kernel-modules-4.18.0-500.el8 >   H7d U] )I߳}%U4ϯ7Z]D:?&"IFDǛ*uD"3)ң cWiUZt[pf/yҺIwZl]k{2)O5q{C׋ɛǠFƘ9 >emwc<-T-.k M2[R9 JնzEdC!KEhSn_(@oJHoKջ gm6G1]ḛ\9jVNx_nX?TmE($QAiB!<.Epj™WlъNu+)0EQEdn*\vωp1+NKjT;"ۡK=yDRJ5 oy2%aiVg` ٭gt \ӊգS l [+śAah,7]ĪG k|Nz_1ad9ba9c2df3ac82cad042b46b95c13464651a4e053733f6f3cd188127a81950d3af3f9e0b9df21201efc83edc3911d0f7575eac0302047c435bb500673065023100f993dad49ae49b63dc8fc2e0df7f4a51f4653fe376303d02ad219c753e1cc90533c6ea34f351076dfff310aeb60fcf6902303cdf9814c5aea765df80f6ba4353b0ea9a6033ee44902a076ab0f486ebe52ee3d5dad709ccdd0a32a0b8485e3667fe2b0302047c435bb50067306502307c7b27df178d32c73a5dd2e17f5e66adf0df659b486e6e5f45c7945b38eeaec3f245f30d701a93bdde7f9697e43bf61b023100d35e09cbc526402952c4db69d9ede6c74c26a77312ce41824ebd53d3a17dc1e6de0b4807fc3bf01ece8833524a6e391f0302047c435bb500673065023100e89a95c486488772df0a151dd412aa3d9ca58321d54fbd18bff280d3f974c03e7c7e35f68f33163dfc13bdf0cb93333f02305c81cd84781df7c10794d09e7c6c0dc9bb2a968f408ca6e1ae8aecddee6fe459a709f3d2b28c0737a5b78b2982be777b0302047c435bb500663064023061971cee3a74a32f7cf0cdfd7a7f66b82bad710b005e804d377d2bae7d5155dd0079a61f95e094be428d117d1f57dc5e02301e86b88067a8d711aa4848741500703b41ca24782dac7275c11711d130c7f30265454df2d6818ef83819057452fb1dff0302047c435bb500673065023100a0bb644f8a8bec0d397833a75ed32279108a32299553b0a91171b2b41261cc307b3a234fb607566476fca11788f0a916023029859a7fdd24714b6ad7103409e919d85912ad3d92396036a0fdd1dabdb72ede2edd3d93ecccc5ef52594f46dca92e360302047c435bb50067306502310096764fa9cd24cde598a6b429c27d69c7ecf6c1e4f77bd87f1cfb48c8613e777b6f1c1328e9050753416f660caaec6e1202303ba3021c87f6384abb178715e8a0be302851d608109cf2f39e5de68a540f715195c93adcc28a278fd49606f8d46de9e20302047c435bb500673065023100c093647fcc718d8f0aee30a678a4b8c09b9d6d35ac6aec24e49d9ff6b2376803070df7ca5f00133e571835eb795b4d7902305164b2592590cdd69bef62e1b3558913a7ed641b6083374e62f1a2efed41163c135ccdb8001cab631f10b247dc71865e0302047c435bb5006730650230714cf23fba5dffbdd62493b2f3cae6d6313bb7612484db81c418d4c077840134ede09e9f47a515683067b1e12ca3e908023100f61922a4263441e30e383625ea0d37035d5ce90974a36fdc0984b86678ce5b9bac0137455eccc61e623be4088f09a5bb0302047c435bb5006730650230750d3807695bd435a1eafc1277e6ee58c1c44cca85657a822479b1f4e29c94e972c7e234331efcbe86ff36aeaaa4f5c5023100f1815bbbcbd4d7d439694e5ecef4631139c57ae39422fd46b84ae38d8c98173c5c7a8debbdb4b7d3cf1bfbf88da9b28a0302047c435bb500673065023100ebb25d0f3223f247fc78061bfa388ba0b7f112778e2bd0a665b844b37a7f6950300fd75239b3b17bc103a6d3235770c302300fcebfc352e87ff9a43286d6788aa5378da9d893759507db10e355e0168b7937604bd00902be4db3cd8e33e25e714fcb0302047c435bb500673065023100afaba118b3e9f50b801b713cc5fac9184ab818dd40448080f86fe7ada4e4958680404c1904368b47a54038b0081aaf4002303cfdc0185bdc26527095a34685d330cd305c4949777d3c55813e8c3dd4da0f0153c81f8c5dd15551ff7a2fe7f9ced6900302047c435bb500683066023100974636e1d0f3d608edd9e6ce34d104974902ae34d6fa2f8b34b75b4765d141a0e089cdecd3ad324ca4b76f1b65b1da75023100d15e4af2fd58a389f74392f4456de19d4a4f1f1aeaa67e38ed56d46335e7e0129aa8e344602c774e81b458074517cd6d0302047c435bb500683066023100ffc6ebab6ee4041abf5236bc67086bb64e4bad63d9957918a767f270ec6ff2a4b893c9ad792aea94273cc6b6361d6504023100efc97e8411f71755509b4da9a76c9da8266a19f60ea0de7726c22ca84b1a99f75e61decf2dd2d69930573eae13f8aaf50302047c435bb5006630640230172570a10d9c15bcafb21ebf312fa0bc0c1c5a3f44159e6137ceba13f5d0f898be9cf76b7f8841b55bb15fff5eba6faa02303cb29daad2c86528ea995f389d8d8b9f1a873d8ed039e5697248cbbbf0e5a23152f477d2acfd482a404bee195152d38b0302047c435bb500673065023100f26e61e0c40832877ad6f7aef070c936338493609b3e0c97c3e9ffa0e30d390ce69168e6103c12f3770c1bb732fe405d02304db112786578fd684e7a21bc10dda8162367db4bff96893b13d15481497628388c7df2198c684f4efbc43f6ed0a25c510302047c435bb5006630640230287de7d3ed4c31ea9b69b45609bed9d0e1f3327ea33bc70b12c0c51965a52b0b4dcebcd6d21453a232a36e9f3e68a16c0230443b3ba6f13c9aff98c374654e879287052e26be995f997e505abd0c3ec736af13d4ca7ac740f0e7e88133f400ecc9480302047c435bb500673065023100a59178f228020a8d492f72a7db307aab652152378f817ae48b5695262e0a336bcd378795ff155fb4f4fbe27a83cd777a0230472a72c547b3146a8ee50107dc9ceaa2d942c04759a48f3ce7f4f8a19ad6cb32d06b3dab7925c91e4066a9b6180aeb010302047c435bb500673065023100be545034453fef8cb9dac22e88b128d1374736c43b17859ddd0c32ea07861dd053882d39121d8204f8f2b25fd7baccd6023026016d0b28e523909b26a80eec4a989a6873388fe1c7a2463685cd7f535a37373ea3b1b86f1ee1ac8fd99413266d713e0302047c435bb500663064023032304036068236f7af77afbc8327b2bf6f521d2fff20a13780988faa4a28092b5fcaed11b7536571247d90b49befd32202303ebf470afd3a733be18b82ce6187778a9c87346c3b160a7576d2c85db8c273cbb8d75aee1a9e045e8638af61b28eb5640302047c435bb5006830660231008258c3d91addcc7fa53a3566309eed0d7958e12d4a0f3c69410a0e1ced32f3125e7922600f617d3f7917154d452d129e023100fe7e077ba8d5d97b3eff1a5361dbe4a1e44bd54bcf240345a0cc9b7e486071f4da53f67813b51d7ebad1df9ff2b6c4cd0302047c435bb50067306502303c822e187596afc832505b65faad3fc9782015fcf4a7fbe3c5b85e1d9bb35956254779826ff42621d0d55b6899801c9202310084c3d08708dc77cef8d912d4738545dcba0f4b6d2c368658259ea567991ed3529f00223e3b42cc92a6346de0579c52920302047c435bb500673065023100c3da7d0f443cb746edf083d7da663c50e53064b71bad943754d084ae2288236cdc590a61c6b2192592fa58642c1778b4023053310c0161ab0894c41462b5d0792946a6f8b32d66e08e918aa1ca44f3169bc9983d3d8b0466bb1219c71aa6b78262e00302047c435bb5006630640230063eedc29c564ff964104f7600febf3ac34a9aa09fb17440aa0ee0b5c178697fe1fe55adeb79b9a15cf2cdb8bc9a882d023003076d13ea0e31315c4e0180a351d735e0b9aba2fa0c5eee324aa593be07ecc591fcf4bfe813082232050498643c52ef0302047c435bb500683066023100f5724656f79c57175395bd30eb6d72e7f82d3660de81b0699dd3144b4ebe21897644e597460634e3da48862913905fb7023100fb753fdc64bb9a29acc6364dc8ecfca34e5a7d247428c21e199cb35e3a799dbb12644c640d027dbd102407f9313eca480302047c435bb5006730650231009892a49a74dafc1d3330ad72616cddc95ee7a0d1b095d773c2a560a6a2ff78f78637d2bb769dd3d5ced06220f117c8f602300633b101dea2ff2422171480c951223c2d7f589754d6457ccc5a7c9accc3aff9aace6f682be951a66543d373fe7cbe150302047c435bb500673065023100afda38de64fac010fbe5bde2c466888ba8d78898b6c2f1fa299501eac6916f5cf49ff3d536467bdedde2c7fe8769a5f2023045c95864888d5b321e52079e1e6bd5419b75a2c4708d46cfb4c5ffa8479f72fc381a668098a566ea4fdcfbf7a1bcc7370302047c435bb50066306402303c278ce3e2f5b806e9873f91e5ed3930cb2b4d669d7b126b45afc4155d7198120638a46e119f86aabbeeb44d97d7adc302305f2d0979c016bc99b54b6b14a913401c6c52d2d5404d20d5560ad29367620158978f8bec1757cddedb4c7391ae2e7a6a0302047c435bb500673065023067dbfa7d4ab3fce82d77589c8b58334f2c51150b61359bb7c9580dad73eaf465a635145a0a77e79f5473d6c7091231ff023100ed36bf8f60bb5ae3080abd4402f83b081309a3c412bf7803c1617a768031c1897c6aa8ea511c8b2df125075eacc918050302047c435bb50066306402306024e40968b15ccc1da50a1143092e7ac6ab96b4ffd5974edfd53d4cc1cb4ed188c373b32a45812635c841e2c79ad10c0230591d5bf48f63c4dbaad57a9f2aa562f4400f8b42ff61ea67c5f22522d9e7702f177711d007568c39c9634909841255950302047c435bb50067306502302fc035a7556b67a08683ed9cb63df0b48f636876a217f58310c62d39eb258a5c9f83c6fe9858edca75cb5eacc13ecd17023100a9edc718e5c4da776c287fb35959737c161ddf8021753cbb8abb633b8d413322124d6df88659f99072bbaaa870bdde220302047c435bb500663064023053070122102f5f32f524b27b152ccb33e3f703cc9a5b0437db055f1dae34cd40fc8db02bcd3a80db71258c12457eb6ad02305ca8e0eb5d0870837230e3317530f12ac949598dff88790ac72ab3a0d754bbb0a085603709297d7422074f43c9e6c73f0302047c435bb500683066023100d0f05a8fe3a9057034e463fe76ad27c4dc857ef9cd6d6d4f844bb5d892868523f8e5223121d57bd8a6933b6ee796dba7023100d7ad2d4ae9814b9c63db19d5e00dfeac1e95575c6019e10b810ceff1d39d7b29e4eb2f0913284fd362ac4b4bb47c14250302047c435bb500673065023100b2a74c8fc30f5413ad452584494c257e2ef3ba80d51dca2aaa44f8d4f8c54e368e7157e15ac30fd51fa7ce99fec5c508023059d4ba3b2b5f2f4683473f976b37ea2f4d5d6e8555e4bd83c55e19de317fd810e42652494ba85c8c96429d8666e5a8650302047c435bb50068306602310090ef447cbb0e60d1247930d29fc7c3fbee32fe47c8014b6a1ed93e4b0c3103c617a57ede2af041b72321d57dd7fe22f70231008ffd953e81e940c034468bb3f672fae038c918ae2ad38b10b153a285f8ad9cbcaa02c559d395a21b9d0245e8b35840100302047c435bb500683066023100f39d0280c2c4a99fefe1a6a83a6d3ed80faacc46ea9b670fff2765843ed747668ff2db6791134f22d2843e9d35a30af7023100bb60552244b692bdfc643b5d8526dee3e6cc8d7bf26e5c901764addfbf6d8ada150e1c71955d4674dd31b793196c11200302047c435bb50067306502300941140077e8fcb3614e7a576aed112496fa3b71bc516e9a193b99a3d44ec14ca9813f077d96a7860fae4adb5900594e023100b064a9bc886a0095bcf98e18c2b7d850ee813a447cf8376772132708f692db26de506eed2313f5d346aaecbb546ff5190302047c435bb500683066023100bbf47ad06e0791cbb8f0f349f64f2a769e88a5dfe97ab8d4849fbd5a628b5e0700748c88b97669163ec7ffc5087dfe71023100d1893fb57b169f6ac8f279377eeed5bd478251b6ab06763a99f8d8ccd663d4b652eded206b869994f3b8a534e990abe80302047c435bb5006730650230570be617a5ef6006c41c5f07d4ac9f5b1d55c5df91819063b75d1fac529e96cb2d3da14c0cb7d3c698dcd3ff050d0315023100f08c5e12055a58d84affc456a8d9fa975a3ab6d09bcb5db4ade0b6a7c391963edd69773830b05c6f27416943e7e7ce7d0302047c435bb500683066023100fafa4f20b90acde35cf3c82c74ef35e3ad65ab37c1cf7773db9fcd2a60abb5fddb685cbc36439022ef24a7eb0e75d128023100ca1ccf539e59ddbc051a522dab953298557b4445fccba33b81f693f8d4fdd7275f4a553f80abeec6238b5a82134110950302047c435bb50067306502307f2cb2a134cf704dc7da7b12878d62eece1c01d1b41203df2104fc6fbcb90dea7405b6662bfbd7a8804d78ca56d93a88023100de54995e2e236ffc3067a521866d72cb0572273a718fb40f0bff8e617227aa87cc4a658963e010427e09db931e4f7eac0302047c435bb50067306502307214b97c0e7d3911bf7943b74a8ffbfd609178d89ce57c44c0eb6fa54bb02bb328bc1049f938599190fd791c5b87d6a3023100ec1f3992b0c8e81a1b908960bbab04592fd77094b658a846053760dc05cdd70704ab3f3889217ee75f68543d5847396b0302047c435bb5006830660231008400ffbb6aebaa4d1b22f2efe3a02ea3f8f345bb35627f6be894f123b967bafc2fcbd9e19edbdfd8493fc769494f5d87023100fab224433002185d3d3752a610ea86d6636ee010a96e994498855dba1b5d781e7d84bc7dd45c20055f5dcaceb52b3e280302047c435bb500683066023100dfd2e59b16aa5fdcbdf68a7d14e78981d86b1e00b28de361b97162de80082201cf45c2d35902973106b6c22050ea8bc9023100bf8b27037fe9aa5f575764037fb9b481d7eca5e213af769d2c93a3e3bf24ce47bd93898cbb014b10c48273652385177f0302047c435bb500683066023100f13ee6b5b7b4a532ba2a4b1cea2de82acd9781c815b748f5db8c8f96192829b51e8e8217ab4617d8e94853ba6c37a45802310088b7ccccd2a81e22f01054bfd6f375211f0f685d438e6ef6d72d08bfa582105b908e85fcd6a10bc64a9f0c43285f93040302047c435bb50067306502310090bc79fb1aacb8a97fcf79ecb9c62ed699d5d95b17b3a807ff9c954fed053d642779908a567667faa0165e2a0b4d4fa20230373781b7ed42633b15f88104d14f614e90acad32a865cce90f11d041e7d3be9e1c752d3db8e5c866ec3dd103283d4e600302047c435bb50066306402304a46037773d85a0bf08a0d91db62b86695c6cddae24be6c755ec279af32bfb3e69f9e1a001f4bdd566e5ec60ef3e3fe602304c1465a675840d05a6acfe8f51dc277e24b439a4bb9c44ff7a2eb95cbbcf702f5b3c055a5977ba094fa146f7213609250302047c435bb500683066023100a30a3aa6afcde9172fe9d4a4eb39bb1fc5c28010b54d96c2d7f0cd23a8edecea14995345dcdc92d3af5b2efcd68a62d4023100aafac320d95cbc9d0da4d25dae01a3d7dc45710d8c07c5803f17821054b93f1881fdde4b9714b10b874c58344075b8860302047c435bb500673065023100b0af9bad889a9daccb9b172c336eb5a6577295ea691513c5e350f74beab1d204c59114486ec9c3ae7e81997a1023677c023049201e35958d411af341529e4be52da290c6ab60603af74d657cdcdaf4f9c08366b096807719981b89e6576b0719b0250302047c435bb50066306402301d47ee5133c8b6b9801005b4cdb8aaa66b09acc2f2995a1ac3e66e8670a7276784a5fa4330a6c7a52a2ee0d8f47bc9f8023027b8fbacb28ca18ff94689c451cc05bf64f43a3d92b5cb4c7b532b682a41645b4645086780ad69a2de1ad49cfd896dfe0302047c435bb5006730650231009513006dadfe49b60f2bc99f890ab247b30fe10a6ee2d8543de48c5a31ee41ecc41f53cd6727e48cbc55c0d5d8a4dfd3023017df5e6bb7ff798446c74d5c1a63ae15846a08951f6b8221e1b265cdb42fcaab6985a47afc1d96750a2e45600bf6c56d0302047c435bb50067306502304d5edd4e55f9f7ded29f3fc0f1836b61603cbe91115901767826a3a53c1f23c88461e0e9695d566d69f532ba4dc49ea9023100fde0df80ace463191aff08989513947db9f5c4d477616d080b0c0874730bc7369038990b5034baf544417907993a71090302047c435bb500683066023100f82a0dd67a524c0bace8de1bf23dd941e354683af2557d04ae5cafa112f64de16254ccdf880231675041e2c19ee72cf1023100d197d85035edcc7279788b7c82b0a696bb4236c087e2cab3b180ecfdcd555d798d14ec364a05e38a5a3e4eaf480b9a0f0302047c435bb500673065023100c084a10ce0502a287f5226e91eaa27f494dee5b4a716ef3a3e7bb18b3efe82a797fa3b578de1300df0446fbc4c8fde590230616fe5cd55ed7b068914ef1a07541f7922f4ca01e053ab8fd4d21450f039bebec593165fe2523e9f4e6d65ee5831f0a40302047c435bb500673065023100eb57f5a461cc1340a86ca59cd1112712153a6150e3afeb4e7c06cbfbe7b5ae1ab6d52dc64311ae3509e50522f7ddce1f02301e1f159de0c7d5d09d9fe9d41a08175ece3008a80c6cb95070cf5e3ea3a5dad4597843b8a8a642a019649252343a30300302047c435bb5006630640230226b3ab518f1ac32c06dcf3a62bd9bf58172405924c0a72f5fb1c363162131c3f4dc40a2b9d630f6a6c0d0b7908f2cef02306879954792d7a78e4f9a868cafc2eeb5c1fb33c0636a610e1ef12da5325a5b6674b4e732859758c193499824d23551370302047c435bb500663064023051108e80b59a8e52774dd41f6efc082e2d5bb045e7a7d9963ec375b7907f3334bac8566297ea957344a7007bdb7d8759023057f7ab72a5d9aaa6cebe15419df6182e3e193c97f699586d6c3bed43cf37dab30c7055376ca1332422fd62f17913ba510302047c435bb500683066023100f3829a3916f6c5ac867f0c559d59baa861b30e7be2ec777b432eae0d55a9f53bf0ad10369d1d7e3f929e5a909fdbc641023100f928a47410dfe87437f31a798660db907a71dac322799e98f20663e28ba246b3c8cc3fc3fe5537d63c03d7f8b9c72c2f0302047c435bb50067306502310098db9e91ad01c614727664ef9b7468e27f5a6c1391977d6ea5d992a9dc63513463f8cfe4601c78ee7b753e3fbb170d13023044bd3d2fa43821899b3a10dc4b4a5457beb10f9b9f795100cc6775566e15b12c08704dee9ff7ff3553a4d286bd89cb360302047c435bb500673065023100faa52ac92e27861fd0613069925dfaf7f8cb316ae7276447818a9ce2812668a649c8a81224d6e4875c0c127303d4bef902301240372092ce88a05a024481e0b55b37aa36bb310088fc80a59ce6206110ced23ad43d692574f027afa725c1b2dd3c9f0302047c435bb500673065023100c3735ed246b8ec7a57d19a5bfef1864b8f904799942a0982e596da68e53a3ba7b40ec650331645e2f3eba638181c38f302301ccf93241c54263a690ce251e014d572090e59477aba749800e298ca77448630295aac09367d1fc247486703bd90fe2f0302047c435bb500663064023073a758a9604b60166c838f4583cf8e18858fd24dbf87ddcad450fba401eecdd7621fea880f833365d6d201ea6b7a0e4e0230557d984bbc08455549b0228e413dcdd61305f725a94a2cb62db5a73f036fdb4b85b59ded9b47edc35f6a27b8f714087e0302047c435bb5006730650230265a9dc97790f8a6e575eb8712fe88ae0895e544dbb0518db9e8357196485bf7983e5f973ce14450def93a203412eb8f0231009a8eb833e5819a40ebd8d6c48f99b500216f25be286823b9eeefd8a41618059e7a62d777697638ffcdf9a7f5c4f3e9ec0302047c435bb50067306502306f7915301d83af63d97ae9e85f6543a5688ea19ee2478c215b717e58eeaaa40c79654da4c45e923d9a8bf263ff63d77e023100be52b59fd80999f43cadaed439731a2bf84fac541acffaa592a2027f3f422a74883841016e6e98d00dcc92f0093144c30302047c435bb5006630640230572214d92ac915b35c0819a81243dc740c4486458e1834f088492386f398b1ce1664357e2fecd0fbfddfb3bf2ed9f054023014b767ba66ad4b830dad012cd4faae8b9ca652bbe1e9989aaaf073ce75f17296c6f090ab0ff626f7bdcf21972c87c9d80302047c435bb500673065023045239df4245af3c08e4329206537159812537c87f60b805eb4aedcf14f546b961e4fbbef12a5e8368821a1d74e006890023100f4d1e4316bb7b64756810cef6d9d8d6060230432add1599b6c06b3f27a5aae9e36524654e039cb95b681d353496cd42e0302047c435bb500663064023045e3adedd6b3c94a17140425fb883df2b15417702ede849f3824d9a5ba6443c51c74759141741d80c3385e91c5a8486a0230627d559ab9c256183ce1e1fa76b34bf072d5b751794658ecc2b44382d52b690f40c56ae9097f2e9c03424936ba5470cd0302047c435bb500673065023100e578d9b291c2bed5d92dfab74229e7f96768d7d1e762e22f8af6705e92cd44a02500357574abaf11e2848d4ca529b36602304baaa12a85a3f27457c6fb44a39d1e1e9f64f266b96211ae3168431c8e536717eae04643827844d491d899978acaac5f0302047c435bb50066306402305ab9dbf723adfa5cd7fb23ceab2e986f105e96f5af242ba19147df1afe08387be28f33f3fa33efa50acad4a0da71d13502302b05b029fb95712ad2371ef334ff9372e3dbc20d2de0c522023b571790b35429ba20579e76e25dea3b56b9d534c03d350302047c435bb500663064023037e0a1c80d49fa5e67708eb422e8d673162ffc76fa4a566b63cf25a2d3cfb2b9c84abb855d14ecc2f2187dc7ba1dc84902301e454f41780003a4bfe92527f43a766710af6d9415b9de8b60e6abd3f3def51e6f2cc737b8777f1216e80e2cd70da8810302047c435bb500683066023100aa5dd7b00ab0db433b6d968470ac98510236ddb43143a3a23c51b74da583f72c8346b6d24c1978657669ea4454032f2902310096db62a966a4e0f4ddd6bece7b14206b0bdc50aaf2de8a442c2c16c436c005bf5ea66bf4eb5e3d4da5b7c29f652869eb0302047c435bb50066306402303678ebd75ba70ccc53e9ee4f3057781b6434f80cd74c38343657b5ba54806302d00580588dadf8452f43c980dbddf46d02305634a168fe540dba7267ab2f9482229739b4f05bd6f6d8b4a4a73fb6473b4bd64d66e761d0aca1cad1d40c61aac4aa100302047c435bb5006630640230137b5ea6f475730c11fb5c752336ec7b115d886efdf8579027b3332e37d1ecdca23f8ed045d408c2df76fa4b10c57b8702305925f1fc871fdf5244490fc3744585f8af18ae10392264214c8f296da27899a84ddbab168ec87f33223315923d2578f00302047c435bb500663064023054ec13729ce94baa877042b20b87ca3847c1821770bceb34a017a87939b142a3ad60b86592d590243304f33e2058734102300864290ad80d8208896b00b6d10cab8dd162dc934e58db8cb7554616092c2b1a93f587844a5b47329d4bfabc120edb180302047c435bb500683066023100e09ce33cc4dd3f1b2b8cdb081163fd503618008f97042138f9887e47824b01371ac3aaa0dd209f422bea30fdac44f2800231008f2ab895a715b9c75a069ab46c4c9b393d50edb249a663b9124a02134fc0d47be736c990a24a9e7136faf3a8bbef2a3f0302047c435bb500663064023041f86c683ed64733bcbbcd126c1caaa670e5cd3957ef685b4e53f0c6ac4789421c58ad6f9774e98175315f444c8a458c02301b4c8d0d373071f3fbfd14eea81ae295717f52ae6e216b812e2798ff1415cb2b9ed5ceb7759f7b9dd5a41377569bd92d0302047c435bb5006830660231009d086dd5bb62765a7a58f40378eadc78f1a6ddf675327cc3fdf286de2b5356de7b733b35bb0879e4189938e1a6c14f9a023100ac1f691be102bfd8cd5d6e0b37feba26c48d616b35765120d8737ae1a5096b538489efcddfa15bd81c7430d1d0642c430302047c435bb5006730650231009dbb70e8f6066554baeb049cc5c70bd4e7d37101b5d0d19371b7b8ecd2e35e15aa4213827b7d4f23bc25d8fe50b8b46b023000a26d6cf192d864d24775b1644b5b5e3917bfa2340585ec6cef765e4ff8a1d758e3d908cfd549d5091c62e9c9671d3e0302047c435bb5006630640230349417cf1da74c99e00754053f670d00d5641777e4a2172a194a3c867b7b04de5483b1768c0eddbd067e76f6d2277691023042cacb1d3fcfa967368bfd4a89caf53387b2fd397eff4e04a80d202dc2b74b1d23b07122dd384d7d2cda81cb73d537590302047c435bb500673065023038b69df4f2bed3427507f33cc67370e035f86d2b264aed0fffeff771eba8d2ff0354b77fc7651db3ec1e2f955282dace023100e7c3de9a3f22402f01e2e93b45aa104bbaa49c28657c0c30f753113228a9ff0151417c2eb7a22bc76609e93e1ed1d09e0302047c435bb50067306502306e00cc266f42443517056ab036adbb0cee1f8891142a5becdabd45d17b24d17cf0c0f91aea627e856fa01f6ee04559d0023100d105006beb8469c351b19a83d025293cc04c00705277414e80faaa4b9bd551580e88dd3fc41ba3602d187b836db189d90302047c435bb50067306502302b748dead107a50fc97d982ec34ef105274bf37d4b2f7d770d7e3a70f3fd45ab45646cf3010cac3a35680cf50daef507023100de3da4e2c3a3ef8c91ac5ad410003c54775f0e4c74b3264e79c1650efd466df39c1df947cd4dd40c586141c1faba23900302047c435bb500683066023100bfcd3195ccf37f56f70bdc85844f93635c62e74117beef1a6d14092da11432df47d6fc0462c1972b53f4e4fb8391f9d2023100a8b2b2cedb88e3dafdd31a62da144cd8f29e64cabab098cde5a6a1ee9f89ee67b65dbe9ace769f4a651e033596e9574b0302047c435bb50068306602310099a472d1618ab3ba03f590829d758093a5b1e2b07f28d27abd94d597c09cfcb8ba7db0be74b53688bc66d11d36c42160023100d630b4b665da9c8e2eab3c5859ae6cfa4b0f450d4949098164e7f81f7edabfc08fb8267e3dd701dd6f8b488a6d53ffce0302047c435bb50066306402307bd3dba2f230af1641234909cbe693b2a0372f7b38169434089676862cd274ec8c8cb59c55bf040eaccf84de2ed80591023031e1640128bbaee21f8bb4b0557355aabf96908e6edf391779fdd408884d0599338d2e83cc8e841e6f62cf6339e10fe80302047c435bb5006730650230456fe6ebd47125b3774eb0f2921ee97478e94d78aeb9f6d03938b9867c0233f351647d5f934639965b5511abb768a53f023100e03da7d21759c400ac73ef886fa85f785bae632d39fdff7be6060d977beb05f0afa949b2465ef8c5d47272a55cb44c8f0302047c435bb50067306502304466b6cab793b1f37afc2ea509f61486ddaa3f8778f10ee003fe6e9a99b0f66e519db115e09868d650ffef245c30214f02310093997adb53265f33429b4b4d769d7a5eb392b93a40ffa51082b698992ffc6a38830b3e69530925f62fab5b1c14ff3d0d0302047c435bb500683066023100d61bf9955480f1d454c6a372675ea0ffb3f744554047a1a08e8d0244390bcc65cbc13469e578bb75f59e41e2574ef2a9023100cb826db4cca34fd6f7f29bd4441fc3b8f33c788a8b777b17c7abc97bf3b403d134135ca45d89eaf4eb130d59693b8e020302047c435bb500683066023100b4c2d9ef47e0f483e34bec23713b48242788d1e6b8db50c86163bef61f67a59d97fada5c7525302ccc7f6306bafd9c10023100a7829c450761da197454abbbc7e9c11eb4a45b6f9ad29f111a8a19824f708384b27ea974a3b868420ab724236810ec560302047c435bb500673065023100c76319246a25e2f350fe537f221dc2a83842603483b9e2e3cdf854155636d5656acdc739f79e0646a572701334883af402306e8ff35fe05a828169ff0583a2cc03a2ee64db6ff208df3c2677c383e7befd9b1ae457c629ae94ca7369c203701fe2240302047c435bb500683066023100ff8203ea3181209de1538b808463e8040f8cf4c3ecd13348be00e26faa4bfc40956fde47824bc4c7c3067730cce314ae023100cdfe8bcc016b90dabebb6a92086b7962a7c9ca4f23ad6fc31f9a1bd973a9331c5b770a4eca4578c6496e744680473e790302047c435bb500673065023019abedef11a34ce13bf4bbe8aa945176da64b9dae96b4486d18d9a75bbf23d3b3b8e46e782754b6c632f469337549da5023100c3fba442e58833ced23a13715652aec4171d71ad1b45929298a0310182ceec04bbbd28b9016f92b6ea96dc3c5c9fe5900302047c435bb50067306502304a10f2c7f7041bb714336f6aae2a5306d81fb11cd05e929a3f4501a65de84f0bb0ba5f94951f66f46b08d3aa7db4be2d02310082b556072f3111777aa7c777824b1062689605138c1a9e35b8b711121f4a0b1db78622c9f07e6a0c88bdea7a41311ca20302047c435bb50067306502304fa1248cf45d5ff91b138efc3fb1e22870c309b4679672f44e312536851782b8e73004772c1fb561b399927667c6bc54023100a05a8892dde76054bc964f16208dc4226da84dc96f05a1b44b162087fc376e12a7b8133f5233733fae25c41d92a3487b0302047c435bb50067306502301e5551757340f291fc62d4b86271f3d72da9a79086c1f7fe2721f13000b652cfb84537fd3d7cb9e577b6633a241eb757023100ae44a0118c4e71b285254b5060fbed8187d3901de189ec75bc58c20be5267bfcabe512bd5b224bcfcddb2bbec17c1bba0302047c435bb50066306402304ac02d6c00e3c5eda6389744e2bc88585d70fed6a6f2e7d21f6f4f7292b5512a69328c9abdfb43a0cc829196367da78202302655dafb3c1e6d4b4261b76da8e33c129cbd47d95a9dba0be46b9dd9f31bf509089d87d9c814ccfa52c09d1592c5e50f0302047c435bb500673065023100e9454bad945515910def52ed787bd7f3b017c405b922e33c3704ad40df2b37aa5712b30dbabc2b087cd920715216d204023079ca738fb4d639e6615f45942a97e4846e893baeccab86d9f8e2d5e2e152c6e22e222435440d5a9b3219d0f936eccc410302047c435bb5006730650230125ab74b8bb8996ec5f1bc4a7eb60fbd4648ea6322c254bcbeac668d2691d83954469f23142e39cec89d35eb2fc17851023100a1acfe4bd92314e211608bff028fe70c1cf78e892ce78066134f1ae75eff182ed38a5b3cb3abcfc7dea008ae1e4374c40302047c435bb500663064023055fe1a6d3ecee9ec2ecebcd8de6578a5d032ca12d648ce1cb9658588aa254065d5a83b21c133a6f7bc646db7ec14811b02301e26dba228c9f70f630f5e180aceb33e7c25bdacf0387ad8bd70c7a030d2e64dbf5f8e99aa9edd95c857ec115f0e1f560302047c435bb500673065023001c07fb06efdea68f7b97aad7df10222dc55e365073bea96559e0b2d73a56987c6179faac4a68aac6b211eb21ea35efa023100a4ac1d437e2e5693a66af1f88865170ebfb95c13a83e5ccf20b154610d7790fa9d87a17e0776d00c506d721110e209b50302047c435bb500673065023048e59be2fdbf9e592721ca49d8aa555ee5585cb87e5f563a19dd45e7e37f0fb4496c9f7d22f1e58b214f4d7b7d61a6ff023100dd7173a3c926370f2f0707ef2364f4ecfe776e6b12e9a7827f041d326bcfe5aa844489009aa50289e543604cd6dec9e10302047c435bb500663064023008e6b10855f9d1ee6bb975dcd73ec7e70d886c56a00715e7779877c122e91dc46784a28636cc412605660dbf6b69638402303334e88cac9802f97a9ac58d5c705ac5fd2728790dbc908ffc1fb636ff36761b7f7660ec41911052136f4377c1911e1c0302047c435bb500673065023100c918559c3f874443522f9fff210517cec24e07580e9c899ace671f50a9fa596b1f14df5e3453ac903d1be311e110825802305ec09b7f5f7a68c477f92ff39205de63c8ff74160e4ec8e51637bf1cb20ecc000a86c08ca8d51adb1da27888058de80b0302047c435bb5006730650230295c08bbd986e120482ea53560a372d4e703c6935fc09811f4ea8a54be4d09f9bb78c01b6be6f6657d1a9b8ecdd9a640023100b8f8f227a558a7cec3cf27dd594de0a7a6a44ff34f3648e0de29e373fd365cc12e3d731a86369f60d82008f99bfb8ca00302047c435bb50066306402302da7288d40cac24f6ec4e81de5ac58aac1ca64a33f96f0d1bb752aba51cbeaeb4fa116678ab23f2a1d33ef6e0c6ec4090230683870cc57e00d4e47e1047a8f13a921f2a6a58949dba129093c515bc00cdc7d215cd68028a171a5b08f68deb010ad120302047c435bb500683066023100badeeb123c66af5582782279442bf24e18bff24aa5b002c968f484b09fbfe44ca096ea07aa3c32a7c81e20911fb5ef7202310087afde908e09c598dcaa6e732f49a8228a3b4e3e9b773f310db3ba6d6f5fe6531b45252ac083bbd22f8c5e1e4817b1b70302047c435bb500683066023100dc985c85465eccc8887eedc4d4683f6af79225f556573629f8de89c1485123f155cba05f75737a5d54671d4af40ed63d02310086d421ef750f52874e32f7f311b899e335d95f43ae3a5030a5443c3ce5dd01aa96884a804c4bb73758f5c5c8bdf12d570302047c435bb5006730650231008b07047fbe4cacdcfa2d064a717905eff9cc93bc7ebde00f04a94fbba8632f83dcc4bdd94660e75f0330bf87ce9500cb02307e4a204f93c25194698b4389e5c9bce4cce14cf33fd41da4557c6ff5420548f106f7f0aaf7508a6a86164293078860540302047c435bb5006730650230665e2c7461dbd3992ce551fae8138e0c73eeb964b4dd71649bf8f56c997a4227c987764a3f030e281871e982118b76c5023100e74abf53ddcce71b5bc5111fc746302a87b016e751c473176abafa67451101d44c8112b9bda420885756fd2346c397c80302047c435bb50066306402307cab787473387a3bc69cdfc45890944670c7f9957d4bf64813b2e30996fde126d43048c6c4c3b4434212afddcd8b646a02302f893bc839f2cb354a3123353e5fc70339c19d240b665f8f80fa3a8ce1b0b9ee51578a1bddb9142ec3eed575bbd4914b0302047c435bb500673065023100c181c24c6a2abb922693898275064ebc041f56845ccf9717eac953a270dc42f2f1c09228f3ff6ac9b7394eace1b4fd8c02307276ed114ed722fab57d4ce67a6ccfa06764b9e05fea0ae8a7fc49e0ec2fb2adfa1356434fef757c7e153133c488bdf80302047c435bb50066306402302fb4e3b58754eca48a3b77564fe25ed34cf747583fa03438a331bd809a96c5882af1227fcad6bdd9e6a22d236bb421ed0230789c61a37d66e65a41942424cd77033c15fee12149913909d0045b8236863ee6b26a9a31056d904f41f09472178af8d50302047c435bb500683066023100c4cb4fd8fb9f28e7dec4d13948c6cb6eca9c11462ab0bc0ddfd44c7c1590c53411e83c62681735c35bc7c449b2d9e9b80231008528138d7c2e1b666563d8d56f7dd11fadf5e771a8ce072d76ed9a4e36b64cf753a2bc8965fc8260ccff019a71c7c85d0302047c435bb500683066023100e284350443246e35d8cdeadfd302239fa411dba71950916317c00ff91c6a90305df3c43a537a1487785157c838c4c33c023100e8e129322a3488087338cf3704e552266f7de0364c28553d7f62657cfdea43f648c20787296d3c32ecb3f3b3419332700302047c435bb500683066023100c0d2b94078f350f576084c746f9b7241fd69d4b8028e1ea3d41359f410391e0db45f43dd3b4839a91efa96662a58a7ce023100e7820d5a6c0c9c8b0b7ccc7f27c72ef5f343e5879c765b3ce700c074b0d184b734798cc40ed436895aebb240a89675030302047c435bb500673065023100a6b5e30b746b8d698fbd6c5037317292537208888d47f9a6cc2c6cede03e7c6713abba6db04c01afa42582a6f9c18c36023058cdfcbd0a5560c3b9e8831e1128e4d8c7f5d37bd254a756f7045cc610546d65ae93bd9a0d253f223e690caf0cd051550302047c435bb500663064023044bd37a5fcb68170f8af321b9204608db04234d347d71bef0b8632ec74eda9238a51af491dc0a9a94b1bd5f2e5f826b20230263457d962cac7f7dcb8d73a6361e693e203231c2b573d84fbe408ec558295b1889ee5088dab117783964c69c32370f10302047c435bb500673065023100eadda7b22598af011f39ea2799d2e8239956a917160eb11175bf8ee9cc44d532e6b0d83711a3a3e7d4dbb3ce630bc671023051ea4a083a8ee83c3f6648a36299c2664eb35ca85f562496afd37a170a0284f9445f9f9f2063215b18beee7c5081c7380302047c435bb500663064023065350711dcc95a2d19d24b05af492504f89a8a1f05347bc310a8421c48c161b706562b46392bf215e8fdf261c871a1a102307a2445240e4d59c600f74f47096566bda065b576a1c8f2d7db3303a55de9f1fdb27138925048d9560ce4c271a18199e40302047c435bb500673065023100a3bc7b4dacc3c57bf02fa3a0953cec84dfac282b8d71c93cc7a32ee1ed8cccfab39fef5e8941367f76e3b3fe61ddfe19023071263b9c71e6c55229f3a1c7f2802a748292d4036fec6988870b39caddb6603afe0f0657ffdeb7a0b130ab9fe3fc9bb00302047c435bb50066306402306b0f44c64e0f754afe75940dc37cc016190fadcae592e5a02db8fea204921b8c468fd9f96cacd08629ae5af72afc082402300c3446a39b77f0afd39fa021194beda167e94626dec4d0bc6a567e820e7eedb29f826989b873a6e558395b78a87372c20302047c435bb50066306402307fc17d5a428fbbe2905a35e30eefd0dfadb9452147d3bd7c635a42f142a16cd80fc61a7aed71c7e4cfde44598aae5ef602302ca159aa0029862e70c9c68cd7a6007b273738d9b3fab8f5c6bb62920434a9c284b5b487e762e1726b7c33f63c80f3470302047c435bb500683066023100a720e082c0035c0cb4f859f2bc0e2552a72165627427b865e3d5a4e1a9ae38dfb27dc3df82f1def923e2fb13a3c6d940023100a21d8612ba104451836c030585c769fd19e2ade59394f6d4d52e5b274d08db8477aa83bd93de24ee5de3cb639ceff8e30302047c435bb5006630640230758204c8df0255aa6cb348bb45f7eb6fe4b69ed05abd5adacd70532cc9ef90b908646aaa63a19d104c6196ca3a7e246202303eef70ce09b426dd5fd5697ca5697712ef577cb53b518e6b600496a10aa8107b5456e7952db845f4c0bd53b0d90195a00302047c435bb500683066023100bc526d476ef8ecafb1748e9110555c48b6690633858ccff3e1dad934d950e1607baac572221ed14accb6c637814fcc29023100e7fdb3df7fe9d9a7e3e87dc0777de77e914214a15c0d346b9b1fb9b9cfa72dd7f732baa518d714deac8d2ea187cf650e0302047c435bb500683066023100d9942bf373cba5201a44500eca56a81c845c6c594f992dd07eff79073d0791f8f7465d65800db2b5bc7d1be58af64205023100a0df5fa37df8cda4f5638dc3b8f8356e14013c83687f247633f79ed4f7e3a59413ecec02ca3cccf6f7a94bbe054613bb0302047c435bb50068306602310082f6e8f3ced3b5ba414cfea44f045e9cf6ec0cdfd1a0f4fd5b972d1dae00f52aabbc23ea610b20d4d922282350123775023100f21d6a2a02a9946387a0bb62676d2989d1e5b3c01ce50d6c53f07945828a822c4cdcac5b7a50e06c71306ee458e301990302047c435bb50067306502306aa4b8105afad449a0ed907b3853d0548140fb136b1d0243753d7dcda1f3677d6627fd251cbfae0170d3beb5ec74e267023100c6c4fec11d08f10b64080245ed3ae4731921d5e0336003d6bc1cdc4950f4aef5758dba2f0884902bc95fe0b7738ecfb10302047c435bb500673065023100f5ff500710afe57493d51ea14b323cea91c5100a8bec885f4ab798839ce76ce985966027101acb5ecf8a148451d16f2d023039d01df7828f68ccb1ddae3347c2573fa6d8d263e5664a9035edab3c1479a1cc47243d399b3db08d911084b394c4eaab0302047c435bb500683066023100d24372289fe48c28d0202c90706661b7578b92a392a5b67db5655a80f9d7369184d50130cf533eed19f6eebede7f1872023100b43cc9d7052784cfde0a685bd0dc625d4fd708a29f95a0d1bc1380a8146666ac20835d68101bd8793c15817b66783c130302047c435bb500673065023008bd7dabe1fc3e450c99f1430a9f4c65ab27e046c6227cf02487149cf8ce9473bfd383363d6ed5ffd85b33ab7d75035b023100c41b8f6c5d31dd760d2092c20222708835d3f9ddc3a93763f37f2d3be074467f99719aa3c4233e9e65fe58474e7e52fe0302047c435bb5006730650231008894f55760d90631d7762407d6162621651b32e6a60660bdc4502af42e5bc4c67c0cfa5e0a2b727d67570f43ff2d59d2023048a4feab6e7ff1e48a7d8c68a7a32cd3e04b2121dbf62b5b697ca2dc2a74a0031f1e7510e03ac9c0f20ec291d608230f0302047c435bb5006630640230173ececaece3ef65c3cf16968b59099c9da56b301175ff5cf89fe9d228ed0710587504315a97aeece467c48469a2af92023020ed487ec7b1f366e355f4e342cbc6bcb490cff846567fb42847ab6c1e4366abf1efe800ddee115c7545cdb7a9d5a05c0302047c435bb50066306402307b5a39354878388fb883620229b37f89f6578cbcdc96ca1be6898c5b32adb8f2c159ec0adc6d78dfac3839f98b87395b0230256154071b163ee3b6a26e65c2da2011ef9ce824f7dc71340a71f06bd683827f6ebc80eb25da28e3b7c9a1b678c67e5a0302047c435bb50068306602310084d716c3b9d416c8ea12520254da076001ae551b8519a0b1c812d3317c2b406f184277c32e25eb3304c52eb560517b03023100ef49de8a350000bf595b2a0c0461fec3e4b3da7dd277d6a411e6d296c0044d20e82605e9e4c17e5015f085de9838389f0302047c435bb500673065023100839412a7ac540c156a32bbfa82d660a4d0d3820da4a7a1b1055ee5ee366ec85d49524ef7f4e7a2664cf802c55fdb7e2302307c6b745531c4984ca661c0cfa11a1c9842cedd41b9de60224512db44917bf6a48af61ccf1c4e96fc44743dd9144a8b500302047c435bb50067306502300e109d8a795f8fc28edf1eeb1e4f2459e6881a39b7911caf6296e5258eea69875e610e47e29e0e3b1bca062396c16c02023100bfc9418ecfdcdcdd2779bbde1f104be87cbabc3f19f67f1d0f0c669a8065892fc9d4e76ab2b72f7b902f673e613e73950302047c435bb5006630640230663a62367434c789f9a6d5dd09b3cba71220f574ac6afc32a5e3564a4e6e11fda948b938295bd7f98ab06323f48e815d02302cbd2d0e39cc9a89ef6c96deae7488a74f0172a9fcc26d3335bfa592c678da2c1c6ed5184ad7cc5a1517345112f6a6fe0302047c435bb500683066023100add0afb0f48ddf0d6903320dd633a6f49e22b8fdf7e1d3252d10cefb1b425f403d020c0f04d3a4a232be7056d2c29a63023100e4d3e0d22669f29f7611fb425230fe541fa4a5d73c0d84d4585e62409cc5efa84e3fd793beb97a8cf0f0be41db9ba2690302047c435bb500673065023100d9079ec84520b8079c338bf9b0328a45cf2f84fdb0bc999a13cc264f4c08f08fc5e5ea8683ec670666c11a2b037fa12202300698c620fdef191262ef4e0e65525a3328de58cd849b4ee415b6b11881da5a4b0fbb848692106a56fa5a1790d22ccd430302047c435bb5006730650230582c24dd2297067e1e85f7960de64b1174f05361b3fbe77302d853dcfda04da13b9da6bcf59f16aecb71ac6f82f62e0b023100c57ab3dadf95e9578f2baaf25b145905c1fb67f914a0a8bc0ab3fa8cae4fcd20207c5618441694523921ee9126c448db0302047c435bb500683066023100c1c0289a861216ba8af7be0efefe0aab202ed0f98d3ec1bead5aba7274de2303da2ade16bf700fbf15f6453924761521023100cdc2315f2abfee6e5f9d7fffaa27c2f7890af830d5785dd06d446ac97bb28c05a15a50e9228c37e72f3372fab93a23f30302047c435bb50066306402306ed37c3f1c7a13e924cd703facbda6bd8a25aabb1dc5317162c93a0a0d6540fef92f2147b23f52f62ded569c63cc466202304949828880610e84373a3e0384fe6121cdb19805ee801b6ecd09ad37dd9d36155ce7ab2814d069cd98c33fc74a4644970302047c435bb5006630640230494f7ce0af5e267b1da80ab1d6c3ae52210cd7d2406f420dba8b1528cdfed4ebf3a96b3b486a443f01cf9425b8d447130230460178c8de244cc5e75330fd06458ada42ef72323c26ed6ac6208848fc442a9351e375114bb7b0506818a5cb607742cf0302047c435bb500673065023100e9f50b21eb317063eb2e682eb95dcf208d30217467ff8dba045e33ef6c6c0595e7f0d9e760f61132ddcfb3b5a22f15c402305984c6de3c3f1dff5b52612623d059bf136a5dee35fb80495b35cb8216d001ffe0a30c5af860d97cdffd0c7de14324a70302047c435bb50067306502304629bcff8b30bf37ad292e47c6769bff5f6d59c8d6c6213ca91e6cf285bf958012c82109e9bbf618e67c76db4089fae602310086e84250293a401d292ad46eb84d2ffb6f8a24191ce992a10bf5eb876899b564d02e291f2cdc476ff061dbbd106330490302047c435bb50066306402305f8aad91124fe89c14cdd628c8a3ae116a5f9fd4597fe784296bb0c53eb8505711316bb88b90bb9d6b8e1b66f0a7920702303101a0ccc1191ea8904b6b359f4950fc7ed64bb3e6530b35d3d5ba3f638948469a6c8bad0294055ca94ba2674876e4510302047c435bb500673065023030c32fa619c97d331141f08d3c5e4d167a2a1727bb65e732eaca04ff1699cc25ff510c174e6abd2dd709c157fc6cdfca0231008ff7438bc8b691f97d5bb3f8de79660f60478ac598029e778e3b08ce8eab12490aa2cb93733e6da25def89f328573ddb0302047c435bb500673065023024f81c87a435312204647fa622c914fde020ee2de00247c6a202a4b9c4714e4133c6dfd73e25f63967620e52ab15750c023100eff28a0399eb385923fae10bebab47e9e283f343e086618d64926497002534426905706741013c7048a5507ffefd84fd0302047c435bb5006630640230061eee61aad04984c63a71ac3a28a4c887cbffed00d76aa1b80bf0b365c4125e52835a4f93c232ced082235c0623bc9c02307bc89db1306de80dd2e37a1f3622569654df394daf0d2c859e1df2ebe510855e71b10cd8cdbe56ede06d20fcbac2f9a00302047c435bb5006630640230605c9ef855fe44efcebb84bfff784d095fc4a40169fcd4ac164fd8be290bffe5592dec21a501246f1c49381c483986eb0230529b97094616100999870cef5f3c386e85a3f99b01980a178f5e993d75c3bcc8eda7b7b97dd1fd459bf6c4813e55e5270302047c435bb500663064023066f12f95bcd6a26080a3142f24d26c37d1208475fee8307d340726d8a424d82ece253f969fd8b62190f3db338c1d790602300c7d4efefdbfb2fffce3fba7c43f80d5cc68eb5e445f5b97620c0a9fd75f84de9bd344a0c73362f90f199cf9bb4929d20302047c435bb500673065023100a91fc6b9b1eefcec90c111be2360a4a446aadae17409b5e1e6f040e783ba210f57c98326570b9e03b899b3ac10d8d13d02305ba2704d4672c91642634db6dacadfbd8d52f807837d04e6e6813c4ea91ab349f59470ece56215e8c1b63e720f92ae750302047c435bb50066306402306a454ddff3e16320c5c87f89a02126a6803c4e2b4dacafe8a382d6923aae36907fc2bd8a3a545989aadb9d24b2582da202305a6c14ef2aa9f75f342aeb78b62572abd3e2b8e9ab9899100c20832fa03320e8b273569dec6a35aead08a4a14561500b0302047c435bb50067306502306869b150f38e2f8225cde6655b6d23a9f7fce9e21a2dcb30483df9278c52fb7d3b01d99bee6c8b77e959b10e959ca7e9023100a851d7c5a0d661c22ad529095b33d4726a489261982035194feb7c97787ca2b1f88aa965dfb5d1b220a088bcf14508db0302047c435bb500683066023100a8770af5131ad376a08955e63c2e2ecda7071268cac4344a7052e97fcd5735c80bef0526ab005974f382bd2ac1ac3d77023100a9e6981bd27aeb12e7b8a4f8e7b88b4739ebfb5b27fcaa7fa1be294933a3ba932a1f342f9b19415faf6465ed0aca97ba0302047c435bb5006630640230113c2356b8c2e946dbe74f7a687ecc6ca8bea47fb6c356ce7411e1ded1ec8ff237084f88fa04a03172bf48a805995fcc02305f7053355483ca60abad8b6364b9c918956ecc411444fcfb3eb895e421ab936b40343363b76ebdae3008780ce40948240302047c435bb500673065023100ac5ee96e196123f6baf43200793427f959bad38be2079354fe8dffc7a045c16cad67f1aa1664f138009a12c86abdee2702303afb960d5a726e52b494892b026e5fc4c2232f368d54c1cbab22bcc6dc08bd1159274fece9aa5c63d434992f42956beb0302047c435bb5006730650231008f4befbaf774e8d34ffdb869619fd39400cde2ae20de3aac9adc4974b18a58ea7959906be650d647eb5bd741fea4fe9302307ca4b6dab2bdc8d9727e75cf4533bed2ee5a8210ebb21c90c9ab0fc3e0ff4751b35be1cb82a72bbf6271f60090a11dd80302047c435bb500673065023100b2dbbfc5aecd304167718de9ac6511e11f4092d6c51cf0bb455660f944076329dc284f3dbdc77fa795932b66afd8321802302d4390a8e621ffb0dbb3a22c6a35b2713d7fe5b6b8e0f7348e0b7a57a4fbeaf6b85344e12f9cc7bb646b2039f8def6840302047c435bb500673065023073951fc59fc869435522628a8a1fad3fcde78dffe80c05772565bd4b49cc798d277bc7905a5e5a493b8bda286a6e5336023100de84d1a269abcf2c801b747c6870a09e9e8bd3e1ceedc3343fbba4d1c045eb386c4f92371c103a5e520b51f2ad6a3e120302047c435bb500673065023100d824b2a7877dbba574bcd5e5fcfb19ceb6e3a81534a128fb5500aea796b879d6d58a64eca8ee90622694a5ae8808d59002304b7467296e0cf412a38e6a9f3abd4456203f2021d1599f3b33867380c8c4ed2d01b90baf75e5b5a31b95800074c139650302047c435bb50067306502300d50eb6b2a193a437b1d6beb4bad8e2312cf646528cc96777967a2eb3a8b3954f3e58e464612bf38766f370cdb6a85f1023100fcfff177ac1fac6d7170b936b1fc0b948f2a2e4c0b351027257da660ceb0142b7d3f445cc0d2cbf96dac1a7732d9d7ed0302047c435bb5006830660231009fe1f3532f731c3fd62a1a4072f790c101aef358a9a7e03e609756899240daaec8517594b2046c537ebaa3144d7a3ade023100fdabfec6f7da34cbcf275bfffb7c5460cd1b5884ed75bb67c94f692389ce05851dbc05696426ebac46e5a1b068aa638f0302047c435bb500673065023100f0b68375f42f43f621d3905ec35d5a7ab173085e9a474b5cbc930e3ba80f9084398f17743462a780e2352b1d28551f4902301229ac3f68b5fdc35cfe9d99ac92feac73e363e7f0984fa309dd1c57a45a5a251e8e53dfe87195e5e412621a1d57d6b80302047c435bb500673065023056be794706d087b2f654949ba888268dd1fb2bfbecfb9f59711df5aafaa74ac0fa4db0a5e1315362849a47fe8fd88577023100964645db7d7d92ce4063524196611c04127c00a38b0f32c46c58e432d905fa5dc8b6bffe70becf8ef34949ee90266a620302047c435bb500673065023076bd5ea17dff7221f30050d479b1c4c0cbbe24e06c0a7264716899a3e5318e31fd5f62a3d0b04aa0870a5188666ba7a0023100b92057d179cee3165ea739c55774ccd708d4d0ae9574474c886361c73fc2a22fc72ba59ad9fb0499a420fe477137ccb00302047c435bb5006630640230174a30a7c61b0c1bc516dc8a1292c24f8a466a0a6b99ac760cddb11b0ee28144424e12012d31ae5f85e51e087934e34402305f6295c615e264658aefa19e77a3f7b8222514ab518c4bf8e9ecfb955e4b05ea82f46b1e74f68667ef1d6e6858d4a6b40302047c435bb500683066023100d99a5d4dfd41e343fe7e8ff0a81bb3a8e90cfd1e20a885ddc09d10945de375613c6847109c7c6e8880a1812cc28bef2c023100aa4acb8c03e65c47e40a4f34cbf5483425a43318ef7d9da45a8b65d918d5c5b4674ef48f9a4f9cf27106feb9ce850cca0302047c435bb500683066023100e364ffbbd71a04c3aa22da74f8ebc86c4d6cc3641de8b25f4ed7bcc923b94cea2a6f76122ec97a203fa721a67a2aa81e023100fb387797e993cb2d398432ab17d2b684b6c6cae4810b04096569c682a77a2f2eb1d44e928ab487a870e08b0ac7ddd3a60302047c435bb500673065023100bbc01f42129ab8785e3104b620318e14447c072969667afccdee721734bc0c221d628eee7f256640bf9fbea46df0424702301087fc897600c51331ea0b39cdbdeaed7f2516466b7ce110be0adea23b7424310d9076b4cbd88c0a05c64372b449468c0302047c435bb500683066023100c55240b23c25f057618378a622d807c50c34b295132e77c2ddff78268f290624b77c79fc9bb6be8cb960a186daef4140023100fb58da50b6cebda381b78240fd64c94fb0718be3708618a42ed07bca408ab635a86a4f70fdbd81b0534e36b26f83b93b0302047c435bb500663064023035d5dede4e7a6dcacadc4a5d6491853cfe76ce2907a0f8a2fa7750de5b1c72b2fc84f13a59ea43d21ec5cac8b19cb5c902306058565411c51ffe63782a60a495f96af13afe485c307a9899285017b3ee76193a4d84d0e5f96722f20a206783d3a2210302047c435bb500683066023100c9f4536e9b70e36976dab9584f036960a263a26b097a1bfedc3ddc8575c03fb1fe47418adb5b011a3183dcad27a87bd00231008d1494bc2b79a36fd1f1b71991eb50d98fee2c692ffd3776b09c0c2f091a06e5fbbe348446df4bd48301d6a3b0b9ca1e0302047c435bb500673065023100b5a5361dfa3021c415e45069dc3a8351f4e26bdc53dfc2c4846a59c0f70f14d51ff933d9a66fcc8e6036b2a8db413434023075a4afa7412b11723b4511bd8777b681ee48e01d90f8bc16ef5d631e26ab2ea2e6ec3b0f861b5950edc3dd0a05e162890302047c435bb500683066023100cb183d7720da41a1cce594a5ba680fc0f64ff60404ac1633ec57959640e7729734855b94742c5804771dbd46fa9c1b72023100a08d311b22e397006da4b514a75e49c3c3fbf0f1faec6271079e3523dbe29acd43f3b47d686b05c95dcb6f9cd5e057e40302047c435bb5006730650231009879611f7eb9bd9ab3b6959164c266cb6a95f8d8dfc5a3ace31a88cdb106abd9f822ff6b1edc73ad2beba24ef95759a00230566d8f6e7bdcfe94ceb2f4f7026e0554477b93766af359378dd4f2817125e1406e888a373049f9fc061e9a3fe5e409a20302047c435bb500683066023100d488aa2152c501ffadf8705b60e6389210ffc684b9f878fad421a2ce2863951aef16d5823b1baed26d0e236dec8236f5023100a94bc80e4d775f407328c3b04c8d3d6e275092e1c19125f9b063f93607774fec7580ecdd311e1c6bbeb72d48ea443f8a0302047c435bb500683066023100c5bc8d5bbf1dc10c7b3310257d061f6abeefa9e30b17860e6b3b1685f39d93f2d4f0c8862ee441babda22f471cfeba0b023100b62b5f39e0e1dc28e9fd7c8581f648a37dc7e9d94e958fd8b9a0f7f9feba923cff8c70f3768776ac63b56532fe38723c0302047c435bb500673065023027013d4409b60ae801db5fdcec3f704969f622af43602d4833a5eee8cbc18cb4e3cf96fea1d368aff4b23e9c2666d6280231009f3677bf76a713ff6fdb318de0ff614d1da695180376232158622c8c4191882502d3655ece23ef11dd53e7a6c67f34e00302047c435bb500683066023100e262af2c0f3feb6f8ff28b6fb11668e883a227bdd6cdc6e62582e4f0c0e8176023c2058f4425990db8378ee03555c731023100fa6c487167aef97ef168b631715fabb2caf5883a77c6542a8e5870fde43698ee307b7d3babfcd6048c4d06d27b89bf040302047c435bb500673065023100a229651ac94e7c6d9edfe353a434d0eec6177cbf1a0073473fb65f1a756a270a37f6fc485a3d372a6e1352f7fc4735590230121bc9eaa11b3ccdc0d627f47fc7a83b94d55792463454f7e241d6108d0a0bfd64b1710a08c75d7e3b41476694108cb00302047c435bb500663064023031d4eefca9abfdcc1f2af5eed117ac39d7509fa3fe8edab19ae9ab2025d505a7f1c6610b0544450fb4d18cfb3363cb9402302586fcaa387e0dff5a74292beee4f154d6ac51811c5c3b0362286c49dd84bb2999b4896a4380b5f9b880042dc5cf92200302047c435bb500683066023100f46b8d47fca8d363efbbcfcefd77aaf2eaa6ae72e50ab573e16b0cff3a3538478480df18d2e8892ae8322243a039b5da023100df87ca5d72375ce3cb1e092538f72f51a9647f5d50c7ef3088d1f6ebddf8505910b5843bd3a7bda337214006a9d7610d0302047c435bb50067306502302c071f56e40f97613565c9369d66b3c3414a31b7eaafb088145485cfe2bbfd949745ffe38295265dcbc3603f0f3bf512023100a06a325603daa140eb4d8719c0f10d95b8f08d4d53555868cc62c153b4c0e882137385b912b7e9adf5dc7a83a85c1f360302047c435bb5006630640230531205b9cbc7023a8275efbe49a3c12c76b9d8fffd030dc26a5f374e13aabcdf9cb271a24bce8d3f035e584fb2b576950230640e31cd784d8c1ab01dc131854f904f25eb43dab2172cafca158475a506676e56860d5d5d1cb6caf1d3479bb8fd24cf0302047c435bb500663064023028b0c2959facfdf59c78751314b7132d1bb93938e5e8f55fcf307de4394b1892f827fe058e4dc010778f16ec105d9f0f023046b1e351f689c9e353ca5070fa738a80558b3dd8e10109a9cd67fb270321bdeacd88454d76ac626a3f1d62a891bc18530302047c435bb500673065023100b529c602ab74216d7b163cce8c2c1a9998d8e28ef0e0a9a6a030b251a96eaac37eb0a281440de4621ba12dfec71187e702302ebe31a557206fd7023ee2852e7f3f6e4b56f9495d54164f97e49ab72bacb78e6d4c99dd165b31d9e606f0eb548ee4560302047c435bb500663064023039dba170c1b865ac09527101f59fad7a380671dd17c778304ee2c26569474e5b6b860cd48d9b08ecff7455a75c9388ee0230483e7db3c3f7f7e05391e828b018b9cda8836dfd6302ed249b774fb5aff7506d263c4feff7890b4171ed31363b9bc3d20302047c435bb5006630640230794e6e8604d0b803135b86fe407f85a23c4ca198ea841fd75af8d182aca09298fa251b9059399862606571c1eb149cf202301670157443dd7b6ea6b647c395ba8e068b0962f894b110a3ead8a8097cfd0c218637837d2ce07934b67db0faa45eeb200302047c435bb500663064023039edfaef43b57c91474c72149d3508941deb8b736fe8c6b025f73f09a5ef86620e2ce91d31e594ca303cd49c9af4043902305c2606e5f73819a2e4ac23819f08fbf8c8e50ca9aaa4cbe2446246198c71c4af4f5af74de56b2481acfeeac464ceb82b0302047c435bb50067306502305ba000839239fade94d2281f02ecd9130cc897ee9196dbe0c9cd8399f8806ae0524e1fc4c402d376b8d5e848802f150c0231009a06f6524c612507c3a58c92b70f2375db296f80aa452523be127017898a804d14c13c7386ab3965408ea0d24ac699d50302047c435bb50067306502304b52f7ce2a16e69712069a8cc026fc6e458a35652d7a30ddfa8d29bd9f075d77bab12747458e0d2180ea352213c319dc023100d89aea85f16aa6c1b10f76ad110665279355ba138237eb5b829d70ca7726e241b3e8146ff44ccf1cf26aed45fbaa79750302047c435bb500673065023100d8a45c982134e0a12ece2077c9b2c67c6a9a09b2ef4da5de84962b0436e81b70831a89b0142775e9d1ba249840f9c5dc023004a98ab453a49eaa1b3aba38efec07850e61632c4bac218b03e4dfc4c03299605c5c0541ae1bea5a7964a008363f0ad90302047c435bb5006630640230166d3ea6ddaeb53c4499eb31379617b0d68f48f2121a769cea4ff3dc1f57db6e24fa1d5ba8fdde4659f6569ceb4092a1023015e7ab36ced7a0699637a59bb99785e03e650e69d9a93bb967d22d87bb5dec647c9209a89bbac07d732db1b84a38b1870302047c435bb500663064023013d3d227871ade34f2b1d5fa60c51ec8fea20263576643e2543839a0af132660b99227c6664a48b9e391f52fd77ddbc7023076c8af8f5863c25082cfa438f487c35627e3c26d65329bf6627e16cc6764085936eb753a862b15254f24b2b9ac5184820302047c435bb5006730650230330f01e66a21008c9898d4f08c214ddca574107cd611ab678b5d1b7c940e7b66b78f65e5da7641a5edf61c547f2aa8de023100929282cad4818e5547f7b10028232d15df6ba20958d0e8194cdbb880b19348104ad83c07b2ef3a85bfd765e05431d5d20302047c435bb50066306402307f422c9af28d0f716650a44515e4974130fbf90fa75d7985908ba10874cfeb02308f5e758d710cec57c2c8068f77e2fc023047f3da41763a9459b8d82609fd092ea35e19e3218faa0801aa5f1079f291372db211a6d14a63ac6efc44788ec2cfd4290302047c435bb500683066023100ddfc808687f0ae7d68c43ba37ca4c65e69868703820d2bb67ebbcc2425ea6e5eb2723297b738d0f7172be31a8e54107902310082d8a2c5cdb5eda30f7bdbaaabdbc4a390231c9902206f5157d343672ecca08476e2defeb552cbb0eb1f687e4431776e0302047c435bb500663064023036423dc6906c812f8dad8db37f671178e8c83e64a42f21a2f29df0bf45f60c27cdca14f1b6364659229cf12c75a8b4b60230461dd1a69f07072099711fe122c51f9d5da04ddd34eba07768e1f09dc1604dbd87da1d3e1acab8b04f260b37062dd4a40302047c435bb500663064023046fb9901ab89dd80ec465441604659536a8d33e41167dd5ee938df33b6830ca26a852e2417e972cfee21c8ec3b4e0e7c02301c46571ac0e2f09be078233288397241d2a5bf1e2cf0d75ef48a448054f2d634d1d8b2bcc5f13001fc847e4b57a13e740302047c435bb50066306402306f2ae80a8e2c268273e82428a7b39fa05d1cf779e4b81b0e1a1ebbd7e7a2e15fb126743e78503df0b63508e11b2aa103023075425cb5d435bf622400e4ae6f0c895a68d631e4a820245ba7329662c2e080aa28f3c6c29d6df1920037b0daeb67e2650302047c435bb500673065023100ff78695bfda2c055edac3fcca56ea4bacf15bcf221c8f5c935322c6692099c4db3311beda8914d6eadf88f2cca32b146023021f310dae70cccebe3bc1a01864db12a139b7a30e0dcf11d2ef69fb27eed58794f5e3630103bc436b101c7bab93a74360302047c435bb500683066023100ccfe245a9d951bd2b098f1edf7fb244b986b07cf85ca0d55ba2ecf1b9485cb180091ee526ef7ae8df821776cf9b36e090231008a967d91673a18d401cdd5868be0a2b0603c0d821e1b7c7ddbb778e9a6302d6b92643ede7aed5fd636a097577f30492a0302047c435bb50067306502300f4e8b3524f00148890fbeb73b0cf09348d78af63e0d77ac65ae4374c43a26334d04a28fa6e85cb734859b20f64c4510023100b097adbcd968d8988fd1d9c1209046db797207b7df779308ce145d7aaf10567c37ec99e551e4a1eb305d6d143f77b7ca0302047c435bb5006730650230302c57dc1eb50648a3c6ffd230a2a39d00512cb861be2d311247abd40b2f1bb1d2e177a17782b6fdcc8105b4e9334713023100a327813059fe0196c51a312ba28529237b4db0653866e0eeee6001502662f4a17da89fd498bbc70db08f9707c40ab63f0302047c435bb5006730650231009d389040ca2334d6348cd4d72be006c6cdff576e38a6f59cfc09aee7d6f276472d39368052eaab36a78b2596422646c302305e229978b27724b75563d6ba928063cf192c5c06fe796344383600f394c3e3b05fd23f4854960957d9edb7011e5156ab0302047c435bb500683066023100fbb332ece5ab5bae49ad8a52d41691fe276bc27071e43b36289e9e06a8ae19426dd8bba8a295140d294bed975b830790023100f9335c0f1492b7fdb7bcf2d411c13202330b25b0bf895021733a4d91c5475efa4b34ebe48cc192f0a69357bd374b07f50302047c435bb500663064023069aed8cd6228d92d3327c9c6c118afc68a9d25c5d4732c3c7ba212c65e7403820ee90c18d5821db8b47b4fd75c2caae502302dca52d977f9d2fb9784b48670f613705b817f7c3fedad89af0dca6c7a3e7ad69b45331a1c8c3395d63b4dad2090cc820302047c435bb50068306602310091c30929fbee30151e56794ae4b589020eb261740d92f234ab8db70d7184748790ac37a21846a8a75ee138997dfccb01023100a90c4dcce43f845c901a5482b7524c687bceb5abca41f9db9f2ba7dfc85da84bf5f94312d73f4e8773c3ba852e5424710302047c435bb50067306502305747a6f161ee8251bef3f687213f4825c1355c0d19d6b7be2a2d67378285f173a70e553fad2ea73f4a078821cc440bc4023100c469d1b73cc3e2e1366b055b5e643e43ca73a1eb01d49ee71a3f988738d83d258dd610210dcc1eb7855f7e3be06278410302047c435bb500683066023100a4d265c5e674340610a746c266d0e610573d549813a1e2ea2694379a6c1d7425fc8d7237f7c5950211488d434de62969023100c4f3eadad97c51ebf9395c7cde7724184ea3e92b36336e36697e33f0bd590827e339315f078984c63e24eda886970b9d0302047c435bb500663064023034b4ec24a4c9680fcf82db4f5ce96751e1801bbea84ab940ccf4988a3b31c4082840ea46a7a20df88ed399b7ad58e935023024028085ca38dc6eb8c06dd65d1f05308dbec0fb18c98ecd26ba703ed2154a4d7fdace60a5904089aef8427e42eec8de0302047c435bb500673065023100c605eae726a604fa25d8125b6edcafc5b7960abd44530e2a883df1ac78b6698f3d363b0aa5b593b9e01484024301c48a0230294883106d8bf37991836fd44e7253702c5780b2f5c4f5f88505fa4417d8b06bfa75a1840688d2f5aa135140cf2a7c580302047c435bb5006730650231008ad3d2b28df4e11958f22cdd9228e4c8980b9aa0cf01e9e8ca217278e8cb4caa01bb3655d6273180eb90a485e3bab934023017d5af12cf2fe4590d0a9b79569e1bf3f39e93d7d1452dfd8192821d70afea40e71dd92b7aec2d2d96ea2453a7bc77020302047c435bb5006730650230195d8f249e283bcc5048ae5fab201f2213e2bc6181499668c49d2e057d78223758953f66de8959a4a6be26ed7097d496023100cf6b2270174c96f897352aeb161df3e4aa14418a2c705d530e4b8d698de04b3636b038fb2b81f3ed64e98bbf9eeba91f0302047c435bb500663064023074d73c6cb2f13640d5ea4d37d8968f908b741f14d578772aef8ed3821c81d69d0d8c81677788d0d83fef71565ae6fe9102306902b12b71fcf81369678335e8af5714f34e106ee61da3b61af395f88f8cbc4807116260c98e1cf039fbfb8ab56595750302047c435bb5006730650231009fd6260d7e58a6738552ff79efa317ee154ac14e322c6a3fc7df0cf61f53dff0f448dc825221e9e11a48f25dcdcd95ef02306214429894c29e37f1aff8aa809a431f1caba64b9bdadb35baa7cb2e71522d5c9d138af56df3e32e8f9a28a9252569ef0302047c435bb50066306402303816f1b07789adb53c416dea3ae0cf1cec405bcf83207cb55e68a4574626a5ace6f1a2dfb2e5021555c05be94bfbcb1a02301ddd1deca35e8b5364492989202569c80e1a78b2b8151423379067d4282e0cd1f681b07ea671b45e246dee8a60be25df0302047c435bb500683066023100ec753179ab6bfbe9d5ba8b02224640830e03244cf5345005b34adc584865b9a84ce0b5c4da2c35a64abf97c4dee63e0a023100cf5d45af031409c3d44d0a4d3cd73cb0301c29d1665d5afc6b9d390a167379a2af041db65c2c8c7c510b41692a94c8160302047c435bb500683066023100c1334064b4bf94390fe7ca224ee6a0b24117f8fe583c461ece12fec7251948deec3becdf54f288928ceab395a3a2dd05023100deb80f1a125fc5a139530f869dad168e41fed42642290aa37c79759494d1fee3450c0a78e4480a6d20080f4982fdb5c20302047c435bb50066306402304012df05593cf1427e972b89c55054e5f9985f8cffd9607c331e01b50263fcadb9f90443cf94289618f2ca926ff7692702306a339071b4be19229f58e2c5e9a9a52d68fc6b127b84c1ca94723951f899bf28b0527304e39954426e3dcd30b585550c0302047c435bb5006830660231009bb9ea39b705883be09332f17113c291d00388c451cf6bb97d1fbb01948e1e81bee1664e25471b7cc8504a11f47b10a40231009288e61debdb18b74934a0411814a62b66461d194491d424660e75f526861a152fee3e34db2276bd1c091bc2e64c9ba00302047c435bb500663064023047f955aa86e884158ba48e67ce9cb3710a52b768896ecde908ba721f553d962ab5e2a49244c5c3749a701edffbabc87b0230071ae8481bcaf0a2469bb44f07818a7cca1aa854966678da0f642eb9e1cecd5b916b19a537b7b6914b6869b32ab4e6df0302047c435bb50067306502310091f638199e737610c0419a06f6405179f3ce2589eca0e3faa6eef4c62f0943ddbde5b5172326c0d051a6c227bd964b1502303569a610518a0406e8aaaf1602395d41de966c61ff5892dd836e3b5b966e09b3b2cb7b1e9fc373c5721cd9a2e8b364f70302047c435bb500673065023062c67075046f30da0793f3dc41f6d9b70be8458a6f245f84646e0a458f4b37b51659cd1421a9b8dfe1c8fb228b43a6e6023100e1729b529091410426213b6376205599376113e1510e051f0da171d7885a97c17b4444a72f79c36bfef4926ab1d465430302047c435bb5006730650230498a3de9f4f8d39291824205d0038d2112d9597899cb32faf371a74aeefe4e4c19326bbb932b7f517fa4ce8bb01efd6a023100a1ebc628d191b71dcc5143d79696f4c95aadd1de34501f65b740155f933e36e93b542c77ddb5d00b409a065d37c58e4b0302047c435bb5006730650230147f7fe48a9a5b2d6a6f6f017b382d1533818a9a5ac3ea11f16ce1afd4db9bc270374e86bf248eb8ea2e0c7000c5672f023100c88fbaed092a7b7eeb85b1bb62252c98ee6ae940af50e38f8cfbe19fe149c519b462bf9f657b61bf51e5f8ba6b87e5f70302047c435bb500673065023100be3ee91401d8c35838861603ddc1acc41b040455ac28124e5498a34dd9d19c50a352420e901bcfae3fe49005522fcd8502300a0d6c5b849bf05e2b29fe256b797495706055941f0898c2eb8123e8b9b961639cb1bf38a84837168102e29c041d46560302047c435bb500683066023100fba1682759634f408d1211d8c9972955956e2c8a6ffb47d377c4e52f85c5e051ac037add4c6668f70be68c3a5f56fffe023100ffcae99dc83eab653605220875d742fe4a5b1ec47b525d5c90d72c0948e6e49234c397245740d0bdc01128e022b5518c0302047c435bb500683066023100a85aff04100fb7caff6c96ae0bbdc647fff83c22a7fe633e9470f463c955090470ed25e895b185507dd780c49b73a8ab023100f16c2f1e145d4814979833434f62dee114bc298968048f99055e60861ac8ca3a5e8324bdaf13731026f5ba490a2ea6080302047c435bb5006630640230578b0aee23365b46f96017e80d2df1ed09ef82bc757b1ffd023102574d66804b2c283583ece88eb8db9929c87bb93ca002300a29b477d272788e6381e0d90aacca8694fbe6a507d11d21970f40328f48f747c8f1a261e658c728359de75969969a3f0302047c435bb50067306502303ba8ae31541d81673fb1e906cbe858cf4318661e2e8550eab2a47f186766264009344acf1764b2eeabfeac94e794eb1e023100df8c068de12bba5807e39e1a94d414d9290c557feb69ea199451e38e6578a978e5aaa0b448ef2a4df9b9fd2a8a58bf4d0302047c435bb50067306502302c26280e12a463e4acca29134ff6d17fadcf82ff171244c95780b8506b505910633c0d92bd4354ae06df912dcfe90f8e023100980b644cbfa3fcb96d8eb3c0e50ca7533e058cbff143a36e5362e3d79ac038896e07f660da5851e9607c1ea31a6a9df00302047c435bb500673065023023897bd2f8bf9b0aad4fd23d50051f1a3f67cd305e6c2fd7775826573746775c65453893832c4e21e4b1ebbf961c6215023100ff61164a1ad67a4fb1242f3532d0ef466ee04866b58313bf3f423e1376914105a7d606034a4c84f01c42747b2bad6b650302047c435bb500673065023021d25437a66146d30f01a1fff8bb07902be503fd0c8dc93ce54d4e8b8f1fa1c9a96b7273472b5f3997bb5d46a2a77db50231008019f89773f5281c095283c4e60dd14f99990c672fc6ca30afc82d37ee917cb9b00f37644b3ee290d3534b7cf2e923c00302047c435bb50066306402301dce654dad8c1bb0276d4e49193606713d9ed76bba3f1a3de9c0a4c7c098fb3e2abf46cf77bceae939d5ddbac355e90102307fb14621dfcef23092dee38f13c8080540496826c6bfafad615d11a67ec5051728b3e0e77781f256601523c643d793cc0302047c435bb500683066023100efbecfbd13a5a9910c999b837f78c5e6e8e6807571e2ceec0b300d0f0bf09652e5f2263ab82a39456d9af3e98b775670023100de7bd68db1dfdf66b5d4761595f55b902c5caebd0ecf5573a3cdcc80134a0f3809b4253e9ada34ff99aac0cf8b1f94610302047c435bb500673065023100d9046494093a88949b960a4317206be10ca98981eb18ea4455a22cd9d13cb6375fb00dd7a539bc4185b56278cf90ffa8023059bddb2a01aadfadbc60a12e141309287790daeb9a82d5b3d196d23839cef44fdfb2f963de34a59e1fee7d12dd7b79280302047c435bb500673065023006a2eee39ff4bf1ca99a72a87d580cbb9dfbed3aad4bc6fd991b411a93e85b6c33bcbdf47bb0f79dca3659ace114fe14023100c4519c7c55ec9f919e37cf154c0271a55db1a3384fed63e8da349560a5add22b77e507be1f8d91629f3c13c442d5ce590302047c435bb50066306402300191f5bf0a276e2a590cac346d5b490f55127b1099407e48a9ada211311afdd1b9ee7dccf68e7359b46dfef15e1a731302300331a1e711066a174752d9ddf3cdd4f669b46735e85b96fe0e469c3abef9dca7ea325235f19a1d0df53f84ccd6a634790302047c435bb5006730650231009210ffdc8953d4feecf0ba50b7f9cc42651c16fb21a88a3b1ad1e7add2e5b5d1511229820967b11237c7db707754a29c02306c64a428357e5dd5f9cfd5d42fa1cb231a23a31bf58158d94e880810a07a4074f73ff8828da18beb0415727defa6002a0302047c435bb50066306402305ee99967c3011ea7826e2928ba90ad776bd5aed1d9cbe0000376090b426de0adc940ec95f416629e4f5364115dc607b002305e261bf6cabd16bf10e8c7e9d0a58e2ad9ecfe328af7bba9c562d48e1979272f2974624d5d119debe92b457aa52d97940302047c435bb5006830660231008e7556595571235ea5b986db6cc6483723491279ef2b7711b91eae9f6006b40f6d49c027ea171af798d2b6d3b4b3cfb1023100f64722d45bb7cb027239544416620577c9dc5ee9fc2e705b8f16d903145242b7f18d00c0380f67a4139f3d4beaeed4950302047c435bb5006730650230357b8f07a76969fb7383d1c13fc9dd4d6954d949648a720a856b5f55e9a3b0fc4bde9a4aca5d55d2d54b11146ff1d58a023100ff126937e7c722563c578f7c53f0f93c5534b6dfbe3d90629017f0dd7b12791a1e7b83a92461c0cff480c32d52ef8cee0302047c435bb5006830660231009829b3ed5f5152dc54ce208510ac9db3dfc7c32b56deb228eb189f6faccfaee1f5d358fce6e712309c4b0d9bfe776184023100a3b979e108c495cbfe26b3d50bd0cefec65e6655d640343da7dfa81374e6316fad8bf56516bf8afcd3e474008c92a1880302047c435bb500663064023012acf16f55e9ccabacfa4c5513524fa6598ec86f55907262f5bc11ade991ad87e42493d2386cb0d3785f2bad3d4b48e5023074ae1612c5bd3100e284e8d90e317f83ee0899e44984b85665e4de493672627494fc341d3a0fd9d41c961ae590931e000302047c435bb50067306502302cb661db058a95477ac7459595bb692d22f4707b9c39f8306bb0b90b36ef800bc092303f1f835784b24b42dd57457a6f023100fe779eb1f186a9b76fc935ac97efd2c3708e0ddc16c670987d27c8bb16f4d7e0ae525477b83922ee6bd022d0dfd1d0060302047c435bb50066306402306ec904f2bd11925de808e8baae4bd01d098fed37e21810896c5f89faf12fc455704e47c76dd9e9030e0a95b64cbd445a0230390a3cfd02dcd730324acc2b6d1f48e79107d9eb434cd66f0274bf4f616ba96a04f1b067394194a53d013d25f6b2a0670302047c435bb500673065023100ae36039566ea87741f901021748930d1e7960384d9706d7cf516570073905092992f443834ec6e6ac179621c22b4d84e02300b5ee0e3339ce4f89793dd5247be8b187209d9e35aa7e862604e9424f2adadaccf96865b86d78334afcaa42578885c410302047c435bb500673065023015d3a7045a3574b4aa2f505c12bab4c87ff04dc3bf8b7d354464f980c88dae3be9d332bb4b627dddf2b0c9ee84d1a3e6023100914599550213dbf416799aecba5f1f78cc68ddf273d3d981ea4a2bc69e5af9f1710ef3b81479fc4e12f32a202a8f61ae0302047c435bb50066306402300b70f5c195c68aa8ec11b89f4e7a3d2ffd185c1e1da822f1ea8dc2670ae16a5c73c5dc25e67f746db5c72e387bc0244802305e6cd6f3fb5d85a905a3a7a9f7000b32ac00318b9da680c401677cb03427b47aaca03efe44e4e730107211d9cb03ea070302047c435bb50067306502306922ac50473e3b2f79c90b0f1461f8cf75493a06d71938f6455491bba2946b3888e47f3caef02c2a9389993708257476023100e5d0680a988625f9b6b0bf66d0ffb54bc5d02d50337c40a42c34722d5bd261c8a9f77aaae0392d5600788beccc1d42ca0302047c435bb5006630640230418bc21b189a74bf070c7459aa29014fb8d0bcc6cc618760f117dc52ac17b3979ba8caaa7130b4d5b4e4648627cf33fa0230766dc4afb6700667f094eceb24b6bc307f05101dcd99beb3f6e3b152a2e0fc0fc6e199fb23f8a8d9e0d662635558e92b0302047c435bb500683066023100a12093826c9cec1853c29867d06f4d8aa625c4137606cde229da2c488de6e6b38669281a5f4c2b8d7a986c309415ccff023100a81a19f30b2e2dc7023547ea7742044be117a67fcc2b18c6dfbc442c727d0c643341d05dfe40aa9f11cad5ee94d5f9ec0302047c435bb5006730650231009c5c4225d1d10bb58bca1bdb464230a8500bd225fc910fa20b7377c22025bc8e2bfc37bc3cfebc71d3f2160d6b597fbc023048177438fa9699cf2d0a7bb726f4fe5ccdab019bf04b59147e2146ba53ee2b09008c355bc604b59d1cb1d64b02752e5f0302047c435bb50066306402307cadc3cefeb7888032b179f805cf3365529206d1762e15bc0fdccaa9d6930cdd5948444c50848fc5da73171c2f91f7f30230192182ea7b0d855a19879f62708d0ab7a084f764b06b1f33a7667f0b14a79eb2f46e2b8b7fa9e866a4664a5b3085c70d0302047c435bb50066306402302300d2c3cc03d9a5f41cddd8a6d8a0de9b2500e46fbdc59948faf952ab7603f65db8bef4260db1e944046f8cb6c32694023038eff9724b760998f2b3659bf19e0e9411d5cfd58c717e3cc885e909dd45378990c5613a5a4970e1035f38a8a140b1110302047c435bb50067306502304e9dc9cddfca3bdc2a74d38d519fd887f2b1abcc70fb8d1df47e82b371398dc1d199007ff4cefcce2966dee7639581fd02310098316759b19e4e34999e4c46158be8b749894f734a655a396b1bc91f8b18ee3c431d7ee26edee8c1c8d583620cb55c480302047c435bb5006630640230165cf33130e35219ac8165c07eaeb7e8d8d88c2801e90544283789e0541b28214e86da368890e9768eaf848c02b7867c02302fc60920cda1671174f63d680603041c47d41fad0005b68343c240a3ea00ffaeb046fbc9cb47bc7088a441225680144e0302047c435bb50067306502300431cb959670dbb3c26a2af37025dad7c7d9a9335bfaa1583e479f07a1c4ef60fa5216deb862a3e17301de75a03949d7023100c96809cd6f8c2cb2dbcddc86e8a06fe74b7f75d1fc5174dbf7db5ea4177f04c8288d5a6455213a4253f7e923a64ad21d0302047c435bb50067306502310083e3b29c57d7a3fd1ae464daa4e95cf86337123be9479b14a05c52e810ccdc5149df119d60f10f6849882b298e4205840230763aa79044966e63c0eed3ae56bfc16ed3890fb2ab645f2c69e185619e149023e752aab2411dfb420d522d486f3e0b9b0302047c435bb500673065023100c4acfed11949c0075283d94fa4864f30d9e7a01b6199caabd99de8f4ccb2329940885547fd5c02d2409bf3f002caf3eb02303743710583ac3f908af1b7a14737d6bc9d751190c42432c488bf3e2c89daca6ac1ebb449cf371557c8870b89453ec9a20302047c435bb5006730650230084c66bf2975831f9691077329deb3bc193ab9da71612c83e2721b9c88aea01bb43a026ab7bf90a7ba61f104d93bd9410231008a81c49a6c04249539eeef01b0c8956456b7ec9da7417c0663bb681d62222cdf2b8783e47a36228169e2694e8b82c6eb0302047c435bb500683066023100bbc0d05c6ab8b679e0fd195fd67c5daadc3fd156154b72fba97ac6afaa55a650af81338426b393a176f81c0402303e33023100a4e8b2080cb7e52fe86e2bfac5eec26a5348598c5ec4a08b0b4d8e8835742fd30495e1865ae481a5d2e563cece06e5ea0302047c435bb500683066023100adbae181b45aedc020ba6e1b85e5ffb3af4d4b814e11ab1db437579b59c7dbbe28f915ef86073f8e39b88f8f154820bd023100b92a58a8cb222d3c07f84e962740770888b1462524f6fb2a61842750502db11c4bfc6b7dcf7e9dd831bb51db9f7e8aa20302047c435bb500663064023026e9a00c3be8f7ae2ce6a097c3c2f7742b855cda18c337cf2362e98ffd1f2fccbb30aa7561062a5270a366027e939ad002300210267f95c32f2360cc75c15198563bc0a492b047a07fba6859396738a58ece1f794a5380f19bfebe0d34f211a5f6df0302047c435bb50067306502305f9424910831c78b90622fcdf8a81a758a893af9c515708c270e01cb640ce57fbe7cc58368fba3d47c44c08f16a4927f023100a1577f43870837dc2fe1c2c29efb6817cc23b5b63e5509e8bdcdbe17595b57fcb6ce2fb7414eb4819cceb344526729c60302047c435bb500673065023100c236bb7106fd4ce87f4cda87bb3990350072a730b05347dd6b4bb25f434f8d5ca1cd6ebb4575d289b9606cbd08d7e55002304874feaea439657d4e73a1310b5b1a0839b8c0a37d358571b802de0d62d0e3202e1d169f46850bc0a70b4e9e73b88e0a0302047c435bb500683066023100a694cb99a71f4e75a338f779ffe002d1f7da7fa9b3e0618fb7f5f333176d5dfc1330f5caa2892caef9b1e7113df04f4d023100ae5d272776953bcc7b6eee35a2c879a43c9ee97d34a9e302940415a6cd23619b7ee7d52e5da608483ac4d0c32f1f4e030302047c435bb500683066023100d9e2a0337995e16a491ed838e82282c1a9860c11bdd53c6c1602d443d11dc3a128d0f1b0d585dec6f7f28decda5d06fe02310094b58c3dbc966cfeda4985122661feb4f79eb031ce86dd8bed26e07d25546c4ce9dadf1c7e41917a836685b87bf243aa0302047c435bb5006730650230184ff74ef9004f651a16e8e6e5fcc8c4a2d4e5bc5b79c4fbd9615c5f677025c73d77963672ec6e9de0ed231b8481187a023100db96e407f18763e31a1fe61a29fd38200aa285055dc85133ade2dca2b57ec0f2c2985ba6bc9a62c05cf4ccce0a9ddd960302047c435bb50067306502301ae534e761473199640d46f62d5886d78ad8b59c2b459c918903a8be2e9e7e87fd4b95529f866e58369c3fee2d2df54f0231009c01b6a1b510dfeb84cc5681acefc65729122de982e252059a41819d3cc3224763f601fd0d6a4694a0f08b2802cb65ef0302047c435bb500673065023005b3f0066184a0aa8747db209bcbbb37677554b2869f0bc62f1bd4bc0ab59cad974b907c6402a2ea66974e02f66620f002310088a31ae5ac7949bb52f9b3f842169d39c578011b1e3b69ab60bc9e50728f415f4e50ec7e7c955dbb64797ca3063c635b0302047c435bb5006730650230673296e7ca5903dedce8b05a99bcf59e9aa748948dcea7ce2f2de4d8ff214c6dbb51c762bdd1cfa8c1f26b7b41bb34de023100a030f357234dfa439aa25c366e31aeae78bd5e0d5f727adfa279c89ac92927faa7bfee725a5951f87809d8bfbd4c3d370302047c435bb50066306402305caecfc00dcdb3b9d56cc04c9afc477a3017e3fe39be8bd554ff3279780ac3a1c31bbe49f026d313950a539855d210f8023069ef1b410106c9e5c340b8942e7074729ce049f8ce2bbc6fb9c56916a0a1fac06f6716bbe368a321b7a679edd7c671cc0302047c435bb500673065023100bdf7f721db1604d51d39b0e403cda231c732603ddbcadecfef40dc144682554a6e2cccd325ae54c2d7a2cdee609ab2a002307d14503df1b5463ddd1dcf5aca017e3926c67f11f0f97c7c598692006a1f3938682ac2e5d9e6dea97132e399f84f966f0302047c435bb50066306402302f51a1fb3dbe062537c6346eae892f7c715a84b2466675489a1bd878764f07be30cd8aa33bc79144a1d3385e38d1e16502302aa25edc633f17936b384c2d0dc94ac28fa3dc59301c941bfa54e01841e76b77b82fd250128c2a1e565070ac291e63830302047c435bb5006830660231008b74318a226c595f4c3a35ff24ae245a756b4efc94eff818827762d127da846dd5357a7f203f4825a928784807c24f1002310094ad7d5edd2874f1361235f073a5e7576db726bb252a6ff1de3a118968b26a79aa741c6a65e9752fc324fbd11af495bb0302047c435bb5006730650230728540a971e948753c2f8ebf0b6992654195abc082d65e29f231b147a7101e5fb2839057f82c3375704b3cd9d8a136c4023100ed77957d56e66e67eba9177e5821745585529f186db6a347c51d1d34e61e13caf257b35fb7bb9a23cf2e1003c8f79dac0302047c435bb50066306402305717e720f0eb076a0d69db39147d89cd2f00437ec058844d9d9d1597ffe8f644c15a8cd5bad9be1f675c201c8bc527af0230716d2600669243ae36445e3e6d9856ff81269862605f58570b00253d1c115c801dea4b8aa861d083730ada760a2b09ba0302047c435bb50066306402304c398145c64f0b4e56af4611317fe505be824c886e948576dd59eef65b1ec191e317956cf8c228ec32cf430c14be8bfa023027d83a002ce2855d6155c9c98cb6ca6026c09129d96b97fa7cb87ab700cf68d44d3df5863eaf197e791dd14830febbae0302047c435bb500683066023100cc50d969f12fd0690e5e40f9ba1b3c2f1e4cecfaa182d5364f077e4875b9e00491ddec29965e1285ab10475675387218023100d616169d3331bee0880a54f11fdda8bf9b67c689315b9690ca7c557fdd0b4b91b5df13a51e37b4631037bfaf36e6b3ee0302047c435bb500673065023053819de71e45304c68623591d6eaee628b450af56f20df300cdb38b0b2830ece6e13c26df312faa50f0d262f0641065e0231009d4ab43b134dc4e001b4a758b56a0c609d4a766f9e728c65add105954e20d1bb3da73921ce6f21afe738e5afa781ad9b0302047c435bb5006730650231008dc47e49c01a3218dcc4749821db082cf94d73ddd821619dbbbbe30e2e1fffbc55e69105e5924da7bfa0d0600667f6390230176aa8baf24cb528e095ad894d84a1fd31fa72bd6630b1a5c38e28229131caaee81a24b2df8ea7a1f723d1fbbc9f6c590302047c435bb500673065023100fdcc1395b812a36ac98bea6b9c94301c84cead49aa8814337fd73c18b71f18157c076885393a86d43f86b3e32e2725ee023058a97622eba7d98a0b35a3c88c8d8d3f60ce4bc4028a71c8da7cbe2a2320dd66eafcd35ef3304de250e2c33827ddaa1c0302047c435bb500683066023100bed218d1867b2c5d907b1cffd6bf0efa6e64c001fbe44b4fdcaec622e7e955e9f136ecf251111287465e56730f4c6c20023100d492cc62499d11a01866235fe22115ee78e94dcf30248dcac142da374fbc39d3bdb8802068d4f37c86202cda80c17b8b0302047c435bb5006730650230439a3c4755824acfd76464e0f5a5d8152f8f366c9f480d842117c08d49be34fe5d5063c7af9732ea47e5ad7bb725eaa4023100f05da348d844aefe3d22a144d70880212a8d1d25191b3d6aea47af7d774b8e27837d5e69336d5b4a6c8ad69730514d1d0302047c435bb500683066023100d69206f13d745215d9c9f31ce0b815a2364dc26029856c6de22dfed478b9bae80aa10335a0adacb13f6d448b13d4d8e8023100f4f99ec867b784eb3fd7183735fe7fac8141418ea57a9a68b1d9cf6f9503094f15b065ada04c0288cdc774750702b9ea0302047c435bb500683066023100c30f198bc043b46a391d0fd5d8c9166a0192421bb72d66d2255b10f044a3fce9708240312d011122f77fdc6afb9c4412023100e13803d58cac520c154fafc520e3d292408fb8309baf5f6d0b37cdc192f029bdec7fcbb4a701069e16675de1de0626ea0302047c435bb500673065023027238a0ff142f978c7eec8c5881c14adc0232bc5366665a253782aec2703dd70f39393acdb2ac1d9e3c795dfe3c3389a023100c72a38783ab2cf33397670e270659dbb819813344e57a27f76399405d61a025ef61a542ad7bc0dc26d00a04dd0add6d40302047c435bb50066306402306241b6e138197a6d8b21e614257b2a91b5c08f06184f4b03a7a243206ae613bcd1993e88a47990f403792c261279cbcb023070ad72d79fa126617cdf64ae2517cbc345913ab0dac465b3755b934e82b3a5d5ce0e546d3d66898ed5c5d89ce31845d60302047c435bb500673065023100b1e4e84f544a11df918aa0b138a991d09e18af03a788eafca7a02371e538f3f6da0ffec58540e3635722d2e5b293502d02302c7da958b4fdf717147435e359b6ec4e34788f6b922af429216b8f10d8772565b37cc2696f76e8758b26632441a79b970302047c435bb50066306402305d83b48b88a05333efe608fd61010f92df0370f30f965691a2255e3789937764c72aa670ea2c02a5111ba2ea5c22d8fe02307599fecc35915f4d8241d82b34d65d6d1b76771cfc8066bd29e99c4dff3e0cdde8370c9641a49847e10109dfc6e44c7f0302047c435bb500673065023048805918dbbd4bcc4c098a1c38d1496e0dfe3ca3b116b03079f03a80fbd930dfd799825456d20ec506d49c0117d13c0f023100e60fb6951da0d471cea8c997e9bf490dec798eba5409f963d0149ed8a88ac8a06cbd54837453290e358094f40c772dae0302047c435bb500683066023100aa764d98267f4da81db0f439506fe1c80564253f033c0ed5717f289d89281543aec1f1108b09e16425cc81c2d4d2192302310089a8ce028f9bd16ba464e10e387227f51b71e0dc246b2343ec362e156400bec3f62b8301b66ffdc5cb1c23e5e6cec5810302047c435bb500683066023100c563b0297f1801443267f8b52277efbe56c5ee54077cb4a7a04ab6cb7ad09f032008958cd7bf193b8728f7c0f139ad250231008de4d432dc0e9e523baee07a5526e9757b67e1ed488b0292657f2d3e3c7d4770cc7e0c049cba6dd7e9e57967e1a65afe0302047c435bb50066306402301b6d274f33fb8b398315bcd845e991ce86878639576a1983765ef302fdb265f4342cd4b0ce1ffe078bf3a23ec9b323b902306271069ddd51ce50473f6fc868030d268897bcd50ff3049201e606d43ff86ba5c25b1cbfa69fee51edb512d850ea83e80302047c435bb500683066023100815ef48c857af94fd81a6ada05cb0a287270fc131d254b51b5c117ed256513daab7becf66f88ccc50397ac5e484249ef023100d379e18983c92980ec0b44e5bd654368ed05072c07c52af5eb26e627e604c028057e9ab2b7472415f3fe2bc5db7979210302047c435bb500683066023100a255d03ff95fa1beb3335651dc2609f5791109f03bb9f2a7412f37e6165ef4bceee690a3c0a74e0f9c4af5702c844bd402310095409c28ac4838a8dff5178bd8606239ad0abf1fc7eb60b9ef66c7164bdc51f17afd090310bafa4ec997838d1836265f0302047c435bb5006730650230459544c09a9359e47f8c3ff46890b64c896cf7b09da566a3173f070e177a8bfc64c5e8c632a89048ef93f72efadde8c1023100d4e750790d7402136d2d2b4bff0ad1350bd55a9464995e0e84dba45ba5d5d0540fd064822a132f7150e0b7179f875b6a0302047c435bb500683066023100c7f27de2f890250be29ed27f00a69d3952b4617fb0d764364de2d6e5d020cd8aac34600e46a9bfea3e802b9f13aaf3f3023100a14c533f8af5db0f012b419ab7f44ce36443ac9c8e69d0e1083ae04b697f6b60e707f4b5a9f3a43decc6952a984ff0490302047c435bb500683066023100bc74b1133850b5f409b233414142739acacce6975431df99fd1e348a25fba1ecdc72699d6af98da64f585ec3c1ea9fee0231009af026285042eb12ed25fbb1896c9f677d68af173048b3ceaa43f98fc082da6261d5c650ebe1a02b81bcc10c1d6fe5020302047c435bb5006730650230397122ba697323ace616facef41d0f25c9fe51d13962ca03bbb9721a6ee00b6275117623802017b4d4dc525c3d9f9b500231008c7c061935c3f9859a8f915c6e26331d9852076ddec8cd620e6aa82dd6705dbc2d72dfe3a04076ade03d35e8540618f00302047c435bb500673065023100973a5e717b0d00e0408d13622df48214e60bf0afe46989cd9af6c38540fbf32faeb24dd4569f4c448100b60b40a99e13023036e8f23acf9aa855dc0a80a902fd91363574933ceb024b149013027c97d02cc47ef89e04583b10f7924708d7d385a15b0302047c435bb5006730650230286d57ce5d90b95647b8c4d3e58e392e44c4858ab9d6b78efad57e84932ac09bdd4c2b924dd01d93263c6914445dd39f023100e603d4ed200e57da68785ddd8d607b022e7e3fb524ea8923c9bad539cd64ed7524c24a85b86fa06bcd50566243fd58b50302047c435bb500673065023100ba4d2bf92f832bfecf0e5ff8c722d7775bc78a21b3eb523319f65618344ee3cbc6beaa364f526f788be31b02e634d8fa0230432d5339dff5c2087fd4c67c6f33bcbf40dd1362c174af7a31a2e69c44563f9045d264208b270bee9e60cf4a1b986bf80302047c435bb500673065023061dd892e57e8b63a4538ef0fb218f5d08d8283f24692b3cf78cb80b96a534da6149b3c56c2312b33903fade1080e61800231009ff536cc2da9fbe702e97a0afc0f0db316d6859c54a383e7b0591ba3bc77c69fca8ab0b695f29e7bffa1476aad3191b30302047c435bb500673065023100fc9c4d9901f6eeed827a7c68a3c91a83ae4b673c9e9bc8fd23f8912a9a99e77c4f1107d3e7674ae7c861b0c48172f5570230079d86fdc3a21cd37333c628b81a220320ed36378d126edf7382a46a4b2c91e0dc537e00077a9976b3ce4ad3bb381e0a0302047c435bb500673065023014b14ba00f22b04323597ec2719d041234c5624b4d087bcc4c1e73e82fc9a3617d1685a59ad16f3a9496dd4a4b544aaa023100dd8208680b7e76526b9347ea82b5fa943d82e8a3bab72697fdb2d6fe014f746b1bdbf488b2e9c0d33448e9fc6ee0b8a00302047c435bb5006730650230655c6bbfa5e6ad5b667ed967e2003f4b4c71084a47c9c74b7f44f28338ead9ea93ffae85f5f07c8f998ae2b7ff3f90840231008691a03627112b59869d11a936e49aa2f089db790301d325e864456a8b40293f4106ac0d2f39fa0c403d8e51af03b02d0302047c435bb500673065023027caabd90154fad89177c301f00b9bae6b5af390630e2ab3341e41af8d59363d585ff96391d971edda3d25f87b43479a023100bb0f4817bf8a9817aa12dfde9e34ff96a417cc68d7a4a79d0d5ae80c0cc70bac62d232f8485b160ea63ffa084155d58d0NLd U]5ghCW NyTQam,e)z]'ɗ ! )N#w34\*P< |=O%`CSnn5ˠw۵R> Ķ FAALodk sڎ$E\ ©o n2wV,BRf>H|*TVǕi+]!?l 1v`$v"mYHgD(@O$ӹeU$HV$DK6ADqW5fT[f_[;ՙ" -`?tƜף>`B<?,d  H 4KQYEl7H7  7  $7 7 _7 a07f 7l7r2rP7w,<f(8J9J:J>,z@,G,7H1h7I6D7X7|<Y 4d LPt t'dgHL`4 1|T" >X;<N$dF8A4X$!`X$xQh|`]*DP0DLYhL H(ytbDX`Gns| P$ \ 1|O1\ #$ \? t P4>8 0t/-, p,PPt-`[4Q|,-?`dT'6l( L 0 )<(p/T D 8@p<](R#X`x`<^ p,X*h: !D 7</ld~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~d~cf8962318d56af230a17831cf7fb6ab18051580244d5ce2897665335bdce48586c9205021dedc050fffbacff0e1f469e4f27725b3b2b366cf8a08e3e6b3445ba981389f3df66f8036d526ddbade8687eb3fccecdbb663ff3846971d8ed178f7b0e5b70f9fec257f447f0d982e396021d50120d997b68c8306bb223cd345e0549b481aca19b41701c5fbd4f1e3c30b05bcf19cd1d5a5bb50f1a7e60eac8c4a3f29d1018d483203b58411b62af4dea57b8dcf7298994765063c832b1f99fb3959a37431f620c6524f1c64ff9b6e51684ef33d59d7171b696edc391fd6672a11e01311d912881ba917c84ad4d853181efaf4d413ea76d508e68cbd005c7c803a6af38df7be460407f99d93f780a652b02ecca465d3467d34b10dbbc462d921697716d1a7ee5e8ba0679fda5ee409400c29f4c93f517a5b83160cfc9a6fb7b9f8c38c886a49366d4cbe7cce8843b0c7e0d3fc84938ff17b32c537bee16c582386ff94ebb9332077b472b508672cc41c77567ca76023119184c2afcc96ad9ec90b93a81603d0c4e796704cca75ce42eeb9eca512b7440a68c7c037f3cf0cfe3f9d9858eafa06619213a1d7cc1e5d56880907baf3267667f7ac4d69595a8a4d8e657200809657fc95109dbaab50060ca90bce36446cb287b27b01b44409b2c107999dbae7bd0ccda8aaa2a2b03ba5963dd5d23f7afbe9ee30a80d63849ab0d0586ad209e2d268da718c5dcff705f2bd81e8c43a560ec3f94efab405b1c61174551fb2072ec25e5ccc794ca0eddea7d57fb637a633a42dc4056152f578e96f5307d20da366b83fed12fe8ddf9956ee4857c887af8f545158dbcdfc944848817566c082fd2e8a187db80078f61dbe2f963603218aa3ca12cf0b6123d31ad8fade76ccb2902b7612c14951ab0146701437eaa91895e6325c591dee807f69a87fda6d5f2c8084e87856a2ca835806a42deaff7ca5778b467bdf9e5dba35ba65fde5262d1c3d74417b28197b1cec227dabf637a13efde8aa8b7698e62724f40baeeefe76d6b741d37cae4ea21299e839ddcd416026b5134744eec71905917582d6404166d2211b39812d8e88fd8d3d2ccab2f8e94addfe93098b1377fb55bd75792a618beca727427eb47c425aab844062073bf8dfe94a2de15bd64105b6594939d22c674d9da8f651c72bc982fb0b062e793eacc32d7e8dd704bca152330857c28ecce5bf17bf8b839a70f092a581bdf73bb2aee1b3ad525934d306a527145d8e0f0025e2f93670046d0cf7a34e4a83d25ec79efff8b9e6f0ab893ebeba4a8f434be89610d993e4f231899e1f73dfc08c3aa205ca490c881c0ff9201d8c49e5e1933ab5b6a53d4936e71faef119608c932fdd7e4b98af6dd3ae16893be7170366ec6d1f3aece74f12660aac093ad4235b65be010512d7b74f5b955177ddf611929348b23febc23b73f8b660915bf62952094d405e03d9fb0dc45cda59b54a6c4e92447008cebc1314ac406e2a0469163b951f090402686cdbe6c9ad1b7ba0dcbcca8423f1e7c3b0e242833f3fb37341c877c461491076aa4f458517e52e9027a217e3cca3e4331dcf188de411130e3b2556d552c32fd3522a04387b687e8e7b8b251530bc7a28a376cf2ba5abc8fde6452779b6e9d1c0ff430cb550be93b85b5e08220713367ed7c41fa29dd27d873f9410bc020b52c3cf73d39f76ef2111ec8595761d8393c268c7c3bf709313901a71d95dac1d7df2657102d7b72c2c4bb8f5b329d007ef7f9880888a95ab971be53fcda6ce011728869f372328424465f9a9f63cc55a5533b5ca3ab3928cfa6cad4badb9076caff7ad0ca668b4fd344f9a89c4082f896b5f21782d7f53e77de1950308448359e2b1c9c9e43a61f422932e2065d756a2e340af213c3e0b421891cec412af80f6d4fb5aab1c41df54c7e5a957e4145cdea004f46691e3d34a388707a1b93e318fc9f7202ce591272b1e20bc1ccccc8c0e1867dc72f99c07ea98228549e2d8d300e4716e4faa02329cf4e7038d43d2ad4524790d9c375ee40be57069ebdaab41f7e576d90909cf88fe2e2a7c35ea9bf4f7edadfe6527d04b8c936e70f8a68e70436422f01216333381653517946a3a56948d907ed00603bd980eebf2e3768ce7c84f567f98b6a9b4319a77b07e694ea881b788ae7cc1613f3d0546c54d6715a94e3665a41e7c7b44c214a79e457c3b4fb58b2bc28b675778abeb0c54bec78ad562a851d9d3d80f75d12de25c6acbb839b8c74b30a836a26f03d0746cfbcb6b34052ddafddd47aa1a1262fa4fe0a0ec319731de176802dfed039a9203abfff6372346fea030056fbfafece4cdcb1cc59619ab163d5c2e5bec1693694148cf69cd082fac91b0d8bf498222773ad5415c21c4af422371945ef872922f8bd0e7268ed1b7431766ba592bbe9b73922794b72398f4686c778f52a652c98dfbc5b40071bfb9c3e1d792e61b1ca9bacdee0f989399343377b19489f80e604186207fc7ca4d90bc95633604c805251ab50caaf251c0a59b419f91fa75ca17dca866e5369637cbab34642ef5cea32770ddc1f401ef2fcf079ec93f97e44ba7dad68913fab467243e047e0cf311bb95b550116ee154d57c04c7fa976dbe9eb80cf7d47e3b9a22c5b200ed9a29634d80452cfe037fe4abbfcab57d45c757933a02400d25fafed2589ce6ac4f3fc9ac27739b88aff078ab4972aaac6dd7e62a24884d81a2552a9cd9be9f8aba7338b18329c6c789d51aee70394e50748ef1128225165dfbd3da8c3ccea44477a0ded8b90c1d2d28498cf6fec323704bbfcf242c1b3c07f08eb467489a0fd516adb08c74d60a5bc08ee54cbf3df7132984dc17cb774889bc86d378a1b8da65241c5d00fce41d064cd05c3d2dfeeaf9820a6ddc864e74bba0f67ff5039c5ff3b37213b7dde3869c21505f46ee7fe310d46ec293de5cb976e61058162c01778ebe0d3c24bcee402fc255c7c0a8fc5b75229b2ea100d43846db9d5e954783c8819596c25352a04a05e189ead93b3091944e906ced6bd587a4c86e0589be1e19ed89df55c0895696f7eb2c68c447d7fdcbb207f0b4dfbf7e61885915a426e6686642e7d206dada2cf56f30925599f40151b100e5e10dc3a0c79e6ceb7530af0c666095dd1fb9b47e85ca89f5edb0f8f4c71c136da8cf4234ae097bc6e56097b0eb6d957079445a09202ed25dc23de53bf06957a147763bc223a00dfe5caae92316f9a12650e41daba9dcc9dc2543efeb18b88d4cd015850eb51a6c69534af6e4d0db03ae5ac83d349075f807ac372a87f46c4ba90e65e764f390041a32e41e2fdb94c879e596117c5eee9123fb86117b1bcef01573431c991cfaabec1085bd17f3d9fcbf044bfee3b899a6ef7569c992c2e304361ec98908bc23c8af55540f4ba887adb9cd69a5d5f5440bf4ad4b84e27a2944cf46f723a411ba45d9cba3d5d30ff4ea08d89d4cb984dfbe059d7e0f4f0fd238272e4a7f40825cb7efbdb59053fe82c22843cb2f4a10edea2633d8c4c8f63018b7c4f8c907c67894c9459ff28a03dc8bb7be1769fd2a2bda5af9c415aa0b483b8ca9cf9cafd270fe3d3647e036460dbf2d7f0fba38e9d0d7e4021cd7d387f60bc31e183b44191ff7ea2786d21eb0c1cf743b097a53ab7c5d92d2bbed8167520c93fcfad1c5558643a3384fd980adf987d16aab516f97ac4786bbe7e0e4fc7947249c1c9f2cd84328f9c85d97117e233c0aa16a12f1c47d2cfded8d3c957d440899c4e85bcbcc1194dd8bf6b637abb19c50581d0a8513e34a2cda3e7c71ea1b03d37eef3c9c2b40117108441cb4a99f1d67071d581cf48382969a7976c85267d8bf41c5b0f0039bc562019a03cea3b276d2485deffa649435676c0086c947a4e41a68f5dcb3846f6ce11f1242f64f2bbcf23e84409fe8b4e8b97c0be51eaa02f8d5c141f10ff0b8d53230c8185ac38b33d2566ecdb21e6fb79bab9632b5c9e3c8c60b474d52da5776629149f6a2566342edf4cc55f8e2c2a13cea9e66ada1a4eedef13b01c6acb85504cffd11e50494b2b25868ab7eb3f671c1bcfb6a088e4c4f5c858039741ec7eedea9afb4c25fee8b487139bd14b2e77e50a4675f5d8c99dddf50cf953df592fa46739aa1f79a43b7a65c2fc64970d142140aaaff098751926f8d6241560c980600210bab5e69bfd6234626227734c433c5034d7d2337c6442816c0911fea4b8cb905ec52420f2e8c47eea70dac453d98f31881fdeda56c5ce8b2c116deb810c2b34f8e042272bb6102e3adea6a1e2c67b932dd19c2cc2ee47723d65427ed57c3b7a7aa76c0927184700cb8ebbb2e135841903b6000bd284028fbe09da1f3141cc5ec84e14602598c2257b0c0c605c6c9f83a3bf249583f0aba9bc139a40298da5fba4ef7b1c61a6f2f10e1551f4349fa7238c2ec2a717746f4ad0f13e83db4342b04c7fc3aff2c9cf2c381965cd08d70e13284b83a78eb3467284a893783fa9bc9effd4313d7e4ebbbfd1e6f63df16012081b7fe521cb666c9858090f62e5d36a6044fd1bbd2885c9c9dcb121999e7c5752c2d9aa551d7e4fe3a53c400a227e85080da259820d8130a471f9c77fd98dc82aa0ae9264555a0a92888d228a5d7b6bd2dfa6a4e9bd56dd8dac2a52f3abc95c41b07718a44f545d0ea59904c2d63a1b6efc258b8be97fb84e77def94698e426afb604dbfc7064beed0a7574084843e69f5d0f76f8f7e3e9630c4eb67f17d16706e44961f2efbf64c09147ab01748a13a6886562563f76477de0ea966bd6cfb36c77af2e26364eeb92b73c243b8de62e0b6d0a357781e2d706209e6e304db39a7e5b52bcd31c9e26f908e25f8f18d67c3db141ea0f68f7a4cefd428143c319c853f6342bc31a81da185a9c5a34c9566372030282e7ab3c452e4fd2f147948f1c64d59c4d22df992f11803bc61c90392af211efa203b02f2d4c5a58eedc19e3211a3212fe179e9aa9c865443b1994687c235a77dfd2f2a738458a0434533ceefbb7d56927d46d3620890ba99503f97d90eb74adcc0c684683be78a4dd35522be1f81857d0671dd051df37e9632b527199ed04d0346a149260aa4c84b56a742c30a44b9ee9dc38b99c187fbf5c4fbf13c0e7dde60c1e3484332dd453bfbd5e14952ca4d3c0605adc65223414af701d7adc7755078b3d0e2ca59b2e48db8add22c56b48bde98f5d48dae8a2bffb749f6a58eee45722ec1f5da817d5cebc3bf7eb9ae65f76fafb53db3b5ae770e53b6d959f72e6891cdc0ce932351185a5a313ff8a0897599fbe69a54eafe5ba862e6d6209c3e53d4880d3b5906178856c2e54e283789eb774f3593b19c485d4bffcb205d5c312b29d731fd35880b029f9447079d0a5fdd49bb3d490cab569ee5d683eb3eac7d7cad242182bb2542325dd57359f748872a8cdb9f1e4339fef2ec373ab1a6971417d16643489b27ec0a9df6e6ed590a5d81dd1b5c3deef8fc6adf953e9d56d3a9af3b44b9ae41bd6f7054b5b7de8b78cf138e88163de8e99a763ca736788bc06d012af9ac630bb19952b5f034393177c4743d4fda5a69a861fe81bae1bd2a6cdbacce374a21df24307abf48a872e634ec90a07c3fdfef75d4fadf853c392d8bbda9c9e6279c67bde418432228c47dd1ba5c41ad61d9da7f4d5a072b3bf3e2a22137e832f70d1a74da899e69da21f2c418c30f7493ae15a431ad0b2abefdadd16a9027d194db90973d5d9e2aa24b7ac6d3783b1437cce2115ccba4f3c4fc2f88a958d7948e73be1e90db154f489dd14aa4ce620fe3dfe39b9333f078020872ce3292cf2e7af0d728f255a0c27bd3b356d583d44f420ac0168d2dc290b22f609a06b0964df3bb2f4d7ad8dbfff13dee772db128cf818c6b89f0286a9730c57757d6dd26949774e932347759b0d74f872759925ac97571471eb77bd597df547cc29f43b1b4db8ddc6ce2fbce54dac02b0b201fc5524402f2aee5a64cd7d1ee0eec8fe9de6d19b44bf5c8457b2eddcc85eae907b0ec999858eb7c85d5cc579f370cbe7ba7abf94803597f638f4927ca6b5c7c70447cf8114938273453d47120fedf64d52e13d965ef20e47663f19cec3d37d5686ca353ef2ac44014377e51b594ae33714353ee9143aa71f0a9c321f0ab34ee4c4c441a897800a4d5c572f4e5a37dea6dc69286de8b48876ff595acdd7eae1b59aa2f31f1a733e604d58fe1c2f2723eb8f2f9c9128bf471645091df349f3edc4bf82a4addf43ac00215f16ded5df88b78d5867c5ce70754f318cb1ca90d2306b9edfe784d0d6b6fbab7f5418ef5041c6f8621e1c6873bcb0b7d5292ff8927137453edab851918bb364979139919783059602b7f9b3a9ab7f5d84aa3c0f57e505cc95cc1ce7d6df71c2d4f8dcad08120efa5df5b8c18569c79f41381e32ff88598c6b4ab44204a15d0f6ff6a1f12576f03fb00a23737a8562fe8fd67a01b99a7f8d8526d1a73ce8d8bb22ca5c25ce271fbfe46870f74016b0bd22070803d6017911b364f97f30c5d4e3a99c720251228846c9f56a396ebd82478c1b7bb83343ad054a32b90cb6306f60973f58717e65e1d0320f670277d1dffc376e9a7590af85ccd1245a680b6974f1b1da4ab722e6df78c808d338730bf12e07f7049ee247e1cab9d1400413e16028321a5d68d4b81f90340e0c07e2e8e5410982fd5eceb04b0420a542fb614d9e2e54d1f3a10d95b7e976cce5548faa00e1bc22be1b73d4d1168c7841de220955dee57b2816de29984db5a79ea0d26189ac0a288c3c20a82215e69bbafc9445c4d93cf84ad78fc5abcf74475177f43c78c3e89cc27d1c86adaab2a4012195f7998ddae9d379ba5ad73672ae7b7612ebb98fd84bdb2030e47c022cd691ae493dc9ec3916e5d67ef858ecd5c59a6cb938df53f563225a8bb21da82e1fe7ec49a69900131012fd4de03c65b59e21a6c9b034f88a3765d7da6e31e32a6924961c49c05e959483225caa96f42f86bb5d8cb46103718fca6db17e441d3cad928e5ff6c7002aad545fb80b49a7bc380f70077daa4df0ace78a6fcc63c9307e38bc37d2ca85366ccd7f646a9a444efc6659f847dc1f0e35dd52a3b0f57148667f52891f13c9d17072cdfe1286d5cba9af04341ec44d41bb5f1c9b6f2072bf21894f1ad4f494525538ea9ea62f582d00801fa96869acdf8b3a6079f809a73346e77b75c58622b17b7d83b99f628eb3260f255ac70c8071069aa80867f52ed27064b36310d49d24e47e9a198856ab1f90ca6daa3b4302124d2b21e0c9ca17174600460378c158bd9546d07997deb5fb6ad14d3052c39c1209d737ba51edcac9ecd5b0a6c50b62eb563c070a20f2dcfb923b8eb826834e9622d5bc2c31e35c33d0642c7d157e3aecd7512b4a59b6b49aba35333717d17ca9cbe4262d1e39c690c2ac15599c7e3caf5826b9a8556fdc6b4b11cdfc299a4bb4708bb430cc3032badd5ddc196a274a67570e3246875c271fd4b3b59f1dea01b5353c7fc8338ac1b41383c192ef55b2509290bac9622779187b4677ef1eca30d056427b379cc806ad7818380d18a63dc5251f788a506a37446a12ff81d4b20a190f1753046b3cbe2607dc0d915aaa114a5a7524cad5f6b11d1aed169ae81fa51d81a72df37c77291a64a9948449608bff846179b6853c66bb7dc24e258255895a1699256945493727111511eb72821f682ace9eb070dd4f201753e124ad40f1be07c11db4f61b0410555dfd165399394cd76a940ef923f4679538df0c608a99f38f8ec6df2f8658c102091308cfcdfec2150b86a8f8a5c2ad5d65683ecb7ce9847543519c448bf04fb6d01ef61746213e09b4626261a47fc660bdd8fd66e563e77c66eea56e858220870438f8728ec2094998651ab19cb4622bc78c46bf2894e651b1634cd817cce887f2269f7abf67de6ce0695c9b32666fabb1c85933d5440eac0ae42c14b84f89741c657c1dcbe43cc763d3c71f0753c9a4df60393194b19c6f7393097758899637288424c40b074d55ed87a3b80a9342364f652fce5ff1960f4ab02e9c0b59801f0bb5363f850ce7e1d854df3d174530fb366a6ab32d16d39fc06f39e1eb8f122c23cca053bd9ff5e315d42fb2eb1f30b2e810cf7cdbdb829f9a4bda9420c52b99d51fc6815f7fbf0c883b736c58c1216db03cf3abbec44c522806c8f06527478cf8515c4523e3d73ee1d95f10d1620897d83de3c1610d675ff772ae20ce82f7dbc4197ef984006b1f5a016834501d979a0b1837cdabdffb4bf5777b6dcb9aabf4681509627588cd59d1b13b28a19a1cf4ff15989a8d1aad75cc57685fc9d71b5362355aa1d09f84d3b18a5c2db8fe2067c7b69acaf0f81e4461da040c4ac31452f574a4e3660fc6e1eb188cbd3aa6b8c0f59c1d123bdbc767db2958f001d6a8f9d248cd2991986e597dfbd1db85c6f4dabbe5bbef9a1044308701b92d1975d594cabbfb7f44e7a8f1ce69e4453e01613c95c4e3ebcc191a689b26dcea00d5b840cbd998f22144a95c96c6081a55376c5ab45876a05eba3ee7911eeae7c532fba0efa1662ac2c8b516c7f02f47604201810ed806d13d9cb23d04744a295a1cbbbccc8179aa2ab5c29593e63e7a919cbc5ce24f60e246cd21bd07e7b39a6a3f707ea2a9f52c45ff48ea434e96dbae3b4f5fb3c162efe30d4d8cc996328287bb1bf9eb1f961f53fae390a31b4daa2e705a7ee73a91eff4ae83c183bcc11fd22b275468dd1a5f2cfaaec5b00f99b4607bc078b96159aeb1e13ee5ea6aff1fd3985ce2b22b515774fe84c59d10ca6ac36ab2980e91a63f6ea2e71b5285977cd22546855b3a0724f374d184f26d43186603d557b3e2ce506c192a14dd3d74561ee4a9fc8b78333ec99a4a11fdd73a2126a50f7d10016b1dc9fbf210b9d7bd0daf86cebe50c2241c9124c8af17844bdbb8a80a9430cc3426adab3883634572bb7b54ae488e5c32a2030d8cca4fa1d8250f3fe6221c7ca0fbf37fd7153a021b0b1bfb5258d862f1bf5ebded6f2d58330e8a2b41c08a419642c7e1b3f10f4559809e80908a32c6ae1018ff051aa52f262d2fec4d2cf113955556a720f2159a95b440a0b332f7880f1823f07a73889491b992582d7fd4089b28508f425c6b0607ab549089bce84f0ba7acd35d3eeb370dc4b8a3d4fffd28c104f8266560835d4f6a95c12a70daec8600119a3c31748f7750a29427db4afaa32330e2737e485aeb5caa2a42af95809228ad7ac3b091adb9526981eaea9b938e802a6fe70f15fbf4c2d212b587a9e00ec3a59254f669efcdb34f7075a9b284e1af464d02a2c73d654403addd7a0fa93eb675e1b708436caac8586e096f96b682146e1684e90a528ebf8bda1db9bff861aa583c72238c0050fe982449685c46ba49c4a1a0bebfa17ccbb9513fa0c52a926e53e0d1e184772a818e1c4a57ea17e38dfe916bcda3c19b041f51031b41036d03cec207275fb8660dfcd6e440207d16ef9f8f7b352702101554047c801a2f0edfa1dddb2380f72b2f7733cb9683c544daaa180ca2170ccaa984415c96558e913a838f4860059e889885498bb461eeab7a45ebec4b869502a7d079155931d82d2398136392ea748cee46191a9aa3a479c03bfa9299388fe69fbe31d23ad51f34e7d7e64323554e3316dfc0beca5ae35c61671b5cb90a03dbb7b39c385875c44c3aefdcaee9f13e09a4954f9ee6b6b1d383223fc90ea5e7a3ffc0a3785e5a52cdbf67b25083362a7382def9c51b18370b9571e020f29aa4c1ca7430360c84c6bc6d9a52e7e3adab807f2daabc069f19eea39a80c4863d40513d4e39aae56211414a6bd7541b4feea36b3b9f251686e21acb93862b6cbe9f220bafe59a19b50fa13dad609b6ce18519a7dddb72d6b905bb1f5a33b3c357b76a47b9f8b062e99fdf55be7ba2f155d90203fc2e77dbf9fad2f2f3d6fe5e0a62aca134c51b8373ec57663bac10a06e8e1e0dc55f23104616ed6b752f0df3d65d4755a539f0faee7e71e0dc2bdbeb24cde2726a4b685e6255976ef2292e1a6c07343f478f0e50afcd39beaabec1182719cc523df8c56beb05d423351944d9f884576502fcfe80de067c81c3058a91d5ec356af4da96e6e4c4b906035ece81dd9c1f122bd4e1e7c1642e2a60df8dda8c939c66511326dd696da63f47e617e4e24db628fe019e288499ea720106bc041dc05b172ceea9f5016626800745d9b44e1f2c928bfdaed55fa8e37c49f5078b682d291568743ef6a7f24f2d63948b1aa685201c83b90f49b21ca1cd3df98c2d69579669e7658118f89ffe4aea0210e3c1f23afc423d95e543cd210004a80d70f848f177724526074c05ccdd667f6be7fd8c6873f6efbf59ad43b97035518e0f6164776568ba69307328f94fc96500f01bb331a1c4405b0c318ba1d28b9a05e6bda4669b15593c2e0624af095bf9daf2626b3cbfb10f717217153130248ea324c7510594d02902f271d5603563be5ba9ffa69e20e33c4f466c20bfeb9bd84abed0a8a7e6f71c9f333449594752e3e0965daec3e8f84d258ec99d5304e108691dd0a8c0618d48b72d8a0664fa0718482d9af23d26cf9139ffeb7a4603412337f375606d015f4bddd21e53e87b7055788a438de6acca0fbb406034cae4ed1e186a5a6a595cd05a55c03f9c06a4ad43caf1d48832bee76e1c6313516a303e737270d1819efcda1c8fe29c2307f5aa39743d7715b0c2a877e9da6b658177c225e1054c7ed1fd08ec239d92ac86db53031dfcaa801731974e74b1d278b9519367d6ca82fad8dd634f0d911cf060a3c5ea0f9e8ba46428e5c7227540a57a468576fa970baeb2ce85931b35a3ccba43f88637dac2a42d35678a66fad1379651e95fd910c004b7420e0ead0b4e5c9ecef6a2ea740b06781671f8ed8afeeffa56cc4142a3e689269997167e61e7beb41ce8c4454cbd7a05f43cfcdee135d1a0e8485ebc82547d25c41e0fbf39810633854cd0a69dfc314cd0b60f0bf6586861eb60799c3b62b22027a22e3de0b04259b9eacfc4510f0dc8c353069f9129149c1289b1a09eb19cc77e478b6438f23fe7be9aed7dd40ca6472d86e221fc6994ff15fa945a2fdfd5d9c134e5c33180f9a903e51cbfb4d3fb5c53716e4cee2f6e0353d57b8583e37d70ee853c38cac5e3c6c5aca822bb07e99bb05093503a3b2f6440fc2b588785338c55d177e7f8bd13e0079941bae814b2c30b2de628abe93313d668da3d945ca6ce612df3b48f0982952daced5fce1640f68aeceea063d04576e1f05c83c69309bf90c65efb0ef5128e602a9ad83f5cd083766e615b750fbfd22813f0dc35e48dc9a07b14055ddb071c3593d15a3c45924a611c789bcbff690781d8bbfd208cfbc6dd01612618610c059167230868330b2cd3fbf6e191a296540b21bd9737dc04b3960a11f3a76277ee1cd8b53b5d2a9a4a56da53f6098d56870543517caa8f3d1325d0bd35ab57fa8fcf63d8a06f7d161108c021dfd65c6f2081dd23da3e610eeb71b45049df5f66f4ddcf48f53e783101add566fc933e6099f1d12e1ad7c4fb6cd7bf55ed5e190d1fdff607b1d751d8e2896e3760dec13e8b36300c65a7c6a5ec83dbfdb7bd99799ace16b165f59c22f543cc5d86a7883b0e0b667b8d876a331d8cdbc47e07670f4ebc0166caa0600cccfbebecdcc63ac4dd89dda366ebb7d2496c59f22739a7d8a607a4b5cc3a7f67c79e207afcfb84d6e933f827d05433ac2cff26a063477d3484ef3bfcb4d56b599adb060ea07ca3202d364dde64c81442953a6c089155334893ef8b9d44008d482a9975f53eda07bc540c3266f95d0183d4c372925e1fe2b635dbcdd333cc2f0f26591b3ab02056a617530f3d0649630f380ef3538714e59e98ac22094d846410cf30b43dfd6369bf4468d98fb8197f3fd8854f539bfa53b48d3c47e37a3ade90676c268e18790cdcb128bfff6fd04500e7e01c4cfd3104d2500cd2cd4f6d8b19859e661bda952f99c29dfa9b4ce3f9e7b030c412ffd7529f3464739ba37bb0a7be1ebedaaa1de3b2f6661349552cb5af205280c777c21c65990bf26946faf557618bee7cc6a6943bd11f81c04614b657166be5b1aa28a5c0217367f42d68ec73831b37af6edb36bbc0a9118f325c2d0ea40a71628a9dc5de4a8c705fe564c4fb1eb6035b3cab4b8b513eb4f03848130b9d5004ae68bf0ce0a87a817ab7e1c4950262ec66e64b91ed53c826ab432462677930a60fca42813b6661f79afa00e081a9d77ea558ea876034bd5dde413aae1b623b7d6053e3a3b31e2854093d62b4ede30e47e0ccb566c3ba3a50f182edf75ad2db8d4c611ad91ad3d051e0ee794e37aa842d863227e2b09fe9b52f542b1ac6955cc66c11a5cb7d385b4a124164a2a56adad1ea54267c675396f9188999ae60bd9bc6e8fb85860243181a88e43b98889daa6657354bdead39b3a0d6c583ff5e7f83f7f46429f5aca4f413210c05314928cfa771623b930807fc2c0dc626f0c4f4ee3a4a060da517ebc05f8a0954383cf3685ead6b3288323bb5cb097bf279f33993071d8b7d454cead40354f4ec6f5f542132a6a63437f00f9d65bd4d6a63be3e1f80c83d09c2f6be23299aedf944a0f4468a825d49dc8a9574121dd93bd9bf6a007c9b6ae3dcfe8416d50c4ea859bc7a12026b6499c1b10d4894f61db8c349ee5cd5258d3de05f6413afa28665b8ae6e51bbc9515934923349a524f4064a763ea3770922507976a36552d39f8f554fe9728224a74d9cccc8e7bc4b479456b8a3b6ce4c3253fafe8b3e961383af21d51742cf47b40a833784aae4e171254525a384d507f725c2470fd66f03a3e754a2bb81951adda2e3bac0372cb1a0531d36d6689d783eacda290bd430858c1ee90524ecfbb0066bc5bc02c6f0a3f00e0aef2b5e9c582d2740b066c309b8d4490d249fc2e55404a4dc0ada2f29f5e96168ef8ad309cb3f4c5feadea0f1c794cb04fb4a0df46387a3062a3ee32a92912e5e055e59d96afff5b498ed4cdf3344d76d489634b20e48cc999871a5fa05963ae0ed1c9145c1b044abdb7d5531a152dcf9369013ed8f3f706b86a6a92b2b3621ec710771035d9a873bc3a9cf8f7f4477208094f2bb6a74abecfabfcba45a22968abdf09c633b6aac0ede34266165991129d7b0f7ed7fd1504f8b43d4bc641162604455af0dcd1e439cca771fa77b75945c866f9ee661c17a0f486a770ddce348adae47fe71709e7615f4685dc477fd9b05c1d697ff6862baac1954488d9794671995485485d5c52bc3b01c8cd33970eb2640c3e8654c2d92736a7df87372eac7f44a6a72cd17408f4430c9f6f8f6d56e488fd497954602c73e01cc0700be3d8d33b489911b1a9ca6eb12ad272fcbf0f9fc721b39dc01b79f28c6e2b3872abf0322b15f7e8f28fb170de791a72277fcf12172f6a7b4de86b18bac7395522dd8caf4e966d6aba6658e7efe24f03b203437a0caee044790b9dc82f266d7b31e4c13c8645146ac18f30165126e0c94e8eb57365a28fec82b9de01f445135cf8cf8d66cfbc9d624fa09d2b7f3dd00e572c7ef993b80aaedd1ac4f5533d5b01c755beba88482d2d1936430c981af6eebb292193e00fc26f38fb3e50244be321e11d883a3b963e6d21bb5ab526978ceca7926bf7c66e89a77d8790a4fe79889ec34f259931295f04c07e8b2e3bff1b314be24f5729acc24aba0e2dd1977829513c506305848812b9f559cb147d7c659444c402d4943690f77014db2220ce837f342e358990986d2c41cc08cb256c4246c62ee8a459220e4bc1a51778151a77d50e761a464af98c698e6888e3e1337120e67256caf54d73e29ceff5a95f645dff5a8cd49783ba2d16755e0b32fea21ca977917fa0e98c9f134a1179565658fd51f007f9df22dca57e8035e42678617cdb66181f37d9d358f28f122a4bdd90ecdf91f812c97d8c0ecfd2d041c42fe14d37f8c37168ef9afb66cf150989f91c333be0600f14443d4279a08fb2b0381619f0f92525d0cc9fed3ab4633ae1bdcfb2b45591164c962433df037b47cac09e61844e4851acdadb021f8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-500.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(aarch-64)kernel-modules-aarch64kernel-modules-uname-rkmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chaoskey.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(csiostor.ko)kmod(cx82310_eth.ko)kmod(cxacru.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_m8.ko)kmod(digi_acceleport.ko)kmod(dm9601.ko)kmod(dw_mmc-bluefield.ko)kmod(dw_mmc-pltfm.ko)kmod(dw_mmc.ko)kmod(dwmac-dwc-qos-eth.ko)kmod(efa.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fmc-chardev.ko)kmod(fmc-fakedev.ko)kmod(fmc-trivial.ko)kmod(fmc-write-eeprom.ko)kmod(fmc.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gen_probe.ko)kmod(gl620a.ko)kmod(hibmc-drm.ko)kmod(hid-picolcd.ko)kmod(hisi_sas_main.ko)kmod(hisi_sas_v1_hw.ko)kmod(hisi_sas_v2_hw.ko)kmod(hisi_sas_v3_hw.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(idmouse.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isight_firmware.ko)kmod(iuu_phoenix.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(jmb38x_ms.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(led-class-flash.ko)kmod(leds-blinkm.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxreg.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lpfc.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxbf-bootctl.ko)kmod(mlxbf-pmc.ko)kmod(mlxbf-tmfifo.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mspro_block.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mtk-sd.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(nouveau.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(physmap.ko)kmod(physmap_of.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qmi_wwan.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(radeon.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill-gpio.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl8150.ko)kmod(safe_serial.ko)kmod(sdhci-acpi.ko)kmod(sdhci-iproc.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smc91x.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(soundcore.ko)kmod(spcp8x5.ko)kmod(squashfs.ko)kmod(sr9700.ko)kmod(ssu100.ko)kmod(stmmac-platform.ko)kmod(stmmac.ko)kmod(symbolserial.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(target_core_user.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(toshsd.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_hv_generic.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-500.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3d@d7dNd@dx@dp@dkY@dcp@dZ5dTdP@dJcdBzd>@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345674.18.0-500.el84.18.0-500.el84.18.0-500.el84.18.0-500.el8.aarch64  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>?@AAABBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGGGGHIJKLMNNNNOPQRSTUVWXYZZZZZ[[[[[[[\\\\]^^____________`___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcdefgehijklmmmmnnnooppqrbcma.ko.xzchcr.ko.xzfmc-chardev.ko.xzfmc-fakedev.ko.xzfmc-trivial.ko.xzfmc-write-eeprom.ko.xzfmc.ko.xzamdgpu.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb-serial-simple.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xzatm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzsoundcore.ko.xz/lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-500.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-500.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-500.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-500.el8.aarch64/kernel/mm//lib/modules/4.18.0-500.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-500.el8.aarch64/kernel/net/can//lib/modules/4.18.0-500.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-500.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-500.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-500.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-500.el8.aarch64/kernel/sound/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456PP6PRPSPTPUPVPP P\P1PPPP]PhPiPoPpP~PPPPPLPzPPPPPPjPkPlPmPnPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP.P0P2P+P,P-P.P/P7PZPPPPPPPPPPP$P%PPPPPP'PPPPPPPPP?PAP3P4PPPPPPPKPPPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGP[PbPcPrPwPPPPPPPPPPPPPPPP P,P;PPPPPPPPPPPP*P:PdPPPP P5PMPNPPPWPqPuP|PPPP&P+P-PP PP0P9PCPEPFPOPQPXPYPsPtPvPxPyP}PPPPPPPPPPPPPPPPPPPP P PPP$P%P(P)P1P5P9P6P7P8PfPgP#P/P3P4P8P;P PePPPP P!PPPPPPPPP if [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-500.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-500.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-500.el8.aarch64" dracut -f --kver "4.18.0-500.el8.aarch64" || exit $? fi/bin/shutf-844af87baa57fed25f986ff8e60e0f02a183a777a225bd84109629c69258cb07f?7zXZ !UX ] b2u Q{LVO Y^=1!7]*̫Ϙ} #`7}N*"g6ȝ\{caJXu{)mɝ 4PN_]y H3PUP14Z*IP33O\}#eJHMا{hPMNbysVtG@"0*h?;1XOh*oe (C|ۮx{; zg^=ꑂzyc+g{tU@G˹ȕ;,cQL w xФ*>4ZdBLfyi?Hz9*T"%{J{ (<n2={T_nvϹ/K#AwY u̥c2h]]?9b޺g׷oiEE4W໌9%a_'gQT[wp)W;fBVh~ UB-WxMxvnzj6qG/FuAP-AO|PI4KїG2s_\Q-LA{[7P;OujkHv1yCibװ'!K|( Ox h' e -5M4GVv.}~7U l:SIUt}Ykk(0dB0!bu5:/X]&2d?WD 2>glX{ĵf~J:<ϗ_ʓhqlG{Sg DLKڨDc Q||֤wwvkcϧs,ZݯFT`$Cs~u9s.>9$&Ψ';^R?!A% Ab %W1PQcGz%֘^T߸N>ctj1V@4-]{)D|em zk'eL&L> 3b'a7& I Ϡ7G*{QJ8dvj:.JXD$糪մ7hvPQTYvZ_;i 2'KļR~t0T߹Clib (7`)_S#|\*J,%swfIhܫu\a7iB*blя 1Z+~l\8HD6NH/zH=rS"VY Q~] Oc 5!O2V̀ q<J 4~kkmb cx` zP"l/dG} ȉ ˏE,CN>v:*վ&ť[숵L6'O/Fm>$>P۳ŤyC(0I8ZyZjʑC}D~vȏr2 ؅ ,i.ʭ7*ϫz+5@h҃89+ۥ pFbp&$l3ܕ-hhv̘z'ZbZ@a`Pb"%yصJE1!مY z8%Ω'phO$- #hr(X?Xv:)OammN|Ռ+'qE=ɱV-w^o F"j]Y+գu8bzv#✸5PrUՃI8obh#)iJta.#3uwxQ7hHz4{SBW & Y~3mQ/1)s[?Jd$V5";fm.Bé߮ly3Cfv!JR.~Z. 6Ĝ Y8:`mф 85 Lc .~uDJ7TVN693NV)F kLT WPta}a`!`2(KMh؎]H>x`r.DiUf ~ H< U$uq ޖ.QױB>ٞ\x_tŹnHZ܆Xcl'q;z[KzRsdCޖjgz,/D!r'+vt̐3"%}BoNz"eKpM%e0 ~kR5.B1Bם%H֠Sp`@m)|+Te}MX$Q3.Y7.ə׳'gA7dN6_Qvٺ/ %& xҭft􎛹=$D9"/K?Dl*݇# FJJ-.?9L==f *"CM33xĉbE+ .I_v뜼qcnL&8f1"̵w'?g\x`Cx͟RzWFHW 1 \Y@U?$ Q_\nz{!PjK<4Aց2gD{Y!^IEM}13#LX˹JYA-\c=3a9MƸ=Å I`ZY:K&Rai6?&eB¾R^z+TFFlB~UidxAw&:=3]ԯHZ(G 1ˋ4Aج qdŤB0ҐTO=$X㎼L)mns8 쑻*F'k:d 3>r+G"sh5:}ʸVajjZ~|oSb;$R)k`Qka 1J4j[/|룏'A٠7嗳v}9o8\~$FeBV8DE(hږBR b'G.ÿM(̬Ltn-,Wq{&nB1GT=lDk(V[׸!Ū\~r[~̸Yb_zΞ#%ʎWZ+GPi,zaAuZy`K;,H)(+=#ùxyDzo#Z+(Ax. ~Y%1CٌNdqF~P]8Bq]ne5 K B󾩂3Y iIaEjE|xfmO*M0-m-(D&!5yrMga8Q$5w`~|& s}gN Ԇel81uuT8ct:W18s9z⊞7/Y|s?gP:L^r^öUiKbrЧQ_6tT$vq a>V۴@:]d᭢Iu{66x9pD 9Nmgj _-ǵT>/U/O_rMb.h:}ru=%~EØ6ܔ0Rjj sg$"Zig`t߮*tcz5SMd,۞_Hi0+?I\h5DxjArHydž8tgX{.O]o<щ\k SiRIDU}HʁBV~g䐥Qp/ۣN3UOk{YnL}_l'ݷ<ː wqZi$Qգ`=gUyhO.2[&w8s,8) ϼoʎϢlX8C&nFC3穃l0ޠ >ZD*Y#^i3 z{2 6 Lm-3#h3%(/xtǏPك?AU8odXv&h Z:A;6 '-Zt1~>?0)K9\SˢĔ2KgtJX Lqpgwrrռa>o*]yۇ* 5BWGVcMjZ2gա(0rDKм+)1pTIZ(1a_J"o7-Gk=%,ǯrAp Ò 7_hQeG&` CbݺN(jY(\T:Q@F-eEݹjLYdh5Fa"щ :q|27rFgNN9 YYDNu}U56f\}Yw}T&kES f 2rBEFMzX })MdF[T|+S-^>a6z^fv:(?rxtc !Jzip=hQ~׵qly0tEuC$ gsvQALп*;ȪCrKy{!mXW5FBC@ޑw +A(r gBx@{PF.vt `p֭bB.25ԳTwxi:$vKS**0~"*/*]4p|' J KS /mHnvz;gPT:>'lL].uRwn7:(&OǾf[/kb;[DsUBNۼ ~*Eslj-zڂR!u+@ëAg(S,c7IfzG;3[̍Z7v!n8;zux AəȘӎ,[;߄-zv}·"jA`݄Uג@SGfbN6(Y^]FWԐcayۦdbF h>(եdbZgH1k %/'\O:K ^-*DZfe;[39LaeMՏ:jBc@ab๱d}毩 Ũ*tOϬ7wNC@aXQmtC{{\2THɐ ے2`f},S:gkq[sx̐HQn[yeр%#2gjlPELm[FBln铃zX7dzTR~'LU`W Je :;|cVPnC[Zww $!VӿeC% ]_-Z\OE( /c²1[T8*2s;=_;cm_.}~;UzY·*QUB'oAfFKWGkdPg*se:2@^, v(6]FtPƌ鲑q|;U8m7 *~r4/"A)b? ts|6 K$M+]A1ޒuJ+"?' -uaWGt `zQ..)Y/Ww/oCj;`>a֙& #}H;~A$GM뻘U٠~_^*;~r  `6`FgkmTn ]6rYTk FtI4yN5nk|M H!{4DTpd:4L3MnB`4Da L{XEߠ (t2zS$,ڜoeBVޞ.u/ׂuIA?dJcmnQ Fkܿ+}| XW}*!e{I UQػ0&r>(Ī錨b}H-;pD*ϓDBc]+Wy<q ̗ V's2TfրLؖria\>$R<ޜ̤mM rn- ttw5lVHxŏɲ52s'c}&*EVBT`)䂤JP.UD沗99q#$ ? mI<0r#={h9']ү _߁POW c9[n9[Hs̽L6?N"w]d!z'Ǿ8f >coO'vXW].-WB)W:ǵe!"/%&5lDzrRji}:5N:2ޖ9N^ 6T۰ЋލʸOwPV-gTPe2Eh1c@lah\&yIV'BuuK"CVfP46BNLVZhPg:ZuP0DV*X΢k0* y(f.1i@k̉CUn힢.Chx~ǵoYH ?pdGEx_ar(Sg/l#f2QѰqt£z4h]qTRK̂{ֺP|1yżc`di::՗r i}%'~|`N=Z#wD5V#$Zo6hv"&+cOdxh\` إI $nQ-QmE^,sKK_5.V; p$uFA}n<-IDƢ)S+m*A@R/*+PxLIc0P/)L [>_y3`]ofzؘes^ԐhaJK/>g ) fΟ@Sx,~V\ 6Ǩy@Io^ꫡ~SJRid(׃r>2Mn^ORqԡzwL0tker7!+TMKB:Oit gnz3'Tv'_;w4w`,X,\Ε}1=٪9%U3-u{GfAKu;h}Aw{(2#,*@sFq3 ^m:atdqޕȚ>hXi33"rQ$dO 3?$dN5hIdp_Ut/&1ъ0&E?Wl>a)ibe1'p"=5&V"_50ky=K]qǴc8n&T0~+uSR9@pkvr.C;id3DJe,toq~y~EŦfPd}E@m16 ow5]3OL [ƄI *dzKO! 1!8KcL<Ɣ+607 hJzQiji+^ | ƒS؜.!T8Z1|7tl+A`W]OEjTL$EnE~c#Ы^e2 oNJaaӺ򿥶#S[W<"?˚~AP9礸 \Nrbdxny>UpC{9DR_|Pq+egQA!|L&Z5l%5 |T A>`wKNdLGj^ecϭ?ULvM`Ʋ^AN;Tj9bmho]Y]6kYfrɒuZdY 4"RGN-^5 <;!WPJ|p0MSQ]hxYSDD|gk(>l1g[ދueAh%A$Ym"T`-hxXi^ 2V;S6L!cŤ|R; dW72Х $%-vYn5Ӿ`5%wA1<ƚ. v/Ɍm {t *[,_OZWP/%?]'*X"ۦQ[j?r[yD"MHnF2Ɗj G'ΚdX:"SWNĸ 0cbdrw]Ȥ> Az}ZGU\r !W&^&L3#8tJKhS eh@Kd֤ ߎG=.1Ǵv1;MKOwN(?|2#~X)"ik ̲'C\\ćOMlKBf+ )^UdX'/#cgY_]L:>&/ЉPP>XEc=_ bL]mOV; ׯ)<.ĥ)Y0Z8RDcIR5ݓ(T.IW8vcuX)Aa\jU s LuGʗpф)x ML܆}ݕs9t>e)1{ָc 8Bd5:9\ފk+U_' #\%p]Y[ וbo簅eL}@E#&+l3X淹0#_-,?!NcVL,Cu939 xOPw>ߝݛBϿ_i wy0̆"a$<8_ e"=9jDu̘$`b  j8wBaTK2NK?AC 4Щҫ> \,ĥSȠi177di#}c=-ش''u Ǫ @"/"J?B:{ͪC}s-x9a?F Ootfi']bBWÝoI_n4T%Hl'sKw s#8G@G7E*AU!OA4zJ758,>qiOZF.7*_/y:+&E*\K@w*,=|:ߛ)`I'qH˗Gұ^ mX-)~)'չ>wik>~RVK=}` :uS4 E =,mXϫ=QH`}@x2kE3d8F4JIjq,o&;k#$}G5PBl@,i=7fBsG/D,mSgPl"O:z^E}eᾱ XT R*}P(&r&&ьCc SPЍ欑5GD]f?NGϦQ̥eAx `s0l %*MXS3d%`qr\z)R*È0Pոt'v̫F\LYX#`kPZtlY9^B45%Ҥ4|WZA~R +x/U&tIg鍱 *( B0ڽ'Xo*Hyb(ѯW9\<H#h 4=wpsJdC|.S&:+ [q x<[+ěf)dS(^C/U/k)Vb%鱗|i9q)ÅID`ewz˥slYC:"c+x<>WEެ+<FAd ggv^xΡ,4b+}n$vLxcQ KTs3o%BT@1[:`GZH06&-ܖʹjF^Gb-f>+fG+F' lo!2 %>ٗ x<"o}⃈|XS8Lp!rEtSrq|C5,?Ze@u5j'-d|^0$He.b&(R5Lh-)3%MGU30R?ē6VGBVYG5)/P▪ag>qJ je6c42ӢNpp@jyW]iMmD6Uׇ.> ߪMUIo^ʪr8JW*6Ci➲ڤ[yկ3x{fc !iG?f*-(sasr鐨%"puxtm#Y ^=Ep  ƀ2bW/}1e&܉V'q eLeEl:`jʽu&5T ;2df_mN ^#S MQ.n9 `6O/@b#Qۍopsjeb%%F,}j~Z`z[8lP2TJlTQ2ŭu؏3݀%Nh(wD)Vx?;`2+HP!"ybFlP 2 'hr wUgKxoS!sYB,I훅T1<(1^=n^R<q9"'r6jg-'g ˔)0º7-Pű 8!^}Dv@Wϭo*o Ci\<2e m^2l$w1u{iij8;Coۡ yH9q,7HXѮ?$ uФ`'^ga)HN'Vi-:RC8MןbL<9N`kcY bY.N,LBʼLA5xzt;8Q֛Μrz?WEvbڮH50w#ѳ|v߹ʈPFzyP2XY7VkE%pH'x'8i_xj0ʉnS%?kF7GcSa&%֝_N^Ӭ#p18_}nE^Gj`܅E V'oPhS6 x閰XIlF _}bߤTRz"9HHQƂd19*⿻g-!8(q'$1ĹMxλ2Ҙ3*XPQ_@ EFrJ3T]ߞaL\!ңH068߾bz.NAk7pźJxEl.8 ߟ`ŭ R 3a(vGi:"垜Y9iP5,z`9bǫ1GPmPNY>ló8o승q"9Cĭ @$zL#pYP=36dr^0C*K+ɘIs17NHj'ms1&VD<ܞyjUPGC hҭV~H>3$!;fYߦ\NlTxS\inͫى1]"b&Ȇs| d2 a< }/:AH Dcݲ;ve:K\mg\`i(=!_5)ǺnOpƈ,A<)Ls@Լ$r*e`蹄Kz#4'7ghKhaSO"۬äqj6G57 R|Mr/g+ 78*!\v|[ A ʮtU,UА!О,t$s2u^i|%vE@@[14 tK/qu`Ut\@"ڷl`J -.g-s?+!`ҥ.۴? $~ /mlO2ˇ&|h_?ߑ}/cy M+fuS Ytw cq e{~5&E'8 ؕQO)/*X-4_!iW@684$`O TfhYj3HIa2<ǝƕU0_r1#do_Ŧj r<ݞiM!Uv;Fc qRe$# %{gh>4O-J&xً+ǐoNEřOƲBqr.[P=h!$$GRhBd$t4udw ]ZKQwK"%F wK;Ub5p{9T`"It8u(A!N$H[bR/.*4 Fsh._wz珍qꏺs@ 8*]V11^i+y` aeO |d UJ97 bEi݌ 3t !8-i޼~a,Ex8 xy%)B]^wYX}X;S1\s!R@#/o|y\7#|3'|0!@/$?^h"f@W#J,ˀZ)Tgto0$ /zW wuɤ9 bD`vN`;W z (&3.9`FZ<ԥj^gD*qĮ8p"减']}@_lJ^5+f&uʃlgO8w'm7-d.Х.{c7'NkOk/JOcC;_e5w~L_ YfD=WMfI'AMpjQfϹ{c?I+ Y4".^9I7 mчIISF6#njULD!~]: ְ(wܽg^X,]mlVhGO-Ab \W8ʎ:h@q CQyx 柱Tu(v 6')(1`M"2Yf*FL4Y^7οQfAhIxQUas`cG6@>1Ƥmݲ\ !uB}ǜ&8YQkzϙ, P+&ڜ&*tAyXBDfkr,@=w}˄!(UTXeDV aB¾[dۑJӾ*)ӵT XC"A4=Zxk.s0y\"1I+o~b[hR8ލ:/xY-kݢQ`ZTDw2;p%^?_EVŽݗkIXgn} NbW?V 7td _?)7&sJ$wˊA6'g>Gc"vt!@Ů ^9$#1xCrf  |ֵu8t[x1]3>͂ݼL)N F?u#!VDl~݆q Akgv^(=BHf=:ryf'LPIJcDI {맪J)I >rFBCԥ_TIk/ 0@AOI}ǺӟX5~1CJP<3FVbt,MU:j=|zwd @Xk;!*7¡xGƱEdz0uv\kI Saot`D`᮰-b-. yMa0r6(HSmUvԃq ^ZB;%a:'kJ_Kq亩lru gI`*I+B{Pm6ZR.m._F'e%&Y 460{%U:@ }Uh-#7-QFUB2fݕ3?? إ> 1zM&D!@GuY_ݿ$ࠜV_D)JjxKkLS'xaN#2lBm.^C/6T. = yl,Z)n/գGe:maj9I'L{YDySwu&Đu|3n_Gq9L]X4> RߟAjڎea&8Z)R4OM0HykN y}n>ltb*ҧi=uozCm#2Sl.ԋPp!4 ga_&KS c`w䚩?TT؟PihVO> ~{My8 DIC .T؇ rgJiS=kxygd[}d9;cLsugͪǛokt!/4 6aut&ϱ}uyjbҥb,kWtS3f#,Sfckj9H]Ox"_~H %Zs^KL,Vp$Q_m,3y)!U4Λ/HnpǪ y#dB=G"C:dw9g܌jo&l{{к_kh4~d-Uz;s::*>g^ w? 1Q hJǔ0I]w|W3/TQ\hn^~9>>vW1[Q}Hn[ g wl\O`j1Q~=0ֶSއ7_Ru0ɀF‚+c}DO%#D(`Q>Yƥ5'SOVuhN?RZ3&ܡcEeD5'UE*k|ٽb6^Ťs]kܙ/;F~lJ yްW)!0Γ6ݰ~]I,f"BraT4y A8sX{YZ(Ř9++|35Q+h4B7*`># ^P&Z"|paD?4&PMS g8A#/{.J~4"Y1ЊċUPLBw=cɪ.|Â')ʊ͂فSfCoUj^dߏ+oB'hVBR-hyDnA%ڜ< W[}ZjB|WAlli/tΌbѽ j+^Y6T;t>8)j?!܈7gI#OYePKk&#C,a}3]OA q17RHc0b-,_-6bM-?JWI\{:\;C\x;o1@{Ŋ!W_!}xPaJu4n/İE3V+KbF槀@d, Kثg*36~-+)r:ns-H5B$E2u) U=/v*? ~I]4j1֠#fjWK{Dj?QR$irz5bִQ,P(簚lqSmqzKi87bJ/={noilt@acfo!;Ep*%̩gL-0S;!@9 k2sl-_JָNbOFk*@2OE*?xyԻ+TgEʂVJ%a(yah41EJe;YaƔíBR4T 2/Gmќ1 (*[)[yQ΅lyw$y 2.X{#/"o5W>m^F\AV >)WJ빧hY@;f6!uƐ5:K mt|oqbϴo1ok= $X9B|)bRAO y&^/|Khn>\S2' ߃:]ckGalOc"K6N<; ar4?a(1p-+YQ3# MءG6#avuЛ04 F⚚9\A?4)^#qIu62w>țʪ,İ˹"Y.z(ŦsFF!&jBbFG'SE ]u2dt5^-H,o\Ev_z<7uX2V 47`a@,z_`ԯYrKq2qn%}[M@{&>}ݭ^mK܋ɍ^)V-"f- Y_bxP}+(r۰ɾN &܍1 rb5sМ?4ʨC-*=KkZm?7%of\U1@ 0qū$өRbpwe߾ɉw4^n0?1kHb%^St2-`zNZО16 |uLd<+>ip"a!{0߀SfX0iF iq\yr s` /ǫb@8@xMrXɠr~򛞖Xo^MgL.kѦS5ԁ] ؝UYhvTUiqG=&]G *C*rd3xSnDV`|s,19w&ј4%c3t A\_&6e"[@Yؚdk@֞O;8;C^OlstVH+–[ ?48DsDb֥|$Y ;1cZECX\0v[Et&] GhaN@uZVX=Դ#2# S{hѪacI9r4w79[K&{s}^u| eݱDmQw~DR/uo#R#l kBet<!\ &ϏSq8fM_,ms} ?R>[e~t_q+%pm+m8G4O|mrϭeR,3J ObZg>0EER 0\U.?&?q9Q&wƩu00L$:dQY 2qt y)rqVFH~Z؏o$wCH1},:a'AX+ҢJXUfVBdp;c[ oI^0}d v/&KOy/5B/Ή' *jcn hŧI9Lx':T@ר9//3ZtMټoW g!KZ;;n=(DƱ}R^.Ys6ͷ7e__rpǾuΦ3v) Pca[m ]@\eCZ593)^ӼOR",E/;!&𓲡L6ܞo7 Iڠ~>§A)T? 3)6\m=D;+27`޲}3E4'i6 -!0*zr ZH%`egKz:br˶7XtAi*}Dց]_bLv,+ކAgb&Vg{UKb{aNB RG0Sɱb-uO4)FhO7tE1s\1ԟjR(C$nV@tlJD'mumzV- LI"偉VRJO Gao*) xmJ t ]qP| ԟ-.T\oК ύLYw,$݌CBln >̛q Yݐ."$ۈ㣺c7-'%\7n2?HV(@c, JqC97dBz%.^(lc䓊I`E>DZʥ.W߇K /pitƚB 9,f3{a׎:v30dv ko9ٺa ]YmFé~lz g矯^!c.)^^QYXwFqqu{FM{L92XЅŔK C8|H(ßw}9_d0CY45EaRS+[pG\qk5K3խ5*IJGse])L1%wmx!,[/}%rb#ۦ"tQuds->﬑cr,*$lfp.eyj+pYJCi|/)~Kq"9@2NI VW'!;3^>F[/4}齧fjf=/S]:/4-U@b=HtS›mk^2 h<).;d7jn!"_U)8KBYBe& H XҴrQ{~ͷ. t{8z̀ڑ5(9+o% OEU`_> FקwG(T_Ud8qV%w) AKd2,YƓQg!bܩxԅ 1ۅ(Do(8rnJ_^{:m܁{obQ˱˓|"3l}AC c *Ps"댩xQrܲ̐LBLzQk_/^!g[M m1_Y;ّLF~ȜP5N+jwXq|6 `?F߶MZqEP- &)\Fh|+yx%v5h>[/"EQDUНKGU6RauGO<3RqqܔyaFr6tv'{y nXoK?N{KRϭAL(,sۤZ=[Mp44ˑ? Otiy! H;Ow H2mU_INۧl ` gE9Eٞp:ϱȾq NQy9= dׅe b`P(RP ר_;DJkV*g"˚5BP8Tvxx8]z檁T#]Pizm(z x?[mOg<}ќrhw3y(Z$;H)lM: ԡxf-]cg}IK1YEuQF}l!|$7 U\әKtet"\eY >D;8<7^Q%\G B} =<V(Q񡺼= 0]HA?L!ϬB ȵA_ /}?<$XE|dbe/RN0Vk$5_ѳ]V yq?\Yʁxt, &a2ʱҌ E..驀'tp:׾z?#1ۏMLƠ0 ͅi >^`q'5Xb#!l\}A ߰[kr>2UZ;\I*  Y$FRZc('r |_Ůnk^{U3D_70;3dm$[1*WL'!Atx LGqJ#ãhY󙷥j^XskN Ww]%`ٱ]p5Ѥ%TSY k( ^:oj>R~|׻λ9kΜzcnhQĩ'Ot}ڡ8,d c!\"{)?mq+i;'S;ʷTpR̀rp䁈LAn+?EoFFSiXX'N+Gĩ}|sB/iź%gR)Wtgff^k_*2Ae?+nЖ=P0.xS#u:e,2W?}S5oM&@%Gׂ8(Zp0g:!wFVJ5^tYt 3Wd';P1/ʹd9 6x6,ǂg R4 }?؈J-Y&y!H:Vfޭ\}2hnqW.ƛ`\,/HR~^]QpDSz9t;-]6V zbZͬ,0hmND|XMQ,c_FK s);,uf$^>t+OW*|*-oWH }qʓ=@na Ѳ9W)@Ć]u[JZq UAj@iͱ5Qx9'.-/#T7>VBXۛ In!?dUo5ȐnK]YT&-ՑrA&^8a[-ca^[7)e4@}vl60< +D$Dv`6M1SM8n9vDtRN9.vmxfZH?2p|XOZ|6XBufm䚍3Kvfy0.q~~UҸD/:<'w f zC $^3wԢJK#V{3v*vJɆ'HbhYyGp6fL_,7|D}_< Per2P}+DzJ0V!.)m׶Xv$_ZaKs)D!wICFjǢ٠0f>`mh%TMA!mGD ^lxW<'6qV*6 X~-54ؠM0!h׺ #L}' 1.P;@e3r}EgaV5E,@"#xĐznѭ*b~kmn.FsfVb! -`IFh\2' >U5WA> ^q?e7ĕ>fYl ِ$J%F~XE\ko;aQMǨvWJ;L6: ,_f7J']/h|7>S,9 rk_pIEry:sk]gCG8zx}}+F(ef$$}-ځy֠Jqmx?|>t8He{r ]"j(2pu},(c C)[;D66/_|8$v4<;ve삐{h O2D'߀- B?sGLh.gVamf[㫵FͻP[N.7PBӟŁP IɖѷU#mߋ=s\]]5媧 0  ƴx&7jsܐ 罌{Α:M 2_kyjQ uvzvu$ elS²p Lm 8n mεvctJR_#KUG=eE`9q4=Q<<*?ξwX™0 +>6bLI.R&ŘW@tsVګE-HCި_fO,"Ma8ufLHplRQ|Y&~bc*kCLCz/r[@ain;-&'f]yφ&wO\Jmg<&9>8^dI?܏_,#c?`o{qnjA̲YsfC9*As>1SG&.x&sQns =LYwEXv$@\eqa PT[O>"1pPc:Q3Hʆy]F h\ؐB(h^Gf5ɪ6$?H[k:6%1,)Wk,cNHJ񘧱z.%@?^ę&(x7,8$ݴgR׳UWؖY:딅ҏ㞰m$7 R<]~ƒ 1o<^(KOj@p|~ڂFI3ՃpV: G/;j jGjɈ[P[$)jHx%~Wk)e/Mc6C `=m}M 4@K|Mryjc<(e*v^8ێmFkݶCccSvy` (v(afƺѧߠmdpta7xtoFYs(CO ïz,@V;K-&7sd:"y0WF)քԫa4&¹#?hUBs!)Kh4B& 2JN= %^~k5> _14PTMBr:ptSR$w7jL8^QGu$8ܿZ-g;͡hנ*l0hRZan$&eO ')\zFFsDdv7r RNP+R0t%,7Cv]4ִ/:&)L8`\ABMWȯmI*mGw 8 efA\/B")7'U1άozz^# iz^լ;4QݹJ:DM;c{H9lԾE!Ej.9ɓ*ܗ*LpGv)`#k1:sWsSb:o3:aSl^27o3ThHXjl]bHBc H(IQX6v<0Cj|͘@йm"&G1U{${J EV K%<zm|Mx"{L,Ew>z+ɩ2g f;}Ͽc`Q(UceP]BnqҮ*Wg}g:7:(=e"Q~ٌ۲waemɓ$Cons65hug&+7)GK ` =zQ`żT1xppKcϛCG΄GzXC5綾=f> n]EpK83;'tEڅLz1ӆeRABrO0cpோqMfyQ0SD7lu#Sw>MaA>)go2G攅#eѯ†)`L*U4/0)&E L Gm6j$V +;oz3K>Q[^.7);rB&( hXd%]G6e.n@d(j2oz'ٸbl/!^+nʙcuz $ *I>Q5t{7kn S@-)`wPjH15&~iJxV bhnɩG\yk LE߷INƚ [Q ՙeFd6U9ח@6VonYxa!e , I(S[@l'YS 0>p<;d^$@ qs@xZ`=Z|ObGݾ]D 0zf$QZ>{Hn1cvbJHB 6XS|,(|3Bq9 .\HCIv|dHڹqJaxkF&oMvW7DTىAN:f&C{ az[왿ST; &<+&{ rt2\F9_u`/[tF(fBZI/Vlb؍Z9GNweHǣ7EK6$V6-7?cݺ4 fh$9'/mHdpirE[-$v*쮢<ϷJA:[Y(>bRJ$3u ștX0LmJX0hx"H~n4jidK,xJ@?¥o7^0Iz,kh@-V#oX_ISCE^[;1|dGEY*L_܁Voc0L/ ZSg9&6O{V.œ[ $놫 sz-!jjՇ DG{Mh|~uT_92vmD*#ތs?1"r ̅[M -=Z~j.$&BnJTbطܳt#m*.3Q.0+/eq<Pr#qbjk ƉTйvYۡU A9Zi/siI03#fKGElvq.rT_eQOW{Ih1 4F~̩N"wCD}TAuHHk2] ynY[yW řMS22! ?vf؇W QBϳ9);'"W|`^\3ͧ-Ԛ,g^&?uzWuS7wXMĊxT.3j^qz>4x!,ň][ ?k7tfjz|xjQ10~:U)g>v|"UсY~o]*JJ 3Kڼf#l^U1Ԟ?߹Bw;^얹-T'ŮA̵6xB.h^dFy-CԢ٢|55hԅдUvIfv:w[WS3$# A c#o> Dl^̝MڄuMP9U/Xz?[ZIL8\8r̘.\S}<)"顫vaðp`8cT -F/_2nEȳHvfշQpP_Kvfp$<9pbl U:co{o$8DȨr$XkK%H2)YƇa MG4S"&dGEqN7L ʰu'jt薤$A Jc*HGبTfyIvӲw8*V'0Rjh{\y)}ȉD@^F:~d,*0=ef.kU1m&`8B֫7zN.8wS$JB9<ؑaЩͨ vN& UfiYv&Dk%R lГ:1/h,lɌF˻\~Qeڈ 8.+nN6S2|ЊW,A:J!0_Щ?3Q3Elcm}.X`z+惤; th8 +Ed{,_?@0P"Q~YaԣTu٧dzǽIpfKeҝcBRz JB ]3|zwֽMKn)$ O\}{ھ<G"m [.5xO:ec늣iAoU>;)»f1I–#AHms-$jւaͶ&[9X̼J-bi&&o \0&TF crYfZ]*ڜ:I61G<@oLj1"u<#:%Q|͇c2d_5ŸsA|й@cŒ4\z^;LO.KFA"Y\p'o哗o\u`OƩ5R "\N򰩜0y HF2Gd K{r\uerڪoS<*X$,6)rMF_HQdKX*K=cO859o?V<,ԓVz&_ԹD@`7dAЦAl=S*N*_pf ]?75zf`#`1}V7p-=li:l1_ 4!ݓCo|"R5r+,JlZ=Hy@mZ~}_kXwg_k%ޣFm[1ANXwr)]cHs_"A~Ȯ՝Sz6o'˖ p?C~zjb3U*}ԫиC[Pk*g;Y[JLIa2F 9Ζe0X^ xEN ;ܚCeUHe0, = ?ց/N20n$Y> 2960C7 BV{quDZ}xz&R?N/?_:FꏝB0c"PM_6Wf- A j#C&Vp'Oh(=P]^ta(PBȴ$~zjf̱!ɸXErQfN((MP_<5Go<,|!'IK^(ٝc]1M⸎]EBzyb3fkCu zfqc5,5%cРyC#h dB V5V]mO\A}; QD"W ޡ?[yǧ񹫐Ǧe{R\l"Z <ݦ{ɳo"A"#oR Y >4qko :ROM' ShKzdĞG0Y+;!t*U܆jkL7*Ge*װ5N-dSmk3VX5,%@GJH@`Û޼U+Q:22⟾ħ)J$7۩Ŧ_el9ft9r7 DtN=OдKU7g6pb\q:It}CzKe;Ue11-˦?V dU?}X}a}&TCNi+غ ɊnDEudI 3e%lh]s OԺ c.OВ*4clp.|d3na={;NQ-):\ Q߼miq 8 mQ)z sx2[8ۚTʏ\"Movb-tBcoOj%^ okDy?ސ2h$T1RJ!XퟀAI{EXxXfXWJp72ؕ겯K0lԵ_fq/kkb§~ѻS".98JEĕC1Ye]hkEK}[QpIuĦV`+ʷEDݠ`V'5 `DFc^ A4g"0%} G,*B ›Nt:$3Gz`DắJҒSo, k.rv UI?nh)[˺tk~%Yyy3vLd’L?EΔ\) ⵳7SUV7N$c' " ;$(IlL[(plsw1W8rpHnTwBLPflc@9jotv ))r7+)C`w Seb"g֓ͿxmH {~ы9'A}@V#9]2 z2eZf`k_xރ˔,B8hq[ ˯D.O^ [f]w}yWK*XT໴vȎ1icɖ{y!о:tb`"^w3Du($v.u0ҮL-K)1Qvݺi5CXI94 լ1!D"o hu@ ͰjNKDz(;Y> ^*mL!1_@gbV_98+z5X䍅gĖ_CXF.U\C9r88ok$P$~@0rnq4>x=<]Cnj7ur`SΥǃ'Z6Ft?%v ߭鏫8E銰iŮ*ܢ#挓36s̽窧Fg/j9{;Q8+#zx&Oy=M׳nتD2Ң3mZ2f^U}s"/uUx_k繅2}ސ" o1|3ӄsU (~~SMGH"IePǠd~[4 ޑ!!N$w"`Ixx-R&r‹`\}Uz &] ܄eOq?F#*3=8$_DYQj&/;i!#<)3o~7_,;#(pAiT7%1xd*zoU7n ~ l'P(lMx22RxNTN{bBQ.QUn7hPdifD}EFj6' s7|1EUbs;IW 8oi{ i1c2/+L)#H - 8ǶZq 0i O_XjqrZRv1/1aJ9={UOGS`9rWQp!%vSX=c1&&V7rټ~a.tN}Z ڈ_xpV,e2o]9i^geQs\tt3ppbnnZ^[E!G)dl 9ViReՆWfm5L!q{ Μ%""؊U|NpmbcmhN!9qh7%,qh0k|opwjxY ߍă[`l(-A{M%^0ؕȠ뤖ە"ˉuxe|}Mi}e)/B9_cS5s&2EF9 ]u#}'QpnXwQiE4JVуiҌ` WFՂndG[ ,'L jԒ-45GhQ?mqBG7URUC/zֵd(O)[hs+ 'L8Sx[v@1/CkFS R?}$ 5Hszi`*)6O}3zˊZKg}2TdS/E ]_]$FBQ>6w;i;Z@8d8[7(xJF8GòQ'B;@}nּHո128۸(Q YQ76U2F9qs!aF}"]ۂKj0h z_Q }s%<2#0ɇܽ!@ GY}ԱQ2/s#C*2l l "bzi .Af<65m{͊$Y\3[[;&߮ݒg<-H%{GᲰ,tfS2hX*#p^>=WDRD>ȏa t'Xx5M;=ԒO!f0e\k~.w1!:d#mhO[F?Z'6kݟydoژNZ:`F>Rt'xEɆ,h3k=<3|GI)s q$#+nzd0"bI>)쪂ۥNtC}U "e])Q@b*=%,0(BND ꄾz?D'HX#^—܇ |xErՠ3f`Uʘ52շ5C5hA6iy9I%*ĩ­ mTq{br&΃ίqc-ךC^Sxa)@7\+f*Yp_9DS2eC D~>X)~Ae"6+w!=wC`b|w:gmb"|5,X9=u=xjiLT"%0ʉ/JVtൕIإP?DKD9ⅅBshORE#oDzkk Lj0&Π~ʓP jfg 0";:\|vgm 9b;@_ig}n-h25&L::LW>I$M%q@R]qq<ڧZk iY3Z[]`>Qq'BHwY<>А Iy fLPWo_4FETQ#9ްKZ`BqIa !h.s9K\GK N /p11wGKBEE7`A_Xl({L:[4اXKF^6!ɼ) 8= +w'<m Ƶj wy9k\פɤFkp=dBwr aOr!t|ՌiDžCؙ/cgN3vP_$wD_C!kpEUƂhC{Rw8Ou<KD?~Ztzt@W֠ E?MKĂwR(קna4Fp=/vR(?d ɒEF5SeʕV~mLi B/(dFB\X_p"FAqpyb730,Šk5,5Fȓ_Y B-6(Ǥ˯Y8U-ciMU[zKZWL{*^3d'&h2"OB*"zEAj|b\bkDZm~:Bo/Ѿ I!,YlIh}ȯS(Tm|g~4"Igi<.IIp\#-?oMr..(72 $xR,\s*: >xYQ DDB 2p' Bk X֟˸ڷ]¦ LمFW#g!a L5\WGh8%ؿa:f/DioEurr\gXZ(Bv@2 (?-}Ο\@\iާY-%Q9 6NAjdswTI%\z۰'ǿ R%c8< Sny讳bGJ*0CЎ WW}ˡd3՗HRRK֤<ԑjK!go(L[ Z/  c%2өfjڥΧkc][QVg1 QGiD pQ؍ɇnye?R@w\E3^b;L}4_@Z[2GDq8? "^55PK iӔ;=6ܷ-bGgƜϙmW%˜Y\,Y2M]w|twlXa5~W}.o?8 mB؛*VYg K؟I Z Yy$z-qaRea%wa)l ً<"}sBQS'4 `xC:gp]/ԭ4sYL!MP޺K,/h厂/#%۶n!A" ؕvcHkIfcޱ&p21$Bb;DҕiAö!+s~~0 ~|A%*2fø[Px;ϟx~cLݔK98[C\$QdPfA.r%8P`x53 >٠Ѳ|Iе;+ @I3n q/x ֯di =| oMdQ͆v\i^JWȨ۫ /8}شߺlqK/UA^[; TJ+uaH{͐ݾ7>RBcN8xIjqnv79'mwtWȮeL6PmiC"ca61"ż'dt/%m&R>[$e^jv Mŗ5,IfYFw6 ІUv}Rb"慮x+)Z`FbN#Yo_H9-yXŸ>7K?8 Rऊtp%@֭T q 5+n/xH~"Lŭ=ϡ#Fnd^!(@a#- Are!%#Gg ǝU@k,g 4Qݑ@ R H, ]!|dbNjB˃Jgs-:j6' hX"JRKJ9-T.v9|H2}qCo?$=y3^#jËzX20՘Y479E8TUi䪫g6Ja)#m/椿:xHU=v=Dǩ #}ۗ"8&xX"Gfs>-*=J q:ѩc B9 v>n_M\%solgIHC09cg!tr$*bXj7"< P=acMqNΎQb'?r)o?ZÓ~7 |SVjÒ2qi q=-6*\i5!-ut.xIڽ?Ϫֺvj62 0Qq#I@>ϯnG`'kջG5YY^)섕Ġ@*, q:jA?cyh+/O^nrR*R0DCQ@K+A4zc9Sf :f3IN$1W.,^=+vt_'6p$Q=Z>59d[j^0?~"הaq#GR(m< v&By NcV.RC}-P }敹hfn }*qzm# صO(STiRV)$+*Ɔ$i4I8 mb2^:~Fz ښ>:%Iaqv Ѳuet3L8O!V*"QRi="%F[A_%;vZeʃzkZlIZ%j6.` B{tf: Ne硣Cj@d3բ(HrD¢Q9&>2W0*o6'+2A DDV٣N6JRPbhVIhg9 6UTAƀU 4/$Igk_?*4c}~/= |/H!: \53y[[ etުi/qM۝U4{m`&vQ!V^jF4qQZ0s f}+7MD |+w~IlQ{P{C2uL5d!ۺmtvT'/I[H_ Vvwi^M\FdtVyy_y1ԌE2Fʄl#qp;1(Tf zGUVc*t \5N|_]xF<`b/)|ՂgWS*abk./;9G' 9-s Ϣ`(Gg4u6Α^Ύg=jN>]q7Oe#y x˄PGIg J dĹg5Nb.^WxOAr=bX[D{30L{l$9vK3r'] |ܮFKA$ N# qZqxl)ti*:. @MɤR)<(&С ȱP MraKK%!umv3dwpN.jXn}n ~g/p:p&iV>ۉ`7&< ""069޺Ghr` Z)o%祕a[~'Jaj=y 3E7$2ž/O)~MI/6/mRA&5('\ **B:ڔY% *P(cBF\K4ken9 'BSI AXB'G:Ž> nA%Jv(jsd_ 6bZ=TW6p2J4`O0E?rZ̷̐N?ČSۓ갊ai8z6P9>:1Q tOru=-Mcohas}* A|`!<[iО5S]WB{F%7C/vpS]<‰%Sng֍ _̞Kmv4Xwvl.YsIȫ@jYZ6SF~z[QY QWGROsWd! Xz};U2uҞ^ҪOCCBor?:R"ݕ<ۤ! U;Sv$!FEG<ޟnF4(q}gPJ:@<9Xp ˪x |͞"ꥬ{K뷩2΍ZMXڑpn:39ΐ9'gx;@X2y V'ua d߇Lk=cxΔoFNNc|ϕKt&!e/ $}藨 MFMx[5#DVi&N'GqN̼zgMC5Vr)*;Bϴ2ҩBUedAHÅeł̧G8"4 aӥ1>)!w/\=_RfP; S5)7J?6ߝuvjT S<.U^8lzJzI4{p~V6>nv!\Z@`& NJzYPѸ!`q)uNkG(bȫmr 7io4}NT. '( 7Ӱg/:ޗϐ#Mx̳^~a3nl#}?WqoR^p(^xpX>L~2`iW 귽u5I I+.͢`ǚ\  rKwR#oИr"w =~P]~&4t8U\/$< <*1_>;mkAԳbIa3&d? >DMbn:uک6bkc18?x\RU{.KznwjnNVZ3㚤W)Bo1}^ !Sjb O.lⱹ_;&%dj>:6 W,4`^HV\9Ok=FMV: c2yr{xeuуi|C: A/[Ǧ=z)L:i^@ôpV~ƖG?f ]489^UF}꠮,*TF\5*\pWù])QK;ͷgd۴P~`"}'|$V\}I/~yfSQNVfs>("O֧ lC<6qXw ގ:nɱ_.a˗6hI0u&$0 CeGdHJWaW ٶ97k9Xppգ9 "%7uQ򔟴0͸А14 8 L 7~S~C*Ŏ~7w7E.(B0U c_QE *;KÊ0Vl'sXH_^\Dr [9;Tu/sbJ2 -,J~Z<|6J#[oM䍀 .6/Vau$pL6uG/-`1Z2qoT'|e ^OcL0_{WgV.紬)b@oR6\na< :Ge09|φ(d.vd3! |iUhBVA<'YCW"r>ŕ㎮SgpCsܵ%ME(,0<)#OŔ^a,/Pɓ Oam ;J'&GӠXѽapt׷XP{:tsk`m*eO{طu{:&\T8Oq~)"+ޏ|@)_ʆpMiFpg=CE D݃T'?*@'ǼUdPC .%V3E8 $p6W*1!pbr*55]G4 ^bNcE鱐kalr]g>\H֟'KY:X?~yzJ϶Jl ֟=pV<3@͡P~7gxпDSFe4NBAGp5iޒU.a>޵1񎃆W1('j󅔃DXj֨^$U%T?E$j`Q(\MBe4tT%2qXb!o4M}7- #/A^z` `c sA631K0+zOP(G/[Xٰ6p)Zo[gx;F~rH=!nLN_8P]-e}~GJc;O)Q .C+;<¾˂PU0 0DRM_|6Kk!pqlcZul'IZ>kB$\w/^eJ~ I2!5\M }sK %N%t+v_&Xe6ĪE!^@2 VLŏܿЬc.)C2+T4jFZ V(^˂ _Z6Y, S-|e2P8<9Ͻn`j.4k]6Tw27m5}|_Hjv)Z:'E~$1}Ljo Vc1Yu#Ղ3jCm DO8~`I{ sbẗ́Tҡܚb9V 1H8x{l5%6EiۺJ旾~Ѥ6*iz;[;Q}n7rs(n 8Pj7Q D,OjOMN\u.ܫլ .x؉H940d).*FLUY((`<;k XXHA(t1߶0*F2B1[ ;6E1ą({n~7xRf>/2 ?c(Kʤ{x.V"Tj\%ϻ ?[xz6#AC&w>P̾M}aP3V}%Iĸh$O_zغho9m}Px0M3OXU'`<ͫh%Qs3x_1,hu`v`i_UTՙ;}{F;q}KZxBSZD( gF@fݎHR>Y zs[y\Ry q" %UYKNT$:.Bp%TR(kf3]N]f[*5np$6Qgi!`E>cI@b|о&0kh'z\m.3FmLqa8^+SCa#0sIO4xjKb%C}_2aXi42,7g/EH":/(Hᯱqo7Iv~]%2fp Dɩ&2<:Y;|s($^Ֆ8Z're1ei'XS{CtY)rsw{cb(dŊ[]2Yi?3^dXl h@0\FK+x=[|vpswބ-_aD< ZXӹǜBo an.#">,gffAT.b\tlPѕ-XHϘ8X kG/ FVKG;Ei7ˉZ<-0'IzǙMQѬpH,4T7@`Z 5ˎOw72'"Cњ'Gh nb:`e6|vX9]2N Cos OczlauYNl/LҏFsz44fP){$+}gQMl-\bSlf/./P8tCٳ>D/Z4+V\}(6FG I'3cw0OrqvÕn].oA&Qb4w\[kT(6e3zG]kV?}5$f#FQԤS n%ө p^zѧchm'wS\=W,oϓfd;+]Vf,stY s\jm41&^=~JM'g;ȠD/eQ6и;,eY!0S5ܝp<%)Zm-4^GL|H|' ^p;ηLI~JD^<8jltET%5]$rtF~GWu$R͜U%GLeܑa*+hJR/L_-dr=ĹGIj \ا1ă9(pR)z'rӜ5\L#d%&T- ɀ{[5q,5 `t\;^\-4N$!ccVǠx.NYۧYoq[g[գVd^,hb^zuc׸`,wgysrJN!o$SȬξIa`Rt|6U=hHEj;N (r?lxUSeIaI-{EpIӎmdt_mmy 1lI| eU1\lFw`Gg[cˁF dXUŒA?L[e>D,Ëޮra&m *Hca$vv!:K' AjZ_4*y-=%E] 2' _RrfE?i"XB"Wx\7֪h io1H҇~壯el܁*S԰h-ouZΆ2 _feSb+nɚT *zb @ÎG%o4վ9U?]^/=;>/|B[U@%b h27QUmG^el=p855IJKa@*p&~Bsk$פq7sbk{}bZ|owI`V{SœRV@%nN3c"Z1.։XX_X]r=u+J(8tP'8zӋ>IkmRsrHn h#- N|`C%>$e\B0ˢ(vCt#Q:t#aKȂ.%5S99Tq A5]r 4QU/~9e$9½_Ə;?qVD`ǾFL֒BXo;qHLnsҊXA`}7f( 򜘩H|pLi}V%$T+2WeW,ۘG9(o 5R }f%SGdm&ɫ{޴w>-D^Ң)n@ ʨ"[' /5Xۿz > CJȨvMT`(4 eQ Nbtc voB=9ҭ!vgy&-?C"G"7L֎/:a欱g`ɂuaV5r+\dW$pxm 59SݵԨZjT ?M8-vBTJzJrS֢fn_F%@8;աQ0 <]w槑7Aۑ;  +rp!5/^*Y3M88»j3zzUZ"N@EBgB!&%IfYXq)l8Gf_sЀ(2bS@ el#uV2Rbv"`M\ 5=o -_R51YxCVNM'-ܣAHb+mK|2;DCRy" wrl'av9R=`?4m^;*+?8sջznDlC|o͝1Sx.q2T ѩbTAfQ# 2P7tƢkÞ%gԷ#5⼃| : {{`a7lvzA& <;,8.U+",7:8CN݇kM+)C.8ѕgrA/J]F%}Pčd b@lQnFe5 fbC`qp+s)|`ذ@$b9Tǿ+`n+XG@x=k؎@3qޕ_S-),n&Cr@gXlʚ'0~3OKf݅,Z@I~D~kg+wdkm m8ܙ^x N)C\rv>ОLu)ІfDJX,"֟P2 ́G@#W1~Y"LB-G >̙Rw\АӲ_k?SWW\ l@#<1w/4GW>pNa_p?J EoLJ&5K,NFW@(GL~18*:K_4oDD<9 o*eԩ)2agveH]OBȘroPlDo⁈n)IJNnNC VZzif*DH%NZ'n[eE <$8=&\AXI[AAVa_g^A4܊lj0t:Q%ա\5ǶA,+ya;⡁s;JĢ#VA~@S"O>ga[h[r.]Vm)G+yNNz㌆S7Թ_ý{u]~}~/[5xX/m(QK'|i,}`+`PW (v{x[GU2՝=?*lc <) vi݂c'5dS E pY$^3~1'}"ƷBUPQ%˰{},X3Ck>>)i#3c"d\9uIGc}HlJL,@Q1@ ԬDuɂyxGZ%CU#u,ElUM1` S{}KOʌRh>X+OM+03QgBh11h_Gv ] M۝ nEdS-@^!Or;Od x/ !w4eDv)W72Vxi i#NͱLi2jsS42+/.aT_aL|XIE¨1Qli^]VFjj5[oIXUwZ?S~u LE2.TRXtXsPtL]^ʸv?o(,L鍀K1g_,;&]NҤ=B)2tQYL_WhŇ 0 <јQ\u%X+`nZlu` h%'ΐDW^ 2t+A3"՗x ; Two+˩s~tF Wd;oi6}/RV_@<[|te9yU?N>_ gBI1?$t=k"4K "4ogRЏ\%8:2x&P"SQUJJ[Xÿeygi 3ؽ%&I)5HU&mBy*7Lz^5_7mG|LI Q !. Q+]S+TBpWFBsʖM62vjz#ok^`vtt7yj{e"q0*ٽ $0zr7Ϥښ8 txD1ٽ9yT8QOr.<7n>D8kKzF# B(H]jbbQawR;/f~_p\D69ۜb %J- 5°;uXU1$#pRy*[F LUU(a3aBhw'b\IxZ2kur9HH _i-!b V&O='Dz͗Z]dInj2sXwCj)?isu@Rg 1A@v$HģQ^H S\菗*bB.F^m93 /'ę 8Z@0 *> Dw/ MbH= Vq/'Q.>il|[m4Y7z>="p_S\E*6TԅQOOe}gYZ07070100000006000081a4000000000000000000000001649b7e0300000d38000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/1 ]?Eh=ڜͩ.& ڥ#1B~ʬO&Bv%ͥK#L781(N춏)ZK3~fd|ȧ&hk`Z׊Ud7wYTw mWvStJ92|̏"x>ԲB+ JGΙ}n!h0;0s㬳e3W3@)b{A-Jэ8c mgTW B9QU#qoaICgyY~ vhtąӑUIE2A]r9$Ooa0NVY 䄓G)ǰm[eāod{]ۡm_wswtq'x0W g4n1L+&gUP#[ xZ43 bOR߈(׹gdƋ `3NM !o[QǓUՆx!*ےĿ =fFY"My&/ Tă&Wrr(.Mh~}Kvuw.))y7oQ/J)e_GΨqn Qh\l7>T2s(o ll+"Bu| gqum 5a-k}kLAx uSw3j VY<ϩY._xTJ/-#$ 5M3C ׸—ԙay g Cи2t; cDDM\%Ҙ&aͶA4SLU*h(wrtiE5ҳΙk.rg7ws h2TsI*5p1N稫U7fc5’o@[.{UD:WO˫e-AMflj*` _.]jUgvM4(XO&g,6BJ:BbĘI%>6<ְt bf8)|1@tcg> . ÅPrwZe?K6!7z˾C%vu9(27o=mZhza\9JE\.C0ۑ,–~nGAXqKLNt xƔWQ$-ѲYJlhXk+z`dt$3rS Grw?M;&vͺ`ӓ~<8~T@68&''Ipb^۳9]\z]FgH_,jΉ(H㕌 - _@jNAli8@70P+E2)5\{singmZrph៵@/ڗخUg15CJSIqaYkNI"DZo0`Bv|"Y"Dz7smz7 &Vfg]ȶM* 4zfibV4O# vԥ3gQd V<J6b惪ʒ !g>uH$uH]!薎h.qe" ]͝d9-yCeq*͘-:Uʖ>4!IM{@v/W"ɫ ȪaW1KxUSrx}Q5!YnnkF'9pB xsﭩ?&-=iϛ%92qyqmZݵ  +* \މf[8ah&=`T4G='aue%BC #5$% aF5jB|f^ VA _Ȟn?U8M3L$J }U儀YQRN- OzGpX&_07h Ģ:?g&fYlL)rauLgxRXQ΢{U6?Q#O~?tg*(x¯'?8g (q;$ %#Rq|%ŀ2/:odpzgVb9w1]nUfDZ #(}qL{E1yQ 4WIZ{~ q^̌=sJ7&_ĭ^ 4".UpA bVMOAooȩX1 ޝ]P4˜; Aŗa7C#W0!NQڃ]G?^4!8GDпM&0rVb]B lxRcHkzK ]Z$f *߲c7H7 g>:Qvt]&xշ`$+p7l<S+ld/[GֱOuK!6NTx=rOpIE  Wc-0/U1+={֟>*7O>n̉O (_Jޓd׿ZYf4I#j̊9OPۮAz(M[3  De(!b;:r+]J@#YݧɘWT,Z ϠYܠwLG;){֡{ΟERHCa `.31SR0ߢ}KsC(sbon~v>O gv'b @yp 3r Qg7KMtȽH=ׅu&f=/ԙ(t^ŌV%eu.}HfjFzȆ,TNHf6~JFD+a>x_܂m >d3W.0L'9@רdH\:<DUiu  ikT~r>Q<5ZKЈR|u E>*tʹnM])/P[+8moLu9'Xm% F  AaA0,aU֍X6>OE=V7vd `&ҲV"4;Rr`QVepr vBw lYdaū߀b+n{"[Texyh0gȚUgK-~;O>KƉ Զ *2%lRQQ]8f ::3@Ic˯Zyjq!) D?~ͽgwZgyZYa AںE+ ;3 nj.RHwr@77z1a<(&-<iQg 7;-{&PVt㮮sBɚcؙY;C'6N|zb4z{=?12b%Zx9 ֧"Rt@ha_읆$,6;13](MӼm @<,V]-?X})~엗!½9B6hFχ֍T#Wn#&M8:! r8jI/ǽe !UlQ:&<9 3IT/11Q836vx1`(`{x$.["+ 8 @gR]rѣM#Pd=AIceYoAVUtlg173,R2{9(QU"(P]>)`$t0bpZZA8U %ܮy.OJҤDlB.-h Շ_+I#E$Fm>teDq]M8Wzp½^UWC &C)"t6`E1/jcQc*>g|N8m}yH=  UB f`N'Е]T{EXZ+/ŠB AyFJ*}R2wr A O c*ـ$h3Xu`\S?*W{[Ϟ-Jۑjf-`t[9,*_jPQSD'HzиU޽j=ݻ$N)Knr3mA=waF3B)ScdRKh l#q(B2GUK`eQѬ#;:KZ% TrxQA!ĥb"`D:zyz u9pJD))r5RY!bH9BuX}e!2yԣC\ ~mZ~;{kUi{ Ndq#\~SA'C<{sk3.Zu {ѼѦ}A6N+qlIE i"e{Nhq+wJh{t)(ibm _) f)DLypi+Jv˒,3ⱘxˁ}{p="N2AH\{?l?Cj5+"]-)pRM[7txWZ6 ''sXy t^pp@Ep`v[>da+nzVuFȁeQ }?vg)_+?{,wjPS],%UFRZ x = :}^޼E;4RsWH{XzkW/|%$l[!3'(E"ٮ_F$$ZnU=8> ǑgdS-2X&QJ1 +x8BQ3*i4N1Ы34~e~=•:qI}jx&'S "rk'JĹ;ɸ![n]v=744ZeE}eHV~(:S<> I1IJM=MSX3ON& y~קOQ1ztpTs!UE̶4BuQl-v^!bS_˕痋 { Oį}ZjtU|~5KոdpRT72]xM'N",8 ޷*.b70¦嬨Bf7X (vFFk=?tG&'/i52JB+n?Wɣma8ċ|o‹,s?(OE.Z1?NMإX}G`/2b'VIC?BsV~PJ;ry#[~|.t7uKV(zڃGުD"d稑v(̈رp~LDH$\R|a,sb|7Y))~. .9%h8YE^fD1*9u1!`P x؄2U ("n;n~-S)BD(&;)Z ERq.$8ZH>}T XF;Z4*YhNľ,oYw.;`u*ӣG;n7C<]=Вܦ3=\^Sh7<@ٞZ;Y (=PI_#@nQa#ػFQecߧz &A|/Hϩۂ%♧qˈ/k;P|o<AjB4[1^ݯȞA:(n#n.,2y]hB*ץ(BUdQ?MlSs,/m@1PDf J^7nbIl Y/e%nV{)ی<)y:$\1˱"\x<-Wpޥ/Ju >i;bb "eGh5mv(%~Hfw}9r&l9O=ƣcFbzE!O'L=UDΜx(SJ~=@o YsةM틝ޛr!]/t)W%$/!K(hK.&zO-~m(Qs#%|z@?|1-`/P#Hn$JDz47p fŁziA; v{6$<l|m5JE=e L,/Se,9Nr~տck3/[߃g+,.~~%om`tY6"~U\_CF xfw'E #KaEuhfw&Tزd}K3^per3ذCcPd@Ny.sXrWPߓi6K!?BȒk)ZԥG`Ӵwjb[ZeOXl,^;zURO/BdHl@C rg]؏/ 2F6!p rW6T =/'puo'y'7 X ӍnVF\iD}(]/sB7d1.ng]ZmܔJ%Oټ)'kJbH:͒bU;Oi(a Y3l,4oZBQ>~VėfMA\H=GDoX6T>@ul'ꃙRɄU!_(6_?NlN)q\iб&;?mCڈ|aW|ѤHOҗ cZ *|# Ng,u-t,rGtU;xvgP*GL$[F~ؠdWxVFmXrZUȧh\kK5tHY%oK^HQ-JXwvx/@pKs?ߊotWEȪ'8畺w<iP!-&=rBƮ *ZG&fN=A#7 𡡐Uz>g&Ԍӄ/ VHІzݷ̓i!TǭC-#r"u]1A?>9pj+,礠|(XBԨIΐƖTo<Ä*ڐ|^ڕrI&bqzKQ2][n <6鑦f/@=Z+Z&C+J#.EUW!8'$@\ilp<,h:rZٶj4LecA.p*WVbTBr8\ʓC_U2W1!R%`0†wB%Qόct)̥τ"ܦӦ^2sK-R-N!0G5҇PfΥIhT`M`̹mZ+QS-kX% :A}Fp^dx)wL6DCw<ʔ ޼*Ho :8öil62[nD%?mF(ɦ_$wE ==[F@*⨷S% X'iMݿ;OY24֡<[c_o!#du;r~}VuI 翕߅ ;t˖6-hfz3U[bZw?,6!۠Dv(XL@-JKx望P9yQhDFerj°vzX }-w+^6 ϗ? O7i|9Ni'գR篃ir(BY.At{7mR80z 6/")aJVL K܌(YH$y@4ilGQ4HԺ_)\Cp~x lHmlO>^ NٓuB ІTjgޔ9a˫+'_օ)#o? v&gp6me 旱W_ьUyӽ#IbÌTN͞[OmG$l!LjF @Fz#43m!s%tFugyM'Q6\[Mb7 M.Ψ"Td<Ǡ8Wt#b'06QKrlQKn(c`zXgU`vj3qL >AlI >?闍ds;~q*FM@c\*G!}\YRTsʀ/G`@rE<]gپ.' |K}fe ;l P8ybDAJL{C :DjƐ%GF(Dj`:g^{Ler oiwhikl6JUv~4D 8M(r֏S$c>Oۧ5v0G|iNFmF3,r"%l@Ab9u ZiF AmuڑvGcqy($FT5:9^^?4X3:2tnzGM\C]tX4cP62fZaFDH)'\ĄnRAt>b >lJ ny7 1MUgYZ07070100000008000081a4000000000000000000000001649b7e0300159c70000000000000000000000000000000000000005400000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/zW]?Eh=ڜͩ roE- U߮aCM{/܊7XtΒU܅}PRǞ1݉ybͥGY|GYYVUPz/l&EI#ARN 9$lmW_~\vOtc&2rj!D?T7:=pK#ֆ1'6@$^ *!t^ar ,e3i4yB+=ڍQK"W"`"$H[N%h _0IJҜނ쟮3NYr*3E 2f{!ǕؓX/ӽ`rmNϪ)KBeaB6h%Rۺ❪$,uGdDP9+5W(UkR~*wر5v1䔆Mxz?Gi5 W2'CKBX|攲*k93 (13;5ʔc>Ik`Aب:-rH93P*ܸe5U(g-m -QV/7|6^]Pg6bTqQPVE5Wy[{ۯuppyң!lЅn?!3`_Hx[ԘA@G P={y򑰖>#uvf"X}`]:tSt;hbdrKïP8[|H&]Nt鞢h+kipNƍ3l-1lw:xoi& #..h;XbjWNV_a(Or4zlf}$7EAuì9Jxm{Dy7*\p/.{V3Ҿhl%(L̤~ @`VScGgT'5Ж.:HbQC.WG5b N9:K:Ĩ "zRK;ӌ\S͊`:dd1ICb>Ӛ=^ PBO,vyG-k]km:Uez(K ZH,əxjN>לv%(a~)),[3[{76VVMhnB2ke<(|)CiO{BƝmj@dT"1W"r<@e<^-ɟ{Yd X ,W-c̅5|~[8û˭`/0VWeL ;TQ%B9hRTR,&jQ!HnlK%3q+,*ztˍ䁭pfs&o}*.rSAB1zb|4 iHHk.\(6/ "sKr%1u MI_n#:.w+cRn;>cC,6,1&yYZG;GXV.}.$筦oް Y~b?(KquWU'.B{DqكG{(\GwNF@~Қ Jq:/E1Jg$.C/P\'>Y:_¤Aܓ9 !YĦ|)_R[ jkخžhAD@K!Uݫ(,`a<ΏK4!Y6ajO[9aToO 84 hB~%HЭk9V/ Bߖ|fJ)YiRU=o=XР=vi>EL,G6)[kh(i{A7bY׽T~h{]4?g(=ѓtuNHj5=LUl VF/HX7Q(-c쮶/ v-]{h٠mf8qH_ߛwXk-.D O5fELweiXm\ν'uW\f5ٱ(bL/~$.YWog_g*(-4z/:[e[~r^nS"bR[4Es'OS+xy)YǛ0Ϊ€P?g=7eHG-Q/.ca}=`9YƌUoMx_[|maߏ;[ P.EnhÆu/5#+e6LWb'>O#񒁣(Fu.W"nmrR҅}5YqwNϫX z4!W8F{COb& 6H/77HpaSYvI3&5 "4< GFyڋ?ԦZX$0|)=kJgh#Im٬ oYezKQzL4-ڕ Wrq%y7Ԉ]d_`.RZt9[n]|o?a5b:#8]Wӎbr>:Ȼx3ϓ*ۖ]aXYbI4^ 0ueDs:zjċøR[hAi&[d7ҒJ EQtd67ùّ{@p\ )+`#!r_S身y'FL"ujH>^AXpd=Mln Ci|n.[3tWt/8i`홶"rr qL"±pꩮᗃm3~aϙN1%(١ۑ6OsjUB"~ٱ"hTU׆D8?CaVs9Oc;{ gpV)GI/'>eаᔉ2ه%re<+O<EUƸm У9GauYqs(t#[X{n[-wrok Q'^eFL~Ƽ*Fy=Tw s\8MiJ "9,XHۢ\GQ3";\9wE?h?T?c!phW{h`g8+xQ{jA%)~tXET>&OmyIfk@E=(A._=rJ/Yh3} ) `39C`W%aRi|%``%ľQ]I@6.qt 𣿬$eӷ&ehan\F@ur%)L:YrL$9v"OaPH hg%$2[GZ69-d#336UD&>݊09wBy6yv]1۸ 2$~EH94Z´k1IP)VGtS'|`/ /nip=INhr;x\ԘV; t]j% &bx4˞ Øcث x(X;}_El2;qv!4FC8CN=O9G*.Ҷm-Y~7Ho @yEr{H>:uCř?|}!R^%GW ҨbH!ZPeV`?Od1[bwU,6[J]8 kY1{ҼWm#'l=51: {/f`OQ 2,i)-u= u.m֏xzLi1uöpeBb:@1 tI (S̓hbOo1DgpuĖ(&ƬdZA|A'r-J 'e 57xU4\@ujk)> $bɿ8*]j̈4 ϘAsFAN]3lȣ&TkK9L0P¤iV74/@<zZ+g_d7eNhj'UF[[/gDh##Րd0">`K,gWM`*jMƪ͆1n.S)dp>@S[?o4 6),X2M4PԀjȝ2Q$?rwL|DSk%e(9ȩA$B>:Mwy(gt(y /)aH oza|faņ1^]*lDd[$m3t޽#rl `GIM<ºVUSex6RF:D:<>*iO?ftբwlFhoXO>&抂)O*^!!ז$>eAoʎkfOo1*1~(x`Δ8c)ؕ1߇ 1 Ș@%9[s9עk M۩] }<Μr9w&ԉQG􉗡M%{H+5f5q)᫖a%ʛ81۰`| }Z 9ϗu?]<$oV0{ ' חSو5ÂdhԹ6Y6# :?`B7Q2EXF˲'!l-˃>PCn_dyfDAQs&Xi`K^"]m-iHVYFZ/i{\6 mou*;a%̵[ЭW\dw`8;a~.¬Y,Vz9ƫxJKzιkp=_ j7XegxSP-߅S8v~`Dؔ 3ݾY9K1?H7Ǝ|  NECmqi!N11ov̙a"PNa@YGɥnטWQCw˂>=%q`h#HʽEC։jĞu`V1981+q!:( IMgZfߋި^mgX>J\AR2SZf~(ۣAX˧@GIeL0ܶ *DU%C4?Ԛha8ER212惕yjؾb(M3l_LdBf70]j]9v/ȓ;ܦ')+XIk^wC6~"uP+j>]awGpFZrF0UYXL~9Gٽ ֐d`%4mk]_ht's6D#OZ;tY>M@&s\J}x&x8c[ńZ+k``tV'0/R/!x ? ^?HW t tl)H0YywDQ7քB^2@{q乁.*U>Hy+"!@;2!(-;N.}ibꑒ%fM'vɇ *wztb{ 6J|-2}&zTc}V"A9Һ;-GӇP˾{Su Ӥ#Vz(/3}l{^! fiۅn@ 3 񿴏dss+-O*[Ly$g?0hŤ6 ?rN!Z]@,Izj0^ਆR`]fUaWZn.ɰ2)'8zźtȪ!Z[79ؚ }1DE̻Kng0gٹzuMWs{7'sEرp9ܝ%B\K9_)tr]=̰ԪYhd߄Dμ╻nXնޛkD!Ycp;T5C ?0!k3\V[•ZasK+*pq]EcXbߩlRHȢ7h~+PU3hĝxJ:EWO5km\؁/im3#5Qv.z0rWmHY)V/3"i<}튁O45$.>ɬgңs`߮N'=A0#c5C2E-x@bW'^`4asaD`:%H.HÇNy3K'#Wt"*~cSv!0 *y1kH;@*MC*ZŌoK༅n/n]%2*[$a{G ӅeVϮwTVቹӦASDB9Q|󒝥`w϶T3t<SѯI UoWX"+);r=τQ *=D*S_?'m~ ַ%)1x۠v&C}r}9Fߛ~z%ӪqTTN2fzSqixkT,A0_G vq :Mdǧ?b%IaC,l4Pjѵ.G\K#yBA/v(i|W%ۨ= v8)Pb_~x^"cz"F{эcԍlVޱ3tYq:َL)5꧎V{?3>JZe0F2MDĨas,,,~א5Q@U2eg;@=Y~]7d+ S5N9 OԬzH p1#97b×)QH.;CR)B:<٦mQ~6E_5_=}P]L "z#Hcw`.`P:Hg EБWA! O:eiUdKCFdٵAfc@HdWy :sAy'v &0i:#r$، :J?̡.|GW R-z?Gz<;sVI#[*yMN%RM%iI6ZPQH>OXX]]Qr}XтvV8Mz 錄 ;W@FL?,V ,/h#E84Pi*TwPP|Iz k4P'Vn؎hdD`Kts-@:3<ɸlݑY$T[mG[ukh<ƽq(sͶh q1gq^mc>ES y덱p˶uxs.]g;0F/w5:'#/+rUųb6(c?K'`C`{wM@p,7p}-ؤMoo}$7'1ڞkr7q'JU ݝwd@qZKW!T:~17LOF'`#T >Rl$'D pZ9 ڋ9oa l9 v2;#ugŹ3=U;9oq(y9qSOy~ov:fn/^y V_Ì ښY3B>QaMiVqH>gyШvHǾX,Of(GiѥsLSym+t2QcI+('6Q-*UנEXM>? ZOMlt6ØhMq5Gcx%ue&.ߕϢci4l Kڷ K.40t '$Ʉ7v$BjIԢ4X+6 ̈́]BP}$gSG_(NV7U}D 롟Fo5I'C])Hʗ+#;]H~~2NU=&:5YcVVL""V0]/[QvslTzi-BECC;7YuԻ mOӸR=`#Q2#tz? z4zul؇ȟT)'12$Pz .E3=d]-U HX~tN*_h?0Ow|Mcd9tV˸& Y.;q#؎юrh!apILs e%c4ɬZ񇉱g#Nu!~vm2q4t\f5!fY`N}"t\mDKu=NL0z&oSBky9 W?A\buKSñh 8n;U!#>P~uxֈ7eJnoK6K`lqaT.]-!HL/hG8,S ]Xd,~-v@ A%6։A@KUx3`H H@^B e\rl7p= 7X/Iiu]+l6gZD G Pqtb7#0AIߖגrylj6ZWKhF2{=FJ=X Dq%h+Q*eeDVDzI\бB<ƽ_⨋n j ߙ!L2% R 1#%ybn/1iJs=w<Лљ fUNzGrT*_h2k|TS.뫚#&WG IC0MHA.&iѕXgkcߡKv*s-m1ȲΜѬFmb~4ybKm{"^=(^QRL1T䭔xgX$@bP;>#|o҉c,˂) >=ڳ0#aN>+gv%bc+ΩR `(&e<ܫ$ՖDm2O"?-hږJ6d}Vd Ng[\6(uYQԄʵQ٦?CQC; 詴}9)򴦅w=IG1c+7緙?u=o1-P{&'A*li>3f®3=m["6b `gN@2TuۛR _(ur{FUϗ="2yL'Pݼ`9C]ۘ#E9~Ds!M̃`l2;la_R/=E[eM1e ޣ= hi9X8H(C#g$7 LJ<@{QV0U4t!XFP(砫`*CRy]VH֙ RPr} tVPr2zȍ2,["Xj5e@n,ƥj1ՈxxW;φ34r(;2WWX}/()rJQ^]n_sWO%G_ߣ+BK9<%\*E%*o"o Z}q02q8]MRʱx[ /i#h=d# '՘͔x!tIZM ;U:di5Dq}m34K&Xojʖ*L~6p%y9>' @A#WraB,Fpnj.&*|^뽟@L]+j@HihߑԫaիR?/nJLtAek1|25/?ލC>GR"4ߵA3y 8ohֶbZX3tՂk1slcV^֪B7~pZi~HM_Z0!~JLFyH: ;%1({^Aes @Kru}jPf<]͏>3B[H,Mg Sj)_Zq a(p w)|g%7(.cJckjt[~P!:Rv6CMYJݖswlA.;G.J0Q9 Zs~,e[O*~F Wͅj}VCHTcq$Gl4t{S<&/隷=l^F n;,k_So>U33 ,ԫ;[`|!ACG7;7K]!||[˯"%zCcCkFࢳ5]Z v2:q꟢X^K+Pu>LC,668G*BNe1Gt>#psC0w9{:/iqTDbIhrFP-h9ީd ͥ 6)}qW{H/}nL[6UHpS6}goS-; $9焷zԋ!+ d+,G<og X;Xzt͒S S_&5B*_YuVb+>e?4TXE7,$@DBx3L)Hop4Z<ƿb#f<*h3db]OVL$p` qETG2JI6h]qҷ= Wd;kߛ<`c14#^Z,\5*w'!f@IbH@!@vfwRz>O=}מωJ75נpq˨<3WfwH7)tsaHoNI2ض_Z*>| R[պ:s' $(=e7ȒBݳz& Jpݥp.xVEzrֵ2Tr(G8‰S;TOp9:)|`@z` y׫єEsX\a5包UC GI1:ӕsW "tZbJn:%fyݙUҷ*Aq! M ǤMIy|C6qAQgΡXInZ>Mc°|D]۶=m`2Px jbŅI"(y5a&** 0p4)t?.-cFߔ27xm:.ˈuwro7 _% afG&P7[ޡuqЫ&xr?o kvG+R3CGP1&9nAI S;׶\^MLLBX w2t`}7u}ё:Z$S#);#~Ip,Yk'e>!SY/)$kfY ~9nefR }dJ_LQdTy=q( b\Q?pSx}GB-C" >JaVKbus.r-OT;$YyVL#흝&y.D_;Up9׏TU*p{"o ~Dqze2tN/Zc|R[Dba1_D$h.WçūyZ]P';'hI? H*OJ&\*WbAvƄ(Sz/T4`9אTAmAm-'梕|t ?I^]2MuChKebHrd>q6ܸNgG2Ad@C_oXHM Ǔi8 h,m̞ZWygk2M]_mLؘƯ7J ђ/~e%P xu!s1p~x)?rI']˗5@C{ 86S?,-Yy=BF)6X_) ^Nڮbw۪~ҝ|[t:7kuo IK Gg=%`>{@擖Cy흔wy*3 *H"=.{cCQkԦh|)޷5=\[?M{̋Ml<(qvlԔnwsʓZw .ϮoTb 0>K6;$+'/ĞƐv5K2Ӌ@xY6ZtX)+t}aCЭ[_v li'FYLSzǠT;=G*/:q-83U[ rhzSc6-;+UXԺHRo0ZaE Vs\jXV#'/; rDL;]r$F}cͤKk {o gud0zR,VB#p +єUFgqV!]*W,f> Sʝy3fUTp;-%CVvd ^ fLu%m'I#u7o`N1hl*b`#qEXd揖3x|N._2VP'c3U|[z]wsrց~V6 zrlH|DeF+" ?ㇵ|fXG?+= :U[Փ.&2wU8Ϛj1|}=ԁsIլ]J3ҁ1tsXg ?my5O993)<,1x&AaP'YԆcbGOdp79aݙ64~g?a{%YE7O\/g]kRt.&)2e-DRD+oaʲ@jS^f-xE7ИDa%pBLIA$.F~? xB+GbɘK<&{'%  ^SqA{|cei$_3r^z95}r=t20^;j~(n^M#DsF14RhNunM̉> ՎU=g_. K?Orۅh1ٴZ!-Jh4W5k`{2\(m:̢Q=€3?!6qΆEHTpSp j g,Q@'ߴUN( ?{hHCUe} {Tp8;Jp@On "d㕔6&wZ9($A[I ȗYX[`bC1_(Γt0(0zz'#^ Hگ/]^,݇2>73<2M@z'럂,&Jmwf0Iɔ/Uߺ,l _'|q (%>Zt3f!72W:SѦa|!tǎ32v_? L>r b-8`~ُ lN%PLUzӝ6v{ȋiAg 8Ru^ҞfEjP0aƏپs_K8'|渽Ƶ45W~? x>5M;.j *(nj{ Bt2igc>Bs%\ M_IeoBODnxXP R)U'Z}&)SMIN\+K'юR̈́+r1OMـ'03"Yx2$clf2|_ӱ^-# t o=0Z76) 4(0:Ώ<ݧ /;_.s׺t^2K_F7uShrdˆxB鈜r"%ntTQ.}|L&8 \1a\{ؖ]t)hY N\uRH+Hkɧ 5ɽr$=#q#NMQ/X@ \(c&BB`s$gnD2b7+ν X cwʍ[Vx6|,ƈi("q bj6B ql6AuW1q!dkzB2]$,=̈#8n(M֣AcQO*>M77z UQr(2 ߭Oeq{.3jxU:P_k\ŀ1dZI<9ݓrbh K(-'*j`/A i՚}͊/@A,3~A%`7P`weR7l"bsČ5yI 2_C|#eg<K*"7ȣ&+Wy/Z1-Za;SK8 e+@4Tr8blug4~'AdR"^kBAp"5݇Um²!͸7Cj@V]@__UFݪ4Fi_ O%LZ}0#:3=2gP[~4tH-@.dEtve/o7n=yӪ7~ ^q,K%k\-`fX|\$kAMD b˛FaO x8 7x1&%5Ω?%E4".3I[fo7Rg\euzp;ep0 Z&Zt/h?l"*Yiax:gLUF@2yEzߞA/S9-Aޔ  `GܠqC/ZpH:xƴwo($*djaLbHLFf`e9J"Ѝusg6QҰPÐFu~<96Ez[%:/3nLWV @hA? ܹRgSvOR4Kڜ2 ~Me`'ijEI&8c: ?&Ƨw?MR|s1k`jf6a7y+9ʜ.0Fɋ ܢZE>$ǻC 넃ng>BE3~kmk^Q8:َty2I݄wRJGD@Tv<4 ٪ˏjsUPP em6adE{i/k!~{ _`ŞXh+xI ɱA(XoeX7U"R>OƧnH@zZ;'״ֈ ÍPM@5V (|ik1UüWU)7vr./s=S`cz~j\n1apȠPn>"\vB]OE[egUF ր1hc|6#EX)&Zjed< ѿP?}ռs$NqmSwTGWJrFA+9H>>;sHH1#i7Rb K9pIQqGhӴgC;.fxpYm1mG@>䰊J&}! =^3-4D$X `#>TOjLfĔ=p V] :и) ձJƓ+_6AXu1?.YGE3̮.@5:Nu{Πb)`sl`m XXb&ߘx؆/ǣGz{dyg.QƉuV\Xr9'W$ 0q ?$81cdѣE ߪ\<0Iǥ9~fHH{qV̈?m{@zwS|nO%rh"-+䤜i/L2ޖ< c+tmʖZvgKPҳ: 1V<"G1pxPE!^%2`lilōO t"Ԑ#>`uq&rްɇpxPh؍@'b~ t*7>6>}Yc":d,V[弌PkG,(/@ XYbЫ78ʩO>oLG='!RhQ; >ɖJW&>osa͔݇B"6iS0fJTD}݂ \#'yȕfe`_x(i-Ҍd-s?Ϭl3r9Iԇ[ ]W E3 |7(%hT/JFf[v?Jsm#<+?5Yt=.J?dz4--iwӀ5i'BpEOC=,4&R̘*hѱϰ?ߑq6kDՎ9130^u'lz>,:V2'27'3J-dFD&j(`gI]$3t`C1ϯGM^h\E2z b")trv{^=Avp)AAfz@\$54rΐ0} b$Kcc`S`83y_\WJCaQcUE`K.tecں0+=1Z6{.η 8{%Bx)CLJgkDiʥӶa/ZuWj j] ,c1I[ʹGCcv, cc},ڛ݈J^0ʸ% #Jg Bz]j2 aI N[˾̱i:4SqCuvRPމ:̖R b%,$)g  \8F zXձ*l%=@u&zqq{fXYpicnc$tX=ѭ&W{&<Pt:tW9{?,B9&L.B XdzvIHݡ-pTE! ǂ(ڊW@"'%gV Z0%#;5X[dæ` 9XHDЦ&~c Kb uu՘hFpHEiQil>ڏh]^&? "gsǾql7uvWfyj"\QtB3a>+bj^"@Nǣi8Kl/ױSUlF^<{/ǒh5$}39h@F q564]7N=TR6>$jX̧+S+m%$G gOΥr61bmmx(s*jL}yc DZTog,(5s#Xy$XJ@r̺89V-T[.f牣4 .K@=6VM/a_ƶ g$rQlkee;@t 05/IV5 _rxʎ:3_2?&|`.@YGMZ/8Ob(\5,_̹xio}|ϳH(v(^(gHTȠ0f#@H{,5>tuYЮiUFKaFPv Lt㛘%TEq}``,/Sd^wo=~\yz9SpSGq&Hq|`5FE_飤דނF?^)2BD.61xͿ[RRýya}`rAM*K.SߔX|Q Ԙ^ XLW&>u^S00Nô'>L1~KRp8rp/n{V|PtU~gq=;r?\-&k;jɻBbjmg:u_&aM!*Y0>eA#n@=ٳJj{ bF_Ewju}9XhvVJwvcMPH ]>e '4=t?r^E$@Ve13C.=ځ?4h|]ZOgGTz,&jEV`.ZOLNq4̨ĵa֥+" @Zn%<RVXs a_'iЙ-d-зC7CoUF *q]9(ܨqtʭݨyg#Aps{Hœn"R;ĩwvydK(l=Hx$Ծ$HkLʚS韛-elycs>K]*I>I *U^b >Y̷n%-'u;{>%y_/*tϟUPV7GPvӃpL3\+ :Պ*k ufNbvIϢo/ _ y@fEcyq~ތΉgW'"&kss>B-r.θru~4&* </ /Jju0Ln tcL))(۠6֯D@m>'+L23KZYi/{Z)vP/yLqy-3ބsJ{$<<\2XQ|6's>SIF}¼|,RN~}@pP[yD`; ̦T gcZ5Ƕ+Zu*v1{[DŒS&PJ' f8.8Uݵgъ] |ؑł#AtE"HE6wmq(sȔ1|SwqlzMM9ێԒt76(dXx9'lY%j{=CxQuvMl)3chjt.SAR淹bNU^GL59Usfn&Z'wPVNgE t& 2)^F0]zÃFEkW%L-ygCi-!sE0T&߂~pFc,f }.BE;H33ǻMgUzCn E3{feuo<;H-,sE7RHv[5f8ԁq~~^{7#y^͐oIf¥/T`07T\5Yf UZW5HzP &{-ЩKFy<;4s)`-!a "b-ӛ[in\HȹT(rv`lm;٢U2X=nWԟs-XL`a2Q փٗM~dc\QVN"LXli[Ӯ ^ijɁ6ʦŤFĭxF <3VTnQ7k?,,Ll[9)0;xOF]%,TsŪ-1C_8Rˉ"|`)f\R.đ@ :U2-1 sXd;uθKD,Op[ {HgC5ңʍS7_8J+ǶPY{׮T-]_!MxCRUi+г}&Rx :&~Vىz38bzSк}xvv,w;nCKꊈܸltcPᦳkDCv1 F?᰼T!f (nd3$qQ2D0_Z[ש+5 i9Ldǥش/B|,RɱΨ-ƮVf ܫ+5f2<Be[WG?QX+!eCp%&b, !FRU޶sR*4 *1@6'#s1*Et @R‰ejDz׀W^J!:(U@LEbnf/F_>t ]kOZmqY%=)IF6L Dm/ZQps &[Bա&2y\;=d01)ҋ*yM |*aX3T1 `5-0E>#ƠʰGzMP,ՙ`Ήw.zg&l`I%(+͵$ 7 ^t"֬ f =*SJ8| ljy~ 㨝zܕBG!S#WU5SZ۔V afjfbez/O:U8+ڪ;0P#ew)NI@%.$ OoôIW@5w=B/d)ȾGk*xɔD8]jL.VK~&57 >q[S?'یF~1R7 `<ВbAX"uqZؓ2S٢J dӒ9ylN`]%KeIL¯$54I߸93[;*cPvn2{%L,9ȼr>PVTM,jt.iM֜@v2@H\j;ɦr3Oc #xg>$\M [ ':G`:ߍל}֗.|qEQocdy8Rez)p_!2QE /VKMusNٻ-X˼$UT+粢4֙qZ4DGF}k.ޗ9ЅPJ,$?r0Ǭ;<?p%5#2k\w~&D&VeEO\/QCke˜jJ1Аy}Wm<4!5``w{"Q^.iJnv Hõ)J x(: ܌ȇ̈́onD۩WW0jXcQŔ(MTki|xŐ ]41pcv&% 6:`Ҹ'[YY(X[|ũuX좥9F;ԎOe U1-pjͿV2]FvHӿ#>DU.=mUǔtXǬr>QYY7bj_Π b.b˘}# ,eVjԠSҙk|FA$ɔ 3]titq*ItVB <9V+͎Ci5ĢѪj Er:\s_&K[+x*E#͙yQf__x."/=23Rc%~| J§QRD_5oxϣ`Tf,إ;>cHhQ}.e'?apm3,{:OIrW%RCvŐ.MVtzvuͻl3_+ye nݼSa**r~̸bI1mӴ73PE^M|3P{- vm'!AbÒL9$&m/8Q Ym ;k|`%='֜iu=(DEΙ{wh*vt?V -pےy}ӀUHRAdw0brb !A @j s3dfƸumU;dx?j2Yn`K^i}׻ #e;aIL=p9VٳrS\48  MC#Y-dn68-4 byC`䨋aMu&CۋgPXa|eZ) *R]P^y(N dUgUKqؿ#ihG;Rl6kF'\>g׃/&!ڏgyH+vmvi7k;u)T]j=dᄏ }51<'Kr\g.eS(5\d#p86i 4cq^"|LK C/ݐz'g~[+oOݞ`-r\U]ehq) g069"ₕz QgPkӪE|[ OH6LgΘɚ@#Gܼq-zk8[\!^SN2?D^}r$ׂ|gW-/s_k%*fϙzm%ۡ쥷7N0@/o#N{HgB9H܍H#t5>DN^o($ry15hA0oQPV?nk 5x 2ϻ;$E3|!4xc/JOZZlӥY.!!Su^&}:fba|eX蘒&V!@w3n s(&mӮy*);X&n9yAم6v@FwDC}GG-uinO'%5!4,.(,Msb"g|&r9WWoYK VXrKeG'b+)k̘wG5*x?n JYr&= V>1f{'GY$a75$N^d^.g+h@ˊdC|ufNp,Q5rdQ3c_[SxA~G2 ρ'@R\oe L5e*#ٜ6K ? ?aHIlY2XOt%7 ܶ-?<A1s0WC L]Q6r| `F|1SNuA,Uk4tF(V!mmjJ99]4v٨2̕%CDk˽`,{8M7Yg8@pd,DgۑeIvƭ^#Na6:H4OñP߁(=OLU,VL_KO1r!i7@ >|p;il#&#CQH~>Ey} Ik)qjMVɁ(zDԄpۧ }*S/ߐ[ƛ,ǐ9r(:Gz=VwIe+ ϬrpQd>b?32]#:6¼F 29i,"x[A^zj4;Bffm-Yov Lé(M8. bJۄ*vC.,>_t/C$@2( Bё$MK`Uo9@+8O F">ݿYd~bQ+ >BPL? [} E|է#{|Nn3-8Y4r3"o?š? TBvH ;L@_hA/f@7'064q&z"by\O/~#qs* !*:Wf,{{0Q&69-P ̜Sȏ>]b='#؟eo0ɒD[fTk5"NLyzhAAtfiXɘ~ُBG_nxA!Mz(qA۠G.:$Nl uY"_? mT>\%UXNƐ B?2YC}4\ c# E]a`v~pNq'ߍ4{q/Ol֛^Ɣng꿟 L:07J;w@ΐe#=NuERZ ք"{:e]9S~K FcJ/7+pxĪR@Mzc0L[M7.ltQk\ ʌ-܇DEЃP$B]CixDnnY< \Gޜ6=ߩ ĸ& ?&\%\!YR{Ę# (֓|gw"BJe_vbdۻE]y5[{رqZ7C0(v3JhzN~xC<_"%~}u )#NV{5~̎SLFSX٥o4]RRWb|)[\geB"Dh[FtT#tp9&~˭[ZIFz.9<}U;>aTX膟8AV•m"Pj)ݙ0HUbCNe3MRPQݟ _û?l2%yh$HZg-78y^#jQzͯ4'lSS^.&`.T,2b ! rjԳZ-InW)+̙)n@nOhHBD/ly3Aezꮓ<8 Y=9?m)>dz|}iz_x!+`;(S:*F}YpJbPF/q0 .w"L- ꪀat}2X_~X0pȽ- !jo`JPs'˕71ރŁ?zͨ=ρ1,;$X:nAc4wJ%}_L@B}*kX}G%W&vr1/pwX$D)І"WFa=2>-nn`0[T1+8pl!oCD! w7t+gv+>>޴,6=i)UKhn)g(M/|Jx!e}gPٵ|YZleh>mNΥOqda$3$j}R$ȕ?)@@'$Wቴ1M*#ZȚsO}05 u$DmS~i0lEϔ0M G5rف/*~0 ݛeB%n`F2fA$*%@zpp bcON" ) bTu1N~cUϑ)M-X5:L4Z?ĉ[?$laEeV)~^UL+cϏ)jTެ>5+fZaR//hz6L BDL~[z39@$Umi`ڪ }3H=i@;InW#nĜVS^j:sF\VRT$~p?I/Geo],Ջf\ dg!{ 򫙯%xE]Hb8eY` ik=b`#ߜizJ^Kf7D?BאuƣR=hZKU2&WP4`7fY~cJTcA~#?ERa:F!hrC]i( 31 & 9ZIujBP팘,_mX}OA,,S9l^([.W:\ ݟOO0j*qҋS'ҐP>Q= jEV6nEm5Y~n ׁ)`q|/P -@:0G|?˸.EYu[ okJ 쟁#Ig '4+ )1 AR8mY2ʬJm$}mv3 {v(t=7÷#bl<8CD# /fMQR^F Žao3F;K+8y rX/7D?&:VވAi~{aq"?(7k, %3:}+@UϏ3TG$y of]G\(Hh)J'/8N K B+V]/Fl7!fQ\ί_6'k-I5nG/0H<-Hn\$O͔Br(kwzyJ+nth6Ńzv;jFgSyfPtB]ҨSM#~$\s(5AN8!TxGTMc:+%mj];h7Lx{5UL]SY]/BQ$֓Vn;Z2H 9 97{o$|׮?lp]~.C>5 dp{Go Vuv-V 5DֻG"ihy/*ڤ) }>NDRb))L:46zd7ؒw2{H̷ۙvXJZS/;N&`5haipٌp_4h|v& {7*8JGDlYɵI6zpIqZ ֊9'Efd(% 1K(>ر@YBR`}֟!p1ɐpb@]o.r3uf!=>?)ݟ:GdiekOUwDGRJ}{Hܮ\ebJ"v]S3n8=΂. (ɺU#9FgcaELAfq^i k~eu ީ^4uXn~<ӄepo3jSiKX cj}kcRAˑ+~=<%db |~wFw(XZ_ ^EGU+n92#ȨN$ %IX{k-rF#6"Eye)ROYsO+Pb5umk%RϬ kQJ׃E#m=]9 -m.=MKLܝđ„ChZqhd{eI y?/ݱ|Pnԩ(8w%l8<(ge4iHv C4  iO>YPpI&(`{ Xr&Qa1ql-PQ{X UIkT4kxЁS yئ# |^2.wIf~tl5AKqΊي;4s`$h"[,eBV'}I AU ^u&PPEڌ3Cп&)wBݘB$Lsq )Bz# LE8f6Hwv`ByT&hrD'j!3 /tXBd'(y>nM|kp#t32b>JO$tf;AcMLK֙2Br_-`n\/1>ߍyђuL;cQbb{P@H֑v&:q9-JdӒ Xvu%K$w|em,ѬY{8ZBx‚WdMxiaɣs+5PM'L~--O&p?|ޘusݵIf9 rzgoy%HLe9(<(FOqO@R%"4NX&l ,U C`5hZ(#i50{fywd5*ϟ%e ;s6s[/qdI> vӨ咙,zq#₸jXkl]E@,]kmQxb@asl12┰y8蕸jbM`)@>b}:)B|ؿHT`W[3`O!I@haV1~y*d듽ia<&DUC *rt(.3;AIFL$Q!$/L0+&$TRښ_o6/9 k}&6 hK#`Fg1V=Ў"j+dуc CPc=S8'|:=F"@>+eK.hb\e@0)zh.g@7E3}VD4}+#)}DimAhgQzǠI-/bYĘ#bq.{c%6C+]p$Ȋk74/#GS`aw^WXp(Z.tLrK9,3t-8֣gc†"3#f1;=eZ)RHGϢ0a$D{eNidhYńj-ЀA)-)@+,x= ;YSkl*aM ǛТTaK\E!&E 6s*0M5J`J!ܤk8X+)"c}$4h8w8?t.-_͑'Dޒ5?ZL $7ҌD]ibU7b? l6Nݶ_zbVQ${D&ԸUԳGwVJƫ{%2:$7IͽWII:_~Fg4@ 5XwexQ8RU[S lYj'YzcSZfVX ͐RƾG7˕~?5=Fp`suA3Uc^#W٫{HyusS!jNyC8WʢILؖ KXs`W?sBl&Yq,;c)Sz8h @Qȇ7E|ÌYP #% #?]*# &߄Ov]I02rJxHyN4>.'MNˊvq? 'EV]Mn 1!<-E+] kDǦ\DXɷ ;=Z-P@͗:,OyvQ9J˽vz.9+%  }|TPv*q [1Oi3vw(GuhEVm1󒹢T?0b;V]g.B ]AHplUtkY[~R0'OZM>9c~E|1yNL/ (35ֵzAG#>^ֵToI>ģ njAz^/wcY [p@ H&78Z-?x ]+ZGD&1DIi>4Ch9dƓ_*r_jR;3"}n1m%Venu=` *rYĶ ~ZLqH̹ߢ#- im} \ND@2ԓGl.H:lhVtPд rp32{~F#hR]̤-+g'<١Y:j.J*D#L'ݒЩjw%$3J-%Q}̂"w Q !Sۡc͚)0hJ5E1QF 3l.Wr@! (.D}tN`{p3[6m+̀tjIEӁ|Y#*L^&O$x)?Acd.x Ұ+|NTO:?D׶X 5r)(*{[~^+ k⑌5LaO(j l,AIRN+Z#nz,)lLt+ hhOr-f:.!i\ .ic8T%˜?U π C$ .cjbO:d3h6QfWH1'_ ~GdLUID|D|^'QHRnʱ(l_1 2%aZ MȏfoWyBUF3SI\S`(@I{(R;xHvy=w~PkDkXnB+ XD#qV(. Jp/߬fln3%\4%Ե!N}ͳ![J106kG=?ݶ0N\BXf.7;h|K|/֢:}n yԦk2͡)W5/٥.=Hp&.HXw\2g. }(Jr>fut*onW9@Q2[ywU/?y9m3JEF,ux]u{M`B9aJŲURL&jx1Ù?[CEʤZՁ|)?9ĶB"q~棟dwgJ&'=@TNS׈9].xIDX5`c5G:<޸^~P+dcIqPmi1M-Txk&eHfa َsNYR#3O~۲LuP*uE;(B1|"3Q0 ŷP~)E=`=DkTzIuZ `l-բ1au޵xj av#;좏Vk a.x`%|$yDET| d铿kmh5:;U~t(Γ߃u+j: c'bLeZR [@%R/em?9UX|d'cC^ٞmͫ[^~֜P8އc1XhXg Ӧ 2Z#^'Yi g+2ty%rfLd⠸_ꫤUەR\KbysaϞ, ,BonkjBp߷@yz̠ L"s`1PWAR MX^gƎBG&_'–; 쵂[J |٨00x`>bZDv-dtAg$laNĺw߳4tȶ@9(-~+r_Li9jtG# :rٴ&EKN{r lj1f)M54QkO0ɡ[m6Z9 8Oٷ=W&: ~=&3h;Dޘ)W2 >FaFtq-k#悮8؃}_&19~Ä߳@ضX\y)_'s,Jڭ\]$8/E-VȕeQRe$Z{Փ<ݮM_5m]#jt)9RJ2n%59Oew}7Ҿ(e@{> 윞xg'OϹ4ƨr [W?ҼrR="*Nw=IZ9DžmK0:KJPCI\a6F,,0vws+jf$IUFֱAb9xj33sJ֤-iR(ܩoFw{"䱃癉 R si*t,DmE <|)m9XddޗCd;f ?TR8Ex*ӱ?Z@ Q>jHڭmg i]^jz !d9B]u6||Cw@ľЏv@sȸY%I"ħKǤ8?oA~#?#ZWNxKx>N1H/%@ҖX('``:?3Tfڢ.B\ [lEV+AGFϗjY欧rg}8xηv/*\_s !Fϟqih,7s%nKK40FP`s7#?v 23s =4$pNlGR]E]4PuMRyZ z#ѝgρa'%Ru8ځzD[*x+^_7T<,i6WV&1hrNR~ji(П$sh:r<Ya9zc>Go L11m5OL-,UP_}괻dpRnq!93c OR ϡU#اY.H#;aFKƄcm#u6n,5D705? @ԼM1σ98Z3rssi@~Iϗܺkn].웓@P?vRkXqǟű-0 )0V$o*Fgԋnj催AJEYu2iq3hH1; cƩDu"k/O'Նۂf}DEXˣYQiόm8g7 z pt+ ؕ$omٔX'$dΠq07k&k)e<nMrZ3X/Ք+9_I0Gc`TVcRQJ>/l*2_|$n*S$u6F&nU<E+h ?lx#XY-y'ʪ샠E. z>T7+xXLF /ULQ}<_lsi6秞dS j1` T}r(͍@ϻ-KNdoKP[V^y~R/ AQ&7`?=sko!Y dfD\Bԅ=ص1tEy VM,05 *R@HWi#{xWo<3dY& ɒd*:E|Y=plD0H&*Lx[LWs_[yw|<RS ELҡ!fT%R_81P+WtPM潄:S{#d{B9 Yl׊?}R-/%)Gn$(o.V+ ?MNm;MH6._ Ɲ%2(eU…2WeUj|FCO#'dQU"f֧l7ʉh7{YYEGWu?۷у'Ρ_10)l峵:&-v|̐.WHHʑ"Owqt)Zo>-M(rC(/[VRР ;)T KaJks!dg>/=9~4DC3SV>L\bt's1q (@`9kUyM3)LHApd,`Nn ~M|0\ě*bV]~nTinlݣ]dU3gC/r&8YWRPEXH _̂!$/i5'bsKFR}bugQR}%ˎ//eCЃx$" vQL6UJht@3C|CkO͍25F.rMMvaK9{{)/v^?KkMx 3 E& ͱ$1nIKTPrTL","3GceGISkYTw8bRv)t&ح/Şg5U!q5MYYF]#d /s.Lv*W,x0$>po ޴w%|eHJ#㔓#6hs>^Җ90ZHk!6lYB4$JL *TBWj,͐vFSY4y)AfEw "+gπ֋$%bu{$@mI_ cV<Ǒ:E`Ղ0= J“:VOXe/ܹȫk>GH^p~ճz2Wu'd4yO$qBe9hNsE/2u҇[L]g#WQ×㢣&vcW+ߢ7)7ֱ 6zЖPc"}_5f]f` f;rE^Q4#J1|ZYMtIzj;Wss&zK sѐ'! *5iLM?xf6_l,?_"u7oJ۲4C DQ f܆B˩ɰ(S/E,Y*V]ج&n8A\!=^Dg,o57XsEEΰ_7a7y꜆"^'*4dN)\g *@:|PI؛SP9j=PI'PSN_ D>3lk/>3t9)ł ʉ Yzľ=؂q)B_|(HS/yj\z*4|JUcQOcxc>mzWр֍΋jq4cs# ,Y5xYEdyJU. KfSfjz#.1"`f-Q]RtW]j2>ZE}>$MaѪD;_.gO:`#g#%ZH()g_*D!߫p] YOe9eLȿ3NyFw LF R´XY\X$l\K<:u=*EW~sEME5ei^+ybrͺ'ƾL]*,h:K8!k~s)5m\BUWa,./P5_ÒseKCTΞ>ދ),‹jjrQ!e8窔&c#)хЪAʑ.;R,&Fgw.\?[ 0Roo_:J)_DY'{.bкK3󽋷|ޭ:*N)~us(v}+m]33>9«Iѿ(3\]*zh1@T6[^'\m1"Bf\Y@R/\JM7ծDU<(RANnKuG4(Ne8; l{'\ J,qSᒰ}x'ȍ*84;KGy9Z,k)':@P^$9y{nĺ/W%03n Oj-]간cmI Eu4yzg-X!bkz%FvӚiWܙsVvoq@CBePkwi M -d!.aO-}S9;^8KyQLi8/Ƶan7E.LpmӸh*!7tO5}_30E*lǨQHZ_ V,EIt aի:[a̦)e -z(#ajݨaF`=wOܓCC!sY81!'QU4}w6ÏzѺnN`%#[V v*'Ck7MA`h$=1HK ArBzQdj):bnu]j: XP>yO#g&& W5RjCh"Bdr*{J#>sg8R*ߛhJf^e-ȝyPy +cҪN& w"t'قL9%}kAGGU}SB*R#}hZnY RK:nuTщ֦Jɐ Ow|\;_U<^mX$d(fD;vp&T`WE((Cagi(-U)tJX]^,CSBWs#mDk$RU@Eѳ RhP;keY o0smGT۶ YZ\S# +Dwwi,BslļnA eI8c^-`+\"pҟ4rS_Q,[ў 6l)\X,fLtR6խ ȞVMD|Ej(黢Ms;++Odg;j›!3d\I m:oVۧËß;ӧ^ȩRdA~Tc\A8pG!W֊Ot:EB`-e,j.=QW/T/]%uv.ܤAzs'm{Kg%ql|w\gS&Ah зwᐏWr60>{\>xҭB88хH$\L0&m=kZ'}C My)gGu} {G#'Y;hGUW2lzإT_FKGؔq5C r_8e 0RMhv^Jy5^ݨ9L\_B;sNav4%fohǯ!4d_Q Ը70bPF>2M$RS{;VÜӕ=xowhh^6xkt3N>}Չ:dkH;dzwllu*%SRrӗSx)s hvXm_.JJeFTg&d5BEz-1{5gϦvwPך.~Qou P0YNP@d.d"_vAy/XH0/KA͇ 9z_*NGfdˀ{4ڀ۞}Nu3h~n+Y-RSRZDwY'YU5G|ظ*g- }π&nWeN|V(w.)"l!xШZ'gU9+%1qLJ*2]8 q=SM˄֐mW`s^[꿤_o3>3kX@cd'`?1ה*㈊٭zDL>~.%c;l*uńꕆ3Qˆ2M@ 7+{zi՛)n_M0Ý;\16vU{ӔNbWbdW_父w eYV2uWܸŒ>T]6j=R~tH'qaP0DwB3D"D#@1ע )jÙg؎ v*BnƵ)Aicbwz.O#Ws\vc<~M]t5KTA痹h w%Bo=P@<]O93i䚚Ҵ~Rx3uG=;D:U2@'[MV"atp0/7ZĹKآīXɉ)XyxuJgQD̞=;8o>j3`S[׷!V8d1NWTJ< )X2 "b!s|r!R8h[ էiŕP2MҨ˴8?s"v7މ"%r=̙P(+.oم/M[EerG:Ȍvc<`uhNR3` 6Qmyx<a&M$ȝFw#c41+pt)3nA,1$ZʹxS&i'{:U;#y+aUJcdCm}1םB0HMȁJ,>bw\쭜- =6 <3Ci׬4ıvF.O(F;n{U0٬AD*KeBPi~ RYe~K_J DmRq$m/Bc%v{fR@4!t 98E'>u!qr\_ H*HZ~ ?wVa'i%BdE0x|e)ge 0vC뵳Z8(ifAENy96jrOlDP⸅YU?ԹgHx t};BRwެS׋68ۉk8LzВ X8G)JԷznPI[Ql5v`N3 3%HwM!ߊُtnvk4Y1|VDkpḗpsI*T\6,b3Fy4WK^'?1G6&v%.hΉtR-ِ֫t9;5LLW-r)>4fzch)*2x̊/`fQ@ hdMݿ& K0Hy%ILN9I<>*Ĉ}d 6i#/#1kȌcQvŠ:s_u*):&99)5hƼF5=Py~x!8 _mN~T3UuuDv'GZ1gèllh6~*&|~[lR\"DϠ߬pJ@KگqM&ϘU_CeH`Ӏ5o" )Թ 5f0tXmwײ- P ="IrDW [-cnpdO틖YW]M?%sۑaPtǡNTJ.ݛ! nVP1i|ze'o-7]\TaAQ/V-]vp+n}dƱh)4S [1H֛M;:.5]Z*=E8 :jP [O\[ݤkF2:/ZR:ԋ"!'mqUw_#dsq_p3d%RX_.觕n7%? 0G3Ԅaj%aBݙSo WLC- ހƼU-nYGBGzO8b-a 5T4d=)@1@F=t]mDŽ/fՋںW2ׯ'v=\ҟsV;q*k~uIz HwN eh{StI^#"=HtgPYSv:z( ʈ`fQCzpV.e'bl2?pZV_ R\~U.uIp(6*2~ąQ^ B6 e_lO$Kau]ׁG@R;u iG5Hk/F.:qͯrr,VFhsErP'{rJn#!5; 6- n9ӹ f|1 W:LVj% cڨbvh#"uPTM.b0|(49I~ : slE]O'ۜUTe]wfKD)ˆFqJD2%vֆ2KnTBvY9 cw"RkAļ ̟ H}d\Q`̖|XncEzSZw6~¦if_X=X<UdXP-庪rHZ,+:{V5^g5mWǮt?$eV] vSd|U'3Lm*m[KEd7 ѵln?sT0ͥ9q9^[#Us "8Oug%:7 uR U.N9h,5Z6 E\Hxm[(A{zXhޭ‹"V I\6qu0Yض2W&b腍viy`y>/0n$ҥBxώ["~/j"ͱP>P6nxi_zE=CT: eb ”ϩRV̿5T18SXHzr9º{6y-/̥9?ysts]s1i随 %oaTeJ@ZAk4j/#N H}nѝkxYv Z⇙ku0U\F8?<{0IL_&ĤH H[1ӃP;<[*z||%ޏ.PF8"5oErO|Jpw T!_U5MHl[8/`᜗HڲN0Eo'~gv3jZ7ů5;;oij_r^w=BLT$2W!͝k+(VO ([P")WqTp*',ҲϊeΉh޾t ~|7Cp'TQiL̄ϤFLdMeUnxO|Z.̜n{++R{{ΏByy`U 2VY#h"976hU瀷ao)_w+R} KqV=ojcFQ:owˊA8hf,d{+D{H \Ji9ORHe/A߂3 vU(nMfH0U" wt 셽 èK~QVE8~BI.Đo>j_YM:Kq^Mc?f1_f%щ*^=!DUʒ3dh#M m_5/v3$ ?|8D>/֒ÝJÑB?:5 C<ꅧYwGG1Ҋ\$퉴/|h $+Ε~t,Hb+z[rgǡ ~9f%yxm`XtmY"+Z& g:/QMt4KyPSڄ4--r\e$SJSƗtjR/@Oe f0(Z.>ĒcJ zKteJuMW`4brjW^-LJԓCKҜ \0v%ÄVL*=4Lokقp >e N@hD E%E9advk_~΂V15sWU^̔ԏ6].uK)ywdw(GV)ƋVC;S0.&5)wFXB`[RLޒ~esYC͢b-S;@͓ {!iHm;)AT["a*YU +s5z ekBBDLf_VZ<ɉ -]>n0!zdZEtHU9Q)BXtkFb P<˘UVewh jó=ɣΩޑvUjjќ`1l8͕Av983Sz שl%(|"==ʓ;yMqJʹ5u!jk]H93aʅUu$61X\OkYtݢ-1Y~xA$ G[8%\@N_Yj#=ԛZB,_Pj_4f$樧OLRuR\H+OJ{9t97v `:lhƃ"Ekk5pQȨ;lA1KJ^8P( ISFa)[99Q)ݥ$oI<ɡfmzܖz*=@E Ii 9餡LYczZ1>p y(„E+$-c-ޠ$wkPfU8bw, < K%a{fmw5'&̻g[W̶&זM]`.%nt𫜞aSzYU!)rkt~}lQF1ely° @9H;F07@sPCAWƎ3b) sߣӢ(_L* z% gU`Tl6CB!Ipg.2' a IAs?vԫv%gݫ'|p `Wa9r gUv/Ո:]uwo4XߊMz{AK 9Xe)du9Jl+1^<>.谰tKt*% ڴ)EyTlEKnTDW28G~z9G>kuAi  SGBog7E9aAZQ^ $F]"GmT=QJz S8+meUX ܈#҇Y)qy2[:K hxæuMDE9h&5UHT}+짥,Br^z 1'*+(ERgGL~ K'㝈yZw1boLP;ǷGH=(IbN#hp]>n~qܦUAy\܁49)e[BS0$vm$%`j }MCKB`DUI-fgy"dmĻ],'+TmsD/=shdTN- R0A%#*[B uQ܆uxOڟdW#kP;Nj'n Z!4 >4="2{sٹ[Į:}T0|as,=Ei- ~:!qڌѵw9^g]i2],4܃`Ԇ ߩ'/j!LH `ޱGBxT6Vy"XR.VL]Y8?h鳃Ԥ~ $"ҹe`\]jG˜tϘWo2jcd;A>Q.byQ[ /=7~gЄvU3`N&`EGi8w6A9"I Gq~rO'.)"} _Az[=E/ ']BP\D mWm{M^:r?5Gő eZ#y :aw3Evb]G*I,VID$]\"xiʍ1>I3c!)|U í#5{1bP`%ԨL>cc. yi=U&/IazpuR!&JOψEo2j1.]]{"IPWT۫ڎ^)'R#xZLH5QM=~V\= ^ $Δc.⃹n@,x@9_/ 8pB`6*#w6]4-\?[1Qz*GwbOq=d32#>iBG(0KAF<嫎L5yC#b/6X9k=o&dX*(tJI"JjFys% }:pJ`;ʹ:tp`.'w<%kv$iG PMBS0yOo/rƑ~aN˛v"6'\e:z:W_Bzx=_ DLvUnW+oSնُ0pN!@W:MԡvO0F$.`:6YrO5GѠlS-c遜2k-X"YRS; ":ZSg;{<$x@45M9f=iwŤrA^NIzZe\i /~3Ӈc&8w]#-&i0hkr˟<N=F G)JwmM+큭]]K:,Wg[=&B@;o&ia >^DxgR 4PH نF!bIۨ;C'%۴nW6rᄽMxbLUȕmdmR|eY}Ԗ ThQP>fs&?p[Aoc' $= )ԓktwq{f:H} MfI6j,o%7- $8^N:oJOXAX'_.$OW|%ٜqM_XIh (\9=N8eP!_I IPctֽիE ?eKK;U>V~J>Qvuz<rp9*K$r%Dc(IlG֚1A'ΈLbi]soZ5BsGN͂en-j69QVUhe6b쎠`7!f6b(y;e^s8!Da; *Ā3⽀[J~ѣFqψuXwDG#5G>#ŻhJ *Dg& Ĕ#n<ږkz*&Ca|΀&m)[嗺~cJu=%nPNz&w])`ӌ .Ζ׍42 jՌX =@"(t\6yi? gdlB;{N>N$Ejxz周Ins|^e"pPO"7]Ԥ7 Qݹ?38tb7{תce?:a~By-:ҜNDc)t!C P3t C^&u܍V0Mߊ {> B0cCr;,r ANe)ei +PfHa5H# R֜kww9JpyL1)<-ɠHj~{x3$P7<鲧eaS> `| Ե\T[bW9} h瑼t#=}t {yDZlE$TzK5ziPܓML\ ׋-vXᴲQ\KIQFY|1{R37S;aB,ݚy Nh 򞹂`T]wȿ˒ZE+~-:it\&ãjq:{:ZB`X^?cv7G|tnĄ/y*2n =K9|\6:ыyyEVL2$eC*SY#+W,ھv |(i ǖpi=7\3FJIL@ea23`)Q8 ZW3GZ`o^Ok*@&\zdJo}*fzQ̫ VD%6ˡb][ t} )$K-4p 1ї1lDxەe 9h0/F+IokںXd P*jj>瘽sErR7DdTqi鎞Wm ܡ70=jaNhЏdRI# AmcXg d{xVcwe4zBC΁`~ +OnܔMzE#Hͧ;"|ސ4kIVkIqfZ!e24:|seSZ*HLPMUl # \Bmktcs{QZ5a4, f&D!δX#2B%eD/W`˛?g1%RVr&>Xx#Φ2e2H>+ʗ`#(iPS > K"gZAZm v /ZYw#DR,Z)ĦRdȪA'"9oHuWt˲=Skհ:Qpʹ؉H6,tEft}t;-Aqrt#sPF!Uʔb1hSNZl_샯]أL$ 0>r#̘v͆:d%Hg%]}^lS8۬tT v:eW94<ۼK`%8Ҫʕ$NrɨLfAgO?|OJJK&r=.v;'b~ H>̠zYyBb l ɦf#2TeyK@ɍd-Rz^!*i /?2(\{e#V<6(|\8=.#!GxfmWSD7ǯri̽Ix3$*iyHm;u v( oгZ }`clwgC _ j2~Eˀ;t #5?.G +VJo3-2*@o(B;Zv190HR g3%$f`Lzt7]Qi)w1-jF\h2H%Sb! u͐ |'bjLUAo!s&SN}5A){-b$7oQ_T{ J ቬ${2#9Y1<0b ɚ=]CRp߭5<uמC}O!'iي-; txo^/d-&ľ@ѾL/<ޞE^9Ia6DX=ʻ+R moK@뵯ܶENTj (a&$π{S~"3 K)?]B7nz2i gBh쁾|ʹ(_ʠʒ)*HY[ ѥ#S^6O MqH|}.[ƞdm7ZQ8pYuT4CW"3By1RJĵ}AFjZ,;ز\#4,^ĦhûTr.MR@BIS2vӿV#J >.nO/ 'f5M?0@&:KG09o1Հd:RFUj4!10^R@ ]7V=63c'wZg+"Go\[F8]DD2zED4??\P㊖mp,g2 hԩZE+^!Ǣ}L诹S uOs@rE!ٿŜ~IXL|P%@J9ceYd37koc*@0|%e>:DڗFhEƦ$* Khl271}:D绿gǬ +nd+8N lnKREf۾sy8v i}Z[OKFqyyߙ0ȯgX,RtPv6*.9CC &gy{ 67\rdz:;\|m܃]?WwÈ\8i)Q4<8~vntTnZ9md B\TEK7LY$Ю%BiSv~1'0ˮoT9HE#PNw\΃AEylhvnG}5p~Rm}P>Y>#HzNʭԄAzY3w8La@fu|[2ݪ@@d&sG6DD#vR`g ϽG6yz1R(4+fo2ISd 6\HtN27VtDΈ%ZHKkT`j楐=icW9'lw7z@t#cxic:osW\<)7i#.[SȻV*Q]BP04| vt@ޕ1JAxN#X^3E7MYr*<}N!v!^f|1i;m.`}zlT Gؤ=g{)Ga{Bς|J<",Z`+ z)h}{oavM;n );$9͙3XhƩ(/484,n 2e SacD{<@/:a1l^yfN xseGR?Els7p ;x8pl6Rtت.[K-\I]@xeh:9TJpRzF;USj.Aۅz)ݫ}UI@@da1*g.Ï%:#(,,3!;v}s!&R"> Y`q˓~,IdcKyg.%n|M[. ZeGȹV2 zG3fY*烯 [ׅn8IcP<|gO_G ~V?f=3;XorGD#XN^uTq PbDA('icD|Іe+4a].{0wPɼSR^ 9 6h@1 UH(+Mq۴D0|2A u\< - YǑX @3Xb_7}nsTnvQW:"bQ3v澱q/`ןzr5sdцkn`fZcj5iu rU)qC=g `CIӴ.]D +:Mx0%?Fv#|ayjha D;EZ5pY*Z'i7๿=;58=M9/y=Sٖ!1yꪪ8o|ҽ㘿gY~WyJe;Y<bYYFI?7 [FC~ dŦIH:`ptQjf(w$lj:dh|+QM+:_neёhܺl}"NlؔQD[x"yX#bWQk!ԃ ?=['bu Oo֨|1{zDutVQ }[laX@MuYiZNA_4?TiuˮCc XULƭ6ˬl_yo(2fH=WsuYV?Ҧ삋='ჵlڿMЇX$@/GPϓ3K F[ܻ/6gkcEl2'?E#g1zJhDvIW [mq}Sw5Ņ}- ݩ9P U5FbtHv^/p炠ph<•_FrИ+7ע-$cGPRuBEO$@`!;y',4PD( D|f22V?`55;'y[kmw!C%-d^,6 utZb>< obL`THM$~dk+QO^ /`c>I+2Q\#'  V $b:{ĎkˆuϜPv3YjQ7ٶ)yjr1%.!т4blʲחg`{n0][@G"4?ˋ3te+K@f&@>jX퇫PJ;`ػ O$`2ҞLoVq.X. ivTT 3a¸Sr}ĖdTۭ0NT n\ŵ2Pvh6v0l:EZ3z'̱V 87dQ@S=z)("ZU"CrflM:#!x>}ItZAnlDv", DD tȤeuq!phbe~)s,9L }M).^m*-ĄGWA˒:¸2z-qEφ֡;R,HW\ReF~Ncxlb׶#lc,6ꍵ5~N*D.Ͷ2x ߨĻ֢#U%B?*S8 ?Zzڞ&%UY_NB8ѡ#MRy< w7—Pc P&\Fj,O஀!,~$97zc?@£r' /mFe!4S~Я̿CPG?@ s'o.~6@jhy^͠vd F!6sw=2LV0GSJU.NIF;6h4a3恺'ZD{cR܎[3G܆fqqDˣ$LS]R < еF2^ iovi_ N7D~UqcvHI8~전p d]v]Xod#M6"*VMTF>g|+KY7=4Ve V[tv eW^ⰳ{z}ąZoβm^ @8#R]YƝոssT>sh3AG`bΡ6-z쾈{z#iFSFd~h~ڏ`7K j{1ޜH4HIi}1,jշ(S^Vgma)u_5Wpa !憸7&;yxD7iup.i6`tVOՈ^>i C݆7f*J1 yUif^uor&LqLW3X N^ƌK\RHcǞ1'/{()!QpJwî 7M0}CpHbn PvJ?`_E ;br*bUhKLl'0U\n ~B@1o߀Kc\RE^MqBaNi )ъS)/i4$:䱋Ian{zTp< 0s> ;MI@N3b a;U=epYP:+ejľI )8eg/~KE0ydgswȟ(W|A+PcZxlq}>H/\o$g<ϯj5HQD bļ~ISASLcFw\cøxLT2f|9 `#K՟z%vz餈fXra +Z)Ft4gxƆjcZ"G" 3'~udV[ :,^RdWL4ɘh-7[ qCHjVX{Spa'V&a  =ve3ƀ-Leb(AZJcwA-!- 1Z%:Q[l@P T7]9(Bhaȗ/Q-%2 4%Bd~5X/,­񸉕糽{JYKnԄ¢ߐ(,m֧jX3٧b Ж{z+a`D{ܾz{}usͧO0FyQ& lyHnM nVB$Ìw3&R7_bo(r$ҥS7{Pp2PҧN~ ݶZ4z,Rτg 1ƲڋSiӑP_ׁ^$S@V$[*2sIzb|,Or8I,RN>=^fhX76)0fb{G J_:=jT}M (k{~(d_A$[7#W#La$3uS|!soLK(i7ꇀ菔dڶFC"Qi;bC%0EUX^~M[H^G# Z?S% ;).w)L}ΘIm):/ ]Y)~%V"`d*^e6:)䓲} ?ǣL1 7ϐ=ka$3WЉPiUV|cZ]ot0#'[JVHbcWW,VWP f jZ]Ǐo&y#E_d mZP:/T4Rb{0>Dq`|K9')$fWРr4-?hQ _7C5u)SLk 2K,-S#Y \ԩxI: t S!GTX:,]E:rvAw;4-8{,ijp+k=_WfL1Pa<<;>mXK '=l{ Y2MVc.)S6Ǭ|_/cZ[0va9r)X-fDuESsf1bM dYѾMz(b!ߘ@5 ڥӁ3ֶJknռMN1:^..nQc HKZM2yM'Z.CO5y GI`\,8'q4a%Yh/񇴣(Ͱ9cpm[@ȔD4\F"7$^YT.J 5 D*4HyOYriri5|ZA h>% Rw_w1*v,$0_aVH/[bC[i߈|[v7:sY"&y/JvC~3mM X_I{SN]|M>IXf x(](O:)!]D`6N6-&_emT8F4en&5kj۬g3ݵ y7JJMڐluL@1( sA*nzU'5b2YFv_)rUddFڛIϞ!zz˓c\|m;S{$&Sޔf9!W E󭉱b GM]ϨQ倃V@1Pz#.Vz6Ь^8ZǶ#ֵУQFT+yb,ک`0no\4g0gmM߬Y[zh;uډ9r5]g0VSP:U ps|٥<~{sVQ]d}vfDXx twQ:Wj_N)[\5gnF.{NԽֆZk\GKY@.Q~@jBd -8%d^,Q@HwtˏjtzB72ghZHg9/[ToJ~ǔ ƵL O}#0N'o-蟬ww,䁗:!.V ,Z4FP#u6=("_A3TeêK&լPCc"`.~6 ^(~1zt\;6wRgyKkh (CL=9Z|B^n~zoJ!=bho b=EcY(0q|ڕy%UQg5qXdFzԌ)ڣ5Nɑ0J";og %S:FHͨ5{*{^裒3/@\Mیsvi'oc Tǖ|>̈1Ľ&1d^иԓR7m؟kKrr\sf¡M3+ ־}e.CuSt,k.:s?ݬ"SM/Uz]&F Bogz1欕fayb9zP=r_TEp\ct06I+_{vW9$Mcj Ԥt&r32380b4FXM14[5 Mg}T_71FqH㏥`V~U[QC((:,@1Ct@OG cwNb!Э]R SY;Q߅1Aa_0QHy@ ĸwkkpN#bi~֊Ka5عCdB 9M{>m)*V6GXkySOa Fs<|]r,# XCIZ5sKj1eN{u}-岰(#PuĖ Ѥ< 9a&K;TyƖ2>m'NL7DBX wL[^y-'P}Fͮj];ty kcZz͋8+9UiEyddt^%&)ES2F~-@f Dk,s"@pDJtn =Jqzy ~HHpYA>~[oU(w*ͦد;ݓ0ϫ'e𣼛*W\$͏*I^ʝGѦ 7gKA]K/ưFߒWvp~ ? PKm>׷=%Dl&:^G*.M:i~Kq爅TN]G^ Y8mE>O,wO/zPTGk=-1M:۞u] p[@kٿe| s9sbzQcKüUP`Ջd%$GT$QgNYmoI8kUm$U#o==c>o03TMӷ]I9zRg2 u^ )_!mueCGnbC-O`pȥ>۟$PlQV15 k ~+)dI_ڈ ޘI[^G+vxRk%|65h[Rm?=|P {|$$)\ m&k֋f 2]8An_tl|5 }ޛM  ^ٸa/c$;'XO 'k N"xFNjř q U{Ŏ9}a;;GG8gΆ <is|ķ4r^\5|5Qrೠ-D bPGݪ350tl2[W"?qL3ftg\c$¯R`¶Ȟ7o@(>) OŢ$sM03|USdk,Z)tXLpg9%I1͡1M&>kfrξOd:AX 7K]1h=9@v.Ά\h#(Ab 1@_C{ސEʞ/O3Ur^H(hяD,71zHO.6 a~ Wce(0.qS;)pѳӋݲ^]F^HXL^z}[ed3N(V$`U<$3zPFx[RH/THd XCYel`iOCv})c~t97`B쩛rp4Vݞ#m;=y4TjQD?@ȁ x6 Kw;ε~t QRYF?3 FPw5,%J!]RWL]J%}0CT89c-Hpj aIG:~p(=x/ kJ4:]i/Bȵ@+_fz9|⭼_H*~xXQCO@0ViiHE})2̾ȹRb56ߍn`d)/UrfM/VyQ§?Lul]'d)-jD5I2ҎbrBWf|QdTK5I>%`}#&+`)I{9FGV/|zC.L3*jӖoܛwz3#hA 'x)D\Ѐ'xFMKǵX]rԊ' o!D}"(#i9hZuB )0d&6 }8(=}yY8L\, +_-ekG6/V1FSldT P}Sg*_[Vػh?AT{(vfJ8!S򢛊<3B8@ anҦ:=7Z M3P+I![ 0LdV,.{T=S m(' OlbIMZW>*HC+cY=E,C aH#{]YƳ*_ydh@;%熫 L!H/dDx \os#3Y]yh2nO%NW9Aòd<&+ɑa ]6r`Ihvz̅CZ R2p,gQ2ʺlS8΂7? 9Z19+ vrSڢiPb1$)B$UWgJy#i26l.m6.e8p)G $k`SY=Z[y֑Cp%y%q1^omDisK {Z.\l<ߥa߶j&(V3,hjGT<.I?-A+Y9S,%RcMyf*X!/rUnI]mgR3p=4|ʹN6=s '-2u?W'ue ϩ7/u!aÒZO6s}f^(}ӽb%YѮw6mU鏢"F4EQom"J8jMvZ},W"q#<uWOyX7]k9Egj3mmau*)3Z| ".Kv>pQC/)◯mvK21ZޝfiDrAOS9l ͮ~EG~DsgV}3m{ 2=A4=JmN|5szM|+ǿ͒ilWn lV18@~$rZ.eMQn}=a/gZ !%Ĉmqj7ز '2O+iqǛ}glfz3BBOPIz/rb1n#ۥpF|Nsz_eJS_0Tm.Ŭ9EU;wuo.x5hv8kA,cVt͚>x XZ-Խ'E{(Id|5\gPc$yaȩИ]6P1@8MiJ7evor{/4 m*,F; QPG%'X4t*oSf(&f~yk?'`wEnh*abu[Yy(*no`–C# O8?Ek;Zs`CIVmn7xIDj;J҄j bb\×`{Vt\rn 9m?>;y^\ݜ1WB piM$am=zOa|!L4kau1?5v4Ȭ3ss)"X䚠"euQF$kG8WpPMU&!ލ]Jچ+xğ#w\6Z}}\$SRhEH܁7]Yw(]ĦHq!J>8ȴhSHer{]I}0IqaZyXZw4ki LF2ٶ2$z~G<*A#lI_~-u2r~@hBm{3Zho GQL+F1&*R"Mt%jTL?C$;Pih_asJK h7O:HMG/ %ZDУ C/HkLo<D@w-fjc~!x*Hj1P3J2\K2pKddQ( B;{^L.qЗ薷vUJ"-d5{+OiGFWHV{1t!Զ!FBN!Q{CCX9A-Y} MD[AZ~bJ ̺̈́1(J֫,n]wWlRIMׯ_1 UWl@y)Kȯn=K"lt$D$Ōl3Y`\";@5 ,)qr40ћBd)}[r䢳ۤ ˞=5B7Fq,G.$0"ޡ5D/0 O tZ"o9y%|yC}@mFz1ogE@T$8) ʮ?٨5u+\-K?JrEk.Y>a-u vXJatĤ4 nҗ3G㐴.&s0.#EVA[sBATL^U(dS"=6'~t "P@I 8+kV\U a!,1~9QST9ۛ[;r{gPQ{}u-YOגmZ5 xHl.r+;V1`qcG5%]L?s [Rpώ–jP6_%"|?w ܻ: cttL$ŏG cQ0}}Y+9M !ـkBE.jx 鋰C)ZAdeMseLgXW `zsw@fF^NPݗkdwG zy5 {w'#Av5Kco@O ) 5ȝKR$$?!$]rQW{1p%ldMچ9^ϵ\&fT 껋)7z^qp']6$T`|Y ߰!5D@v,&ܻBN6!Օcp+#HkHi$D!H ۊgm3 .u,U;{R6N+z#b/m/ X62QpC'ؼN5ilg.7$혺V6_vAn3v;U,\bMLG^s y~dGIL1`Z1 -c2Jr!bk%]Oԇ}}U|W/Š"QF>'gT+WՕ=ׄ42BGY+uN>f0^)폴"J_nLHY[搽z羔G."J1|]ъGV!5,XBDu$lV*rަZ NQ5#o,۲`Y#|\o(pX(YB>|^aK *YCy/%igf- ]QtGh "Bb~|Ǿ탐aW4^jl U2oz蘕)~5a44<82Say弶Xgi,W0TW2E]|&KiY֎,RYI=/тļ6g FTK>e52}7&hb$Ad)c U3f9ٻ({[œ-c$p^,5XJ_Γ\[xne.{nQltT~J:jA#>YM+Ie<.?[ VͩERT*;{ eX!F_VgC0'@G! Ρn=qd]2j\$-hSPO.0UaPL9P$E럻B^{/ܴE`b 4T]}qlVwOG{)*W{p[ 3TȿGGZTG\q/j|> U@2݁{6'mB׫z4G1WԷCרƜ#%;U1l،\ܮ(6_0-'@VDY.|aQw&D4t3L p6CVm?B y1MNAJ sgch(3RXc/of7q!݇H.9QR˳t1gwbWُ)rTUhihY$2Tvvq6{ɒ'1'*rv⿵7,zNRҌSejC$Qfٶ@ˏwBqTMF:S[_*^Dm] 5/U29PS!¤^d\d~*K]o>^S3 )YQƺ Ck\tՄJflI&7}Kw6#u@βmO]3݈9I^ʠm\XY4F187Spb Q2#gъ-".J_߳poF:1&ZtU 3ښ628žujGOV"\cDq M¨ENff-*Jg- >Đ}i㏣oqո?ݘNV;-!n-,B M(;P:}f$gA7Y}cްAM,+v^ے[Fqzd07O F-'K+\ӡ$ҩJe+x!va?R4IjX)V8^~htOe{9 &芜gut5'bT<1TɢSuy#ػ7}_j^x!5ܥ(*% FHʹ'mu(~-`IB;]οv_`?gE`/hZݴG^} (ƆM,&)[+mTUQ *Wl{e %h;aYsom^QNI((, QV *,S Dj$TCvc}pc?Z,ߒF"xި~ }~J,OrPR5\: 1JFN $\~U%S\UkT~=M&%鮆R;Šr{@T1L %7!.fRX.~0E..8 RX~ 墨'"-xaO^+ևx.׀eq <__gFh3/fOHĈ3uᕙI)}IGux4LR7DF`Wa'CLB=as3Jث.;+܈N@cIffm`=rHU ê,OAk gւ<`BTR1ldxaޣ*ڿ+p_`y z1YË_&ٽ^aY62 Ybi^viLq1n"hwu`P%l~$_ 2QL!Q`RwޣGh;t3X_8cGh>9@8 1_ 4?͇d.25W4z6xZz*< ?$- u+xagCDB"`&-w^Gٶ %뽎mB7?e Bէ0dr~?rF'&a/_kهo DN1YLJ1]t_g®l79Tγ 3i88G ^8AJێ2Qަ Q#EN_+5~xF|NówYekWG5.|Hͥy}LaRb%R>F'CF{ޓEsl9/c.WEerH2yXY' WE.7 Rc[wP| @.x)5s% FFULRνj͛A$ڕ8# /xu#6lBXlTd]"ISVN7yL6ľ)ds~̔XI@j]lL?C.0q)su:ˊ8Ve}QXwLԨ,h߬z2&L}iF 2⅘fI~$p}܃f`@ْؿN߃K2'IlUqmY8{ti?Zk|p9^[]   |mi*j} eOʴȬ{ 8V/#C9ߺwD3OzqݩN}Ds\If94h(uex[*3猎VB(m,)#΍Hh$-NoN_{KԌ0\cY">ʇ貘SPqbU+L&m^۲eJ E.$%DTVwԦWIP&Gr'Lӛ#оJQ5q6pyX+=z 09}qz[@2^ 948u0re!odB`q6 ]*չ'T[E WNk@ًH30q;Ȗg Xl'&4Ak)%GndfEιryQI?֢dQ&jP*VWi-YwZ_8Go|ˣ1 L\(o|`|r?鷺Iߣ_"qHN'dzA VEDqZ-S'/%/Tc 6`jkYj=WJɗwrS> w6#H'T*Va6*1g^2)e/Hs!-+Q#E b QcfjE佶 ֱH,lY`(z㭲Q o碛p'폌ez-RLKw)Q< Fb*ع`K`oyכjBP  w/.Pu})w_Yr' s ӽ/phP;F̊eo<+kqjFَNL Lj.^buOe>͡4&"$[GuV=۔:xpGYfRM,1O98Ew,?61(seaE5N7G=R鱅WABT!|>+Y1 bV'W֢~n-?$fT,JwT"H`s@R號E{$▌)}sLҜ#" un B$YMFiG݄QHMrg.^^Hyu ^U:2̯Է"BIM̬U$SE<T[g>^L[􆟿CxZWU8-}ѲZQyi˚,:iGE蟢4öΧ_/}~ .jr՘?.#ՔZa]NO izØr|MȪzY&EJy4H$8x`CЎ*|:stclЩb}ysm+6d@-[IKsq{;M_Qmb8g |@^0 "KqT7:Tp5,҃{Dm}P] pr#sDfg84/>#l_E02R0'KϤSȞJkDǙ1MHRr0"u 'ʕbY/zj@w3KBauL\Bѕ@I{SGw]xl{o'/j'R;'ԕ ƻxGC!h^Q_b;t&kи~$KOdG*>0ȅz! DZק%:P֡/(-uF5 މDm Bٓ|X5jL- k6NM}#JebkP: DB_nN;CE[f"?~Qp<{N?'qUjD7j,*@C\k>ǖ=KPKl /\58hC韶h*u32'L9EMBgu䢏XB6Jc#2E. w䂰 P}5nHƔQ澴Xgd 1TCw1"] E<8zAg 3P-//"C|nN=k%)2B5ʦl5ߔ `O>![dq0ËOX9B'<.Pl=LܤeJj>jWa0+>VάSe=xU{ O(v t8)wo i_@~ʊdL0-#7B:6Ċ?krWUoCH9/(I*F ~9j`sTCgn#K P^jՋHAns$z)]2=a*s/D\~.Ѓ#EL:, >ƘFLL/]aܮz>'SkG]|T KĔ\]چ4 SIi,}|lXG)p32^4 7vHjC[2KH ִH>c>̛.{Qq$ 6.MlNj٢|1w =MYBl8=՗&FKOy_y\H~*݃CpV[n)67c)=Z7W!n Ymk?$d/ I\5?bQ.-dKjշfϼ L(]!] jkQ.[ɦbW+?yRGi+\N-WqkYJ.3{cl_˺ϼ䗐$I1V04,@8&30elc= [Dɋu.ͼK?@E]!.VyF&Re5a xc&-jY[n$ת'ʯ|iAHvmETㅎv9I;I4ߟ@S{ʜɴaq_kj'd w)~[ߊoJFw{}*wv=C eۖ/Bn[i\$ Wx4Uу*ώ4$XqYצ;ەZe< yr>F`P3̵B1(9ge_KllY;yc3,`hiN x*aLt>ؼe } 4DTP*w'i)nP~bqMv<`Ι7ժ0\'kоCT3U9@fS %2-fG~*V?sɓqmSQ ;nkd.Q'%TgGTy8}'ժv,͞׵T%Nn)Xo al⇙维48\m'*T!R]F- ?>3/(UH~LExZ}iP5| }P@X}ELRF!=0m)|pgMPʠq"o{`]R˾Wf4^CKwa !D^z`U Ju' &^oë:1d-FjMl`/q -XEA =RZjŮĻ&O}ϢryFOF4b}B"}X>GPR`#3;4B%1G o6I]Xl3 r\ezNEI hY_`֏Rkz>*!:DF0I^W4ʨnT`vyOI#`=&111* 4s{b͍a"A'gqsS^_gva.h8 VdD2_2<<#uP׏e1o78,X)8&>n ,G-wl47qәu9z`򸯻xu<ֺPmr5Јz1z-szحƷn<,hz.b"BgOw +&:,b!Bc1bT1\@gIv嗶CO*lfh.5܎Yd>WՆVЃӾӍqk-MX΋V̀PDG>g5α87iٟ i-/3_ &dТh+f|wkB햖ҦЊTsH\FWs}2\Z3 ;f$|UAA&rA﫡b $גIKOA: 9?@dC%9 IJK"U]1t0[v]^%q[3\1˻ s_;z16vW^t\Vp͒tGENVs Q_uZY+';=?@m@+g yי/AAMIk 5P$l?i(ldl7+ӍJ TLK+lu@ߩ4F8?ઊG=0Ri7 LHTMONHwG3=κB! g@^!@W= ζͱr oj fsǑCP; 7iz9w@mt\S#9BseA!kG<vȮ߳R}öha)[?/FCЩAE%+S3E/7υLن*]W90;HAZV/uNv{ȜΛE)w! ̦ Q${%Kl|&7EYa}Fqȍ2*"$T1:fаCG7Y~~'eB7lj,oRm@mHz Ҡ]Bj1TY;'BR`"`gѬ4Ij>,x#"[GoA~w%LYI)~" p:Z|Դ5"`*.vt~AJD49"B;~\ݼqƠM޵ 4QfCX;x@cs.]7)IՏ(24P%TL'~]ziD`xx#i֖ a<&R ^#i3XDh\O煊B)t>te~l< "+(-pJ.d?VUԥ5#c3/ZHס~Tl9i䷒ dZÞ A4-7۠')}'l|Ľ.. 588ZX v0TUT"*H+"Ы"#Eœ(YO#36:ܾ {ȅ o|E738n/Q eMG- 4kyXKIѧ"pQ:"/+0O  V$I0(,\ G*^[=^홒$r"C4f&I!s8y!"S Y8+2Ad+60i c/k:j!D>xFv q,pg7 tmkRAC'a~J_"LBp.NF`ZƊl%4^qבuBļj1ޛY`zWf%0=| t+EMSH|%터 q&p x3nh@gǽ˃`XFX SϽ(6LY"͸RwdjwXS-ru*ĜY3咞5bR1I,$,f,doCI4A#\R~"/E]Tl͈?R7^&$^ ?'ڛ1yȎV{C|Qgޝ׬oUmp›iI]^Pݷ={ɥbϷ1*#;Om \RyENkq`@XEsz( jUȐ,zw{ Ԛ41*/E-LDDqA r!o,i䙵Y1w\¦&|D5|ȋD]3u2c׹b)5~tyn".[z 3BUOxnX@ ]Ml|bKu>" o6}M҅A7ߏQ"; /$ﱇFOie#S ӯc#&N&K9'<S^ 5l Q{|w[ulsQ_52MSFG8bĨon.nN-rb 4] ~&މ_}N/%GEf8ඩ#n?\ftYX/oDîxIv7zA WFBwܑͮ߸cyY\vgX4ncJR 5g2wƈŒ1]%X-Q@|8K3Qoll1WSqIH\z^OH9I`tnk'{bD ɶ+h%@|z:PB Kht`L"UvL+/eqbbkؚзXhgeoS<Z0/Se)9e[(.KQ1-hhwRHu"92i kߤ7"&sp/$~"D;8ȀbeO.Kk{p 'ծ'ltT\~b)IS?;Urža OF Hc..6 $U`_5gF̑b/Tn,H2_7C:OۼNH8w%Ǽ(@Q 9:3$Ɣ=:=?#2{F220Xْr4rGlą̼!#(=Zd9EQuQSun̒׃e卭wm]=d8ҍ`ىb~SQDEhLkRd&dѮ>rنE9a`Y5!eĆ]PU [9 WH߸_v ZmE,=,~Vk*uz,Wlr5\qE^(. ͻ#v=R?pt^ތ3c{a3Axۣ ]1^K )ʏ YqA z py0 M~ > PXW5d7 zcDlos,smh sNVt Lͣ4J ) dg5I -;읂*S/Gc0RaK,ǺVL'gL󼆢vظ$\M^3ջ}Y2Z"F|@^ii;бү?`}j&4N€f3 ?ybHCT㿽Kvrڟ !Kj }_28Q 3fv5dg*ȳ;ܵZF(/7!:H+e %PXrTF7PZxЋs/! |7Ϯm|%_8TD N]?2wZ-֧痲𛤗Jel c?W ʐ=&Aq|#9Pd~CbӼ&w!e^*>26ڗL' uX,Ԩ$0aloÚGJYvoY48OwbK7 {f Bp}3쇦cTa5Y6M赂D Hyh]3{J5Y`.({">7n`,H*Wgכ ϹF/yU"Jl@$rXg$ [ @ 9;*EVNFj_]"=2 uu؁oP+f>`YɨBZ:C'~ogh;} ֋nNJϙ7 _)6d̐ҎʔcPvnT=H;)Y" O2ҒDY9S?(֎8kr4NX{LAZ Mv$&f^ufxsO9$J!6ю^l\[Ԙ=-?%hp4\ؽ3d/EȂ,.9N]2s =.+齏 )klc媽1R@;I'nR$?'dmN H^nufnՁtY)ջ1I83ycU[6cQ> 8mа$$d5j\OQ$[Q~2SX,0Q!ǘdM>5?ɗqj7Ed ^E3+55kDwY 6[j·$~׺{/l;9^UdK*GcMew]G p[ԍ+BmF$Sq  훩`@_abJ.PV-ƅ-*mx>*3N)p0(bu=dW4ETn$ 9 \pϧ&y][خ.$f }A}LґNЭ^BUi"HsyX;rAI9:A AcNPipm fcE!^-:Z1H1zP, 0FgCJqh{hXO: i1(zsc;Ǩ~hsC6Ivx܁ RW?({*(^qf0<(ca:ld_q\ƱA탌cHlÑ mݍ JɟB)hپjhH ,yq^QČK`*ΎȡkycmUxNTj)FW?Nk$-Y>soXM}X`3N iܭ>/ostfL^kPJ.xB1Ƌ, %O%SYMuH<===8W2OnrdE~8 6¢DLLrܾbj'xv\Xg.ƍ(r{ n#U)\{@g&dg̤:hZbxn#J&HU"΂r`'WG/:z2Zm{#KU5ް\5|gXs rc.m!6<, Tols}M*%?:}f3Cq>ʆjuL +Y繡;>[c, jImlxisݛU|pDڶ-oxn/ɸ5pIGMw!t²̥Ӎb b'Fغ;5v2D/_J.?Uc G? F]@V1:F9!=`dpdAؔ_sք?{zyR &:cr/?7}1ٴ5Ao9:S-4ASA_cyQx21Qe+=ISMBft /&=hIwZaL¨Ye?f9]TQB䩭87Ёgxn򏃹߁ E!IJ?S"o=?b_KNJ|Ofs 0a?A`=Aq83랜ŵjJExh[ƕ 1y-;wǹ{ADY)NY!w-_$dںwUhC)inu ">L*)m<ҕ*'GQke<`}& W=٨n=?A@F? EqmT<.rBE!w~*_a2排 :W ӵIzWj'ϝwۥTQ;:|%'+P{|G1.bp̑ӅQ62ѫ3KX n㫋n\%$D }Ӝ~W4\N) zlA[j\er'yBC7r,pNH fY{O5)0#%eLeZ˜x dP h H8u?]UwʈTv,;K5 ɛv1!`/$Ăuጧ0jSAF߫8QA-4T:WBtM)?4~$g tO.; R=I ׹;EӘI+ۨ#9 Xxxr /uHiv.=Ӛ1f=B@,N=>YI>b@@g;~;lY ku%~'LstYӭieꂊ8?sp@ ɅZEm_PWԞ& B"gtS]<=7rFLRfOJeS(r*K0[,"i*'jC7ĝ&|z] fN{ײͬvjDD%? lL_XN@ ί~Mx0~3UT2sFKA %PNjm\MW1&!C[bYRrK͋Q_  2T]9uS n2 ljLҙSǃ [+o"YܸUb*L@׳gk|F!Ѷl4n+GD a?k>b`Gn7,BX8zOV/dwkk了B@_ok|qH&12ڰ c}\h!; |eKrncxho]Olbэ숏tM4ZsFc##\[fc*;(%QQտZ\dFp X</ō#|(HIo <*Z(YtfvX[8>ۆ;aVs b,HI`ڂӇi_[!?$%תWnUi9HMUľ-Wk#D{Bz")AJF^[,4xS{b:e +&@FX[\wRw3iNuyuY=*Wb,raN^eTh jK~#}>URS.{}^\n˜DǗ~pREu p!fMinF@ aF\PȚ(ox~ 30gQQW?0ʊ( 1b(| dXK] 6Tvٷ -+cycIS8 7oncM{T?a~y̤l$Dc ᗭ99[y=5g$:3' 5m;_?%3>\П.};z[ @KOkP;?0 \~A; p#y VE<.,?$ɘo f"(h Ͱ#:w̫O#Akp\M޵ubI 5 &C1Rt>wMZ?> t(vGTs$[*\э Afs,>Y^;_6_s?$4=Ij`j\vcfUj5$Нݍ!|63<^bmr8 JjVE.Ihm4*v'F,9ZyF 0b?־Pbuqo_#N-}@сG^#.eQ-%_8%"9XÑ10Xܐf!A;D`^ LςrkݫChVX2(A@7_2ɵ;!}? Lz|]m@~Ml-rhTDUCHQO^UK #`(oqV)8RDH[m-yL[d+Al@7ɪ %ION6MBߪm(жoydDh !J쏣5tѢrO/'ᛄj^(\FRnu0;Tg#fs Qg>*v۰puek[ʙgzvj?-$(oO-U~mp%=bO-.qQ7Cۓ9?E$JӅޕ6TPr(,_qnks 6J76]@I0_pPg?K2Fi-ǜk2ܟ<'MO]hK\a- bCӎ97=p` AR&fwe5m{|\_^Z0D☏ SV}6aO? #7}侃jP)XqScUk~II!6ᶷEJUzX^uU n&WjJTd6#/F6tZFb59"' à 8E}iY>nHQAf-ZUι1$cS@ٝ;7m|;O[`S owax l4n)C0dR&lQF=0B@F]ϝc4G=&< CHV{?5g [`8XF[ "IʩBpa=*DvkV@|W3"[rZGe.Qw -A]/ƛ7nU;/hB@;oů:9>P;j8+D.>#Q|tl Z"Aޘ$ PTq[1rqV;qZW`tux880 ?7L/KY`hv) VrK[Pk2uufwfsPps3$ŻB`A 'G)1 ̞Qv^?xW9ǻ:GKM)0x"Vo9bC+z]@k_: !zc |o;Z;R [e*(\q?g^3* A΋ M0zjlϠ6o(z ӄ.9 b-*]UFL,VN R1I@y׏?vl],S 2. [6cP _̖ܺܡ>a93Z6ahUHMVS N2 F?լ"cԋx¢Cf-MLA%1.;"MN:+|N|X4r:VP_=96kP ҽ3S-3O)ag>sN}*z`9o+u#P?~w6'(Ll8ǎ c306R 3a=+9Q}[`mRCY]< LCwo J:Oihq ^ub@ ڗx2K4`H{Π_$!E2R·"DF9?w쵡pZ>NASs޷'7s%-,(?۽LN1@N/JYR |jr_yl\jAK"8lG 8_UΕ i<5U oڰ1uާX!7/*pWp2SEgDu%Qb̳0+m/w1cK6`^ܞ 0X) Wnڅo Q 4~7<g63%-=QExcOj<->O3RP#‹SWyX|IK;1}d뉱gO Q#CMmnoFQm}h&xvU @o`%M mϧ/9/;)ׄ}7*61Y=W>u> Gi 6膌ݺO zHu#;BI?Dh $ WB*o2!>Y=] Z"_R] ~pt04+y3<{hc30 ̫Lk,` *4tB423S @lHj%Zz=D bk^KKN`GbZb]ڊSZG(*eaEˆ;5~dnRdthut0AqgsnNvF(FN~MI -p`R0=]'Ek K@R 46tNT`d( J3Ԣkq|,hZO7c6eh4goCZMVԤ.+C}L>0S/AcL]MYF;C3Z^&ތo+-!𴋒~Vv'KyBU?n=1#2aQpb(BE?]+KuZ   G J3W" 72M 8Kv9 O.hxǨ_St5:/l[_S84ƒvkfK8"t#oC\C]:MkuPװQ\m<Tki Ԣ]}p gİw _6!j~|9.e:0u^X*خX(jxMtK/8 MPa:j? < yYnQXÐ,`^vrh߄! pbv qͨ%ߡ5i1w{M|:u{턔e#5"^oM9U5zJF! >qL@^\l>qY= 9`Gȏ6㊨o g02R$,^T綃ip݉ǥMTu}o1t;gG*宣ڭq>;7 5~|? B U2![E^}N`Z`^7'5rUP0&dw!LBFL5MeYh3WA'eX5X\ER66|]I7עXY&\MuHλ=jr-A[>īUu;1t 0S!g P,**]-)zO0SNڀz4J}̄_ޞ~/ԔѨ镶q m-*~aj&mꇠ-㤙 vgUtl^_ @2=MY,~C-`=Y꿃Dm@&F'ÔeJ2(`s'd(P%AAz. @@ J:; _|.䟪ÙoHna{h/ܩQS':~B#ƜKV;gXSYkÖ6ӛk!i_$ 1A9:鯕IbZl)lW~L\^ݱ;dk$^6?; C)+u xxPal{{ȬYUZ6AѷşyN7/} WJ PpY7$md*H綘'c:e`չ%ޤV:G6r5_ȟ!':xby.ş  "FW%>3uo;nrgtZW<2qvʊ'YjkY1" y3BN>3י;Ϥ0)!+BexPPm%$90uY6ee["@/ۡuG\0]BH ӸyAf>k<(2Y-,:N-TQƙmz < )hb6qZ ›%6>hΆX^~KG:}WXc`PLGz?|V,Km5Y-N\}:"y&h L٦Ģ[MªWZn p e͏yjf՟;ilŊ4d3woB6<[Fق<P,$HPQ]]PxÈ1h¤j]̋؋btNJt3$8&J3pū%26a ;&i<2ӓZܒE٭wԷN^u)zEo>\G#lҹPVDgg] |KMJJwKda=N\fG>+T׽}L1ѩ񈂚*pv^T,;ٮL{oɡi0osg>xGdj4L֏a|#935!5Q5t tSY7L3^e:ïMʈ)d$㓻|jm6gJg^9΄W=lk0fXj2b-^n = 0sY[aMjb6U}/J!;hYFU^';3~zbf' NbсGDe<"jfǎmUQ mk9ߟ Rhs7%10#nsm *v|?Νz]) |]0"cY>K+%ݤ/)S'J00;Y;!LZ ~vq׼!s4$/ g ቿ8PN>W kirI1^JP .E Bfӷq5o5x|1`% B$Ük6/) 6~8'%Qy?:efʭ(kum\hTef`KH;6&e:<RBgûw|iMC䓀2RR%W#ڑ)7dwQ &-{p5%ߘM cYx '5y$yhSQ&gy1{o?KHJc@nf17¡. gp}_ЀX(=jn7 *k57f*\| '8?.I!`{gX?^^4e,E҈_7HA3qqgaVkc4Ԑ[ /L&?ⲭX4dA4o5u&it \y莒,jG=V$- u}V&P#G9N.e&=G{g[fl-r7jd 59& (} 2ZGD+eN jVqT뮪˥)өq 0^֙iWfV )B[Ge) 7,G⛒[Jg1;RjnMqH!q㞳vԲ%i~A1c.?PU%e lO"7v'z*uat΀b%(ͽ[3G-jAs1WKt?Uovsa,Z14~r:v2C6F2d _TM:I:sXGpO/8tD91沠dA֍T@]&\Dg0^@8kݰौ%/w J9:6|K]{###`؋[f%pe#̈́>+JHo`@) oxn uȫLLCU t$ ܵ QIIYa;g>aUzOl3 Z"(|~YF<5߽3x}JB@G=hdaV0IP\YUo$dGđ=_*sm_U̲/l˘AdJq +ē60>_8EO.>ث˄X@T6A*|VPS?MlΥXɯMx<sSZuP/Ty[3?8'.bhw͂"Ҵۆ](<,'¯sԔeוJGѰ3uEBuXJ?-`4iVn6>Lb:5nؿen40k!# y.JoLہEY>[A CxOi)otddan$,zU5WyE|#__kVYt`7g^JI|Q\'63ϼ(uuo&9xkeWCeeE%?#"H,Ny>^|qAtA˛GnvћٝLtk/ĄGS )A &CNgr4=e{(!4TX!lMR" N姺OؠP=1~BǮt H^{T٧a*NmM5ƶsoewO\O@{_mG\@ݧ~mIn^ P\{P.%z.ԯI(1ۉaħ=Wa?rO>h{02?SXA|,#0gKIn񚍒~cFX4+hQӰ9-N f<mTvg" bt*{\@x$2 ʡs\yCESlUbd{Ga5=nkZh4m!YXWft9%7iq;/Ai)iz%;X7`t9:qHN啪4t$ЊDƭD1 5+/OcU˒&* - oçio{TIC֭0xmJp81$ijY9G3l3ej |fZ ע.S6_B`ƍ)In `m`L0;-l0]5Oh nNb-g4BW16Th=y*1زN~U|J}7ծ0߿[J.jAq6dcIYcynʁĊ4{SKsgktfO2δ-xZ ;YYo# TvղWW \LPTo=sr_tLvqvl흑{vr 7jm. ȃItR=!^56XC/E]lasH[,%%l.m3BNg`+iEL [mXI +"ұ%ZltpoqI chg!x1zs31BGs%eJz%TAnVwbC1Y_AÊxuyCXCN}JuTUaGpt01Dآ5m'-q~@x~IXcxDҢST) F] ]\R}Mږ>)Q'7Xփ1 C+-a$wq,#)cx]iPUtK3t=Q3fXf0;*0ӻF9(.iΧ1 < JϮx}]aBW˚@ Sccw53lP#>QZ'aQKlW\P$rwk|~ >hQw,|ѱӒzu+uJ=C+࿆D9fK э6>̵>/\"q+ >d}pL~#,>H0뵔0e g2qF?>kh10u|YLŪ~bڸIy뀪+S3ڴ|;=_1L>֎ouU# ?9R9֓6fVaxGWǀaE.DBR9uoca'q^ѬBȶgfi/[L~FڴZb?AQ,Yݞ<.tGW[BVlYQ6ֲ|n&U$,z+h;%Hg)_ֵ滅/=IoVt_W4;TXBqUkjBhJ](I5Ы=xJx4I-nx7qz!0pWPY ye6|ZUoR y why:@8o#u۰-Ydhn9R裹.+nП6gӯ '޳nQѢ!93?loS$ itܟaD«dW*x?encqbvշm3J2"@xwhONe.=~JPZ޿뎀ig*ۈizxK0{S! !{sky΅zwH5$wq1&z;膼JӟhgWS%QS%8pPaJH!ɂ:-VEBJW66+T"lΛ 0ߚG@i%XɘrT=Cwv~6{!]Z&oи {#_[i0|u{E ,trý8I6qɜ(US#ucB;Uqe8I2 Ɋ6]| ҷcuďëW!Ü8D}Dm6/7; ѾYX ǁ&\:iQm5M?Ɯ6\f,¶V=1v.s`݂LkP=R%xaRBiV]|D輦 Rr AKD^|2Dxz~ݗ .#1ϊX=ZK>'1&zAԬ3lS&H/ 4 Ęiڱ)hO)g=&t J6(m2O$Ʉ/vVtpPl]m>ׂ"XEwgG]jRH#zgW:o΋W$ -ݻm@C{$2QzZ|uZVJ]!ǻ%-6a}|׷~ǰXﯹɼțz=?ˋmUrdžJťkZjV+–l0 0{tN^ cÒ$wn{S`6Zߡs݃#b'c"p4-ji tH5l1fe؈JF6t uNJY/& - ojw<ٳ'({|W=\ g^-I VrdoG‹eK} !Z+J'6Kjp^t^7vXH?_]%D(MWz7`1q%fe18poM,^ &E[0-&۝-x꧙QmZ$!T' nuhU@)82aa˸ [$'w2?}զ\Yڵ׌uqvdP1(~HR\?<.x^R9p uNļ|Ts@#(oH߽lۼkfJP:E" cAܢBk 5rk9.1 К3&9f4xruvJe \џQ\~͋ϟ6>aQ#q!L+BfzvmTԔ k ,i*Pמ 4\wB~@sJ]44NG.DB~őy32?.嫣/?YDd[8CS.^ eFGM1.@zbD0Ғ,YYPT$_4%Be_m;Y@B;tժٝ@M/cz u6*D:@o_s4k7HS|^,R~ I aRܸ3 v)BDbQZ]pc~b)nwD'Nܥk+9 ,Xwh Asa@!`FŪX1B"ଳ%mureև?h2c{'7Y5RRNh1-ΊV8y|/<).Ȧ Ti5rF#80 PYi@gͯMN&3\0dh" ;`EƘvƈhSVd[Gd; mVwُ*4LHxVtC*8.C0`1zjXrUqf-^M9Yuoij"9G-<H7W[z>]y՗@WL-v.$5m{N!L-zɉ['zw^7jm0A*`BCLBE46?<,r, MT7jT1dHy B>z fPU?X@k|78iM.o Qj=f׸W8P5*-ʽ]`Ab"C a HB:PkKSi"qoI/Yn.N I&c!jKYoGBqZ$JL)|L]iz;QpDcr| -HWL Եq| ! L~ &scդ;^bQ#Q(ҫTc[q=nr7p \?re#+^hfsio3Ti͙&'lzӨSH}F+O~w+d jZO#IWMˎd"̫ؿ?y<7)AfSqhX_r~m>VTV {]δh^BdsUrP[[_xe,ZH#DtAh|$O(}/9H7\;"9{P(*\˘IJ0vק?#Eʀš}g`sy˒xLHw:CӯHz(Ta$#4;3`,E"]uWn-H}XUԦ{!qha2(Ø09*x/Խħg_Gk. Y?zK?WþhKx9 M0{L3&ԔΕx&?d U鳰ƴCe$Nէ΋D(~ ٣lMu QOco $ s1,{%.c ,p6߹OHOw{Pe=N?HQh˥txc}r R7R֧㖬:L 6MU`C'6{+6 +* |yEMdW{0rM䃋'YH #_ʋMmCHӀ=gx G wgڝi6b$CC9SV{kO2)g1Wx|țewiB@F@IQeX%I_,I-0X22o1d! I m c;(AK\' {+mI5Qrf3񵎾8Phrr]gyR["Yg4Bߪx 9y@dX%b\i|g J)hiCC| ֚_!a}Je#~WhԒ=fQc]b\]gqdav!v=O)6&ku3Ljsԝ9, ULF]PXKPFk')ݜl ߎ"תN%rڰ*.nU0B2RA>"/y%\i )Nf?@^>qJ{a5Q]ͬ=1=x^n+`cFgV VB ;(&KQY2P`w f4\յB* Ϩ7DQ9Jmb= +PUekFW>/͐7*)ړ} d(%Ba죇daC=4YR JPlX3QKcS=X<{kYaMg6I-Ӭ*  qѿ,aEʫ-!-g/P蠵OP1 Y5|?#IV=gv1pl//^*E@_h 3+_:R+M8Zq*˿1X,w Bc:oP{% X6K8եr+uyfW[EEX "EU,#;I?H z.spuwHVv\;WJN^'xLw.S@콿el(1SW;BcV9`G l?e30}Wweey:E:_cYv'}!H@X5oYC:=kр]ȷ y4{1Has嵝  %Пu!`NHd3mL s cca#IF!6@y7yON+Q݌%s=ȴ/)uɗ<=6tiXhfb9&nV1at`Md8rK^v)/WcK!`hhȕƺl! )m ~ȼΰk<.\(lmyBJ+lcaZȅc:y Ν[3ڜݨZ2*[bЌ(wq B3=Vm".|ϙ,y [YSDU$>^7WMR|.b)$ԗ_;  {x+ ]ƌ*oNj݇`b)' mH=iϖEz3 +MǥFW~i0 y+*ˎ{DF#nal^Ĩ *x==sQf"$fQa[JMK>ɍ z'lYV(>;Iy?t/yӅEY@D߹ ;Cf'Ze|qFڃ$JK5PC5mT tL/meag*S ƭs=S*>+1?!e$OifEȥ& d&* H{ -i,ŧEYr* *ChU@]xdq4U;F^F\ABr[L!HyDMJWOiE҃Ãˈ)AFC/S jE'Ins8'U5b_ a݋n?ŷἻ\N8Bބ5ټ+\,͞sb‡D'dh݄9˭>%]v% ;X)oȈ:cX s]`9p* [qIbq%vQٜ~#nb bW$UH6Q|T.זb6dhh"E1"O>Kew ]@8/N []k(Ǿԑ]8e="z;J &xgMDbSY C!}h^DElπzx"ҮSN_g"g@SېQZ;Cc+9<y^}psxU.;Pl+@sֵ쇭W1g@g;%va to#{z&*RͦS(휊¯*]R&mQ hX@wٲHÎE;jmζ3ixgd63SIl JkjN7(0=o'% !xӌ%Z9! U{}eD)[Puv+vq'[TZr译_h)V[S;d%m׉iQ<](#wI)ٰwe{&EZ9뉙̡[gaCm$.ɸBa<7e"uyd^xGH<+Ggdk폾$ۢKRSMEL/&2Bf$975i1W}hTTOv$DK8.3z<"~oj[o ?bųv_3|BQ-4KePW/:(sI;LBt*Tм1 RۄprɋE }jZ5/AژRkU")Z+kHHIݻ4409*;yYkG=Di;jɄf6DF2(vo8Vt=Xxia#!N/K;zKjlј& 7x 0\҆/v6;5HNGdRBjjm+K<#9å8(`xa]AHު_@$7 :lÊgQJ KƼK }[ Mo۫gg.SqGeRP'{qeX:;|5`Ϛ|낿zJmfis&4Hndc"I V3<^ቬ%=uڶV877_c$䙬Lj椡)pQ kStMMS)'0.#f3zF2TYQBυz; >E~&pkNMlV$o ٗ%~OC>YU"E#!k{rS*-zdz)agFUEVoR PoϵD=_qd js6"x$IVF(tz^qUtNLץ xZ~JL-Qy޿R3&;I/f?KviODW_4s F$iG-7= LY2JĜI,>ԳS<%]31Q{ "rgS ' =K$,t?)L9&"U drbFu5Ota>BSz|4!A%^]QnѹWVgh6!'|0ޠn6csX`mq8+j%wB73wmnbw(2A>hPsˬ{}#BasIVYZ=C8$udu;7HgT34v")۰└{ ς~ )1jgzDG?o:o23!&VCx-~5{jR%t7M~*WFj-p:N.| <}. VϦ] n}fE'0f ENnI VL(~큸U[lmXL"5a_ 5NX4kDzE-.I%+87tSMNl7V:Z>Ŋ9},kbc]{ϭMYϪdz(lkЫ+n&Qi:3$&i#G#U:bS 4!I5:TBG,yfLc7vˁzٝDs:ad.}I0AAT"CgA2eN\SBNTJ9k'P :[oK{w{!F]SX9RLq€?&22=)Cs~NjkZr^ie2VIwHQLUz8"~ {좮H9Bb mF=jǙ剨U"y7N 80=dkנk QѫsG_4;`f/6\Wr6ԋ{u(@^ֽ[ ,x:E1YJĔDHsƴOv p0aD%{z&MP 5VnWBE\H lk4^=ժlSxTBRz[e"ꮘzz~$œuPtu{%GoWQ"6HTH}V-i[ ʉM{/JIE9Xh3OZnOҘ':?mۃNsxLթ71")~BSyg ~}bN#UA&E yxq}gְaXt%X赎x#o }Y"LVqEM>- T$hҤX˝i'PEY``(ގ:- dh6aT,S㵂k*zґ=kt8XebrEjpԮxiNIDFrr_ wrǿy-jT"*&N/=yavgd$&v5ܘ̘]aW>]^LyFY k>-gSRoCZÉQ H`0h`X "Ɖ7*Ȱ j" +a&MgOڸloR+\mFtd;);2ԑ!'S*h)fIsL=JG'@$V<\(+DKa}\~Sg_6۠auRH!05v[y> >uY.~FZ,wXoq8l^]9GydY9헀;o+SLeMYu{3xԪ:%$gV79:fQY ̡F R cTż.gc wevE ^C~.Â-VI;'7Mdc=rfڊ ?{a ~B#&-W`S Ɠc\8ʇyC>{<z@:܆ GРp;9aҟ<֛6-bC̲XU#hю+.ʠbZxϜLxN q;,1/!r\fJaf c0ի;-},zuRmcW)vs9b"QR'5@qȋkMf+?/4;|Gps ? Cs~Bȑ2%Ih}j{v>/rt+&Ȋ o@zPJF =YA&gvz-qYaLW 6W*~㡟tc5 AbF[ BR!SspR˽QMa HE30jcdb$6Ěab:Ŋ ho!PG[$srF4{`dʃP|*f(Q{ $<D&y J7YNdj wGm+;$$$, 长W|#=5ct41`jhN;e{;E=oU5aRZD٘tNH6߷E]'vHVz* c3 V}ݣOyV/J<3~S_p0GX EcgqOVD?E}Pqڈ YҜ=';3i\cAFdbcXFȓ>p%@1ΔN[NEcq^"<\`uÆ"~q0UsH| E/jlCXB YȖ<vO}:S}|sM4\hs^zdM7b.o>(D*kaz'" ,ko$rP>[`R&Ow Ğ#Ti]D]ۯJ{"RTj⒇)`8 s3`Z$o`$~q$awy}3ZH ث Ѐ2C>EţIS_Jx>YF?؟Ӯ:1`rQ%~T/iW${̾T#}vW24(գ,0WAv,.[|WU?b@T¤t߉!K;2H0 c:dXq g{wW M#x]e<D'РW,ۤD.2hԈ@oŅ?(f^o]rR8@zBÖ?7?9",0\rzUeJiY-<⊇)M,2hw tڞw,R/j΅F~a|Bsdq{3 +)U84Y~_>D4ߘ/2׳\POuf|iMs%mhT / nnrֻlKޜGɿ`3 eC<2Ew_pOQ0{ASu9vWTs7 T ustѧKiZKDSn8j-O\Bؙa``i:5 @Gud΄,Y<*0Fv_'HDB=o^zNc]wq6HR] u 2lMu,ĿN@eJ#Tf"ʅU>Fݮj {f27gD[>NhQ$m @H҉=~(>3&M0θG}]u}[xWueHR\uQ;>rhh3R!Q"cUE?GD4mS_ ;"?R>+qb {)Lx7KH\־d̻ lu|Աj 1N?MwdC()fYZ&L4sE?=h4q3Ƽ{sR i>]o32G*El.+UOV^,ʄ);ϹROCYXRȧPG]ո>V#Xɹ~JSED<6{L]үs42}gJ) N i8/63:)JBK$R`Tph:"=5Þviܩ"vdlNX:QUO4˿Qa~aiPK'vWZ4񑢟 |N2 nA! ;t_ᕂ7 U-ňpBOБlJ\Na T~΃\UjnF/&"[w:Z 'HE3BMQ?W xF?Mw?nbt㽪apo gFl劣mO IE %oYdjwg_VTL_<Ӗ2]e*\|py!L{J.ՐX`L_s-Q0]W nwNJos]K4WID^piKJ:솘q?R,PX~Np4QjwǨ٣i4\ q80@1c$lGQX̜S叧Kn/ǻ =v%JGx2pmxƒ繢tH/ʋ &D*3* dm\MG-,zwC0 쾑SU P/3J1 jT ٠w'dK;Q#ʙ$Y~t ^SI=U2sF.kXV"wm.pQ3v5f^gxt\hV}`8mU@/ /:y"<rt4'O/Nրl2:Ok_@(<<ʾF|˓n#] ,-f52J da.8MO34HZ S14\xZr7#U sem=ܥ6-[Տrް 5 =U2kF:%D)]#D>~;M~ uu>4f;&a k6'|PM9Id%] _U4gq48rZT#YT,٣O@^M.*>O"W%N5#FQl߫U5xnU:2\4 _L,D͐N|bjhW}FcY~_9Q2 ѧ4.'`_#o|F~(ظy4KVpiza=<'% 4Lq׫r8D+]7[ oVt'ˀez@-(VR08JMb dG9PXfa )xu1MX.~ ˫{R""F8uNq*<7T9hX!ЮQd=\Lk7VS=?sNj,R4Ĺtc0pizRL*s >ڄvЁ4 hڙ1:ŎTWg$j,TelUnꬽFBki n(,+d5 (QJW,fo6x  щw LG 8|",Goun # 3qT\|;!EAdy}AZak,ҥ8CUsCx+䐆{JX?;\Kq1QysO$xYN際"hڱ{djF2r/HtAwO1TU#-E@aE\T[l7!i[;L2PHNOdLO?C: k8ud`QxK]Dd$E(Lt'*T+FP,^:hD ՚xX1؄]Q/njX"{s//!}}-bfAW~% JՋLK¦*Jݽ}& ckHڛHdp/מ?w A}aqc܁S C\lRi7_43XCQyGѧSYUږ?mQ5蔋%r dL`P %:`UtNT)x)fэU'V O8ޠu?o5)m-zSEG5b#k0%?Չ{ -5 FӠɻꅭJxA*Q@|Nf #b6o2YhKe]Yb<֭NEk<dXe`B=Z`QLo(?f璘*$˹ %i>W-+ P%oFk۹h՚KdEe^TLZ4K/:e3&LE g *cmx& V6Cv\ߩ <ã+[xv4 <}K jӀ{#FE6a2,d^bUf[4RZNU%SrPf!)hL:'?62g*]8M![&=:ݫRǓ#WD/lMgA>o ࠌx;Fzc 2Y Y~cy$dꍆtt]t: sTUFT!XԭяU1I!mRHdPBs=l߳ wF c P5LgNjˑ5ߙ[F\ %4x/F)`~an<'b_iU'=0+37 t8W;i=%]RoN7Ď9aV%YwkB].}H͙Udosʨʑ[Mz.^eԌo[GX)գsABJPJ2h+ F$J?tSeE|fتW{p+XhD_AJij< 5Uo69 KMR`M]P8٤lhk"xjSX@g/1lGif{խ v6Ճ-WzNAM`ڭ1."+@Cgv%'cENV!@tPl >0XtxG&FnpP>/C .^hQaHw"ܙ )mUakd^uT]# Z3 9ŪGs[X%'E6鮵(>_?Ci0, @sNN,桵=t;/{{ޝw7eo/+d%! .]: 0\tuk&Yk[WqU&gיcVw{#NhwD˽`8)F !I10vS^M-,pqſDՈ]5X5TߤiAT1FᦢS!ը`CLGьj~3UK(zǩd);5d3B2IJ:)3糥a ̫ D oГMwu-˚Q/h5uzJ6͛͑1:d _g\u:6 >jrځrdm_p1UKԜ$Nt>bAR|[d2! XHw`/<6"37<ăZ_KWQXXO ]+|^,ǐ~MR#9Z 9C6b_BQ,4-@r3b:zp1-VP\{N/L^x/>#A%Ýi%Ue@%hp{9eN밷^~0&`Pޖ+fVd6H0KfFksfーjyAR.M6 l FrM ,mTt;Oa~6o:ob9)PBETDdk֊)D+Q8,YuTNR:K;=*I1as ú@Ȯu1P!O ITZ{ Z(&]Q5Nm@"# 6P ۯ@W mAF2'ԦSNO *L'mqNb`Vo-Xr/ $^ELhb*;Mj6]фɁU)31=Sl_Cp!F]Z-S7r-AO|Hn Y@/O\814N>R/Xk_s9Gf D<<Ȥʑ}}QuU҅:RTw^kuQam?/t.[BT9q IMH;L5r4Ekbf+IW4r >ܔ@CTcHj?y fywswlVe(1}X@ՆXSר6CaQK9 c6[{(X($'\)3×븆!4QØ#l;IA5NxJ{D?pfn#  /)+rGAsK/v1p*|Z9GqH=9c"({MB*:"_IAh^%~ʝ(r.[Saz0Il)Xl(?g/0"jnDBfsP[sHyI!ٻ_Ȝ Qĵn#0PV͘\znG u¶~41O٣nr1s*/?|>#0Hƴr%~%B<dlϠe+wZ{~~"ʄ h@#P nKEK:/;by"%Em*b45đ7$J*^q=ېP0!u^W$RLGxuH+Xޘ}_o bQ[4"upy~)xOx S },6} ?iB5ʱ}9 Ϛw) LG2(Nd\yn;O,z~Mfa뽣5QC~JSۙs+a~ЦxqI踱]Nv%(S*TJ'd4:M&{EIMQ1eK/QX+(8% *@%Hў $#}0R&?{ֶP&S);iʜSzH$# eEΕR)t{쿸~0IBݐ$'3{?2)e0c6+ u| 5J]Mtĺ#U_)_E&\c1)Wr@uho%/ 21eS9>XZC2Ἱ.DfaO LHL3RrsmԕhGQ54ʠ,Z9 %:>[F~G3}# cfkv$D S8X6CW6L(ԡEqq1Mg}R蝭f"+޳Q7IPt-qϸt;Jb |"B8b,MuɴO%m~'=4b~ *-5I.+xQ %(@QCt|~8/2aY1ۚno,{%X(pdND>HmE>*a!-*g%TԸ#]]GDWoK7Dn#ѷ:{99XӳخG%N:@N .gq)%D.7):> X3 F^YppQ4\}oS*0+/ V!i@PԚqZإx-H# p,?)Y&N{G0Fh! Ksq2q$ZHS uHݏ_믾WVZXYڑӼ, p - K_Z5@@`46075kLQ}P{,fQ)BxKFJzC ?_ڠez50S28Ʋ’!F_qf7WB2CV3ax2+ي$ ./ZBgp=Ϝpz}[(y3s L4eV^Ė7|GinqG\*R;wJߴ);?Fõ. W/| ^čyRrwxcѰ}Öf)~ B:A5e6B[Y20 ;AjVp2UF!-Jeu)}A , z?;uu?$6&T/__wL|a餲*ZiSK};z҉y+#L:S" ^Hf'jװȕCF -oe,%W2O~:ahdUḾlv &4PKUr0q9lCn~^5^) *K:F MU.B@f~AϷfrV'FP Y<">,5W5mXdS&L}Y8{F{&R"`F &`uyXCcq#mEyRm(Md|uzm5OF8asl,L z_XҔ)*UZ]J[4dY%:2NDDh7̹=J>|@'|ܳTH;zTlb\e wW.e5lEc 彟4c1H,SٯhrK+K= [2UCdXw@ꁿ=#Hv$}طӔ#D3۾B;:x:F.pT-.9&xM1Mh%XGhSAi~9JuȞ"L d䑉&W*^ϡ4b/ ;>?n e*sN3W0^𖝐J mU1 M3$R^xNm]l)4q#.aұhJC%5zWv}*8$?[E`kN O ^Ӝrp9d<אXfDzRgyY±&G]ƘCiI:g1z2 Hk Z&y1c))K [_/KywWKP,}2BBE LxPY?\z'-AHh9n\'M 48oD^t4~sq3Yb@NK`*iHt6B/'62MdVpq\mf`َ;'p L Q}I ̖D,f"TG+$5<U[ W,kGADT,>[ڟa0˷ժ>cO\>c5V 8l%!">_@Dj׿>.tAvUGv4ʍ'LT ^w{NX"ohoF|I :13>uBFtբF$@ܷŃ(+X9t! =&Lݫ!>F8NRdO1$ 51jA}7Os1ϒpBi*ވ8$KCS1ldž 8HZ8>WM!Y OyvJ %, {fb}ɍ(*Űe>i$zTK\ CAb憴+J ǪLQ%rdJAu.(/MK]XM,jJiVs2HLr Ҷ{N>r^6x Z"!C % ΠB6rN. &U#boKmK~.>AQ'z׻XT*!ZGe0)E8=Az/y^q)N0h O$ ɎL}"|zZ 7*+֦3\ gM_ ZeGqw;qc6qåFUhNwF#e-=Emaމb)*i3E'M AвL̳IP<jj7TRfa]›mMmK |Bw=tKwwxDIoOU}k\q6d1*H{"H9(|`::_cWg`G=J :'ݹ$G]ڢUH!b9aokA%Ϲj圢? nJ vf#v.U[&-iM2>`n<: ŪYVngE/.QW%KH,]o^އq^^jC1އ;σPBzt(Vox_K-2{R)㤫?⤒VtO!"ʷZC"`: Ec.EȀ* tEB?Ye8؅ns {Bepfڎ*]$DQ{ zh1YֹmDk@%QY52(h'mLwᏟ עJʩp *' QQ-D ڷvnud+@Ha2nhkT'0ƿ1ܵtlជ.[*m ?aۉot+\A|fY AA+}MǑg` @gk:jdbH /6+<U)` U,bяWD^YnϳMV ly`Qn_̬2•=R6P^aQ z+Ju ߔ*]JHR4G)~g;˧Kr<>Kvi@amg;U~{>?^ZэxY0 &5z7gQrO-&f%sFYLkF2ω4I2M< 귄t7Q7Snv}[U2}Z_ǻj֏믢<1vo7p׾n(㒻luJWMSj2{|Y*&+J5# u#mTtlyi#oxC2[#3KvԼMmYUTRdfq&a 廁[r싨҃gja IM~T v4\[y{(]mV$3! 7㩅If Oɻғ%$M|qQ-JO NW wDMdkh%>d泓$+.Z9tEhcx` +s}:r&^{5szjo?XHLv)@p5b/VvŇzC aR|bZZQ9Q6F6g"^ԥٖ4a=uZpC>4'OM *C#N ~f SaGSN ӡbpSJn=˝B*>,ɏQЛ}CJt=A Hm5%ҰΒ:pZ @Y.4_;sd@G40s4諬7[B?+S’ڗ8_ NE%lxWl%&ʢ QeJpd1uOuC?<%3*&F7k񨫸>st1[ f7ZG`Ƞ<rfrN-2q̇ :80Q@b4OB>{,խ:$6$+d #~sBW i6M$| bE9r=eKKi da#Vm!NO[d@CͶa8-b "XH(}V9N#2JT(cuf3g|<n09M:lPfaE%amY>60n e QSe Óh3`i?H/#OwIu}&":f@d4*H6\ +z$#)ٸyg3hNOLM:_ثPA@;P~oU.Xlasz~Y` >q^-Nu >~[6&'Nߡ%I7,lW͒ ~P3[*5Q lU1?0~#(=\\J6u'M,v8$||iJ@4QA=#>aOܝ E.K *k&]6QKx[l-t6iۡ + n iЎ "Y$<X\!ulLkLF$X%כxk;e}HMU0wd`{+&_׃϶0XU)l'#<ԝNJ|(:'f@pIy)i-VB8x,c0Fs76>3 *9Ԋoۿ$?4w~hD'fKf8SRKWylaGnJ!p?cϗ"a-Ioc+~Ȼɷ7f#4jEm+҈sNO؀I*z}ak-XS^9d9_r;0'oBX%P橰%ǁ#D߸KN`LKzns(ujm|h/F?494ibk&3K%KYzd< ,T` mwJ&#gOy K!z, "8ʬzڀY6ܰ]!7#Ww Al8//А|xwm\*ʉH,㊷BYGVޏ߅`ĵDs(FmT+m:+KwtI S=~dD% %U˄%h=LR{w!@<&ombjx.隆jAl}LA*K?z<0 VVz$Ҝ͡td;"/ZI"ۖm^XP Ga,od.$Dt!ZѭL㍶! ӒqMxR kڪUX!wAQC j򢭀V2 &IAgtMJ^ o2Af 9NjQY7 7URbY$B1E2{0TAkU\`YZ$ZGNf -(Oj x }m>('*)%zy<`>JSZUwexA{#3̑hE vj}b*]wU*lX!PSWPꂥ&ʽo{rй<ȵ׉Oy 'A1L?vYݱU9t=#~`$ܶrjo3ԎP\}p[9f\-cd_9J([) F9Ŝ}ZMN)ڔH(n8քR˜)-nUr+G3$ĞRҒp2"`7#9^罩' vm78LqvN?Pd?*]'Vپ1{=)mԨ:wrDQnó:Q-ɚcq_*wm {ѴF10p%?Dzb"\%9FFů#@KShc8қ#d%2 q/umۊ$t{ c>Y/on9D?QNp(3(|e=zfI}"]?l"Ïuo8)r[ד!>ySQSv 䰀أ "s޹%1u205\A f<-׷tBTRq>)w<'6\{~_"I{jFma۳lLS+ 5xutpJ$nrCṳM*;2Nݷ_d4N h z9 :qJV=@_Zmzp-Ew̥j.br2\ pԵA׫_?]|%/hoH닑:+7ǣ؟͋)/J R4F( ڽ(4^@+ GDA:svFlĘBd昣<nHre HAY-NÇgHrB.&u0) ֵPG#~^ ʽ~5`sfه3D@y2 (&uJ/1TjXri'oZ]~KdRdTC{Fޗ-(?qأG{H:'TTjFuX7k7D6xSc|k=3@["+%Fs 1.zM QCr gyJ-]L^{qnW} !Um֩*FΦJF ,O^0M+tސm:U\gAf A}Χ\N]+Br y":KMt~KoҾyI4el@#̎~`WEu5qs"Dߗl3T1 ;)y}F6]t MڡX!W1.{;"[ W._&~וyϜPCPjF\$![dJ!8]GIs|O -Avo*~F=xgP PԠOHEBGн[2ݦ1A@";HFDg vۊ--&,)L|/܇ۈ&ɬZ P6myEa5H|V%Jd=(6bWX : :0ݱ~B;!Z={iЭ JzzDW?,nEm:Uy3 M]k$zX3r_ߥ*׃3#1 Ea5,~W(q+D~zt 6yePQN&JehIw4 2<E c[V&C<׳e|^j8شu3EjOOW^WOs6\8' DJN(w+~Еоk?S@uDŒwv$扽J+T@بz UlAaǘ %M(N,8vG|<-EQ/y[7Y"'^ pLK%>L̇xN~?@Rnҽh{,f΀ECz3+]1*K!pl4sfelRz=FJZP^*z]#CkjJ!y&ג8'd1fr> π,Uoѭ|*sNg] !݇-e Z94%Ͳ[󍮿\spӶ.M#Ht*-xRwe쨦E/ yh%a'7'U7}@;䲴V 4ϸPƅᴈL`~Fxh> gC@%Ade 8T6WR OZedhB+ ^?*/2#^8oX%\=&'vW;X,*$FP5d"xǶzx[un1ϰGLxljq!;_?cUڼuB[ /ҶJC"T%AG `h!)죢^Bf~:t8Ujfvj6b  }E\>ɽ)Dq^-ćM&hxYz!V@X1kS ?M>IV]z65ܕ juywVQ-Y))k6@c1m۝l0<`7PM ;ң EΥ;"÷_X.SHٶ+-FSTM~|6r*'w6lJǯl-hkTV[V][ٓU4;D?`Ќ]-]v: 9{u[Gcqx3\T/γr"f t JT9⚭/KT@d G ϖ؋]Ot*=}y8{nFSzq-@ܣ,;5Z~J9Ȥ?l:W bQYsa>-L[9۶ d)e~K/ju~"\ZktsCWCKl.ovje^~jYpT}G"Ɛ-c^G\ѽlR&yZEN1~Pozt핧|;]SetV0puQ3w>[M3*3bՕo< M3٩ys?$He/s흐g3रiEi(c/-VPuk2A J9:hCT/$eU L6īLg库|ǵq#QbGJR,dOޙ׸:?zz+\?sw]YU볲mC9xo)7餣%*+Xk9P.#J/rr[UV9Y wp가mU7Zx;O7j Yo63ExLQ g㭊 Ƽe1C_}4)/IpVhQd$Ÿb9G@Xr^{CdW $n9 &ku4~~l `\˞ޞP안vD6轙tnrbV$LJqATt'VTw" Ngf5g O+xlT{XtxB:8Ko[;.E;g]k`XB-vTLUloXiB,:~Ly =zp;)eDRf:# sc G2>6(& nmHNOZ 6L)eQب rڇd,dkEIղFk;=mYW z 8@46+^_jOIr]q,aY" Ɨ@; Nk+$/QQ[5@̫N?!(9-K[c |N;-MCT?-\mQkf ms:0rTB38: hO6ⷳ"}T3c(DҚ#}ox<&ܒB/dPTzjU kOe!b,H՜?ByH~1 .Cqv'*Sތ>@ ˄}sg]t f /@;OHNPv!6ޑ\SR*iU<&~wN2aNb^o$5C3,625 Ly!DƩ,qRTQ(# H;HF%x=ˤX/ui8l Yi}yXNOۧ}3PN ^h`%!VCaİ\UL:_=ŧ(`uj̲P\cS0 ~G 4a<:vØ1a1'F'qkf($,g+g]_h 21NܓnǨ?vȹa~%~P6! sB&߂^_I:~{UdpAkC/)[8R^6ߵT_>q}kK|QTA{ Vt7ˮvf)" G$9ìv!#(Brj۷, e`U@~᧬};Jh@F˰͔vPD `soFG0 Mg2\De]{3frvF2jkeğ-c=5YP7d.&+cܺ-] 2e/ %)J{JVt/ʎ%š F@ `Y (\Q߼ϭmzGyEG..+g9v2gb0 J~w*5}?J\yHn&= #[ǵ lVUjŒ7Hhr6ۯhv]-;?`Id"f\@=7.QS$ B!#yuyp*!.̚nqd{\od4cvF=b𳅝̀Y;De2S]!I}1&vpXu_d cz3sS\̤ 0ڸb4_*$R#<2"+w \qB2[ .H+VWKbJc.N$]$ 5k~&c٧4l1@:{,ːOGr(+Yޤi#sV'xeiAeR}qmg!82 &cA-̀JO/uAcXFcˣtHS4KmrkvC92׍*!!ԩ60e :Aw, MkK11"su)"l b ?t,{L2 Me)*(ehgֶQV-iFP:Q_8G!֋1 f{uY&,;7p(W&vSč8Ș]?!lb-`qd5Ml !j5>F[yIL|tESβyNX-_HU|N[Y {as]XfEv\#MT~wŽp#RT*vZ`M|m'KucBbA*ӱ1вO_Kk3Oͦ}Kݵs]c%w:GnuQj)K[#B֟2VTqشӫMz Ven6EU" -N6fzSM3ULt~S@%;zf^TOp2]ͩzY7ey5=oP2ŕpnKĽp}"]zus|"g'/;3x O;m𳰉T=X˼3aw4q0\]\"3 rNMIf4)#vd_B6֋q# V73 Bf %.P'Gv[]²j3a{hAwξtŜ`V$l0cxJ A={w+_Wp41,w=5~Gdw' 80J.P&TQd]9]#x+NpdUapF>(W7F Y)\ EYGoIe5SIjY wN{xN͡n5c/_3Z8Ѝ Ҍd] x~&R |Olz;hJ1اbs2T.J^H@@$OEl(AQ 0!5`7;N|a2-d2띯 ڄ/ Լ[ 2[Nu䑅IDJwmֽ5_ q!-bL *,Dn_dm,DtO5B;]*rY\2ڎ-݂ ‡gPxr5+o9r(sk=h(HtN L*0߭gR,룙t98NQbB7^϶6a^+²y!)8"/׷U}Zmƫq0$"Z y q&lSˠm0ʞ?^4r=VD~7G:[ : ZLǔW!Z8+#l7Lߙ\X}'0Ў'oW(v}R,]ۋVo&3-Rڹkaa\xGB QyݚsT|sX)a77e99@!%楂.x/sثĿN(03iC_{x£Ǯ$K6*~x݃LeK[H\/3 ַ˽j+vn-fB]V=%(Y̚2b;/r%FL%V:W`ggk֮>Wߏ_D|A{F#|X+HÃRƚ⎽!>Vw#L(Vk7}]+ZhfN[39s؎tA'1G`"SHxD eGJ`w~a'3C c=mT'.q,kYjJ邷/8gGv@vPX2eR|~io_ EJM#[c'!Lq>(~-CT)_|eK j,M5+CSW`&jZ>օM!JMj%r\OQXʻ-Nñ40ƘF#DR>cBvv_XJ:-mUѷ26yђޝX}UVUhGG::bӎσ7f\@O3BNN:Q5>sn#Jq 2} F!ZV$ ${>gT3i`Gw]PQI+{sB:]ܚjeeniByu.NltbGۯi,vZ递CKr 0ܝ4@KXW8~AgPث<" ny>qfGv6_;X-iijJ{V}$*sTt9ֶ8{r9`@6 h")rA"%_J|+צ ]y\)-q\_蔱/$l?$Z#J_{ao')2[ZfPgZ&`Iݎiv%siNT{8O:6I- /k 1Wt%؎:STe %0R=cS1+YW|%t" WӔ6 ( 'x3i( v韽d+@Ա,4`o׾@PTV'lIS.*#&klޔ"v|Ѕ}N8z/5> [*1ͩ9 ~i`0US^,n,%,4 47X;A+^cRHe?j'a< 0KԟJj| BjFL_%֦5۶:)rۘ#!CXC (?rr7 ޑ}?-C]Pޞ] F,8N$Yĸ CN Bjɮc?yTK7W1+\kru(F=8MdL֨V±p+ħ̵H7`:M Dyhz0LR[E{20{hkĊV*A--_2p)R!=Jٍo8U+D͎CI%򲸈}C'0z6Fd`(5gdSX;ϵ ib)kBOxX=nмDZPOHsx>UA;9A+"<*m!yCuea}ME=McQH J7 BĹA1O\Q+s=oÀ+)ս%{Y'O%CJqwzJRO#R]446Ӟܒ>x)Nd[x+U !ҧ$]]Y 1mt/5x {hz?{jQcxki=4]7F&K- 3vC7 La1<#v@˿̟?-"B X1bklε2`spbvoܘ|dc_Zy9Lts!jL3 Ĝixf.u*E aShUr`tP6D 4~ T`Ok5y}ہb2fY1eTד<{6r#u#})7038Ηwcn:7!F(ʸGD}gԀSRh[47B g,7q $zS8n tg~,_`4n8%Yn='dzW^E3O6s b6@aAK&fbx>PmVz,f`Bgje!YΡ]3,@F?iMKf3ޣfz϶XHq\ [npe8ޣS9urY}v%"#&iZg =ǡ~ %6ip_\2c,1O \" ԔQT9> myޖR|#L89k> 7;wDWjiDEEclS)ƔTQŵ|l`'Ţ _R%66;_lcaB_J0%3rWF],3,u y7Jr !Hd EIUl+ӣ|_śuT kQ5;rM T~H <4ncre=~$j| *Ehq5P}Qf(7[+%˅oȶ=TSe,? oT.J/7,JA?ݰ.kc6SlCoZq0+4[5Zyɋ^Pi@:|Jkz3HS|-eA*Iwт2y̞}G[YR9~+6/\MJhI~4 ReNQk%O2xX_?o 6~~7vNYӺ[ i3o#=7_A=7undŘ^zt=t&O?ޑZe˜Ac#7+8w]Y8 o|ֵ7L!@%JD mxxpX;PmHWgr%O'n *:ɯaQ}ϭJ 3:PLk6͟e̹u(M+)ſ1NHaN͞V?^a=;y F{ Le{C[€:l`.{[^Iܺ1R >1imqa뛃'(7dA2=1Ksw:J%J*]wDNnM&l?ded,e_xqֶK_rSz_donOo7v"p~7;BD/߼z#b?fwsqY΀Aao֬HHqj,|aZ kO1s :"QLZK\*ܗnU!`l$$Ŧ7A%5&h缎mͯR?!r.nJ HDȃp̪Qz; oS'YbŦ9{RQYD/o5 f۰teSa@ֹ=3ܼb$S= 4r|͟#2 'uϬ"e@j-)n >^ vdJ_vLG^d0m,vVLA[)G 5k/ߣ ̊i&NWEiBBC5m<PuRuoȖB)y =<߯lʼLUQDxz!~[g 1lN>|ynN-R&ȇ ÇYK+-cPWB@OstOqG<6y;rx ʺWVIV8|^ZLYJ% H1BBjhF!b4<`FzBJH-)&(Խ#vqYC ٹ7oGg, (EO5da.J+FQoY,FO:Sa/ȔƄ]`ocGZv2lAۦBAJ[)1kpC#r `Pk 8 M>W,yPF0PXt[]ڠرh: 9{~UQ[4 ]vEZ`H蜈 JiO3=#.^UZ鷔t SP*nS%4 ޟ&o`a6dX_LqVTޤ?o9'!:D(RbEA}QC_?T w>>Ԃ6*]˽;RPzV@߲ldY\8^ak+ВQG{CsTDH$J-9xZ-l=Uteu؜h HuV̈ͭ*u!ySqX2B R LFM4,pW a!#D5H<ӆ%0YL|d8~uQSs)mVo3;eJ[6^$y~BY\(7/"F/|q~w'^ǝ1JPT :A$gcG"ilwB!ogBD DD,}dhdѣֳ]"/>קqS\\n}ƭf}I q%͙ҙn~o,[314-O0rImDL"P.W 8;ON:D`6dPr)αOA.E1[h&GmOX_RϾ$ĝ>ϰ*COH+ _͍sphP2*r;}E@% ҏeiz/ڵo2ЌcJtֱf6)A7)ZC;,)i¡k.4b_aJ3cms]A A ֋CSDݾXgЈ$bh㭟]4,b/T7]^u Phw&DaCGFz}q@a➋6HAI\\"&~ 6ړxupkXn~A(`:ǯq룲~붨qLI|֪ғȀOHߥ25pOHAЍ #ܻREw֨S FMh}5"  3u[ZTJuJmI?_,L\:/IK.*&l;r^J0ieX}bAL@SN~d*sEռ3\DHq')ѯ'53<I;*>b8LW#,׍FU(l-;ʘYNh*Oi4$pYݮإ3F^8ï%&IG] j+>qSQ W)?Bi@! To)&ydeyآhFt{.;魚G6"Ϙif9As[J&-;aݕ+}jaAKeLQ*iV8"e\a]Fv=M;' _x.֧M %OŎ;%6iigzV_dƯ\9)y,^u%39~،>6'K-+$2SyM^aْK;xֺWI#{,U|:>FYB@2ݞGϵ@G lڲ AGr T,UTWz\{MH=k2i;m3\F9a&A>h 隆|ȃi!V 0||-3CYy57]9dcfWJ\ģErhU+vd:e0d|ek>BŒ=SU#/R/dhqeWהGRca}11M?kW?~: P:ȼ0 ƭX: '} Jxl"Jd>A|QVrl$/"tdDH*,h7w"U+ b}1%aukie;҅IƔD ^-T~hf!p#}$ .*6Y!(޶= ndD14fU\=kycMCq;1Շ V?^jj'fTN(s wE">t'٫Rۓl`KϗVK__K\s͔(HP_B/w=>_ͰJzTW]o A9YVaז+|m#@[v݈_ |or( Z쇡̽2{$P|= 1i0Oݴ%4[0^2TektĨlU,+ j%!ˬI沘^2i{{LDL?ǃm|΢xE`1ilo&!+t|y1nnǪԻ~ N+˿H&g!H8aHvكUoqF ky)QbϒYD,||2)UჯXwatFϩg۞R*ָN([Hd6q̷r3 sۖ$W䈴|,3R"#:e$lʹ e78srB;.aY#Y*(绣/R `7 `rtK9:»V+rysNή|F*!/8MTp[fbS&Gӎh%!A pjk /DZKpauKM B>配"8ӰxR)8=2P_g/uE>Jqlg Ώׂ5RXm͇kPNHW:El߯g)Xwm2׀$̳uQ=Tޒ"}.-C~7;@̿ēF"(Ͱ~X3{ 'Ru IDWzc ?{բ2H7/9'7}Y< 1yycSc n۫6)(ccbteKŐMҩ(5˪qAUg%svBc wf8w}Q]{R R\Os37]nnոD(Aln+<8({+[>ʗV@:ic:z>iTUL=%Oǡe6',^r (Q~jFӱUCQ+ 1u7`Vu.fT|~NbL2d6- ޼L؏87m]9ՉT:jጂx6aGWuϥT]!gh1|i&r uJ -SZ)2AV_CΪKmjDzmxAdf)GH#;_ڻD2Kl,W߂5yVEcr"RچEXԭw\(Dĩd:#6a#8lL7~HYwK(.Ma V"^~w4ā!$gd~:T/@#iRoSc;&jh:oOm^~0nH`Ǟ1FvUSEޜ|C̴ľw7W'Rj 5k>i.j."!q{ VL֭@0ڮ_voqE:$01Cg6/cFINSazSʐzBD) :C]&9ewҸ%lZtq:j?b08MI`SkmL̑0-EuMu㴵!1oLx.Xw $dpE+=@asAX)l?1y5x`jrFLQKKFr s" $͹ lᒨ'0|CR^IF-I?zС V [`B} ժs1{ [E5璿3h"Cm+m6d#Zܱl=n_=K2zn.جԙq"/i%Lˈ=a7G$L]-uUlL=uǠٙC~ ԡ)mO0C4tz-+o`˴_'trAOQk4<4^kKfRP%68-Ytg[G؇@%}7lFf{l40(]t >TE] kWkx֗̑CX~dоy'qr=E@ sc t("1*,R)NePSif<)v-Fhҝc`ׯZ:M=1b}['J2lUaDΈ' K"j4AﰭWxv-Q_k*uO#|<"?Ȩ? (w.z'7759K$Qr܄r),VQ^{2ld"|X DObIZ[yZ:/iΜxb; .F?)9,?zNդJ L%mb_/;m&;gWlzZp7kPFMJ/,ڝ &DsY3QLUFx=]hx꿛m'eZ\XC=g~B&#fT7vS_C3 sOP%)[d=P%jMRe * emݠtKn\x57F~Aཧ}vCW gd YhR6z F'ݮv(6fO[.E2-7&¢Fc/$4t\YsUP?2L]B玟4C`(V9H֫¥0>o]+3lf9~9 a$>DPwd9Ab>$wupBs@]t(HJ<좎+hZ*o6(N[?%#q 鍏Wݱ'JČ 0ztJTڂRQ[X I0;1T,bͅIp-wV0kb:.݊Λg(aR.f;DTLMH|V^:Kk?5IJ. )>$z*2FY%@&X9!򋡩6.m?]^ ~_럞 .gT&01[#mE^mK_?*{iRe! l;Dm8 U1欍a@xC &͸Y5w+xxߜe]O٤}q3% ,LB;+"z{4ɵeKU8R/~%b!&`O(g3yo'KH0%.vVA">jFAf[%`2sō$)4v*nWRû#:CHP8W6\<װYjt"=z?bPz PdF!P{M\J7@ba$z2üc?4A8+%; hcnwIWx0Oo~@/",vʲu% xd"$[5f+wע]vcIF[|uq}teJGE! wזSX-vJ،lԙoߛ+ג['^1V˝9-0ݹ-BՉUDkg"R6KEpekxTU"Nι>XK1뀹?ɐdGF+d!&XWY Kzn)HQTz924: ޮtWU:w򍲲R!) ֱ\"hS*7G9X#Ă X˔YĦ;V]ه0zAu؁y#lghg(y:kI%HE=Ah)T)-6n8_gUf#T44X4b(k@ j5.['u+)?|Ȳ[\:tq:Ug:gsYC(s{-kBl l z|z!"ڏ0YLV{ >_}D&У]PhQ/O*Ÿ Ol wlpsMh *Mx!xyEclp,|K8j\85ĩ3{.^ (sFwb)Ϛԋ^HUn=ʇgf*֒ ѶO<7kg>:ԣ޵e<ʸCkx-+}/63fnڻa V-^;8P#PUXOR+2AxӍ:VP C䘎loIetuoB߉>#w8Ge'hjd9Y轺k gi z-: P fFX(<']| y)8 ~SէaR-07{{' j\m<=ơbqh(L+$Ód0vTqsU@[eJ.cFJvaӑj}BDz gr}Lגz5 zcqkFJ]ED#ZQ7;_zi¼-I͓*yt06\"Ϯ9zx(v2NGsүjX:nm[\$^}D:- ړ, :7Bj,(t{Q6 YXhcFRwߊ1(?spTOqtIpB 0 4:NVVх#k_v#%"N=6 /9W^6vcђNn͛ QQ78I+_QW:<uܨzz t #3MhVGffPķL>j%91Y">xⰘ *G۝+u "J=F;~ zyz혞b.@TFwl.үP뚳z%l`eHfQR"E-叕+| t@}_VTs<NGq}B3T5 y}t?S^YHvpboLaSDVsfȇ'-!ڢy藳Y^k)xAҐI|!W 5U)k>Np s$y宴l764'/#1"OwÐZj F#x 1=P͑fPұtsrmp C!`e`4D;2"BTq~UBn#ƔDŀ34X*axM!S9}|!L^Z]@x_WsSD#d+-3@n 0,RLZ2gITIOp> XΥΡVAY N@L%|A-6_<>r\_˃~PBZ6Y>)q^" fR1ϐO4ӝHlb3ҵeq0%dv"ҺNA"%WKѴCAp7J5O,LzOFm<} ;堨*@ oi6[vr4,.wڃ!ҟq6u>\4cz l<@ZzΦhh'P=`kE1t-B$ K36k .Y2$"x_Wՙ*it @5*P;eV86Cbvy;B Ghj:Z3#[6{r׹ACΜ*w~Q#XD҇ )#W}&ő% ]kdS5S }gr 1@ܘ22td;ՙ}ZIx!=Q0 )P${{~-VėQ9<>TYd |9Dzd (\:  OOJ|~R(_p_NY򫀡lfp=[jeQKa Ay&y*a'' ZT]NT.sWV섙 bRGb_iȽ CyA1d_Ghe[2w0gpj T-XH~b>[5}Sѧ$ʵ'y FQvWdj%4mgx=B0|t.3g38߬gԂwS FDL)R@)T Wk,m / _Jtc#[Ӌ3:x55(Xy>ij1ƽK ]n2{dd= R2dgטF˭Yr6,`Pz28],e$p[x'5C0oёq3uiPV ~vnpL >M!iZkoRTKLfjhnbW͔1,ekq?OQ3]&^֏<=q QsdzT7_ׯ7V 1o-=Kbj#FzaUPvԬp'5<19 iZ0֛NY3r]i)FL܌RP[2ӗT0}wWԠ(cF0iEBs~Lf2>Xf{5Ϣ=nedv5iN2A}tnw(0{Y- p5`t #+#5ABILC2-ca*1 @8l8J|h yRűb 1s~@o$ eW?7 M+ 3$ǟLk.wtGR[)5ټ"I.w!ALYjzv#s{Zd*Z > M׆{!ɑu Z5vH+(B\ߪ=%>|ya =9-Z%n-"38[N}FS\>%pTmg>=zsc5#=FيYlбy6ö+)& +x  xjpʢ<8МK*cR M 8JriK"yͶ 澮{[eE=t,ߜ8ǰo8* {8f.N HKȐ c&/݃QҋvdҒiF^ւH&3&Z@=XKׂ*Sp_C9Huhi܈:rp +=wUYM$vyus*a+X J 1>ȢRZui8ybw :Qz EH\0T_֊(܆dD6mxЧPPDgM0=igJa/FCyNm{B /qoE1#_`#QX.#;{DeD]xucrQ kqRʉ4t` y^ $22.ְ3M>dnLyC!K0խ2AX[fm~c~ٸ:-mmdUo.,ZO!:KL8_[Jٜ Y5dFq&0biy;B5=a+t}oq|k+F=9Éܭ}jը4N^vz8ҤjRfaq ސyt6I.&A$YƂ =]C"Yf01䦢`XjBI)k J~dLZkG '谓eL}k蛹 :̜34G 7̨֗ 7w4wTւ Z_-*KkrKN5{wu@M.ia썬ʦiϔI3^'Qj.~D#@uI 7BmQ!<Ȅ6P'+蛭[cGשQܬ; ]f:{{da"^[z w)pE~Pxꙉ:,-4#;z2}J@-F_0%oN}T7kw+ȁT6)q"VfkR~lI )<;FF۟ݲi?9 TL+;hGϰ|1jgOlM[{A/cp\c#N \j2@_c9bhvpG33Y1e޻#pď@K~ Jk?p(T"\EԹzП'IyAnx0DHv-$ ؿkΛv2,38øա-GX޹ 9L\B LA>IltEV Yy_[1GE.3i8NAwTX!0idQ/~cbhܩX &=Q_9HwY:,`.Aw0[YJ _E_6>Edpo_`$[G'5 7㝏bOTY>cIgBs ILmIy Ә%)tqC`Bٹ-58hڵjˣ2;+JG?&  vO9-1[ECv0ŤFx6xl";|~xirwM}8i قB5Sp4l璕!8:ZR aBbzA?La+2ѽy@$ΔcrE}D'K;O=$a!da6;J}\I$ `%ߏ }U_p҅ {h*%{Ch"[x_\txneP6肘Xah7斉ABy"K}!Wa D tmOlv?>8p4C+>te`SUQ0b9=ژ5)b][){2(:ĈxLv5P'b?Wh?i+XTa4E")%a$}Q;пYi)s5`<^Id>J[{f&q2Lq6)i"H`aoҷЋk9I(zѾ ǸKN9ɞfSl?cQaC<#_)J3fč[}7ajEu0 u aIj!8k\IfYe\?Z=nT?A.f*u&nc/(b&y˻MQUq(?k+`p ;Ϙ}W."$jz7_ew$ +2fq hL FފRd^"U"738 Cn.OcOcm Qn1+<ȳvFTPN\Vm[RVvFXpޞR6V`Xy@>!Y;̈́mo@?` +ctb g3IGg.ZO1mQ@❰kK#u,qm#]p%d Vrʦ6Łfwl8`=8(st.(<;˳ɫ-ɺ"}duDSL#Z1!sڌjTYxOeNbmK@dS;lsזel.hpZ.0Q/z\kQw³fzN'+D/cOހK򝋏K-28ZhΛ -F67cI={'$Y&KMA%~Gc_cc[-w#G؂TA G4&5ɯ45T0QB?D`\%*Eh啉W 3 -O}`?уQg]9:zŞFpўb9r<8 ޭ7"o|hG~1nVyrF, h YpϹԆd)l4uIޝr'2Զ[FW7PiKTf!D+fSN6Ju[؎,.Hx5 GwK?pŠt[lW6U oPrXI?k?(+$C0@ ?,M#@D$krp l#j4~Xo»Lӓk8Y9ܨ3eWǒejfFx23b,I}B6#yMZq0HЃfG)f3π C汐}ya \̩U)Вӈζ(jOdJ:]m q TPsXr7 ^=]YeÄS_cܽk*_ q!0"][KUO* >Q@==ٟELvNږ\0l%~+iIp_.kauA$h*Da`i(r *Ywɳ\7~wK5櫹5 QPh]+l :t<7bұ{P08wB< Cb4~Sd"U(bKv=ϯQ47J܆j7)Xɝ.ٸ~ \]Ѿu bi#Vi QK 23 qs2bi+3PnX;g uNl@(V`4:f [ک!)'6DB@Yex49Ŋ:[ XTH' 9 ^{ ÐLʇk6fg 'CzAb63l nF1$Z5^>6w`^ܓ3!E1|!+V=~c^k4nÉuwyfIcCVLR `s }` ˁmb=k { ufÆE5e ?Sq2%+)6nAxaMK>PѲTd*nN _|o\Ρ<ێn)=;jdWP4Dݞ ZqTkq=|}aKJ;7;-M2TjPCH$EnDsRyr4 جzr,xPOzW0$&A}rj oN{wJngygDSю^|4ژߴdw HrHmX٧S0y Qq( -fXS$n.tSЌO8-ۿF(? Jf*Ԡ**xZjn0<É-^E,zOQCa3sH,{X#ߣ8!QF:?0˲ ƒ/~Ӄ|mQӖ:w?E؛oz#5Di|4\' rԽ`ȭO;4Qk=Vb;*Vѯz06WNX >79/F8Ms!VRu:ԏݎvW6ƾ67ÅZQM}8͈SH&!δ!.lW1$BQ? :7x]_5ۨ@0;2d֊5k LkՕŖQ)0nv<=ՠrzn$Nn}fT`JGOxEBPיmƼpHUe"TCN,Z1ip-dǠ&-,hll]BmxecbF פ< @ dYՕJrtCB)|3邉?!Xpm>Ɣֲ8l%Xq1![^1zaȦU4{+7܉t, ۓ8Lp)# `=mŠ4&M v[DpHI1u^SuA}A0pPe`'XaG.Y')x3l(I.$w'oHvk:MZԲLטWC^ߖ|)b汱t?19duݯ04ō22_AG٨ ɝ?WKѱy1tee-`!O[l.49ER$v] S9ߨm싎it^Ңmd,,ĊKX~ٱWwP$a`ޛxGCzc? h}r+(}ѧ^GZ@{Uγqp \T&"VRWw}=fs-5 4|Yy;#s3GK{M9f浍js,w(߯HNEjÑ>u<>" A= /JЄ:6zRN gG- xp/YSF?8x5@exN>(Uój^xR]lrGPf-Ӽt$`@.40Ior9U#t Y #*Oκ0wɧ&lr3v//=d?IĒ+nqâ [Hΐ){,uuZ>MΓtx,HtG)ֱ/Sw+ch@|}>,z~AqZ&˞J/|b qkA!81r5B-Žss?ax/ A;g/(ꪸΏ>.P %RVpYjS-m xߛg5 eQoF*XkB)'p5yFHl ,LhSݔ14Ť!vULuerz6$FiUZ$Mlq&nkioɵl{a*.M( h4peQE2B-QE$U! ] !e/9Yz o7)G㚝}a± dxz Ex{WQimR\?Ύd828 XfG8-hj4q6$J.7bvƃKVL{:|D?IGĴ~ǽ6427!m>0W"[v3 rw@IӁ#Vt_&$ k9W3v$KAnI頇oF_'Hu{ro ܴ=,l9u6޺W-rA=DZ绱qvAѫt qrTȱP܈FSG#\ dwK=a=sNϳ.[<řg J3tbw#t㢺G#XM,v׎#s%F@$ױXX2ojNxI_全YS_ћIs; nO،eŮŤKjPHzb*j"HQYH* 씢vJ𕀮<,aR{%Dm_d#pWV{nrH2nF@e0@o}G 1! DADG7NzhT614RӢx:銄iZ Tv (Ą<+cE54 .Bt{O";%i71#+l#ػ>pŊBp#y1Ѣ2eo Us'"zb%$bDF.?P:rzSV@4 \^X!kV|H)w6M|&79jər&^7=s\U-jXoDLɐ}7l`t#QC6j!ar砰cM 0-7Lͮ}{$ ![Q:N_(9Kx,bE|%6kPŔR+F>):1' *uCi LћYW29Va.%"HJ] 7@ߒz;YiԷ@6$TQ 0:f0 dx+nٺBqS @,& 4ٖjMbsS͇|R fJl(>FI C!ťeLK!vM[KRb-x +ahZp7qp#?D=%&P.^f &v7(Nu3mK%^5\'VJ9BV\MuZǺRQӦzTAJ^g4RdcQ}a)%%}&֐heʴ U @5`v|V3|W/Uz#X]OD C7+T~ңh:zhއT X4 GF D&TR: 9 `J{opu El%|Ohʍ5~=ԚDo=V (,}re7Y=u-iINbe0atb.4b5*7 Z/. km6p&X;mfϏ6:iX2bfKwl*>&뽼|=R{o: kO|BR^/`8흝? rq8Ѫ@nz۷;*uHX9pM* LB?K41̕eŃe4lAN9 8 |o*j4Z w E34fNj4"X1q [,=:Y2~4%Z. @!Ho Im&3T뽫7(9U#T}[{. Bpx wP:Ci,j'NjoLH+I{@/ 0|8HUb+OGowSNϣR\b ϊca#Elja݁e[pd. -]1~{@2ۯ*B(NMa+ e%hL&`/70b9A=~[VTϯa̔ѯj"(Jde mEs\Zr1UkoU`Z@-U `K5>'$4܋c:Xo DJ!\v͒~mMbG ρ "--lU z|~E v4Nt}E Նg;b,}Af [TvDUȰG&r\z1ş#-MjN-UrIZ#ɱsJsfr•nSK>OF سAji6d[KIbpp&X!j]lb`HUd09M:z$ؕ/NNa95єs{7@MA #3cMk x.DJJwb@Sr uCKu` -jąˡyuѱ-sQTZ=.C*6&U sk?Vc; L~ԥL>m ![-fri=t47֝T@hq.<9C[x";Y _ݽ΄V{Y ?z1S/xW梪-qmTkG\IxӲ95ֹvJ pTVndG@#| KRh$GC9K) f)(vQN l4:LTz G^4`M%]T\qCAoVM[Mb/T_ւA>yw>MYL S5IЖ/  P9 GCV_ 'M ƓӦim\bwFF]O&YD{%s0i*~Ee~]Y#' s+Az@Q4^Ϥ-N+QiI+Ť]wwD) [CCʕ-ITrdc$c\RC-;{7Zei,W/ `df$VL$؋–nz JHϚm|oECoQAT|݈e({<=mx,OG_k贾LL#j(EP`RwބyR.Y>\@7*?BGtsGLM}Q`ބ$@ NJfpLDs{A]J?]vCZA?p5e(}2Bz;iΊ_W ZCzd< OGYnmb업Nodw>Wm[N)L7G9('$>>ջi~0Hsm0q?!72Qz;]_FPՐչ51|hRuj9pI cs"!krR? | &/Cy`=Mr>\=ڹ %LxQqk8ȳZ8.VXaO@a]Àrڠg`'r_ro㴌|(Yju$VA]cG"+bbs$bPt9RùG֪'J5*CϮC FU* X? ^ꭎ ٧p60@Pq9GO,c93A[ffds\PxW!;Og,"RSx`M ݶzmJiTtb N6~wdPw :ǝ8URd7@AYf sg+r35[#g R>Q:J= E|/܂ ^QS-zV@{dNK#M2 ce-I2cFDx@ԍYh.0 vZ}^Sߣ)7\ٺW'WEp˵`3H|:})٣}aBr,'bބ]ܚ& A-:dZ̀/gX 3v |h=@nEA4/ ɘ;TMau9 gTrmg9sW{ECKY &/bːGZCW80r\nQڜn? n{. '!'# 2Cy}HdhK@N~?b? ׈ 0`o_+5Ӕ`U)6)OL}v3a=C-XD83H7\Ê? k,D(*B'< g T7Y^ŧq K[9![(&CO);):|-J;W&r(nbqDUHC)3--ē%;*9/J'l&$=+%=kW-bL'ټ.[)YG䰖},ͪGf8#1~L(C˶"@3;ƉDk }rAICmګ8Nk{`Q[{XqR5bFC%fi{_ΛF֋3Gy< SBlCTq>X)9'YGn|XaAm߀#½\%".TaɗqCo DAF|";"X}M9 1`R'$Vgb>@c.!!a292=}CV{Ĕ3+Q[!0'*h6oY>(,?6$ݷdP]!"~RTu$"JI|o3=aNafYĸ2E"n\*–e^>,C> Auz9(%w V(ګpTP"fRd)ig7%s$֒E>k#yu3&>k6,d7(p܂jC|]LDpT^B;?mIz}qs6ztqkcI<;oũ=aLLAq&m7^} fxO誱dѶ*qa{f\`53tQ}.ۆHvc 1cL-ZХ} 0"x,Ts^AE9vyQ6gR oA$ 4ȑ}ƌ8u]Moi6ݼEUԮ6"*=:^݋IĘV| {ѧ¸O^^くBxE7#v}j܊8Z`& -_>^H\lW>^ 0񞋵I?.d苗7&G Bvs-<s $ٚBb >mUֽ3XgWʝMP)v9=$Z҇[t71DcdG*??DYUpa6XX!ş2w:?7NtEw=O77umaB<' Qoǻ v_$xX0fԹ :E_?qPf#7_|;C ꛖÂSj66Ww{-3fVQhT.0G[ Wc$L94>fC'l~(AVA9/00/6蟞h񠦜V22Dd: * Sm ]#oEcMxEESX_/"c}W}vz̔n JЙԅK09ԵSt( d| wfVt08J,Ђn. ]/\۠= ks+.l8Zb<L$̚i-yq.xϫ# 8a>LhXǓRʓ#) !D[I!"$Q)C#a=5}-fYw;4wH7 Y2 q4=GL ~D:!D*}e]PEEP=v5χʁp+ P\?)DZl^]|_-8*Aҙ?u򫒗P+<.gFU3cLҿ5䮶@Ė$5>wO8eh[;8xw෶=S{j/WcUގ~ui%XK: K ?̿A?.^[H= 8KDa_ǺX] fFC9vǓCvNzN:ӵ?dS@Uz`(-*p@$-YmnˮՂ?y"tz.7(=z=#`t i-7iryn8_ ;:K/\Nt{cW\2z4dp[;׺R!nkarEKNߓuI7ivun*}(GYPG6m 6G` B;λ8)vxT ƹ /Tv=5(|T~'}cES"Eb Sӊ޶+)_1\`kiTw6nMP$3ْr1bQ QRD2/Qham;TA%4`WG|0 lV'RbѴ*]^z#+:5`-_&rIDi'`-ҝk5^d)MU!&_m'MDw5WqVFXtZ#hN;-];4NhAMy,IpMy_@"2pnuen%o  ILdA$ cI_!ݖ_ j5#}^g#GHǽDKG$w;ɧX7@YnU_ɏc # AC2H2(a[ , : <01+ЗVźZߙ0rr6Q1jǒBב9 pjP5G@fLdcRUngr+̀ҕrk!?th2Zc3hIr^BNF UZN*IzW|$e[ T2 a˓9)5rާdC'iV}8 Ȅ.yd#X;l!%V 7r< 4tqy?,Y[d>w2-`母Y\KYiR q7G qHTlrpΊ-qGuKt3n_Gb&~ݒG9 ojM-n*/^K!|-MlLJCk5Z_nNjg 6.0#)E+} bLHo qSBc-`1@i;a25n1lPۈ.GCH2|w]~fm $6ߍΜd@/oW:,PG0qXDE*fQϐ:ULґ/8 :J^﯋+=nQ&.fˉwp苮k H;on 3hr X301 i2FX=pI*{3gpӴ w>9 بytP9fW';K(*IV?qZ$:qɸ)6pǕڈQRy# £?O;=KH>_3,7[ͨ&@5_Opo ]#!R..4j~o&C-PKjC IJ3Bg3;"RH9xU}œ !7J<>nv1:'c>oq9!w<"V%gUPJϴ!5rRRNm7\z#&ȧa)j3m'<oDvW/vؼ9bJ@Qntu3߇W-cF2`r%Ŗ@ >f!DxvXl<1_=6Ӎ$ h%[hVOW" bXc"#l_lWq']Q=/}&Cm92>! U 6>H`̳>+q>=6bog3}̰tN: P|X@经A$'v<:ED:^ =B15l}9rJ z ]⟢qT|Atþ V2vnYV4I{sԝ!xKLY 9%U?飳(կ\%l5`oe9 jTtek%&.Y0v8z@6]Yе1<8ՙg%t#g}H@=WL̈gLV(Oɪ]?$Yf7#G$I2#fxURm`_SN-PET FH*˭5홻cZ?&e 4VeSd%fOFbA&`Yr;t3X*a]e/i=0 D m'h$DrMr:/5)+6Gq-嫖FF1"4 O"{w#Ȩb*;/rltQH'NE*fS>KjC~d >yK%j%hL7BLJMئ7(o%M%I*.&| Y"K:4M^+磵s-D~<_hI$,3>G+|n/~P,f}j7T""}Gb65FL IdF\R<3sZodX!G7"_sG0C 6Bg7(O#,Ab R2_vm6k >cu jT%'Fq}1@ՀJ`}}+o#n3$2XxDD᳧ځgɺ=g?ܞYO`?ux ر`wҁZQ~Z }ٔZQʔ'RU`O g\3kMހ"EkW/A$cҎF臜>:;gk/rz%Jr˿ߋzleAf2"<(Xi)bt=ށ_bx>Y9W'O3\R)B.DLdkޔ:ؔ3(+Mߐռ|tV=>Z zߛIܦF?|/PɑfUc V"P{TpL ,t,e|ܟ'_Tpө,UkG1 3zzO;`o*S):7l%e8?> [juB$Ȁ,Q9QZ&ty)p3Yi=D騚.DR˷jA>W42 RT;-3r㸂U]Bc$(TUG2/"ylm_n/rZ9 |$`\ ӀHCB ,S|VE2 aDͳv~hWs6#]'3劉pm .$ƅ&_ەNAW.Ѿ/WB]U:)^,B ]1)G;#JžUOn y30 p1=^]Dҁe8hy$}0cc{Vt,4W¬^ 3X ȔDa\b.m9Ú "U5y/[ByBI]O$<]/,yPل~z3^r6K`JbwiauT`p=֬9_ Jo\D11|h6cG{8۰)'"5T5Od&Uk@ |. kIOCw!hi?QR㼦PC9uމIav5 B[tVc*GbRlkAs?=; U&9j ] ȇ iBdʹb&Tg)%yyms 2Q{Zҭx찴%Y4ɱWTtZ ;8 4E<~qFb{6RP4gi0`J;cwqڗo-#J-:'Pz #zˎJ {¡\V^C<_*8UQ/T+p[۝Mc81fK?w c;8_a?ːep0K>ϡEz:Џ #Ypɷw:0|}c6vٲ3';TiX`&Pz@8ZzݸcirD]n qdt ګ/V8ovئJ P1 N٩~' e1X BD[8ݰùՠ%ا,BDVkZ>j1i y`ΘgZO8^f}t2k YXQkMzHզp sDK168e SR3IO}|a }rja*M<):CoX-ޯ=c^eж& ͘8 ̥96 >I"VQH;MCEn (_p\1y7WY"Lt~ѷi?By2I79i,EL/p5e 8;0gNa_P8&y"xycP:vo%?֊Jy'L,6$~ľA>.F]91 o]&>P`"4|z!ꨈy17J *9[L32WDk5NL}juTk$3*Y -בYsz,{#t*F1nr#Mfgp@p;d.gߚ>w\L@y:|i=. НC/}VNʹcw9!+zA~b9NnOOq®qJWT眊ZwE1:UF Ћ6K'e\|VS0T@i#d{͹>0=RU*?Qfxn]ExVjrv3l^͋R[t^B/(IOۦ8hʧ%.+t39J-ص)KZ()[==.XB1K\NO8?u+o7ɥ1O>G~s:[+#>Id'7xM?vBZJ,㗋)0I::uϿIwtc_/moUrw`UҫzN{ X/6K]'"3mBX9 ,y,]ĺ.Mw}O"X JUMڶ3z-)M [~4Ƶ"r#t³I̎롉|yD<%8{XN"˿=$~w|Wk5ksyŤbHER_Frw(%KpKr#/ü0tߍ`+`U av4 T$KFz2;DGnPN:}m,9udKY#%?gA]Z`'Σj OO4}|\E:lܺ2.aËE0(|2~ h,ް|nD|9FMzykkk6COJ7h Y>o'c!˪&"pL!S@Ûcr@uCrD}hKt= {г7J,bc0"SVg?ow;c+_>71#Z@-T;t=^p2n憮B1K7pqY9,[ v,돉F+No]n,(iJNi&Pk򶠴o;(K6j dh@\=-?HPԱ{>22+ry5Q)-3, GFBzYS/K$:Gv~r>qxqPڍb-'R\xa1akkc`UK;l4%p!_SC]Hӻ1n)5f e{;./ IhO gY5Pv.,cFJSψ." ^?Q}>jQ9Ϊ +=q@0H`S6̲ `]guNrMFG4y5?]9o'|tS9 4XuXu"]m@Ck9=g}(AjzL,5A T!] aDEm}KxY{r^-O'II!L5)(o%Ŗ4 cƾ.p3H-O>~DO-"v,4cV XM|O`mOim6?O,2$S\+򅅉8򣀅`B&֡RwQK6=SL0BM }%L3BE~Ͻ>':27BM4(h7 ~Iʦ%Us;wkVzruF̨u冝5zѿS2)Jk$V~ w ]I̗Pr@5׉ mIvd4ȋp%͋Ye;P%bNo2rdFi_u9="ɏSm jKaѩO:$u7> s9ʹ#밮` Nۖ ;?ZeŁ o$q Pyb8|.0.~ ASDϭEsA0n0%k7Y@wukM]DĶUNU̧A7lmZ|lNBǖҭk,Ox.LH͵ȵ4wt^޻3w }{h7./@dB/TX'0DB.IsDK@FH:F]ϑc*oz>:h)ef*v00Aw-$ ?=ʖd,ˤlz&a"CuH%{#0a _ǰF͝s] UfjJN=nIwP}bkGSu|)vB:UK hrCGnؕF }z)oE:> ~(|! #ubFm'cXcL?O|Lc?0"'LYۑy4SIfbCoeMLZf9Lx:+ 2zy1ri(Li-1Q`_R m÷xS  f<عQY{r>y<0grW2:{vX D8s`[6,#:%XK̗i|Cvoτ\n.ӏaixY0LN9@5<=@,m c[nmmNI3AtxT5Rcz*p_A<k~nk@KaarPg-WyDP1wr!ԍ6obdsi:& RԠb.T1[H#1yGGw en^=9Fxe gxC_vca, xIM` أyJ,HC̹QMk;ЎX]S lj >w52v̀vR5hv̄W$}'V2<DbD(l]6di7lq`CXȟFDKϬeD4~}&TܑEardA7:4f]/b `G0W_QIk9pnzM.QZ1.SPDfO/É%)'w*pj tjR VW.Ba9D s~Eya jw)/=&c:w`ZbBT޻Jɺ C>rlx#嘦j`G>n'mS}<BJ}V)`kܳHAa^-4?I6"[P' )[ n7A?¹NڢT.U2Mp*U lnIy f7Q[S`TubK N)˟bC5HbYF6wQ>D%QA],Yx kURd|jK#&͢e Ő{q;>@7l7_UoYQ(dNt!A^"GJ&MihQ%T.w.;F> hwćKlսD,Jgz4O9}eA{B~ g Ȉ-2Ȧ UIW*lZ27U#ŒW Z!Џ!רΝRV;AU.6niQ0H55F^.[4wgMC-l'˭t:FXWOFv8ZR]5q`^߅ΘXN}Tua<4dAeo S=9 "INv2 WWBX^W乍>Gd;R,c qHlA;ּJݑ2[(6Ŷ&"LwMkwUM Bix`QumFoC6B_+̖!IT]ər*5|Mv0 [I /t)t˼%i9植g䴔VTOEͶ=+6+q j-R#kzT7ā AlWzP n7hTZaQhUxy8B!7T]퍳d3nm?C7N%" Π4g/xBn iSDIn5VAJ#UzHڀH൉%؅儽jw5è$Q񲙵E}~Sզ=ª`f *f9Rb#(hrVRfGKX şzqkyq7G [!ݺ"j1 \wY;rr3;[ObobM},]:@H&S`2(GLSK>< =ߠiGvcD$d0I`]rΚ"Jkd0YRc(5z@UVEΉY-:2gӽ:+R2%_hsYG]^Xdzng_m (۱6/FSF.m2SlMdݏpAc}@E) Vm&򃮯OB49%`j /\ kOKj#?OMONI8HX/Q_kKTn8zguLbͭP|`fO~&;*U"MIo^RW,`I EY0I= 1{vHblG F70n ^혏t1gVn (?|ϘQV/ģ6aN%a?^gsPXru;_ I{K\;c⩱|65PCU/ QYBX-89q?ҙivTig,_փ3 C%%mXﶖ2N7LTYD;5(cuӬS3tENRo˾z?1DCגbR'^Vk ]T\0& lr8Fֵ9ijvV[}8dg@A:Imn!4<_ 6 X|d-58hd;pjצ>p f#1tȝn5ɩ$˲ X–2] i~)iЈrT[ssxve8JM1@Il(fA̲f4 )qTXF:wz_I/&6BWm|m(si@tP]^YW&?fĴoA3[w&r7{Pn Ai0og ;y"K}1 <=,*=fPd-ʶhn˜\~B| .$ɪt',!b$ 4~B/5^kNAWI*l=8+J P܇-I5eEL ĴMn[{ܐF W0^o˳%s©r㎩PM)oŧZeu@UISzUrkGqD^oP8k:׼9VSL]mYSd$}ТA"ѭ=%h>12SU2T ^sgw}6jY+d1r'C  k? y pAbșdU y$64*jNPqU9̵VqvAo1-Iv=u5yأN(HLIðq5f,8aYi4yC#@Eqi?lHBW7 \_rٶYϷ's`K2BT" a4TUl:l} tn V&,X" f|*v܏c?;MW߮o0[ Ԧ NֹZx,P|I6Ȗ[Pc]8D,g8̧.惘?IB ryujXx.6vB\M$㷸=~üj]#_uN+(E6`OI>"`QkB g<3*o%2Ôĉ;fE˯A'&~UYCg@H$y,ZQltCIӪ!H%ObXeTM\eX&IiǍTMk7{&õ:HA{z}, hќ+E7Ԧ!?Obs}_{w 5,J|a:X|oҿvYAa3'$*%`;0yQdT5!xH?M93;~ԲGx 6a{vnn%;'A {^^{u(oO\5qe$<'0tSmpA^njQ#A;ilG@QhLW߲;dԜ;*sL`ߕOgvA}6~1,Dlpt{y4;lW!@YOڜ XCܗ`[MOң!Wn2JEP!:@Hqhq;g[ͼ]$e}m54OC纴:nDvkkŃA8N+4B1%Vt/ǻy{p@j>{٦Hm_0Hj7$q9eCmǣ}H)k A\rZ|eSlKYI6)ϺXs0C`JT?VT|>G )uIJ 'GJ'F< 9vмYv6 a)D F%rWBph3@*!&`} pŀ&VkJM &}QJ] DJ"O<㐄:a+)ODƗ+5b2qbEHbw Dɓ _b"!{خ~=Ql;J¶ POZ{yvBx-GU*N~Wjޭmd <*Jrbe?lƾ@mǜ󤱠jR\KCʁ4HVB*F=Y"~tz5inn+m#_[QF E{?m}&\w_fǰ.Y!kyE#eZpIkI=]"ZoiN=f`uKEkhL.1 jQ^Ұ ɖ jѱk,=q2~2hBeY$É<=JC|iSҷDT '`9W K<a xӬ+Yi/C-!&2H1\Kښos{)ۏym8!SH2p'Qr\wf} ސ3c/b73:W[(-t'>MaL@}Ίh‹s0 MԧgPLӞ JsANéo ƕ $#YQQ熉KZTz^jZ:3˵ʾ8XaC~Ъ \ _߶0~YD ")d2H> O!48όcf nrSņbsXoԏN-_-u`#Byq˥ ӃeďКVxe"艩U&תH{]r5xKN.LКzXWDYȚ9 2=p{7wdLXRgq\dHlu\pJݰ9>3.l"#ź53\8g"BjѢmvG{A7@n81XW]SgBU;o7iCt<7`ftkUn.1oؕtm뺒.U4g+#nӊVY6-9 sǩ4>9!yf[4g] NsKnF^5 OkNxw0\V1oLO,U-z4H]3 #=b=tWPg:Է[9?3/ؿȒl{h$ooE *@[n~>̘>Aq ik^_dDT]|&XM("wֹ c.cۣMf/҄TN<4|9A'D=C^ϽH4j \I =0lDihejVRuJOY&Fo($-H/[Iw[$?5Ga$ŗg }6}Nˀ͟ҟYzSʰI_fu4JN:#WK1 THp+䐠U$%sn\8u p9`kב7 1s+۾qKO=ȫvDVMwX?M~XdI9Y:$Fzx#/6}'7\?7Dl0f_HHLU8H`F`D,s0$\no_N+s=eeWgJEOit6-, B%MfȳδޢȀP"ϳ(cs^l,89e+)W8ͳax Y߁$wB rYl "9I3 -$J@T仡'J!-A> A@rBx3o*{d+0|7yV$4w-B88q^+PLiB{MIyxh?S?bJ$[U lf 'Ձo ;1Ao\)fsL0.:ivI`a(>z?H (bYh M⩫174oEI5.LZ.[]4{4Z/ * 1Dk)or̈́Q WXd-VAc F©Fκ<ﭓ.F7Л'HaLc4oCUae)&[rDZcG8Ǵ2J14<\Ob9's _/@q۫ iz{_:EwԳ劋}B/g 5Fz._'KS,j`!O:r=mWamNlu.mHz/أOFTF99X *PRn`e!!(H" Cv{Ү.t'bRv;2s>1GQOm"^CBT* O@vLpmՋM[ My`2m7GAYb:e3gXXL|p%T7v} P* !cexK 9"a(GO*[ϠKmQ6\@ZN _W4 YrgJ|NF [>Nש 1cm$&F *Ow5РF_B7q L=DPn-F5)~-hLͰ*k!a44?pvGƣ2Ct3xI5:i$~bӥ$aϢf83U@ȼS EdX\Yv$v>7OV~*VPN>"~0'&3xrZ{'ERidpM5g7G 6r2ymɋ/T(1=P+bdy&ՙe|1{$#/SVufI , |n|=fd+"3X2똣~ME.J~VGS?4ٹYq_'W^U   q֥GQõ,+K_%z- co~ 3Tv]JX놺 )pmUluA$۵sZ[`& |ZTn1uǣsu ~1crfA"PZ7?e&B8q7?cJOrr%B*c\o1CubPCCW?Y6y/w~A9X`SkoO˓YLͤCHf1$c bXfD=e,r죀v!U'M]G$)đn'U0.^A[[ˇ0,Bޠ@mFu8z#r @@AdUu,{SUݻAcaKsˑ爁+fm1pNχ):h *s8!c`hZMB+b}N,8 S9 4e,u_F@R7<V|}8XXsKB8o`S,d (- $ŹrY60'dq 7+dgq鞋~"R_?q=T&d/¢^U{bȖ,m'aKC!B޸ŷHCcuhyŷƖ<~QZ;U,qF2ɽL"fUlZ[ 5RHntoT 4|j^%ڛ]aJ4]0z+z#Ӿi - ?<壛D[jH.iL/z8gg\ e՜U՗8+ar65p`2 >ti#_ő*&ʟK3u瑌 2[*s]kL@@NaNvLgʣbZ?4~]2 \ݜ8'4eoͥ3Mv u_yz9q*lsuZxYD;oe*\NiեP6r6 w\N .'0wzI b\bg)Z!|6ܑ`pJzZC}qƿJU"~fREnagQs?xJ)73ĕM'L7ef+K4Y|t˜OrBb3ĭG @1JDIBANC}Kp>: Ђ] H_&Q778_hA!GqεA0AWf= bW`^c>M\k)4AѹJպ<9 i緆6_ͱ=Z.4d@lƋ#FK.pZ*;:6mb(Fg~KrkqoY]Nz>/#XpeX3h"{5ds+ԝ jZV82+4qo te)$'ډgȝJCA)Y>ZoRH\ʛ^&yz(2^;v?Y㬚 *O$w5f<@}2#, !.ZJMsIG /^N9SAp귡J3Qpqnu`wiXeyE>)-'||3P4lM2ӿuvT.9#Y)p~.;qt9k,T2c9\DQkyzt)T)h*_@'~y_*t.@E\e28zJ7 Ʋ>RІ֒̚"La"J66p)inu?.y}1 'brkܪߨ'{VkQi}DPwg U|#{ҬCwtDtsaP47Zh-_V!k۟0*ף;{ fǍ=fzBVeB֖"'*4t7 Ae&.0?9 YDdf,VB^EV@2B_E'7-׆V pmN;^0!j'QtvuyAwG[IU;9A }tq,Br(oH#gy~YD^);^r*C6!l:hG,X=^Ftn _ ; SExdBѭ.rي:9aPQYd(qw]M&;M*{}9@٩H16k/ƓrUӧhh4zfhb;֍;ςPn{>u=n]P^Kޢ&#"KJ_c6 cl S'/Q{uVk 7̳&uRmMظemp9Ip9րHb1jg@ѭxpc29KerD\|ﱳ_C.8 O2Uw񱥗c`__Z t,T%#H42(ˢ֤\KěϜG;ɕN+x^e㐋22] jw]StʆF% YE7:*_SbO0N<~N(,hOŐevӰew:S |(p3P9[q8IlE[dqj?JæDB眨ײ-ZDS7f@lCo2ni$4wq cfX~<e=+MnJtǓ}^ŒR5 #( Lrʳۢ[WV.r'x9 IE7*D[(;o&SD&/:/ } WI=@V`^9$^$2xL9Ol^ßss\l& s 'he7 /"su BGBz&ks& a?mg9@aVg<I&~`dHP.ՠs Զ Ǟr +{gOpGW)e6ԂC#$Z P/,9_]#+" Ra c}wAC.1יE!nGWpYG{].<" ǩBQuRB3g+SfJ;Q- 5eH^; D~_W8. V^i0кhD>ҕ \D[լ ysy`oCOk \ިC68RYფR= .MJODJz8IrȺsrUq;G"'rZRsh”73؉i ۯA{>^MCC٭Hn4G2 0,s56b ]jK*8I°4 s6O|іAx1]?/ujFٯTYi6t*Z!xd\HZF+0 Gc*x I/2*Xx%8M06eٗIO!^ShzLj jeVH;\U{mּp̯>tF4e. pզL*`n tE߮=fxhΗVr(Z^2n$=&aC,#E*:W߾8*OP@]d!NAȌqunx\|ܬ_|JY<+l3'k' &WU-SqZJ@*T?&{cE-]hπI-@4M?]PiPqh:nO_ƺlCix1⃹hHk;>E0y3]ZJ ku&4Ծր_酉C&Ksn4 3[wcQ9ɰ6->5UCr'8_$͒@Y*8>6L8@NOt|B0oI5-1?E:CeLTf:\"Jͦ-ĆYL?ϛCb pݫr^m`޻Y.-br2Zc-}Re ~ \%.]PZb}'Y+B"p'²/ QkrBpV]ԍmܩ@.fC;#R.>"V00Ѡ<Ӟp" .۶>[Oo p=9t0)N5<*Qg~ºv  bkH#8zI;KhsOkwABj{{}Z█ @Mֿ֋XDU᷻>o9мQյjajv^j!#[ ܞ&"D##l8T| >FERt?diU؂l`rE)$jco(dɏej/L&uτ·1֤ {Z ٱ%Op#W0'ǨK qރYXQ P3fO)7O%̱E8 ÏauRe-*WJd§}<c?$ DKh{|LKIX:\,O17a@)"uOw3z$6;8RRFLA ~ʉ7(VU6+{2 nYD5߰@;,uW٥R_QvokhބS!snT&[ Ћ<1c%,Q54gĖ颩 iib^ jvt*Vӑ$u5gBnN.JZ,Om>-'m}C7k6lHr*v D#ln |tX<+~W%o^]'Ͻ,FLdž4̶.+:h˭&X b6m-p $ ;Ãa x3L%Igw ٔf<_,3Bkh=@h yeAFa|U`NK 7KT7$o ixvҐw~w:szd@{ p.Ubu*߽*<x=v*3iYa5%݁^nc:wFꌑ&mx1TkyN_XcŻW,U$ NջJdZ%Y@ӮYɝh ~s@# ":~Ɗ26ՠ|n s]h/(N#pG>&1D.;  ).k ^ԶAIgkwRF\~`,YBYx`4yIˋl!}}G*1xX/Z!4pϠ<%c7:?0J2̢U tl#I#Yfs|%{gBq 龑,c}88>yeV71ͦZ_R#_$Nܹg vS3 :m mA- ]Uʄ+Xj]`Nc<8عGШҤ*yPlcor)R]K9qְqkߌIG==RE'b@m{tZ#',#AK7Vr?3s7>-xjbbk,ڄ('j.Sw)fz]}HWsW馯8Yj̈ Dmkݷ?^O FfL;3a͢V (бтO{!vFR q >RO~b餳:&K%l*٫^+UM/CyЌMC;o:53B+ⶣVh\U@Ka@֟+S/-0GÔmCa,VQSvcNtavA)-SeNzݜԆßk15v;ѲBqA+ \YH_&c遉aT~6ߏp6E4$ER߸O n)XuI'r|ZFPI ]hF ,蔯 QX`,bzv6s f:e_=c‘&&ȠcQ8IhO3~佭/_]#0Gt<'oDS5z k9urL,YM GN@t.~q 鈇we)*{a/k=|Hv űl(#gZtjȔ.PNC.y6=|xګs)~SKXuݙo/V~wssDw%J@o g\q I<ć!NKM|0!B.bA$땚qzq1 bXݼfSO3 #~VŬ ,w*.o3kU2X2E&s)ah.G̘-2OGOQئ1Ae9pv% %,RIp!څ ˅ayٻYaG!//zX+^O%;zl+++JBdDA{/a*#ݷV-!9z,PY[yOS$Utʔ+0JNtԑ5U>*=e@7AI 7[eLK%`SF| zBY$ټCW(BNf!Q0~'֨͡kb/Ŕ!T1!,1֜^P>tޟ݌~ eӫ&&\uorB C'_f 0䷗E!Qp'GM EPG=:h k`HQrEF?8TW'KXf6%5nli:̞?Ńz{M&Q,Έ9UJeƬ+z̙ >i%Y̡z0{Eb&Oz bpğV8m=qB#$dҎb$}Ng]@zQHSEpQؕuP${'dPhV ־.}~D>чuOA!NL:)-*!8k[tOS۞nk93_YϪ<|G"`_.&*1ј/vnRu2G,!f[D 9$3) aU[3oԀV bUgMZ`.W<=oEtDlo CH߳7\=bNT# G>> R*b|(P*>y/?Rvweb4vqmlՖG,]9(„1. WrgP=L6?[Ƌ%muF= >-תB p]?Y W4m Nھ#W0~ВqK5Ywg;rm{@h_FQLkT$m-5TwBjJr( sYSL:(yWS%e4*NЀ@^$Կ'g]Żz] [(JZiy4ˋPWKv': ރnn߃L=b܊g>wX9$& bt+@d3Ulr#h{g4`ȺjS-8Ƀc15X):ǐv|b˶>1.z"]#[ gfN h AS:\"MHЕ@ފQ imfҗ`@9$__XbNNǚ0U7⡳(e7Ɔ _xHz])ntOwV6yv1XSem}dOJ'yYF{j*XԚ_ f'yi&fL:C K`x*5oUORh)0f?P-yg\U@ F"KZu yX^򀡟"!z M.拕sli9`pjҶ5KKQcMYR=aҗx4H $c2s1X嵗"uD섵qmS'ȩbAz>Bh&cw! I93yQݶ &kABsL0+p%X9m۸TcFvwnO]me˨Oؑ5 3.^Qii/m|;gc,.$+YeYUc\N ަ>?V?.2#akfluYȟ%`py648W|=MU(T* ^'K<AuƋ o+Abs MѺm`mS:͓+giNؔw5U*;p_]O,d0HiZ)&h5 Q F`#l ۸n QMD⌼e8"-!Lv̡S>/u-.Љ_yͻ;2ҵnV8cj'ILFRc[Bۦ:4.PZb #ݿI.ѹmTMPd~(g۶V1c߇B { Û|ڌ4xhZgeJcA8R b0Ŷг*X 0rlBLt1$VUDVSnCBNbt̮+:#2׻7+`zʄYThfL/MgЮC/HtQ΂TVG%uVؠvhUߤ:RInȿKSZW-H4Ɩ8i!PVP%]V,=EnLJCNdOM ' W&2] DHچ/;~) ][4 F j0èR3%kn EM$@lO[!(Low)O t >L{Y=r#eBĭ(y zgҥ(T< YIh"ʝ<`KmwguZ֭΃%ڌ<#j=pk:/(һ*)Y0w0zyX~U XMk\VaL+aÃ=9@-l ?Ѝě߱z;Ep[9A+ Fh/7k $J]a' #P(7dv}4#nNz=$e% b?UwCǖ7`f(φJjzc\ҎUp3;xXgGL-:)%/Tc;z\(HK>ƑQԹIO>-э(ﭡu76;}}Fo#m [U5)pFyg%YKO.sAd}̊EAYd4AqW,,>WEao:,$Qc}5Sgun߾Om 祹cpneŔ1a*jj$r:lTլ>f2Ock!!)r"J^i >PbaZiV4J i"28#K1&w+nXnfrɔ0GdgRZlۚ @[jP*z>Go]t/'@RBuKZ /(˪^ZZͣK>Dv!1 òԊfM KP䘇 ėb?|-|՝>m{,fH m?E]qnwDH]y'3hޝslem3Ѳ؏?548U[uT5srEb't̸[_SʳXjfL)R$~pjIw6 <!R54.j;gXg}pf,w5xfu,4l=<ۑ|:feQ&Sh2~`ꙵk=#6N5/L^~`ncAf$Ɵ7@(n HDCd43swxTIy'*Tv>S!"E[|;;dIg<ԵVEW. Bܜp&em͏nx AۜgPm/')|?1'LRჂUlTڧTCc#} G"hy#/vw%v ~dHKuָQ;qtYKmy7 WBu}m\pzN\(zמ7SHis *+Y:>wތs҆x !G$ m73:F7]xpr#?Woi+ V;m?2VIh2߳IkLGX0o㠣q^NꊰW[! N-ޟWpjvR f5LW_=LK v&JucN#ƻhh^2@<]8/Tp81{R ؍,\9^W}⹄$*8>o#JM#(`a.n~;[S# Yg_B_tySIgg{qG",lSY:JA9%#7Hae"]Vdqجl3C[II3Sژoi܎P `c+2#GZ21.p #,EШ?U&sЄ@w2ƿʊJfyE^l1IM!73juZhW,E(ejNt_7Ici\xQc5>)A#6Al ^Lg MYV-ɸ֭/ެJ3yg0[7i!tί`菿8>Ǡ3),]>ړ@*9 DEQ]ш+?zL0r6w.Ju+X@e"YO|"jhNDCim44%h=DKUĒL4:&^niG5 > *c*N1;(ѭjE')B& ӸT|?N좖\ p0m =??a OAgFQy|JtH9' kjJ^/Z ) z٦n4ۇQM^x6IWc/DcEݤő.T=`$.-}^Th3mP :emOpgT4zEy#pgC I  2IH1͜ORfⶃq2lmtʡ9dIAǍfNrq 57,eENPYǭ=aWATEᶰNf׷T |о|tyN!Mifq@5VL= q.[乛G1=(%lX j.@ێ\d.dȷ[NP碴'UQV/$_l{kS{"^*C-a'ٞ! } lC%4W9wG4ke&&PE;7;MYRV-T6-Kt=ns̖{r^jy7eɣ-sj Z>)FFT4jHb'59bCmX.X`&Ca2G-' OI WGvh;G8ohٚ,0S_X J FfSQ^9 Li_] 2Wv> s)mBPF"2@C,;u!St\H7FEEDV53;^J ,[RC' i?:wL?$EN)R'kS-flAA'}y=*Pr,a՗-ʾ<^ _0/a(P,u/\VIA9#;aа>aAcB҄XQ^#ג*5jGI ewgNA~mxff "rfb_ʆ; HwlSTjܢG/ygKuY)/o iHCyϖ/ i*$ hN3,Nvh\o6Ce9F[[ߚ!E>`TíD}r/ܿ9ƍE^[`\_HH_s %t ^FϤL$#bD"{ t'Qe7.kwkkpq,{~"EL xe{,=I&Λ`b'&hwS;JĄb@%Pg`"MWK6FΜm~)S*Jy*S$l1P4m@ ,p^)6Bc/+L=+&Dd-D3>yi"Hksɫ )$(oG(-~Jl]>gNd6k%s>zNQ2|R,(PE1Ĕ,]Fܾ7,>-%չJV4o,;dwWQ7~`wqo{DZcfm'O.as8/Gp A>Ud}>ziˈ|&~ PK:KvO2['|hx `V>*|?Zn𑝦Ă4Ƭvǣ KJl6I!dZGh)6:Xm9lZX/ioq$5+ Mʳ##=Z5 [dkD!bOvy0Պ/M|ehF)5?ht@SFRϢo+$=g;"BtApPX[պ-_Y ,}mw̝5`Ѱ'CM)MLL?ݶ`H ^*uPTԃHTHRgQ'Fm.Dv46w$mcm}żTL&ݖ!\?`V}m38#O W N\BݕS!=In>?>#17Oݭ5j /n93'k-/v(>h?-;g|n 2|($ji`W 3yZԸJ_ YrTaDX0'(,MbH1Hx#Q"X}E)8%SҩdM/KwxvT,AՉq >}};13'0gĽ(uoc^`4~m-?#l4۩4~pcrp_Z7+l@_xQs 0J'w>O 'Hb,d13JWWc;>SR^:_ Fj;+UKUK[6?VXBJD:zn<w{W$,N"Wh$iA/e>j0?B'G҉uzA*/ΝV_avВTWwbUW?ˊFid8~ք0>0'CٵU%حa% 2u|CwY*brɿޖw`N|a# ׃_tNd͖= -ٲt,7QS;(Ǫ˞78WFȳF&ҠD9;3ӖqςY]dZF8Wr(A1U/_HÔkD^h)7w6)@0sr'>c f2ڲx(2pŬHϹ؂H8gC0*;B&oq*#ZCND Qq 7/l|*WqYE>KBBqmɉ)uNҍAkeve@d:%Bn7?8ҬΦ\ ; G_bq#sHȵgaKv6ZWyDD78oao+6*5l%cAYɬ~fxAdYJKVVN$VOʉ괪հ;V`YqXV] 6&Yd W2 4QJi&oYnY $0<qo\3}pG"$4I7 )Je4f=:>g*^~o "H&j e^g4%N!l;l7eUkRF'p |㒦HCcos38ÿaE aF{Srxwp 4SP -2Зln|1Hf+enEĿp-hGД,!IUMRBGX?[J[O;%9]u@M\eoϦNOBpS__-z(rU@PϘAHײIiFqG%Qj*|H|irB4צC;t$/>+4KUPX#xg+ݜ+]ClDK\/|VW қʘn܆lX(~s3eՙQ͛p,,H=z$+N-Ws ~''p+25!M>+F1${\ Dch)%y BӒaƠk"J!gewP)dζ j[wAaaX'+z^yIBPn6*TJGIkR VY`y/]a?iڶ) \ 2t˶Ŧ+}umS 8I:嫺"YOjDF0 ',' ;>E^O{]-]͓LAXV}XQFO<ۤ~N9<,t ^k[]ΫD*[іXtA"lNuO@iTt|C\Όئ=h+T{1 3Qb-R $| Z}yjl Gzg./BmHq B7Q9ָ vwxHx*sT7$l,C;ɽ2xcgG{^2b*u'Z)M]"K"lT}ijs,ۺ:_Rm[ϴƶ%0ZDi{cVM;Dk,ionxNT:Pq ! )b+T;q$/ɕb~(Mg7WWġ9ZI~*W =հmS]uY"<,kU~iX*fpޟv @zhKI|"ډ'qa)YwRcg7T[Zu]ש:֗ 18+k7/5 #uDo ϴ7Sy" a=>2=IH e<~dsM=MD{R'%?B6ң$ ";=FjN"H&aq)۸޷UⱝdAPL 0§9,ǟ: *G+F1] S`E{o"PNbjFuہQ:(%cG^ǰ.uVoDU;9/S+8ANL‰FqG?X@Vl%8y]ZhI[,EXG.5%*-_{7;KWj{)nmsEK(I9 >']R/l\"[Yҵ+yQ[]W[fJin-234yB"$(|v,| Eˠv^VP; ;trN^|cC4L_-LXbMɬԃд+X9X%h8~wߨ t+.7œ]BDZʘxӌn9Ԧ|u](Q"_Y'.]*0;{4Bg4Ӑ!t]>>3=|ˤ ẁZjWgs4]sߧDmOV#9'LLΜٿ.箭l:V37ov[C!^#1~ :.] ؎Br9(t}:sv)TmSN ҔҌm-yxJ>akrZmjr;hB蝊6M/oԊlJ~k0FE~FQ~kդBm{|~}פPTap;1A!PEάomHJG4;uYҥ-U|N)U|@:\zC)aLìLyL.-Oۨ Kuw0#\Zڰ$.S,nnWLO{~=n1V;>1y7= ?sV٧qa&;EDO->3=f(d<՛1}Ԥ^Jo.@毫-?hkHJL$I<l$78G{T76$*] %sn֓7dgs)7 4CVe]2)"yG"b;OuyU>gsTNe]BY5sy}-03 b޾zRfGCҠ`!pxGT?odFx>t6O.=lQ}1OYYZs2 {油z3f' 9Mr"h=D֌HXGoY(sj'̌.KqGkqVL%pGBY@o-ԇL,ɷC.eM~"Eq7gmesCWXhsy n :3nR3U.^%mga|i=^gVvg%u)6R [ &e2' iFV #i;O;%%S H`C>GL|Eet KMi*ّJH/Q. %D ~V gyꚩOFę6ޅJU$ޘs9ﲷF->+7hqܛsШU nJ3[]o} * ‰KbaG;I(^9w(fa N3w;Wgj:,Wt }6f<ᔛ,!#[Yevr]YqTqwyBЦZP θrr qE7Hb J!1/o>dyނ60n{pDēwfCDW.&&=Vy#H=׾*!I%EqF>)ȩ;jVGU]D£n۵^cEL,$RDi9^S3z|?fiy-֐vGwGcE)QT4}da2,IƊ"/P7Wɣٺ:NwFboL&C|_@gOQ. ٹ+g:/e왰Md3aFo"hWh]rf0:mW/rYPل,gF^L5EHл.RrHBzH[Jy)І(w6& zɖ!EtbuT<ôuQ<}| F|3/}i$tG{=)Г\>s4M VI+ fZ_ i!I-ڑ# *+pɷփl đɂG^!8C G<0"fCKl4!йK'?!,?6O^JKR'ݫg ,*D.eFڥ(I3fNݙkb9ggPj OvGGڧlS'acʫCW"2r|οqNACR>WPt*u-*v8=p3!6 ߒ(0F}{mf9J>5׋i9|j# U"ؽ;SM'0PBшץZ_@XpEJ8ɯO"2Ud*ߵ` x ;S}I%緲P̝rmḧ́<6etlv 犔^RUZf[a=+G˝E>f "Fӎ]dcq)NROP{Lܗhֿ &gݕq}ܵÁ0 9b?3ɠ"Hr3$<6 2Vb&Z$H X^ haԆNL;>Ʊ8!+*2@B>r{Z,F'[j Bo_*#%ًw[_Zs1+xV]W\\?/yxĊ`Y+ &>b! B]\#qg*ˣFbQ ;aq^*pr8p;{mn62r]B0o JcFTnҕUnA1rGȽRvMJdyr Uk <:[=Ta m>?%*zrV]Z{;㱘|W|ytK11՚XzbАЧ#+ys6WSR@7]8#h)hu؋j&LzDI*V& ^D.Dvꔜ?v?W.ov,W(2/zd{6E}+r6Rѝ&!cwZPk"qkxy'gIv=VI`= i@It\m:]mu0皳Ե[]YzZeQƩ%n!6h=il(T9S[F>b} 6Bmr7(RwV۹Dr{DŽ TE+8;NG>6j{Ԩ >4'k-߾:Eխ9t0KU^V5,ZG|2mF2J$޸UU1?C%a#}_Kk9 =Z>MǁR4AC!jWY !iu/]fĵE’NȲj3tV+\e9v@+ڱM|߹|z1(,/@5yFLfBC] jrؽS.mM2(~V7y4GeժYf**' 11x.bʒVG49:`oX"eebmM;TeqL,+lڿF=#0'*~ 3[ί r݇G mRCm68k0{{GW-I2tf!m\8:_qʱCx"7ܕf}O}ZM2ܯcITjKAܼJt*{Rq,.p*azFU@O%=**Ff8ÄAyDuƽ:ϴJ*"S\wq̭/wrqř%zbtRXx'l(iN")qH `«"+qR@}UbtKyAvI@zAGuzPY|߹DV|{4k՚dpzeA=ys QǪmĉ 9+P$܃fjN84B$-{vX,O{ƇIæ 9/xb2vPU="JDȂKr]OǸ"o:a`H2QPByMUx1+{?Z5VBVnof|i߼(+]s^R@DxK]4XOu5ݕRE:% Z[ YF$*/5:"9we;bݫ8e)YeLWf 5YSõ.8 Sy)OBq]QH1g[aJ|lP1srm.Cr4V"=; H~ţigZ((+H(!A.z/뢚d8^}*M| Y\8YހہA5OKgpiG ҹ{Y@r2K0?l7l4-Kt.(_󒕒!3MrmgV }dW Xq" Q~ih:!;{Vw6f,syV#@`A(5E !e,h_y7fqxxN$|cf),1pp̫~ H{b>Y$d.`JN8NFdVڭ_,I7xgB˺Uy<d%I7SRF  `vN וzni◙+)b;{pZ=a9Or19JK6>D+uC7CZ|4zr fTزl1Ob/ܯgўš*[,"SɈDΫe+]/hU??,޲,G=@ޞ1/XrФ]Ju,qgwxr+ćšjזZ4bH(|Ǣcg[Ȏt۲5-H$<2vl;WB9#KǬF;#ppT{|J%:g3]jH;!P:C;58go$l cik%I2lr43yiu");'Sf1:jQw8jrXp="#hE9+6>Ds)UMtRN=Akʂb+arJ\TrX #_0l ><UL5) Jq3(#07dK4S3|IwW3XCR2`N1kP3ɓ0ѶT nCs8/=S;*}S"9U}5サ$`<7׎K@(: /qC&j󷣗9k G52}uxbSt^/.n]XabF@M."pV&~&Nkك1j+&%Ciqe؉T?ɤK姅2'Jm,Ry+IuQBśiÐ]#%G,SܷJkPn\("V:'e"%b 2h2 iPx&ߵ($/3>@ܩRN}ZSa6ɉ]cc*졮Ta(T<-g^iz!V13ˆ-4AdXo GJGj) X`0؅PwJVP2d~'BE"x{UO{*鍱g2(bzfE ډ^D@߷j; )OWYwd,ؗuK޾4`HY5fL2sv Dͧg#"GG8l>:8bX%LdqƛT͐[\ #JX Uksm7*,u`G a^px[AQE{(~'H_]ŽG {Y)8`UXcvf["qg.oqCyHUf@N_V:?o:6 9 S$) [+ SŻ" (:սMM-4z$^MQJ# 8&r_ Vs ^P6( ,noY2#e;,f fǧP7N/O:I f$)|֬{*=rB93}@PyA^%:倻[}Ԇ4bxH?Ȃ>eau(I*\t{-OlQWR/UĻM$Zjxſ_v[N}XůCZ[8v٤_i!_$F+$F67aɳ&C>}naB6^Gma$T3mvE8qMG\3jDS};= %tq9 2[r@pʷ}hu.^MO 7a][(OcPůpw[yCCxW) 7Ӳs씁d֗ېM[D8QF W|tvy7ḯM. 횪*#pN\ˊmF_gٗ323.ruGSGX]Gȏl g;V SJbTe3Y^}ArVjcH)JF=_a6/1k:)u&־|(=c+&"U36Q0Sʵ#{o7tWN:| j%7_'8_XڹR3}H1&㨇JD $YfzS+[pƙ#2x PQ6̈\Q Eҋ~) X*kِl +gMFśX`-h}SPJvgZ 6y2xQ~).7nBiP1 &Z~U8bBޞ*\"#1HvrZB,3+\xg5މ.i* < a,+78hrAL7N)3c*Q 51ي-D븺 ؙl|YڬNCT|a=Gif4y88gX|Uc=0m8uMɨ}'KNtև95l~yB6j"uai DCPгxбmZ&jBe3x'ViFtU ɷ@WAη!_2L,0%ǖTC'$37>#5ZpOR(H!eIЌ#|us΄*8g }e"C%u(I@w&1SQmW/|"M>]0z0dVͯ I%5 dݫ`|DgQS`W͠M-0ןnJ{HǡԫbS)8g!W; H7^*%IIa-^ʐcz7`-EDʻ&UjO+= iQnrjM 'h*ɟ|2#֖ + j{d l9uch Wo>+99I ë~R YO=|MR!h|}l`d;쭺k;\=YU&^.q@䪈Y%E]zHQK`"i6C 1/֘&ZZ0{%Rr Z`< zЪV3m, X >Yrhzt*mީΠ\,g)g $R(ԓӳ7-69/!0M/(F^Ax}qsFPֿ֖izkV?s[}˶:aLF$4nY1ĐYGpϱ|#S9_ ,|=3KJMZ(AQح;2*c0s)k <:i(&EK2[ɲ K4A 3aҕ HW޺"4%wxVy_²2_;T;x5$ALͅ*z *0S?:AoܭGeGW Z#vc[)2=GM#t,I#u%kyiYڿݏ%Kɖ`ʧM0'6D|UrW/_XO Ŧcn{Kz_O\+I͕4ӬkQrq7\ڞ(QވsUG ),1ho*,`s&ܐagk!f$Ido=< (ä)|#p>̟Bi_6^YR9;!5CPM+'09UlّK'y,V۶} JY|!3 FIH" $T^E%zl^=椐=ٔE<3iҥ He8x5c{,UQ(\R{O#)/tӽ2bTmxar@c !'v]-%)\iK)=uu؏q&z9  =)%@Mufjᚫƒu:mҊʽS q5xeuxyg/!=3}- f]r; lF~Cʣvf/z-5E捷ixa;41%}›'iq8N~ݵJqr)"ub7-nh by` p'}pϾܺ9(I7fHnP3 jG{N}g6]` tx4׀ gkSv ?~3mTφ41No7D1z#DK1ڄdi2uy 2R1Co\B,:FFǙJ Ѩc)m]f1//$c~3aaƘ}"iHlU> R/aH'},\͔{[J >Iv䳿]ӓ0^ nhJIGjaZa37r㴆'#u޷ Uz-t 7' *8 DSc"lkL],mzYI9vAOMxLZ=&tغ{3pMe,>vq C*.)N^UHEo_8]#1Hme4MA=R5PJvGzVzŠ=9js@fS>%x3@ Z8_#?$H %wu? "Ǎ9ۤ_ DZ榿sF.k?sć-I`F1/8ﶣZ93{< Ng.v5N5~xB'GG-zp]\$1&?-j̒U2T~X)N o:skZT5Q7ۮaz Z-*th袒 @JpAu]/0%C Ξ:_bys#(OofFerg@Gќ`fRCt7=:?'X .qPcq`eMhq/R9eKm9S4Ԝ:1he{m{oԍ񼇆vQf99v@.a7s_|/C\d>`]֞#`KqxmCumWʧj=X%gRp+M[PY"Ӭ*|Yx ? b:zYؗӣ]S 5ߣNW&[>[ݶμ W~S5rI<6L\:aFEbZQˍ4Ӧ+)i ^?VSgM r`{2DV^+K3}xAE,2q1!GkÔQ9 _E^v­ EU 8:j"R4բ_XzpKM@^1{,1!?gg- TxmN{g`($+h8_k!DJ>pmISt&*AUS #8y􎞔(M P1"ъZ=oX|&h<1<>$>&mXl:gZ^lpW3/n=d+"&6dVJp2{!{#UzDo*?j + 8zm"€fB7T aAvRc7>Gg+mFWE Ei2qmnհ@zG 3_]݆Q7ܙb{FI1;l4<;-Q6̈LhsW)]Pz^:>,ϖ&?&eGmh-aYyH+.ϰ7G ا 74A!}9t2IhpA'r>V1)2OKwefJU.WǕ e)O0#v%&q;8Smյe^9}BJ9R!+BXFаB\x!F8J*'ߓ.3^Ծ>Gƃ M~Ep=-ȖavJXO' h(Ɍ@,0HkwhՠY;!GfƟ&O0h{a{)nZTש͜=*Ka[t ~\<χwz]hf,E9iaDa=\ E|<8z}x5)}Q\/03[0R?[|AT*c:8ϴRca,<|4vؐ)$#N?̰4L r;oIG-)d"cTX S4cg?% AD.YEپ/3>v_ k puo\48jY0KNfzh G e>9SU8@gqeӗک@{A.tyPԷK ^15C`ȸ͢7KVH6MFJQ@(FFuUPQ+~*; Ėѻw';H7Z-dI>zZaG`sR's`%)Iui;ZԾ# e) U—gWIՒf+=MJ '_R.|k<<>_&H,RM^P~ETr^Tg$p)|X~3ԁۄWgLR-͉_~A5'k>Y aTɲ{eK3J%cN7EWEv >ID2Da8N<]c2YPD|c xwڑH$͉sET7hbzg9jU(ݤ!/5{w:4IԪ+*&X-c=~l%8=ǎfך皋!L=2Z~}!}a4ҝH o7$V { 3uNo.[o OpdlsԧIe(ׅsٽsƨR`R+U4NU[K2ly1k|D+NOex\x.y ] Ww Xs{TAG[@35y5խi(_%?K ]9,͝ΐTtڎ tO8qM8U`9pZ,,w3V$&akZh xo$hwXV" eB1AaSy"ꉈk:V۝XCh#4c}'ةG -l(#}A. .}QP-R5{Є.w"x1atE6tC+o$ܰ/9T>iىRZ!s!#*vF; :R,rjYGמ(b\lWhcFC'f.u#F嫄``BJk$@ADi!u/4 F ^(|6MbCNxޥVUb|Y]F%olS,lN XgdX< Xd4߁'cle>Mo.Lk\Bՠ_L$'" OFK'(c`g{t¯Jb}׺̑\> Mw#識 mw4u϶Ӡazp% _IOٴnϤ}%gƅUUe8bEJ՛]9N|8#Wyj>J,j[ z>䫁] J[B}`H' L@%ƓM}FwF,|J*V4mԟ&8p)HSQ[(*&ߋy}xnq$6#lH'Uɺ1S!$iؖRyBP`\ Ǝ't㒣%0i+6m֓Y#ZK*яij7aiM*͓$)AC_0fV` +Hj#+A%[ϧ$Re=<NJ(cvBa͌5é>~(!j)e}CI :r@`:4Js:eF+oq;QƱ߉tlC""[MDu@bT,f+óBxrPƟe z{т ?SeG ^+$Y(S J_=>w4h2~N:Qם•Dže[SRJte"mfJ6D* qch,1)m 9mJ+馨Faà Y~(!Gu-LO+%GSb}^8 ]*zC:VW2M^0.UH0fTa نdEpY|hIV,7b8fq I zIlrlB iWaК aP N5e快7Rg>,ٲnO6[3i9P I`>nH%tU_+a Ƭ| #2d]0(M+Dx'\Q%^hwkԉ_L͘Q%eX(a`$vm粟EAudC1Id] uĢ|3F|2 g$4zOX$v@*z&xGug+`WgM"1M7j-9FL.KS掃Ffiejz IP|Q*d,0}m2vcx !.;l$l6yhJ 1Y@StD'  J~U"yflޡ߳(V?-@ת=j6F]ȵJQř U)!jY/leg}oQQx )76RKUb>P4޼Mlj|Y<, TRa0لT]5$6}RP<:9Xy$|q;!QQ57_xj>TZlV۶"cteUuMz7FUp;#$)Y'w|KcI sd,;uY^d>V~uT :MnEv?Cr (qzx6C|w+{ "]qfMJw]$r-G@NM%E%R5#7:ܥV)(U*~n_ -&bc C.-W0 1RP,T_*^9ZZF$_dJ J]^|R߲g&}/Qn>{G/,nP5k3z>W)?BVsc':/ gB =6}xGn}߹dž/4B4*+( ^k+gv}}DBH6oȪ~[ʠ՞橨26{CWUz`3z'6X9c$" wN ¼6YF i!#dlG _ ;9Ps.4[_ҋOH9El Y7LjoƑ]Tm "f1Y͙+ΐNj&gҽ6hPB`t;W58pG Rnm:DSWѸ0u>BJ5Z>&\ZffGtm'̺YĘ m0'*O707RRaymF}o\ >b:@"U=1fOzoGԉgAA-4)7 ICELfdV(5|D.pkܡ1q>:8њve\?F ]A.Zf5Oew?Lvĵ4,#޷[ܽxhM{?ƟutLuYr~il0rnPrV|!^Q-/kݡKߝ J~aw>簰vjz8 &􉍈 JI XնbG8 "c;%-pzKXr*%Z\ U"%uht¦gD()>L}vL, qn7oiM-3+VS~f*&3~eW"SWRva兼|TODYy` )'BUB/vu䰔&\%t>AP"7s?& jG7lvI~X q3/Zb$Swӡb_.w$CLYfҫ;;y]juD$C6pOyɹ}TRNd&I[,"|ۃM@r.&?KÑlẕ8CL4 RklB$` o9#R*̌˦V!ak W<F !uQQ[@;#"+m1CBgF`9XoanIRc* !PZZeKߨW&!CKpKFCRC<n#`&O=hWw3j !s*:Eg >֡vߞE{B^A80eh^zH@-Z E_ W \1,;JU_jE,#Zm{M秲-3QkZ5g& ١oU}u;w2bL*fCM*s MLy owF jYAdz fVs Zx;-걝3|ՠGopɌ,jc\MRߨ йRҘÇi5w|]tu`-gꎭ}r؜}xWˠCZx4nL2QKMم;CkfTb,\ڋv߬{(pQU8~&聤GvxȜҗ2bIх$!gSJ (SGRb5Uwǰ /g:$W:"a&o_ݰ.f ["8E'$ 瞩B dYRd`DҤYʘ.^CyR,ǵQ >dT R~#~!A zyxmT=q.@K3 `A_.{v \A[#*Yi}ÿrj#4#dl2Zb&JzWZw}n\5'#0LO#(d_pBh3nGX[6#,NFbpY(op0~SЩ/hsfYT;7CAoH0 U^I9Tn4/ I5?6T+9wJ5g>@ 1а84B{ 1x$l Zm.FxpJWr^!9i D-EM>z8#l M#a6'CvdC :s#3m{Ty` |Z4cD`!ϔ?Хz<oĹ qg6Pcӡ~CDNxcpHH wݗ~uj8doߚN`9euonFZ`y쒰w݅l{oNH汰Pb)W(T=tq7-(4OrӢjrX `FsF;_EHƘҋԏjVcG:j)gqU{&Y,ֆFIS8;Ċb;+²y6ɥ{S8L盜*ͷ)בYXHc|>daH՘)!r"?zjpeh6O>27JX>)B+QZI lyaea8H^W97I^ $NP j;=KX;,i i7xrɛ:n˰߾Ќ{5qO RGH;J5Pm?yA@)u.#&qc:=WАeuWn4MP'ѝ9+~7σ[>o'%VsWE6 v1r>MQLeHWQ`~/0@샃.QTCZ{|gK"#ѦYYD;ċrf[ٹ1Qxr4E6iOȐ1*$.+z4:,(2d+L+s?~0z,Wuuـ4Tb1(*ptH`Y F(7Ӳk_J._OdGFx,uFF2UMJngoȧDv]nW?RJ@G#44Ƴ*48nŏ,ܗ_Qk7;j8E>!_ɅA 6QQZX;:}yvH kkr- z8A&@vRF'j׊o?|08uu3rzrh.'$[ЦnV}ni׷4lTwL0.-^nIL[rg*Ơ(s:~&!q4k-,&Bܯ8& y}W:]wsJf5*>d R)+D;8t8xl5ޫJV e=qe|+_ڤ&<zN6&4֒ԤIX~]7揯Hn}|"4nX5pVq%X8R{oD鿋 l4 $:QvEqWkA.| ~jN(TW<$¾˽TBtܑ๢6G;9\䰓8S64ڊ0F謐K'dg2D|y Fg.C[(W>Nؙb J~% ,ъFJm@Dy"0҈xZc}yȁJ|F"㗕zH`;6훟=!9޶jߚV @XFrn|VdTKN0w"Dܕ:wGk&mp!I@g"<7k<[#@g]TYzFڵ_Bٝ:NHhj'gӿAix(?|`*:uĩwj7[PcwB#".Q,SY=ޢ~Fw'i̿û\.I ӹg)a~,*WꗅB+ѦCL15?uG+1 O D`V4-Lm;>B  !=Qn*^JB}\'7w>&N[TPFz6!.6%U{=& wn` ?uhɽ\mE>G6i˼ciH|ZC0&&^ -m U`Z p|P?؈v &dB Y<6elC;O8p皭jNd5;\bh@F4h }.:B@LwOAbZGBuiZ/-Na,M5He;ƃЌbݗ\͙d{o{nsɤ%h;aw ѶȄ>geU He/$Qzmt%jBaAxhB*͑1}[I6yQ)sOY3 gZۼ*@[Р{[5pb_9g2g{?09c)Bt§oH@y?rt;T/GRn? u&adCH ^I=^oVH:_݃ސ3)Ԗp\L->B95d ZhnJ "{~~wBv),ҼrLa4Nu PL -5˂my&24X'&8nUҦ|gŠی6B(N炞,_@<,(4E,dq ];уIg2j.F8l`?'|`w^Ch@ 1_Sց.Ni\*ECew׭Yd"t^7d#p1(+ Fe[QsC=ϸh)7P;b"ӝAiB`E4}N,gE-4lZqG,rP+s\'["j8EBEGD .t z!i:/Dy(9d ޺[X߮JVZ0b_g*}Mv۫1̜Q50kۮl_d뽄2Mi.E$~PO. и"8bGwV6탋:A'RZTB2Z]%w (:Y T(a.AumK+k 15:iIN&;yчVVPB U;+:h;[Xw,=1˙)N(-KH mژ;:'e cRhf\=̬.(ImrqZ^l̵()bˤ*2 Ζ>$va Z$o5msYC6)Ԙrm&Me~>ծ*-D=:-s8mBBla#g +TIzlO6̈ŃoHç”^E(atynx|>9* TnIIwi*vKM?on/9[xGǜ4/;rJ>fM-ڿRE>3Ϫaz٨t$VLn'`(Lq>N619PҖF ka_KɈޗ{+KI_G3zF6 K6L[nQ p|Dp<[^>Syݤ2~ΞZ>T&ٴk!N/;\NfK}G_ܱgKgd HI1 !,?7DwMyiǢ^G>?܋K-x/ !U6uoO#@cw,j\] Oڼ X,T@mG^{_fGY*wζw*e)Osf(kJS}7WR[jˏ+С vr^}d?yDxăUǔ2۷L~eRjZ>[wɻhNV TγV_H{SO#c 0ZL.] zKĠ[ZS @}+qaѪt&neZK4L 4h#Dӿe64o>U4py0L7 dԺd Rx2)>A3-q 2c)I0+Ern5*79G hl[ͯax`߂DޚH'j&4D0 OڃݐũmzP6ލ؍ۊ`|*@npY@Yʼ6gJ<4RSMXTV$HHQSӭJkpZ#{XA>.H)xl_M_߭x}\6@SXo.2iQ\w;w̓/RURK0-_?ez@%j^qrְX=dGv~D% , H$̈?ӈrBa.XnGԸn?D-Ӑ6\|ȥ7nW.N-engfycy L4d){ {b~dH$l!~r-$F_Eg\r |O?U7^a&",O ֮قǫMd ?~s,fMV#Qݿ Yg4D_dZbPWr9Z* ] wor=}ß8'7HIz>)x{CifG*LڝUO٫\Vzo)x|8hw* |^qCiEa kg&6ibFRRLdۣDꁅAo5DgWJxٔ jUGĭ f ֱ oA8uQ,M K ¦ʡY% SGzgQ2/I68"$%<)[P E {f%w>(݅8[I0+5Biakvc˿;*U}ß“JV;]jv/Bјw~/E|vy[ɶ.ʁH:_\'8;0Itkzzb Τ_#n_gWXqmp[;"C(IKA'%Ť*mP! hYTGхrΗa^C CzAXŬ+?&C}&(tfP&^maApsC=<&[ku7#G$8dkNOpu{^/;)7 Ot߱L\'2'ٕ.N]A]֩m }'ǝJ' 쮄: ^%X !5Jz 7saF /W~`~潘ݝWrLmq6{|Ee{k10V\11OPlzgƌl=4_R"\$7SWPC+pA$3֔%5d%"Xo鸅Κnw7PHf ŀLNJ:% ?$?0m {ɢ'/A2v{ ˘-|:Dxi fFwla]jQ( %g~46+XxZd tJQn'&d]@'<[ҐFu# pAz1%m)O ׊(Js.Oc;0Qw)?>tֲguނvnKOq!Gm wnNSWFR|(DJ>^_R % anƃΰ}5ox&{ eTblK/=!tW*u{"|ŀ2tXG͐QjGΨH^d5K L斤dv/E1h]]FBV{뭳+RNk2?t Mtc21feYqof 7Ň׍0RDuPxDBX 1D2= \HŻMmvԴ; Nȕ;Ͼ25'Ҡl p6MZgthu~1D[oco~è}<&2f.c&4|tI6΃__Ml0Q>:x)2.E4N ;ČE*Ieb%0( Ib^*' _ܪHfWX6_ 33ỳӴL3O8V8oh-}0ɐBh'e:77?u#cl<|ުrg봅7 '+E+?'K05y2YɚC 6X/FJ)q?JR ZFX}Е>aQ j4tg&mtHQY2x,ν}8)I9/yn&3AoRlèLX 7عR1sT);W\k=\:tyyYBKٞ^)U ͋s<ʄ*^6Q?>VI_hoo}5]<R_5Surv=؈&1$3̮:&A4y{"ϊ2'Q+aɖ<!鬯=%:}&I3 S,~MYbVe Ń\2.ģs{ԑ84.8&>$^7-7bǡl4ʍқ]0׏ҫPSDIRuH,vxvneԡnm]B:~e2/jN[HDp2]7pa|_߆.@UD o^-dJf'MwM n6z}T@Ɔ6Ҭe/I_B sG;o*P3 njt'󰚱 E~"e mӥA^-c0ol3/|1H-=$:[C/~ĞrI"/ęmsj'%CԄ#l WOa>V2 \xOCojq<4HE>Ӿ+uEmF-x֐U݉Ŕtr2j#XeDrGl=.ȥdfl:|Ue7g>yH7Y)fQ## u|c#Y =0ؿI!SE˃2!)-fKyWk:fPX\?RnB|H<5]M,-Bַe|CcxkR+G QXTh_ 67Ҋt]X\ ( i$#l~Y x9}ud-WH`$Ʀd>P5)O(7ٖ0UEB~WV$l*oCJp$uUחJIjϷCgH7gqFIj< ןOɾ?EyoFJ 1W؅aJ'„"O/X_ZǸ znC}xU>dN?\#:r k5XeYe]r|smhXRBA\s7{yc6%\lPo ٙC&-^\:\s/Iz9Ma 8 7ItGQuQEG4.y]5VNC'9'E[DR~0{*]Y^n@L-igTrЍRm'h?6|QQfʻʜngV=)21296>GPC+߰^d<5)٪X^L=>Tz~̈gDSʰٓ.,'2!q] [p"Hڵ 4ECGxpIFt-.K? Q߄ C-.зapI()DYXcU`S Ss]#=&g %^rÆ@pg!JX#1^4/-eUt8Wx7{A%Ng6'2bkhWh<ÃJ*S ֋k0֚n3;&dѴWXGD7庎Y^2f|t#szZ2fyt% ðh4z4ja#]zkbT;7-T{]-KtKbW/!5u]T'U Ee!q ."7i/;G \Azƶ ;/`|uL Y;1WV3dGKqEvն^ƷYMu%vw~6U2ExEFdzY]|%8L6NcP^NE/<+ 1A2al&V~_rfyTܮ0=%< \*FK^aX/ Zjwy^Fd;xn%%PN(sR)oV&[z-|n!$Y$܏Kg5GrPmDtm@!A 7$woK@z]|{@/,Mܐӡ߼>L;A#+ C#"8ivk$2%e "Qiۿ^tIܩQ"˜s`$^t5z#ӈQ. 3V8X:',G>ZYWβ pW8c+*>ԘfDIM.uϝ(}ڭLuF{/z>V 6*1 )(} k P̗}SbtR%r1ƥ|S&v,ѻoy~= //RrbmU2Yð6oԿ9NRxub/gƖP`ܿ'SHʰ|ښuvj#-|/FvzHPJ#5ؑ&mhz/. ;ʏ{ n|u'|Vn@ րz7kԟ=I8/ RE`^#BUߵ~T#uDJc==g;C+C<+Yx1\Ũg g$b6aqVIjH~c?'^/aI'`:%Lυmau+W $ٝ͐~t-UmuhUSV;9Mؼ_vw!}1g.CFGCH R-(_=ߔ=^ǵP}Ua`_3' A^C6!e#}5ITW;~/!&П {[j[΀'~Y*k'fLR :eIq^ +w%eAߕH?\ Ӵ0U-j0m%;[U>8Kă=ӃV,_wFJ⮼|ک dsl*Ml;;lҧPSP6Qy;43ܫḤMG2&|k2W ւ+b4㛘vu#7zV 2b{qd-@zv%>{mb+Y_ ""cQ !CQLxZy.Je&HmbEX⿙TXra{+c⨀ BrH\7*1W%dc|U0rڡǰ|AȕtcDW5yZWEci*+&-~Fx2◆V-q=,TE [;m${#rlwJzdxJmyya'Mm01}Қ{t%d9dh"!)Xi׶Ө NTjW6iM\Gؽ >oώE ./&mW @6A}mV/9&"7t9V;o1@b+ݶ"2^VdzI( <*`z,K9}q4u~-+{ ~Tpf@jn+$Hǐ4J>sF}WTdM(+h8X*W77<8ݮU'b\ _>&t5}3%w4Aw5%JJ^DllMsUH/ci/TyN&ʘy%Õ_ʽΔ&"H9k*l.`=tkd*c8(B)i sdXĵ|86mZr,dVk(W Z GST2.E`6Uj< 2_ޱǡD` h@P@$ZA1sf9, 扫#c%aC?Sl-55;օ=EiFy:]x R^SJA|yǣ(<Xo2U"bڽ7zp֪ۆ*r)ۥ]隼z1qĜU9Ipyh#S~-Aqx)w|ZpOG%CL"rdI[7ĎUw%Lˀov2^e\$͋KSC+xJJQȔ&_"./r:_nlFg?&{O]-}zvX } +Lc qԷ7/kMDf%00؃uMt{^^&#SD1y~N_951$ĥyXW<}H;AA2!:QcdLdh<CL./9Ɂ&LE4kMcH+F4c'OxO X}ԲԊ 55$Q:X6i뇬 E]eW. pH"uP^#<#8FZcX!+HkS :r1*+ւUq@w'uO n;€9騭Z}gA@8)ҽgg:@B)V'V߈/j(pjf2qү$%AsƉGD=0tQk=/I]1c$7+^V3~J#֎oTpT(IO=rwċX ͢46e83F`̌G~0Czo]jMO>I r%I6]o)8I8KBVNyLg{Zܫ&-S:nS(ͅ2'RM B2pӬZy49 &I.qvDSsS3{߸]ϻ\*5KOI"06B|p5pj,cڭl?=]Z&!0}!((ՅUv #%GM Ӑڇ|ߋ܎ڶ3m5Ҿa{DV pVen_]jO')fETP8\'xx39Б 楢]k }z>+[u{GfQ+]‡L*\W;"tѳ\E ĂnJǡRMj(dߤ v,!lJР^-N/ӯaRJ(só93sV5Cu u4bdAZy V6\FVĴ}SBz + DfӿnotV6+3$;)_5X*/}P]&JWC.TBha/ za Y؝2^)Mo@xum}. };=ڤF(vfRG= D 4ֆKRlLVV a{.ImϏGus k G }~kji¨/ɫ P)f%>P'MF{q͕õC,;쫏&CX[F<)jޚC4pރ߫ &t(,@/# @:$&+;$ucC!7`@m'l8?>@f&4GsZX' [\mCokך-dLbsQ .OY>՚ۦbiǥ# : n} FX!D Q`C^YGv <;r-@6BW_4:r,^<&^(Vt_Zy)% ]48b*2{ͪzڦAdhJJ/D wQ*_5iמݥ6چRA}Yy̱4(]cncKugM_5QòގKW`#eW(lɽf.)6ji$&8=&$ xǔ7|pNOc0WeJbIeUUqU LDy_MS kbͪiiAPF^$$eMCh[$XTwAݎ*Ccdw+5|R}_&gqZ 5BTZef twc-@Qxrkg߻ڔu -F3VׁElCn,HZ$,0%嫚:)z$%/ qmnB;c}i`k׉CGҜF4x@tB/p7s}5,U+cv}{7oMhFϓ@<H.PV+ƭAڥ iby qU/ *˻P(/)H6SLR7o,Y\Ԏ6!`!1/,v%ni"x[{fmA? NW{[Ʉ@}U$ (kp(ݤ-"bm,+w1[I*&?K.2CY]׳;Db4_n=/  o*ZjKVDRBwj`'rpWyC/--\m#T\,M# ]9tq>ONH = "g= a0|"dj͜ɃV^VW5[QPT'(HÉ(%h@9׿7b"SJ*})bp؋1.tق8#4LTkN ˳81$@U.%=S=jz !+Sș[vҜ2W c?:܈YOVAK"r*爧âr<٩0CuKuƨ)9F9x>I ?ۃ`Ct5]H_lBB[a+C(݉|̪FB֟K$ѴeEY:^ dn!Z5.x `BU9s{t% C\l贞iˋ "*3VRuu7DNuJ*?qLU0jHbGwuc<=K/ ?7xXÜu\1bd \rm%]cnTZEޔPU-Tʑ#"hȋ Цmy:FPzd{+ Ϻ I4WPD~ctnh>j[!@9ђPrgɳeŎ.(98Rդ Я1>ATQ Gn͘qRaa0r.0o _V|jvP(W\fCC@<;Bɤ*n2L#WDҚ b{PI-۸큟:(>M-U!*$^Ͱhn7(cW.<<ήWW71 U2z:5o0oǡ^6>pL[\VdlMfF2q52:FȬP:`+EuZkV5"z}`E]\F~v1g6H4z@ɁIztQp3Xl1 Ṵ[.-ՙݼԕ`aȽʝ yT(_mQ9{3ՀuÐG6  nVwgSh38ѱ=^ CX[i̲ZddD,|D*\'*,KP(~.(N0$T '>{*ŊO"]7V45 VS9op| jUn5od"62&!/麤ibH^UW쿝1RL,zᕌ8߂Jad@w1x+5(z GZ35>ʲ};R#4G8뇽&UcD P@veGMI.D.G Z&KޠnNgIKjXp$ڸJvF4ƞz[do)y, +/E͓a[gYoB[H& a}R:4 BQ#iZ@.PC <5y3j*âNȘ)p9)&Q7:UKؿnb".b62@fmŪ%aRP#ʓ+if_Y/Cpj:Ho33feZe r@-#|~W$Rto1F8/{(Y{ $||bkgOIIwp=sB8CہSv!\i\Z?2u!`2l"VRtZ_eRZ^Oi@F-K+,Ʊ~A.8t Zv  @Ǫsn@V;3  ȺfGnln+R҈><̓=H(g ўqs-)љve8q&_%}ǘjJSWPG0-2fulDp忽R7/9}ga”Hk `wRPʽZ:;?D5N$GJrA{׈/͑}wlqȰ\Fp1=e>#D0gHc05oR}afrZΉݓ$ʯ@FixT"Yha::G:+dPd ~ngVkR K/π{)D^t-vD+<JERʤ/;( VvԷ3r br2nm84P?||0~+J{DeJ0rX-8V*fXC8 ,P'֥7K, xw9vD[?,1y2G=&h‚L лc5R/b|OD6.RҬe3d*&$=7z?0]WHk]6P*omO]uTq01xa0.頖v _#\DYΛ ]j !wSHCl;mc uk3*PQ0k~s͉{Hi8_8 %e=Cm]ZrOSLP*[4J W fUr"Jv L]ծ1@Ũ󺐠䊜NΚH ?/䟨f $^y!afzb q ^zm]8q[ȶl(etQ<)Հ^O=},+A^CŘ2YP ?en4ux¢0*77pb< $ƓX@h`ḱrR7ҘspPvaAK l57:ߚ %u^mwI\U>֐mD9i)3ā&E+kpwSKW32V ȝwu:*#ڕPecX4]E͓Sb{߶#^q5h\M3_rT l!I%ߓ]4i+/x@_rS6uEw Bbv6 6'd:B x9^>)櫫XyǓ3JjҞHfoTYI.|'8/ai BK;-4'oTeڂgaܣ_=}2}~y1WN8͢ 5kC`ٴɟfD %" CkVi-O.io:Յ?re>/)ΝM4US7ұBGt񀘆:;7aRQ 1Moۊ։KYLIzOq.dp9uEIA~|H\H9쩷A¥حȇ^ 5齱m+9l%l߉H&UH*Bs5 h:BF?a[xϒUIcI ҉ue*k9'5[bJ- $սz73Z"3E]U6|ғȥG}]%-~\]R[dtr} |ύc4FbmG}U51wP?DbG/,`1Iw[t훊:RZN'F7 =҉ lcR'0MHL/ l9a.G|$RrsO{3v|O'0beK 0Y&HLs5"^~y] sgmYv}njl/Ϋ'f!r^8euZ|~cwnwV䶩QTpE"^Y6wpMKz=Y6,zIQbU7l "dЌ}6*DǽWH5";bQoCSb` 6aKӈUf2*"5!g&PB| ͐8,-@^Tu B'$tWJ2۬}D8Gbݰҟ:-JbPl&8FUL8(०0l7/L*Z Ag7}y~kq1Kgī[]O5zVyUJ?Nqk|8D*Ɓ/: Qu`935e*L, n8 QR4 Jvgww2%ِ&o {ڈdEm*]jgSӉs5O&X0&MjR Vt.;n@\Lŗ?ƪF[FT5u/Vpu@Sd~X-/ )Dq>yͭb-q}{Eyꂄ9wk2J6nKb&?)w(%YތQ('Ip72Ƥ,$'x\rqi x p44>Ml1Ij眧%$dY%ю,j-ͬ+9< ƚ=q\   ~O1ڞ"MrL<ذzjsD=1CŋKHkB'*~[dk[⯰`cUЙ݄sΜ\K-)d @i pIUGKE U¯ͦ A]'@'], >r;JVaP`.HqA]ϵij.As**@6˦v`ڿ>vR\x ǧQ瞿X3C ^HtFt뀚ɫ&ڵx /Aw6*d/@CK˂`*7nt~Av {dA}!{}~D&!s8nWR[dN^֖"}}k~5B3!0 rP|CL v g8wK<kz(|$*k1>拈јG (=s|'w%Pwr鷰~pU6zOv[K`G/w4c8H57Q ## dAIDRܟ|)yai3Ëp&PSoBqh]?/ߤ!>/0g&xGaqvlKȏ84 a="g[' QykInvŒMČ7b^[WNs=2̔pKD~oŝ! gDf͚UQ n[x3뿸*t;t_3hr:"S#k{m{ Duki--V НX?p#.x ȂWi=qYPxO+0lF~,Ҵ_ڶU) DT4q9ƦA=yr1S^^-hJ^n:;Cv _J|@4C OkS,_0%pK%dۜRZl2gQߖ~n~o搇ȁf9?gKe,LFTt mESKD H=a&?ܨn0F&¤s6ٶ*Rbsy-~125 :8|5<4:.(k9綱e#AD:$dYW|ـiby 6b]po A#l1oBW~Ud{ȹ\d44/Kyn3[jy~N̲ftEyWfhT0μhT4Lz5'9nϕ6Bpڻ'|zF`P E8KO-9*ΑPe5ʠ%5PWcH,[L"X%B<6ν|٫l&] s}Ʌz/R\"?*JV!]uH1uxXh C.u:胂Pতb@Lp(P'! ~>G0g9 . u`f qc(;K 0Σ7AE|☣ٱ[,& =pО7ʽNzĂ/ee-F7]ZqQ臗mYf>>OkQU-Xʿߺɷ[{mEﰅ4, 4Ra wx _៺uUQ@Mg?Lr!;b[@5'Wx2.dF`9I;4$tQg%E* ESde6R/Nj&G]IoMd]+vxS5=/;A] /]:4t=URuNϳ0lЩL/'NFD 63~ۍ)сs^cJ'RKkNm\R!i:lfA*D} :BؼҐDi~EMO9ZOd|8Fc|ՒC˅f 3sD8!9A/0 2k/TָҰ@-Srx g#Bl 4NIֳ0L@A3 " I#1ܫU`@F[ޅpœs:?S#eD+,]RJjUWsrmxR9/g!+FGYu-:c#~4 |IB"˙@i~.3Hي>"$l._>D`O |虫IM-[`+bŪ]s6-gNĹ](:v_a96_ssuW넊Lԋli+%8^xsY{s A j%jKmAn.Ł@Lq-iPs-n^n<4?MGXWz%l(&Ba jd2$x!/Шn4uIA 'q0s76I+ĖyNVS:/C&Ul$̔"X ʀ~b읕f*GCFpQR[ kTx.K,+ml'MCnnB%cBk?rL@8KĥA IK͋ ם7aPkG^%\h8%ʼnTC ï/ H1K"qeNa>N݃a^dnT,s%]}YY!"3F &h۩*sSjRGd'B-0? rMenOz߁eSi軎fj9_h$+sM OS O?I#Bn Նtn\@ N) ç(3DX!4ó1bMRZ=Bo4YtHA@l3LWkS((Dx'G,z^jқM+\2{QZxgukG%RĴp|*d93 sC` ryc1u=n J8Hl"G˗6Ww]nН qt-ږ$(AUMz#;~EKGN6B':˹2)ؤE~4QS3Q|n%Tj{Y>ͫ%:l15t B-[:Eǣ pb\ I]Ȍ:s[:Ӯ 2 6:wAr°-@^0c!Н`!Tb9I%/f"INDlim:~@5ݓEq<zE{vVY^KnXipS\YH1P,>ra746Y:h*&abNDPaf9j",{d'˝PPFl^)v0dY%n,in+ۅM/%üqi[o! 2 v1Dn3瓷9fkWmᕓkǙ{4̽EЊL03ZFƺ#].CN*F!(8-xh.oh74 Kb]&o9N_j}6`#{(7Bv Q,NN]]a]-vo$M|'uZ~*4O/p0-~2!R>l\^(*&aMUOX85cFL獆|=)9j_3kd]BJ?hm5A%Q +p}xN_mZO&޺̼g*7kWمW4:֏xwZN &ie.=pj,#E. +I2s8ĉ%{&#qm:a).0hN/ٖ| Rk39O75$N8OR6|^ ߮WVJP\ڂ$+ꕐ a <'&&p31==)0D}%T,I{: ^8H"m=ؠ 7mCa=X'_[M| Gӭ4 o;*4ԵL*L60EgE$6Eȶ)wP߽ges1!o0d ЪJؾq= r]slauӢvbb-]/Xg||F,wj&%:_D`*ECT9Fu`V57hf{g%]݊f+ `+Өd*NIͲm^Wk, w+W$?$3݈ CZ%!˯WD97([quW+KWfၿ, F|Y[7d8,f]и~05A^Q\?+{YO>ljCblOw6bB@ΪTO[LӗX{lڇ鵭\G]_OII;7Rc4|[ZS<ꉵ=[2.FTEȶS)u7Ett4; rO"k:$sdˈa ;ҶqcgnfgF *\99T+s@p勱^;T_F zfk~9zu,1 PFl JfϞ겆*KT{~H@Щ.is /~֊HEhP훺*^wDȝ8g$P͘j R{-D} H!;0ttTd%*dEnUŠ/de^d!u"wcZ!+dv.JI(0gAE6"Nͺ !) ir" q>y9aJkrݩ SI:h*Cʢ;ƨ Sąh$"+M}?*R0 W*FX3VPz~J̲VBv9)c_{a tS4"ްC)jk: xȈ+=w'q0 Y[Ix\T=ě]x@&K'/ﰁμys? '|Sгh{S#{ͮXI,1p.sEqv(me u^EG; >Z_D~Gt>6N#m"ҁ//F؅*"Txm.CX2k,k>,toifpڛop2fM}]bcܭg-pZ*]kvO'd6i )3P`~y<~D/DǸGeQ}R)LE0Ƕ㷗L2WqXܐ`HqVΗ lAJ?{tF%Fl4\MƦeM$X;1lw HX_X//>7Aud );HVqL-M yG>\fo5F:!nyR B07)Ot|^YJϰu.r(T 9Ayܘ|X;`&LNy Gl)Lf'0*:0f!Y%\ARX1Bf7<2FP;Χ5r,8<`4[a)_RFN`\¼aW^ Ήz.R(gy}&VvBAme려L(Ssg`: H%ܩCf.<1uNn@qߤEʜqSrDK+1VdzzT])]uz`a'@,>Ƈ/yϚxgmPxN pRsdKo(Z;pץ']LϤ-& r` V͑1°KI4 HC /{dB ݫy1"THDg2z ?3Kd{#qydVIVC[iJdFu-`1\XżrՈ,0~;ľ=6./ː7CMSw0{ &|>ڱhB,tߎ,Llѹ?f?5# [+Rc4 1_`! +b&,&Vz'm$jOԶwH3p-p_;M/aXc8*?ixZ+t±?xIG\b`D Ov*]Q nD OŠk֮kxkhb"I5ypswlnwhRUTWc\;Pf7t2@$V ҋ~4YE`c #oa ^ennɇqO־F:#t tT anAȭOҒ;b8 ~R{w VDhl4U4 "ͱ[dm9_GoMB$eؕ}`i\" aRcld`|[ Zn+GxM[0Ê˾h/Fx+e./ sBl &!SJ0:bgbstiWesh.Q_H"||xfމq.6BLW#5M嶻aţj, NU$t[~u[)amKdN>5#N$c _sCݞOYZp:*!b{f@hwJ%1-f0at,l<9,?Ľ4=w5hB6,$QmH׮$_s]P Bӛ@kp9U (fc/HQy ݴw؊{[? {}Kj30!U8,'A=֪²nJ"()@Ryi$B;c#l8 O4iIVMIUz"E[젗"+q\#FZ)N?oMAG[y&W.dWCQO:ܺ l!sAi:tY}d, ϼN_P愽"(s@'9G,S-dŸs!:?{P"ojs56Htx+S^5Pl $UNPw%9n6UBC&?d١knMNЅ#YK$ :`/^#7n )J(ztgMQ`wt5:tI/a"L'1F +x7!޺|*zWH^ym</911,^CmD:޾ПPt Ұ -x;vG4y\/%5^Q1MjgY`,V*i!s,kzlA}HVw AF^Ep@v^wF^PD*YsкiUvg@'0n .%y(/tc "}%#O=hC0k0vF9m nob)WO.dʣovSXjThPp~5rYD#^խ}ia?`KgǙQiT<Ք_ w6WP:k Nv^+y57c$m`D;"itZ"c=ϻYݮ@Y_cg<|C;-Zo8bDBE./<"WxQi)HtzH%cI`Wd9&CaPhZET—ÝOTk5 a˟lΉ K£jm(mCCd̆NELre% *4&@j~z8 E,yiͬƦ%- Z+ڳw!S?57eFJ&QY^8_e m>';:ɽKڴefu#c|(euIϘ^?FgRE`Qݑű VBk#9]P"x9F8Ӄ}Ƭa3\#'Žʅ)TFHj])ꝶS !rB^T?uh7,V⸋S|؈㋎*E ֘? O·lO$di˜[@QM]+PU^bH"#yyt9@Z<,XN78ᆞ YH=yVg>(U"~v z h u^O:V6->0.] qB9֍0V_I8۳7 >8~r<'A:4&ZT% 2v@HPhN1к"@T2\ZH/q=ևtlU8q?hV(29v']7I+ Bj0(4}83o]# fZP֏$BB͖gΣٙE#Ujv 6&}!2Y_X9C2{6piT'yw4"Art` eZޱV7 L"b3FK iȯ-CE`G smV(E@9/D&o4k p9C"3̇e5@eU+C=ߙCf8#KD(e2.*B4BݢX5U89hʝatTo/`'Z=`i a…O֏+eWw" 30NV?va G@nlܔ5JC`+Ez#f,D3gh>&8Q2O8%239UY)SΈ& vfX"Q[ȩDz [6 U,tdI$#وR`fGK=u~|<Hzg~侏Ao`8ă?D U^^LO1fS0Yd܏Mtk5Y/ =.%Q-7q37< <~ƽ<=VnHJ巄Rl5kaWת58&wiz\^zm8^tQ$Vnj͇ :YC n VZd⡴.01'nS,^[>ϖ$1 hHyKjOytkN&/5yS]5,&r`zr|BP%,*sݣΨ蔨DGpzځ⓱H|:e͹ǔw2 e߸*'22LjXXJB]Y?Ok}3,Su8BW+kW80e ">8zQ)죬 6_g4Ir?3e jr&Jw /BaD `OVCjr7Ry'[ ZKt4Nj `3POsn5\CKAC׹XSw?d03 P,$$Vu]s-_0}Cg=`֕lϞ [ Zm.tyt?MǓ^LgDI#DZWt@o*g4P n$^i0Օ40L,X0m'Oj>O迩om ywuZor SkGa`Vdbx7v0 +Ff%GQq'~ףUԜ.(nfRX . ]S&q]1_-9ͦe\T E,]>+۲Y}D >ҥ bNe;9ϕlgQJ`M( ipN, ]+IC}a&K_Qqcal~b~pTL"eMOW]p6y2;3. ɽzu*_O>ΐV/tozjt{}W+2(}ɻ0gcCbμ)Ae.?^'{@T=j.>!Ntt2shL; xB#|:+w\* ^j'c=mԣߤHO2Bw(g0VTN42Udh; bl6dI?P} %Fi3PfVLR ;+`leFv0CQIaLn0U?Ga1V(!`kw?h*Ɯy}ԛYU2ęsZ)Wd;,c;՞gǏc(ϡꫂcN0fa7J79.ȇm ʖzzl&-*< ]mH^G?DwXCU L'@A_L/Ro>׏9XН>q"S; .f+~ MeGhC5)/*nw4a|lμ*hv337-F}=VLN|Xm|&Zp0(4`m Gx@YH]E\qQ'M ?BhI>zB׈BM2C.2eAhpj`d~ZxH p_JN}!r+ؿ&]O=I;}3PSck[i> j VXBw*r*B>f:}@bW=Z&ڇO\|sSDkyH9^Y(K;?ٯM2btiq-qV7(Ԝh<˰#{AdLZֶM oפڻ6ȬhF&d•o!Fb㑇b47⾄+65Mz/P'e?8*P1r<XTB Da:[^i_VOʴUY NapqX<Ïۆ^=oh&:#4|p0,ۢPWl?,׶Q89t’fW̓sf!x{:.k|XgSLc޹z@ p+uX6n B`sMn->)Q-1e<ȮH1WQJPEBuHBŞe~g9qz[ `';ez7O ʱͦB}W]l@Y"_{,dhFW6-ih6BKA3lL ٵdV>x5KDwQd"cܹ ֳWr<%ָǽ"b!!!00m.1mc*Cw5:ՠ1 Rl=2 V[`6Z76&5t,Ԕseu52$~? |6/nFv݀sδ4Jɦod0ua#ӫ`ƺiʾӻdsjjLQ7IU)Bzf17^G9H A_֫'leai|_!(zl,M#6wLBsGaDž Q o+>'{w@!hcm[/"`Gl99 _G1G$^+HAW5,?0fTϑsJP~ߐazl&kNdό:Zs 1SIў?gK(Z'i es^#RVo3ʰRS>ۙ#/)';6NI! 7zM0֨X Q;b5&t%!5[~2/EL)mA,i0B{P8F#~>rK7プi):?t[:\ݯ| UXr)7VpmBAy[D@[A波>;{-,;"4Tw%ߌ"WҤ~N~4:NNOX{Xe6|VMIޜQP4RVЯs'yA rǙ0hEs0κaŅ ppɉ!*o5ͼh޳ ^W CնoQ |Fr>H-^ahV sd'Bى(9eљ.ZG;uc~%^ u c2%j RyNHQSU[9^"6#%qH vrsOb6O =9]/5tKjvj#R ˔@ӈ-2enMďpho/vǁ.& NS̿ԏ>d i^:" +GddhM*wl4=^bێ!f_'z5!%p#NBd`iŗO0/8LѐKYVǨ`vFH{HA/Ǹ p 0a0Y/:eTڸN,? B | b]w$@&Ծ3(n|d-}{o*=#7;WnbM2`J$4ǣ8o8T'~ 嚕+ܟ1̕Z/H($ta֮K&WO.k_'9*Et3#&HKa FvD܏ 8G穋uhAp#%VL09އGs6,듘N4+ĿY)82k:bsk m`cs: -ϭZϬqCQHqh1Ww`ھ&zz1w{ϛnaE]>Dʩul^<5Z]'d4ⳗF%v^ZA"̳B݋瘥cLbHUUwO(;P,Sqgg˜ܮMyY.̦ PBX C)KdЌJz}Wr?oNU я ]Z.;Y ĀGY~ 7Z8?B"SyI]Z\Nw;ߘۓ?1x'|F'h1KvJ7?AMJ@#BG+&>46fx^TTdMT'}C%L犈J^BL{ܽ!D7L`smnj>1SU7S_CLo~ /`DG.%1+~ h(kIM p i4܁NuDjhv>aH"e*H1H2ɢdWY} x=.# zZ ۱\+gļO0ix/NLgR'!ZUc]3‡?mOGSV*+v :]#72M|2`'fMWKE3y7_vXJUC-^JAc$m5R-\%=N 3Gy䝺Ǎk=VS( v*64Md#\hi)I :ĭ;XX C&NRm<_n0x~8 FGlh:pz) bYf@ |iF,p]FƁ-QfU4~Uy`6C?O>ʃATp rJG)V`4 ,^M9D 5!\SBz3|\u8<Й~:<2>p*?iFk_M0Z|ׂOMFH1jcfl!ݨENʸ[3zl(kVWByNϲ9)]3~-1Yim41]^[Y :Z"k#7+Pz/rOkPƴ HE0-=sޥJ_ \˝pFC&QUZYHpLzHX@VP 16@.3O3#$ʡ[7ab@,C(}57la"Be4RqBvRq!AruV}p+{|Cu*eK 2) i6W PKC6ߛٞ|Pp$M(EsنrDv@քVH:W<[EXөo^堄()cő`j{?# '~n I}^ .cS_fO8=LvDs}d֐V|B+ɯtjP".i4u5̞Qg0<$cwpja &)dwhCs sxtްϩ?2zE~b*I_E;EW+ Q?ۛS-cTQ:h?Mcԛ7oKN{ e./ꞶƔ)ŵ8]ϼ{n`P'/a*\qZdPOD;ZwQI| N'bm)*\Rw{8(hLj 喯g9e_?8EHU/SoQ1z]vYG7o Ε!7SptNx}(N x߷8aNGY^KxRT> *M07~*kMq7#/Gɠ.Hx&P t?A4FWXouH#+zq0$_y=Ji2(hbNh%\Y/[?K-oo߉B|M{ m @(_^ٽS[ʥOA>mDډ"2k]:z+R 㹃b`x+$@+FYӷe̤6{@?*)=͖=B J̖?  zG/}3kǟ}HroV*ۿh`SxdaByӀ<֡Ob CrOwc"Cdfe"^`C~mo?Y_E X >$F'|K CrniKpi:]EdLgzЙjc| -,t}MOV깊x*-G}b`$#jNwUB* I}ZQ zҪyu)vuWҲ^" +W`;a pp`b"`$Z ¼lޚYo)/l&DB!rӲj]%(H!f[Nj/0 ]rRӦ9ۭ-cF o l0 Y:&Fy fp^]4vOT^;T-SFeu=sBUg(E*6 ڼߏ ȅɖа1>zaP#Z OڜxH?R \]Qt.2G"Bjm,n P(,5'g-%%%ϭ^01R5G?МVhd&ƙ*ymg&68v5;IKmga` xQyҮfw~U g5!gZ[#SC-G4u$wİLzN2}h# Ii)jwIJ}14$Յ@? D`1h-YX%NsiT{~k;hrٰpGI9(߻ӛ2iq+=1y`F"qX 4wqE*_C7Ӥp2 4r0!s}5r(p״)rXbqyUʑNw]1DJ½DCEf]F)9kY㰽"|7H7N ĞG;7JmR4#f;@o"ֳ8q~:!YyEw+Wn@C\VX Nz5EvqLxCr (a7=%\㞇qdHqJאÈ2LF̈́} gbKC;sv#bbq?A0)lZP-0}1csiSquzË^]:ʝB\!e_%HN ,Mi0>4uDz`lB *";FJF,%]ӧ}s&DRx)P oCO6a\mUp7$ӳA]bf_cjAք[ґ; 2㵏B~*ۃE8 v2.#w:ۜ:ܻظKS'!RVW#=e*.I&ob|bIaf0^#i3tNwKB`xWN2>ෛ8()?A4ieyN SQ`E4:gd/ᜍ}V[˔O o)Mهs_Yƣ̔U%a-k(H܌Lա5Ke8.b1hP^֭LΪ}ag6n?#%1VrI&PP@ݰK"øjl8^kp*5#SRՓww̙/Gx3vOF5#OtsN^~Bރ=2ud nx)晆e>r Q>^p„oX,`0:% H!:&XUteS}Ry,%snBauwUf%UR{1{bi8kBw酗,~Ya W'~oΙ028+Qh$;Q':"e.bBZ,t@`%B݀l~G7mwO'Өmz`%\ʇo{J|"JSl@ŌٕHO0 Q‰ `H:9ECpM dR;Ll H]h[Pڐ,F1O/ΰ.XX/`RTY&<2%RjJ0Mv7 $_) D$Cgx ՗tv@t$NKh|ЇՍ1@Z #|C2\Y=SCV+usN0j%3)ӺMUq_DB NF_V"'㑇-8\ ;LA YS߻ _*s*#g[ aE\#au!AYAܕS*3JG*Ez+B{ aNLMW%ACHgY4ʟm5:hqKoFMwKBT ZYlRrw8g7y@OLAYwO# U,r=Җ8Il[3mN[lt⫎Q ;|⼩kN Z͜FI55/HCT#F`d,gfQ P\\CAqƜ^m:>uU?r8N`:>Z2,ca]rW7~OF^kDtkȗLƄ`$S)#- 3XKF7aRY DRL#fj\FDVqC}L:?GiF6z5CB>6Ap%f)!==ro횖l*=Z4<k}μ6Fwp@ ~حf4Q!\Ļv@xc-6Q}A*GaP @K2:_~/6.6l.@fQȹ+\L3FI-Sxn8zA#1^ƿ  ŇP(sZ]Q(8)hzOlyXC&]ΟG<.i|zXv~Ȇ^O47P Խ\2?#?IoY3ܥd >~֟K:Cg{"iq}y)RCx~vY/CRڠ/)D/+}#(◟ R0cْMD@>mW"U^ep:0$򲶘*% ?kdKC,n}"޻?˩1Ys,ʌVMD8H((dRl $>u3 $&b׷>c]2T?ޗB={ #fv4lBĔzQruwVbסmZ@z#٣c1{N]%{PֳQH~]nf+ڵkMR:G辸6k(aO se|J!~fm8eLs7ZzR㮪O"X K3Th'r˶|T>`*R^g҇b:%̫S4!Kz9y%ᗣYuoa4-YS`BF I[jMO$%1wͽ*Y'j%>xG>_ad.I 4LS4͙dYH>[VZX-8~fkϙܜQXr犓)f/GEJ y7sT.㢃j՚BWA'wx-^=ϩ±qEĕ"Z:Ea/)lΰX(X 6PefKէa;1ޖ5opZzO0mK8!ǟ3 PqT[pљq]"bTlq>N%M5[Sg@jjpI\in40Ң:TT\::5@/!8T݂c,"7&A#}{]B\a=hYU)_hgc+@[*e"ӵ+ 猎kWܳAkT7 ÆF"f'E< :-9?^|PHwXKI65`Ui@z31S 䝠3zI!=xa9goH*z rfp &pP4~V|O+,@v|2|r'0/o87Ix]zv?0DBQBr[T,`m³_\x7Mw{еmSӂ@O[% ~qES'9wi@K@W.:I~ט@V\k XӭFjNot!5Fهj/yƄ~XMZn {`Hȩ2P(w}(|hkR /#vf9}?ށ S7o8Յ/Afe@a776yytG")NJ8o4*m:MykKZ)NW9cҲj8^sf_ VQu6E}t>Gb鍠J4ֶsBȤsj20 lSG'=^UbGQ]s+I!"ފ:]k3|< *4`do*6S m3;S}rÅUFWhdC2ՕbW%3>I9W: `Tqeԫww~yY|h;"TBBFk)Mo Gr~m5Z`9אXD䙇KU!Iouy+K97܈4I3t(? p7 z ˋ l~% HӖSeKKZK q !uw-H;(Lpu!~w?Dtq"74a윙P[fQV!٢8°ڄWL"MM4 e2;thpJ5s8u9pTe:'d,VU“R'UuO #eMcg@FXdA:si}ݠpЀ"۩o4-<9@bb%@9u0='˺3R&}#If3Qܮ`^ PJqYit6e[ X?3WN2uq nI2"Bk@} 4]?aG%/3\\e1]r^v$c;EEw ?$K,{Y5A3&]g`o:aCRE4[:a Qʠ")N˦.'Wc**f=Ybi)=E9N:*lxwѳ4?GN5Xd -؜*bg0\8V[?CgQP;gǚ j;ʿR6?:X)\|% HA?^got)l D!_IŸ'mqS~|ݱLJE;3A8'u]vw$U]I@f{k ^_Gٗh/I3"? 3RϬ!v q vl6 d/o9˾w,nUߒs|j5|O'tC z<{p\|\I6t-:Ʌ_A¶X[ɐ0/_ *9x0@S$Ta\zUaYL,sv0ì+ a2i坲ݠz@ Zf  @kֺz+niת ޹-3`-́79R,c C$@h6A 9n]dWM# h iN%b`2]K5sYRSn~>Wa)1ymclan|^V<'al=-(Vp[}B?אS{b[dIDK)9ǭW_mAk5N/ċqQ)Э0 ߸N&tcw> 8;io*Sm ~!XP 7qx%tvL,}?~<oV$γ<>xT-Ji9K#%ՐYlyl6ߞ)V*RWhĢO!qXDW@swQ&`{EDp g!|K'̫YW]W7DEXd4vJ\Wn:'SVzU7VչY҆ږ|[tr2J08gM:ՅI%ƷqBV"Ⱝ`S!8c Q"<]%wWt-?9=hkك ja!-רg~)&խc4੬.:f*H\%MaEv)q*Tњ˩Q W>ݚUnzËA,?Wϫ)2hp:7|t1' ͆;}%|G5-o"Z%/T+ȕax)A 8gߎ}l*ҤX='ſЬWe;$'7dcDhPs2/f΢^M'$* P@(Rh20>.x3 YM~oڵ[|Ŋ@KeȊL*ydtl^-Z*mXudMzp[iįL-OMtAM!"eZx14Hc3U8o%/0Lvt6Mn / /)g$-5kCtϭ?Ht}rZb}Slm9:AB$%JZNXH5Ac~)pQVU3fWA10  ň^X#L{{҃EvE-\DheGƑikLzX,^ rm# g P5N~w Nv)Y<EW uNd}&9"_Fi CLWhޖSӉKX(TGBG< ${1iB>߼pCӢWk-{ٞ'(w=EX!@07LZb v{Ɇ9j^hF}6sGy6s= >q2]/ݱkIf2k,jP<F۷5ytd-x˛AE G2 j`.M_ި>i!^QH87 5 1-Y3XFPjҌ|9rz: ]BA1VYRol(UG~[4Q/K_/p?-rƷO+ ~C,opjh" [wœդQ0gּ}a[}f[jb|4{w4}]d\UD{ ^悏e[k fע5J?C3O,Q1: |"wG c,ca{:X sкfMٚSc?5qG;99cK^lYPVć2$VlA R^lCFr[[Pd,^U!X?@jMlusH(3+' }NūwQJ5/6PoIV&.,s}ID4<\bOUjsʐB^Ю@5.@ 3 BiK<*Gu |K%K|]PlQ&}r JzoR=_[F<!ףS1+*볞Khl=-LjصMۺtN?SMfߴft4^4?s5-l?4} JGfi-.4ϥ0Jw'zfN*ss蕋@4/u 'vq[\#dؖPg'e͚hW5$|/%PtO2z]D!f|0.dg@j!jSP _ :f44~_&mLp~ L0e>4[d@7ȥƬ[ Ճpt ~Yw T_K7r~O󌏂E6Bxk:l(IlK{~z^`O۱Hoѵ`]FGwzmXe"LIŐa/^k%=k▭Q0?11/xGͲn'!!qk6Eyt$+fU)my.EWAh YX"'‰\[>$fɅ"{ĺ#lҔ NMƢX/]OaSO[R<qtphϳV{.W?eNÜtM0s";ЊoTx٧g|8D azft)<v\{ԁ±,sgdZd=JV/ fB}Vt"k1ԨY1hkjh\a_ȾchdU%k-M1M^V_bnsi[~5/ֻ~w(OW|BaqPd4*/.Ι{fLVf>%U 6l'et탙a滖],}Ζ*wˌր%+P!Ej!NpFJ, ؾ:\ץ֯Rt:;MXtµx.MnYc4.LF ƉS!Њ6@֙''qS Ê;O1k$dL,N:?3Om 5 U8WE!B{z][PmK71!oK{ B}sEE6#͈a vbiZRx-q#04~APw\ɩvf0W6A?al,è~;cvi\D;ޯKC+K\ EI ;F _*~;klѳ =&~b:i%M^;è(G hN"Rz(ӷ^?x@^(B7G5y:nqe"mk:txm\;ma"'wNk]1NHYɱ JlҷY>M\pZҐ$ϸ xWT5lW.%'$}"k'iV"+EWop˃UFi$I7=mׯ Wɓ!mz9:@l -JEd単SʇHNxVA |+YXd3C L[1~&7bH ˧ QܺJRedIv zi^fjA?n8N׬MS™m.1nh.g cU&6Q X[Qdu9Ob\ݙ0>$ZMr˦{{kG! f<+*V),OGRg%cÄox.G=Z /6n贾Z 6j$Yjta V 9u x`dU:*joU:B1{mt5$kLSǙ6{oaF2}e1yDhe4.o"{9.uϺ$ib׫RyǨ4]5a sGf_l%©=W1%G!Aﴅi]t4i*Q:M)O?-,^T5OI1 EԜ b#6\n=]0ڥ/oϾ+JD|vuOTQ\v@N,wfiGv)hh:\gTe%ܘ;AuJOJ9?SMB4[aEO?1;E0Gf͝O"ġ=9p&ĜG$K֬f!? u\lZ Q>:$2Dr8ViiKO{E_9sP/ KYe7T(-̃7kn 罢+ZYJ@MH[VU&Do _P S~+aJWȰj[fxטTt]*_ -t C(|CE\lq3N]VM 㠍R1U7(FD( +a4Z Zw(VMWЮ|$J[ T'K ؂S]@X;$A M<}$N d|ZTIxS6->Xp"$IP q VjA [HOP"IGTPk9gܫmE0ĝocm9 =@DFO\'|CwNGtJ4;YL)PN<`ͯ%l$Q.xEbѰL2I>z@cP*/NtPfE"|iPTLkؤaLsȖyq@Ơ,d}) )=%FbLل?#6۲tby~ЏƂ07.di&9f%XSz2UriuQX]_Qf1&SΐRWTZ}f8pEW:vvFc3HsYo9T(p[/n$lnvwCv?q;E:qW3Zq 7QfڴJq#ЩEa[ rަ1ă(J:4jvO$: Yסjm_4/e7lNdǦк#;{ͦ5X; =)~\}M,e}S0^a. @Ò#oY,N#Ay*nWWiF]7yW[k1 .9p&'y8&/eXs1qiwo)o"YdA;tcu7v tLID9) +i='/$PSn$Nގw-bz!bJȁL OL wB[`U%9k> ]:ݱ&2BudeXW]zsoA]606[ӟQ.ɧ˂gɃo86Vh}JŲеp3+<9-׼! )<9iBQ_3i*f?@b@Ğ$Ѻe" f`53t4^(ju‰_e+lv0S|b^2ޜTjiqg mId;eQ:7?KǴԟ6[Xů.ߋfQeOpTӺI^?Ndy$wR0X:9#IF0smxjY;w2Mܧ)N9i'TDxh} I;U' h3M\o y`m~s?c h{Djرk F7hH0:D1y$G1yb@gF]SO³NiǸOOfC aUN EO۶d'D 1>nPS1t*5ip>NVǏF؞t](m{lJ<;T K!?|QI?pS3Wej&k+˃T=nuu>Acd^xߞՠ0CFx"E Zcq0ޑ1&8%\nZ2O@@ju UjMy {7tc}qS%sEysD^̲EBO|ks`SAkK…^<8dSBbe_sFEL#fٴ_H +Wίy( q1+=uPqRܛg~&,rQ*WDwerw2ln+}(G*sOR] 6?V||V*nf /עx7n.rm66dDݎټKQ,nZ(#Q .3źr!ֈ&O@ ('P 0,IM0dB1viX/;|JuFCV ./R?nYD[@3c<[P3tDhmt앩b&#'{s*fnT~t$Tl8b8hAّ.| O[i/Bejs-3@8+;TI9o!?+3[b/wtdg6 Z 㻽x=& J:gzqV_b'!.ROܓ>LP/u~P!&UAzLE˥<_pu= Z5!E$mU NjUįYw4DJ3qD6>AQAxwI,(025*eˍ,eN^8H&N) 2hz/0zά| s\t)/;* B4'U!cOF\'axiBNxD/-;>,!əE6H1![4LKiO$LᏴ}A".VT]CT|A?k4PDxޥ!;5 [NOmn]xd݄sdHxA,JCv?WRۼ$Un Nv2d_e)XY9ɂ--0y?N-hm2&CNB%CxU5F A q~Z<*x6N1=02XV9Ќ7)j)( c=4.%Xx,nZ h:vبwf8N@CmJl;W橗xS>3({.%ŅR:3s H'ly"0,dF|jP7;@$M|i2-eYPL0':q`0&} /Q1*)%єz7{vZkDYKţ73?\V15gDsH2bPһ){Po(v]00Tnn¶// 6Zhyih;nKav#DNQR}BTr&Y1jP,f9z-P>EED[|`&iҷ:1u ,Лfh833 "DM|n/l5Io}"I|ܞBWΑ 34(? ]k鱾Z11AXЗLе~Y~S@ƒAO9)`Prhzоgb?@ijoP72rʿg}x*l .Jg[W-d1$oC⇝/d7沌-֜r.ڰI8  2ФM j>f#!E4CPv \dI>4xG4ǎ*v)I9"?f*g2ӯY0ѨJ r@48|/ ?MOZƱw^8ǿVz.1;r+ˠ %#< =Tq8gg`M5ap=RFcvD9zKو`iF'k*h;:5QQEx/o HG.qdb9Z@ž/c1{xanu!/3-ici~"u(jC@A_|@X $f9L* nP#a&7jLZ۪L[;OJt2ؕ?MCqbکuz2{ԀQ&Wyvi*=߽FqOSj!P{g.<%(/ uiLLMc4[K0*TH_kCu5z߽7Y|@֨oj젠)l;|2\ vjO]i4)O~pϑ%*ĥ ɔh ~WgەBAtxON0 Dl3:{ʟ>+OM- <}z,(qQl 8?'T % ~9(Kۖ׵[͎qk*= 1)c.X|D7=/. 7r~gGCzq8CH%"aCy>L6zTGޕt~Ebi LIMӔYΝZDzC7:( s|b?A=[|K:Z R)hv$Yݹ&,NH *sdsOC};a'Էhce^R^ 笺r{j8;UvHskl*Ue3jofMI)+v+1]h`aSm힘Szxr[['Ptf`&-p>Ho.\Y*-B,'߻ʍMdd'z*X(~{Ⱥ@%Z`AL "a^&h>& z=o&/?)ocx}Ŝo1fLyJs㍲`;RRfʔi}?}b Q^_^0u8ɩe|,wc8}&CS f{R3TI5'0{F[$X4{[o6aąM_ 9  9I^_ݳN9s d[߿MGz'C[sn]b)8|<@q9~y?q+<%dВ E᠈}ˎį?8{HE)P#m>.j sY L*F(;?K"Hw"wߪf_ϗA2}3h9^\%s {jLk- 0-U zp'#=;i =zkFOZ\=/a K Z.lM_fiJ/P4R-XI%rE\LtCNk} HQwdԞK鳺gs$ҚC˰?= ʝ\l,},J Ae;,''̌;1]ԪcO@_nM6x1!(VQ} jA"xUMD# ЉTeb,g`o"'7. rq:S x4Vp#2-(iGXk Fl)_:] wSOaK{``Ji&` Kj T ΍."8j%P\YrKX8Z#y%5쉖 ^9sΓ́*uw)ZI } &^Oa%>C ށ;w, V[pX 9: v ]eY] |&r1MLLޫ 8^;~P2J40KEP@@Lf5Nl=c eI)Y I`PM,d#^/f,"t BU 9=JjF7rk̺DۂN>ѐsZ=jJ~!+=9VQܸ.f.x"?#oVi6,g ~œ<^'EqC NRB,p^EYY,LEOIꌩ cKB)o J˔*[Az1{DA`Ke#/n&]Hu3x_C&mVqbbߢu@QeIvikv?͟Zz[nB@oNe}Z M?5n~B[QXD`H4Ylݘ!kD5bE RWH M {l_i>8`Nb\?P>ڥUH3By3MwF+5#$ы,Χi])rh(2+Z RF/ V+1/f'ב*5g=T/ҟG/yw5(2I3ucֿbA#vQN(ʶwnn-vR8+5z/f8#qP), iW)L vK3S>"{my =%NiD\ t6PPkϪ)1kJs Ey\A+~{Xp& CŏgAH8{i}9_EL(b]G* 9Q.4Ryg(f^]Mȃts:%!-Gt[~|I @EV;mlc,BMQCV i>@e*]$wm 4%46rTBtu巢FLSTo*fL_f{^{(QY̍jLeauFs6 "4HH,xuqB6ѝjdj'E!#o&J%5 o\OM"[]y/?8}ЍP"Rc;4U_WWe=&u}ċF^ _=W]-'t5$&>&`͍&4&SĽ+᧧Fm^r$=7ED}+X7J9=66ݳͼ8.' |jLmf|}gJ d{h6xZ  >ٲS$Uax@n+5_8p׉m*O[IӚ dKҞq%N{DkfUw 񕵀pg}tn|*(8,}(q'rQwzlF&a#c9&y?'miL߻#=(GH4W D+?(U F| ӗ; xTp#34xݍR=l;31Ek4RKDp m}E YۀGw,3_ sИ<\"31sX6ՊָT_7]dZE QAz.?9Ӕ+iXO|#-vIf5Z_9W㩏|`vaK|h^@㾲(;0e0Sf1x2%wjqhe[|qryO⟸W?/B[͂цV0 S_K: ;.*-<[P5안Ccb 2iE zh4NLpq`UR4& /"'_LU".`dGKLCz'gGNfw4.~˫zLGQaՐ#JY2LRbt2dD~6MIx] >8nn}@' 4骘F_.VkTrOK[vq%X׿l n mࢼm(yǑTdˆJ[{M볗f1fͧW"y&NLJ3q}WlP /|ħۂ<<޶욱gcLj) !F͜WS=OZ+6{k4_ޘ >޹ֽ+=E֊zEA2 0wlCZ9(#V i`%1!~̗ۍrHTïTGShpMq~SXmSn8nh@z'w%9V`&^}^ %2ydP3^W M lReX=tCn?Iof̃(k"̻Hu"% })P3Z Vy`TF\S`<lʞ3J ~۰意vԖ2IW$?RpI0^G v]B'e9\D {#i 2HJmQA H;sV=cjep:+@@q61/3 1ߵ0 @K'ABM CN$OZVy8;IFUy*LIK$;GF*),{n ,ԁ5^ KVtr}f#HIvdJ9$,8hx,t1^:a̐&&YiMcꎭT ΉkZM[>ScxIԝ{&85CQ8KMTmr2jƥa`ƄQ"]|onjبNL>Ӎ/"D a\MZUa&x[x>ܪ atCa%]te"Æp2h$:}i؋^6Tl]Xbϸ*=y;y $GtZM_#L/rs7us-IJrcFC:[TuzC.I`&nfQƎJ9ϗ8O 2-l'bLƞc`T8<y4'ǃy-CKҶk0Vh`$Ҏh>PA kP[ 覼rÚhJ ~g+ZY΢>4+&71 F?Eʊ0^~X7_qU>NҹcPc̓?Z]5 ?@zu#6R4,#7ϊHsHMhsvR[#g(u5+ SetvhRú*VIoaׂ34ܚ]VEMiP!:?$7Ԝ&7&˘@h&71{Ё hИ _C.E~j䵩9p 3gUc Q^of-2eC ?jKR pp3Ϧ3r`^|ʼn`oT3ڰ,::S W5x~JXs5ͤ,"hID$S-a CJU p*6b]_;,uNGyaIS[u"2ٟaTbk:]"~z; *Oo+?[@݊.E럌v~6N3fw$@6K|2`\pd97f*<9ibL?nH')}I促P4`[pׅؼ>zݠ{WJd:U7jKpVJHP Af3 œ2X9-S ]܉ևbW .CxK+.4UC{}ChlKIHz(=0*LfS=T -{MȦ}XBŢx]8Sb$MOO8ƣR=ȪnCH$69NT *Ԧ%n]&4ؑPX&'? ?Qc?j)&>"κT%"އ,$Aos08~] zs8|K0ޫGn},3Fqd >2+Ȝy Ȥ1"g]"p||)j߰=ATN\GLn(|pWSeo{e ^+|j41q$}1`EnkiSFF뛷0EzV}羦kfY";u2hG L,ZZwS+]L[ ?4GȮA.?&B n* 7p7ϭf~R;mdFVF줡24"s=;ç2AU3ˠ w;I[]#l6B^g"%qyPHQtVudƧBr:\iߛZ?1e]KvF"5|~ȩ]8l|' Jl}u|z:|p%}1vֆoU5U6'ωbϙVY"HלXy{|#W} wu.d <!F^nӋyLߪT=]2djrEI!`vd>KdfljsT&q%= mhNP^ۉҽYTLsrN@ #/NNGu!U)d33 IsPB1EH5sO`UjOx/5xW3JkE~j ^L#09>6SnZu1TE(7DzT 6%X%?&Abs]~]3\[WgR'f-í~;ˆ91nx2G!tRmG%y:QswiAgFF;cUMr`1z:9B7~Q^H8ԍPa'nDםp,A^@+K]0zRt(rtMb`ZB5Y4>b;+. Dt6]֞?liR,?=IJ|~^`(4z>_hB%rbnoĤJSWEK`KB'ZPW ZOJl^T?ǨA2;UW Ơy)pdKmHPy'U `)j^u򖮚i4%1&2#ؾubEޛe)EtaCM +=R`flU,YqOMb}Y6Ut?N~FBbIT #y5mh|ae-I6JK%{e giW<^nGk(UEe_TH'!#ټ[g.V* wg\H u. eO$<No?e)m'$ ȸr,Nw.>܃j竣A]Um)Sg 'FcHY~/_05!ƧD_` !@atqHͅZ1Go#|VO9~@cQ0>Q |~"5Λ_2u$oltY'dh3FFLw` 3VXm)E͋'J.&ϗDְx,fteB4q/2I{ per.w@{bՎ^R 4b097S.E?<+ 9PXQ/RMH`f3 C~BAl4d mqCp i0JpG;54L޲_b?rA`,ߑ֯ҩ<Ĺh!e A 0))2/v=Ѭg,w"([N{Ip Dfk KJc&0Iq6ldQb\|6cJtF07@{nPEBB.Se_Sϫ&,җiRKTqbg}"AO넾9z[E \Z<8oʙRRAKve!͚ ̠1m fM g9n iM <"=O%){htvB{+Lq_~32-6^[q 0CPI/4iDs}ɻvD< Spw(FY AgX#̌~gѧL1N>hpic _+Χ~Ya2zۚ}3߫HwhV]j)zBjڔKD*o.Q7o]RP9+0L)%2m%/q H%b}u*4cz3ǔLXRoF#lN+WT~Q2. }0dٯҿx$/ 2fQEJ !r2 Q(Hu;uv)hqI+B1nvtpeOBGӽwg%M FsƊG yDS^UeQQ/F7YwE 3vZh?@^xA:O }6Ӂmt( #ܫb gD.C4g2+֘s|(~?Jv5זs;C !/?ޯ׍c[F\r}=aӭ."=iY3P"`%&~4w =rJz_CfK)jZ.ӷt7?ҫ$HO@d ]7L LU8^f\fZC`iyƯ)LKSd;?P_ٸor jt8> BIx؏јev1uYhń1%֢n>RUWwJc{~.k/B0G\6TF3+G- ڄl.|g`~c!dPKIQb"O3wØGW">s"/ NƽVq{#k"`X*v{MuR#TfNH+zKփ9tT ƿGҠQžHYYr_y;]J=zɀ<^V1 ?U77' [ IkcMw۩[htz" [W h>2Eqg٩" UKvĎ>jбцK tV\_)DxC^6!@WRRאU /ȝnqXǠ|*ȐsBk+P{'Il\DEgQxa]nc!->$:gUoEgݟJ> H[pҴ+w".&$iO{>+!ɷ5lO甗p/F)Rh)],L&\VKҴEUBr zQ'}QQꄞ4=@٭> kB#j0g `FvK/R|zl9یrm,"8x*/eōQ)/YLY(`(`{K4D&)h8bKh~btwf_9Zwlt;BG-}?5GtĆ_a{ 4,ЫrOtЌD&O1 WC zj'WTi߃*D_c2wXr*]."g Oy<Yw. ODhag%Y4B6vvhi*S½jP0-l-[>&/>lRS}DAA++FkhH- 'TQ5]f`:1F-SJN4v[|oĠ}U^nlW] (c j{}ШZ4}K%pvՊy/J=-_!jPuqǹ?۪]FN/ mm#4 cWFjdc3 cD+Gd#F<|.[iQX]Zx6YW~|$Q~ ʾRѬ0u 'ŤO'>U^>YU5p@ddN.$B'>׵^FEl"9 0퉡r 9՚2uYQU'q䬞$"4Z_JiRUEm4ʝ eqJG |[@PL l NnȲUn^h8q?  Mit#\#<$<?QY/#'@ ?"^3YPDX P~K#+ǜzX06N'tREa>&pM/MSt0kP"C9H ncVy&J5 Gȳ>l`*$ Љ?t[+p)A?ُ'hc ¿Q60[XV]PO J5 ڷ !UX gD`r-F֧05ܜ`r[1B,EqtL›L:w,ӅN,b[ו6[}bĔ=L~Ĵ E!tOx%_x"?= bpE0:ceuBEhwVU\ΖSJE,_RHcU\BCB6I pfcep )TRqBu*\t/~$7ڱT;Z Yn4^d?˹-ʑVr5qMZv>ޞ8!}љQ؝NDv=&r~D,|y01tW[+fk"}*1 R4Tӟg;F 'b-_}xP?JjцmYO@ 畗[>}~[ ,%:) U!'P`S[AO^;Sqꔠ fkWwVe4Fer,a :F{HiBX,Rw2P/@K9f<]O]}R=7zel>y$9PL|hvYaCOC Dse3* lAPRmw浚ՁfZ*>qZUllt/^sE}K~ 6r~:MMNjHMpp*'sj!ѕ9Zt' k 73,/1Y>*WyJX4;5:`0v 4 $;$R>/X`>z $X&TGL"a؀=2 8N#:(G%sv:*H;Rؑ-h:/K~(47Y%l^}jZV2REoK "{831zNܢ(Inc*~NyhrJm(tL"= T]e1Z`x*BbSXtjY ],RĨK( DZ?4;}FfVllɏ$E`ZKQT1Ț%a}c$3nGR;vfmGE09#oѶCz q{>7$7 HД5=ekKɢTa?X3Xٜf.N_p)0ߠ+}4-nK]!";liL LK!ġ (t7yՔ“ie3'ol :-͌m&ī+U ڎhb@h #` $KLmuH3 JWWQ3ύT@L}XhvԖI ܜx aA/UA*fa'}ebkz;6. ١|tFcV1˰,kh|/f‡}MJha K\p7ْɒ~GesQS٩C CW4x0;qy*Dc[{Ee@OF 71+n)ϴWa!Tzp""Or:' #6‰fP1/ NB'Kb|DiAvs܌y]l[H|EEnVNK) tgf[lV56_42gl5@@hOs!t7LsP`Ɉ vO p¤T$N-Ѹh쟧ői嗙-U[P3vRh R"bjzI$[,(> 1|V-558} mMa mw/c>]US\*H}X #c*^&4Οj",TEB2#|Lґݮ%L&gjZ$-V ~Ԅl%/A~9)Mmn\ *a@Z[&ʌ2ǻT0<3T\ȁiS%Zvp-bMEՋq8XphXvA<1$$)ʺmn2l[`\F">]k#!=2@QQ"Qʄ+(uͦ€Q[`;Rrj$-zJE=԰:Io%:4qp \OE1^"ϊeVт9 uydvNuqA4'-V[z['qWWHcc<%V3 @QpB?|yˮC}"-bEMGȧrɦZɃ17N)} $w"ta1ʀR)q[ V|/5tۯ^)'p<-PkqU]2RHmҒaΨŊ5Z<6/ePCZ)ѕ5:95 ߋEŜ/#0Gny訤X<lsݷ]4H鸇+0-bf{AfP 4}z8RlFjYKɨÊ# `1SJN/'A5}eNpvj:i!fr /^lkkm-.qs ;]Ei" m;Hf"=ov<}\3z)|ߞw=b0HȚ}Aԋ|)~ `[0PEW}N!DVl~FNGCO_MbRxn\J6뤽2OO$)FD8DKO3,ГncQhCC1 Xb:P46Z) -Nyl}V)8,kO SgS]B߸H (,4ɩv0sBԒ^ ]D :c;LN:Y+SCbñy=K>HbZrf-Q,] ($_GI[Y 醅#Q+_˛ˡ{$C qѥcmsqX V$2#4“NO% hfF0)loÃhS{e*3 6p˖žH[_)3KEHm*/'5Vr/,JUy}y7d*XW .M"챶).5bE_AQ32*F],BqEtπmagP-/w%ӹK LpeWYS~AM;$JY՝M **A'2υ ;S{ATfV y75:U9sM%ȵN(IS3ꩈzavZk?A p<T5ƾ מ({߂( S\t 9/7W8`C[H \#F|:v m]30&j~y*fcDSmZ/8P 0-unpؐM >RU3ZU~<>a۬ u_btgȓJc-:zѤ3~|wMiRwk}v<~{Wsk$$ZA9Kg|҂B@,ctR|?ɻVkX|%M6 FDK,Th-X2ؑqa.=c&qb0#ǪuҊ7"`3L1xfjfTmf4Ή=p'8%_渃Gڠqv Y.e`׽H;O8Y߮>NZ6]B"S9LI"GGdp!܇.=p\Ks7mEdmfQRng]+#RKOH G_=ޱ*RW'R^M~vyR\OC8L0仝o6#uQgcwWȹC<^ÇvNsfTnckT--#VG%*޲3@UqSU'S HSHU$),b\)[ Ͷ~RsxoeS 1Qrt(,#OLO'`$/͑^!#%#7кUV\X˽0.+Pۘ. 8}'z_TY7X:15hKՃ-7R 5:щq^9);W:PhEH[9 VnDsM`ScS$ 0,z7enǯ;5GVN7iF♃ 7܅ '噜@VK?Jh"IEUr ]_P9|ʴO1 F~-s,Fb\;-F_)M!7 uZ-z4Ų׈V)[SptMm?T7yዜї^xn:6s> f*־Y<hFU&wh岩&T@x3 誅OyJx xHՀF3hJ@-2x6 '2JsQ`WβMh}h9Pq]^h zcF`1(Tt w€{T+igM%9.H~(6Bp$4JwN08}#YWx .jHqyG aM*nhv{L.Tk$لкzb_ q ~*ctGs:ep;#~^ǜ ];Lg^y<%'eA',u]6Gt"cB=c8#Y:Ș|D~{J_#@׮Mw. \ 'Y}/%ڧnMӕKڗ}/>!\ӎP7,"V 6J-O.pb IeBt~\0E+EM9Jfni -jgi,"keCFČuʔ{6ufd6/r#9t("}ҝִB1OuTGzPê80^*KV.H p> _Gjsvү32e/N8{&˱&:V90p:Q`wCɭ]DgJ[3Mb>X=I@ 2"hUAd-k'N;-Sqc^ 機m̯)%mWؓlcRY6rvL! - `K. [9.ZjŋSw~@eє%CU"Zhɽ^K<@CjhՌ7cM{*G`{αh] Ia,DAy٩kB8)$x׹.c_.>(ۚTJ~DG`YOU. Qμvsu=~S]0bչ9iQ[9t-rqA)`säXq/v9٫:"waTN] aJN)TD-')q^6MɪX(-9HJYU:;JPZ!&孿:4 ʼ8ǎS1`Ofn|H!Ȏ兹I3 1Ebd83yG 3'J? } d`3Ln`rˀ8TU$d溫?] $^Xݵh {!K loŞC r· &Ƹ>oUo+[^WJ=\zEݳNwԂDO{~24/"6A^CȨ3~a` ]ٵD*qGᶺ1~'RrdTDLt țepFjI33:v$~_nt 4&JII'L!>{~ ]H] T" Ƶ`}st{QT5MT)HM¾B`"]U얘0yP(}H)TxAT,S>f`maOR0Y):,ql&Ԝn&`@R0^kۿk<8n}j2ޑnqպ"' [Jt,$E6W0񴈫AGGþX_lz|9G]\2#Mut{Bk)?L??Y5el6淣&q1 ̈`E|ӝx]E\oI(i/!#\e7#93.7z^{#K忲gu, |XHMN\6Tjܡ %NmC& R/n;Qo Yʀ2@ȍ_!A\1lTwa84N8* $_lGc7% |H80eT%iýQ|i.T]mI6  Myu+i *+䋜Em3r_{8P2$N|@~vP9ABue_ _,]u5Vr<-jUF/íKBoLAJ**&AUT"l\f̧˳=|`掑lzRCO>I/Iclq#Z8 vNJ+Vb`a/nH=y2K_8DE>Vwf3_P ?]eZ Iׁ1"lt[FB>nBq45ya=2Bu)WLN'X{a V^wP:FhΣa:1Q#hڷtN?|G7(D5{_. v`7G^QYy_z}+z{ B K{1]_IK^z B~7HdGu"U%wҸe {hib5{t@ F5A DE eFeԈ:V&yv3Kɕflc- 2! +iJ"̻o>#$fd ;4ǽ-Awx-غ8iIB%o83l8| |`*5z*Dn`1@7KUQ7@8k٥"SgJX&:(MQHIx{q͋(V8T+וDC\Hf^0jRe\_:-ܳ;qD kK )4(<3HF1l& ci.Bil9ql)Z3} +fZܵ v]iΰBPHI^, 6ᤐ^s}rQ܉arWq8/-IiRsjq%CS U{'`NN5~.T7F[L 2S)2G?V´jF`hŢZoD*Iz}ҁF%%/vYGW|w?B; (csؖ毘ODVa<8lex9I|%X &ŪMOo<ѧFFFVop!q= wx%2xmʻ [XEg9 C'9{QTK_J!4|o~blC:?Q)0<Óty.p#HgZF ` (C2uc#N:lYy3#iޘi@R;P'qp)]ft헜xb i )tdG`v;*yY g4FzJ3p2uEr!'sy (8EϤ#<5%v ̆gqStǤ >HrŇ[NV +>EDkwoCxT kKl~6CiJb0D[A2j7uʶEzZ"-/fY>M;DŽΎ@IGk<1P h ~+;@DaI5Gh앀=䭓܋̝՚i){W(OhMg҃ $ST-)\%J7yY " {WvQ$wΩe HVVH=R+E+VbD4E#&݊ӱ,\S ; d\)zG))!x$A+f%5<4uhծMQt¿e?CuybG`K爐 Y[ՍvΧMrˇM/Pau\,ċE(D/􍴜DuV`namw'q,^N]#fاHJ瀥(A{ɕGXAQ@TB_FzM]2+Gx"YR՞~=~LcX ?k;SýP<`Ѷ^xdAt`q@,HAjSd>bfH25~ixN̔h!*:o*djqZ;kNH}.-h*dKW^~N՝"JwTSQK%"l CHNjQ^,7UQ'F҉ scqvK8#}. )yٟ3F$&Ip8L+VpMl@ƃ2ҴD{ h3kDz@/kv9gR<2sP:@nkq;eUD?PÏ;5RLsjF9#|'})YMtkz%<}eUF3zXUd6:e jC\8&M5.X3E__^DZZ:YN@>V5`wEU>]SWǬswx!b^ꦅ{ 6$logg]f:?X$^D t6<{*)?FXXIJx9.6!%'FEUZG_Of,Yn]G▰IR3QIgbM}HytwM_e` HPG , N Ɵ`b8[@nǎ^"!M~|$n$~T+l*OK_T!)!blh|}mx渴$&oa|CΙ$$ydZvFei~Y;)[e;%qPnfP\]v6hmob/| 9?F mrถŶ+Ҩuuq_KB_™klrD$IF)Q4mJK 7Rv`sΜ 9 g ewhO}7勗%rlPͶ?3;m bx:Eʰ`|"F;҈k DY܇]}}k<>C1m)6ƃPWꙟż?&rL\3]uy;AU)\A2c dyEd_"eu[ ކVut,h@M#`萙՜|ot8;6.'sb5Z-3N,jnґ@Pպ;6|<{ePd>0ecSyDvGYLx.$e]Qdts;HQsWNfYS!cj4BV͓:ʹ̝?4S[UlճUwI 3$Z}4`/F-<, w&?v'xNh p9AL i!7 8q9Ö7wS#A/$ͷ{t0Դ%eZj!J0b ٕsʝw%>8ډ.W$k+f\iB)^֨?erD>vWd-{/֙j\PqMe'%V^kѵ.JצH=k*iZ@@z}tj糞2!kVv"CV.T`5@秓n5jRvc֤ga4HB]RbxW42aGczP1mO+/ Ho)T ̷!(YoxسB O]۴"pn w %=LJP K,-)P*GbP]z|ͳa8760>S_ʬ-CbFp2뻛@ ڶIɑ*W#Uh gdc<~ʰg(~ P`_#t^^LkBR7&QL@*N`͜N r۞+dA| 8viQp{GNc !pP'X1'1SOQA/*Q.@So5c05nL -岋A>l@" "o%e6SvFmHDצMZ$xcBc*w[ȧdس/խ%z-`"zO0gEgM-7#%9” 8> H5XG 6tA<Cإ9W}f?z4Ի\'@JON }F~vg(,*y̘AmfM'2d|,!I9|npFeq$%:&2\iʴ5yL`ڎ23399C/Ʒ~kg`G_.4G%OxkL_Jj% %gEwP"`͡jPvf?e#{4΁ ߥD+뛦o}ɶOʕ ]W4:t\2t$2 Ga ৽ElAƵ[l ziԂ$W,L3u_s2E}^MIm!x]Iy%l3~ ׵CIG(<94.K*]8!ƥJL$:06sWz6{ІRڸ텂gB> C܏N8ʡ xrn'b[P1~6P..htjp='#6ӂdfUOTc;0n)Kɞ,d2d܏ȯ);c0^q4l< jGn#4Q$gq_Q2~ݱC7*~x'x\4y[]Yz{WtF4N[_xT! [s_ _saIm yLF,8ć|Xoؖ|Ry; . I&˰3^s⬗j}6ҁseΝPU {!1:rzUwx|g:uXq7]$bc*Fo1#`#Ut)z:iAw'u}5XRq3XF j|bqlLĈ h1_FayY8#WtNNYHW$iuŬ*/y&y2 B$8?8%ւ9fm ̎O{B õ `Ul?2rlE(Ԯ6mۼbD_b$=pYhɘ=^C[Զt\"SrTa޼>Na7jR{1=jy&N" 3o:od`QlLbG+jd4Нa}(;v/*YRC&d̩B"%NqnzW8GڭJ$k-+5F(I<0yP{jgwXQ}HqU޾JdnJ*3~JZ&͈I`$-WCM*Fxty\j?bl҅r8}$ Y9vym7 ##=I.=榧2~՚H۰6$R|jCPc>eۦb:3t&M |A ohG{ެfE@7jX9s; Qvl9_wgO+\o6v5nh*ch^$6rr.[ZGDv锈ekh=\໛.Ԁ.^.PTBҳ'm-s fk)4;X,vxkp)$ՎLCsۇ>DO"P.z_T&1JN潽ٹȪ (:C+ƜSwBCSʩ!|/hӁ%@9)D9fV(.u鿶?BR` BDڟ@),9}>l2sZmkQc gy5Kv2H>@ޢ [| +\(\4i%'Qz tҽA#7h>^3#zy06l"ja%zL4{Y5 לПsz$\"9͸]@O99ALK^ӼXgJӑ[5T8hIπ _=3\ņhJ"Y,A3 @6R>̨p0P䐳s5ʪm905֎ I9 *֖=vw_X7=! 7S 8eZf6[Ŕl/`)t 3h`oX[ӝy=h! sAhB(T%ZuJ/:|_?eu/U*4N>cXtI߯`Tc!~kۄ_0 P|l;fV$q8QG'D=s"2f5P ZFH+58 }޴~ (4b𭐅& R4\PuI3waJTkW_[I.t_)tŝ ȽeC5)m'n'ƕx^.sC$d\H <0 !x SIJ&XC~5X a&|HE;Kj(I',(84n'J=h'nb%/(3k 2(IdDEP{6VK$ӷᩘ)9SXuGu gsu"ܧ7\Yۧű:cSmiɪ=ZFk֍kAdGшԒLA^*>>D.]>< lb٢!wn'bZ\RI:UFeiUaڼwI+|7T/_h7{IJWГڦJRfՍ$AjSοX׻鏛޶Ч~ǰ2,!9r ȽM*W-ưTuKj @Yqp}KJqe~"k۶2_\'LDd!.Po-ZIm 5$r#~W<: ppW{ U(_N8~WOn/,Pq Q J/x!^2n(7(F\O_c`7 &~9}yFO[85F^E,Vn^"VΊ.@gɗs$vJd( D8#sO6#s ]bxiRߏQ-VLqȇ6фOϮu qN[#jCtS./ފ*n*>9!1%Z\bVQlfz@~42c;'U"L8U)!aȤ#4)Aũ("Q#R)zA$dŬZe0 =ts_?&WW-)K\;Ym,h܎FCY:V܂%2cȺPy`+rRALR+;bWb|ם&k,ʓPGv%IkP?% e 6C34e=o SjY,{\L&$Rw=dtv{0Rbt ;hb%<ہ'Ztѷ y~!;" ץmh f<:3A.ƒ,ŌV q ~"'f1x03 ¥LIHک^/Ic8 ф}i~ V+~sXE+]0X/0e-q))NMyP?2K:1~boR,f0/YxK0y dq}ѠΖmmG#EVH<<+`)t~cNA`ցlZYUigdžCQQmh'/az5;5hx[ h,ߌY'ơ8'ď((:eyNЁ,rdh:e-R 0n2d>Sw-Ff= d3Tg؀W c2(OI]>Z 0b{?=3`fԇOS<;5VUY}oETcЮPҦ2gUÐ-B g"3-ǰ]~Ҩ'Dw/$O1Wmir ,Lt]BX |<5yAt2|4`֔F6`s|WTwdtai$A`\Ê"_WìCk)z*(yNiXkgs L J:4gA AYWl#woPgcG}؅B{K@^ߍ!@7⹀FǺh\5 ʙlFܼ6S' #JiH?ZJuaؽ޼#"aQWY NFF‹tg .ba(Cٸޝ<^Q_5cF-" >|K^s%7Hs7 OsʽC^a[|'Ki?aV5q9xԽolٲ'F4i-Vrq ӝ_7L,9K  /ϕ:3&P9zXkآpʵvX Sk}oŇOz(6 c"Qd"ے|;$8bҤL-#;cg\4?_{ƣNs~ji;4纠ؒ.!̮I'S /Q0yQ(AeX|U z';:5O3"5\IsZik=107>'nbz  )>+;Kz^>> rfɝ"fLxa^C07W$!Viޤui'y!fqP5“>H,Z<SiПF lZ}8DY ED9oEkʲ*rŃZNiX yjkeYB0 JO!lҼo( $~<xB DK[@%[>y}}lalĨm@axɸ$ZHӴgi9fXUnen]~g?$UNKT"GxvAnFiHw d*SQL䪁EUդSyu~d GXb|G@'=0㢡[ZY6 hGZ+BjDV5DCQNjXd\,?ٲh 70+=BEpK9Vsn")o!(Zgu =8ˊ8xeB?{oiC.^h L{8?#94<&6Q0|@@" >ۀx؛XwA#E #`FnOzN=i X_]0Cz5AX䎪iaⴣ.B!l˸o)Q%G ,œýmҭ$Dw@5yύf~,X,tpz1emww{/>AD*%V?ώݐId;-TK7g%QO<?}~ė<_F2S;#q~Y)|R7]^ 4&?ob/%" XꌁyHj-ORkDI[eEnz DTǐlluo iS߆̮am=Lo:2%yZc{9q0שtmwU \^^vcm-t`/btV9CA뷓hh9'FܣX_<4 *MOU7<,^ɏ^BG%ۉA Ѷj MQ6 lA{` 9Z5vÌuI;P/\9͛.T;_ډ~vPL?u$i2~GjZ=XЫ-lfd#'>&,c6ҾGLco'M Țё(>d^ NN`2lTمjH?~txNI͍d :vZ;3I oqa7"-,Z!ٙ<gAhzը31//ŗEA 'F^6i+ _T1-i7{vRR^vH߀.fԾ(CMRJlne֌ܙ3 (irH;[nF=nĶCBHąBI&>HQ0YbW_ q&'ٍ8w_&P܉VA)^{O@-f"ĸ 朝rـpA4;DĽ!FT|vZl"ۮ2P+V%V0mNoNx,o*]_i[ ZfǮ'QH%=Rde󔚒ޠ{neܪ\d9Gh&d| [4&à "2eoU< $zpjO^;d=iu}y%E9geq{m`(-hvԫ0 |/q_ _U蕋ーlvU Oċ -,GuS"`OJvAq`<2/̯c<[S0/MDT plyQ}/H$nȉ%N|P)ᗱ=_V=<ө~HZ~i %$8^T+o%0g) Њ/hG- 9?QLny&؛W4!g;꟬-FYFXocK8<`[<sK9#S6V]~k8u`0 @ۭyqj؟HE4J90p 7pQ:vLfx>ϼ*ˍ+3)dsʀD|.$?-SUuEB'gCkLm1D$O[Zj2NoXWM]h .ryzx.y Qm1XfڿEl]>N(y^'c3 ftmz6SYYvsWƼU v:dz4~8' |?ޒv6 |0I п&4L̥zu{6Gn4Ov1-g!܃emVv- 2VJ`>7нtx#G";w^瘽y x,BtJp(aڶ̻om_̡0m"yI<"86b ,G_=(E"YC }l1/>U%K[<լ,Ǿa؎meJH 0R6?+#B,]xs% jutWJ9>:!Ɉp은֨ڱ}'GJ0LJ!L"Gl&VI'.ΑL0x)Vx&W˙YGeއkT*y&kn(<ߏ'wSY= PDpZR0{K$!:m;h՛mlǓ3rh7C2S%矵iqnqh?uwL .^&OZx8PL06RYgW gnk!oSnO \KI#'`kiVopE5~H B+K%'D)Ul*sW!y"w2GKm; '7,bȀh-rQyPn.6½+!=]GWK߭uxyEL?#|s0u¶V_F8fYlzRhV!/5|Ηm(I!Ei 6 x!82~`[ָ5peqÕn".6 |4x3u??UdqnFZ +w"Z D0-"(4[uJT GJm7˫Ww:53W_9 hK]DD~e$elzM1UM 75=P [NkiA/F$  \p%/f ) fI''^Rh.4@& ~(*D8i$ iB>1ct3ܰL&g=$.lhc AQvW1K*i}v^:n]tD Z)v f]cs5h@A'o5W| }η>]0zvkO#@ZvOl%Z Kko|)tGJ^Ϊoϵt~(bHwSig?^%q s% -VcEQ?5Jr[({NuSýA\͂H//>n$xYeUQ̂k4p\u_@yb’e\)"nB*i 0SϓIJrl(WE>R7 g#>4 i% +ѧmr<4~XP 6V]쿲Xx!WxWA㬝>N6M? ؾ3P*MA OY(sCk +Uڇ}5XjvScYl`%o]%*{-9M `ʹ,W X8UI ܃ơM[5]Yz`Y ;O CSJ qPO[%J;,p `PJ p2-ڥ>enقW5~\CKU JpSJ["c d 7Z}kp hM ~̺fF@TݣJEy 26 A攄(Tl]G&i:m.H͔p\ WwVccXC3HPziOdtG2rE[@'Aß%+~r-oDa$ kَ1; arЉ5]2.Z=Ջy>Dn~r_6F@I5%5K M%ЂN>͞aIdFWf@҆ڊ'ja{-Ӷ{{k'%T3u;iyeM>-^ C[:#g^ Yށ@ӞİLTO ]53F@ ޷ m @p2s qhIE_kf"Ź;x7bƴt f[倄* .;x'U|;9|7^ުmG7;J%\dǢ U²VB8:ܟ}\/!~ [$5E\uO d16? ;>fWRxho79P~(+Tw28=jIc_NmGhD6#c |Z`% =ͩI%khMDOg3 Ȑw;1}O ^_ADGPe mA+aLS:[yRKEw+J4߸Z{Q0qKT`°"X0Wj:{GؗPħ2!&<G'uhf!ի*T-ȯ܉_:zesg𸵊5ºb!ufr zY).NOҝ⧕YHS㋯!8(ƢG7rY/YV9G fvb蓇 LHSjXxǿ+~>^.M(#+6Ԏ~,+2Uܞ>hpg&KhLmsL\c-BLp&O.xjZ8В Fv[9ONT?3)l #L?a>+ Zsb.r?!9纠 ԚNKX1SeFLM|Ńtd=DWm^HlbzкTk )PF7p%~Fp`ǜO1~ mPr4Uf26}%eR! 9@s/TqJxD'G:!n8f.- ,,19 ܬ%KWK9/sD1Iy?n-螊 ?/ C>reOXb1 ClRb؟n7@<ER -5T32Gq#O\`+Y!X{i\B/axyY;/WNeǩsv O`_f )1VmS}<M RYs&^'{kB:0ht'e[γuX֮vCi&ݕX9^t 3 }B ް .Id@"EHUW(V5e591FU8D6"P3D?Qg[JJ$]':x)t2D^tdqHh*uvӡ"z&ͨ< tS]IP6H2t&~jJ?Wy $e]Ϡwzp׊iELJ)S󖧹TV"1 RZ+cz8%N]{YЀ=IO™o7vHqT[N@6VQ˒#l?S8v>I>/$'!Pe5jRuu枯kk^-f|1~_-ghJ&M 0V*֥u>y5B=;1o.ՙ$AH_]3pCS{$];ox/GnG敛ǼBPfG6.g>t?@|5JU31;I(?: ccwKe;l&eUoV fvqrn)?4T r_H.\EY@&]fimtKs݆6m/n~ !]AdKVՕ{-R olY8)nȗ{~长$8ZiKϽ_ʥ *(ݟBy5pD+bi†8d/( ]tQ*# PnK%`u4,GQ4c:[ɸEqm(N͆bF罂زF\4=ESҩ pN iiϯf$ JVIb[gP!گ"[ptHGƢ;spg|}؄x]fdw A\bQ0eD.DqّCb$RV#A^:ni-LĆF{g~W5hp4d^$*NH;辀e0v_=[F([qx2D%AeX҂d-^Ju\q2@|x]ө*^~S`n߿x~WTl'"m9Y ,Ҟ1=6lT-{2ݦO@a~ CN6h[`Ja*4wP%w{]i[(9٦t/q%+\+j&%r.}$| HP[ b m0Q*CЪNS0ȰeƯ?]fu46xȶku M%$MZeIpY՟ T&/quyt4!5,a[*[ǡwB*e',Ҕz@,f?I_8>f"CY7 ?)l2lO RڧM̌($ϴ~Zu PAA mN=gEti˽Ѧ _Fk,)(Bb &Y!4ʻkaQ~whiA埃bG|T)${m"vç`1ȘT-V{¤h{@>EH~ʽ-K$o2 &t6{d"#1nlwJ(MxKBeޚPg'@?ĵlirەq~XZ/XF Pҧ-&8h+sd=F#6;=ҷr/#ŧ"'  l!pN]yWfPzsZ 0]Uu >0%úAi*Amm˚fM}}~ Q]9(!GքSK9ʭPy7dxWQ=&Hj|s}t>*r;/}۩r;o{d@.˹e56{lz_;j7z^HD-*j/68Y:@ >od G"cIJmUP Cʄs$_,mY`XӖR=o5? ZsH9mxvԦ̀( >IQ5gyD T;vCKl”vR /mg $씶՟P{+W#3;=A#KKieс&zH iتIc#Ife О _ڷ4Dd $Wywbd--1 W矱vr|LTSlÀV*6R9`# 8qxӊ;\3w fwMR$#g* B?>Ew\3%SGzW=DS5(cX=Ԙ YWOzgPm͍c ~:9ZCS륜xZ/d~ 4GGDz+ c)jX5OW[U;h :twouxڢa>QO> LRDmA4Ex1ʲo]\Ά:ô@ u'fCJAOpsNz/"z0r.B {(_S/) UdvCHiR3ӧdz@%@`콲_O7v$F* FMˊ(4fӛqTvV+BI/z-OLjR71.=\ ,'$[~"*j\hXaLz(sRIнKniyiQu=6V`Ezܦ?=EceaE' LXa'Kd~SUdfPň:C[ q5 Iȹ݌"43 f)rUp{isoݱ8${VE{"cGBuS ):}ѼHzG搕(㞻9.@GvOqP,!|dRr5T&F} ^/ zfc$s_a>0KY2,@xg0!:Y:B,hNp&`8>e"]T" }vF5p]oQv6I=̉&Vʬ"4-6}j)d`9f;;\Ɠ{_RnrtI9d1ĖwswK_ہx"2wRPaw ၃@&7Ԣ~>:ռJfYbUqǶtP?vϸiB5V8ߣl3>? m}4|)P&4:1b$0+NDJ'uD#rhZ$!!L^_J+3KCI dk0U^kLr2%IEvM+-$JAP,,h5 Q^>~5\'(NN9Gi7F{L!X)I3_iUmi 5"vc.T2fR/ş,꺋?Qd4ǁQ^˴RI{b|mQ8C"z5QGF il* A/r8;eŌb^}x1ܤ-h ]( )dop3N>asչ/Mͷ&+oo =8<]h WoZ Q 84CSK۞j)C'EƔ8, ?jA$̴ `@1"}^* z1Y #BV6_y8JԒ[=eص LJƗdA)331/Dv[wAվ64 8GW9}mMa Gх fAkmOmo1ot/=^tSPPT| Rj6 _Gr pᬯ? ]XoOjRwC6h,odN^[2XuA`F8S C3iXJxJb]Ù0”m^ҍnp8_d2ʀgrJuf V[@gĜB0#f/ 3N nIK->0!{ߍns*O1[Ӊe;&j;0g98>6msɱs&@ %*|eM^MnTuC&)٨WPs8fba8L\=e"Vf7Eswp" }>@UXInY|gبٌEY{v}dpiɗFrDR,(D%Xr۟?h7@vtͲ[icD2Xx46݂> EbAUntͯ"Wr/s*Vm僧y)#"멘s4j4]JÇrؗx .knw% ՘`ĞQB.yr̯U)Y{8Xk lU'??myƉ0x+ȱʽx^C/©  b%LFfb˒Z q?*oRJ<7NOkى@(1Xd&P+ Cu "K2#‚+GX] A@>k{AdpQo+Oj/T>- 6Fs e9d$ke:7d&K"to/uNMz!]Bg@Vy-d ՝`Z .=3<)k.3<\(JY㍷"()&w kTf3o/͙]P+2ȅܐH'MNjAb^uNʳ/b76,u #?A@jHV5[뺋,Q"g*b,o8!ܱQE8/Y@uJn:~ѧ":i Gȃ/hOBx K-6}58icpT:Mi'yHY}.25)*&0-ux8(6z@֞EelZk"эʢC)i5QLr^6me@Bi/o.K(P:j 8B0z2:O5|H~2[3kOO'P滄<JZ![eO_DC,Z}  ޭՐKڿ@9[-1;04ֶ!7?I1n u,>]t6KB̳%:h&i`iV"VZ'}>, 7\d'Fۀâ>d=4V's?P'jSb硈鷺~sxVLw,tu;EVz;(2  jJua\3?y }tW<$?,iҷ\j&ƒ֒J.ѓ3'u(ƞ t#4/K88-mbN/ae6C ҟ [o,/54b@=$~p-U!]*X"j5z5X wbw-|"miU B۰NW1=&<ƅ8_/0P{s^h/?qlH( R7i$6ȣQUfig Wݗ&zJS$c ҩTfLRP%z xk2h3k.$oy5-**@O8"8ұ$@4yImgcq"g'g@f(*k@W!ܳ7&{@z!\H;150}o&=zَ0/cmR/Kz995[NTC%k(Qn2="Spe"N*gIq6+.Ls`ST~QRFkڋGN`# g767YwP"MQ "_>|~rʣJˏfݖ+ ,9R Sb"ef*?1ܘwuXx<K'r"2 ۼk԰o=\A>2WDD=EP(*$k0E[;H[ҏhK",($ rϸ1 ߌ}ig$pDI3름]J7]-P˂3V~Tz^2f4^hz\ (5B_ [Y**4-Ms)CJA%МX%-DcLq5|!Z'?**ѳ֩i\a '42la/X Z <:8|J3_=Qe3ZSt-m/(DR?ٖr~WN/n WGm1?.?WE'Ne4/_lr Oz_y-r֮4]ЦK\= l,*(@&gMOƿS1hmn6%W1;qz~v *]atA?sG5B|4W%aֻPOdJɴcVv);Q6w"g, c2# Qξ9+\x4dI7YyE E-{1sdk"ކ9TTTR33r*Þ"tR<؂ Q}=KF, QGP.C|kC9񹞱DKhl^h;h {MfWtUvW3vms^ wM!@ycMP(yB<pj?">tݜb+ F)8:J5z4rشV.gIC06 MN/ XJ[[KSu5`09@n?&1ӟHq\RؖzhSjg~5 x/k1n6i P)E\K},%ZR.)Sy)RMq+?7=%6$"4ˊ~90d'b2]]mz٠vl!ӚzX㵒 y X2cڤYb`D Uͮ{U*X #r{0 Ur \WgKg|̴S𭄀prbys%ORJc$:H~X9/ߛ6% GH_EݴA|7k䫊6 +?tGZ;3Ap)r/BΏqeį7xC,'4K?:/5KqfnQbk'va3`  n^D}PrzK sH "&wK}+TCI…ஆFcxr~+KQ;krѻ [GBVuzcAztV,|E"-SD02 ƿ,ĽkoclS?X:ZPqc~v440aJEyy7y^K׻- @/C#yQ{Y?x *ԹLŕY~$!즂$3#ͣltYK=\M(Ԟ-g7 0xDyV_/eXx`ಷ]Eyro6Xa9PpDK!-Ǹ\)¯i|o}>ab*Qa fa)*Sr}|+Dj '>Ԗ((}Q $'KT xl m.ۨޗBѶV4I5BffoŢ*Օ6x!R/3Dۉ} *2Ǒ4TaJ,BN TҖ  uCPFϩ*Bϕ `OqLUBE&#y"Zx},Ag1)T2p05x})NdB~1#KL?X{. 19˅7t62NMr b|i$hQiKvuJoQakT=k-)={PVsM7!iN]iX]{s4FIeEKBU9R;+~YMIGRP:O:ļkPKxvڮk :d+ 5[N)B|Z>;CS _$@2UgWF=;=ԓYxw[=G^$_$0lMA0#otiHaW<QѮS%sTTS=N|ˌ;IOp7% ygD*5E!q =LWAMW Y[=rp Ovf)*zQws?6vXgBGbLC6 a\3[Z,ϓH>b*PO.Qv],kUz-kJMOYþe]TT?9͟s vf^d2M! ˢ}Vko_&eTo9}&"x"u^ ךpMB)fԀѝ{y.*Y_IYWβOQPG`GWYJ/5_ۧi^y))^$x( 3N ?6*1 pjc̀[=r_nќ3נk,?;ۧM^м{VFI߾GKO @FtFĂHNe9xki?yt5x[V\}ǃv e&[>&f`42Dsv 7;$"ۑyuЀ|0"s6g0}nԪbH[Hdc^9rvu(VVlXXmY Aa&9` |E;6{Tr&;GV5ud=":kCbxCK3HZR5: ;. CRh/Iñqp;G3^[[@ ȷV2hq Y]Y#iK qÑFvy |OKT9kn$g@* s[s=J}ymlY9F={G$QYc V7\ֵI%}ϙ7kӑ6e_z}dO:W,(ӿ6)V0jx.߰T!P@,@qzamxW;i֛ɽTPElj` ],:2rT,D,"o h2X `e!IT7̄_d .c\Ab3Fw&l=\##',60` ;s|pk\ndʫ.ڼًGL\|İmӋL/F=D-ΰK3% d Ӷ ](@QmF6Ğm}E~c(q &{0E?d+HZ 9FF $?gr$L6轞kT  a7{Se4*$Am h@` ^>rf8i)Wyę Ȣt63bZ7JpOO8Hy&*УF{-v` "Nb׃<m1E,ڱ&z?AAYKHa7/hPh:)SpِMG2 QMU 5r|pBM TZg?V]ys= \=[9<\å9 _n-wMD~7 ~k)UëD}"baߑAX$HN+~+#|Ltw;ao%jB2LD9FX 5B`.3}";¿H b$F^ɮ1\,F(Nz|C}qjጟC^/M-4g*aߢX#!bl65\8K. AZy5{2FMmρd [xEnss2{]^'@Z!QcL/aB ȉ0{^~Z`JE`V"P \6vpi^p9דrk%2+Kq|ë⎽z-6lx- dIo1I}5DiS9jzn5Ɵ\%m=QAՂf]c3t_u S=8eۥ2Ҹpܛo d{D'8k&@mjJJ9X$֕X?T54[ rVO$LtOG4&f">0Icv1v!֦uSbi;?2^4c8*VFId %PKF#^_HF4 e/Kc{?h mR5 KYL6oz q ZݤQ,?NiyzpSaNAHSAzY5{Z‹uɖ;)^3 :vNV D*"N2"BwIڽ g|bkJN( wyiQ=i,-^ *yţ;>Qtx3];/OGUNuAAfqX}Qm:;] :J\ m`]zfxv+j!{f"EEs| '_ >.\&< mGszZs6Ki0xBDvִ)>AKvQy[?* fwH횽-5UtK2rί6)oǣy(!kEu0e}M;ի]3 k&85ۜon'TXK HZ62r5$3[} WHA t:3{,c5`tS˫`q&(}{6'Þ*WPR/'q,M:n001Wiƒmc sX}#¤\ nPXԑqݭ`zOp7óYUJ4DB%GN@bK5*#YEԬn}vz/Ha;˸Qa@FELE WDuwQ@@Ggp̯o2ᵴM.\2 [Msg}Vpխ)bʰ⦨gֻl ͛DD::)D>>ѡqYN.;|+j1P&J/Cs燤Ll3Y'1 QQų> 14Q_@,"c(rp KqduF[j["~ |bj?Nm~f٢͡Ep zo`@?TAH%O]V4+oR_}\O_BƮD ~ %*:Υ#{Ҁ%lJẘR;(C;yZ  @jvjʖ{ 7Y7,t RϟFhxpʮLZ *ؐf 0zT;"{S]Φ0:E!G78D`YMrR ԀԻȕ\R!!g4Q ɾ9X='1d, t.)I!ъ߼wx$X4|`)PVLzS!Ik8f:M{C,V!$r{fw{B3иĦN쏄8Z<oQ{r þWX}j LÄAHITJ+3S}DˑJ/S E~ik[/%agiO1+mS`ћ7{"*l`2>G=)_g$Hzk1w@WyUӸ~lcUs3Fk]{[5z)% >V4clTk;E+},Qj2zF42%0fl/dX'q3ƭIj+DBx6':Z4ɶ^˅ɾh-HcRD =-Sw9x >.Me8WmBHdUߵM2ΏR: \y*nӧ s@g4}{V$PJr) _|{ъv2kn:hwc.Aǚ~%l!hăD]{7G}ČaWg$2,#{a]xsһoe ȶZ3kX-nvNd.Qd}8;˼u"nƜX'nK"SZ5vIjt&4g7!dMec4.,tEY/ dBD!= Z+ygE f3g HKj[S4R!`T: uhk<"(YR E[FMdҠEbޱv9ç.'"ݡjNʲ?֚Ӝ<}?E@6A ɰBOa|nrs]tvΞr9̋sUwc,= (WG(+r7BөHl D{PהyVV9 ѻ%(1u!k@-~ws p|zCK,*C]%kݪߪ"3Ɓ6GNUӟNEJT7fv|~3p\i ղ=03G?kF dQvL 1jQ[$8ڋjdѩG:UB,耜zvyI󰊵o$:&r"ѦZ $M{8t|NEY@㲒+,È)Og޷evB뭉Zjd%g0Z°hu -HT_v`-O'r&AtLRE8-Y9ƽ0NoR\{i+R8Դ@ʸ5aH`L  'tQՙUkTgN.he[ 3Y;Vb PaZHtm tG<3X8h]Z*#;^Nq}3E5 Ru6^]S8edL#\7/Z'\UD/V! a:k@@hq-85^p|_P ,c{7#{7kyGI1NiwĶ٣K;k")_ak@%ҚB: $Gku2 PgaM%1 bdVa6|hHmBm)30-J+کAe@4Uh|D#B4DL_Tp }l'zrib-6PYUً⢊&L*c*AW; (ZF*M$:hC ԉlk3&|.C/7VQKղC}s°^f~!ɸg"n[]$RݫviՅ/=.^-ař۲K?ՠ!SyKૈ56;n,idݿ7dQrg&qecsj{ $Ω?^ͩ lEv*2QB/8h q`1n8_E5Tt ~P˷+:i#D%$A964o-%<~ 3.ė4ny,sF \]Ri+6Gi4)5IgsVܪt?q Ϲl'lgۛQ)1/D3Et|:dflA{uhqlg[VXPq{ "$O0BٻHT:jGlo~Ss p/pqCJwl!ȋ,@i6d $Am%~^0܀AquDQ* Bz A]#ܶ7w&XW&,0ُ0w[<[&T&|`h=h:3q cu]rys?Z=uY 3ZLg Omྥ}|IT O.ܶ(uQn۪3M3گ3SBNd >CR̭9M+!/Wt$,QO= Ԃd$rҼ1ݱ!)]TQ^_[;xz[nA[i3O!&8ލ l>+x;x%Y˦b;Ӹl:o-(dԸY]gl?̪&[ERlypRzl`}B@N[t8q1S"\C (.8~'"+Zy@;o%0̒}C6?- yP)`_l ㇔Ԣ]:k?1kjiR0 j 9-53˴Y'|քpCB(6ڛ#? ֓12F ;TQ.H[?KH6Sa 7@u6$ma뜟= Df>h^_"*Ik=@}z+Y)$OO2o] !>JLa?!Yi]_qLMo\CRļUob/K'GB9?/@0]-܆5j!e1l $GM7gAޢ]>%Np <8Fx㛫)؍yP ;Ǽ%gyo:ijsƥg%yYNzp}< 1fahQԿd$fm+ SWǮ/MݩAOF &9c>x1UV-ДS~ ㉹\_W3{}R(Αj{7vƋysBRIEⶑ< ,EL*W*~hH #^S%D!koJ-#"p{`0$d&ߴcc'@nD-) }K*AEE ;EJ%BWWM0@.,^;=+f 4zvhCu}^iz0C<<־WO 'BGlИJ2'"t,{ziµN/!ף K=uא# O]mzG랮n' _m,ȺƒDq?iF:nzYnz>"L>@ci j[7@\g'WG&G7U&;R嬂v,*&)ܾ9EXl2ߜ} GT%wb'B{5<.ҡBm[;yeD}󏭱%OJO/_E߼*`}T)Δ`Z.ʔ{3mɘ1ʄa* %841!Ì@w@Qv Wϓ8ikL ;?֟bo0c%<vvA-AJs G}aBV)˗y2*d;hj0&[-@LAb }fRl*,!gl[zT;;rW 0cW #%PܸТZG֊)*`/0?BPּY"}bd|:q3Rm?cy:bIFY.A?M [Td vC&6na&'c`G3rrXgyvn>/_&z2Ҵ9L%snK 2 #?Ï<3݀ IarS ] AeV\'(<%&++}gDN3'(/7&hz0׷IC54n9.71@; LKGÜw,ߢwzjGmaꑮd\šl(ٍ?I %*XYu?A.?|wjzz_lR)^zbrx~Ih+쫾/'IYsY5eeGIf3 S|4gԇ uƂނݕ2FzrV z{ѳ2.(R I?NAHXfb:ťw:"M9JLB"6Th)!%5c>l6hc*Ӿ5tEͭk^b:޲$m8 Z!H,GH*@mבv4CBX́rbt 7pO%G·Й-]EiҰwav5ݗ(% P>Tl.qrؠլtsP՞YQa@,kYQ%- @88m}K|7KR`CCl4vd{󸈶UYǮ`^Na%'](ذ }vJIz_MA* G Ap(gUıry଩؇i8GE){2\;zZ^"vRWHR*5+Z6&QǝkG[i>©>Tű7/WJ.7{'; Ϡ7gdciّ @T>p\yJCDB7 j6䶺MHO  ,r}|C\ Ku] '\>hYYbn%L2tYbDĉ,6j%d}n&qp3 fMCMDT&w0ތ\> |tu\J(xs#KHՄ+[wnm:ղkێ*z`ƙ`0Jn\;&پ^9)kS_{m${,ϗ/zt|c*29/ɁD?1þe~s0kZ_ј'u:J:?cx@7 @o&h_ZLj.PGqo9AܚNxrPm^CF ޝ<,5pYhEEK'衉f'T6gTD4^$G2\޻z& ~cqY7<s`VT8=uZuȬ~+#^:Y֍!hb't;W"#+F0M[=%QK5֧;9f&-lm`Fh#IμHEboBRAQЂDWޕOqk3@›7EB[Ǔ]sXz$)%hNV"zgZ@LA.h@ڦ- |%(9q!?qr7La%zp"x^H?!LGy78M EK\LKgO&l6{MH^Tҕx-ZyA1u#bt`abgwJ.!:'=$<ˮAjgoow,=!"/ BQ3G㎹~u6Ad9ֳǒ Xiŵѫ :p^? ~j$&TD< @@9AndRw*IyW*pȕ k/]&`H I[GI(y&jeY0#sݞgHx 62Ət3BklIKOVm\pthEۼ,$uP61"-*C+>Dn3_=jDƲWL)X:X_ɜaĿ0vl}afvpZșה. Ft1#onj\:iٱH"_(41]S(=B S~oӂEB|-Ő({ (74.\^c 23ss&~IcS\ jra¼W k2Qw)bu\wNY(ҾV+8 TDEz;vpSa7u$>$qY?N>\ w+Q$?UL*Աz՘ Oq\i#oN`Woޟ̓M.o_C_AMzXݎO< KMg:&,p9gfVwURb뒳b#!՞1I%z͞s|qlCO +J Q-cBh+iśqTd X47N8FI&h3,MKœQ=n@tN3çv߂mK B&짭5@kG3cA*yT`&F+%ĄCm7.0Na+C)mƒ (8!'}an!"Li& ? 2̠qczŵ) kl9>V Ao4"6[FˠA$^"d/n7xt]oCߔuh7I]9&p r=xɼU)JIY:xbBm>D{=^=SJbc|H ڑ'@^qy/S8^wHPz,pXZuy] OYw{8Kfqc27w~J|^8+XhIt m7Mi·1l6Ӽ{L],]0೮(pHhhѨzb=G[?$n%< $R y[)_ݰ(ِ!a>vFyeZڗ(|yQA~IM-]F^(o-^&܌n6q4J|Qɮ _txDIVmoS\)6P&L~!HM}Ő7<&#}<"UBHI1~f=~oT7hV O?*m]1nh\DD|e}X- ] km[ J,2ó:pfflH u,0f3Vp+&NU[%S- 0n`0ez_y9DW5#&=ȷ2"qyL [}λbx+1[Y6۬ZM1z~H ŋXj >t,̽CVH7-BZ8RNmYc!|٠QX2҃d31>Gc=OW# 0 :Ck7//$c-?SoW,\: 9g/+2o[o95$6Itٰ?'Z)ĵfпv^gC} Js&EQLӔlzGkj,a\pX [z)XeTa4őcz0([S7J97H؄:uΡ%N DpbC5=fj%Q 0?-gPuvّ:j_YuVYɱlP*aB Jio %D-&/쌴JiFBʊٺO^w1t!!ڰ +Ԛ(ڄ5-D7dD\F験X7~!(tYtT-|Dz-أ(weS zI皫9zz+B*h M\QBytFϜW- /$''280f;h.FEMwӍ@`Q?XI] b'7&(witM_-gh2ò01+b _'zdw??NK(h uOW, ~iu͒ k 1~8AX#sL]{"_^$DlOo4gG)e:-b_ s8i@mJ{6L8a.!ք{Yho"avqURF[8s4~]HTUmV|}QϜ^△IA |":(kmf U]HAӞz:<'Ty0nFS[-E7[T4PKLb}BSLeG(cE9RVWWBBq x圌>7 +N4o\r3;㚱XvM1ظ 84(AG@.[e Huk2gFk 8"ѧʢ): O1ٰdy'M ^DHb 2@ovL Mh, \@}ldPnX~F v}jw[oŧZ*)N%*rxڿŨ mS+&U!naAOݙݟWNL烢Ohߚp!9]Қnm͌Wsi%KjEYBRkEe>4k[MK;UW> ׆>4wvV!1p:n (;槞i/[疃MDU-? _$/+Zx+D*m>LjIyFRCccpÑo#<3J,hF怹=Ue ÀȄpD۷5IfޯLpp6OƄ?Jӥ+bg.3RWcHoj6A+U;Nk{N)H<<6&>B.z^`-&fҤoB*OQjJRݲru]HMN.N*8ScMC8!8g)+ %sg>MG OlkM^lG- -< u8lbYAyuk?|`4zu;, ſH~wF JF8` WSOTiqjKB,sPXw]Xr! I1ﯓ.kaijF)9||NO; UJ tW*;1dzއ<3Ka5I'?M)@#h9杈OsC5ng5~h\iCGI#|at ga$p1F=&YlmWRF#}#2a"XB j5+ز'͒ynR<`Qn2Q(S8ݗ" y/ӯQf[~$HySb6V[LA W{Xf5IWo|-Σ[¦q~,%'F*i59#y#Y >i8*/j2Dmgizj,msϚt#:NUi"1^}6?-5V=aK8+nَFbaBY z߼:.Y:Gp 5swRGM ɗapY3#|73Gy~) n](vb/& ]e Nh͐|t\pڽƦUb>U=eNzo\(/ o *gY5̂h>48dN:eM,..+|&?}i.Pn"Gnҫc!B =Qx*}l08Z= Ig2ܳݸwG%>C85XHiuQ:$cpR7$Mgx Qv}mW4Fwl ;Kf'*< )HH^=O 2eSa9# 6OGn@ry}b!+F(0Cz{|S08ࢱ 4NTtEk%k !*^0i6%*[nիV$֗kϽ`{1j%)19 UP~с=-&Ge%ɨ2Jzv6epQ {̾Z584 B"{κ_$nxxQEbpei{x¤@7>!&SfscR[O9-7$Q*WbxGsޝ ǜ=A 9}Ћ v 'SHO8y.Myj-^xrD;ʜ R'`fB- Hp御>B9"@l^sX|Q?%*0NŏcLLȀlgEU5HE>P /!CT[];]r[ ':GOlW Y Øu0 HoZ`S4 IsaM"5%t#Y},^ҬIz0 u+5u|0e;[[IH6DZ-_זG0@vVVM DS>)#T @aaOuĜY(;N u$5?&nŹM/Įzī\jƟ~:ZvAq?>27ۤSwq_;bj⯻Us-%.::6*pRm2HeO3dy"hT0×BM$!_@^{`SA. a3+3$C}(uEAг=FCPDɓ$&\51'4H) 7".{Y V֋1ߊP<,puUtV| nF@|K_>#beS[V7 Om_Kܝ}lM r8s^+ EEE?elr ^9Mw;]/8,3mlfA}XeHHIN5:UFB2gqq&?UEKs&iHp uKsfǨ#@}fwo SyrLC1ǭ[莛H:u?."|~pH)Qu~7n4vӀ(f$ar߾'(;)t@xS&|qS{YUnA k <<A06gwa G"Nv\Xb5%YFTntuUӹ{?Ll]U ꨋ ,FT{cr6WdɩM+~!Tif{%X@ Mq)/X.Q5j&Ex6h,^:ޝT pwgXy4M ?ڽ&HA}Txބ79:L(k?H& .j3ɑk_Awg}btwxU̚70_c-u䐳O;ʝ0jM8TsQRИaiĦffiTa#-,:K\ao:_i(F8 U VsdwMQzdI uꓞF/^#vd|)WP)d(Q_QhWAQj2%lO &YHʨ }?0i ɽt]!kRaڠ` !ʴ WL[?Mĸ:WoXVI]@LUq&s P%_q{ DA K1d)3̤Nvʡx-OT:;7Y<6&2c#X{k۟6*ci 0z٣6WQҟƎfԦW^brxJ5L hIwe3gq6^$rp3 2ra#]\m@/ =ޤw—SExVɔz,bm) ymA*&tw>j @/m"n~n|a1 o~[tv^JnL9Tfm@)s882^!D.Spώ>%*KCX Z2KP#QKpЫz;aDJ1`*W'Ʒ&BMt_4ٖcur_mJb TRV0,hŖd5Ѓ)1,8qO\=#Uن.sf }Ǐo\T*v·˰jq\谎צu~[x2K>8uJ{.ő\+\7s#D.ʛZ͇>TT^9Y]D"NRWU[y&5t2>6~'SdH֚撍MKzW3z0<st)%mRGV sAQ$3ʔM=wqRSNԬh&d'~3O৿.n/(ҞT&!> z_d8yL'aEqƱj!O} 0hq 4>a^W\J #rֵx[Oߨs_2Uyl9p)_hVCؼ9 K0f_CqcgA>x)x<,xcdr gBh;p3hQ##wƾpHi76?~$DܮPePYh%F 4xۄzt 1s8upn +d`H2ТQ1hX/Ej 61*mMA?ףNR`P; qT<(TR - 2o3ZбDbFjtd5I=Wn4&ގVBNEt6<5 /\L%WxǑgXoǺb5lK2ixG@s90*Ȓg7jA{@Z~Qs_Kn?Apl&yOJEz}Idk V[51Œwp2v\`e$st#(Hv  s^j)?,F$ (:bDŅ 5cm KeK~'Wy|$m+MkEg oD6hbfT2 cM;aw9)Q5L(i7p&3 5GXaCpi!j>6!M]kB)k; 36'ݚ GaJ~1"f`Hv'Um<^,>wlr!)3vd 8PZUa,pg[oC h'ȟʟ=!,a'<^RM!Q\BDB5xzW?[_+uF!x|(Z -77$Ӹ/ {kD2w#EE {-N [Mv~Xķe&vBNgJyb9PǰlО{Ue*qtmȳ;MѡqsUeU M{.=ng% EX{myy7?]Q2RJ9_S-\o6Vh kAϐE0@E0!AhM-k'Wqg*xA .@`D^dzJ۩EڒϳaT韘ȠW0Zꮠ84ц>p›Cq&.+VEJg0Śh(4:9_ =pzCW!lZ{,͖exJIfnzR#frL :IAiw$DU2j{iS5Ͱ'ep8bs|Snun_578ý^䐛 q3)6ͼd8 9Wvgw Xj,SJE?9dƤJZt1]}dMA5z (u$MڏP\^ox4$CE;޸?'xNf-֋ܨB4"OPqf$+3Y8kdpeyٞ{O^*s| Ϡ6-!R:J @O1L "‰X?TpZ-u,I\ 4 $%?59% C8 [0 h1R6$}Vfʩ 20l_1>{pp=3y0ٯq a~"4à]P{Q@"9Y;yMm/gl"WUVe8AKWMj0d4dиR 5f\'ŀW]횗 Gop.PkCw|iidfK؈\ B+F # mO ]5,jYY*e}c?Pۊsڱx\2vu }YC-rn@ F{t-sK}OOSWI~Ӏw{EZiaj?9WUv~8EqEưhSޟVT18&mE0)3y܊hߤ}5HկO;?=a]ٔ~WC( x;r*p\#Q7"Xpy /2'G Q`LttgWFME&HDFN@bdp>e[H[N{jΈ\n0:2Yi cnn|T$#Y_Cm/|$YȈKSůAOuY耢Z9/!} _5p Y %0,u!Qu(D _Jcg3vv@s|}r7x>3/o6'|I5Nw?ROYZv5"i8CXC-ЈG.7 `ނ5wYd\v 2atW!8L @Z1В^]b%ޭ6oMZ@f*Qh:<.OȲ8E BawEKex-ƀLȟs3rJiaH! ]jQY(fUvN k>tF9:USf*3]cǘqhƣ;fK .Ű]( e$8U\S#gϜYg̿RQd:jP:aO55]Sȋ ֨,#jT<9#nOk4cDzիdy\Cɭ#ǔoP`Ƹ4c<7+\nnyx)ӹP(&cu>z`=;&9742V0leAЯ_W`=]r ZaN?]NaͭF9,"*Оk8X2ְ6ӿlA䱛%; RnJn\\33!1hz>vt/O>yG|[3K,ġ E;ժRDr8eamͳTA>nk%MV .xNUzSSx*^iIJPm+RnQގkPƂi2L4zxbvU9e$WLFC V6Qثp'+`7:cNIRܳk2֐`[TrKLIŔ zR(L+\I+PhUns%3'Ю>(xp'WIc.P02C'(7<r_R׻I\VJ { Gc7I-Q="'/;Z(AuhRF0Ey}r~\)-U*HW/g٧GJQj_vՋ̚5Oݲ- ʹ1{cl7?*P"%ăR١>y=By0KgAjw9;!0D7]*?2~J:<:-9kBBNuw3 ,Sa*.|ۏCoŵb}?؂\>*Ol $K-5,o'N"9$2dp3Q!447Ab7&FZMuK%gBպ&,v^_cfL1Q[%*ѡ^(Ji!IkG1s(2>G{*xXƥP`<8$ )R\ cR-I&)X՞vzoR(/^ԑ'VWLH{j/,ddx/P?+a! }1+ `m^DZJf]eֽǦKb hKp[J\Uy ,aTApԾB D-n+cxkП*J[tݢe[]>W:npx;7},ήb#Ad씒n'< ) }2 SjR5&mͶsnjؠ^Y.sܚ BF)IUI4"k|(0;sPĕF DeAXvDjι>zy`8wb^o3e-EbgjV-:æsYyQ`<(k=l{q}W/c 0ܐ(/b KZ4Uj:CɇM8PVfjƙ<i܈̠\:Z uĈDJfy@@FQnlX|>gD#{xӔ2 vzl=G(2`W& Ұ+gt10`QH֠RfO*h=gQ9f{o͡c-cZޟ= ~ҒFnP{VxӪp X5^DמRI&W21p4Ү.a]#qKҽ-$7- }K诿?y1`I4i^nB%E{=p=j,%7'a["(3pA'D_;5wB}AT W3qEґk(;;-#$U bQkv0תwɻKX8 )Wu" ץ w_rMtp*` c$BW`=xߒ:.SMHl‹fsI$$amܼ+~*I!/&ݢN;(c{7( 0zwmDq!cRK;.)ZELsoݓy'96GYC <<2cG]8_HCVw,54  =л]HC+hy SjNqN$@Ermq'0`6t;`6HwMy QwB `qeX~JϫOGJP̈F83 r/P$0JЖ6$PZ,qQfMa>b.Ux\[sr*TWS <+*y|!QOi4,l+VlZIP)!?*xz$5:S5*Wx.u(+#oj3$A[rlz>L(+x>Wq7W"FsNOi !ǶqID)~AC5ݺ{Ԯz@|,U6-XE D;Xœ]:!M4S~AJ~q'P]0.fLw\օp 9J/u)qFckB>;rKjWc&kOM27XHzb^ep=%h*6l3uD18({Gaܩksc#IAZ2M E}n,MAҫDPxD29=ײN[_˵a:+?e>|bE N׀WS{X+Rt)m{ҀG~fvA\Dp[`5}Oo6y j+A <(;WHdw[rA? Bhhw!dJ7@}hRQ^n: 58milttt-V7f5k׭w!(ăؒx퍾wD,qv': NŊRWݎAJH+?<>%>^>֒:[)Z$45Y܂ϵ.Kz`7$#_wf@ꃈ§ U+30*gGn#|CcQMpє'G؍0 W„&@SHA49)xS<<h+ vj1QFI"~Ԭߨ =Rc|<5iΨ`` 7E"eI!%U qF$d?^+&sWꂾ=_ΊiBhE5ʛyywcZhk ]7͛sM2}՝ ZxcDT[$/N,-.dq_˵WS͵;i;16>x̉5cd*Fl y%fd⽮jВV[=fkgkIh8Uf-:u;wnNy<کkT͉ wip1o/1_y=QŏbsWfhID5zå\4@M@BK M4ʷkpV` =:^` iرV;̭ȃ&ʕ^PJAqv*QɃ. _3:DsCɦq;68 }lYM5%mzSGnŭ 8VV+ɭ5U;K` <0PLeHd6 F8V -y'hNp}_$r5"4^(MsAT  p6)5RuMSɹ{jڵ~F{1\2Q+VuFOO̢?^p w;s"\{|Q68G*Ӷ$O*CwoѸG>-/vDApcDU,tLdJ D]ĉIhL Nbd=Tll»P?o֩~&VVB(ٱdEf㺤Gܼ9\²baӂ7~[.[ !Y){{1f-fdւ32v|r)Lpe ٻ=8^+mchwL]@^s;El<ӿIk0&2LLDNhJ^B.Su Jk݉PɾI cAޝO-yvC)jt(.@DH0`1Ć$lNUҪ=rtdq Y Ъω@j{J ӆ^ȁqҙ&L|xE#ma^~%ɐ`ʑQ=[NoߨήQ)@#{` «B4iC@# }MHw0@OcHo&PƾkeSOMr~3O=˱_ӘIxHG>+O)sP}e LfNPvp8 ń>KOeyB2Ft{Ny d:HNx kdH@7 #~iZڹG&eq?SΆ':BX2?M8Jwe\wӒEL: sҸGe*{O`yAaҶYq Qȧ^#is@`:] Kv{#/KriۍkA>)z"];7랡buюNRzv |[}ή<6[jL0!(0/9~j˽ζUK,|ne"FkX)z!0l$XC y7m 3ėjAV)]!oŁ#h4Kʹ+lxEʒ.N#7] }^X+GZ\ߑL\0mSʋ5I>1+\ W}tk@qJyLDjޝ~ķbCN*0땪8j""i +~e$1 Ϗ,AsjvfK.c_0 8£vd0GM\Yvo@[ Tx*;]:O?lݖc"/J$> ̈mgM<+Myv^c6=Ape'Ʃz~ |Z=^(xgKJoH PÍg)ŀ*˚1zoDx"$0/9R# L݈5D^P>ua0 pVѧY!QӟkNT@ 2qњ)tL!7Ru}_ɤSZ[S$0_0S|ZtAٕԹ!mV߼tw#hN6xvźrb][b̒McuQC e10>/r<;xBIє׀X䮯E5ӟ(}VVt_+H0(A3>[M}>%eTڻ>XpY foWSFX6@%^>_x;AX/̧0M_=~ƱPܲ*W uE#F~q9/Iuҙ-l~H@Go?il<0ZDiVLۧM9hfZz5Ym;eJVv #|dF,RPN7?,*KngH^$ҹ-5ZX`5.4·8z<-񏂅Ƌ{bV.Ok\56x,E`tG؋p:a-U|`PJs!Wi6M,_,p1g__P@Z] yB@1MgX)TrPJhUp :&w Wbme * kj3+&j&4rFow۞p"Ƿoڄ +՟ǰZg0H4&fV"F 8,=ȅ8/-GazFv`*P&Pg0ݟٳꄳ؃fKDq& j"z Ę]ոQ02 "F0Q:iˑImA|mr[hj <{+s=/:KvQ = 2uA 蕣q`lȫv=4*x-$4Mib]ke+jC ZڰϤ#uOD/'\I_1ԝRn5[{6*8?eAh Ҽp[|맀G{DmM=ƽ2ۊ˽/R}S}Ne+S mKW\+ 7sno/mM̲s c'x6OX)~H2o=G={cUŀ C(V~DΌJ-WnKFG "]^E}<#%x5g<AX5cDw2X;eNn= ;Uˠ%Wj;ߜ邞6L94y'c{҇xcw܇Np1I‹WGӓjqrvwJCD$NH9!/Ćuiwu+8)y)UK&R Sv33wD =Γ L)/kn1o ޏbj5d̓)օgshU/8?!tasQ\7b3I)s)(LhUw|v8q24y;srkj<ʾ~~ڭk92!ނvf 3%L]u 0m*`*7=8 ݩjssHP ctlNR@`5vrSdFIdķ |q{!HG f(M d%4l7X/XYkʭ l\\U.Ғ;8)om3?pی` "S mçlD[RD* &O&KcV3Uy2o`=։W[A zM]f;#? n3Jv%l$®i 5X @U}S(WsqXfJ|R)եϤ!^;`_x~5:gM#c;eWbdM=6cc'DFȣRţ^<и2ɳ1>c|Y~Õn)bىyfob[N Τ C_H64:@ͽS0HŔ{ĐmKްn12$?ro%]H YTސ9ᐥ+У|8<6oͭL/M| $ W]`O0sg4ߢpH{2QXpÎ뒑(Ф#Ծri H}mLF/:V슮n@ p1Nꏘ| d {)ۭ6jS4CRX:aL4C)}h㚂$ CyF*G^x;Awꡅ-ǘ ajD~ki?(!PN}ߵ6ݞ)xc-03" Vt|`6>,\XP%~ʀ1<@eU><5`eE>͠.o2K!t=pggkpZB+kKb% =cW#=m*+ӏN{abS@8`ogr)bZejMmBg(ICDnڀ ď@t.oa;Lo?~j|/oZvB3eu6] @YT?]u|V{6FQd, \9":(oFuYO͊VuP0ǃ\W 7At X|B߉|>^)S5̃NEa ]ؿ&).4aGLfh|{+s2l]\gٻq~!j|jjH}5Dua Փ&$V1Hǟ10 r;MT7I?F9!՝v2N(9nH \,k6 !{ ݍ8 Fۄ tWN GonG9E~:iJnt(XUϧ'ԟ!§ HjMe4_Ht|vZ%uOw$\WR %]W>^ϫU9]CP~#%XPR|+wV%ⴁ#fZC_{cGEOS)JMBTar@݅wf.tA%t7c@ ryTµ@H7pɮ>+ Y귉qB-wm:ߓvx7cV&}a:! y6?0 G5#Y֛QءIn`0+ ^d ޒ4<yR67VL?~WFx1uɌ?IHěQ F9sݐS^iTĶKvh=¨@<?q'=K_ʌt}۽ /y~M A34%O r7ѓݝY#Dkyrt!I`рѻzPl шbʩ߅xcYc])g*EHY]h:/~pNMc=fg|I&ni*QZ= T-noږ@qzetT 9y`'IȖ!c+r@CbE(i=JM[L?喝ծڠf Sސ@f=cu~!l/BT^wQ&k\oS֚lL6ОG \Jf`ԺZC0jjF4Dĉ/ZhQYr?xQ=FFo*v)G>D`!dIL7"jZ&2#M,ѝ!mfxfBMH~5- qY/ؐ̅hz.jw?>w.R1: KٝgZ |/?߀ f-Scw}<`1 {{o'b?-id 磟GAdCȚDR l4=3B1^C0;؂L<>B ND偳}vqg`{LYXVo/7'us25sl]%s gzE~LO}B񰃃 JNnM3z0凲+,LS8!8Ncz, L+<ʽj3c@9x!~Kvմp.M)QR?*9^]" S`|3߸:?7cG_\ +@ pJt錽EWG#/X%v+x} qX uitwta6 WB$0XGQ[N6baO l&+~'!_)lo&vL&[;rPڒeVo"\r5Gp̠REz8wV|NbcGg]NWr0)Q=͚֠Cԣ*A|zk=uN' w"n>#"~A}<#ӟ|,5͛3}V$ZR/Fo9Vz+c> F DD1yK`)rѕbj^Ai-6̢ß礕.l;_̽^ +SK/7I[p%<$i9-kz`FI?A&ug5kCG+zvz<*^8`fWRUrmK0nl(\eMapA}"il7.E`'egU;i' !hTQ%**Ǩ手[nIx3|-+!&2KetG~5:\*"5##ͫh&s>EMy ENGnF|^F)\W׌$*~/wn#ML쬃mHg mzAtr GDSZhאMFQw "KPmL%tK\+PZ`8u D1(g@DtM6sč EER,e &6dEýD \%Nh+kqWVP}GymCe@,}HPkʾH~xl*,n^b$HC$0cI8L%$OS(\z'{˴(_j0p5rb/T7H~p`=r9SYcϣӉ XcfZgl?]&G˰`ܿHMuHdWjMz&':|$7v0ls6 uoe+}[[GڸA!"p^5-/yuT*lTfFkT@,io K0~f]6.Ph|{9waD^{,/waHKghIӍ{N^S@e2 iQ79:!待sc x[9l a V#Xд Ihc41 ƥDh!}h PYd<9b!a|i a{ef$*٣R#A#,b+mIR^/")&$Wڳi5zdSZGeD[Iy\&î bG|EV_s/5qu2({QҢGYmB! 8lGeWz(xu[/qb'?2䏮z)h]MH&H\AzLڝ| p`?[I<3H@9_[[ttF*A-S99lԼ'e)4Sƒ0b 9h(l,? Shu r2դur6\|12meą=8ck=a;_D?g)S0sifK#1vB?X-;S{RcUvkOuqEV㟅Ri*+yA:RezGqLP:5lw~9'idYշG vrEϒ&ߛ3U@} ٕ `.kC&X f3cZx=A.x11GmփAPkU7@5 O-&!_zV>_p:"^=qek[y/̂W8t%%69^IVrYDJ$M5vs=O8#̞Dprm>5B/y?wF8CFhׯ5܋7:c8~iv?=b".KDIG2]gdZmݼzx8w!bQej$d;[\{;԰9ca>S.0i&Dk\HpO@)~TeN(_-|9#AkpI62S}7},06?~(W,xs1(5ӤӥvŶu6sP\& jњ)B8UM9qjC9@oɡDiz.^ft(pLVǽ8&'S7-|y1'qtSumj=_ucϡLϾxV E,u^)Q~:ݵ g$<^(^1!+ŔO0!'q&h~O_icWK]  8 MٰawǑA =q@8oӺLYښӹ̝:L-׋ve lNez+( _iCnI# "a52Z);#DH+u[9;ĀȞ_UYeG|̑~NotZlUgM}4C^SrTI x=L[q=vQU&ݰ.iY4)SjʹX-' .on*ٔ8Q]^sAsm'(ߔr*JE; p r]M~إEW%qxQU]r/"|niF^|vjf)0\Vh[SR X}+CHF!r2gV,;AP΋m<(ٲfh %X24;s۾e( B'=^1X^ҥcOӫ6<~7z 0s7U1|yF:nCCGTj5({;`+%p2/wkvu@]N nI7*,AC U9 Fh6BjʃJ1Gm%?D `Њ=R14I8-n6Ny {Y~"z 놐ԝB˸f cx9`^l# >Z Lj]go$G2 퉐}a/kc, N|3r^Ylrh?ߴpuq[O̍s0^uzըSOFuW55~د#GG줰/Vydŝ$"{xC^{XPH0So ђ``}j> ?K;?ô,:muBpF&͉#fR8=J{-0shRjYp.㘚F@aDh}e@x?&n9#")ӫ a$,zɕ O]Vo{ͣOa'.68$%G)F鑏G:ʦ5I^]ҎĆV$4lzSDšU,~ѥl߶3Ӓ鄛 qRY7<ݭԲbr5sEh\!F&tNJuчXЁ?[-"LWF -7ɗ "y^"rJu~w/WBhA/) %Lm2.C.L|PATIjϵ8Z]ovtl‘Njɣ^Ȳ8%&!GE\^vC6.$k2!}5;/bF SU*"QP%; ]_ ,rtYR42a/r(x**Pˏ5o[)Wƣ [+C| S`Ņܱ%y8#YwLW N"yKJ.6P|Fo-mtik’2{$Qm}t|?<&Ї򮃏W<ӪNf Ps$!:x񈌢S?"~rȞCVɳvZ稾em@[PrkUU;)|a^7usႃ7]Ӿ%ꐗq^Fe䞔OCw;SWRt>`}`7'jE0(f\|ii۟27PG&|[PYiu* |*_; ,h"W .@^)H`.yY~LjmQݐ=PY9"NN,jh'tJhмG<tgx`Л89 /pE("q-N=((Hs}$~Vрpal[_/vs9etq%SO,E,Πc<أ amWqY";}7[3eT5 4l?j[ 9ץ :{v& Eu|\cjDhMtZxۺ(*= =wތS+p+& PEh"]sx*bQ12`IS?:$;͑"5/Yr*?༕Eo|&˅<|e@@ u4d[E)e~}5R%b-9ÝI‘e `O (svRﰮr[2]D s2t)0+)"$oFb_nYI%gԲWzմ7%?Og[ׁl1/Fj+n S:aEG6P"lO˘RGҭ8/ZBf8~l\(fܸ2 X FJY^=Rpǯ]84t!( Y`3'm.!Kf J| W(:mq Zbwp}\H5n+N?qP+ ?(ӹvJ!pl̇Rv -\`7YiJ euEnge@zm7 _>cHeDM8͸O-|߹\7ܨ:wLqQZS&(HOFjT^ã z}C>d|e3Da g1 H)#H֐H?@J /]0)Ob-U/Tn;J6I-nJXBvhҚpd+cA&>D0?{者>Z42C2!?{ӭ"Lbk)G&ʞu\…SZƷ8$ն6q;{n9v1A(j1]ġ΂:}Aj"sz1g0 jQ m{ ۃ.}ʭh{3Yx#]JMքշR@VԜ3=(i,i>NO8Ԅt%i7)lJ6vkCXNHU$rNkxgO{~c&^؋39Si4Zg0Mө'<r=؛~^Ol$p&2.lYlh-e)K@ViOC:yߓ0!9ut CPNΨ`/U܉Mx"|3B͡)Z[=8x$z,GQܖ3_ hYbMK7BQ"_Ss!`"ڒ~v,"P@ 1%*6a2sEi6?8a $[ v(>i4 QiFVz;QT3Gff Ӂs|c[A S4uN\硋eoԹm\!fźa# }^]H)cVpW4~||>f&&{48tAmyI=/56~"8^/u/`<)W,W*m*錱a٩IiPR UM3y61T^5/)$dBBSv[ KÝT9eLm}V v?ԁs =˲(~KpU-!qq ;" BT~0w1yMqw͆޺i3KcJ8my[k L F3^u [rqs1kPܫE㵀ǚRUCq Q mV-YO=uH$;Z!?Yih3;,ir9D~;.՜:RLpG/kgTrRetAnkJx7I;\u){8 oc -Oa6U_x Aɞ'˚ qŕK4=?w`U`6-` $ Q Ru<ԧ/#.%2>nEtq:rb['}(Q 2\~)[]\.:ex-6lzpAT)#8̮K~; aSbEjq1NRϘ|Ǒer)KsM;;:!4z@\x5uv]3m4YU"<;# Q [ԩ/^0z<\;$Ea'7!>l!؄VEx/ `"劇ina'giĜAXOuRv׿TiW/:~!Mв# 2Q5I?6HDxMߊI嶪y-c(< gۜI23[yk{;#VV$QիXU{F)P8Z%hT #mR zhYD cOZ=5#&8ӱaЀZ5ReOL ? Ȼp mlOu0VEEjjJa#}T}ݿl">YX|TʀunO᥌ȱhV%Y[]sGʑ$| dB$M<+Q#4=gsR̍ ^ 'ͻxN\ȪVivv!~ejC/񰠺nH́\VZ'7h~pӓ.\W_{JOAwA]?9Y.B#۞ɧK7M~Ø }n_pez< ]v4A6q͛JXQlp6}";Jlfzk (V4?z!9hY`֨ғ>\,+L̈ˇ7Ȳ:~]k]'c3-y#`ɱ7TM'*%Ot۴/WA>[Q SߚOg_USE[􌸊*CA6՟l}AbSт%A]M 5>ent́撂*Ky{>:^?B/'9T8p<˜'_z#߻cNFenmj\ȝ=T@Y/[I1oRC}4wEVMi^VTað ˾F dd|}EZ 2q <( >.GP]Y\i)??ѳc1[ɲi'N -t Bflc{ %?/pr:ēg-W^U)K6-<)yspQ`c9T8t>s3ؕ;1bw"&gī' 0VS;Dx>G ʪ$-o&E~Ѯ.ua63@OSJه! ¹"nECK?r&E?&TNob]p>C1gs;)ʁr^,uS~ > 0y\&@j!B؏ dC9w XK2|=4k{VD#$3?B MP_ Q8dsD~yc& mu]3o7y"l+l=u$V)%~u|paal"R3jϒ #ÅMowoG[Nͻ]%8U 7NBsР*k Կ/.an YHC#CՀ{pGWώOIL"y-#%A%FCoޮZU5xXNķ=Cge "zڟQyQ|W2+hƎ#= `VmG"MS4_>m"1؅ZZb@B ,rjjVѾ*7Lֻk&! 2,^8/ #H51;a_9Pz)#y̭:|%>-ztVLS D+d-΋LJd6.R/gi637)t˃~ !qr8ccD9k73,'ҋbm^!\"IAGJ<;Rt):'G:kl|lI m0a m ԃ]7בwz>O)NsfX3JXdvOxh"=F7G_#}AW9KtPk.r%4 xLsB(@\Ha?&Y)NЅf?j e(Pi`:+?yY3swsM/$XsHq;b܉%<&Y g#98F\ T Lri'#LZQ+L?n؅ VޣgǼ@ޣ쥶E $YiZ̮_+씑sr7k.l ƳSb=2&w~Yw В wkv2/}rrgMwG^Pm9= 1$Ӳ݆p%f\RZb\SABAh ku@oQr.f }02M v7wOPaHƇP:dQ+JCIj%tQ_XKPؙvD󇧇vF H?@B([̾X6掵zTKȢ2,T=2J/VD!OU.m>_d,?JVgnu3#r39WjI(pm!η\ض6n ꁭ&H+l"W9'+%w\9V$ JY>37 B\2 Wi(Lbo'!0\˛ϲ*Y. Q' e߼ J!꜈zs+Oj먥ИIJ5eYR!KMzvH$UY6+E_."/g78T#"4۴2%܇ˢV,=.:󏌑̻'DO9f-)G$)PM};HVNA; 2dfE -h&]'G0u- &$x |\ML-9@ v }U$jk1 CF6tL%иuD~ҖOn*`urGa<ⲁMLԦ;{4؝TOQUB4%$ 2$uR2R&8! rIQT^ R4XUP_,?b2JYh!߻hsA_m 3"n.?3Yv|L14iV#빟*ssܤ:hel;R;Erfw-٧ftzԍ1U\/1AdWH!3%VcX#uTF [V~$4gIW(Ci3&]tULj }ƅ_3l - pܼLplquF;4k Z7R@/de^\**s]9:hW-4~*MSoS bבKC ;0=nN?6H+1ԗsuO.'2y6 P0:* sIF+]|$]gHvեzfrJYwG7C9s Og%-qk".B-]pN1;i! M A #Q|3(gËcP7ꚬ?؁@Ӎ/ؠObٯͶ/%Z87P%aſ[hEf\m[j(B+:#B)r¦pJl!ԐΝ ujot21}JzvLi2 unHcZx)31`l>`H=Y]CRh;dv FJ{߳[5]R9F@ hO>>F)U քF `E']c\;jޣ=A}Xc%[qGcqs.Wrt6V `NV&'o!%A@\xKBl71DD-E]P`'qOXiGBQsc7;KnU;"Wg <5.rtÕ,Ckf$owZ|ZMF5 &jhB\I9;|kt28ɛ9xރ>oˁ^"\[ &'u(]{Qm!@6lG¹*H@IŻmcXˌͯjo&Wm2TE FqLm?\޽c1aJ3܃u=gΥXBscsy4è?aB;'QyS/n֨#\ ɎQ^lGyHWo/YSiIpj3z.t8<8~`V<ӬHY%(Ԛc\ ' 1M[Qבax}` xx٠y)w35[z@.T~Ucuj Ty >W4zϿOgT|i:hS8?I56C ` fLn5SpY&8Z>.d͛Kc>uxb|`GMEMԁg"wc`'xxUJwK8h`/K8>agBH<(䊫#؃˭pUmUDc}{?_tV1؟OI,vlRH ZVl^ހDjr MʹfV>2opֶHsC"<j?TKLѥjS_ժV`. o9*a^w67xtPi&Ցs%)wj=PP"y` Yas9׭Ps'V t;ɬ[bs ! "᨞ 97I\=h^ l䄭31=ѕ&ɆOpCDeR{,z|LjT1ۜ`!q CrS9HMzWLg8+gV!0lSfy)߹]r.{G/Dc:⢗p3.We=gEY/#uh6<ͨ1`4Y7L~RC8=@ .-5gj=Ї]xN/Jr/ GŊ(~QnNϙ+)'@ (yS窫wMJ#P;7Őeuk52htLTfGWlֳOX%@"Gg7οDB'#~Nk׍^~El-rE sV_?g0FY`ϑxV pp9~1 qAf:<ծ0 ?6?gqU:%nozl~$vWYCCo[=03j|,esL*PIaj5k 4& Bh> 303 Vr7g4fDT4_Rgzm׻yGoVB?\,16vɠ?sksUc :31*G?eGyV- u-7$$q0*`JI^GBydz7/ L[iT`Ygw$[((-=j\u +|u8Æ #;8zG,jRrI[Q*~ZzKxGs6OlAtS i`T^m~][lj,X˖rhTԸ 2̏0W)u Ԯ:3vT ps:tMm #c!z͵ ʐhnSQq:YL xV%d c?QFe*BJ^ Cb'JcRVcw̗환kpD?هUo]m&bT++;Q( "u;F k) ! ^YxC'Pcjj!^@ڲU ޢV (uV3ht[ fk.%|a C ,:$ɧ̑0`8:A0D ~/ (__яQӈ12WUγ0ymERx2y9OM¤FU( zc!ԭ#ǵ*k\¦҄`ϜO~_/Ъ΀QTq@;ROq95UJS!nBZ%VӃu8Ľ5wq ,H1a#W,/e^6_h'WVGc#Wx3qFS qjX A+6SSGQ75R`_<[Ƅ:)Ng`K5X/X3VgHmTj;~ TI3nm%EG}[;0s6;DYB;C\)ړ\}(۾:^n`SKR25C9jC`c6@=3Rrܪ'ʅ4 *w2F3]&q# o7(C:pZY@?=,LOB'Xf|fO q$"fnaq#={eSEWgv=G`: 6rc9}m3bEϳ xa:椗- 7yV\4K]0b#E)˘6k$u-1j+ _>"2?lβ pX"'Iaoq|񮼚)qv0h~/Kc$\]g9{8ws$qˆ:+πB3mv۸cC7rv7=#?g!=#Х } 7¬,F+> I@$>OX)WFR gH5|9eئHSsN%y.yib._ILg oHdЍ;cLhå]ČR_x⭦Z%(HBRW` .:U9EC#8#2dѡcRӴ;V1o>-(QAE+V\s"J'-v(@,0C^Jt`v3wJFd Gg^4\jw~*f)pf` E8d\#TJD-9pDV>#ϟc؏6b򴙟 x? N`!~o%Qhb"H1#єC!&Rq+nT]>mb#ڱ.uKcFn!T\ұv w(KEA"*O}2X~N: ?s&_1Pb'WNH.{L<_8%ʦ,\=2(lFh hh?u#KnVIBj# |SwQ2|6˦~zDvD5|"ӵ2ى/;c͘0ŻpfREAs?ϭ7uuFP0&!@ ^| ?MSvNqѺRG Yx}.LI=crYCZ 4/Z0 (ؘL&g*:3Q.sǪ!.]*e8:S?3 "EwhIMńb ! "rRӣ1Q1h5wDf< ڒ`'[ ysADjar|Ajvꈖذ0   6U)0אvʓDyi!u/iɫl^Z 0:i`XP9=F0)I|<v0[s W̻ؾ^xdm! -Z32]CY0| `i4uN)Ij]_l soE# _g#321r[/ io#R{˨K<[I ĒzV1,nxڙ|!!;UGltrU3Lә"R*F?5 ikH,ף2V遼jO?&ٵ@. VnW>+@an_YHq hXyl^NH('c [[;X$CYJD< dY"M{a!FO% ']fehxcs8~Dc֖>ݷf.,3^.ct7kcz ! "'Ӛ.= yTrۖ YE+1xlP׉݅&QCG`E!f튎-{hݡn- +5z4bWo1k%%i!ڢ:Kϼ<1Ovs2Mݙ*zO.wN npKn{$!J&gEO\@CaڭTvۗO!A8%UWu#$6KHQ.(J3ٶ8L)g H?|=8n=.:T%\p&8ucGjt@N&IQ OܟO@C4mZ4G_:q AS['c$MnwK/CK7=ؖ>g@lO1dy,\0}(g]H"e UWal[P+A`g: ߂:켃$灻9fS +WZ;wU(Nb|&h)mn~R{5u9lOfD9RRm-`k3uT9_IZU~'_j\.0  Eh-Ar^D ENF\\dveW$U(,ap߱>յT7jѵ`K< W{&bt?CD%K[*[BtG=V1%blԟ $kJ>79uiaSJS-}!Op YI]7PBEK74x0huY{|= /NIrUgB}q^<s%z.< $w(|O7E_5ZKUypkϫ3Iv4 }fZЮ=n8OLR½1(y.-אs4IbYD3AedzO.*rjߑi=gD'#c3%)N ob7iZvw,@dT' >$wk3Hc'!W`Y ;#b0Y9͟n#Ԭ ߺԫ*f`#kMɭP}V#p"|g`_hHkݘcd͌/UJ21SRp\N3K"mx]Ǐ: @] k.wbQ~4He# szD}V $ >K7̥ENeLP:<'!_z^Fy $gKÐYatj9 \y/歆av~@r* F~|GaKǮWF*K~G+4}c ?P?,/&1Spb 1tP!`y̘s|ע! |Y!e= xR_˴3K}Hr\WvDW5W|ϡ=Ie_vZiУdſQ-3f,# ̡L wi 6J} aw}fiG6W -`5䙻TsH15m 8aÔFuJtn9^Q-So9Gji:gmo^B+P@pJ%Xu-Ռ$rXjwЌ}/p[13Vq܎[ 4.pB.94r0&BN^tŧqk\2K7?3h YW s#A' 6L:N>֩L* _`cmՎxrPQ4{ZS`:O "c@eU'Rc̗6ԊjBza%b#S Ϝ!{Z(\g,"jT3F/ڍG׿h_,Ʃ֙,t9kN{qJXjݡ 4t kg:-ЧFoI8_X)$lG4;2c߾ZWUwFNvrR]yn,xp1:3@Ȳ-BRh]ڼU&/'l 50\*>u,diO,<8z{oVN4CX' (r);q`1o@7>**D)?6JGz6ĻȚ6u6WҖhrve^AK:BŸ M[Bף82yQlqh3ޚW~R?"Xzڱd|-(x/Gt4ʭ} XfY{"g(dP0Mm¸4uV`Uz|T&&Jش1BnB@ޞyh$u9. \y-W=zӞŎ0Z=Ykv0/Κ&<I½fLSDŝ7(RaN}_\\"4o75ٯe6T :`+Pc9]Hh4wN$-y O-GS?kޑ}e~o}O.T5:>%CCЉ0Pqw?Yf'a#lk9DGd: Ԗ0ě/ߗ.긜2%3M]*zFfZ %BVunN> OdBj^<]2Ӌ+sO,)i?@/6K%BrkhoصhA)CIoX5,~x /f|7;p C&J)V'a4?i=.91LԶG?ߏ}!9hGG6+xHP2d>AY֍psRϴBazv*@:BpW{Nf?ehfbp.g2Ȕ#K8 ARy59D8Q-*dn|I NQ`aYzZ)hM%xɞCXM^iMG>ܫ8ÚX"oSg<-T80鍈HKeSo+Z(٠*5LjQ߱+#lGyBqOHBeqd8Υ6A %~h ϽjsBJP1,aF2FL@mj0oC[Q,Ēƍ%H jr_4D]ܥ~]6d]/5ِm cC6+Lakptg\l֝6Yb~Wɢ{w{M8Vq#޺VI?B+sb؂ @(cLymk3~l'޻^yGI}F>DDJ A#>IZ([ gquK{D9:CIQsp߂k/@Gn,!@f r*'; cJJ:~g(g\ٕK -!xAP|_}P U]KHMST6鼲*叒wk/:ycaCħ:6$y<=i'3G45Z:{"OVrlϽݻ ˍʙ7p}&ǰW)}P?OuoIL6R6#8TIUqML\@ TDVB),6;=wp1jqfw| ihq" '>bEDc MҷTQ{4Țsp?,/ %7fO9֕ @Cp6nO[] ЎaQA`(pFv) 3(ZD׷0W ܛ擃j3ReH`%m߄/d^Wg|; !#Ôe"!5&4s _iwM 978+h+AlE=" rgzʀbnZ! LՍr/d=IO06nN% qfXn\*"3yV+je%/4x}Iл~%R_{g"T}hTs{J'Y_DCdN]GX~LQpn> k} $D3q27sqXbDB/ژ$'wRַZ L̝S3?"U*~UC-gU\QQ"M/8. &\>'2ؖ i{xJ.Mb숮#r\iqs{g~֎1ߧ{ C#SFOX v\вq \ NEܖ.q y b='U> <̦xLא: {AbRrr 3b:RrLEIsRz&POڏe72bͤ)?nILvAD%gd,hkgO1[x׫ߛd/@^(|Rs]>96,r8$)j Cη'e*R3w}pyJǘ;e" J~1O(=1OIIH)K]6&qAah+ Iz811:_:8JAa< A-I +4oU{0r:8NC%FpWFڒĺZRT  X<ihkr')+]@~ 9T@Ts~T}GG&0DK2wlA 7hH2 h4޹l/4Ni:àz]Et6Mɣ$-9W1O3Uɤ*%@)O'Cڥt%LB YZ%!q@f2(27; *"($po@ok;-T_p"y+v%>-iîUyUlA\1ΟKQ>oNjsTه].2Q0l(vX흺8舑N&TCO<,Sqڦ|'\6IP3uM,b7&I0|_$'hy9R(2MDtUԻ#GD997a)3bE XcLIJmn zP69Ay}AxEYh{Wpdh6R L+n0CUMKh 4nr@f7.RhNH %Mqz5ʗZ³^/aI,P+V|i:Wo*:5h4,IK%7̿JD=5r13aܵ-c(./ْ.-\VTA%p*+2}*ĨhޮbGHàDP^3@BT `\xJmv?g5tq9f 1ɲk V3{Du~VĞ-Erg͸Bʊ~{/D/Os4*#BS_V0xPzrd~[j|If4,Ƣ8|`"rxYY9z7""C3W3t&s .lZv~X׿u'kty.Tx*10G3c!S!kK.|{lIHzxSb_".Mffj;b}_ƛ @ %Oh<#M EoIKśTW +͍-%NX N :#שBQX2:}w*hoޡ?paS5%FTC'Ig̒[X^7bxɔazId?;UK.( &=W˶%$T3_gO [|$Px.zx7a+TPv 1@ VOba' eMԣ7 |9sYe˗jۭL@$d4Ut;Gq }'H-0[=˕}9 *]m`hpO&(_}T/qRqGNSN3hKbIuGt93Ys B ǹ^/=j@ 70ubA=񼴏E٬!@Nή~mH|R#ͿTv#iyǗЂnaZ̆s21R'"\{iiQCK|F0Fκ\p(Uw2B8`@4q^#9h?? հ,?d1u<X>+ikC.2UT`OeJ (M!◍@+Rb>c-0QlW:\jR4*Wk$T$xx. r 5 Wڧӿ4 }&$V#&LꮞxCw1wؗ&\ev@Й7uŻ*_5LCW8S;k̪zFcPgR4ŠRA0""@B9ׄUt<|דQ \2kk)?܅lHFD!c.ɻ:s d[5w*CUh x_ ˥Ξeo/ۖ"/3$O@~Wc53j>e_٤^m>`=hHqĿ=q,H;=?T0Uur%gCOk/(lsͪh ޑ]j8^(bͷ# ?i 'r[YH%X_GhǨEg䂃Q|<1L6dD9ȾϣtΎVPZCUҙ(|$U{k[JtqlS/akC )&6)~5EIFwcNwoKp#[]D2Yn6X9=R/S8YʱSj\ 3v S|°Jȩ3$)tn|:!RM,|̄lp(Ϸͦ-";N+Euy; .;[zn[8G[v|h,Ma$BURAFX*@P*Qr)ZOqY:0L@j[E;uV 1S=zr߾cedEi(pVWV*?"7i~ P1p0 <1.cbv7uG|ya*osK޶*EƸ3Hj ,-(4*C%^k;\qC#.@ҫ{šoJ%T{"7JTK /Yª:!xޮ-pZq-2t۴Ci'B=T4gil )LHWx>HU+|)HkVa#]r5RWx&ߎo'xH9 LJ ;](RޢÒ}ՀI82FRM-5aQ4*:7PEJ+RꮝQ_#|mZեl(;F(Kfɖ67\_7I yіI@uHs)Ӑ!ba(3\6V8QH]:px9>zBr> H"hx[2pMgBLUXu8lVh.CС[pW47\0Y cq7B|;/i 5ڄ`p>Ў,G-_묞q/r*Bwu@*"&xuE3bV}(*K j^*| 55Y{0[U!5CS7&[ k`OXu9:]#O8vґW W7p[Wr?w3QfGR:ꋡ_)ҡ,ZwZNźtfU3Wֳ, *.< КJ7`YH5E}LM#0X#ƀj8X} 02PyRb&#SۅCli:DHZ*r\6!YQU=_$Oh#v)nbNU!͚n@TDY>\g'׾InR!o' Sc>P{!$|? dҴ7_?4Ӊ2 _{\':DC޿QWrQA}*# ui]ido xNE ˟2=^:K;_p؆]]A*-t􁳘'GxW[F(Az \t=~AxXe96e1ևb6Pl{kd/H8f].D;3HZWp006 9AL(%-{#G ;ǢA"I$ Z>gA= 'vfH2_ #ER+ $5ϧM9[MA #$80do{d4Q~ΰJo|t\kQBzd &.-L t@ddVK??f"괽R Fp3u´M[ N Sgк )J:ߎƍ 8G}L.Ŷ Wr+rEoA_ ^va_a.ZΤ IKEQ""0Q'^l2JxLl`[F ~${,ݯ 0I caaF7yG12,%m6+\g4|Qr8h\!# Vl'Z=iFu,]Nu*R@{u!)E|7!9[ n8k7{_B28[c@[D5Q8xd?j Z7| ^\hlGpoW{Qu\g}l:%12 ( mR$T!E% FĚAGl!oo)-)RN`poXQmIf 2yίaIS\ O_L/9Zw5ރj4}*x酟 vFxpU!vhic7֫]Z+ dlgI)`4Tqǘf{TuQ3k(T;VH7NN}JzG9a ci:ٌ p~9ABs#oFU9sL. tw p#{!S,e NF VVH;~]Rʞv/šz r{eGG=XO̖BpAܴ |۳YK$ĎuX t1 o>73DnV>9F>lr>GVX]WB pV!c]Mid`Kҿ 8*w5O 1$ØL}hA^B?E  = Y#+۩7h]ngCC)F|+IVQʂҝ&\ENς=nΚPE\  }8<]-(Փ \n;}2V詫em>]o3-7t`q8 't\p?>2LXus)^`!8w{zwĂТ8y^a\T=dJ66& @=Ycv!ZJ8zyȍ<5> $V~x> qp p|EweE.a|[yleB+f%{P=̭YJ(Al&GS{,. U~CZ/1SA #| z B۟Lf=TːpwTHK\11®3'ϕKvJ )Y٩qT#$F\ 3ݢi<2bE J.=GX^cܼ҃ Mgi˖~.Lbs#ri_C#ǶI_LmcpGAu#'XzereH2ʞ0PG 0 TNģnk2mM1ꡤn;_Ct}}zo! 6CQScf{:@fa>kũSAT*:'ɧ6Zl02M6?B.PB^wlKވ4t;~-$NJ4D]*9L a p9^>.YPXیkܺ_0aePcc(</eeբ;ILk\GuUYld98dqSZVD lcmjfm򯪩(*P|A@Մc=W+_~VoY͹CFPF/fvUMٴȠ"j7|24= da ^č2hsHX3:o,U=pch5gL"c?[qBU.MK.~WF~ $3јIY-DpisqeC\ZĘj׋LFyxu5P'ZV:3Gm$6j y(`be,u^IHh#@7֧Ky@^NoΝO=b[vJ(Fg}Ų3zF-.heq5N\o[Eb{;% ްuV .tl8M[yHU|kik;t,ᅃeKv+XY!y%PTO"qCrra-ywYUHS+ y0C6x[%mx)dŽI_K[P- #"jP^ܤ@F@> ƌYxܒS B@JF1'*0N>cJ!^QRxU0is+H*:N3( 8k_N:LXtʟ7WgN?*\sYMog ǢԴƒ]6ЁU`U\6(OA](R5G83'Yi/f&z[_Mr,n]p zK2?%(rA$ɕÊ|2wz=Rxw>ƷE<7i%a;;ct = LSF,W],aG`x".KOM ff`Ni4p IxM3 y_աKާFz nI: my8>r'ߖ͎(|H\;2ߜC ]/yNt_bp!w?b{ͶU1V'`$"i:]qðM)gF<IxGoH.As""Ȳ~]m6_W%^NSN׫8;KaOyJ<ʼnGKK.3k\)2i'Wh} u[mD3*h{a5MLYE|^v@T*lD/Gf0*.}tT󈨒(v͕bHٖq>F)V$e788b:^˒`g>d/7yeDH½٩ؚ˅¾ldI7Uqiߣ ^ew,6JUI߳+"\4C}]f|zNgֻMDܭ# ׿xj,.lb@ڦג"k /1zU;'5i r|YZ8y/nǘƷ mSuV!Sܴ?gm"N"nn6Wqٜӣ!?|hK;Զf.1̳E8)vIu-z'k+K[HIH VY$gRSjh=u˛1x2&f (C4N;5wbR8.e& ߒWLJ LULbr63$6musa|E*5>\N:kbLC@W]} OKk734厼)H:>dj :  7B |+w U~Y-Ms*UYЦ ,93uWHQwBĹ?!joń-#z2\Ǫm59YoB|aA-7cU1}ީVfKvd.{R/0 <7.4oru1N JN\;+FFpL\p aH?л`FH1(3ijJ2v`62,G|Tl‘,6*TWYuT`kh˪^9nY~~6c~\첩I7jxw_7VK>PDC PCPhphHq'RaOI 0kx[jVQh<B` Ȉ R>cZ+ wJK=4܃d=]:YNJ @aOMyC,d8/>+. '`Y4y 6A] 8$C/BSp9,foc`a|E}6FEC_[bVo~2Jؙ mfPse/*s* C&Ņ 0fd׆G~ LI.+e;!1@g9W9ڎ+mQ@x כ@;q~iKёsAm&N\bI>σ[_1.tdY="#eRrv~2)1Ӕ ?(wq9%~z4 ,XprO)x X_՘vӎDko4G JlLGjheyƘ-Fj<>.y,I8h8k *G}h;N~z lA32Hv]egÀ`hPF,Zѽ pC4iA ˱s7>X+]B?B bDҖʜݩY^CNdE|Rc5{N23\pz-ƴxoP7RDC e$% Irc/ WWW7geG -oNSXL=!VkʱK-sAYta62~U%ZHRH&~_Y[_HB P#KK!hȐs ΐiUm1I+̢x`2u<ɷ\wRt@Daa8Q!~Ef=Jlg FӵSbz,A-pADArzXC;Tܷې>M3V7{6+.mH3w9Ώzֈ}٣n=@EU%&`h#_@n=I(+;Uo҉tȢ@yӁLϑӆ2@{jDjd@tlxġd"6L'lw4hx[UaZOGi'3[6q_avBS`Jeg;GwQC]#8 -)Bnҧ֡x]o/&qJcR>H&VGTrHqύ^q.Ê@; i7%Ɍ>+ԨrohPovi?{CS+$8yR4"?MN8)k-̫w W 9~3YUQEH+` V]VA_}| lkr3=z@8{Rt)ƓetxY)NwS#&)u9Ho7a} 4D,^6.6bmHyxXOeHJcgtR$I!W9(mY}#|;F'i;ѧ֥ҼTYH2FI6ÂUXU*(!oU% "=V-;0zh+~]h$R~W2o giS*/]?M_Oѵ9rDi;D}@cJY$Sг&>JG//??]~]@R Nwgo'OyO<'-+V{Xݛ8Ҿ./)z!@UxI|"@Vt AXu]~ķ-\`Mx˻e}L-\Y+B)ibٖ ^X.WSҢt"-[(>}um҉Q^FN;I(ߩF\0kࠂ9Z&?d6bKjW^5.ݶ7Dp)x|VYP$=`&+1@( KYv. -(Tsf 繼/|瀕LG f$#vnYaޱ0r-fR-frnB0wtz!7o5 a[q8OnJԇaIk(C zD} ,. C⑋ǖ|Q3 I;/~Pp2dm1%{5%iMsp㴘$f=dwby~8Dj-G%Q;yb-j8;Ԫ _9mT$տ3| ao(XwtØg3PEDXz2*1}V9ތsV*Ok5x7#dAᲑ|XjsNvjX~YMM(̜a]lz=tU9ݸ8J[bЇ2? [/s 쫁:Ią9Si!&4*Y6 d=n1,'SZ)E>;zfSlp&A-`4©غ K,.wZݞu&ZsN.( KIT6Io-+;r̸ߔkt@'N>hVd##9³7K d8 1RǹZ1v-L4&rQX?~a%@Ӄxᡗ˽R탈X.hXz!Ha]\`W `=(kn-PRc"=嬗R O 0Rnf4:h׼ חC VEV8שWqQ+)=ZdيM(k*{֥AHʀH`^o`Jh9܁םѴ4Lõ# {ɬ +\m^Pp-P:9BjenVL#~͠KV.ʃ#1Bˈ/.& ~d}r U-plpb@v%~.cl\kˏU U?RqܥH{@v_(M~H\Uy;rڒV c) XZu l(! %gr3w$?s)w&,y4imƔF/\ ^Hÿ , F9Vo`VWћ/ҢӴ=h7ػ|}@!OtqlU&rK)u=bqA=GG*MX0Pa1\?^CfE?$z56LMeD"{pܲepڦYՈg$Ȫu>q~0),N.^Vl>:g9Z1Aubqvw}D}HZ9ݙcuK'\]8t;-/ψntg(39U阵LG8`HDI{\ʣTĦZ$/Μ V$VCΈI)B!YBMP?ɡ k*.鄪BZ^m)sPji;L#-8]#sF{qx qސt˒3"KD|e6 ß#vK1< alO3FyU"P)ҍ `~l2uCW]-P$#VUDsp)}nq=hCu{xn6eJfxH b:ҧo_[W 3me ,vy0(+ZM>֙la %pL¬ rR%wV`Ikc-crQu>IVcyhlr~l4b e,"3n-e/!Xd_g-9$ڐ/d"ak$#07l`#1'x-D -:aFmzvWa:F$Gm Vus*aܖS?u'ٯg'L9rv}ܧAgZ6gN\7lYoHd ڻ۶縱ͼ颅xO/lAH]6Fc.*y"iW} nP5񆾦;h]楙VvX;gBHRq BII?2Ib•Uք/mws{>mޝ~(3&Qjʼg,qKkb4d4ǯ=Bڔ'wrAۍ ''ΰs1vf`lT>oCfg2W񸁆 czc*z6n:Y6If+c+α#h1ȏV]yo9UE>otL& d` voiY씣j] Vb2$}L][2P V^j;b2' %xLMd׷DH$ FOPGO;zli`cv" u! eإ#~:H߉±Bv%wFu^gB$D#ziO~KBcrk%Wh6h>[Ğ5 o w0DϦdƞLCJAeY{LQB=Z3*z؈;k\=%xׅb\g)0B2lar (Qe96+ug4aLHdxuv#I:8fcb 5偁81ȡdS抇lt~4 ofE=:%[UJ\)5˝z宆d,{nfl=ꎖA'RfZ/|)(B'@;Sgr)=eB 4&Δj%CK@n8‡%Ft:πeT SPl]wW{>#dvm/O#a^P1It~, ?qM@a/|nbi'Ъcauv?[|ZaFghmda$ѣC7ǭ_1957&trglCEz.vIouAn- V3%įM:nԟ`3;fjr ۷ݬ F4 /X}R߿@[2L5:&#@Å-ҦXj@lb9'5Zs|gGI!F>0bהHؠ #KK819^&T_8Hd!:YY3W$V\\| Q,% "$%>,@!秈J{vv5m {;7IPd5&-0*D]h^85u\u^7V'םpSihGGjq:!Y=l>_&3]csrt6!4sv ̈́-aao> Xͽ~PO"\ՈTƅVML\f &\lSP=rG=)Ͻgəm RrP0P=Z'8 (,$pum{XMPK%IͩgIBC8]6N",IX"UeFVe8a"!#M%ďu<;9SAGE92ΓkIy,86<,)UIn,.jJЧ>pW[,z=1uRh`wC )/qBJ+ݏOeP8~3v:$k+n mE569piFS6 -žGak Bf\HIJ#""Κ7cʭrIP#%X&o 0ѻ-0"óY<[}#{tup> N&L$b9r0Vmێg6h+sy!7U*Af7MGCig;FVlg"IJo*ZXJ|kqi5w@.<;_P*,aDR#`j;VG_ҎzrܢddD:g!}#*FY,IIoM7n$̖=%W*;pC \ݤ)BZeU;t3oQMd .涻CF\1#6q~<5.1KYr_|7cS;vnV3=v*`8ZdA/.ϐWoܼ)vcW!sB5`Y 3 0gJCP[ɑ{BS*W+";`;E0W7&.^Jm!ʭ[gtułP֧er_p(;K]&};yEqU#s{읰A/Ă<[u7 [muY{X,y:fq IQY &ڟɞ/<$f3=iG CG'p8O0A1t^ z wCX,hQRʗ[0>+s3[/=}8_ ̉^ȉT=լ3 a("GNB2}r3G/cI!]WT^4^mCD~m S`ϮE,2@m1+Wt&ߔcwYrRѧ\R  ̂%W,J N׀2qi~ Y.1uLձra,]rf1}}'c=yJX%jo87~ zEOЖy#sf?Щ[ڣ) )+ZOɱ'*LAIJ3rE8/_uI\4&Uy#ϳK:nUE+"?b @l}bS߅jZ{~XNڽ=+e h~d0B$4v qצ*њ<?0w4^P*ue#M;g4(%If{/_SǏˏ 'px;-lWN!m(@cקIH9!EKd2$1/n/Yi6iEN.!%^A|~mzҞo 4D Iρߒ-/ 0]pnfݻ-!:ó8Ͷ$pX9 6q;Om%` r. .)A9ȉ2!A7r#71P²^"wY)*q!Lqj~pvtN:Vs[¾4h虘`)Pe\SW3D.i~%:$"o;!WbmQJƤpؤhosbJ@gSH҂8>Y+.]$:(iq:!?cgk,UIZZSufL=: ^L"{N+| O)Ѫ2ywg2Z{8Z}v]%Fׇ"xVMh=O ~!b QǘFw48s;Ҹ^&RlBK7E9]&GiRP3b=Mv—wW'ٮyE bkgYIșWq0,?=Dndf5lP[;ġ?x%5C͖v+޺L@bFy7&Wއ"od*'crsRa< $|yAAnCUtDȁ&P!$1áBo!+`q]z|1kWҌ"&k*Y[ug5ݤCuIE0G?]yH]z^*Xˡ>IݫE/XUqwm)6dVZ6BT)A#P,vk8Y;@&C;X}!]12'I!-R[4dP n'>a$OJv Y92Kq6ᖰjb:);9mf^gࢬ<:-qL=H_E䳶b/SbOH8ģ˶3pAXyQmsD$z^T=xn~>.)xfR)]pf qPq:eEMKě]iEّtȤ5m!EBi2@~)ufРth}Ajz,r )KNU1f{ȷ L"rS)];jfRPḵ$ 9*hgG 2563aڼ3*eQQrFVԈ8$ޟ&?xN5 04dU&4 fNR+oR/?blR/H>!ucY0 T=4n9pu&; vRAFXb(:ΤxÅ">N8>S "=meh喺f7.:LFK'$3n(+1p`D 1Qt,5eJn_kbr_'UHr'}]Xsj!yGmjIҔ8˜vz8L11t{5A[ Y.?\<] {J~4mFJxjSoV")U> V_Μ=wXlTWL\]5t 1:mr'18V4g.b ~P[=bPb3EN/@{\U i1H= xG%*`zT=UBWc:^][hÑ|9p9J+%ڠ(+J9Y[$A%$J۬ ѪFq FMź#.4 R}Iq:ޏf#:zzq8z"l:_V3U-}zma$p\غ4aTHT5!1}G[㾉> TBA¯^R {}ň/vhN |NyYU;ƶXyxa98=8eFP%sy&ˁ4qECbZDC`dAȲ=_ x,)[{׃6Rl :oien+#"2xF0 Y'M<2k.,Qj1ZZ 23:S^iH"I ̭mkDyhV@$Z T9 >Ԙ`tzd. *=Jk h_єHi~˃;M#4x*آ@4EMu`gGSșW L !B#=%x9K~fPu+-QSvq+*D ژ=Z=I0yy#jׁfBrC~ ;}oEڠ^odJakݶ ˫A~ɦ\&uqb:?M -L]{TQ&'6{nUyBwٝCTyL207z mP^6(RdF %1p=G!ilT^$SQ$}!.\ߠZcTpY@dpA:xu0Q ?>!Ҙ -F:5>$J+wgo d06f)76ڬ=Oo?jC./"÷(W^Zصy} ގ ]UL5j-):}:yשa]*yD)t b~)b.OMFQܕ =B ȝ'P3t,xQcG ՙ fWU7{@(ХT gIȻќ,WCW|?sjh Ui+dx?4-1gSK[nwGĚڹ7oY7ևcI}XZ !*S".Jq!>ste:e<#璠0T."aci)R!zFӚfWs~%+˵g_Pp B,m%yы!s}*U7,dۙ_St Ce)mQWS4n֗ (}ållA/E ߴrܼ9YgqJʓyƉlOd^ŘHy&^_ 04|GZTJ+y5lF!{:UN])%o?RgzCQtfJ޸N*[@3{h*ETrrA˭@ 8Z8gp}!\)\HN dEmV8`.inoe KsU3^ea9&>,&'HAM%Q#A6+䏆;hhUKt'};Cq F|]GP &.Wϡ* A~BVij}_mlKȣE дԆwyG|a/)M Vv$t{;TI5x!P3w@!è#LkU|'wwݮ7f'zj&ItO@c?3 MdV;9bS}*ACxr(OƔ0&( > 7m=r/?gʛ'>΃kRT t(Jgu#%'*. &"dWz,Ys7AHzCF;p:8=l˷S:{L&!cC] QoESw {Xz^ Wiakaŧ8]mӀT$P7RϟQ="p{H[(YPCgdr4~mJ~a\RKެppAC/IJܻYY:>eԇ-EsN\svw`™c_Ъcr>R`Lc& FYtdq#KO~0p{L?d@:Ma0ÁO%`a8Wo!)>G-Ida '/[f]MAmXẃ|Ox2\EW+ uu޾aQ NxUQa!̣y#هX-:tV j3U=mLkQH70_eq/K q>1Ww|AvXm0w nhYK:q8ڭy$j,RųRdXEd;0ΙBsO4F'8K~Kb$ be8-4\Z┃Pb%Qh]pp"_"g*s(-v9e6i*IQv 7M&*X!gpi@!k #y'\atW+pi=Al40-S2YOK]MD&$V p+?y`|H]#/]֢bZB0c8$ե4[6tִB$j ؁bBB,+3G]ʴ1t8ƀaPsCy&Iu1,JyM7fyme_w|S4á;p1i8j! T&ssnN{ |<~<σ3izSKRfdz>8 * tS#cPS#ZuOɊɲ\-}Cov+F?vbypAo$uL`&hW֮ݚjQx!Qa:ֹ+"~]g z8$,Z6"py+h:*kZeOA٠NtEH:[cZe kQCHd~7*-/@x?xAlyhY9'b`si1 * sUBw"9LG4Q*F鞃/Ujm&<$-]RJ M\핌,fhd͞>h\EW(L+\+i c꬟Š~%>3-QŹ vA;w$'uf;sݑN씒=~҈\q8؇L? ҕmLH>7ҥfjP;XRi }ugējAJso1a! ̹Hd?vDviH@U48{yQ隉FQc-:U4iR)KorhihjٯaI6Yomf L_K;04"A0g+Kp7xیP@0=7u1htƎK sͱaѕһxJ!ęMGKUUԪuj% R48~wu]gWz,jDͣcU)oiNRКH|9_~Wƕ̌Q|h~h![q7T{j¶sAIqE&v_RvK? S꽾d*LÖAfY@AL7 XSS(^U{5ڪt#B -%HU9dj?PVZ6۹P3kLd!cDŽ}^-<[dͽpPąfb|x7 nkr9+@.шG4`Qd sfdk. v`c0pdF=H졘Cw~^J촌jЎX\t RƊ Vw"(DdX.5Pqv|{-98)vDN_osphVٚfo8h}k%/fʐ|ji4CQ0-URP$uB"ƢܶTUbб߻NW Jض ڮ5ɫ_T(jl3'NBMQM7TOnvPNr*ʌYm]P]?T{| & u& xÙ%IP;K:J[ey#Ljv@FL|zpZɵWV_4o5‹191!'fĸj#m8i28UO|M@[\ 76J~rD 0lZ1ӜrQ7$V· r$>8n&z!-9ܥTŚ/g Ah{FrרQPl{}bvghʙf?%8c7bC$MnpQ'mmvd"4m[KB}GCUUXxPm.ٲ25&&.gN(8@#˟njRN3@6ڊ> s eV A&HRfC;6#fT=ź8q6Tݯwt s?wt) TqzI Q4U9|sCS6Qibr卽1A!p.7qGtuECN7ӓ?" V!c&79 9 ɬ0\S *5M yCqNڞ`Ipn_%lr2x! *W@t&`qk[T7uk[H3,B6g=W3!nYmCMtbk)xO[EB1E \KCrJ,Gbn?` _%G1=ri ʒ#[2E%?c !E:C,։Z 9+_RVj~;%DgWR@C V:^482geG3LR0F[fwW *1* c&:!*7~t^6P>GS&bJM*C^zRd'ݥGz>yKIB s)HhfIyB]OhD_a{06 z=AǪ/IT].dfAנ0s%, Ctzs*y+]n)q |4+4pP;($O/q9̰A|2pƓ,f6RLO-o"v.w'&]ipO;@~#5V:u^;ܵ9~diN0*_6Od"Ǥג5d~6/ `@`s(BDUqhrA8&) UIpAe6 U+Pc9ʼnM ؙm#JbvglZy7]nBtw+oMPk"]eիb v_35$DWAkgHd{Nj̪|eT:8*p !l qGOU>X!-V^9_Įw!Fʉ %yQLd„f1i M~N`~(0o%i)6d9PHĘy}փH[I|O<UuM!=D+,,}Š3i/oM 杗\oJ^t7yD"L- SN@'<"rp[=lw a:܎&2}#Auۜ%6M,^IU,9SU0g-ↀbOdZCA^RD)TmFOAyD \覯؉,ef6wRR{*`Hk.DCSA2P6W]~Ot54~#I]x3-2d6y̡e-?>p3mY`g~I視UyHXJ.3HW8ݲ ~rG0e}MD`OF.((lNӚ/^YkÉD:w5 k|O]?1UӐ9w#qձ &goWc bp1>[\8t:͎i~T=6!8~Mc0AA%yvULy(\|!VpfV&0&ɤIDQ]ZW w 5cQze1H[PmIzg"^i/BUX?Hpy, `TX;5~ ozq/"$ )ߦ^?JRͧp>9!q}@?ރ`CC϶*;vAT{kaf1$r?4bR B5N{8ܫЁ3GI}Dh 1~Ä ݰs]uV-vLoby%mlG? +*7:C~p 4V@ 7>6OEo q7s~V ih% ҌgHGkwwrH* |wmԊEw.`2c<ݨg5m's_9#uG<0 ZE>vOU{_^Dp쾉uQGD:Zbmz9sߩ^}'ėiF]CˮtA;ė $ӓr:ѥ&8ǝuG}šC儢.P8baAoc!.eXjxlw1!&ILF\&/I9$9PQ MDiMr;YD6P* {V=dk>*X6J|7 J3;M3 G)mIadkYh_ؾb8.&*a1kjJ\. 窷jn6j.}a"b 65+ZK"۱9R⤃bWUZ~w:JIp҂xIBǏMU7;' R򓇵CVܮ] q|BVleF&(>$C zUJk|c۴Fy+N7[e$N@S. "jջ:hjYZav8%ZF #̉e޼h gw~r/ uE;KE OڬcNum=Rryk%[~}븿(?Jjs2-|`fGj8j4zsbSfdh1StJK#ME+f8?Ssxy}Uf _8.|2@KE!i2_wB"ǒoy^Pc~4k7"m3ک]%[dmjzhݒxB2kzhj1o#rle\z5=pt"}֜UDpvSڗuK: YrxkA'zF\46ս/) 9/JJ?SNdi֯zM:EFZhMoSrߜے.!ʴ #7LL4b VO>MS>Li1"*$2 & ’:a ^pk` e? ӟc{ 4W%̓ N'7jqQ1+=ˏ[qޅr;_KX)U˸qO#g r0|Q+]QKڮD~"H v5K]pJ~CA/T6 )$/2o흫-C 6TWþ;20 ti9DeLȉ8zj^O|!FƿE.,>ЩjY܆B+PzŢ6hAlKE- W[ѰDקA>a.2Rȴqwۉ0˸4bQ mFw>HWm]A#-0L:љ oyg %w.bBa.sv{GѢ/2-/@ę|r mp&sSszf^A,D/5 iYAIsO{TnF6y ȞJ }EDܟ t!hd'X0$D M!懨lOݻp3}pgrgK*Q$7jf.ТGe# ]QLViI OjDAt\b?Kdn'&}G^(Q}yH=:NQƅ XGAtK%饱D{vnYxwX[-n!9m'VdTԔC_y\SS)sCV"\eH3+U2]А@}Ŝzq:U S(Wn hLa^zl7YBOc<3>)v I^.:eCgOl^svtpVAVCn!t0L{mΚO=Y}c)󇇰L7oJC 1TW_M;Vh@_SkW\Mzǝ+gKU%j\D­) W6$EW,EH̸:(}!˃΢̚.'Oܱ ]O"6xyZ2M{ )SN ulß˃)yn$P)58u2b&`d]8-ǚSnp0{yP ؋R;M3شX&j &i&vӰ~.8pA/ٓiI._h)Yv})|M_p[__t,5CHM]vʭM Ny4f/9]5O0mbvۀv2 ZM~{mFe_)X8L5F${(^ )^邁P߼nT OOop:ᥪzs;P%1/ 6WŝNnTYLoۙ%\ϷX|:X`ДU;eZ׬&.wx gY5"A|*i)6^ ?;8Q.{vؓ$%5e*dt)֫m(2z<Wa ?fy[^tVg%Y$ι▛aƒYF Gh l;P̿'_+b+*g(;?7/CA C?ɼ}͗(%oVYq3ZALX`E񱁿@/hK'U/t"d-~ZE*TBipܡPņ*=,6=2N`RʎՎBW"w 3X}/?¶D =Fe3 NB:zQwxy*@r7 mʇƚDn̯ZrƲ͍Lo'So2>yV(㙑T-Ý>j}$}O%0\[^Dgn?FF K6/^S1+8dZm ~'ɖ]LI"X%.AʊZ-ARVZMiyٗ!k08ͥ>dvjHg2xofNsI Mk#փqvh11lP)b(~BisxCB"Exo6}f K-IXpz+EKFLxn0xIc؏+[h=+@-Kz{#f8l n  6v}?I,9Z( EJkS|]Sv @[EdG\,Pv% DZQ|aqE[:nt<#|p|2mOCXXh[?NM\D܍ed챷=1j&5d.3j oTGi{IbgpZ(6z*ymG( .I+u;(ީ9]Op#h'ƶcLA+] wqSI꽺ZՑHtz(i /K⺃_x7L#&m4fNWR)B|<  XݵQR891Cn#w!Ly#BVL Rv5MFtpc@vnAI!2)#y|D`ff-/\KanU\3@Wfb"bO@߷g08d]ބ6Brvwq<̌c2fGDN[;:}G?lK]wLHx"9ֻ_՗ϵWZF.9 zMj X50ǒ lM݅H3jczSsjsZ[֠]R*{Od=(H}Ⱦvw[b( AwOtAC742̩8Kw^V?Y>(xDVNXP&؊2_!;buʻZګ.a[#6ҁu+k慡o{@ˀRx1eŹ2n݉D"Gqӆ3Om#*ݦaB@4jmn\g;&WGYQ.!orK r^ʆV &GNְfgOՈcBϯxE*msuj( %.|4觴<FVҾ|xv}~51}_'Drt0 8 1ige[XQoy}w)5JS+fk+O~F*Jz~r,<^(<?dwB&+z+Bg AUweQm8{z:o=hZ6((['/gW.W!QrYk[S04 |c?_*+##R-N39݁ߗ*bJg6\DU, 0-y#Ϳ"S[v}[)2)_'>}(RUMv T*45]lk̇18󝻒|]__CR)gyR,NRy*y·6> oUW"Xpfh]^g| *+llS*~RJS6zEX,hbY$PB5 `Zb JyM䇯hT%!T[LnOB rSVƇTkYYL_W%]ƳO#CvJSG i=95D efµ>J ۄS;H 9W:ݴ$3bE[Uz'mftd\>CQVԠxtmlyk `OMLD[$Rf_\1$ٻS.tZ6(rOE5BhS\WRdfJ@!bpLi0̕y߫Cج3T,&S>fMئPb:Uc )› .,>V@oUmMǒL@Lcn6 !&Rˁ!0璮/TD IRDr4hޢM򛵇<"U"~{"Z%,1$Xҳ@Iն ֣._DJo-P*An|8`Hzz\FQf!>Z黌2l"UGV;z$Ы\h⍰h~sYTKCY9z{5 ֋[z?= ~ vY R՚>N09IIGڀ@n|O<bǑ|'Z:FǷH-X `l [F*9Qs ٽY7h}C|`7<>nA:nJ)_t9Ǡ>%UV$uP6NjHb~ `2i.R*.}KȏA?]H\c4ȗ ey•@X(<\@yTՀv2\@bB63&:;?吔rt4xǩiB `a+jn qwr~Y@cZ[r^ zpQgJ+Cx#W~ٵ:*-wnv-&o] -nv2g>&,r!6!% ٣I/z{rb&1-ȗ +[i(S|t&>&wcMjs,pr N#^@d'_ N?Ja..'\߂_\"pٷ]*RyƁ tİ"EuQd5/H Oh&/|-t!=:׵2-Rzj#|m]7.[p q~)O!$2, s >$l9t2޳_fџfs{T8TKM 4 Yf1`rO4\<} A_N9y%ͧsX?N/sP*gAOƛp}^Wru]xi00g,mѬta80+2NvC9Э~(6PW ^N|W̖҈ড়="{;kZ7l1F*;V_kSrmJE]k.򠰘7S"о4&` -Q߄4[p„vWJnKw 2B,2}wbk5`X'kT!yp#-/pQL RS,u躩uIlK:pCsSj0XxfK!lhQrhFdc)ksy+"w~겣3B!ymxCb&0׬N;8j{xSހ̗^ݤ*'Fu*@QblI}Nvfв uF:-a۩٢C1uwԨN7qF2vx&!&!b/d7/jyWʂ,{v,w/Q:*/ఖcߛ?laBM ,\ ],Lkn+lP{I@ܖ*⇮[*Fg 9`"| ~_=eDtTW?s.KXm';>e;bӋVV 6.Z<iy xH"z`rILݰMظe[5U;+ΧrK'l]dNqoݵ'^yԾ7{W8VZILݑ?ՙmN$t~Q\wQ'DF‹Bn&AлG.AV35!cufxMeDzXw,>5OԶ;^H^V\սU wl|1zlnLԗR>/vj%A%TV{nv6r e2ns"'P@+8HXـ6'ZIuh%}ea~mΑ (fBC1c=mC0XD5=HfGY Jf_RW=4<,n zDbO7~j\lv?|ojeX K~]X4P'=fK(R)z=PdžA X$o:23xt#dؠ#7k ` *93"9 Ro}7# 4]o8 )XuK1*ױ:>~R6|l]itzϐ^x{1]8WV6Yt= y&̟J=4/ߛeȆԵ!79A˪agT3%d4N2EOc2h5Vk??gs ~)iQx R+7s6s%(}G(:}EDb_qFZ<T<o!]Ѫ]6U!/W$anE=a;=EEDR#(O8O5S) PѰ |?.10>כzI*5^x a yAt(7HBi%_0!ٴ=uл'ĬRoˡOZ;+[XF+AF,ȇ xv]1 W YĆ:]FBkO;KID~eSjzDݝ6D. )Dۺˈ jMk\lЭn;\Q# QZl5ՇmYQ͖E2 60Y::~tJbwΏ;Fě(&I " (IZ\R΀>:&[wxcw #sKDZqV/}I"9o_ݙDg~r(cjzxW)v(hp,L l{/Qٲn8 :cOcqd $0w[\8GGuwn;^LQ&xjZA 5&=yY-@T1eED>v9!-N9fZY00ݱ$!V(HzXau<cJ螂kXjVK ~2.*S؉᝷lH&iE>.{?Br|{ wVvR 6C m)v_iZ,4nG^g<@- ZIu*^$+W?:Y1(92=fo&5Tl 8?ajى%C)0+N:0:u1)|ϯ_l)k{ģH?dm1+xԋݳ_Y˅5;v5+QGOc\\߶S̠iGA[ֳީb䈄aUǚEf:%j~; (OQ6ZrD_|R^FE컗1s|e6)U]˃E[/H )NA-h_ԕTtRBBu,Z^3zMe|+1+Зձ7Z?b 4TFX \E"`(:+=kplvpjM'K+ d?{Q=(+Li1]0yH;1R$Bժex )k?)`32B``jj6[&W@O_AH:R"N-, 8F` ^f K< YXRPwoH5(Ĺ*5̍_~<۸-DPn7r"}0#ͅ(U8,G$!v®5\?n ~BK|~g|l̀bٸ{a&U%=⻊{tk$!ۙ-Mp4e0sgojNHKfblu$_$jF֩4’~f:Lm] N@:94T4mҕs9pet>m|p$fa~5t8r$av5;cq2;OҖa 몞)kWGsd&uip*LD~!*QYGI@ tkI*rNZ4t ^werdl =y$:ˈ*TG;*~jnCm/ȱ Qh}(գ%xWA$e}iԁ\˜$."[H{l =j9܀{[e ]Ƹu D]6弒Awft6rPӍM=Ʈ~QP< )uNh>1KsBFM*%_S>:]i-"l hU?@ofSB$}2[:Oz1켴`y^;Iv)Qh&qN\My@/GR5Tҩ"̇(6Q1suQ2tè(&#l4%۳>ΆD QoAǓ} 9NTiaX:z5)WɦYoFeD}M#G䡝ACkFVx0}Hۉ#A^bZWD>!GOX7(GCD437+SbUܻ-gjzRcr>+r-F̙kuvP$2[Mqb%!?v% UMe,1SMk9l{Y\ds|XĚf_<]E`QG$;# vHͧvPit%-;IOgZu|iVaeoTR3krAsFUPag pPyƍck" l !׀;6~GofbHn+E2<{pG8'VT_.OҨ;}V  5A.1wNAICfda񔻛c*FM ځj"w%.Ke{;J+1&(O|a/ZY):}N99NU ^JVTe~P{5|q+~76W~bL-=Uۧh΄m]|Uzy!l+Zvtb߱.79 l&7HT+ls j@/Hx ݍ\{G""e*gaaHl\#yHHd\3/ѡ/_^ŏpDyRJ0Oʗi}~'S^r`S~IΩQ#m77vbn_&IYЊ-zlPT,#;Eb*I PNH+T6ޕ+m\F+nFKF*NRcMTEv*WUED#L`| &I%ks˭aBu@B.NcFBUPw\lQb ByF N/ ?GK]oB_7L!?7.sήAmߒT56聇~v۶m`h;BKveJ!m̞QnE7},3/:#-Tei"9,PkQ;Z/5 (`<>K: |7 =ĮY (8=㜌A4AʨҌ?con"A!nq+S36b-Lt;j$^ϾsV@xX9.1so0&r~ E9=xAx7'x#&pvlFEjf|eb} ma{|~,1V ޻<sHcTn;uc9:j@/ -K)c"DɅ"_4D&4F4AVekSgklG?G燡 96 0ʌ\s1~ _͂ OTpH̫7q*ڸ&;h3d=U7;NW&DMoq=|BH_~{Yԓhc1b/(l)VTA.L$;IA?Нx00*hɫPqb-y1brU,Ɣ{e;v@y3-V<9{gFd"Qp2ʆjC"L`{uG&k"HtL O1ZmoV߭Y<J4L1:n&#:=™ˈmr6E摙WD3!}j9ӜCf^pF),#A4]*1zGjpUȯVI""(BnN j&V oBWSFK,ŸK61_Qy4br)S[fJ2a쫰c7f`26l-v8C|DSZMrgM:M]ML2.M؇0&v`"tqq *ޚ~v$`f)fq gʰ) VH;lϖB$ Rљ㮻KltEm^&?Oٜ)Oӯh,l,' @]O$ t Yl=:+$`1wRtG7n!BXZtv:ֿȘWt'm;ݨ۽E>/2!886'QoOqOd5I"miOqjl}aC54%>\%n'́ot츋z"QR9!P~MqzX8%ɼ!8 J* TA7 XbtKWdHBZ!0 *RynsŒkv.n!ŷ'O; B IhҹDPTLn3j8,9pC~6yfM>"pR⻌ ɸG[rUAGJkMp9,!X/±ҪX 3Xf-%P;0Djk˚`[DnWFs-~OcK[?4~'E p{mSh˔CbF2Kn7]|O ;u$\֨ok+I8S{: ¿X οoP_|-|pax0G{>!Rv9dulcAŚ(we5׾/kI(I'b/(+Kkd!:-{x^3ws?9gpm4"bSP4l^Yr?pA5~~<#̪)TUINP:=RRw5}[LKrfA\+νњp. p{NF {%1tcpwQ+b@ffMbݎ΁2:wᗶ:p~Al]@`WVqPk&BpΖ o Br;ӗçϐ1@/[>83.k^|w'I8f|$ֹ4M8{KkbeH4-.4D/ ;:{ZuxeFg.hL)C,=}PRXcaDã'a-نOZ=l<DQq1s<n]/ƚnUW,7\(.A-Ћ_FA8=x A_؈A\x7^ "Q7>}R+-  e܅axdxRmci #4ɦIKY0J=,NfiJA6=д#iYEF%A(LG0QmdU|wҾBN>e Ρ1=*7o <2D i wU^AU/9L0~ݶrn nۑ|Xdp<8v-ekA 0*F$2oY1~{2+2NxY6揈"ʪ|.,zJ(+5y4`+T)3jB9*xZyrBW{ ܪ죅+֨KR\TޭVxt'|sE^$"+>㴂%肠aL)3XصLĸ~ѬdJT,ASMyU-(5P/_\MҘrh.fcjo (HP/9/؜*@\J`޶_%9iʚ:h~dH9e؈tDmU~<](՜q8,%z88Y`<j0UW(xmÄ-:)?T/3L([-}{r-R s`M^$V6IzI9zKVz" E~7r)i8:!31 xLnb>-ʪ r+yD`R81I"{u4f(fH-CJ'3ެ;`wW%_tFo U%#5R mZ dI*L~&dHH-8= {b>XT s{@Z(kq>CA2\>^?LSj]aRoq9WL&n/Fb1ԛfWZnN/ X rz$|VJ=Xy1cTVzTzASRE [z)R[nVBBn7ؠܕN6I:9JblX/}R{=b`q?`;\I0){4mh-|+"6O_ RLhd}ϲEm[o-ˏ+\lDW8?|؞&82w֍'lոbbT1GH")p#?5/n;pkfPE蟐C }9:^g2U==Ș:^VeIӾJg #'=([_v斸fּTqVpDX"Da|rUYvGϘX2S)#ּu:0~́pś}q1=,ȹ=j1.Z:k`^Ray]-DQ$Yl7RO/a8#k̏Kz&}nyIѬh){&ʦLI2IEbzPKUcBpboxl -[Ta]MFJ9ʜ+! [ PLBG"wc pE=8 K CHZ5qyR6HLސV.ѧ>akJ( 6cМ~_h] ~٤Nz?E8Mê| .9ry"y }Cz$6l^:4d} ^GX_&|X88p$)]ŝu%$Jw[,;$n-QZL-0(R&=ԃ}R*[9 !yڊ3XǴV\٩ϤK}?WƼp9pgkYGP?|k-Zko{^{j5QJE~43K7_C/<)(a\*N6@)9<#KZrJvf } }FTNr$$qq^BXFB1k{,C[BkRqY^*8ۆ.}n$Zk(gs1yb~( }$3E 2'=\bfƊ x )H Z|捣Y blIO ;;$On>k|<)u_'2ToR Ej(~Bvc$)RmP`˓ss,Uk`._E[m㢕ge "Qَޮ|I:u;.$O H37n; !v x# 6TH="c^u+\ М.C~ړE6<4o #>b^ 7 KS w)^7 g͔ H+."wpے<vCvv7AY6V6A\Sk3C'ptB~t:5"7FI:iuY1G쭽 (G' |NW˜8PEПzT?))CEsڦٜ^zN@U(6Wnã}qcKjL2E^(U%}gl.[?pM>}'UيXTDǎk|;T l{NoO\ɷ H0YbOU_&pK=0lR?DRUs%edhV-KEdek/ҝ(d@p\933' {8exR߇^KDr Pf~_tw~Ӓ5hZ@1)ma*#;DBaf4_y\{a/9^2P[m}YYGǚp2Ј0nf| `+R]s#&Je2##0 (]km&K Tx9֡8M8D`D:%^%bcXN2dOZcWV7w +%QmgCm*L)D!C{5gh|bQ d}fKC L˖|wwʃ. tc漍i+౏} &P;pI<$Pr,.ai(NYyZ2ܟ.2 ಱ^_kV k!K{w lVȓd _SתPb@*t-jDeQ%̷#g1lUFIYTɚSK,ثި搷BEJ)\#S3{5ʗlacMXԳ9Yxfᷜ;>|r[p\ `,񰂜V.X,_,QoW';uEM6[R o[(ޒx}2Ds_զA>~׎hOyEw:gY֯[* *8qܔͽ-^=(&lHZiNV))SsIyn\J^_٣'QKYSbOs0 "n2B@t8yAyl.Iue+d| G0HEelFO˫Zs]Q(bZ[OPߊH:~)O,ݝk"Gu5!&1u1yk \!E .\B 2aBMQda\qb*O5-I=_"ـ6LCMI+Ռ'7"\oHe2˗UYI FAA6R3SdeGv5>/Q^ްA3*%iDƭk_ҢgQ$+ nRS݁aY4q FS>>HT^4gWvȜo2V1$_oح'Jc#e}"@#qXsau'b2L,"$AzZ\2}bPH$=)/< 3zpb%?l@[_DyTɦ!gSRo(ew ;pT_pNwIxqEHN,4BR͗ 9tb>/S gU8X("LBa;bRp~Z1 O{>,qM k,&svo]t-N0 t~Y:%K/LKJNEЖ|CR)&=heeD#pmsuJhQ$Y[Vxq4t8 ~,A~1"J妤o rj#Ǩ1.ֲ4]|W {otJq1AzA}Q'MTF%'<gsF‚|Mw=>\쓢QUٜl,e'F`/v"% ٜZƯ%SR(x0(4 {s oT#h<0F$Uim4%`1nU' FF8}d`^~{D-?"rK|h|/I/و{D)S$^̖J{Y<*fdQ"^3V%N2Pk"qxaV"rq8<yN ]3`{2Ri6aİ_ DP;7 4AZؠ ;7{dʻyi Zd& ,?Q,X}!☏TlPhTA :s I誡Jۚe[=^Ol #O&抱'޿uSBt8),6Ii1TlSt:,a;[֎AaD>%K} Q{f<)iX2uPhΡ7F{e[2A[dܪoIҖrNZ i7gM&Qx:]]o9!~Cclz1Mﻚ9/p?&t­L˛^PTJF_QRw3F\U ZeŌ1n^2aYnpIԯ3N[LxPDŽ8 ߠqbO"%S7hr5!'WA\`1o!!t㣢s;!<[(D/klv.pڴ'Cωۦl\jxL_1od̑FDc,lH^#=UA xngiΏ[LfcjF߫R.k=1woO^9vZUb>S0;݀/f D!z3~4ۭ17M5Evҳ nc9PeLnIR[ߦ*lH>޺.y4ƗhN(];QtҌKLY"@^zcA#J:3q R”H¤MF5s>5o镗I~^D#)nbh́sb( ={AP}G2_3pMy&Ql-=,E2uc{ŧIG@S\~SީPp1iZuH0s'TPк /'V7zߝw Ƌq /sKvN-"<=P$_`{>L9jEM{(s*]5}sߘā4%6&=Rن .IλD@M}1s1I$cwݿw&2DEnc+U1/D*#,f&s-~kErAt(f))~m4O\ eVekrY CB~ j2&Z&J/PHk>M 9<^v *jBԶ8^~YP\QXK-2g~^._ì]xQOܴ͵Rv`7aǢ/(b`s_C>Ƨ\]ȵʱÅ#b4vJD)VHJ?ιO20e:s$#z{9UJ^0.QLbϒɈޯ[irF')"zrd垦o̓եp㍨EyHG#fO ßtsƤ쐮jeTCb cT.]$Si{XhKMb\:pL_>KD`'ց{b 0]gDF@;C܆jQtWśN3?3.>!z6/Z~VOb7a=n:qlڣu㷺)=_@HsVR1B *vhy,~J ݈Ҁ h(:k+<>0'MbSɑ79q&oRКށ֎/v=55H"rl3z,0@ib~`n/bEf$wbVJ:mlZbs x熠{\GT\"e'8";N:-fH/D@!"1\h%_@$pAp#p4Uu M7A6J{lYRucRFFauC 8GFdyV=|t흘"(waB?x6!ZÀeJ_ IOIV)-K` `712FY_kh{$mkL{6G3"W?W缎tѼ)]~, iAߣM2_nfvhg}="5Ӗ zcHJbsܻm!۽l,,c_Sڒլ!.c v4cN_uV0!]@̻ul$1LʬCn̲9Z);#|ml۪1ypz:+޼[|g=m \z6X* 3.i!hF(ON \fZgBʨ-X~DO;sןL|5pyK'9xc i1PjIb!w3gSk]̋qW}Cy_NHG;P t^ϙ)m!ߐz0ەo*KEHF [?Eqg&(&+=T,wSuHϏ+;] Tؑ6Z} HW;í|{li(Xi1cVΫ~%Xdʙ.}2)V-p{࣌q~~ _W7zhB|a@{wkme&&|)gwoy_ Lj<\c5ݣKAW=1yx?FX@Nlq@Kx`@bغ /'al&1;MҁwA+B1{3lB[w@1VKhS!z/ 5b4;AiC8$z"umܼ+=D-2/mKw}jƎ@cqrP奕6s 6)cxWPOm34j-*}R XLRЁ!NZ3UA&._k(J=iTH{Nپ:[Ql~p X{fe^sfͰxV'-y,!/U}.!_GD|*5^U ހho"wG\E@Ӧ{fvPe}Z^wuW|n7uE= >",iز?ƔT_v|83cuU@Ri;$5)A6G`z归i#0o0#]onwB2$p;B)RNa857֚]dzA}2~㽜ddcc;a%]ءN[6fv/-_|gz`k 1,7 wr[tB ѢB3WW48~Tq1"NTCQp3Q7݁ &FjssBETP( P:{eE0nda)w1YD-iWj֗M\©'_P̘sMЕ97xPތ5YD:q [ \}%Y!4H9÷1@v-R͚O+YwĬz'ߞ pQ޼::?L9E]/ |H>Gbwm^F-߇oJUYrP2ie ېqȈ&n f5p}g1$SngBXOWH7'*d*PcʩpUݎ&d+wpREm|Qmvv  Ho2(Zq?D lX;0`6%1}6K_{'F-%H$C_LFqQt2`yBv!3(02 5㑹I,ϣ 1)Bt`!,ޱ/Yr*n)ۋÚQj dA쀰n c=Mu#iICxks$vq_'`х 9ۦ BhjbR?_XFCNNrV}v(ӟPRVwܝ*IR[/,ċu?Q}ɮ6 K'~W`񞣳¸{MSq_)emKCp\++*/"^i>(2̡ d֠H-P)*笹/cvh̃(YrDZj$2[ )(u'lyYQ oqF&UM/Y4 jAIsmFO#ДR!E`.;[&OhQ4ٹ1Mx%>1 Pϔ݀ĮG!ğl:=CC˝K`ms40oQ EA+{v.s}:=߷Sr$-I4P~Od^j2'\znzx" N%By2U=QFix6[%O jsј&$ˆ =2أxctʚXNDiLx! p@#8*amb6kf:ȭ_oVPG425uiɈ|g"0Tݜc:B۲塵ֲ3obv ; 9ep\hxMk0eq'.`sDЕqW;l򌣛 0O71h6l9߆ly d>ptqomW~\~Nʠxt#@tz:;x`?S\lX@W/Y^MWq4\a P֯3'M\l&.Yy",-.&qC*M$:y )7kWa^v"%"\_"#wϧB@Y#MR7@)lqk m_6NE\jXK &:OI)z0Ϙ` V,M* Ny| me$`q}Xpʼ?=G3b_7v #ACŝS6Z'*;=x5u(=X~+-"8Ɵ RP1 gpƆvҤչvwjr&#qM|Lʚ2NI>]JPd ˌU$Q܃YJ%]Xōi(cgfCqdKy]6l.5qn_gʴ} (RjF-h)h#YͿ\%}q-ՠ2xY_6L 4 hek ֗xExx?[@* W2^?A\M/\'Y`^󴤶%w/`&)X=G_m'PXt)OiE}˖L4&Cʷ>fKeeZa3i~rfa>i3:G;{"_ϖҘ(c( Ո%t-IoTCr$aO"}K޾RXq̒~Re&v&t@" 2G]"uL: K ] GjC\V6-{dEy}ᵍmx&R)ŭ>}<ַd%lۧeF7|p_Dg{{z%{~u.ԑeMdݾB&.ӿnöƙԪ"ޙ'NuX}5̼ܘtu='Pk+<bmddO Yxcz(5gUz>[#lX&JAC;Xxz+t56?WhTͽqk?7xȂeAZ؈ٲHWl_=HubTtsᇌ:]#eSCzfS Ex3ya,h]kOMEl}dG6 -\U vLTS Sݽ8Z,B|N-xb^~z#'ʟ6z: 9:NYड P ؅8}[Yb6d-#Ŀ UhV;~Y%$di+FRﮯʍ͗ǻa4GI; 1a1@ 8 \>N9jc ACWIEX1V+9e60qmvkxxz @lnH٨%*)%"G;k?; ߯º8.|Y6?h19Plp/â-vkKQi8ZhuW~HͿ=]|}*8@ўbKZG!O.Ξ {-;uzJG3JD=;Rf4kO #+`%u!c&QSSx>~Vqw" ▉Lwˡ#ULw^a#EII Lu@1EX bݻOu3`tfg)H|HNfާ-)٭%Za$< !yd}hK79ag=Fh(f~$VsKmUOS_8iG-cT\rIRC# R]B* ¨ԋ5">)U\Lu9D(=[mr(iШ8`Y¯AD[^3s㷊 R>(Y?x& 4va([#DL/eJ\ڏRvrjjHwb~.7o-GԶZmN98p(i1A `T99NbM-Ҟ V8܂خ6?CMk,<ƕ&wׯckӠP"=Nuыui]޾Fi.w&ee ԝw"{m\R*=XsꊵPz.>ИJب󹘾L ch Bn@T#gW;æfKX;T­TW)$Ī %^ΖeYHN&IY]_)AM=/7X[[%)jA2z*N.P4KF.?#c\5x#%DȩS^ưbo3ګ.f ҡ^gP#qlO*$Bf-ڠnK8sY's#NݻkĩH9AУIA H8|t.zqg3 QJ݈6S/ukEXGJ+_cm'GԢ44|xu8}o-fs ӕz g$MK H۩d~ [,X #2䯯S3h9BR==5Ÿ쮋k-@ d\$@G2E 䐲3W9cB)Еm_[>.ĂHk/NRZ:Loݔ7"W?i&&RĜ+ mvd+2_4&Y2@Q=;v,_t* ɟUkTfWqmpHNjgy갢 F OKEEqڒ"CN)Fij[ݔu(EwS7U\»<_<.}axč߱{ϗ-zAZȅ*ٻ\SDLSU_ d]&c;*PKe#?4L}ϩ[F侑R=Kx_2G6Uﰸ*gC9hF5 b8C A:fI 1oug^=19/ec78 H\jDt]RG<>PYbQ|mPVJwT\ZˤWِ+9Pxx9]Vl|4ËAHMv/?h|mS5b:yɊ#!e ߱ۈ9_i SRVܕ@ƦȤuo͜F Ti 9(14߬I2+nHOhi!29i {kXׂģɏ ew>Y*A" ̖[@ '-0p>~7 a"4G 'z;A)HN݉* >D ɅPh9A*bN =+nI.ᚁ0Y ;*zTsrZ<<0u^{Y䖄!Hz:jL!y\\^*B-Lf(eaLi-9@ѯ=d<$]]zs<,8ZcT,6}$R{)m M3;E_y \Evxī]]ŗ6 pk&?S;J.;ET1J9ؽn~p:tJ4)WEomBH2_Ev&0>֚AnpK@c\f}$MҗjN6׆C2@GCkDjU}PMYÉSX"rZ!5L(_,dߙN^^,-*_nB'nٻ5өnF͠ ʃ9/O9#:d V$nD,ԉMŰʳt̲,ie9V(0(URs9t#;M)]pL@|&(*mp&5[}J*UPlf2|U/e2u_1h]û)TV/cR"TKp a#:P>({}~2;$lS\I3L@?Kܖ3; ܸ@VK3E✉$ $)GУHW ^6J5@#͂?@Pl-y  mgZWƽ6ژYww J-F2ej)}@UԼpׁHA$rֲ0HSm-`A ;l\}a0, . ʄaƣQމ )G_ZXHh#8@TWK&MED}} tدL^؛dB>ٟ`_"~Yw*ށefkjA☹S{'X?<7PbW *:'v}1OU{]┮"6^_. /aO9C_A*TۜUn.(G'p f;5z7fF%;]$y%M9pI:ɚA_$z1n%Qv5@e xŽ,Hx$k5f,Ea ~ $߫9$ٝl{@' 4DE v=8[ywe)3Oߊ-80!Tng UBq 5G_\rg84qal$z2$9FqFZ:<L! Lِ >בC@c:P\X.Rozϓ"7Uu ǒ`rn5GUTTG}G]]Iދ6>IC`'r7Ăߦ2 W0 ,s ޮ;up nnTetNF5 )6!cBeX~O1eb&B^8_MY-pbcbb.VrOkU䶀˨eph\,.(:vx:Y;5~O,SU Gܚ[ߢ+Po|cmMCދoqѱiGA^:DM'ua.0J}9Xr??"tp' adB=fXhK7[&Id}^W[:,lzM$Ρ nd骪INw斐5 ENF6uaiQLiOf% m: Stjb"dY|YXJfئsj?b`xc?esjI?[BPeDJo4̥ČOp`:\TG#_ol5M],N+s)k-z)T-0!'WE>(Ę7"뀦{XҀj/?n|#th0N5B=UmA`g׏pJ8jQ\Ċ11(#-3p MIM0L󀜱_mT2b+0F-BScbfk%GԞ:lvxڄLKpG!_< ѿ&CTH| [Hd(]wJ|gl-Аգ=_8ce @YM;˚a  ݉~ z]"_H |5fOT0DXǮ0LT2`[Obq5, Y(R/ni)?WT$ :B@_A1X>nXL Hqq*L)Y_yVRK-Sꈛ3Oe*Bt%꺎qu!ik. 246(޺-hKeFigamq48Rܿ4]]*2<I@R6Ax _yeĨU 2dyy ] P27t6숕#B=ʨ䂸+BWiz ,uă{gcJ KQeW-Q3*b0;hf䎍HȚ7-lcK7Iq5ʵ$VO\㥒˟ETbDTfH8Y讐命MD#Vf2Lc~yD"nO#&k|rvm(l ~u:EZG$(m-M#XBKjgI~nF:_SZ d'٥z2 1eT[V&|C?9Ǫ'b/0d6#B(kK'g' 6+:G#ӕAJy9" KguQ(#ârWDvY'ZģEޫ{+_fʿn.<]NrG%:.lL(4L㖄zcB:y_<]% BI+/1dK:$C6QGav]r<~}._, SO ՖyW4)-IbS9)^AVҭ,X`y'W`n^uvg8~ 7 7Z'n ͧݒD]X' NDi0< ä>%ʗ,aTL"Ll6z p}_!GT]͐n5lL,E&MOY㭏|%:H,Q8m w T_:MƊ! n/`NJ&ue]rتLJΐW5+.`>[þP6t&r$K!O4[/ EJG@A-PEHW?kͶItq\P|D^etåVH ¾؄j}ٺ2ԣG藋JbyP ;XNh԰UqnD @Lf.QװYg e8ԶHMxR7-$ s.2mh?bl<g%>O=eSED!1sU&|Vg oO뗪w@P+*>0(Ҝ %XSv.T{VOPiw6:8 /XX9b>V{?sE{GQ1:2N3%T<0R"56d1id?Ur?HZ5FgOf_}id(]y;F87ϸ5ˢ*X0`Y_ڇ L} J }\P_5jxlyVgo5ۗ^yGHBzbUs\o=!6'6%?Im`4`_o~FEPxFGڙqaTCo $XgTۚ. a-ܠkѯzƄ/H#*'f$TA; ы)κ1An87 ;͵25Β1ӆGЯZ^ה"S - 󕺫jsO9-!.V))5mI_MfS@>E2AXh#aUE+?=I&뙸C6e`k }kiӿ#> ۚmb.~I֍ TX$f#4g<JHFv)^#rGOym>d0Aҷ60OcDi魑2=s6, o7w%!µQ|G͐F3;өdǂb4ݪo==#UD}M[bDͺՄUזlC>xnJ0ͺ93? }8$(-(_V ?VL 0jSTAN&4ፆ$τ4xEsU|n>1F`}psF ٩ sIl).|qˎdw멝mSwe;|!p̰dU"ƟQD P_I6(+)lI;lLQīwfVirK~U_ڔb9V@w&)#2Y쿂r]l-u.+)8MFuswG;1؄F?}J7pXԘR=c^oW/"2ݶG8a YqrwXa݇PMsT8ʰ17U͕c4EQA^hr(cSc`) FT G]g')nH-29k\.d>ͤӦs$o~%7:tJWt1- Z櫡_hixec%lr7ǀ3/*ΑSiT|4lZ&bՁ˸>M2وo/D I+$.3E*?ږ1xY(ܟ~O: KyR5Kj[t$6|RR+9[e(>Ăd '8}Q{Z.ɌQ`9OѸ +&BKJqj޻;Hp7vJg+ ]r B%}[&@J'AXл?&A9?>/`5gf{O_O??[Cx֨%=p }u*ąĺ^΀UG*,oqw!]d%y6j8ՒhJ%-o&.^!̒׽RKT,RQԋۏ,H٨E 2V3-yN:s+5G%݈xo3&{ʻ}دqQs[u6z+p5Si=-'E5u-ӿjCo@7&!mJ|,6Ë,@Z'<Nц*M%X,OFF;4]f؅x U2i+;!Gn0%0`g?*#Xl:L>8l>f]itQ0&0N_zS52M@|"i*/mо`K)?i?گB,fM&k#u*8{ QϻXZ3jZ%qkTmc>2fD'H7nBf"nxT֢ o5Zs31(}W*fua|ܥ*Vxކ +ml d1W٦ cCq1û(TŲϐ͸-;4 UN귽GW& iP n\e"r/V9ID|/g0bɍ64S=;q.qrjP-#zދ߼}tcbbwBr<!'ŝQk B/O)e6t -}]rh+Bx\@Ħ,⺤D-ފK+ZKаDŏp.( ai!ds Dgpbǽt ]uM{ŗ+տ42slbgmjǴӧ w=gNxS qR( 2m6C(?ܫ+y^/۩'TFѦnoZ,oZ$9z3Ɛ"2+ D<삷eC $eH^BZѩJ_< KPOǟC7JĐZF?b-+d&ٟ֛K@8J(&>ÿl0lF; u=B %gEhxAOI`|zyP )NUFDދ .>z;?t$- cF|jlNa~ ն˥s+O7jHx3 g:gYoM~R7VP\ ]rښiO '>(Q (C.Ïf noɯ1%ԳXPoEҹTG"ÂV=DՃ>?eIfNsX,Ꮙn%-ϩ';, Ɛ:nBKIu :#F-9kħf׷2:Jn8*{d: j蔂y rF9b{^WJ;TVk5)x5iԎt$S3p O)2UY5V!> RRl?ʾ೨ f'I "7 + vHD%?.X:Mһ.'AF:PRØt0=SfVK)cՁ픥DVsIjW+W1=s;j]?TJSpI7[OmzGRM^@Ib(Po,I6YY^~/J93*©: ;+|<3WG8xLe|U{4V@3bŚ#>ԾZ :^;˻$f 0 ;~3\]G5o Q| d.'$zm*}as(MR:^顦#[ `blh7kὴe,k_ Jj`RrqEpH W V ܆'`dV1}WWOOSIXn,;/Jؿ1P\OU!؁)?S PFe D1^ɷJPɜ\u,L!UJdn2|p[ K[^sYU'K?*ՔrmD'U>g.!L6 w8|' | /?tLp[Pw ]:4u8evΐNXqH=/7zNq Ai3aL7~9iib9HM=Nf8S0הŎ͂tg:?7e8 qf[sִ?a%L Sji6yTٞVT %efS<RfObC[C0G"&;g~Z9IG9")~〘|m`eiU:fW{vU;= nzˆYiMޔ3r揓m`ua*| U!R]u$ [B.Hy/D?򷌵o{Nim%Q MɺWFP*iGT&񛧎[e@dW+Q]zr) >o| v[ggm2!pE]HG>V/,Z1Ի2H}n}khYB\A^p v Gr{l;45aadȑ-Ņ ņu=݄aUmWc hj9;4ې%DS4_59j\n\^/کÏ*i`ya? vt5ָơbfNV6?_}'nb <,I!(YQ$(5)ӎDtV7]V]I(>=DzWnrRC6B'1Խ^_49!B\ @HpRFc3;UΞwF눈W\oSUUയ:|Kxi0YULKVcMBfB1uxΦhu]!j] *"ž7IBrtƨ%cYPH{}pr8rr]O dx #hޚ5n/cQ K$4QDFu Y,[MR\1mZ[-Uk8'EI*w"'und>jK\L|]0'\n?#+P|?yۆ(g۟s|[:]ҭ:׳k~h3Burz7h TX*{'k$̅`ֺ-F_հSG'¦ L`< ³m2:ƤE.5(&˷4m7ϜALԟnQ:-Ca!n:&~幈f6\nWjC{Dɘ?TL=hPVmzL/=foM;Ct3.r8Z=.2Va" ˱W/[3.z|4,f:.ѢPsqMO˜f&Kt(L#fcs;$ j뤥NSU<,KHIy&aH+9F9o/DF-UMhV)QV}߻?l~6G@.IzI%Of>r s/ݢm;edVbDqT9;^b(@S#;b&t; `*ON F @o+도msl ؐʊ.ƛ2v tt.)y,V ['LP] wC/ :UX~z%/OhZݝMvzF!эgژӳI]z.>R*F^Ւ1܋Ź#ޣ=.sd = ε<|M.+C8jB.?ȫu<7f(q's-+n*7 -=14B~L#E уSZU;-c5L=sKAV?xaXoҥc+!$6dtfӢ+wG8 {kUDtFJMd WxȌI:OV TWymz3׿vҹWE`׫p$Ʌj`]F>&6P/>Aoޱ+92'Ң{n )nExY GF"?xY²~X;i}ai͊M'VsPߋ/oK̿-)"?=⸉@xXE{}•,ǹb[E!}oJj=`t+݁X WRVf h(3v;61s-c|g60 7`o͑p`eTԣFjl`<VJty(g|'eCuJCI4{ϛ),h:GzCCMΊ2 @,u؎ {ʵLBXV9m;q'FMZݪAA[334bX`o?4``~wk#/8vrIH\5Ճq8;?ǒ[jCTDi嬐xsyuzNj=>ձS#vFW.Z67.x&SMHm?@r|Wo-|+Pe0W9G65ĹA!MK :a7.^C?34SJKMГͯǴAEuʀ^(rbCZڜpbB. oqc==!qukzF(eͽ(Gh6SDU2ZȽ01/YF^(f 4]ivQ%S qcV[PZy QRٷG^uױ)'IӍdrh[ьA[ÑcavX /I[#{PHT"{'kJ^3bBY2{ Qm@cZ,{(#ݿ;;$t+"$c b"A䬿 0@˝=P3w]b$y|mX,v㠾$H'(XNzk tר(oAyl~Oo y/k.l =d~l#RmCK5e30P}#!B0M%nq97iks)t啐GThZZd{tk3"J K\%(|8??83&9EkS Dq(?Bn4gb/Ȋkw`g0Ί}ORE1t1`by7N=I4AِI}g>\@ځD,%IB;خ9EBYRv e< J 4,^OpX#ʙr6[/Xə50JHЁU{K u(4F(ݼ>=y53*\O'*RU}7-62tГTlHqBc_"hq5<^/XRv֓^ xf$06reuPޔS<߭aW "Ks/#%ӡ, S9fJvXQ#voVOUpۚU(}..\ frm+GGc"Z; 3L? ! O> _e(3J.vnVJYW4fi1JqNbʹ*)SZwfʁۈxj~9פ_wxq}q,kbK ~*+$ v(yՀq(AhT9re_cK`۹d NN6iLHZpU)uMFp"+'.ٙ/Ҹtv9ԅAsڍ'*g+<]m^ 4:'Tf`¨%9:nRRZ>Z ^VBJD`yx6fQEAbȻ`ɋ1!=;Y$7 c{(a! Acވ.ǭ̽?NFG'+|!9X(,5_ș@#5m.tO(D'kt.+>&k lYOd?1iAFE`Iuh(SV[o5Paݝ('xM:>$ r払OW;4шwC#O:zõ>@񒻹wIV8=)?%gc5FT4osfYGeɽb%MT6/m;~5>"Ԓ|2%;qtF[ŭ vXZ#z)Ԛ;Ϲו`Ũ  WtԮ@!Z,gqd4ޣ 镞_͟\oNLI:>r|ŦR&n1<gnhB ԯ'Np-^3:~{:+tax;F$ k '/}{+%z=/A?{K.Y7p bk^Px(IR|D[|h+T.SR88y[J$=Ej$e̓v]r(lމ)=μM g`!NBŰ"^Ԟ uc_7} Uz|зkM&e#u- "N|v^b9.4@H"D}i|ș_CulYuX 6^9lN6E+}Ou4r+J(. |?KA"]C\*[y~*q7~ 7U|weƠtrVq¦fH|&C 腸ބ8?hÙ vץ ;P+{ϯRYvdb>'ބH itɆfy(Hzoe {azT Z6ڳG;uW6gQT1ӵ&keЎKI\,eTĶg:ܭӸ!@$'(n{^!,W&r:~[8#CDЭX4k31[i,"`30m^Ps`iu"mVz? 䥑gO$m~.,B|⃲iڙV% Րf@54ׄ0k'U(ϱLQ}(݉>P#MӜliaDPViurejSvw[p݊fB>2y^nOVF I1](9ސ&S]v{Ծ {Rjb!nv/B9b@a^2z""Y(P uZ"֕ޯ3ׇ{Nz|) @Ā9BBU08ms޸@~ b XsQS=|1} ώFK e>ߨg.[NaZC:h ": =TlE^̣rNQt6 Y@( Cp=%v2 JW~b1 Qp0f590]TRaΛ* pd=rrߏ, ͥ)j* Y^ԸoTNv%9e-ősiT.q1+V4U# nsKIq>ErL##u׏(G̭Jً'1 %L޶\@Z:E_y\C Fį}hwml.G:ܱdpVc͍X_*5pPDe prw^?e5ŋm5Ӛl5"oFV,Yl%1rm>}:;jݮNrLr 3 C׈[0ᜋfaT ˦!:`[LOD} uWʁlWJh&}jo{('a[)׆o]EE ,JE \$/ s;!7ZIm]}Ic`|*e-92:?7&.'f]oo\;{ j,#' ]jקYN |%$e;]Y X- 'Jw=UȗҼ@T<Ĭ$$o/w e N7$90=`I6IM| o|A6boW]$E \RL. {8v<0NBଟBz;s7܎c, ~=PA3CG< ae$` R/bR81ly-|9oۿdV!U~uZmzwdRwAi7\dWySi7&H?T}P(Jɿ|;u&?NvfK{e>,3̦Ө LP.w=!iIC~,-PJZS^ߠ[(%"+FJ0r'S{0kBpE)tJ S76l&_oXoXˌb.56=o 7| ǻNp]t~q~/[ TipNc&c1IeDO4[W0KzNHsG+ B:FweygCwWWd8ePn} eTؙna--M=wP%E5~Vr퓑AϊxZ;w `7޾87%: 1"lc%~+" X[0AVw1Ai䵕V||L="e?1o.ׅC߷Kfo'U;w2l7Hk5O?Kʈʒ"Fpr9ERgʱCʎUb HkEH1~NOy9 ïIa"%)'%`"l(.0)-c!fMz;2O,=vPa樂֘WWU$3m2{#@5󗄑ƈnFYYt+A  _yWRسq,0ܥLJ0\PSPK?X<5,k>EZVo:}@GRqp'يoHıu-+K@(iup(LxyX$sRqPjyQ5 8@B@aF>\uh+(y0d]120Qe@%;U?Tj75Je6R^R2_ x kH@{L4׉[AnqQЩlO;< .u6 Pqrĭ_CzCcR0MA`vIj3siexZaeET]2|Vn/t/ᄡ%zF1^1J@gƭVt?|mhl*p~a%t ILى"G"t4QhnHm1A($f! l& g^3J8Esxȑo,VO<5^@o,Sm֙[-4ʟʽ!E~c4PztE,I}w 4*HOLr&t dy[nkм\yУK]k8'-A1V?'QˬyI7Tl=h`L*U)nrqkoa 7@RQܔJg\6 FĂJ|l޾͠C0| ɔn ꐵ*lf&AN:c֓8ŢHm 3.VC GlQ3|ˌc@Ag˧s}li\` 2}H>>w^.2ArXakzNr—Bg`Pn?U -8|F [aH(؎t:^4A4M5H&mtPD-3jT`m.o+X ȜtlJjqr{ay!\̅` >_,WS}>O1]Ӛh4uK(cgLk EEA<{B݂g2dUQz5y0:1bEM0ސr\cy0?^ K C":&Bgw|ȜԎ/I$jyM? ԎB.zgcF}՜!u8P2."n`@ PEl/$L6|c)eEn>+i~ z+ÿV' R] Q)Ȝk ft] f`hi#?]HSp'EdNB1i/??QS+{Ln\QI& IlfbGzl|B^e@2|"-A nFBEK.lIʃ1DVoŌl󳞱92`yF*.hWf@ҁѹumcpۼ&a[^I E1L >IMgSAffh@Yq:YZhev,(Y*M53~. it{ :CW0h XƋdBT'[`jK00Ŝbn^J1OyTc/Kq36F|#cd? `PdAYiÛ|U^X>{IwCJNYR ᜮ38n88}~"Exvjkge}C%-&~)M`]xMadr. ('" Lotۑ IѤ=$hzGIC<|$\1>+ wāszV(3e3] TE*ٚ4 c;%[Tzz4:;] u'lxm7'oB~sLԷigP,Xҥ,-k]EV.U,Oy~ų˶/?gۗ J+tŤ`Y0IuFB`U{7HSz: #~Gݨhq_(_ErAS %Pu#-ı;0tԺ)"G|ۑU۬Aes[f7sbo2ѭ[h7CyZ I ^?l2xhcTDL7Z>b"Lo 4RN|+؟Rz8:C6㏜{RX$5w*Y>s"顮- 䧝 oD1mCG4WwO4 y:B1^LXzGљTuf,HH6`C /H{:I,^mx5v6ok?{ۚOoi O/ @'?Ѧc3<3b@!T hGׂ{xu̧ï{&,Ѝ<- 2F[:33]-8%/'/\ݲAN{5kw/N͓;3,lbl Nl:piA rL,Ns>(~U$(d@YKS1Φ{ e{pheD_6MUrg:k̇WАg0F&p0!j1ߤdl [@5;=+1m^tr odh:b+QU*SƢ!_ࢽ]Zk [`b8jotaNlZh|ӄJpwSR_Olg*[.w} [huQ TKۭ6ve/|X _\sxsp&YunOVzPs?UicsIWIXe?*\ ;}8l':BAY ƮRɗV08ٝ\dGZ蔽e /,lf@:c)M6jg2x~<X?tGWڢN 蘩2gQ` YPQ n1a[tQKl'>溷:4A0ȸeb\_)5 ͧu Yx b.L>:y3ǞX7|nV=drR'Zr(VSo}oD7>7b]-[5q.6/MRiI!Jƴl i24IvimY|AS=PZ:.#z1B#ZF[u$;s)w8[PRoI-B/F+х"W9P$K8|sWxMNP{7y $LxT2͖:WV>U'd{o4ŧa$* 8Y"#Y^_csܧH Qw9`Jm4p[:ntT_TffE̽_Oʶ7gK'n~/wguz.쩂$#fٹi`9B z ^/SW+5lJsZ/.|O b&W`9U?8..c怚%2i7ÔHaLi@{yU#9ԫ9FblxM=H>?qUUA~2$ wwnKPj)K +Y)ܟ r$3ٽ [J߁&jQ418/%4Na.Hy!ľ¦@qȅ]Z:ꢶxyidXέ9V=9.kwmL *,tz(73٩%pT68,#!UOtPjf]nfUNl=6,w6 Zp\JABz9ߣ1]5#,L<+I9u.[&P\N|IyE,^ 4 ;kO1N[[`ނm3Cb/Ѣ s,AXN:D#2@:ѷ(݀ޱE= .=̓:6 #]-9OjlRXQ(\]9+`b:z18KLW *:t5@E'p鞀kɈG} (Y@s&=F3-p^13}#,z" W!EE;Keaɮ!d(-Yr/mШnaGfbӳ# UFqWݠnUXQ/,m8өx|egDi,}c7.&'K3\u Hd$2Ff&򜙗(Q6PܑkυnM!L/#2BNd"oE(m,x+OFn8eB߀>$t@nDat/xr`f 麡 FٻH[Ie;b&6,k>pr? 1IWjbP>o1;Dm\fԧ!Z||QDXTWqDrθ*­ x&hf@[x?xmh=8@DP+(u"XG眩f`xVZqƺjHqkh`MZǂL fX[_/7OAw*!bh(6 ]RB 5Hzd|խa s/u (Īǐ t . <EV[h|nҮ;ǿO jJ,1˒S06u. KMj$};!Ntb0r(鸸SQeEH vz(j#\3{kQHz0jk-mU *05>̄5eMS1#<xWp#]jǶ9GLX~;TeԨ/IiyB2hã ;.:5*ݓ1 )Hx}xǩ>v,ɴx鎄.w>>H6,7ޕ:ğÛRx %pNHPkensfF-i50]5EؒC;wAZN 8Šx e+"ĉ7y>B,Ly p0Z/?ẑ 9<оK/ q?vV{;[PUyڪu;k \G={+%`SYK5 ΙgfLm Yt_*LuH!S+}%8NҌ;v)^ju(′q1WXR"17k.JO<:!%EC@e0)h|kTVufvMVxm2$/p`[).N'XA<G>'JO_ɯjKD5>ɔYsB4 `8H3RU@W{pTZ D4DŽBfPb8f7s,KS(0<qغb7VaDbNy8>.}HM#Oa5wY`5qWY ś1}IւF J.1Yc2țfܓW助$*[]mMc%b,c(Q GKv!~JOAu3͏vv[Ѐ,fc3e{m8ͲoU-ƶ秙ϊXWJm{f9qvFPʉ,_u@rZ7rvL-HjQu}&u2F']quEҾ $x8YLzյ,L&*+h|wsm:!H(e2jhd& &vxjk,6˸*f^"5۴lJxӟR1$V UW S*>HeO͇Z2 H|{Td?DHnX^,h.` Tʛ8(rD_<'7ֹWn84pdz V=Xɚm(wRO y, wզDY'"3&~/s,=znm &:fpVHM\z6Դ=TApk*(ۇV!ܲQU +*6' lj7 t 4 3| x hxKay2юpj&!c٠ 1!1XuWG*ٽ?)ECGίCD ܑZLKr+-+?u(` `ڽpO 6Sa j<סM'ۆ@v_go,wl(Z ST.͇߾vQ3>)7K4(7c4!`x׷7S-E ٛ<4 g! c 8SE}f}_B( } ˖KKIe*|<Sȋ]ۆ*u7AHn/6V=l4 -sa*HU:28tJ^6f&ydՐ*Zo] 9 NUm~cmȂs,{÷bŎj0~YU+J>t҅h=9]:S+EȄeCn$xCd.[{,H;ѐ1/]XT BU vgb} {AB:W!Wc;"L:סjlvްr02=UgRN(NnXش]N/r9J #~p\BO4hkR߭K z7B"-"wl6\?A J,> op=d hm`6%KX:Cd!/8noMs&^\87.}80PĦRhc(/ ;̥}዆ަ3< ̹C=MsidGv7^*̀ w Kn0Z@*I%f%q$ϋ8o<TugT-fKtiuGv?y!DpK M l:V5'-\Y&?x:2SdbEEN,x-я¯rya{*l7~#xVHUH$4JDE,Ҷ15 +h0,<::_ӾX6v]j4xD#pxZ=z*ND-Uzw43P8 m%MuXAfZbwQZNТ$/[8BZ+v.L5CwJ-Jiˆ2Ԋ iDBH2^zl mݹޙX`}y:Y&'frDd75ZB i_mbˆ'ߐR^%)">@Dt p"90&ҰbLM k 4ŨUO=-v=ĤL#GV܅>,ΐ&Jy6TbLF/׊髜 Dz">Qɖ )lI'Z5/+JI Rp};I82կ_1[@)mhr7\4Cipj4bӻTz}zp*S O;lj>/e2"t0nD0Yl~/=/8}'Ί1ܐƾ I| )Q|?|JXC75=\_!M )[*+0\IuȆ.cJXj%h!&6!tȍo=w>l (8a%# K6HG:`d9dŸ:@XNِh'Qt)z5HfnZ=-jYIj(̷DHz2B6'GLu 6s4`R5+,kLZ]Vj(~e_Ao8,F>!kK Yn|G;O NIj-h\o@K$?{*x=ra"Oy5uka,9iJ\|9Hf*H6Vf2W>]b4,u鋱 ­mбvG8\ \eUzQS'do̧t}@IV!3P)O= кhp9 b&{|F9'gQc{OJb7I}P:xGdx >sY22Sݗ8'F>-b6@44>ڬo+) 8YW@Á3bA'=1 Jd{˺c Rg M< CTEJζ*ʡNhGt*MK2fH ->ggE%JHUzP/̵⚀)sD')vL &^1N_-e=y{XGufo9~!GawӐ&+(CMʸQv(_)z:`Sn|Lk?[ZSGn/|i&ZudT򭆕~_IpuOoT# }ezgveHJW`iI;J:\wBPN p<7Ig9x6FW #%ڿq;AME&oTg:{J3Ռ`7VPZ)ۆ.N:r/bm}1:kE(eAr9gtƅ%F1r&OK%%g)X=_V¼jlZPATt ?`衲ZBzy KQ$ΛUBq6_E|bK_QNZ\)H0=r%v^5vV J0W>Fla\$Ȟq>Y뇀k(Z6AO!a5zi; 9$$1x6ݰ*>Lbn4 riS?=UC~M KJsi.]$:b2XڅcMO J fK d@|۰i뫰(ŦcOḓ e,'kRx+""Ң*ڡ7].lVTA4<$8tm,l[Y~\eς-GY1H=D<4# 5E(q{6|DQ`ټ~yF Z)[9=XRl* q>C}ڑ Hg@ #p#;tZ ]2b`yCV RxsPȍ5ҵYy Zʧ~(xXKPRKȞwzl{WRz4|,ʇtxULjs-D=Aрui#9m2$k.h@Y D:^2~ y9I]K<>f(aE`UP (my~8t?пYvD-:y aDm @C>ڂ{ z;JR+4.z@ulJD[@`MDnY]BYtټw/~+Q,mte+_!QqrixdUCcA&Ǭ2-`_@f3~f`$D)vq%Foݒî!|ciLX#0}@ʜa$agTѫt97h'*T3a 0kꊐz*F[ n|t? LHNb@-s;O!L_$:$Sڝ>O%.f@ qgז^$GI/;拲Rq[{BbޠW䫠 u2 e%wMai} cWߏ 5+da]&SRu}[=Uu碑*$.wz5^T>CDФѐIp4oDvvn-|dkY4v"\tIX4AlIqiVP J>JANm[nj|P?'i.vDzhnbVb&]ՃSxgΫ҂y4a$-}[{+[| O_ն$=[A'ayeѮڔ'I!Ʉi1"䡢Ox \ojۘm~dٕ?AfWec6EY2ύ OU>y>ń.NNJ9Ð N)cȬ(C˧s  sEK,4ةq1$㝚HJTN;<*-G F'( &?1Qa Am!U-<`Rq}v˻AA6;T9mq[g6{UM9'K2CtfYLXB/q'O&jHzu!:̥f^Mzs=s@FGCȷ'H͈-l5d\К+<^cݏӍa_k.GKY{+g _op{bz2.8@?V= o #CW_@)K"۝j G/2,uce&p_kkP|nhlzQ3<߷ixI\%D>ۑ$ikUX5sхl~BCVmZ}և1ø yGՄ *) +aSӰ{TMQƅT2C|R~4f4I;t#yѲY 4>5H>U]˦³P74*aYR2wX~CG+Gh13'J,Uy*X+|Du$[BC LzFr7,4@n0HJp@#ȗDaxun"̇.@(՗zAkXRF4JSRNtB0+hFQJ78 &7 :o.؞m㔫BdwQ-p5 :)PdbUOֲ-e~ks@]pPhC(~+$teg`/.[뙆4ų:x-qR6tG0[7Uپ~,\@;.Bg$m^y!t5åP#FHUn덜t'Bm BjbRżX]P;izkD#pP47?Z{gmLʶ"{ȵVԝ#%A<#ttOTyWP \p(BhN*$hӾ*Z;ȕ'R=MQ n%s)naYaqN4M 9+$gqM hϯ9vs) EB(sP&;DS1Q*ƠC-U}"lm9!Bdz˥]"\1 ٿ.h&dʍn^ <;)j܍OV' Jqc~O".ՂʻqҰt-}O8yH%U+ d3eV ]{wK &W| (,;1# FyB:0ed&E‰W$"]:IF `)G׳m=ye) 9Lm)R&wiwЗ1;ړlyW٘&tC>[qQS R5ԻqM]2 Y?rj+ ސhu a;C+NO:p_lI%~nG%Mi:i+*|zEQj̀^$>4Cn:Y+FG<*Kq> aNx =ŢrwN4u[s̃vڑTǽĺ"|;lk۲ٿ7MP*c a|0MBP`uM$iȶC"ú\u9i9<\Tkb{ 3s8wO*{uq;Os^#jkA䶤枘/|o{ 8V"l*x82vYkpBכ⛽RzDri#٤ڎD˪Gݺv"5gjZm.K@B-Lqs|ML 8Xz< /*kҦ E Kn0ZQ"G$emb1c (#]5G1L"};#h0\(_fkZEGdۦV,CXuD͌ڗ:&=`X`M+%"EA6 CJ~M*q!.\8:'@d%JP t3Ҝ9N?`FEd^p5W}5~ZR-rOܕ\92)h.}#)pM֌u!)O`K PӪmdX,L5i9Y.ntv8.v8V5/DS8MkB7_hĨy#'EbDZ7RY^ۛW?)A+cx 4pXS3Sr=pE_k,jC(J#݀ M"e CzYQ(]ɰ`rHg!PZT+=o#f3 :[a%*!+J"xs;BetmR mwY`-{)''9hbz[`Jn]IeluLc'jE؎P%ACȻK/rZGA M_tc^fأa+&p2@ (o(՞jL>BqUyF}E-qI 9+bYY]ӓ M=+?tJbdMħ'FR3e`6ݎ4DyK}([ў$>xŢ~r "`>j9YGP狐$|Xl .DIfND8)(SQ.)F. U,%ģj}r?%0jjt9%e?!kBA:̌H/Ɂ}39d10l{ϒ>u/M[u <>Ju2 Uv4fՊazuEYAw]G:Uy nyi%'I_2˅l<7tj)̄Y1"s w-N>n}-)s۵#Ŋ&rPHL5ԝR* s(1y+ +Q ڜ)!q+89f$m\с)E8΀DuCV+v24 S%xOS> 0rslz[DGU;ŧT U3~Z:ҹ孡1ڤ hsECyʀ%uӉpG7˒QHdw.~_t 1ض{bfF]N<c%x ({4i/{r97 Kh)k`q8IUpW"q.` 0JG n=*Fa"?(ЍBCCXw3uyF4쇴2<,oVJOVY"~QRTtdn4Q4铉؃J/AYY=|;+!]E9N2?Hd9v~JooDz?=˙KjךW#_"/X<,Im%#Xy#L 4θ6(a-,!li"H3Ao]H׈d/_YcnL6MhUj&w^x8N"|nQ {)H>(-~ʘ|) Z2EGZY'$TLܫ`{^^W=mTHESD9$z6^{hb@ #n5a6 G#b]576ĿPXuiVdJG#,#&" 2p>WbwJ@T,j%r7˦%u5n٪2^h1"jN%7OlUx^g&&m7zjt$ ?R)JYmGx-YZW>H? V7BK\5a{[3n:~3aEƑmsmQVMJKYw[?Jɑr̝#\BV=#)4!JfrKs~?n$S 38~4uPZjD+ȋ.t*#~HaK)Pn) ,AF DpC-%,3\YL+o7HE?!n NfRrC8J_Xi3fo ̿ډ9iD$K,jzjyz|UTV[49SZõ& ~Cq ׃ԸwY2odж\Tm$s9l V T5$<ʴ>SB5CT*sc{c1v0C ;ˢ&nēW?H&XTNf.0LT9sh0x)pK1[zKF r|6i{ۿ>|,j xsk+6J^]x8JGД%?=l70d$s۟} ˋCfTs~K0Ɍ./vr'A(~n{R2ҟg9 c! |aMlB5j&MQVh'%IrӎPD`,j##pT`<,h}ɱ暈ʅ < A= \!؊u[fi$۝w`PFv mV5oȲoi];2Tj5L:JuHR.u>(ˇhi:HAoUc;B*J3+fyھ==Gfn`1UKfFb(caY!8` thzHvS R߉90v[̂ >nzN@gs+绻dBU\?PV/89X ( ǵv8 <9Iv=3bNrZFIt+y##iM-CA5lF"B/q_ :GyBYy+p{CKa;-.1`Ė?o!Y >e"q,%焕1\L2WiBHj2;˛^9Zv5wO{[CF NH<ٖ倈c{B[3VOQ,JD#{iڮ J,AJ_gch8%B~G-# E "Աʹ,FjmT?c'|p&#ƶj⼎^$;]TB;w6+01DAm:Ea(в'f _%6ՎTv-hB;PYYƐԕ/Pٍ}6g2b,e+Ml|F r0dXRYɈ4ioevm[esڀ_PX)XW{*4aqZ_5YR7Ɓ"-z "cn ȜDRJQِ—j觷Q ?CFWۋÜoI_\0Ҳl::sZp Hu-@m7$Dhc/6}.X\+\ʨڿ3hT'{;b4<>+) .}^VJ5TiSMiJf@G) T^͗Ipٙswo_kx5Ovr!7C\#Fzg< bƔ"C˴y8^*g}PHk& |2:"ܼ @`^NJZu;7n#Jl8U)ݹ.c!fַ!o*Ţ>qQ}h?%xr)C (|O$^uh`lV nptǨgfAݝ{3ϼp}0tؚ 繘+YfRH` 7=A+'`Kk09]ɸZg3T; l7Gif ^6rX7;뚥۶ ؀jjE|m~%1a̮@4o s$64P)˘ } urڨ,), ;YOSkq?봳d8jۓD#LKj)0'm .`Wu^¥6ґ ]3ERdg;tT֥.t$nQ uV)R|@D9Q-vL||z0!}e ׶MH@\$>\C0{HŭKu:,T3(#85 [MG1!պ_4T6p+m|x$*=E H9He'c`}Wu5n?C;ے17#<׶Ssl mYj\֊Meϧɣ<93ԦsD̀{m*4OBٛ5Ë fHv$X;' Ww?Bc ;B#TV͠Q-܅^GU99^'忀wcb(Ɋ&(MVfo%| B.򌖯Cr3 8]蓷*_YWqnvG W1fb?,!ü49GqnwPlPEoFs!Nz=VzbD}^*Ellt&6쌞^ J*?)xkT "MÿƆ/8i:: Kh1]CջTL^?{.pOANC&9"mXwM7$.S5*2lMsvbP_TXc1OTOx[Grw=8hG$w/ttô#yM *V9 \VX+0NS.kЧN^i?""6C;W*Iy7/U Y?%jk,yq. Wn'iпjA vQ/Tŕ-j`ݐԼ}ŇVj?Ce=n:L 2lm"M˞mй8"E,.@J6KKrýltxc~ocV:vV]%-Zl q &9?gY2v3kYPyW ;C@~F ;TIz'M ' NAU'ůpеgbr~3'G F,V=vZdB1a*5!=̈́Meι 6IcLIkj2?:69M=#lbw-Bq3. sPe@-[n|ٸO7A0d#HDa xS047-BadK!,ׁ0*3?-+Cvu"FaX19? cq R<ɏԗj,ru+NjX FuHL0n YLWOE bX6pMҶj 9f!YQP[C#.?MrDZvV |U?ʟ͂U 0 ZǝFR$"!l?欬Uʰxηk \iw۩ /=KJ{j 4f–XY}4,0+Mjt ?GH4V4}Ep7c3-e%QIrcbbel*wL_Yt¡YSHJ DhᕽMv *Yb} GztFRR #jC.׼F> ;Z]ׯnJve*'@pZ&۞v$VAcg}(AᡆSMro.Iv%Cbm8CG;E!?bB\/A.dP-wg#ޛүcKbmXu#J.!IZ:3TX0w 4Cj:˚BVrP|Bo 5JssNQzEڰ KET[zuЙ-8x$?yԋ8z:)2 F?GRv3+& ݪ9nV+tSYxpEuC7_ѹ`ӥ6V9VM T]\դ񚬜%i@/ڂ"}a9 @1نeqcގiJ-Yo^&`9}vؤ/ږ_Wqz6EtSh3׾ƸRDFyh cr(Oi^ +K(U({Tg.˜Oԓ5*7D^h+Ȥ|l#uob[(7R2[2һ//N}ZCs- >4pMʨU9,io/\vwuY5䔦N9ؑ_/u8AUib`,t'vP?sڔ:)(ʷt[gm`S~ K{}y <߯嚠k.rMjkV/Q#~XURtɷ ~rzDBǨ[ZF8dqB #=wgR?@ȣ7[X|j9 8N)3Z&To e4=Ԟ۷ގ[V-RFKs]s鰦9\#O%g]$볔ESp@IL8d *\>k/[ $I1g/ׂ9#57n)x=_B]LZCY,(':3ah)c 8):g.hGj 'W1YI~*m  ѺD("aN0U+ShÆk?&OnH/5_ڹC5'ݞyXѣv&xsCBaVϟQ`toU)Bes ]=0ZU Ov} }:Éu',5c@<lb_ɝ!|P UnCr.( k]<(89p<.[86c GCT}q9hVY5<8*]I UZ_ۄ Eg+y>V6aS\cjUr^t#%m)=3PuMԹC:B$L>htUIZr-5bcdz 37hgydcHt2{E(*,LшXVIٶ/Tj->e_g5d.)7Kx"WWi2rWx"Stգ Kܢ` "U,ϾQizq+5n8OTKEfl@ /%^?1pТP CDN]< f?mQ_+QZ ᄐyI1Ce'o,uaJŗ"±w5&bPXX[ Gp%Lf$8ڹk沖2jSNGGd߸!MvjcQ).wi3._/CY}]kw1z+ģǻ^pV i5 @'c֛ 8wuT\:n"U58vvR7܋#"AFB7_v=O2y+䷧u9pM}`U$Sv_d'Duh o:!*y]3jRaѯ%;)ZLH<ʯd"tDd Dh5k6(AN\O•DcՅ!=\U={gW6Kd&=,ә?4w/GJ-rŸ2qF . Em_'E\ޞGf-;|0€C[[uRBlb=D⚈<@7|Emh B]]EJzA$he6~߳uTVJ_O& 10a 5I/f5[^Y?ʙLocr37Π.[N|f$BƦ0Gڮ,a6y'xToh{ic4ҽ˸T֗('#khw^R<9BT8>6ÂB6FXjAsմ|O>8Y@UU Rn?J@CE|[U ǐ:=q!P[ {ydw%`w o fI0q%^23vSTۄEe ekRZP2y2Y0=tD\$"?[ٵ-$}Vb3:rŪ=}iI~Q/{3g5߅{61w"% jk`z996CD@JNӈUGz]W]'|3cܐ5nj8MA=ަȻMPR~h)/*u;gȬ|4VI$~Vy9$0/"?@ք/po;C7؃P.`5  1#O"z{HMN )ECQ/XhQ1q4l, JFB?&0tq 󤗌T mC 07 ȓsn7X*[&?U,@O 5g Gz w.4! WD=;Z{gKMje)Ҷ0)^ryY=2Z T[R?d-LkeD 噪Y~Y$*Ղkim7^'mUaL aᳩmUޱt% ܔ^"lrj:&iY sB|*-?=  tAdMw&rUC7ѢpȘ tdhZӃvIWD{78-ߺXJw^ejZ%,ף@ ;y7]!}'Q7^OlDL2H";/eܕaDCCAX+L`7ZSi9JHsq%wо:;HG +7ꟓM|p[a)7ߧ^**0i'κK*fuԇUbCl?@DkѬQ|`\ti0,6x?'d "6CiGΝ)A$`x$jMflq5uL3yȰW%d%i{QEk%<!F2PR<0n?M*Qz BW͇}fOଙUae_-^qY+IuPY:~'V+ҝ gD6˟xA}h\9Bk9'C42rd45UPQI{r^ \Sۨ-+maVeAm =cدNY׽x(eFVgYԾn?ڊ%pnuz=:ħ`ijz5)?5T Fh1t:ѧMqԃƀ4[O=dj 2o&oF]*={2-1 &R6UI|'sh6542J_FQJu܆CE\_"2Aʌn>ӻ Ba)oX2#[ny.@`Y! =(Oae"R`UVn:B<-oVw d[ eEG"!f˦`C/{bmVwzBF#;Km￲l`$oCVvSkb+ݾYzvJ UӨ/8q"GB#\*^E oy=+_< k3j'[ʓ5jG4`iLS`U= >`)r6Vz~lws^Ef0ߕa>r]n%Ih_9bMYB(2(!$ e;H$[L c2:VkGb|=hןhc$o>KᖦLÈ\8'mH(ЂvF] y\3yK_ۈSt^>.<+2'4"`1Y#ǴLzһ<2kZyݗ^ !@ 儱0vAyaˁ,,]yYN7]k(,AK.Gz>'ᢳ%H3>oS]+Rg [9-=GNBkjNXu 0/=:dҶ>&K}էȈ;\EkkIf9`` hTF2#(AJMl+Lja-خ~NC!c1n6RXg3eRö\k}e?N76z)vӹo\30ǁ32~lbZFDO{}' Ӫnnb(mb=͒"O)gewɭS=ZA|#*dhC/7+,Z bo U%E`YQT'v? ɚ,p+A5hLXC7.cg\ӯcDA±0F͌%f:[loB>QUM~귏_||(0 pMhˌ՟6YCҕu$h unZ&\NMS%|jP#_s5i,=ˊ~?^b\a:Jm^bwfY~_.TG+/iAcTF7^jΫ`hV+X0z?!V \m/*%G#@ԉ7aF83ރNl7!([Ca+iGM&ߡ? )k%'p1gވO9F@fl>[TR@ٳS3B02.m >DIuh1뛹=T5_؎h 򂬴cm$ @#L0yGrS/W$'Zxa[V-3k!N!FsM 8j'^mxA}E9ˁ8oteD}_ԱSVCZ-i%Ҏ t+f+ {jp#^j/zHu"~싙9G8P?؆bz2X&ɉ*slI&׈Z/Ec6dmkEFk1!f@WT?qe{8Byr&bK0bs%9lBRC!Vr#sDX&貝n)/f,t=!%c2 FSdLš!t/h`F=FeqՈ(td*y#P֣<|&7ҺQu +kχرavViBM◔HwBڻ'<8OA liXJi # K: 2Io#-Q |/xvsce!.6|n.Oc0`5UŇkEDM@>CLxy̤@$@[XAY.? ~Ew-OټqsK<;ivUTsihZ~5^`r/L'z\\sgWp:ӉzȒg'GY1ccߞVk4HZdE/[Ї7N-ٽӿ eG+.uPN8\PغX@U[="Zдa܄7fΠ`(Ⱥaf;?{YѺf>HB<Z}bDp`9Bwa*'ˌWݒUK309aQ>H\pI#uj2mY#]~T?d3,3;OkM1n= b!sf_rX|G"D\Gyh˚#bw7M\;1=;ut[s-wDG![ԩ:l.^;V[hn?.kh%s_NiIK n6_Π&ʷn5]Adx0L05t"Qu+BuvFmR{)u?;TIqjˀ53bs*y q,ٍX IGr['8g=U9xB̃Q+][E36 Hx dgJʑbpgQBЩ`'qvMV^C8 0B76]W9+4tiU\GUJH͸JB"`ݡ~1 9Z\S[sp޻8H 0j$4^a pcTQ W2ڰz5jva(<$GWKnPwQk2Y٠o`p— ~av-ࢇj@w/ vw"N/^T-V x|j9U_$ODKW¨_GsHZ}BS6;ԾsFmA'O Gk p9bs]95D7b]Sk#?pq1`$o7U8:37 %;ҕ]s7.oO*ߛ75qWHeˍصTDVI9g@EwMI$ap0.4glͥCI#ub$ueXsg,ƒC@NrUXXKΠu"~)X)V_Q.!U{ [vz6adGORuAsw]KpUN\uf;WDsR^q &, HpDLrHר̰ۧ1vU}NoE6u*r~۵XjFg/o]OFfH+C;~Au.5h_$|D!'$j$2D[pcIfSK[NCA[̩CdΌ JD<".O sԅ|Rݽ z2 >,1%\z %S@e7?_Y{Q0R?sMPSn lJdzaMޅ2Θnl; yÖp 2ߜXhDk 9&CG^Ur cՁC#xnm &sH9UJVQ;Y!>'PsBOާNz5S֦!qYĺ^)(gшuUTěyUd=pT3B3ZiF^YP!\Ob!w_.*qAܐBai٥,B17άHLѓʷW`FCtn=8ͱ2FVƫ(Q7vV:0&jHV>$s*򀉥l(ʾ5N 0(YyE@[ PnXy!׼'ճ \#(ԧ䓼:$ZrD`ߵcI2 av%BuԈgV4f-c}6vG8tel&žmG]G4OIj*  /۾Vey9Śt@|u<&QsXA >sá[Eeع,),) vdd '"!Yq)v^@xft*8LC!J6y!Q'/>8zaaJS(81 _C t$aˆXkυ  ^0V>ǺqYhVWd<4 DX?3|T $s$Mz]k )+?~`%F#rC2 k'h \BVwd((cFM/A`0DxNq:SkVm wHLma`ZR?0=?{eGBɵ3QjAص٪^"N~jD"X t(:\3d=))4fH=`6u(|vw#lH= toi(us`KWep*-eyYR#J^dѸGWG0WkXh.POA~b3vw"Glg^+и( c_s*-!TxӔ |/dMG`ac,F#GiK˟K.\+_jLjrH]m]XfX]pw/0ڒKLHC!T!ڕL!῏~HAoyo[V!x$Vqg_>*BÐv~T56"DD .Az11,9d+NdN{??VAS $$f6fnԽ8)=  7k&( 跎q\8ʓ{DcnȂW5ȡ#Jeu oc룝Ax zu}>2=$짰.#(xr`މ-xDVO#U{V0ZN^a"D(A̰ec2+&xiwe8DL`Nj;B\'F*uE/1Ҙ ,WPk8{E>U3pDSgSQU Pbc,ckE> -aB~j4b' izlX0G.݈2P? i#Mo12ֽm71Ւ8*bKCKI?29ɮقXMiGէtӨ;e2D94JЗbgbEpᓎZ 2uEZy7hj^RP{u|t߉@J`)~ENU}У@ѧma25IsO6P.NL%Ļzl2+CFJ6tTfk`0 8 U#*g@y:We (gLW H ϺC xtBzQ|_J.u ,3O OG-Am&qk\f =]zqjpYRC7Y`l-r*-%6\2FSXDw8ˡ.yRUp:$|5F@e}x J L:+yX<۲_-ˍg ARM .?-^^;)gK #scqhAMedl%V*}Ix3%pڇry9CaIO{\3B$Oي#2ac馡Ưh;9~vK!1;\['a w'SgCۮTqk,.P9;1KMҸ^$ypѷKlr3q`5HnXk؉mWOn"p @Ӎ7RDb)xj.^(Ahf& H& i*ee2t%DT2t-F5Ԉo95Y6X6LcaF88rJ~ng ~֎+Φ7m4r˺Tؘ"{k:ayZLٕ}CJ.XY^0 -ܦX"m3)F-AZe)IB)5'&i;L23!~@Zv+FN_l繭,B͓t+;ө3B_^8u(ow ҍ!`ygZQ\1X?E#* +77/^zpvX%b)$I(قz|4'=N&$z K>zSE0W>RXDN iǔ} MnbP4)Zp&P 1,9=Hq{k%X!)U>Nbډ f  9U cSHbdq#S+ڌpu䱏z_k1O"u1+\gšLܯXj h3:J._,NQxTEmw/ TO^KBۼX Ah'J]4sD2GH<"䩪C҂H$ӬkM_c W}!"rmqcI7ͼ ?ܚ}O#fo #lTY%qJ~ʳqkAVz8 d.%QP6e<z1H{tߴt/3'7A*̷q_MῚ/s,9=uyeAt>zxdHJy=3}A,r}أ+Xvy2,8gp̢ڊ"7 ^ۦ,7 Њ ]Uc)x&:22v^s ur~zJї?sik66!+ه;].uy.LGqv\!G y19F # S{9ƼmXf*7hQ%3KDyZNuJMp{С$ifPR6 t=,$F;hEx0!7\('яUx0yq1"E(v(at.∠ˎN=HV7O_USZ'^YSɋ8.3'hfgxتP M9[W*p#Lʁq"Hpڼ3>hn2l:m~AP2T=r lY^@Tj1&nNɞ~^S+^y+X1ZCd1oQW8d0ohhv4Rdž'bdjfmħ#U^!t [46e[WM̠q d6R q†ifaB$ X]GMiqڋx'X<$Fb7~s9+`5!dLm{ L#CBIosrjqggѾPRa1y4?q Σړ>n_~Y@%1Ac|jKS4Lqa9110D$IUf҈a4݆pgcLr*J` Y45^0F62/l.46Y_s})KӽkÎ;wgj ի*$4m*mf6EnIc .jT)mz rWY GXҰ$`  jXoR(gE0ޑ&` p8R =Uh$VJzJB(* T#>þf:"E.@?8@IO /Z,ęOU&NRVhPar2Y,<3/1ʴ>kI6G%i^Sd"A3$!8~ЦBW޴oASHjQ.i5@c'޹eC랧VϦLĬJ4s"Z!;@ z$4W(@T7d3OW ( tp&Jnp~ڃHow7{X`#Ŭ׈WWUҟG3݄rv}Rfē.wq 0a $P ɯ3D?}.17I\8l!7"݋$M+>G~/=-9dWPE;4Q977CV7$v,zI>peRX8# yˎJEV,kx)"4 E!L-&8@ k r]*ܗ@Xz 9Ă_Z^+*at }>Ovq3HOv*0"H$4'IqoX7M>cAXġa.g> Fi3j&c$x)Sspvޞεmb\X%} >hfhxtR:4躋ʼn GEOpZyB{u9`nO$TE!+]@an-nMzV|Ѧ:Ag;F@zx5 $,P䐍}2xtJsKݫ}W+ %d̀qPPXKҾvXE-dPáNrjL^@2aX1\\m ,^ &v2t͢ďrD<v+x8ۢ`T<؂a"TpW0 TW9#cfpUtsuw7UhV8RLk booA3[f3E~˦ފx& @b[- A 75̱Im)b2 J{С;mg_*Q\(=*ئpMvz/ؿ?M wkTSSUJ$mS=kuR24 =JmO;q* ۃ?;*:8T(= U C[J:jvMŐ5(.#0WՏ\Gn@ kj!~VS$R xSɺ*+3&9IhOPE-%"Fg- r90QO[ 0|<%8Su =%kjv}ܼ:e.ͥ KK F#_զ8qNuؘ$g ,"3Y̴ᡆ4Bް9tM A-!"\L,CF:WDs˾dגT؋l洹 kSfrOiF7˟7*?l[e)9xdZm@=_}}R5ʟ#'05gɼ=7G{jFSx]y wu 4~ŷP1}P$Iz`l/`,3" EV[KG\ΨoBU.IQa/V$i ñih dـ-с}1>x|XԜP}m q,.3%8(T7hh!4H㘽VqX"..4lQ˻jg;%ѓoJkANJۓt-wE VU.Phh1oҬuLw,Qb ر0Eean_Qx?A^ 4ժKN6 m6XhF=RדH-Uk>c.E{ Vww}64n-ZXl;7zn|b=b ibgOCx{(2 3;ck6D!xΗ}T}<Y$3woUMk&a-[\ꠒ-,Zb(f OboDTrqJz,BNי!5~g>Cl#Y|N봯A_p)!vT兦?Ĥd60Ɉ\B2(EwSJ8,_QzeپDok*Y =PYTwᨃo)@ry'Լ|PaL^*4@ ͠LYv1:zLAڸ0 0[ &[NY7I;f1]Fuhf@cu% c?=rJ ~]5B 9ASK%@m؁/[1bzNQdG% LMt$[K,'qlEd7 ]Jp8PsWsFD4l2 ^ 0mLKޡ!#)PJ.Pafy2aogЊpx 9tp5|#2k~()"VZbC3FP#oјL<ްpJ6"7`t,?B(M|2mm,JeAsOȄeZB6pX/eE WOt  m 6 !?P:oߊ7DU wF(!Xmf@]Uw9o,zOˆGָ.ƒ.n=Ё~ i[-}vhTpDY[km/7*< az=zQ 9,!-mw ?u;<5yg |/yp1׬%c[!b ~Y7ljq'3h Orr+ A5WԎ`) 0U6Lu }X,EeՆ'}ΰUOƕ#3byVJ] ?*μUoMyF| W(8Q?9޴T_o\[Yb39yU%2v\nIzx4SEVm~C ]N:? 1~asVV9w/2f 9$ /J:j tJHO]w-\vy~k96m7lhj;Q,*Ϋ߃$GxYU M:@'v/(N9< 'HY69Wď @4w?bZ\b04_Pqb=MDZzDŽ`(Qjd}^m6J:m,SaW6$a+ ErĐ:GO]ȃ[}}K) n8(ur֊pGYL35E17">p\} *l|b޼@^lu.TbOsyog?y&ne LY"h#10?~ݫ镻|H\8 ,8Mؖ:+A鋭IvJͱw!Up!0VT~= oJ$vr,At\ӦyJvcDhAS2*:[>4/``7siC=8@B^XE3ٲ_h,)J|G­u2Xr̭j+Kp"̪s0N3z̄C|h4Dc*'K?4cm2)kpFr5ePй!Ձˊ]M^ q!_eSN<5& -U_gCY \aRG5bwzJ3{˷"-}ec4@!'۔Ȃ<9/ېȔ*i qb잯Ů yJJċ=cYEdi P#/uF-\y&Id籉l+>{Q2:#Ǜ =ΒhtG,^%h*[ N3X;קįxс,kT c3FV鷫d)+eupjŕß;OUL(d kU`}2:.)pCG#(Z\Ov^Eqed$c zʕҎY $_.,Ĩc"":U)6J@{`M3qGhHY{Rwtk6t$eU&8cmv&o9._ 8!vtTg`uuFa Nߌ+Ql;v7W(n=Jl$xvo]:8H9$V ?QBTnBxBԚS?E}'-ݘI>l# _nDpL 26v f B/xR=-G:Ie_׏00T.=Ip7#TՑq]3zo}T#6OZpE COlP-0|!>௽FAW2nzzi FEz->V4lYƏh5.?Y4 _ :=$d|\#D$Ǘ繦7,Yb|ߖzPi@#;biGsmfzR lU'sT&W5@&?y9扵\rjwV0BbGk톂!nEU;kukP +/XpoF5Dɚ twy{dA/CE _S.n} q\F&/=?+Uzɐ*y.M Cܼ< }ߩӹ@&:0ڤڼ m=p'ܱ; bP%~}6# KΌ ()eZoܾ>HtFiXg,H@^{bq] D2qo]:h/Tq ] h&ؼ@;~"rqKSJ_h Q퓶1ο|Yf>F?TqjwI#WJ6  HHf*x9cud㿜BM+ IywgS(_rt4Cֈmm w 0+%f^JD{tU^;R f**kL4-H١ ic:"ڜӹ46oވߒkAQ_Bzu%ՍLpT_/AT:oysxv:4tD1M0Y]%"tj-JD3 !km#kM.2/(S_utRvU'k8̸y=.'b϶_n0B;*>Ä!_DˣFu44I&_1\7h8p(孈tPsp%Cvy[n۸I6y4ji=/Њ.…|!E QY8h5ԢAhBIzl|XN_M}]1$zj5{L\n! 385t^UkvJSù]FJP\15XzA;4;$2JniPuYf\sJSqk1+;qRO@%Ow0mxiQ'MH*D5 `+2CQU,!1]U&91M+R=ȉ!x(y?jz'Kh[>}Wu@J֊Vnz/0[KkPTM "0CpX?̓aYRg>?*m$#l"Bn~(5vUfc %u;Z@c0 C\ofTiABho d{k_wٵ}J8d)M&=7ڄ+_ \Iwbh@SU`s:ǔV•3[?i4#;ھH!O5j,(6-zu͖gf d&FAes!8u*IF˪5Q)W7&IUc!*uU{᨟VUk5KXG͇6$I̍zl y[8u:fvN]}?b4S8id'1艝TEHIjk᰺ -nQTe_Gx<( (dͧow˅wڰlT(tY3@/5P"g22a b?h~ YQf2p "Җ>rnLwx5WƋU!_2ðBZ`$EDSf!J2 t,3F0[Nk΅//mYT xɸJfMgvc4}]XbP]5[xP<|i6Sxz|F.%鬄G d|_+0ɤ#|W_ɓ]0Ch.iAc ?!>{yl lUjz^caf<׼PwgFHIj]k.`kv6LhKg'c+ >l.1Seg/|6W+JrBk&f,tyPm8׽!yriמ~eh~ByQd2·tjIUrЈ: FU1L?¨IDE''ܫ 1LdP{dZZ@d {Wo oajә ף4h$j^}Sb=N-g eRW[_{SeGJi_cOp6cHgނ&GiǠHZ<|:ڸuBI[̱H*iX3&_ӻQ 3^HƪI^xQɍQ܅UB'[kEz,"uC·%js]6"!#n xze4W1%+Lr7(Ah գ3:-'Un]ڭl[M}^_oC@lL&B՜믙IGEHj 5'ZoZXv7pp*{.< ypyZ Ҋ0::V1qrErjă"XT!k77FdNdeB"TYY_F a^>rrJ La9J2 ,e@R!;ڋ׳.XGuGF/᭿k oڑ%ߚ~፤T+U]-G9:#tCG6ٖ@oyuB {0׸?ӻE֖z:!7*O;xX޽S|I_JP~$0rԝjnsv5QP S._#3:WV4/ZAȐ*1 "ipJƑ$)j,d=?±+??Y;)c0͡_ Y   2 AamE^^ dS>+hEQC; i*Q_J:r{!vEDYb* ",a.oĉĥwQFTft' Nhs.^>P"n1hZ׆hSuEsR"{Q^&aVx1K6"43{52IB I@ͯ)v; bqoyGn#"*$Q(dm)jP@n?W!hvԤYdi85c$/^Uei!/. uN# ^:Qe~ÅMN:]ReȯL| .95DQݭ? {W|-dx\Snf,Eq{"س"Q*3 8X ),q(5I1EP-Oz#3YH;/5UggaϷNORZ %e9k[߄nM2jGNf/hb\fmpPzbcvYŋn`r>W{9^e0_rccr.8{`j'y~S#1"H;Q;٫%1)JdN*udXYp*IFs/$BdEqN2jM8)K採@TxsWu^&҇T3y/oWї)ҁIyMx &4~Kfǁ' 6Wu1;<`.g݉;Ř}7kΎ)S!- i3?#2ih'Q2H1EHl"[h'xčJ;x5; ⽁OV*Q"G%-$~W4(~BfjE~nW#?yeNUb g4`}3KGR5b+a!Y5U,kȑHܐš3B|UA2gD@gv q^gP~ܶP SqSK[Tm9o(xrY&|kQ_CioZiʻ@`~wX3 )ATH{lTў)k¦Ś>udpno-V~s,DVWNk(s{ I0^6`&WIiB' `so(5A&G(],c0{dվwӻL跷e_?{DZIR%+͆I1L((6,ccRJ~.c?HSQ|;:8*Hߝxε\h l 'G$2lMV%Oؗ ydOt-|vW$P^Z kklz)m. Lੂ |[_C˙' /ߡubpw$]7k7O} 6i4x70E;~r2PάUqښ_$NqhC(FH'(WϮHqϹvYx4"d;S✡7(#sQfm7 |fP]e(OQPb{4D$~,F YieTlM.6_U5Rx$|mͤ ͭ#6*mAɭX# oK({ fܠkD"S9|[x )?5Ж,|&ȻB-fŕB{~nTsh) ]luY_0:M޲cgW2~O| zw7Ks.ڇY81YVJK5`wgSM{j!{3`{SNJ*xz0Bkϔ_$֬K$Dkyq:T]i@j8tx"d ) 0J]J &ԤhJ:*'wyGJ^L&|q nj:dtSvZ2Ph|uT+׍Uˊ]GlΥ/VYDˠA2 Ԣk;yc,(_鑇\y1i%&1،__ʧ%H Rl6 Emf oTV5C(:cYu^'$v ""ME/`I|~s2:3RFUjE-Oa&0_xqnQ|g]Vl,lin/ֺZ*c%ȟH7-];q*y)fM_-/oz]cxzXD&g,zIXN'1F'QN ^ٍ>`=Ǎ{5"x].#7bed?dyE S?e%\$+j|XN|@NkB6b&(92͑0r @39x'?s)DZ%Lm}̟c8+-:Q{X(hWԚaNb$R˗ܤ`2}qWu+>#4? 8@>wne!Pn`g`=R r@/ 0jDqƎpS,n궧U`^MM DB8Du"@F39qPnYd)ɖ dv?Ҋ0 TCc&@@\o|Dyݡ__0KӒ p 7WfR$7O6Scxtל%ߣ@w$Ld'z!LfeIl7sbVAd!ftD7ݡ\:;G]"rpO4KTE?az7؏cJ?6\0 6LR ~總`g9-JSʫ/q5C@ WxL2hO ^kJwu#LꀋBC):4^6xBv3ޔPV bޏo>""UUx P×闢aLznh'D`/X0o.+жr^ HOmpi!W]KNmxb sQfwȞE`6!9S9]I etܤwlKXm=d  f'ܒ 0JJ˚L(GsSʙBMe!fMWj&F)qUnJ^RlǤty XSc"Hҋcu;Q 9|p(;Z;TEټ{ 8gJ[F뤕!eHa! ʟRՙ##BLp|;K,D%Pn /qYqX莔kp/ {K5`9ؿɌYNuߟYfz#|"RҵV +ͨdJ0L}f L^&[Boc^M {o=eS|_k9di-K;$">Ȏ1cR. mC}n ~xb Ⱦ?k xѨ]# 0BD:铤9 i^#I͜ie?$l{.v=E*l_';ho "d&3.#59-9$jaGL0^;=%SPii@ۿ2[}7ݤUN>U1@4󻡽@4Ԫ%a/ O\!]Bl,-l?TCa܆W8GY}1^]``Wءfٮ՘[~qK/HJЋG7IGŹBOעg )1Wqg(F xp6?wd# 7|L-g*([֍}ɀwT}W04ԩ%LeZL)tp_yD'-+[r4ʑƑVǻXV8">jLVK|Q 9;R^ Yb:\pe$0UHihMluz\4ՍD\Y;d H`zϸֹkZR{+?()OtwgCI]Õۧ-!y9pǾ/nT /|%ex>Lg~`EPRn;L/⾬ɣk "1`YE퀟Ydw\y;7˄wV8?D l+h~4cMvWshئ}?8t3G(#f;=v<ѮJgFcW@$8,P%Ӝx=lۖ /hew6kkSZKoIS#eAü.~bo"vQ g-&>L J=P":|ڴ4qo=< _,xHT(+(_=4/(yo ,Z՗ LoL9{6TKRyY߁ۙ. ',oy(:;E\CJˎgf\q"4l1Մ^:0(u]s hǡ 8g-2~w_3fUwa-K 4p<749Mh= B"I0OXrVi.e|r}|MPе;my@Kɹ9aqÐ'K@y45N ktԂk3p0m5<$}UWW `C`SƁ:r&2<wKHFi8Eؑ.HgFT_eL^¢ع7#F4֘`rطb"^9;:o$Z;fƔUAk{tv^ٓSpν8Lj$Ej` 8X`{feqX-۷9.b$ wVX#U'0j 9^됑^M|%sj2Q7LTJfF9=iǚswH & 9ζ͋(ޡA26g2[[3&F"1 B< .m)rLStBb`t_3OL}Q˹ζވgmh6p?qg;C0UnτE(|ʵ ".W"+<a-8bRTQuGr#79) {\B!onH0ebc!MA>\юލ:/=//d\m̒S!Fq~9rv37 6 wz0/C)V pKBέvS{i(mUfS4Ug599٨Nu[Xo\Zi'ϙ*gI$OR?1}L[>37W'7*T\LI1c:eL6nЫDF2FcϾ:6f+Ev*OVU\Dw֮}0CGm?˱rnM}"^zbS t]>i0e5)vqH.Ɣ8f~&+da8fۼ2֋FC$vUUZLeS>7 #c* Rl J2*T/ScNd}׃)NFB) )e“ZMFD-FɫݕS[Gfl' TJ +U#ځMZFRP74V+gtnYMۂ-c/:m_oj}lwo_@NFt2:jArV+,L1ru-՚ kPeh}#Nc-g3%_ֹp^w)G)&9%" #^/D1~oxEܯ"q5Myt at;ʫx}2aJerbW/2|wj+0C݁YQ9MQB>V W$jr`]6z9[?DE.bE4ފxzꍵBv}xé=g,Px 7}D ˎ" *çq~4< -Pe0@V"V6-pX.u(c#D?lœG, a{QEd[S}:3RWXP:dz#a1Еx4=&fhTpuֿp+T.k)(ċ) جVTPjMoW' R_XfpBBGr;mŘ#uEϯDͭԅ 'ER"VܬO)cgmn>G>U|Gְ/i@WPm_kNZ i%܊\cr*, c^p[~j+S+U Qo (+`gbH1x<(T|s4K@@X9]e5Z6WmY(Qm>Л70аf{ @:k&bcQĹ#m4C4jaw"V7[g;p˱ WoPNNC  <3L T"o6Ue(W,!QN=d;Q׻hr9Ilm_Oϥ|H%B{~gk/x{qT9NSi Wk3 Cֱ ,"Z_$#TueU|qՁ:Io0+%`N}fE*`Rx&Sqɺ}EZϬku !›Ms\參ׇ4uS3J E![ 9L=W3xKt~B=;ν!.7vv%9r66yP؈?4v[ )({(2s}Lcq 5 @6L~]1W.Ab]ŀ8{Ⱥ$L>ɶc5ڲLg/7\>zܲpQu٨R-X-.{Ўer:~?9Gw; ®f,5L1 Obm.#+Ɯ V(n 2u3gl FuT~[ [~1*31Jfb9}[SvOw.dXY2A|=njSZu!_3?gc/묈џV-y,8-yF(P3v,)p>@Db k!mOkp1@7bw=(N@e?]zv@#7)xpYsJeuq}oH'ڵ.݋d咕7Eq]7nH@.N#ɰD lp_Bl!dEr23LSt]CfΣ vB BG4,n`/N^y`x ;-#6_%v^ R#T'\h\, @^oY|MȽm?MAHߦ!)g0O136$;eP ;\?/Uh%tcj "zSピOb)-xMњ@g=?+`a7q=\LSK-B~~j'9Arw()Ͽ?)f o m-g-\'IFh&Yq=2 x=¤R F/+Lʮ!uX+:dv>=$nN9qqpOyȅ}s ÞL~DH5aG7,ˤʔct~[Ub#OZZ ^̰>,ri8bB/?ynZI\97#՛{baF4;B%O~,p.+wPZ(Nl;5~m8Bղlkbm+x%?].! ?@МEqc]zBy<6CsB/}`SU@:1M ӝ 劀-EveƲ?Q_MwjoڡԈ6|eƢGsc 褑:bqpiTq7FnmIz!wvZ"G5pƀR>:$h41.u!s+wu_IQ!oi3~Ir l%\%^3iBXy͋66[5݄~h;-_Y4K?*Wy9؅vTE&)s폏{=/E(J-{  iI BPuh;8Nw{Zu1Z3vY Uaӵ_&mu5mٷ6ݏ2mZ,}>|yWf]'I/Nղ|+ɱl~4*J@zp؅H/ z829{9YAћNJ4s̃t3b,x| c8ezf5]wl(v u@6+n9INx`!;uuxL%8!dJn@oG-f:;R o9tva]tõ#!zPO!kNۇ Up/%þH E!\CP#әQ K+6j7#%_}Te7 1}'P/A=R` ď?:6'CoU653F0b?zEgWR^G6X)s{/D͹徆t)Mw*f[ catV2xaƫ`a7H?!Yx;.-Pf E]t9S\Rޅ:a09EÀe_ 2=\/Q l@!Xy7,IQjY8$!*j~`l'Pj^z7bG C`Z~a/$ev4:e( @ {3/?ڨN]OGd虵&f0!ʶOJ ջ0 &o嬚hbӿ^w'%=R^g~Ga);iEٴr?b$S3YDlVU)T<:6[~?$ᶄӧ)ت9ELW'bsPWK,^?0/g_bʼXp*{O2ԋB66Q>|.d._ds *9†)cAo/-MCKVPrZmf2Y~oNMU6W@ti͉\G_z&ۨi RVFR?ǰcB){.C4%hJvxȶ J&Wɹ*\m٩fNOSۉviTFȟ18&%>\4is^}OZP ]?NsvT+( Uzr|98p-O'ѷ H60XILxx{m(W2Zٮ 9΄5Z=X2Bjon#놑ܼx0as=2ΗȕK Yo$8 esi{P0z#CEQNN{`s4eR655zA+6ǦuvPk>,onN%n޲ݏcR  DI3잋4[að^taZdI6>ϙrf,8 H 5j^u`62yl+(eqnT=X:7I%t@즠_7W6hI]ҡM-||[ 7a[ '(|z5 jçɠDŽ!|7g&*/MQ>sܦT`,F~`R:9ҵ#<B' O=v9Hy{dHYB-y%g#QNq]'ټG !l?DW:VQ'$W"1HѿM"3;cH59OM}9ePb%r xiFJJѹK.ͨ ]Y eYɳno=βRʻb2Qhh 7*×ٲAϬQ9i"݅+8dyhD0b {'T*&N̄.y#z\9oJ}<~/ \ſWq,\@ϻ=ş5ldʺo<(=RHȤuwLʕP$@'x`T%92&3Jۤ`Hĉ>*R)_(\ĸ֊ugq;lr j  {6 0 9HpZg|UF MX ~|mIJO Utٙr(o!#9(77Bͣ󬌡z{p64$NVQ8.l e 2܇-6@Ip:\Gp ~(˙fCOEEcIH 3ldrEn1Yst}Sp/Y:dT;&mgw r-&d؀)b7(h.TY(櫰_Cg/jo%xM;W3aHz\WkpM5%,RܨT13%X jw2lpR{vV(h +UiZPq{71snf:bV_tzꝰ'4bNH9MNxƿ( {wn=-2"Ld4yVSM:LQ7)ٷ_M 6X7X*1FA%!?׋LhGqk*7f( !M zM+"\>Zȭ_8m^Mf=2b*hxcMtd|SӍ}HYq#bpg̢)zԈq@WJS ajgߌt>O5=-ox:%7` Q+{kln dCj1r?tT? }}iX7г7,I`ԑdc7Zdzmp{"\ŗjgbvR? |"0 s-Wݣ)L#ڔaou~ e)hPy) ߥݚQd5!7:;xP"Ub,q7z´#Oa.z yH:r۴ɦ.(f!w 7DAAX°_Cbnd)Kg֦#vKlz%֞Ξ# ٷ8ГIRcّ]sePA ݛΠĬ2;CApd*C/hðAslS0D0(kw3y&$lb7z fcKo"q +O;6H&҂j\C&t-'i);v fqqlWl!2-?1"VvÈ>b2؉6Kw41ubfY$ % ޯ~8EO-皏vo0=Xb0oJt\]Swߜ^5)mڙy88&{o0NИ^d6!R#VoTq@nI7QAdMrSº@`j+T]Bj |uS a.c~aʂHekYG}ʛV0Mt]{fp 籘CvEY{ QUycH?؈ )F<} >XqO*%{dx%G HU.;8#S[l-s*t_}Q&2XE B)lPHѺᛶ;773] j;,1-a޲16#3_J`n.Ԡy xd 3>$ #Q9s+B?)ۭM @vܷ ˍ0`Y+@/p]sI{0ȜZ'8-rlA!;`1^wJ,*6~“{n1@ZbP_q|L WՂNšLS eZ4@w _/ D᭢pf-ޘ|o$Hc_ZOVh'lEo\v/'P8&̃Jl, [6cKBfeȘ82аQp P.f'v2"s7nlWT4Mi-8LSӄ^lfD?ɛp D!):V&W=zݨ-nV .jUnnNPwZ'`:*m9yn:KlrAESx<ۂO{Kx,.'܂vK)=q]#9@_@)hGsT톷g@UNjߠ1'~22"0 `osu Gd,8ClL?s2_Jƒ tuُ><שၻe+^-LKX؂ںȊek.ݺccPdq𖲽$q ;6t)E%Gsѥ-/n98];^=7}ѯ k{'B8{&> fHBUl`kX<<e))]tnS .ڑ "Qyɚ'wKZZ- #"M^HJdKQoFv7`ϞT(>LԻ #32+N sHK@Ky?"da(-yQ ¢r-ևoW`MpBhFO`%IʷDl7ɉU뚓dDR!Nz4S-֛%UslhlNRihۈv2@Y)wK_x_򄞼UmuxMd˕s50]ǢW͎o.;OJ /ik-9`oîp\iyvS:~GRx c­$e : _TXNa'oxI)3-Lb&X8(`C`Zbo"t86tbmν3[ɉA>JJs/1 Pr`P_6^jV[Xj0ª.Ywy,p r$g,y4aa0SaKM`v0X Bj 0B ?p&rw+O<{Q)ϲf] r.uI4W\%JDƂU`Y>g]Ժ#bh257 C]qv%&3|4v#y&a, 5`E̚F+.ih"t # -3": ?c `k>lt88zHD3.t(W]s?S FE6}L|;iϖzfr(㰆nn] I};G+gyһ 0Np ჿky<ח:,ZELT_׏iiHn {s#`c+b:VC(frk26p):_!r b`QfrL4eiq܌@~kV_ VCr%8K24*/h5wۇZ%& (ɮVURZn?b!^ ×e勿"0s_tWUjzt!(`w5VуDGVszהdA>fFv+TR5 - Q7lVg,Uz']_M+'̡.\7X=>AbT٢P~E@ )5"-+*=(?~0ů~ʶI*X杄7Vk%9gW % Xm68<,^7z`$;vmش7[<~ZB7A\*ח8FnJW1R mG`1T4&"Uxi(5Sfzq6^6LSY:]ԑ겭G˟ZȀĆ s ?(/[wKꞕFY[WTK^r̚a aCj7o!մ>>:#8)͏ͦ DՇ^ 5(+cPؽ?lVJn[oz3t2ն1ɥAYDkDD>3Q YlM||@'l?@apWqw&CIs۬너)Vݖt"Dz ZH ؈8c`hDTSsa,UT: 7@[Z-d0҉,0>Bc e|&i)J}#$j3պ~$kvHTAI4|Aό*義P}V2'Gm[tmr~X]-,7e3^i՞ 5>!@ή ܖw-|IļSw *{>`}G@>-P>RHjV`h!󳽥 jUI\}@W3ts%LF'OXkkTk7;pm%ۘ|v(PpCSHYEIODU )R?PY#oX&^uO롺٫1Ý#}ՠ P ^ Cb&\9 ab*hPX~4n97R!jUbUpZM;dm{Dsu?mT_s`yY74~7hm/@'O/[9UVH0{Xūs 7./^h@1eَK}Fe|64V5m4#i=[uR^T'w?nP4?zgݴY"!]4}2FJ'Ȇ*laDKyQ$M̐&9:.8Eۂo@mQ'02}gU<"GuD|pl< 'ܦXKXVśDGO42:j5I"9IhؕTRauE6$Ul'x}k}Ybz0- b%Cfk~0\ݵCQ=kiEzoQr||X% T$H=JɎW1VVE)Ĺ F񌦟J8T2'瑾籝䌕!X4A~1chčt? eo t"([Ӻ!ebV[m|G>'4v+w%T SiƱ!iv1Ep',zA {ɗ1 ڏ`XVv9["/FA?ބ-z;>?X?7ZXo"d a(+qGgjnag wN `lOs1\D89 !i_HW}+P~;} W[VUZpK_=d{Q?R1e=Iy$ΩKوׁ.tǕOmkYo8# ÍҬ^"$TE#WL#V?9#BoCe >CC񩘽I#TNC &Kl G` Kx{;G$K9Rr;eyG/O{#COu.|##=f8^!{Uqi 0 3XLz1 o@.?hqWaUa# t&= SId.X,?Y /Tu =C| AuA{^t!p·%^\a#94>k͂m57#ڃv0ŭhu" x);lCkP-(,sqT[]+XZXcRm⺳ >'dtܡu),؛I|fHǬbTQ`E*m_uܴٱ  gocEM"!Kj.mƫpa#(DuIi q}{~55i ]W3͟qW8;Bi0A 8>ѱZ@(ڟl_ĸ=VsL<0A3X^-}VDS x%P8HM),Сjж“p_^NB9* E̩ KMPrHXw[FMk&}w%&70r9u~UN'QO|5~3U0*l,M N/[1SV i&R|Hy'o4z 0y6X ]Su4JYbhz!8o]0^su?[T|3Ȑ)ó^!5+Dzxd PI،*̵{Db= 9Jj-*hVقVMtĂ}5o D Hlႅ)߂ern%_hf+cr Ms&?! Jcܨ3ؑf_"ݔHR~F UƔMp]G4ef.Z[Zcq>!qj&bʴ18]‹u7ڧD  3gf`,!m4`V\1ѽpA}( Ǯ:Mxjiܭ`b6ivMD'U<: 7 w'`e=X>bD-#Q*2y}1QB_HWЙxH bƏvi |mQQ؁7\N9<~IWCGZ \4Xǭ*aY-]¤%\Nɪ)uggS|CO^l=4ɀBnԉ4s%e笰^~|U\v6_`dhI0Ӫ%1(dyX N薓j[;7IW|KÓ,FBM㳓$1 ^"Η]˺FAQD-DqasXgnrRwHj^ ňŐ2-hk*Dъ\0͒l m2zEݫoGݠIXe盱eZ(Ɛl렶`f_5T-KCD*77w`C4Tҁv/*¸L)V/%6VWEJ1tP"߂)#3&MUB6(`ZBpR~ČR,JD~clt~ZcS>T:˼5zqom\աzPݢ7IF ո)ez$V* ކX kWye5T8![-v4%U5"tW*ȱ~N4F 3Ԕ0MO~.'@q(G֖j>1&7ԁJɢh֘)w/#Ncb6gyD9lz| g"·U\*$;uh([< 6Iσ ȐvlNO?>I{v1#`,<ޑR*EX@V,qRsY,]l-Ia-zЖKa*fgf}LpQi> o٪̭ɯC+A9ҝ9W f~WiX./' {Jѡڇ̨rB=O鸸paf5-,rB1K$FDöbsPR@n;ySk#)irkHd{)!)jC#np/]4.9QLHQCغdP/l`#ۧL^Cڈ©ak"@I`8b9Q3Цݘ=smτ54+j1&`qEo8|IGTܴ){ R sAW6&=mWZ\~[;( doᆡƉ@NJ?XǛxʮ1 rYwX1ے]#,/[փ(lGP7B%CGn}@s^3mV}f$NUFn}|B}@4Na68mCWbڔ,l4-SMmҜh؂}:bҍ{A_%Jx4muڌW8y'apk3[~ԋŎpψ[g0`PJ26,S61`)b/:W׆7gW:wZ47 Zu]%jZ<5d(-EK{;QIUAgdHA&iRgJPE.=~vs61fGVTִ; ik mȗy+̮hlGs}rH%->N-(gJL'{U8mMξOkcrᰊ} + D iyБjáT!T=vH6_79WߔVXLʜ5^`(1%oK^']@4"†&0Xj["I34o`퍥 fQ37 T!-4ܾz@pmj$wVNN^xs.Gz kuJ?r/ _SFOσ+oeԇ"9*#<39ߔ~܁wһTLb]oZҞM-KЌĤ&W_~A"f\։;]@5<SJ I\wW ڼey "$2ųP:H`k4HjZ98Ob 5PqIg'JT {ޖ{Dl I0; D:]a$u7~x40UL[3>MV Xg ۯͶ5=akPǦf=հT&aФ5R;_Yu`T;J#Yw˰0yr\׼D#E"ڇ'{%pOΞɋijԹzT; |u%B(' 9h)y-r6ݮ?h;u (᭨a,v:o4Epsn:.8'yoڦ93WT/_0Qr"cO:r) *7SGj8 lO$EE=/h QmvH7S KI̐U+`tF )* @W.Bꅿ{"bnKG.Dh<6˶&ēFt/l5!2VVjuUBhԥKD=g.}y3ojOH/ϧ-@״ʢ)}c$7|mh,5c|l b2ۖ5WW~:Yn_mjAUOȷUv8hLλj ܘ>gTj0jkT0CBg>uv%򶸫킴t%P}RJ#W{ Հ9ƪSgݐ^Ꙁg ZIZ ! 5` [BN*$>ѡe nlȣ6N]6ގ,P&Ki r툗7]d ŗHUQ{p;3m$UoCGU\u\׎ǹN+xJj$C F=PeN!ۛ@5FE;\`(NEѰ̡"N:͋0 4 䕫'cyҢAc/B-I祧($ҁt .u){/Isd.LpR)I)lL3_ޯK֘@pȇS \! Ptc5Ѩ`&#gu2i3ŝ* L T䘤;鱎g:!sG642z(Y/,tzR3VFx5Rչ#JG$,Oz0 }O)3li5,V\&豓-yw9=% )a|kt\yal0=mr?p$_EC}i2#_G8.|pbߒ{ڮq=יD}}ƃ5kpmd-(k`Sd;-* i;YsCژ\UX/2m_RtRSZ_mm A͗4c[UwpȾLفWvomit( j{Q*-Ƌu:T?YȴbˈƀS $u7#@ϊїɚ OTHH^ƒV9&l/*0%}Jsڋ*fok&bP@YC'OAy.L~D1z6tE2"ۉ҆D*qJzã2JI:6\~Q4s5FibцCv><ި= ֘6G"ՙ͔(s桭Īԗ;5 #HkwDޯb D= 簊m77SFN'QxTBAviqts`Xޢ^~D>J6xD=n^nCz"uF7h[Ժ#8?hU:I '֠))(w+? 9 +l ).=0"Oi#\8F(htqhrI,(SJN9u=j>jH ]y;7"R~F4УkH<LJ@1teM, po]t1rUF]hM-}Dɭ֌YFO$-~S1>4]mqm@Vt-׬ܰqѱF͹Rlb4gZ ܹ? G &!ܼe/ʇUѫCѧJms07Z}ա8G>!O 4$ Iŗz7YtvB-sǪ/yC ]%EKOQ6r17ӫU.`Oá«HĴ^h%~òճ fl&KPOg!?mC$`?6X9)Xf-Ο`J"暏^3"͘.NU|IS!wٿ/Q5nvqf_Ks&t5wMʶ}lsƹe=43<̒ٸ?T'Z\嶆K1!/7on(UnjP#X נbd#?̊\>Ydt>w*$eSdiY$uHW:W}$0r{uw6z;Bu"vV.T״A D'6vT5M/K,KXUàOp6Hn^#2Wo*@%: &K̚XqhN4&2R) iRfBځ~IB V~Y<ٸ$¿XdLg=㸮>m) "JV-ܔ7@Q.nA_?촭%]4~aJ'n lVl"w*.H1S/ϐ?2"˭c_TJ$p yNO]qJ O(2*cqUxM_.-kՓLPmTXgdtNs)%h& Ϧ=rX}:D!e抃׉X0 |yt%\I?((:伀= {1>PlH9ubN!{|^N̏$Ob;3,Y \bJ/3*8Jbbgoטv%qとնp:t"]zgGU7,mAwUcR_2HjfTt@|+oP 'HIY-^ ,N7˖ʾ+Gܧ՛C:Niw2+u_]7&0 )dգN)^vs{-@QyǺ҄UZq~E_W2NgvlQF)j"hمXC*Mlq[DF{% ,\cKhxR"®La30+aVVQ)sSΦpf?#| ғpCOoxqVh|4+)t\wQR!ML7gM@:9fk|8K ^2'jw4"*b 'm&a;[f^[貓+xw 6 └%=ɬB4UK5(t6dȀqgZzWMO/_ˆ80@w-=,=v>'ae ow:0GB? =(A6LEcH!)qϨdnSN ҋHږ2!u6CpmZBsfT:[:kJoaLW!Oi[Ưί5=|Sv,۳ZO+͢shxLFiߛdtF ifڂQ&u #"LGnF|x=)yꉊ6q*.Vi Qnc<}Z%Fܾ%0TR)<&.L`Y3K3Vi>(^9bX_tv$ ؔ.PLd%\b2`1?s2A>>Mܶ$KO=|P[ޘ`VVWJQ\/pGt;_*lTkaϱCjiayp}u|dB0N3/·~sߌx\ +v{9?@El$0I'q1_^ߡ>?*`^Z)yaAz׋/{ "6>.{u2= 㷿 2%U#htvOnaۦj{t$[Tx7|b8[j 2edO9ua7pH{h[wc_qQ%crF@{Pc0@KoI "-U|I c:Y !0 ^3jr3vl#V+z尫Ta#}ι<>^ d-c* C,!%K:fM6;k 5>J+MHJdbgj[ƓYW)#8)rRVѫw`vk TקO@Y>o:u"ܔKtjck\!IͦbG$RN}#UQQtYfA짧als9Vyu4{&4< 3q[N*cF$+qׄR5̅'Z!w<ܝi`5c8Fη+'de#SDMivGuTRi9&)4+j88#P z(چzлh&I DXGr c3kQC"X8 OͿF?zrv tQײƞ0a97h,v@aL+/r/HaOe /a) Z1ZML#.`ÒPKd ,l;Y*/0X(,cX̀GE:N94gVҊGwK2&&Vh bOuiLmڎ"ں27N7hQW݅&Ŏ{92wzdjVւ~{v;v_Q˩Lnj =ZY#t\(c/Nц^x QR ϳ(;$A0۫#6^.~]@%G",k4ջ<7U:QNp o}ICЉIP jM S`#|pܐeo(ˊκբ:N84ͪ(y J${N;M&^M 'd+ Yg90Oc  cQ7S'r Kxurbk~zhw{HK0 ApaHElvuv(~K?_uj:"4;M34>+l13z" (0U ʶû~AI5INl IdLmҶǧjؓ/d)V΁\WwBu*VoTM>4g5Ik4Yڊ\==0VM{XfK1.9@@0堿KdF5qEc8.-ȜLse+zT U-ܥ'vf\}6_bkycLmVUN_ Ataδh6]QHǧx8Π"U~ƽY| w/(U=D3'MI̖r*k=`!7!*H\e[]ՊQ' ^lzĤzо7"L֟Zn҃ 0S<;zWxNiW q/ +˿f`KDt1("zJPG &m 6O$W6X.<̊CC O"mOM`&y`Gfx>`dH̛!>}זإIi'e%6L;=Ħͭ}`DNصZoW.a(y.ymnb y WHSfXBy0Pyf`񢐎*ZΨ&dGL*N 414s6#%i/p lHߐ*^Fٞ~uPyRꁗȍiKe D_(yQu ybtZ<8 5Rn;".x@ #eaX (2yu4)ͯPos7ɈWsMs}Q5zvl|/ODk*P b_@?(!խ6EfV 0W5=vebJɽ! E>HB@L"{ 5Tsɷi8(Q̥BC[d8RſFFEԕ% 8;BaEPTǟB uSHI,,^56v9sD;044dČ  *V0ie2yrOJ_KUxa_`8Q=mur5qГ"Z n^^USȘfP UHLV݁Dٌ gFh^^;kjg.ù NtWIcAD]J[5MaQ(y|Duc;FGߐ3Ӷh%. +ELͳM$N)~2Oh3bB3~<'xYZr}%oٌ8ؓmQ"RÓ.z9>q۠$2r<ӥ8Wɔ&le!S dVz}ulԻ&=+{T_zv'6*)k}tJ_9t:8gxf1S$Cw2bG꽭l95prz '\);y'H!bYLˡX,xhq"lP5U94/>/Ly"}'Sjxu % > D_=a{O&&spJE"E ܼ4B!>3k9",Omp.heS~vH6v)sUԗX)Ꚓ,;3cSOv85S V ?M6/Ձ}8Ԧ*(Ӳe2(%u$|M3# gYET3pOmB@-xu 7]Yj*꣧>Z91ewv<4$`j1 i4;'KIu TZpRVofv8ї~\00*R}xkGTtIJvpJU,6 gZ \s{@*2k˴14PڄrٹU5Լ e(ګoL4Cf=aK2Nr :XזX-IN|'18Naeǖ6evFn!;Nᱢr'(ߢZ.~!w O;@yM8`AX!߉]7CбmyK~ tO> rOdhm~4W¬+9Y-9m"k )2Sfva}TLlRM! /}Pb{|[9/ط פ/(Y!(.RaMW[9[ uY- ^DwAZ2e&MH]L{ ^ފ%k6GB B;3_,,kmA^lrwK?!e;Bdw,$0 MUyKzm* ׻|N;)A”f<1%6|Xֿ۪./q::GL$(AY҄}TLu).*z1E:RZeL;H]&\d4 ckoZ@.^9c (d~xTUr&\-z&,XNkM( ]V*Ibl{VB"7Y/)Ԛc#V ҫ@OκMDk73> ͍Q9unPٸ39zOIQp?[*(>bjgq`/^9냯G)3?T-&|}7~eUWM;_7@xJ|)&;pܣ!A㔼i8g# <6m+q|) xjnJE.}[2veF: Yc4{v0o(o!S.v\aw*w'0R*Oo"ѹLjN6 첵6AF6 xdģ۩f\E f2m`A7m"e@Zjz l_-|jۡG?SyRMhk֣`.I*G"Eh0^=Y M&v1W/*͸+OC%T걁iH'ث%4ԍy!'ّp<`!aO@ңN +XPҡ$ք6 TR*YIќuuLATӗ '-~"-9"-budQN_mR`]Ioym*5wuɬl\.mqo7|T]9=>kIyX3DiQIziÚ- l7mԱu:q,$t)G8 9ڤ}2m/Y sG$T~%z< %懢~s޴Bӓ Z(Bu}򷭨nr Y3?E8gMͮw|J&Tg0&Tx HD(Q-R.pKo#}g?U$uy]#ƘaaTXp%lky)2e₰w2a8|-tՒu%ߥh /}Fa/ H0_ ›=l-!AKiCoAŝ*WL)ka:Ve_]+}> $(4rUi./Bø? Iʍ\a' baX Yt !}τ򽌲 :B>pkHZio39\ w"T4`kUu>8b ^P&whuR53o ,kR\ PY-QP&!.^h](k6kV !!*c;{kO5EַsũWҘ5U_/ڱcf*E¦ %ȄZ|Q$uA+no 2Nd\zc1#dxW;cgHjS60%U)Ge!_gfrѿN2}Ob`݇X&[I@qH8nm+DGsd㓋9AkXwb)GGM#qifhw$#2FJ1o'Q.0oH8Д:iIFe1?cVj&mK$Õ,U@+턍IƖY5~A}O_UKX@+ʴ Yux1ͧ]M(dZ#l|͊YRd'KnuX!r$~ؑN` NF3tpȾMP0,W559~G4./=L1 䇑k^#{X5m+[`* .X,O4oJ#|OiRAo譬>Wy]*]qiǑaek/,62NVSdlq0RT0i3q[Y9栤L'q E,Į)/u~D٥3D7 ;r';](*y P72E5 ON,ÞHM!pgBtض"`JU\42m,5xq+~%-H^1Iq<qpX -4PegИZ(8.ri/>̫]SWY!lH'_2DovZ ;a? g[Dpb]Q\y7Q eXP[dzny˂fbgP| L/ar̠MEVelU(dr^ TΩ<W˸H ܣS7HI3ېϋ4S?m4?C$RK֗u i2ϕÆhM .݋p):>kM+z27`j pɎx9'5^Al%Jݭ#ނ:xbZtdM[stl9iFд; 2}Zɿ+*)2#ގHZ]:nLh'-h(*:`9o<:Wm~FjsnxjN僛tw(Y 0{ΣkbP4(#pDuUYH%rG4A5z0_Q"-=1~?z ($#ɤ+Q2Rg Y f DaJX62ԟUwWJrUo:]m+H,m[ 4@ǀ UVse4Bғ9w}(p􎧗'I\{n˼G433MIcbֶ ,ձlbw {@`6Pq )iO*k@jR]);՚d+;1Qv$O{K#KmQGDre;YZLٚ[>Y>m_ZOd_= R"1>-wP ^HH0ۚǃ48X|Tf&*Kh‚;x?,$|gw`̭'Z}wDiUYBs Pzr6 F"`MGZxs?~M^#6Hq3"Gk1Xi \HP|fWهDy*Or`rY '+DI7@; =XӻmƝCic⠳Mm0_ZbQz:ƕNg2GTId-oHSLM0+I5CUiCpقG 컪ǢMH쫭VH%W5smGϪj  2WfZ<(e 6y@F\+9\Ro)w0a==#OI3fgm3grZ,5+j{zݲxu}ϳ@;v"o}k %_07_ jU*rZ-%o4>@Qdˇzk*Whoi82n TRzQsDp^(FY- RfK;`)'΂4&1hQEPw\X^(E^6f˾jW p1YmeTrHeu:ބ'RWe;nu<<{Ѿp ]Whm-WPe7ݧ^:W" N!k7,*gS{^aP~kzW lc [9p3ی.Zh£b^!{؇N¦0a&2HU;juCR~`o , Ef+qWr*qX1M΢b7go7*zO#`a4ءS`GiuZroĉP / (K֕IYխR?ѢO6v[~羃m5Io 00+ن.Y:4zA5\\!*wCζ9mf[}& 秈78AҸ=$LˮQ/VJr?@P1~mI`Ս|0ig_^(y}܄csI{ii8B?^oQbw|$Hz"?:,Y2e AV;` WBiԃYiC=5r㿾 xݴ?]LS&?\.6 5}M1V=lR 3Aro>Fc>ͩ`ERr?'*+a6cihMk߄5ֲ-:mӼ 8s#ML<'4kgݍgךPeGѨp(T57e9 'Dr/go=Ch$ [Mx|1Y0 zrNnMMql Wҿu9JU:7zim݂{DzFKp+Xyyh8/ȥBx~v[.c')Y.ˠ뷁z}<|䭶я,4g;՘GSQ9h-\ڍSa<jM,I; +N#٬}ISĈd%2hiyҥd$ j3%՟>3NgѝHuTWL݃sV)hgGs&G?Ш@)RDmzK芬҈\Ozj%}Ws~ɔW b).>y^="v燿@NX+bQO7ZM}τW^`' ??!z ǟ G)Xͭ# ZTbG-b_.4 I2C@ jaK% O^UkDΥfȃ `*-M68Tc!訉x8=~Zq|pI̽hAig#%-eWJי g׈7ݾ$upeo#!/Qd[%fu,6F+RQx.nISlpòFW>ܟDIa;Km 9t`L_41mGv3mǓ@u|e\v@"=ۢX2WiF'4RxTѯ %ϳq6tnhR"M)zޱmrц^֫QN.Qb '>hJ:4x8@*xMZ^Uc'T>Ac_T3͕B[2 ֮U-L-. rCQڞ3da2Owc(e-JVhxTĎI+1ѱpe[C/֮ ZaC[ݴ{%Eu"֌ ɲV㮣eYniuY41! JRXڈbY<]{:K1^S1A6WeAk"}ҹL2 [Sc[XaW!%`Cl4ӥdM ɤ3\ԡSO}"NU½th;9ûR`~t'w' XS/;2b:ؾYWrلǭ'RY?֞<9 LA!?:)X6VF* 4&o7|dUdXC:]0V{ZYf.ǯ:I"J"MڥWrwqȸ`3z/hѥLi*;*2>CK"4dwqIL}m#8XLTh(jޫCa`YW-ޗu5P.  4aAgN~m0aDB(^.[e=-ꃈ 4~/甐?~n D)@&YOIY^ ;7q]7b"22a9oFO?B$ޜLJ^cPi1=ȪI#K^vŚ`܆=#O~D(#;aqɳɣ:+CcS#E7k*)|ATx)eZ[$G~]~G,D:-4e jY$ݣn9 4hZx(7YkU,j:eBӈa3޶hһJ{SG,:§f)?n %ŠdN`֛^F#")`KP{=Aee1,:uʸjF˖_>=P qohES2jnk݋͎ctpts4N2ތ_MqQNnC-h93$`e\On퐻Sf(o%e$otAeTӚG)"kǒǍ'fkY' j ȠZE(T"R*`4Ę"ݼ(@!L "~)k)T+.MQ=aS#Bajų8C;\T} \~aRo,;DpOXKՍft-i9U?_bY{m A9l>0DU+2Kl^nSf޹PtǴ]r{ͪDAc#I*JiéE Ao{R;M-W2p})υ0ձd$pyC2Fo/.I;e#}6 [ɭ\AlM Ѽ'X=ʛ@Nq4:}œ*u Ra)GYk3] OxbN?0}aښ#2:/u!#q[G ӓ}P o8;fo1te zR(Z-\7Kˠ`U )Jdu_q{DA=\!@!ie޾F{j's_(aWݸ[U6#9il}bpRIf8S&UާjqmfU?̇qPG{Ў,fIo"@Rڟ;*GԊ|0{ٽqr%`pDמ#bM-Cs @"#PCqN_9sLh O:#LjQK Vf/Ft1KN+B%̦ d&ڡD"y4Ramp?}*LNg x@ns4鯍8t _S"/m#҅A^L ~ןa(&q.:@fU|3$" _|Kv5X™tirFʢ{cBO|jVbg狅t,^~O#lw;k77!8j,EfQ=^uT;L&/g:)$ 6HDS"Gޝ|BVJRL ;ߏl&Y xɸj设 (gHgpcL'jE\l}GS~, Ӷ1 <^ZI\?ݸ0ݲ mƕ}Ds/oZn}gUt?3u|daBTƱs2|CfbzLxw^kǕR[^s}5nFu_|XL=t,Gw%} 9ʥƒ \W+S3 TNH"b|``(gpXp&h}j0䛥9EGݾ,5b+1}9 * EI y<^_n$LrPpg9evl|D:C@C^)5<Q0@^2h@xE@b:WbDXЫn┼WB 2gj˻[7*;V E+z,\^8f$xQ !\n5vӢFn"2Ҫ{I pZRj[,/guޏK"r1 y ;r4OBs"rpuk\/ATAq[ |*Kd0Mjgt&Oy) oTB/q9u'j :Ҙ6;GKe+³h |~\&Lz<[4| &=A.qo"ۡ=i\ʭ#,~#:l#4?w%i)u[7@jTn ۶)Tw9MFj伊xSgHQ_00RaK>މ0WAo2_|v ě`ʽ>$D617<d 5rcS\ٓhI\щ|@I%-Q蕂,\_↬QuXhsU7J&pρ1QlW4!=?Xey ˉ@ =W|1;o 1҆ME{zd)"H5p0Nf3J$3! (ؖQ5Q3q{sSZXtersz2;XA,O.@+:9E qL yD7"X*ZXeN'EQmцW'(ZRjqx y2 B{o F! h- wRthb60El~I O0]۵wdJ"5L9] )%O|*EU7LZxJ#wVX_Ȃl"0 2}C7VmjK7Zr33Qɢ 4f&@(KH=AДn9|d{[ I*V3(LJLp{z(<,C`6#n(5WJBofr=8HG=*/CogɈJ5! Nϴ옫Q*t> w1FN32qjUqi칠G-5^o;B&9fD}#IC2r w=YL!C!ɍsL+2hBCҪ BlrT‘Xcu#7܎)ȳl RT_RȂ'W̛)c*Jd3uЛ m)/r.'u?>5 syeE9ӨcJbԸ:ݠa.J5nԽt+KUQYD@Y"O!, 5nq|( 4erN/S XTpڟ~fUBt/ܠ>GG P e}3sgl_*IRãda|S *A>jRP5g·bAnPWnZ{͔z4Өt+V6t{> )ޓzCܜ}_Oțc )QKyԪH zY&-*RIQ&%Mʫq"E\!p߉$}mS+{hwl\_<[C2hg"/mZ{9q6i0|Ϣ\'ׄ OY]y)q(:-1J( rȔ=o:Pӯf 1>C7De\PcET70jr(,.~˕ e`+x̙v$sG@-]I֛L\" 4 NF4R6- 3--K!|V:ٲTj &#>y$& 46f`@CU+])g-屆McfBj_Tg0q#˞O|잌ʙ.mZϙ˕Nދ+dAH.kCs2`x5j2p謞uGBSP-f8R !ը$>[1F)ĘZɔN 2OCl,AC[W n .:T=\ {ڔI|\-BaMa4|+y:/ [)}NbM YP.G$K4,:D;SZ^@jJ`GSք!g0 |ĈҊG_ $$m91`sѩft6C%VcLeU?ZgK<ĄҔRLg`S*0S k@Ʌhz }=„%|BGkAؗ[hbzy鵝ɇ%,^|LQ *OUC~ nDx>$C+`<|'%>ЖDA8 v0DI-Z5t1c%D V32X7G2e&?sKM%Ad#p43 wf`U;O\CKy51(ɱ7v].T޵ AƇ>23Qv _Ae[u{,Bڞ|D틽KÒV(;- ¶-sU ~ޝaD/Ar9bU0%'fj@B|*ʍ+E6-52,*<؍`)糠J#!B^ <`n!%8O]Oہj퍢 jLi_s#DVJ1!E6+aqr[eU%X"D52S2\#?j'&ٹđ)CӐcEFhJ nrhzH[{h6G$$xvyz#8&'%rNmWdYP/w[EXIur/њā݆\lƾI58ph@Y1 : ZIԙ >:rL>|9zSͶYtpǭ WGJԪVzi)<~M(vTD %l;w;% d fތ,Ug{|,X.cuH<; w%"b A7aî^EH'3XXdZ~-:{\ gHsXc,P> ptHưJquc q個g.>0H./̎N*R FQX4ҽ o-]A"Bqy9mZoB?jT4Fjșx0H+^D<F{IEܻĪwPiVMI)/0xXy{ŗa8YKsxy埇:g ,yCV;woL6\SyBO1F io$)ѩ"=q"]w.RO|?pH;V~_Ez#ȃe 9F {Wi╟H?,QH㳯dyknsK7 m ;_^Tս=ʤV5>W"e™N 8tB] CS]Rd!4_MurkQ,n0_]Gk'n?qv^F OM yeI֋=N Ѓ 1DZ~< w^H1SmcWq<:j% ܰ|irH̩ѤfY0h#\7(nx].K(] Y} .:q&woNΒ3ȵ42ccָ_%¼@+ԙPuY3UdyF;{E;8̔{';=ƦIw.(C? D%qYK: #Tɩl1*9sfbxPBhEE [AɰLd!vZH5Zbr F`#wd:1i$mD2ωP"{̋iyX&T9X^!{¹q>Xɶ(q 7:ekl0)H7%UH{~NOՁѴ1ZjVtj)n>u@XKt;NvD8􌚠)zĥdXkBg;?r­%ТkG4^fKo#@rA5fvY+/$ah3p0/)bB?bz( Pie y|!!6`i0o,DUדVNe Alt.lI)c=.L}&AHFF$߷ iPU v'2ϥUw(>C?dҥ` 퉭5=? ҊuWzK""wHw} pGȜQL(q"Gx7[|bs,P{waҩ5%5cĻ& h|6+Ө*P5p_]ؑ*,ZBh8Uw!t̲XD6=ZB/ʙG~юTO8N.@)ՙ(VoNi wgaµ85ݛ|# } {U.@ ƈ :qqzK*3t@}HO{e݉G _#mq_- G1W?{цxoLż>ǡ[ {wcjj3g:CA~o o9s! eO7k,B(B wO$Qܭĩg0MOl힤,oz,\=RF;l~UjVW=nsnúS9*HtzN~s=v?4V +ɍDy=%8G'l9]9yJתp%lLqK7Vk FK@qEW ;V0m78'TD-o8jûMV_H|w~R1("}gr7KLe0;AT-JIzנׁlh5i͆˼$aX)jOCky7u#`dיZm,aorVո_ S*o8+/w(iEG9J,x`#=gfLu6z@9 ~RMs'%{ERdv 3Pv .'T7Ȧ>=z e#(?4QfЎE !2:l5UYg^-9`0pEENP_$Cbav}QAI{F[1I{2WvSCq=u-I"Z[ g4u}F}:qFpXNc `akf' |ӴϚ*3Ga0 Qy+ZsYoL9O!HOMݠ|9p1EZeR"w!e3x Y7ARn()PԘiƐ"b}:r<SZҽzg]Zٓ{3ee;Hz?Y/)۞4>cϐ B}Cs'gFgBOgKJ %!Bh%Bʧʫ׶>UM ǯ+ ;ʩ!*CGcq&hv F5W *]\Þ4A%v?OQ%ecXWr-3!*-Cc3̼ q*qV(#A'价Ndc1`g;aW̓ ,JqsU &݁Pd&ͪA!YKQw(oꤖ|v΁}{ڲL5ĨdrZUy×\I(VYS/;GLb(7Yi ),W%$da ސj8Tޏh p7ʓR#B%G@XB> 0h[ [sL̗XidnoLAf&oʊsK}E[""$~ܐa379;' ER>8+Yr^5S+jŪ]V;ɦ!K`{ c!m߉$Hyaʶ]D+ljVG@۽Jb\yC%T~&3rUug8{45ID4$)ar4qjnG bCɏY&8~n7$)\&D L,m$jr͍XER"TdZfΕ]w4.XEp~`0~;Ӈ̻t뼮OJZ5qHъfGS vdhS 1,L_ҳ'ŵlkF՛K:CE-gڰ(-;?֎~WӇSZLEf1†7 N3eG8$RgUcw`Jȳc;Ģ~ٱ,; Eh|MG >-s؄8˳cN Һq0XWwHg] T3?\;ךGKUf2iӤ41$LE#nf0jOv 4TbmtzGSy@.zzq>qS (qLÜ&B|OhP#,C?UIEh嬮%c :;+G֜`u̩ݞUC8xu~7kLrGa,;3R"C"P Wiqtq$q A5s  mҟu$ <^;"*;a1N[P1F4L(pIߪbk5L5YXxիQզ 1_3.e ~kLci&*Izw<%,/VhyHȪήЃS6vc6ͫuqWCZ{pt9Qv3(9 V9 EFֺm"~_a9D S cgJ)0Xh,nd6 %F9} U`bIkYx kB G__əo.G9uP1t$3C?z 6K  -ҐQ3~݈c; ,d3PRT 2h㚱"] uQN9>|'kYf5]9SfՂ[ "xw *ݥc2kr@=cbU|rWɻ0Gs4 㫅>|p=+xCK$eNi>Y32kh#őta\p̝X5i)Iր%ֱͣ3l9\AI ̵c&:8y^jWB/es]X1H;==fՂj& ]0'kI^xPAhp.tęN().H`o4g2b|1|t.[N榅L}rV~uJӫձlMMW H{_^m 쳶.tڨEx$`H&st -0рw2mZIf@ZKAOe{Ѫ lJ9;,.+~YMd-I)i}jOc ^B'</$rN7i'KvV2C5;Q^j[.21c&J́7w9 w̟ MǶKJt"]9yI/ ."c:?b X׍}Ĥ՜9Q/|Ax j؏̦ƶرN ](m ˕ ̏͵ Dwq䖪guO *7V%܂1 &y+@RZAFj(9 2xBW61zFǕ[m]asH>Ou5 Kmވoc_ЂfF| 5wοxQEF:M>uTs2L贏[0C )̃ec?L¬%|pe<;!@&e+Ԣ@"_L+sB+"8H' %Q1+L_gHRbdҼV'( ( ZPDgoY hmp9^MW*0s<ݓ,#hۡqZx-uofh_>T ՍHl+ZAT-(<cs>#u18ΰ.$@[9x  *"uBVRfyF kZܾCm}kכaχMcnʻj.,dn]iK,dC8w8814>Z/W\gP=6켚+lkR\.njDtiB@KN +H}Qy.$nI%cթ=ga&-oUr(+cYr2/+r,"ҞjySfL;bJ$m`ߊ:ʅL_ N2*xD+4&ebsYyi )|k5'~@CPA[_G.~N?ͬt=kJbxlZY1zt MJܵ}T-7+z@<{' c'v!a 0׳ 1bA$'TBR7Ҍ$#:қt B/ u)4II Ͱt4|dPJ}JD6ܢ={xoד"%ƚ T-XrLT\d|Rִŗ_wuQm>׸y;Y{+Qlq>gy9Y̹|%hr;ЂFF+㐹& "rfK*J+P*N1l ':T. Xi -m(S}>6Xl*R,R}ލ𑰛Pyzi1p)0UȍB 9~H8 hW]؊PkA.E>IuzB8yknDiZXsN.tQ忂A+Ư۵4&;>P)WFbof(#畭f&W`dN۔\yaZil_9d>nFqBuJ.`x?^m;y&5à,GHq/ϳ9&\ zJ!G *8aQǴwf BtzHE?g[\CF1.|T 4mS3˒H+y_R@S= D3Žn$ V {R-[3^hpzlӘPҼKhTϟ!]A0 7^țPْ:1 @嵉׼bo贉`WSEDf,]4^rK6s y Y8b50ǮRI#woq?Pi箶9 [V;[>xc 4pS?d*O(z;ct=loC` mأ:2*ɛsFqh@ZRҾUW,Qu|Aٕ|Ϗp ;Q]VĭS{(Q4=#7Q4wUm?#/Ke؊Ԁ[tF,8h%&!RLo{0D\G,.&ycB`3ӎmg.ugP|^2ňh׫B..U"tfab/X)m'(ҏ!{l&a5rrUօۭ6ћ RÙK*Bnw5 ցAWw 2k!nA^z2VW[h NZHpg7fUYxlC{MѩWW7V(pua7MKUiuJ ˼r}qԣ2ipl4r- ^iR76og5(=^6Ğ,.v 'w_p{U0sBMWWƾ/2N/7g싈jyU6W$80:Kn$# 7nY@@}%H*p^uM2uaVpyNZ@CNU mǨ!\B >B@K Naa|pSKI+X.TPpqg&Z2 rA-#{;j7u$-ڱ^+"BQhWGSZ7(}PK}*z-h#͂Πla~ubJjt)lZkCf1m2f-FDJm NKڑ?Ċ{`%duWq&8a2F|UbbmwR eY p? -tmy6yqz!ɶ ^\~Sb;[:aMְ*뢰# Sn/r="oˣ2Z 1oP6"{B~e183[3bƕQ0&5Gea/FgJ弶O"LLamP&<+;@[U'; 2 4'0AbYDm`zMæ~H{ػsYz,#,Ng$#>P!xE)v(lʭN'|azW뒉 ٻᐋP6s2ysdhUrJBBe|Wb<^)u87Gibg SYy?7tݝPVA`kn:GR T[H"♖xQM[FO~%]v2 Di_r=Yz8l !\OF7G (<_T]50<깾&;A=ӕn E0^* OSZ6ߟ&]o+8dCg2``x˭z0PFylo(fH6;h9R*ɯmg&Hҍ#&oU[~Mkk8P F)U䭙zy݆{d~'1N$?ijެA\\V W:M6`/W ZB*7j*obk+y4>=O "$0a~s3RĬ7?R| =X`QBnyٌؘq(2GԣZV3m*a )R2mŧ{ Т0?a5^rzW&idg]%K~c /tYIJff>LIFtHQP L,/{~ߦ3⵬q>^AI/}l0&s:t|nPK\U {] G{xu$93&W6{ LYMX V}z!b ;@jjfD{C`%j}Ec6ǁ4wXZVdW)*aԬ0D3QЙSl )۬( 8TH3SAM | 5B=t 9Wc C cͨ T* A~s鶾m{ &PqE0r#<7I-1Nɒ9ǫUBk'Ƿ.EwL5 sƣxE[nhM8X9Ud+>`J6 B&ÎgpCWGl+ -OkWzKvFg2gϑDM0Ovv'p0\r6uT!ˠXv!Dd)X,~5N}2%GБ.aj},v>B^V;>Z}998n8M X ۣH/Rgr7u=Ю,)ԇhD4;}JĂ7BQ@vm÷HBM'j(fX +tϊxȤcm-jj% ]JxJ6 ԁΚ tI؊ v` :3$C_p,SC\.7YS;/978VkH GL^h}4%YC9eϳbj/oAPeqyBk+I4 t)ǯ*u^69#jCRϙ>HǸDLxCG۫>s~/Jp&s#rF3,9*7ba۫R?G[J -jvTe.'e/NňIuNPSkKt5D g8Q 1w1$ւiXGҲuXNeD( ?nSn{aEp ( S.IT|3~¢'!*-d;]tTiL U|N0_|LxMtUn#vԧs_Ӗvԏ H˜)lŦ̃>¢'}&9:NW 7 '_q YePfBi`r!׎}!=gopH%XY@l?Y ޳/Lv?:DuaYbr±ճf,Wi)mfb6 p|w E3`*t{\&aaV{;G>e?ke <;la xJ2ĽL(K}O-u-ǵ{8 yA)w:yU$92vr9#zw%"EcGM.&땥dx`+&:)@02][!unaEYL =E76OBMҍs W>0\7^$= +s>$ "㱀 :U%V(_sDNNhrh?F5f5_Ȳč5{XM7 pҚoN.\M|r#0$ kL4|)TJ+f$}@A-e}'qֻjB~ ΚgKf)=vdetv 7Oqot0Ay_괮@S@�+"D7b P݅{zݦxx*HKXIWJ'XoXS~!CsC#6Hn&+'VQ緯L꣈IS%^g"Fm؆ s"38TLjY A0xQc3{#d V-[=Ƿ>% &fCq$]nHDv&vGO>* k)ow @ڑoQ\G H`DˬOThŜ]T-[г,,$q՟UA\ ģX S5DU^kzB+O$l GTASH *`$ 4 gX,B-[+_̵拾zRԑXg+V%4;I\6 2[4R|+")l%`EKm@+nZ;ղ'.e50Ri4F Q(=!ڢ)C?#7]3sBѢf-ӹP)) (vw"wJ'^p`Ʒ) 'sR}K%L} Bh,L+ҽ#uB/ŗ|ş?'Uǒ[d_g$GQ ?{`|)ڂ  K?ʵnvt+x iXáQmV Kph+"C'Q5=ɖVH#=E^\!p^)ZyN}\y(G8qsR4:Q=Y+j "lBaAl;ngl=n+W* +>9^' H+VieX7n* 3=)윿a\%Gx=m"*}ri4|5K#e1o{g!`;hqcUɞNT]r|Odm dcigiO 8D|:bN4V%ԎPs:pYCX2Jb h{ .o'U4y4n| ;hsLNQ4 W[r{W[V.I[*{ӔISh&ĭ)՟IγJu`MZp~g=lb>!Q蝡[x~⹢7ۖ#?*bTX0z828,֝ϔfpF%Ll|>xό҆eŋI'ĐMlye'X֘':1 GL.#6n {uxG%#fTenZht1/$6ZæpvpC*fs}>M - (&v#'^O C^jr$$VzSQQWn.Wr%n^5@.LeU~/<- w8rțX+ȯ4?nO<+1s͖fl3jA:┣Fos&z  XA]8S@73߃"q0w>yÌRn_YT),-ƫf&2ԋae&OꦨhxOAkKR. ulgX/ܹO/ X!QΐR_"pOCB;=`{{Fj!"Yl7 fI$J SVԱs8=ɝ';G[?~h wFd A\r@G2$ӡv؃h:*;k*"G;:!JMr0B8|^{8QqNsV9⻋'o>:U`jKQ%)/n_iOo;n[[|tOdf'A6]I?r&#NOWb7pE/o6d\wߥPhIVy8||:1EY Wm@VR3GZK@B#$Mʹ$jBX:JJoF"ؚ{<삃eDjH:Gcs 6.?͡HAQ8(zjlhOn(4~t |Af>v'~lTE"cKE;J{BN}T*׼XXx̲OGTHEG9CpWFeŢq`;CIV>P `IzƤK@dTN@IGohI %^<0M\BOO7ojfz3ӮՒ\Ȯj+XK\O3ph#{aUj~sY(X=G\o,Eoy qޫ[^M瓹N_Ω۟(  w"_I f TLm6kyn[#Z7wXSuB|o?Ic,+Yr),o+UDg,p{e|x T?:X'wb.RCF1/),M秙!-)nǬ_6tG"a,w[-`8VA S# T`=*|zmZX-hn[͗~eT}n zvqq3t>-kPi~JF@y&[+&Nwg}h͍dXmuK pAT=A'SHi6 5{eSPNA*M3\}b;{PZްN=+G@8H,ɣLM <sZqϥD2_\ə_ W%Vǖt[_rX91\檝?o~Ca'H߆'ó51[Hs&np4C_딜 [nKs9=#5h=RS{ղ|γX+쉯I?¼}fLj5+hZ#m|22x3Կ2frT`lR,+XJ~kS1< Ee0t3?>X#]ݎݗeq 9>E:#6 ɳR=y1kEZ_o38xV"w6@eC>-w)6zQ-FrV*?(hD*-2(p+Io5IlncJa1JpZwOcH"{uٌ$81 utϾ7A؅i2 le0#ud ="|p DFWk&zoKn'?>$ 42dq $ZƷ5%sISNX}52#踏(U(3y|OK"Oۇ4x@؃B*(2۶o(š'>HgQ>i5b}@-#!O ixX=#8a[(޾sIz3<0. ǧ]aX Exk]|WBƲ%S1`Rݙbɶ9B(^>w6di f78|z *;'l~! @tMɔBjT, "1kS23D#'yu$ bki4F1=,2:"O5K9j߆hy{S8\B6i+*6fˉ@nJz𞫤짦~}}'pg {sUcKS7PWיYd%z0p \z9 A*։ o)s;}rh濹jbA2NWBdz.Dll~`RCZb'?~O*0(>z:aQH8*≵WyR-w$B$,.xd706} V6uxv,{Hcx, ?0/AuLswڽ°Rp_"Qpp/D+~0 7yV dSxNDjh9&rXv IRgt i^o;;ɦW pBon&^(fŗ8/kwu(zkuٽ$*ցYk\}e U<(5WTYz,+EZH72 e2[~n WUsTn}7A$plep>7=>U[Z 8 vgN؛LlH2TT'\yQuqs7WV6=}Y0"b"M+JX &1;>+5O*YlfcH2ִRn_eݫSq{ s *1p\}?{fla ֍isE1ۆQu|wOAWCraa]tGjIk<]~U4I_Qj; $*^-]ᎌ)brkߣȍU> g+9㻁1R8@ @6ʫ͵a0U5Y/+?l(O3.f !%ԘK!pID7s N۠?_zFEnШy4u?+>TlgLJ@j).:p9kcO%c#l1̍tu+ )Gy'ѩn|^Agbj8ʡvyG Y7# @x|7u` fb[.F5Z1L|o}Ц7X,EδƆqӌb_k7?TAd/azP u)80< 0Q2@]"BU}&n|]]+lb Hs%<M%$!st:Q;#٘Oc@8 } mC;0!RMqYa :bn&Wpbϗ+ӝah@BIc;'ʯ r?]&,X %\~w96Qeyg*J˩jH'n3NCgeo 1˅ :]L258;[̐wlO礶n D nmAgjyw.󐉈"9J5h"RɀYvjMvbgN{$߃G"Z(\g,2rϧ}#P_ v&^K:4o+@hig$ã#=*@4xew$sE͊1$;2l;u9UNE'=GgWBY=UTUel-.?w τFsiOCD %cKvEØGNquHM"wϮ%~*Jf>7jeg,w+S+IY?')0r y؊,Df>x LA,=5XAA*M/2_TTGMmf)@Ƹ9R-&Y= ق'%6I]YWJ g2uWhQOF#HOh !)'>LF !Ylo"͍z 3 A5WpJf塚v5^F gFJd~Xujj{%ed;(0 [[EϪ2QF#Pa_Nfehp?-6Pc렕u$Zy_=|0CDߦ}T'waea5ol0j"[ְn\Q]gF9qSjRI[+NxJ~8C׌Cl T 0 ML;[Z0ԡC݃le-o/;+R'Q<`1c!|0M;P5XN$6)7?YTfݺsj.g4fE$Oe$? -©&'tJ&=gZ@vȎ*nąȯ1R b'h>ـxW`zY3>s Vͨsۍ3y.;zB;`[Oo>um&sһ-L"`pk||5q0]MULpsƱ:+q\F7W:F`2Djv2 L%/IU)Qڗhp WM<1o@\eWo JQ'ϸX:H Q\>I#  ysxPebgȑe=ك·/8hoթ<S' 򐽩>d3~d'n'A5IjO?K5):|vQ[S gЫh93]r=}V~5&~[f3Q9Oægg/oCe<\)+6_ Jubl38Ս@bL,M6C+=M6XoQ_m#&1|s/jZ% O>Pa3¡:Pa㔑tfv-KcdO1^g#o2m*@էrQhƿ!:Ȳkx)rْOBڟ˯U69{1wb%1`q85~{;ehc]aM?)dx I! @c_U{h\M2KW ihg1e`n4/`1 2$aCpWqX=`3|܉*VL2͵esB?u`b2w֙qG+R~6Y"G=MI%kNNf!Rܙy.؉I2N]؆s93D[/Td}Cfԩ5M\}PǃI! ⫩5Iג z<9;&XNx7?>VJ s\o~~SQۿպc wO˜9WL&ZsM Ssk˽|ukOįҵt+=3`߷|ŨXkVfC{LFlUjpgIy&7dCM6(U Fjhnz0{2 EDT6&Q0@? Jb8v`n+  A(Lă<|_R-_ Tn}@l[eqp}nc5d?UAWDdSY:[?]itF`.CJl=|> F.*a86tjF/R`qjkY#x zl vkf15Pu W7`a>-1NdHQdlրIE}$S#Ç|.eZ͖~˽J*g9ocؙFKm-~ZȬQP8[q )ú7n;s` }a=;=2q9i^1ݿQ&=6oڢ/n:Li*1p҇~D\ʁml@/piS]eą8K;ђ\onOٔ@kH ʵ4 J%e u^՘W*I q4mA`uQK !m a&"`Z[Z03<;><؃0;Q>B@-jotO2 ̝?Yn]Wh=&VY;΁_YDS}s2[$XEzlF-9$@/Ty3O?Vdb?a?Xo%gJ|~V'?a!1ͫ ?1Ҹ` iYcl,#sMӈDޣtL!i ݚ[E~Nfҋ2pK?[Fn%?O0Kb IN۷Y7H+iLHp݅d>_dj!ҒwI ~߄@&٭4:1N-xcd)Pz!C;3MAplRyhx؞G$zU׆c5gB Ii`xR~~0m=~L/W9s zEw_ntǞ;cl4mB/*2ưKI٩s.3J^&)4757HN4jMl6;0sSS- _)0TLbHl_WuOaZHoF @L7|bj>eH:k;Y×jd4x/'u#ULWS(}y͹*{E5K%b4j6==5;cH8^T3_P0$^i.Z'‡}cw 88>۱1EFvTsW,9nV=0^&BX)tL*U2js9$ebSj=q>TOb0 [;ٱy7=܅vFɁY-x*rNmOۏ R:&?,6{o^&s˘X-fݝ{!a>YᓵAV~znϐ#[vD+m^2騑n;W>SX#Wf{rh-ɃKgޢSaZ~Hc.(?׭ittWY);hs;2 g"|p5N5.fuu$FQ}]F] ⳋHWPvb(ZCKǂV Fՙr8R"^7%=MfVlo[fDIs8KmZqZb XvW;Q v3,r4l1.w꜇#'!$q",}WQ ׾^sJ:if &/]CƾKx--5Nsܰ$,\܁O|(>nsg]j&3'`ۺK @)1Q¼#E"`Fos8zRŌhefWTdŷC(d;bTVNɝ8f`Vo{;Uf(}q0/;ҽlۧ~i1/-e%HY ݓ76 Y\hyV#N[SG_I,-ϝzmbOZ|}*zU; ﺔZ 헿QzrޒE_'Ʒx\뫮,eg.&htuQr'R?= !r6ĸl|f2Xyi2ZO:<؍ ~H»kӏfRPx[pY0C ڹ sP9g>%^eUxC,AYvst#H V;h 9 w{>VE.Xp``[th]@t(!]OEoy1Ei2=qPOZ- XWz @}6B,>h!-ܙݹְ7pЖ&]J႓6=uwS=qb/TFxK`Oq=dv\kԗpZ\E=U;|}v>jS݇AAu2M4}UfX㔰v&O +.Zxr'0zIr)XdOqʹkHaB5\W"\XDNb5K8uQ)Ál|W,S2e#.2:@̓kX$C2s/M&CzT" fH빧6ykU7t7QH#s{J9UxWDi,?*G*$˙ @yodKO9 C5TͼC 1< ‹vʚ8)- zͬT^2ƾ"Ȍ'Y`EN]O2gڃhe*AcVj,;?|!Y R{8dw4WmX&D}Ye؃fF|REIz!rQ}~Lے[BRzȀp~\.vUYmg:ER^Y{Ql$1p@$> ,tOЅfۑ,`.lB7C.UӞ8ݛKXs6uJQxw=}*kO m sẹjaa)Jm]":>Ylk.>4ZXeؐ$=B>GrniLB8׆t$Żg-:+5߹zA1KˠOg=pL&Զ_˨WsKWn,|Us&M^uNJ"NˌS8OSJ+ 9@)px"i{QPހ-#?{Z(gut(K#tMOLeL>-%:jʢPf9; +mGnﷃj"Q1Ay#X#StĪ儅>DaIAɔӀݤp\E _%Aw0ܚB/LBcSc }1m6ޡVK6;- m:>m庆Ͻaksfzȩ%#߅~jwAtlR!H_(Ya)c6Ó7XNGZ#6p{ZWW>]ǬQCuݲXtk"i!`;GkٶLV'/tw> Jn/Vİp=Xrz.:l+)\BܦDw)ܫeC>@P+ *zVx= we\=/CkBQ,ؾ-~ʨ*S61]Q-0.vӣxNJ.+KsC1y!D[{RY%eȘj"ԑ#:y"aO!\(0:,{[VVmJDīO6ii2MdSF ]龳QnF*T.Dw7Փ]9$SB:??e1 G~Z.pv M0afI,_&:*|ݦΠ\;fv`iR-z3lgkrr*2br%ŠsO/&?50!+x_{{4Kर\Yz? ~oLnG5m\!U4a,3rŴTO#|maRXtRq:%J^d4ض]-ڍ&zL+!jx!<>ua-Ti/wn^X+-7|ãhٷY%3Q6ٺR6(?)c9YՀdVXs=okZ] x`=sB᤯ʹ4T- &\̝ *oK M;?1CHnFoL$W-"I|#lYVҿK׬(Wrp[qW7t<{]賫֮wmԆ;DikWHONRwYB,D0&* 1BtoĊRB_xpʛwvkʃYp&Y@*0ten` ͼ󆩎".ƚ9nw YvY^̷2qMu`-AX!-(VZof a GoWdJrky| g7۲œȿK}]VX2֕yIyV(RjʝԤƟg#'։X963l5UH=/8͒qY†a鿀j~rk8eLiLHl4ҔB{Z k軸 8+4_ʆ($= h|JGįB Hl8:1x} L幈mmmvU1&❐#i ~{ A-1Ġ: KZ;V- 1*%CAҝЭ 0Wu/ܽG>ϤVaAnYT)^?Խ[YM4ْls'4 0p(AY)u^P`s=N>ղ,͘ C_R~w`/2 Fy.w \sz,TY)vf31Q )X <D%NOC Oht_pN)|x>Y7޺UTYnl1>I:|Q#csBScy'Aee[I zztkb".XjRKҚ`fZ]3y|38?}|6Ϭ,Oo6vyUTAZEJ;&"ͺCzhsڏ35ЋIFQ>^g4n@ {ml$K&v5;WA|]H^s` 6RV!xØ#_LgB&!o)qcb ``)աtOm}7nvCx:]88e#RIpM"7%f6Ǘx:Y)ށn7*Q?GŧZ@e#'\^!V"|Sڽb`٘='4 n{L8O]e8:nXD- o/d|"H.u8Wp[:MY?%1ۯL̅\ls 13E{':7!2* Kj'?u(Y(~_*HT;vw_z si`aw=(@l3*v lIsEcY0ɨ"qth r YXڷ:i<"o*/| 2slo 4b7r6PzE1WKhZP(顐cn쉣OjO=cFt#q. 4+}-u#%060۟p[DDUW` в6#x:78^lq8_P"y~0GYEdi0ΎQ@ yX;b', *\ɿH(h3g|eHX83+xO /Wb:?!;cW(;ԭ\>H>txkC}{gUM ${LX p_O[$xSg_gT9^a* tt8BYwNZKrHϳ@_NQ\bgijRLGOXΟ#Ϳl9X9/Q ʋtڭ&5EՖ}QfXA hG!(,# $ 3-)FpJďf<J/&{d aaG6/oO*yPM*_r;; ST;*;v,_rL&$w:0b`IM} !"`^!S؝EDPTkp֋ޮ[NΪ(SJl<{j==t(8uzeͣ dCzMfD20jE9N<ژNPXz>(C/[a~LJs˸968*f͘ )tI*gpU %LRFXiVJfr z~1-]X`2<, CT nT Oj-Na0,E?_<"4)TČؔC|*7عΘ )H2F+֕`]PbubØBmQH=^Gw[ oC'>wQ]Ub [;5Ͱԥ5 ɰߞPa+ʬF+ *b҇*W,yRygEH]~DO@|kV/T>B|6d52>В۝s 4M>vVii(g@µ b3G;c, %2KAX}Uf]iiqy}Ҫee1vN70/ظfՕ{GKM墰f=hP˨+I [D8.5aWd~z"ſKZsj A$;FT+OKLӁpi_E&_{0.IW5C\٫+vMY 1^4[~zN=w=o%~b`+@.%:S#t \#L@7gn{&9| 1ONL>,sڎsB *CFHjwsHQNJ1$#%2! `>M-1:!ޫ|t65vwPֈ 4+>;tMR~\S_*H!Ty"of$"#CrӤ TZRƳO FЮ9ZLL+04  oD2d"EO|Ǔz#U27-ډK%12XF:Z=5cϣ/蔵)H,1ڱH_$ziqf5GfkF>+M9b1YQBxI9#ȈSЉ,S妡@Xg=h%20|MLIt6IQ5I)m_#1 xH vu6G4h*ͻ49N~ꃽ7(N3ElV‰~ HD2'*xq\x;5W/BiW60O*l PxG̋["x6;vjNΡ<e'a| |2;R)8э֮excގ +q1vݦD >$0/({:hM8,-`,LO|{8-(~?tIaw^?d!K{)7뢆vD̝rB6TT5LES5 >!l*wBG n V w|3Xg8ƞeގ0LD4F?5.{v|MeZA'@My)'0:ټ9eʶ5]Ö cw}. l8%&!g#L%? #4P;zzWA'K{_ɏ R37;7]at}ncҒgȝv*u!ĈqR ׽"ް%EyXFtaC6x$79䚏]17g׷5.މ,dz`yz@ӯޓ&DӇ"D~_!'~-45BJ8q[|L׬mua48 sWXR9|5GbCڸkNL1N QeU" #7p\ڗo0i4A_!BU*fyo7c=^^[jxCz4tEpY!!~>I)hhFkɄyR0GLa{=w8:dU aCw%-4펣4%~f\ ί{wd=A{$l T/H='5%(Vr,`[* fd;6qG|zz >S]׬9"4(5΍]lʹmFįܶܫ#ԩO&Ҽ+ 27*:iM:ANLUxcj#+F?( RBC3@(TUC#RHF?xGE4 ü{e,5ݢQ+gs*>Z%pv3Q"8]9BMSr&.}r7T9ZW)+9!#?T͢,U5'@ `2| !1K0k֐oW#piP1,$!~z :9T\\݅x PƠ{r!YYTnT̝м.4VdG' ?$[W1C53&(}},s9 l3k 0GLȆ>1wT<Ԫj E`1/%)wMQ>ҴC ],=,"/7+EG,8y$*H@'B'AҦA:tW 3 u| +GF]㺖0G~,Sxu!p>@x~&;W(tթ 7va`͝ĉ&d3)I9٤v9dN?mn AUo4AdIUSnPt 4LЭd<*^1 <[mS]V㤋 ˂ϊNxAB Ywyqwu-ZE$K|A;q9snH2gk #ϝb[ƺ0η 'ZMoEf#}9ͺmΪZa`) 4%K4BaQq܂uV&x P4:B4'nWFmw gϕojdA޹ Tt9kKO`dw#D6,,+|uSS%X^?DU;5$Y1vXތds X#tR`s_hTQ=%L݃.gNكoFֲ[Lo{7H4i7 W^Lsn!7`֨T Zi6"G_Gt0YwL-cZ 2=k",jEIVsR,ai=GZ7Zz"t:NQ@ 6s/*VjK5finW7-h wi%@xjB.\`4j[%k)4#0_Z䰤g,eiZ{$S σIL6{Q *y_ P`oO7lqZ s7f52Rh|N"'|ܨnݘia+`őP\ ߂Zj`!&}lI!߅TONl^"{B<9׶tj[-5; tz ͛- *ݵ<{Zm/>]$ 0v'e߭ ;=3J 2q,)V"IVdvar2j mYӝ+ǀd Lthwaˀ.:4,[H6՚CkQ\xT8ghɍBdݱ4i%u,z_^`M?( O:`i^h2g08$Kfz EنK{O׀mGElH~u=,&As( u)3.c)v8vPlFh]?7F𘬟'KL[ uBIؓ sB\{7@•29H#is8¢8l!ǡPAnnZeF 9S}3b|~W抃21s>OF[4Ihv.қn|rHyؓ A8)wTPCvPߺ@M>2:XZSCkm:1Z(Z1ŖQ1~zD^B~5#LJk_1Z eb uNa<< p=H kG ԝ~EV̙U A;f^ 2ҰoAhɜ}|7M34Ba5յ5 f"=&!yFb$=ZKP("~g| nROeHڈ:Zԭ6acs@%!I\k*/I@M?<1UL)oRK>B:"1Y-2B a5ղUQ@$0Ɏ"+-UBV$ 0)!>9=z4nF3ԫ/˘YIFCq`|#˾*3Aʷ5Z5Ż%IR#ؙݍ3y899 |E 3a%Ī7I 7ҿzk9tMp'\m]f8Bbv4>eI*κ's9wF'+膔v gvpIC{m%#sJHV07FD]X9g;NĥaƭD[ L 4x,x2!6:kjд2FaY2fRѮAdfPda@G~/DhV 3E@Pu|{ /e9N1ixGρ/0&urU\@!VLyԃ>spJLģB%ٟ$u GebTTlL37U6'"mUiNIJjTp)ŌzPeB'1{OJ JdQG`"[ (|H&0]PJn@B#+Ɍz/`+/O1DŞPiI IS={‹,N:ޘ2*sY1uiUz0mը*'5[RfA_$(N,97ىVr ucJW芽\jT#j;T@nOGLInc]ʯi&Tibh O/Itvm& &;:MB[S[65-o(uè͵vZ't2R#)#~Pz$ek0P+/Op[1_c >\$D-{=P`~$T*Q~R\|n\t<_IS:7iJ*hyS׷٢5 %s^?{ƭ玆7'*&k8(%;`,ןe  @!bT0#m-&Ғ)'?M5-cJ)iˍ& GQuLAFn.GF^+c&"<SvMGu#nɗi {h~ΤBV@7?Z,+U D o WEϳoi-vIi:ɨK 8H^eZTl C}W, xnM^(<353Ev !W'?#`nȣOu1)LTWy[9wZ)jFtn-k,c^|5<5'l~CB`ԎՉqBcpHzA`ؽНu01A6=)cd5︷SՂSh%tbw\M.^aKa6]bxMP#ƒ>}]ҩdUP,6CU{]j iV@&Nucq5@?3ݥc?\g8](y  ^ 9b^i3lw~-Hg8|ֈ# =YDqo}LG5;YH銾&AKEknw8>$bVE/uQNW^kxk2;G OyZTz%= aނsB\ zg 8ҴbJ+U [8#ug)n^##@u&(Zo//̥XMeI'ey bV-~hdJUfv Ad? }5dd AH)Ku:~Aeg,oX"$_1*G ,TS@f?,~-J~~FNEU3d)#ʄK͇J {-~eoXvEJq `_ J-U չuQ%$ȑRBŔOD_|(GIױm4N]I[>0u"\ fg<0vYl3s 67r0ɚim*Ӯ(>"y/A9qqi">L#>|z܈aQۭCzf:Mvv̆+r(SWXR3gXrwɍeE-lײ+aLG bՓM(g9DRp [E A5<'9k6~M1}pZ ']?nPm ɞ6RkԦk'q| $8\fѸP5{HH͊ʇ1j:.)XzNR隴m뇿Τ^n=& ogA5eh.OW@;Gr;"UZJ[CH7˜5"m?4C;`'YUGuX|ĮqM1c챿g4L H#V#$XQhsAg)qs(MrТ4s̢=&X#5A[췋ʑ/OzBP+(⸺qC2j&ԛ" ;f`IuIn㬫3+\vly*sëJ+ɰ$l+U Ŏx!QeRE3cYak -6T5YD>C!N7Gח}6,\nox'kr_(a>fT>_H榯V_Ayh(`I3# >O@ Ẃ0@p>sPO5tT;wc ;$ZXc^V9WoPPd!E eReءTh>cꢈ얪: ϾZƯp>;>[`D`FȊ6LVϸP6:H)!1b@:lGqoS6`uvpÊӜy<ȌN6w$m,ugEҨKszǒйKqcـɒF?` -'cY$? Fe֓,6o l9O%а-Recp2%Ȫ,Еw9{zbV`Uqq()ب&爇P:<v ujB ϙ*-C9HE{[+W?0nO(UƹaƩP1j0^0*FW:xmS}T ӡjƍBbU."DY\ܽqqdvc^~|ڱ:ts ^A/T+UfjYiԡq{>is-gώ˿%(83!)򾖓ݟ `>$g,q#t.3 ZR ;\$;ΗFlSUA,ܬ.rdWŲ⟌;u$l ҈ឹ:1K.fd.&ve`|5"Jx`@ےFTX_BxC,bakW E!"B#Mɍ$6~r(*@k yt0 ~BfACE#*_Zgd>-VS7 J M 3}Vd㼑BF:I vOׁ8aD# 0#y9u.uj2ݺv̼2VP'd^p7<;̩H6ڀ Cjj: >L?zV(oIx<&\`om{GF\_f/Ll4TS{ZӖm̐zϡhM578xW.#S+ݣjӌKtZ.\Y$!ZJb+pc .K'+'@F/z|Pȃ(fϷ0³q/Bv`j@.xMF6:צdR\i:ܨGۏNvGmZ1hjx;9UuZ )3 u丞҂Y Sw%6=>(pA1")a`d6G Y冄ci!_Q: 񇖌IמXTGm/LJnC quF hqCԪ^ҧ4iuM(uL\Y|zG/>TS%ocGel:n=~9AT]hH|)+?;XH ;CÖ蹦UE@M:BB`~$/~ӋziO@30^-e uTzD3i"@OjBT z\S\Ɍ:6>$} |cwDsҵk]i6j4Iyÿkep{ ii肐tQmֲ%(H`^bky0'y1SwGT" ϕKvpg7Qvѥҧ%pBa+( |j1E5i9W +_-\zFF%V,ae,V ,lȍfm <"(-xz}Tg3,&˘IBp4$Xa˼?[o權C-Nm*o>=6y{3c%:BSz(U'+߀V o&q}?0k?xV|moeŧ4tqx 6,:9ڳ`>McU_ЊؠgD.r_}!P$q>F1cj>F 322~o%&Q?Ź>VU%W b(*\)ܡ<|3>_toW > |P}2zI>E37ru/o9aTl>DV&ACd:w]`琩ylk(0Yq!M˱"mD;}6:qJ*ۋur\&L&DQDK:15mܰgCykz^XPO/?֏ٽ.T-o<RJЇѶ5s冎aǸH\|?q4eGDzb⊟:]nO~zY7-ED\? dJ@\[I` -&YzxMz\M;t_n |7u^󣚪 3yTip*ܪc˖\"~a8+=%z,<͟pKdm iB!咴鐛azZ3/(hNZy^.Kk- E`}4%vq4̂g0pRS3:QleU9/1׋q"zƪaIOϣ2A!nq41QiqHPrx |CU+YQIa]fd.*+F'4t&2/GS7WezK*2z4cYأpc=INp1Ӷ9q9>nuGW G{.\|r v2)QNR=yO.., 8`c&^BA:\zI8_u+Žd1O;(u#S#d(.Nͦı.Ze o~B&d7\Trֳ4g~z%btڝ}ZE][%q' Ea@S4ocu!Wlz8 Ne9ߤun؀9.'ɪio$P zNbMXBo%EX>5Vd]6Vİqp%c*Ï׾C:GZȾ 09pAy&&d*k_1y҄3^T%kh{[k%)[dJp_Vk;2*b jKKJ1Mu7'̓X4/9KPaW蘁 ou\NAxM- xZpGa 'vhO},ӼU;IO4|Ztv)< UZcp8uyF$CrqmxjN']}-9<*Hwcf<%u >)FoSaYEJɚzt[-o5||tB-?=(*ĊB PٶYߨƠFeyX+nLz([uM$Y9uJU b+vSY!G~x lh+Z_"^itwoZh τgSk&6 dܣe 1i ,KKWXaU\gҿ0V>B/\y ߣ HJ۟~$=T|,b-FN_`-}Djg{cqƝ_: Cz^)G@cu]R# lk)ﺫ7^w`6_ {% XRmncRGu{|q0C+LB|d+#sܯo: oXdDx-gt3wn;Y~H_d2lP>{ysKY2™2g+QvطN=G*}1Ƕ=QSL"X?AH+٧ґwA kl:&F9$ФXnk-*B$+W&,89"ka1UBIXGͤ+jt]<7Y:xjX0EUCe[aJS`mxD4Yc̵V)hwš!E.4bm`! ^3xj}# TvF"E ۩ QuVo4×Fa_\VI9 IeAkjG :;@AUTpo?Br1S;vR d8! ٯHʥM/LϬ~4zߞ45%V[jl i|/b]W=7cw{"EWyRX0z&j܊a2}%}dzUdf!߱Y1/ޤ)D.6KnE)H ӝILjaEI*D Q\4lL?QZ Qc5GrGE\SBWS']B bDϦI_D+-[Q$Ҥ̩W.ī1%v捄'u85lJ9:mDԜ*x%x{LgP3t#yH;l>_U 3Uh xMu91l)_q8[w8C7cq <2 Sj"kqf>R؁ư}o]ShڽGQ^ `)qW*`hG:WI]1/k&Xݟ\a+ev-݇h 49RVw4!{ /O9jW OGtkخ31`"K 6-Eu C'?ԁxaוԄB[.jn2d SQ;з0B0@~z qfā `q,-8.F :RScȾXqKTHoa4ڬd֌J*'t}lc/u̾ }+}8ḬN݅Q׏4TVu  \ac&c|ڬ h.Sv'AE;.^"]?== p9{/>`[?czp%`+xz;_Jx,]j|S9z4ʊ9N@TL?4[U~}鈾xOj-uat4esQC\ &!Z+Z\_?l#[;:H-Jj:0y,ÄϬʦ5^sVd$>&j?3Q}o èts7sXq'dj!v Ks y(),3uH{@Ыkcf}n^OGͨ,'sqyi@ iݯte H3\93.Z1f3՝y>,֗9g@YY/%mim LdFc_?=(BT"kT."5>,WnJs=* >Crn{@*̉E*9YBDPxl YDU7V0S G\]2pnpTAZk.a(/}%j. Y]^]?G5dC4=K&1o>ngag(@(Ƴ8󃳾i,K oaʨ@#=|N0KO+]ؘr-a"y)xЬEX46|k;^hIPhkz‡qV:_2__gIVmX鱳Х#8\e;UYJ M%"TU,Һ9) _L/1::ilJh=Lvb V׳;d5nݮL2Y)'(6Q]B>ZW+Ļa.d\rM?-APRc;Sӟ{ũ@JzעsַpzFlD-sEANm*u|X+_}i ;m>1Zm~Y~ݎ艕INOHou{89G\!ąl=aq! dÛKO)#Q2L3j d :w=>CHl]bd[= =6@RYfydfk+]2 g*[PlI=ٱY.'?C6Dv{^Po-)*QZjRJ] CtBQ0L`3gfޅ{c1Cl<;a/5RW${ 2@:Bk{xD1i,{eCydkِ_,2-Pk(:1M [0l ^,Gi)^ViiSdpz$0]UvJꅈ.m,y,xJ%.̴)}xϒzsVl'5PKEr9U8񏫟wFz QKP2PL瓰3-7z-p`J0'Vs]!wGΉʕDNZ"m1Hpo 4=X*gLwW錂& @,bVcpk[E?kr;7a$S_}n}N]ZFl6g9'!1nHQ̏C$`/>g神oےQwpEnNkե&Dj5o)"xO?hiѷ;myC7l_ 2)~2Fx%BC-%DG͛QONp)$u콎 :ÑMd  R4/^iq_3CKB>TיK1+<.zTxtU9A^' ̛7\N ':E}+tfKM/=|mm^bm eM:. r !]1" I:r|vq5 0`%SOy<= =fy,wn:']3~'Q܁uVNGg.߉d^M27be+ET IDeV +D"al-SwXCg֍mTm>crYxz`~ ['Zkգ,a'Ye`hL*Llf:l5qR.;{fg.f>%k^HCS/T+\[s]Oh0y:_ȟ' HiZwKꞯ>=dU@|UI[! 5s y嗲olǐu˜lEݷ^׆at٨{ntC猟jl7AQY.xRN\Ey)UDqUZR>)\Z L…̣ZE[tc}aຼVJ$)sr>,:>iQA[/z-r]_J(%jAҖ"pR~BRlj #L5+}zFU>p)_,ِt:4{9׎Fi(, >)Ł Dtz½fLq생h $,=3 c('q^= dg 9Se xib2痥h.0<ݜIkH]u/²v[ K%tFj%z`YQ֗C?lSOJ&`Zw9D5ǥZ<֨qK$hOHy)fiH 1$ c YmD;?΍ϻ̐5tEw/ ܜ\8%QuZ`5;CQɇ-OX TyC}4հ2B6.k V/bv Y?q,cH#H:ba+W'ή5D^Lziz}kZ}AI5RE7Haٹ3 *[a%FĊJF {3'?!Oe{3c-¢>䔕L2qv %q_ITFDC7a5+x8*' ͚HlH~5@zkMǽs{a 4i[7|͐(M«9T`Gi q6*[=Z/9AvcǩQcQCl<ɋU[OgsF'p8Y7_Eڛq6͊[#/2sfY[r.Fa!xg-R^JK*R1?`lyY\j<`a[m$<5O&1:tA܊O"$%[" #uU,@=aW_oC ;8RXdbr ln<fZ}'2qzX`UXLxU3=GvMTM$j(\#>;dVes.6]N92/w$cD:lE3g@\F9;tctG13y TTx$2-heK: (lmaPzؚ8{l Ի\cWgMk1%,{z ӧ?P1u%Nw#{csξm)7&j o/0s̪sp|o @K}x}Ű̱ʲL իkP?Lxihg# ;xݫ?s#%ZU ?Qla?N89XM15D^E)0㷜S˸j?IGB͖4CUyM/7hV3N|u8@'\b{!c$0uNemWfer#*mɮM ͷ=$>ʺƄ*{1dlf7:iO:N[;|MYl {+Z+ȈWmNLJ5T::i#ſha4؂+CqQTEpƟj1+1Ҳ 1r] T;U*n, Xլ/\eqk⹥,&V4 ,ꗩ"OyvnUJ%ci6̇eq,A,tƀr]݀|@(ⶅ4꣣;@8K~d_FZbR{‘ap},4dhD[dm:GcCO*̷u" ]5L: KrmɘѤC%2 '^Md]ڗN+0p磙y!T &tCq .KJPkD{CM1+x3,K{+i<2LAF(9bUzKSg pVjD*oun+' T)5d'n' TjB=ޯ.@E.AL 7 hx:ax#ebmD:];\v*):-yЮm&A~6m;#=]I&ƭs두pݺs_I6c( Ĉi'Dk (4{ o G&..Wyڿ H_/ Ҷ%mL|c=d\t^Ņӎ%'. Xz~}ueEpRotÏ;])3nJv$]z$f(-ђY+'cNAxRGzm& HD|V[RRi5 R}<)2S+bKKa ۘ䓖)꩞`>3\ׄ=uZ]۰Qt#* 7?"}ux>\䓏XP;? qwU>fb>DG*21}F85*?*تš}~@B!}52Ӗ_: $-5̍l0@s"XtNi/.}4q5H"}և7+tJ/XI^os6OplE+yؘd[FE=gls26 6`\ľ j.> #T}6O,wE ;eIn 9P3J)WMUbwg6ЄfmLxMR 蹷* s4u3ʨD wlNd=k?bW>3yGLt0AzI~G*GLL:Fzܮn M`bˮ& q'-$_H+0oʱ!# BBbabMևf }9"%Ul]NeFrGwx'G91_C9[ˋnZ-(c3+m2/ D/ 3 d:* DͭT+g‚l@L)\)LBzC7A95[e9Y ?=GLĔĶMЈ3V  TDC[L'͗KCoRt@U˔k DT Rt+`E]oB) `?0q'}$DBF@}Ix1$Ӽehmv~ʪЛreもIF6]? gd?ڡ.wSe~#1z,2;կ 9z]{2f- \av歟Nz4 ,&ޭOHKZg۔/?4)o4?T{.ȋϡju)dU4^]`VÜN#map- tfEhkKj8% v゗~ݡcLZhh.#[@ľ&6#̀AXɾ~t(cqbڗsҖ`Pقyiޔv`7QjUЇ ]8t5w$#<6`Y=%W`^1˷e(_▏K5;MZyuU[#\ӟR˘byaFbzNb=ɆQ2MIcRHи&HSE,LIؾOm$ցg"MX01;Ҡ|~IxY!]&q9*@)Z=n&ams q:2FLlYtOw>~iT?I 6h}\cUd|6)[1I?cB] OL|0yЇmdb""b댘v#ʙ|tѵx)Vy4AmW.o)s~§R2yC6V ,"" ,abVK#:".U,bE?{a"s /?28{scqNs22.Fxa\wj»oJո()nK7+cvb8]zT91g:PCioSX fɠ/p %~DaM TC%G'䒷dwx>_l{LULxCZ" 0&EE5) %,ci oRQNukOdp9PA_@ $OP_ѷq緳db $9Ia6.+tX 0kIA3EVv,˪G˜~StV v/',zXo6N1wUCi /X%vAy)tAҶ=E|U@"jc`gK6mӘi/_rf.*e,Gl;f4=eN[Kͳ[vYs9dv'V`m F\)puBDa5 OUF2Q6^$(2߽d/r9/`^r[k`MfH-FUMD8$8f'@37; p6{SKqJ5~PZPU,[faacS&PMX-עL' pw4!QG~j!8 e]Pgڸ捠IN(>认yg%z'SHRwjol:,ZwαW#2ȣCi%Io)XL01n!%A; ^C]Iyp3&OVOf_ACy.*^:EAp +pMP;\+$Ï_[@R8@*!Aɫξ 0lU$^xη;%:;$ SslU$߮ GڴVGh<}ANn'XK T8qV67lAo.1K$0t╲BM L@b$c3"pρ!~B AklMfuN2H萌f9_յjVk1흜- 8gAQ'oo) G#FX[p$he#<:|f-n)gݵz /֢wnj~0XDtq'jOy,6XXR49#Jo6r0c'IP2 JqGLĠYFDT-$مMb,4#%תZ y# A+D5v;X<y03?{`L^3O2Z;#_D:PaۋkĒ+gWjitK B*'+(t2+)>Gl]1xI*&V܊i[4"9=g H3cݞ`uD6 ]}"^kF򭦍kRA7tTdra/m |Ym ɘv Y~#*_sYe:{yˣvDWèmWx2fRl&+O] X<3 0z{fw.3L7TZ%~%/yMsƤ{r@msa%kw7]HH25CW#G9)8 {\P(᚞3_  > eqF!*85^HԄ{BK(^_,Dj취2iM!K = RYrѧZBE%M[rb;Lh8qc}v"EpLTq)+ ]HIadx nbeh*[M'~WP:#OtuQ%a%WԎ{vƼ[=ǕAGRdfCwI]=zDl♙:AIu s%mD= IBcNR".P>`“qQ8FGU$u5#ڇ "mUmC&,T^`W6o/OMB %Y+SEZT%3@>]w~~y)fXthoŦQUF_*!q+X@o.e[5_`yp8/y>۬/[wqmlnGĕ3F٩ ¬+p0=ƥiwzbNv1/L=?R 'M@L؟竲n%0w}϶p#de(R8acv7w쥰n8:L|F^RO“ۆj~J~9i1~|}qG?~ 5˂ M-W悮ZB6b:%]C~.I/tBi'щծeVGAxغ~$ 6y$ޓ[֋TMSMv#Hǰ"gփ"a63xW_k4@jW'{92U@J/Ks%`6E vs9*S/(h¹tރNMS&fZZG,L{)i,PJ^Ƭr#$m;hٝh􂡱B}"D<iXX)!( -ǻ ´K{0 ~UzkDs)e Y*pLˈU: x0x=_qcCih>\`3>fG{-]tWr]!г^.y/vB43#?G\iªabpؐ[O[|<-@Ws:L 9fSlQ|Gb2n3묔]t+,c=}IkҶ4`xNxNq{'ǸnTQv¶a/QZ(?# ; g327:|KجӪ ;Q=_5lم lZObU _u=֬6n*fY r.1f#]T~/J9X.+O:v5=eloZXn(D~Nsu(u +NuG혜:Pݢ?[&#CW=6!X~3>JSw͙#g. C{|cl7-m\[ଯO*h^h!9<(ʲOaeJrCwZiq敲^.#Q|6W"=Aq(5\o9J})bs=f y{C*Kӿ~Hrl dX{6E|ku]%VK5ƈVQ8U-ռcEhz@HC.|YO_9@Q>fJh[MVXy=!VleFԈǓ7*y,f\!uhM_/df7&88a9/wFӺmzNHJ9 a q!8{GMXrHY"Q8/OV0(k{uG?WF'溴aI&LQ.vdI;1azi)Nw%ܗKgO)dG?l\UbL\[\QqF98v)nד9˯ SļR=Z}&BPq߭U~yJ褴 X$7f3;\dg%jkMf>±Cc6ѨQ<e-~&n,/#-L܇ ⡾-=I4+R[*"do&DG"]\64oX8r)/̙' J]% 茾H|q{'O@4vp嚌RZ?=5I[HͺG^AZ/S\ks5c{r҄TT)G$oh5;8g]KvD5̆S0aPЪow=Zf"`>-e;؜FJA ߹z0PoRxXD! yьɾ&r0! v\kWBDc_o $24>$2*H/jMu$eI-E@Dtb;haJJ>OJ=f-) j>g!w7pZ^"!Vf`nXI*ovG04tt!}r+Z|^&֗ 쨜+Gv늩*Usszb.wQT'o% YFok ʚcWdUT=zF a=ȨkΕ.5 Y_/r'aΗ* yD( hc4l#ތ8Њo@bL.DU*/L$bHz7Ưѣ?;@սo&r`Lzղ"GDJwnMKd'^hxyiP 2ogv[I٤qgRcU64sLw B;uvƵ.n9!' } $Eu.wvQE>|Jvfϖl`sejyOkcPTu:[6_ Z AQ:eԾذ3 ;\Cw\쾌9.3q;  ?TM97ҙgKF9H¥"xfb6}.s>a5H^"G)Ail{m$a]ew5fhzZG%7$m0?@. e-E'x80!3%Z]WsB)L+WX;T|="fG_Q<2OlIc8L˃ (uk }3^4rNAA˩isGձeKF]-5A< ~."/"q0.22<gV)L{M1JqQa@gT_oUܶ\ {>E%3 ?ڊ7a-ßb]4io՝z9ZUP6Y*RlyvJB! EH"!qf>Mq Az땘n ,;lA#JQPْ)"޹n?ȐkZQItB 5zI% X7(bLͪ5u_ l,QvS#hqy^P4VDoz;[D¢4 IK+!>VBe⑾tI 7I ^,lz;mK0H:%ʨ>QP\ze̳Nq {qBfSUR$Kd4`/:-CpqGbF߉To-W%̘Q6VQ:M0;'Ewu\n@ MڭfS)UV1=o)Y y ʿpHAfsxA/ [ۖOCR;l$G03_w~U  W}AoNDxVn%o$p}?2G"-N4y'_:E^dC^byQTO 0s$^yͅ qܠ1>f Wv8-'gKs-_p}2_A'FG!Ѷn!ji)ZD$zZE$%-@ROJX&ÅIm.Aj'YP-4jeLR'nbMt?9K!=>&pdhWN"2Ya$Sn+ 2J}9 779#uZy#u 0 mUsPx`𰩿(o¾C? FkHU-wsQm9;)P.ss[Ouyi ;0t`Utʏި-D'|X`)V֪>G[ =>=<~} Q8Rvr؟2EC1{ v c?˜AF[į;/QPGVdu/xAeu zw"JJka/uW#UK!AƟ~=\,T"-aL ^B#ʀ7f 8@+rSS=E[¶Erp[0HJs@+7.PAI :ݜ.!*?$B}"6Hp8>n>q2L3`B3gONqCojkWھ qyӘOs0bM’[G[ RK!*(U%!8}+o3:}řQ֜4D 4_9"cK?C00G#uӽmB+9O?ވN z:j_VKiaZ*/sCN٧t bg:r+O%x I[Zn]&b6gѵIペ+~JJI6@e+ɲ!ڣt S'Il-9+?v)qz?zǝ,^@:=+v$%ԼL_PHzG1Ň=^+u#ݷ!peN;l`u-όDF 6!Dt낀7ɤ3.gѼu` *Y$:ɸߣtIɶ6[9 k?O&`/r%p'üe2RoR$(u=βAݗ(ej<tOomXZ(ZL]axТ` rȺ 4t ד̭䅶MBHcB3'ݻ(Vg}>c5s9T3mN *RU 8(qPd< zph|mζ %zz9hUnFpAfި'cEɠ ,P壴ɀÂect)9ic*y4.m9|Ef){#*m0#bzC#Σo-p^_״, ghڌ~t ŔM =]& aЂ偛Bj{{.9_o7yUTȶPslR8 Tʠ|(ɣ]uN;d;9ϺMh5MG2"ћbċEϩO c6=S 2yl++dA`dϹ[O {*Jl-m&N+d^i\IohWdzWZϼJ?\Z<16LDjK#/m^;#:q?uI&|76ozM1,x>jX$n?X7>uAw?` _!_w4YO!@kőrn3*emX yKVք%)¶Tej'Ǎкȸp_Uh(+/qj0Y- vk\IRyA<~"\%?ҮHyc7pwXvkӌ`T-8vq:Ȱ'}N$CL[?BSIE<Ծ39nķnOZ mڝؠrg\%W$H pЌnqD<ޑO=ΡFv ،-#PYdePuT)΅v\H}UɯͻZY@ϱNA<耶#*3{?͂4ű0,6,9Xj϶lcVrleǧ m/L 'vRΙFC(L5*qJnIso6٥wf;77dg,V&i0RT#ޯR 9# P yU0Yb74|'fjl>wW ,zP7Zvu~jAr ;agqLGm c-IֿS>36@݈P*[t4Dwp#2N@d1##`:4м.*[)8i>ۙOl+)b+$AJ켭1oƒL3jU }Bm&A`4 hBTǻ7K3(ܘS7q`^HHe|w˟qS|S nTZ3] ;L+Ya/lz`i].ְ A!dL6uj&< v E7k934ö+ '.gzdؤeCUiL,ROs$f9an;PqL:O.8d^T+&XC~$!FFZ)8 H_JdfcZph$.;DͰi$<'[F_o>)oԖ;PDŚ-#7d  xPǥ-VǮdOrRG[? Y|׿¦>A$B-2UYaMYk/Af0G_!%?g<Z(V:th?阒9R}ŧg{/(F98W킅9PEMr6:n -5oږΉo,f`o t1DU30m>hA,쳓UyaÇ) L>Jؗ&ˠ)9GF-lMX&|>m>U.="6iCS$ Z?L ѐ#l=Nh\x_OH'2o*P9z>;c1dsQ_ Z<9k 0~@K.L}jN?܅oaYj55%f0$h{9N,wy7J4M ZfL 42ɐγUMOgxߣY0m6 s}oڞ @ɩ+JzJw`hCO'p (㱇k):cu,X~O1XڂƐ27Qˆ63 `) [h򵵁sD"0*9C(X5F$H)/xN7$.z&!aD7Fo[dW881 L0(19SVux`G9'y E}(/<-ի6ٚ5gjpٓd(|)\ۇYgq=- (KW@sKЊfm2$J@+U}06`%tXMRng̗}^lPoZ o=/r^Iuq"[> 3[|rL4pm# hDE1-"p!V{Bs`.p}s(*+ gY^;C̹C 2R 76,}?Gul/Լj[BaٺI1Y1ڎs ?d%.&eD^Q#RDvO'IO0]PQDig ݤ؞cMڲ-V"GAs]١#'³7 d6b(cp߈0$+NO|J?H%̨Xq%74Os):+mՕJ\  X a]=:՚C-{&]3xJBTѼBwupc-*[3%Ox|FsZ~/ČquȪs[{DsvdS\=2w*TtWېtJ^mN 4/n.-ŏr~rMċE !۷N29+K x`N{tD}i2%/? ! => ēzvҩnW3b8S4s Ph^pNC=&JnܯY2iϧOcE:+iV sqG8 x2~fT9]͖)EV+/N J:D!-$ȏZFOd5 Z5/$N"*t=r 2x[|s2.dʖDʦ-DD?1deAؚRkIN ɛb3U8K3~X=-ee[E93icrΣӚhA*Vեpv08us^7cŮPz^6U 25 )y}d?QSnpe@o) O/&]xl0!9&+DBeJ-] ;^3+۹7-]u/'k f0Blx*e}iww Ra'&7Юewg[c*[kX|Qi.O)7Y=DjRRw=!YqF9SjpNp 2A#l-ĉ)c񚙘Cm!MZϬw 6 <۾nM>ĽL~"}L)2"tˁDK'(K!ӠRS\F}k)=DD$걈:$\sdنb4w&Rk0D9 mӨѓgB5Me.ʵ->]k.f!W &Z8*L Ec~C g-fMKJԧ"\4:kٚl2ej٦!nW*z=6#w%I%؅C~.خU'P/Է\)%bbڃ}pW L%=!{>}b郁& 7`ԧۏH*Ohu= [[Wŝb^WDŽzn|@b>5@C*~;fb;Z|,[\H\=! v_ R2 Z+:II(_/:isrĕ&?8ME6/X.`P՞]?W7&M>G2&y6@ǵ(%o/w/`L;GzG4讷PbxjHݻrJWqSOmPI;vS 喟$ :\ ~b۔Й}`t=pgV酤TdtGڮԬoȱ0asu ogu@'0`o-Jؔv(TxI%Z-n9Wh\jTRIblI-"?7K-Vou;}6MLJv{Cè}2J-~dv3WVdI.w/P.f\equ&y3 Th!?uC{G$ l%7zEs{CgΗU26c6/9QdL:qҐN dQ+r Oe}RG&sӲ(211K7qIڇB o1S&Y/ul]"eR{l*t~c{: *>EWCG[fSBf ~ڐv 477ekOd_bjё8f7{y C`XĽJ&8)oμ>ŝJJzWu_f ܫ0Fnd E_vdcVe{ϸѷpPo[vwtbCO+)X~)zSS{̎\a_ɏ "YC\W=v l<yr: ֈgxWOC' 57.Z) 7N"1oycem {+1t~2^{25m(@\H̯B!g.5xIAੰ|vO4 QR|Qs3YIYLCϡ;j!Ф0)l@s9Y&?>KNzzn Te$/jM7b*9iCfD( N=3l}KйIXJ*Ds.bE\-Ź,sZ# :l6x 6Mˢ mQ_lڈqw ME >UݬDž-ٙ"]VXJ]s&n>p9ẁG P-a)^ S@LHIRW@R0h 7no_GQ%JzHWSu nS}ҙp?VvшG0|]a3 &7+|q;76@y(Q//`1-_Wq./HK1LRXvmBasq#UBmέ :GW0~?h G҉W2L:l?t%:$/Kqy>.Gt jeĵ`-?~['|p^ BU.ũ@D󉨏y "$z]X' 㹓l $_`i"[8;'Fw&Im9hrPjOjPy.Q}[MpzJcA9PZԩn^Z=? vMz{\^-XRV( BT5!\"Kt?PZaJ+JF%șveS;0NC>hX%T}vph C@bМp? 6@>U+7.PƆuW,U7Уvn$@&cHԡ ׌!;΢Ѐ>+lJt+B:(kz]P},6_՟ NCE2/*ՙccm^ro$[ɍC듈cxb0`%uܾ=lÜ@m@&]Gt+F}H{26Ieɠ.TaF彖̴$'9V ^cF(1->qs)\~ o; 1ïWZUBpIjdb>͚A!D̏\27W ~ "ųf;V&hD3kX'O[ꜟMsۘ@!>S^/M:Z)n,,kyu[iW'HiXG6Cnl;!ݨȫL<Я&6-Tkd}81A^~<:our 7sfw`'6qZaŏKc[=-ta%wKUoWݦ`mf8hUETQ 0m]0C6ZCqXY|ޏ[$Mԁ Z~җ"xHqH|l FeXBzz SN"mxC0 Z-!N d6mObha߼%PU?먙Gշl.XH{}R*UFiݑ0m:h<@Ih-Ш*ݫ@ՒYw{S{5v$y@RivG7X#y楠 uA)SB?;dY1`q|5=ğtUDbUnR;2Ǿ)aQ: pDow0߬ I} 1|~lTLJni Oǀ`bSΩؿiBmLLnIhGT#JQʷ+ toJ=H)to#2UoX'UuqɌذtfT+"d^ϖJnm‰`x8*J,}7"2I=u/dv;w`I۽p?&Ce1n/X ^( Iurz銇&|M_8x!Ļh:EMgq1E%h;eAΗ߉L:%lńvi0 |B/gոյ*)eeav/?眮e YKrȅ[7|gK~=R]nӠAy9NA sxao0e4ƒEyo3#߲/ɔd8IA $J"({kUw*f2O2lG;訤ЖYTe\Dz;77:SAD<߀yNfabu *2a@=Cǡ]l$=00OgI?W:^%NGg%v.>a43500%乖a1Yf~XGQN{ ,r: yE`Ҫb_>MfesW@cUݾr(_9OHkDu6_w*ݏ_SQ_=$7n@vsyJ.#P<* v,0TiniPG6lVUF'ƴC#ŜѦNlN gׂx+l2Ԣ"-}:7ѣa z>as/:bBv_.SD9 ^HOhB1ycŸw#YjJz$WUt \ so`( B )'%Wq=0F:Af ͑˂Ѧj3#D{RnMʏ G&™3ɉx8fZ)?Q<Ѱ`e5䗙`@bF䎒]׮\17 G (­3vI!9QmMeRLLvl%{$~bOd㱺(%-(m1Xh㛡N(PirΤ$Y>j!J@>}0=2Q"7]҈C {}Ic/˥QtA"i x&gpS[B|?9 ^PrqZ A?hj?bEs sR6#X^6yIx%tSߡ=&h*k[u@$in|ҩĝ,#qnM@p> P]Xl2ޚ}mװaR/Li+0%<+-Au/5nrר" e ;PZ3akY z̃%Hޭ\R^?ҷ4TZ[JPpWAg ۴bơN4:nu%"+gz=D%#~tEا>"?Jl{=pʻzMxRO y^[Q`nQ.% 0LAo\811YH8l.7_o]@'MtUͫ^YJ2@Oߦf z$ؿFNE)4&8LpӘ[9>Y i\emYPU(' `JBo4)r(1$&N(If]Ђ2V;T*|])+I!7yヘI|{xwlPlOŵ r׻ t}w] zϲ !MDmts5zlsyW6|#k^<\lBz=2d{qCشTn'kXYGIBvԓ9'|_8?-+7ZV +' F4ybC'6e8* ! ұȊއ)m<%bmB Ц~c*!0j;) ^H$ upb\sM]7 GD9BoHO:׋[ =o x4H:0S5{LXt " 9ZK\~{Xr jf`r d d8- RЀ%ŕҲy[KM]]?G{( 3;^ԛd1k\ {q`g.JV)S5JcKa^HI^1Qa"]Zu7 GrΖF䡤RCkUϭvb;d̠l4)ĂeO# u*+UJRATJ;yr0^yeN`aO r6{ͭseћ B\a q (y6 %v`bH ;OS:)CzalzX"}r2*gMi ;~ cSi>gΪ2kkǢ2\$!HJy Uqթ祬RZ- ؕcߺYfFM;W8Y7>jϕ:5ԥIm|גv {Xr\Yk[B:!4S#"Q G1Τ^R` q'PV8(np+3ʱsp拞>%[:5 |w'D2Q)VvU1;2TP8hı/$rHV7"~9:I]9TL4ݯ(eQKjai::ڔ R/h& N*@/ѴFأrTYs`tv1 O_V-c|_"tw>؂?03ҐihfEҍ{=+h*,4G{QB ֞698E#F8IFA; Fi⛛NUťTX*^|WoyF+1K֥݁{E~LCtQj:#U7A6{]1ߤ7ƻ,67xSq:l.X !Uwauٽ{\S烷  {xNjk{>8 J+6=3JFElE;JJ`.}M#\||!v;1i%N㐧 ;k3;"TVxqFm]_\c g2ϑ, S8[5~3^m)3ƗBs'=f;b+ú7&ͮZu0Q0\3By%,Qgt2ݱ{[{ڦOV+egbEϗf 8ᔭq-o,`6&z@iglڬٙ<Ѫ|1:t!`߸T,mYij*T`xҒ||[5ph5[ /_FOTX[FϦH Bn/tOcT,8 fK!_h6k=b?䳰{$4C5p%ai1*It&Cڷ<:Un"@CV\!!¾*W*a&;LG &;ckw~NTݪQ~Wd1$8PXZxE)E8&E@Eć89Rfe9 n=5Toisۀ Wљ/ AG =lI"mB8|#gTwp 3 ̈ urFluь(7w$x2g֪j 8UZ4xrs % mle_Ui6errEm B N Φ3gZ{Ce_Tc>Y]S/pʞHݵܴ:ѥ\ Aw *#Ç]j!uz"D>d' 0TԌC V)œj dR \i?BUxt~%E-9VjGBO@-@:0,d[|bH)p#|tzp%62}Nz9Pq/yvpbޛB V6}4(N毽Hsy[+P9@tó~-I?~н@M/NNy.f">|be[3("=YЀW&2MO5 T3<7+7,T5[ Q+,sYi%qm,zŗ8Dd7¹haa(;ق. 'h{K`<W_K(Y*T2lļYҌRldJf@R;m(CL0`eQw$[Uf>?ջL>L ؾ>wBs *Ĺ]>K e݉ǢUlWTcoT@1,Fb%L 5 x *f`K#3?9U"is1g%|lm`X| !"6$6\c:9 Nt5^6-HjLEmk(_tR.= Ig.pr!%^-MӀ:<!f?Ϩ}w[ރWDF1fRIM6֎@.Zk|(2g&Hz 1R2lac]1afO0ν5ɑpk$csP w&>NG{b約]zj\E d K$ p&LvÛ I[։ ?96f?-C[I\BlOlWb^tF>o(> Y Fb!:.ʤ1s&$QvFLzvW Ń/,JӒ u1gx1Vzh4ߘm~ZV:ݳ'Q3W0H?>ʥL\!DJd/pb=Q1u/9CqNH,t75P0G>SF6Ueڦ88QUrrFf q6TN ؘ<m^Ӳ T‡% 1ѡ3z8(-ӊG VSS>衤vq: ļlXO6Ԉm`tAyH6@%j  E(Mɪr=$|pM7Sah#|4HChQY[kc'7.xE'om_gQD_2b9/AT͆O좖S0 (x)R4MI}1S.: aI]FKOD0cY`uwlyu5)u)Ad~`D=t}`W G+캼 /Եm:.7O*8X߲H |lVܑz9uͤG$Lk?A֧^5G}DE<$'{Y0"!z,y.>h6ʯA;+,IKB~m;B2翽XޗhůBkD(=I-v]=v⋫QǺ-ְ.K.4)":L@#=Ay -"pH 猑+Sϸ<5 ~CErbZexZAl)Sq0BJ-aj&n,HDɈ#1P! 74 EXXp=jko]2]ǿrHep%qYU!SC &ȋ>d/Dl>{ǮrY#?؍ ؕUŜbJ^ \Zꏡseڼ#Q:}PgA4&!k>]r`Sa[ IЇQ5y+?Յjcc5&hU4qp1HTAkgvܦ~n<4 RX 8$y#0yLpx=LEfb՜gZ-`0ˇ}Ak'ʞWZo1_(C1{ăXɢ6GtM>;e^s !XgnLkq mK|y%}?WB^u;Ղ7j?RCSUJBr1RT$E$Z}y TX~__Wn\Ox٤){]搡Cգ[ϰ/F[CQ׼+ƑO~i{f4H1tSãUd F;$S2z`FՀycaH|Xh7"Pu&ގS1wBvԯ~b2yGm}W7\sf# Fh8Ss[A͞!Bc q ޸t\NjA4⾄X6fm)0%rBP #Y2^˂N8> gQ59-eD!nŢiB89cwm,#$Y@ k!UeH9^gDD@jMRcVZ!^; lUɋ6ƞQ$5KZ`Z.Jcy@ƳIyᣊ%b+9B2b<g[z Oƨà̐&L+} J_SYBA(VC. (kф'ԫ',\M1IqRפH6?qg'1!dvb@[D!㩟jժ;QItK_ǘڲFpޛϘ)f_ Yo9t IKD45S-/t4(%?V u ,gaHWKЮ8؛@Sim5{I#am 3d2dͫћ`TG항n{k~ |xk6WT:̓7t|}sЁ0pH$Aaȉ9#2)屗+V\VW3x+d:UDr:ԇiyGC1=DAn7N[+B^F;_m^,Obq#iq H(ŔDK7r-p~8pp?ķ7u+O#'7 ĤvJ&.[h 0xez9R|j3 򢎃񌂿BJdlf7N(F't*BRY NߐXlΕOj,)xc.bX'f t;p>,ڷY\I@S e;.ah (n7X(ܷ} w gzvk+*WzPHJ'c|'띃 d]h] t\QAz$E'a12I'x!`yѧ\9`MvP1kX<&0v7#WN[@Y솎bGv]^W^EoYFؼ&ڢ l&VN_I}G8)A"$! ƭ\ Vöc;chU4yQ gfMw+}daH6س12V̢4a 0D־$oDAiFUݵر4sO\}0b3q>lN1|@l߉yk^*H&<-~YwM*&$X^$FY D)ݶKz-C%^ai+ ^$ MGDMҘ1$j6wrcK¡)hwj>V7ԑ߶ q:2bSLm ;F%-͂шij-64ɤ!땲 7&FVh 8X~qRv( y~bGB5 vge|gx٫uBlKo+5\ۉCAu_eelO!v*q ^_TDߩYhploٟGd3Ӂm t&;LIf}:{ ifB i)t$s'n@׮; 4ʒz>XdJ8,9 5XuIx+T 9nJLĪ?b}nɻMICƂ<,ՇI:`Xѳg@A"(]+p~-4ϜMjXg :3Ҽ$*ڸr_NȂu'$bϻb/2T+b_|Wy0! Q.-:ּxLƌN/ߙVd4]^‹qbihX 2 +R'!(>IK}̯NA\^~@h32iU뙋(o%07X,KpOڌF༸..3}N2oOzS#~;e"gfQR)Swhq9Ζ* f4J 7j 3\dhSZe.CWyraRD^땄Z@q7$]؟t| 2nbAs}nT3<>P@1Q_坭hk򂅓2 0kuV:o%kAQ]M^PH7*e^??:yC^4n[z l^qDKʘlᠫ.xH甸^ 狚VU$שt3 D8a`iRL@[u7I+ fϻŒ.'z.QQ:dWul4q O=ՄbH.."US6 ']_Hq +Y!njfʎQӇzeЅ Tm~¸l>^2הSPR ՘/|0lQD䪯vDڴƬXcY`jeKƹ`3gER\RI[3dmzCz4o6mxllqAL y w~_{*s18u1-+G)I`ح,Y ݞz|ЩPX`. #bIdT[]^A֤rDB]sc%߇CT'AGu-=jr"ߋ|iǚ'|>JqK]S{Ԉ) IhHzstǔaC(-06vpjhafxo@P;ԖpLqEfd[$f#]HLas⎬"̺k ";I =c /t%1R{ȣ(Sذz-(@)@nᕰӘlIϗ6&s83ed]ʈU6Ug!}+dSuy8A (BrJH+4la@83=b>^4e cSCW)K&GB&sDxIsYAa2i&`2g}uT11`2d/ye@0< yVcϝqaݡ)\;uDGzNT~?N,+&uy:(/ūCWΑ0f8$UQaX}e+wJ".tퟵУ^UWv.i @Bm9_n~"6޵w_v 'Րp/a׍=L #vF*d1?UGx8csMwO>ֳt>~exgG&-G$@tI`ΰw m>f.~9VڃWb!s((|$ e`^oV-$7)][sH&p:華l/v*g/Ӫ/DjS~,~.S DҴkQ#Xl,1Z3tUE!d3PSJ_vlvąY/Z<)͹$]HT >Om +MRjގ{{{BUCrN/߾TV)bU&X/nvEtoq_d( ڴWGA=7ɍBC E+ɱ*Ĵs8䀚푤Ae4)#{pFB{&O^XeoN⠡Ѧt#{MR0u8%֦N_**To*Jqvg%.L>`S(V[&@i5vfCpH,Z< eww qC>Fͤ'+5n]n+~؊iܞe=xwshD,7t<pueAL;M_DW [ɒr=~icfT #4 GDK@9O^cNj9*5$Fþr(~g#c̗= \R VwgJW0aʡyb֜Zo\b ]B d)>Wpx>og>Jz=<;%d;8X7un)M{Ӿe5Eިq,?o1 "yj$ Y7$zQilv/er%-kA_Ͷ|gc(?HbS+隼_]ߜ,M˾h: "nJ#,7n, 't_{@s@O)xJ-# QRm#H^fIwbR5+0@3tsti+VC#J)LyY+s>HRc;V<:_dg-VT8licFe[ Gٸa^?*"6v}mQd*rID)E֊H֕4O}hCpH$ FeS@G>Ww써5+HCdԂAaM>!Z#uގd;eaF!8[*z>쓲vmE팱!45)?QQ99y=lOj]c `W0`kI\uSoƬ/(6 tz7fl[X9sT~pïSFh/цU!K]Q立#M@ns\S A@V1˦;꛿zhmo'qeRe~dy)77R4\B Cqz6Yv\Jbv61)yviseC,>нJCMZ}`sR<ceYRཱུ|->Tt]]q}\qC_pAZ!.vA#jFMb6w8eGTJmfݶ x\ HV~SGNPZ4D%2Bˀ“tQ~D) AW=dg_jW<$ݮe"-"ldE4+Vp3kEͥH-{UBNw(/ƭM`0MD%v +m*NA\29Ϭ}ų r}{ ȬYTN.cf0GkQyˈ?ᆙxD L~⇫)!AƞWc-a@(գ2ϫ (0 Y] !@3.3FGp^dFFA(BGpc5?,.yu9_?_CA90o_oBsyWG ]#0ɝ_M A-<ޱ;#0- Ap,q!zudB2pfclܜ_}. AIQZU[ ڷD0z|&&=3(/ XI0ˆaa)߷'bdqSv{YKH$ bXBbs~~$5uzAtSPl ;kzW#H M.&)yňt<4 ]],M_L/0#96(Q7D.m.jx@c!(Wzuh7!c3x7V͋iBS2_̐t7q%ARY>)'E \/5|OWnssgDy1O ZLlP/].ܙ~r?6{),o8p_JR4 {o.mj@Ȑ'3km)T^&}"1ЪqD=hУ5豣 FX6!2K%k KiZdW&K'(zYgE HQ/ڐ4>O AѨbZX%#j"[ckPb|M![kfivGzpJUڣ>f$:w-Q_||teKe-.#lv`ٲfw8e~o.-% CiOXIg˕ÇM4| כ)5wK[ĮsUFۈtH9Azw UY%t2}S1sN_غْ_M!h*4ךQNA22>Ee)4{,;` eR\1Jv/4 XwtgHTJQ/^VsBaܤޙRG$,%tl~ H| 3o 9FxC+nܑp[LC#/uY'ۜ2}K?ij%ʷS[&M,<3$- =7Y_w >vE\2ŋA8U-@W0gUn:7 Jqaj& J|KZy1804ϋax DCKfY~&%I5 vPWA;}]ΡRq?A{֜Q\֝2 ̑~Ut[U;m`i]g!#!ۇWC-HO[|V?:.uXٽ c8COZ~T1M6qKi8WNO 7> en uvn{{+-ofN"瞾x?i -0& ȣj&n{Ǝ<˗apnH ihavbwm RB`o"El2L_QLx4KSr%wws0[\OZ8, FEOӝA'm 8KPd>Q{_Gn|uTi R.zƃVG|j VWr$xP8Q!H5czpYŇ;V_ FF]ҧX5 !5IhܖC= e$yOzqd U^U@<*bL!8_'BwG_9\̔/D]y^gȴ[BϏ1J rEۺTggs%*m"12Wn t|8yO,b\y v~NzbF{'3V1??٬$Fag _SX>'B|Q!F yr5\ P5~c_6?%ڠn -/@{׬93N6uUw燔FV]kH;neqwEX) x?l3 qA[PjؚVf#ÞոfG(hae^ nBH6E ci3 -qOlS6ojg KҜ2 u!bB];NJ/k'hi@Au? !MIsm{rn1n_>wO<DIVgJeqFO.:$?w3`Gؾ(ݤ cusk4%j4)(C$]k ]RY) vȌ oXc'|e tL j vХXzч 4^j3 2t8 sXty[dWnAT rYiC @W\4 D8{ǥz=HS əY $Iql aa:;9>S?i!w4tyZ8'_k]t2q .TlG3$:&TxY!a6ɩw4`QO&RᰛVG0 H8mMQ.ѹz8&IcmMl]+{riZfXz( J+3%T~bu1r%_5@ )6cZc%c=6vߡl8IYM*Z* ?0+/s#Z $b wRl[ajaIvY/wsԨPvO8 M,qCh,j0n4>W ׵h?Q5jecL;6Tdg 5 ĨKa&V=Wv:VݘrnWbj2ܝJ]҆fd,y\ﻞ,kE=4C3E{tv5*~y}Y#lof m^uc(tWPSuV5(n{2\pM2.ԇi?AG8 L;Jڹ+#(i35܍8TQ4;7OMo7oMriyoVSңnfɴ1`Aٚ#gJ8TBJu޶-z4F"ېx| H@(fћ Ag .}7E*kj c :Ns򋀉yeH}yeQB.SՋV{BUhn{牘^˽H,P_I@pŇQSZF]K\J]5Uֿ6=?.%Ci Aj`͹'5^]PmFwרau)@i3~w֏TV-hy.(.MQ?=w֩M*Z9'`U=AYV[FL !}0J0=y4_S'q{PcgmvKAR/[M}{%DOU-i έc!.|,m׶U:C2 ~VQ&2BN)6fzZUXȧ#mCb\| { zA .*艹7_ "#B>T3<7&I1x4-s: 1[ fF0n}?eF/Ӊ}Stfw(,jJ~ppL81&a)Ug m0FALur15Mz)ng"t+V xbn`O [}嬪3 Iڼ{P{?ٙG$ACKvJA2vf{_²\%ş}e7gG;h0XU9`N`^*a7!$yknKf,[%ĕ=;h΅V]C'0xxǢ֞Qh2H*s>>`&ı+,#e/_9?\cԦ7vjh-utU- ZY#\䋱jtky;ޞ  }rɥ1M`M[iEk {5H5büڐbuW֪Ͱ/Xjՙyp4t>3`gvE?9М8/ sO#FeVBo褉7ҝ?'t'SOVuK|9mtYvs ZxH<Hԯ w@:3Hngw%LQBj,$d|r' ai<;$A` 0\/|=EBXo}~o݅^x(m[nGw zWDW=z'Qq:{"T?y`aX\ :t?}TQO9D-Th$6R, THhYHKA*<Ts=ڭȶ)=e\hTT(Í%Be.A+A3Xb""XLQ(&f$W:0cK6ZH禆p%?7a4バM>m  M[Ƭ4-T׾k?ÂM% _ڨDh.kՇs~ra3q.*pGR@l켷+E4ҭBy=.QnOMgQ9t_I\aSTiQyL5֖˅ǟFn@h]f[+o+B/W,iZ%׊oPqKq+䌧uK[5(GM2mōELBs~JámQoj݇^N~#b^[R +V\_VGC4v,0PFm\CržFql1$3R鞺S&(5t缉Afg,QDUzMH~c2' kK- ?1ŏv]THe^(iR⸶X|d7hذ4Tf"К>6:ܼl| %R7CGG9k>m~yaގ3U1$F3vdMb/![Tԇo~١> c 7f5fW72WHWkgBhk}$$ޠS] |2VX[j<Ãůf-$2+kYx ؽ@ 6d}j@EҚi~NP̣c"I[vKHʏo`N+OAJ3nqvGP>g[i-6>؈snh8Ҁeo^URXb.krbq;p! 0+ :.wϽy沚$JWOG,HBOԵ knnK|_wHHu?dV< d3*+, r<1%^ݽfl6ZKy4_F:Rfn Lz9Ý{M<^̿eRP GBaQYlg\+r|ag)Tz%Tts+3Y+ Rʫa 5Ӫ`[ł('mR0FWr(50g ,:`?"RgPRl| @^50$e?5PҁL5&s-Z^{<H0.1".Ƥ5.s^n`D51-F,Ԁ޷շ`2=_WUBo̠FVѓ zL%AvAmb;V%Aa6>k1_@KzImL BL=I{Y. 4͂@ob)y8m\yH )*m:'U%x--@6?r3挣g %O2~.҃a:։N7Jjqh(kP:&(h1UQqp"~7J3gk1d'y߯Lҷ7v;6RqTT~4)3b+Z&\ 2UDAee@́LlC{TLtڬ8@&(9Y8Ju;ٟx.48c7½ ? 1K nkؾM$ҵ H! R-"abq9$1T|-3Fz8dwm)b֡ :R tt@ݽ@v b/}8c+V9<7mFhi!MG kB=YLJ]0Dd ;bτ%qlh?SP  E.SM#{*ݧvY1mi)9PKfާmKdCTs7nՀ@иQ2/Kkrq}1d%ocWv`|%LC T H>Ыޡ}e+[nb.YK1!'!-{H 89B.EEB9¨o$q>nKyu1E*!|PQ3݆?X ){J>/ux?- ' }Ÿ*/Mz4PDB<VA;Eu-d?Y:*}R`hbP(Fxe,b/oC|r.O7$%%˸O*6tóq f&)بM RKȕamíа/%>w\o VfEWhPB)$OFpVg SwQ%|ULJEQ>Fzz#?٬0΍6L57m :(hr]z$u @6yk}asHq'm9pK>8gSؕ_LV!'疗q tQ3_-$JH,U*%91g&X#.&ǁm2VGG{a .56$կ3,2w (wLm쎪;hd}Lx -!D^6+8."?k5Aβ>$V)םbɴxū+mk+Sy;vXq5ߘ 0(Ո%%V[fw㍀ V)rJ6TqNm_*N8Vx42tPNS3]-5 w%Xc4*:XVY]DHtKv'?pwFAA+**aA1,8[)NI\ˢf5$/%&ģtkʙno7u~67υD& éO3cF?> % ^|twO&T%DFCoG*/ /q+)6 ?;wbF̜9<1Qd0`i`ۥ1:K#qs/&Hc``FeLC;*f ˠ[+~ V%d# 7.EqdPs<Z=%1ЍGNBygJ$)!c%?6g"/nN|u| "g Ad z|}fB͵֗bާQ|/Z&!{RP~[G  O~luF~G_f b7:dɵ`ɍs5t :* `>.`1GvU.szm YX< VlKģ>o"4h* ٹf;듨ɹH}Ƶȑ:}b;h ٦a_kjc ֕FBMVlAT"a ^c;kcLjDd{}d ]=QF$m z'0/ǹ&^JMoM~hIfQbrY2@[IfX.Wm!"dARii'q<@86+Xk'Vu x%-˜ks+'l.`'|K!fݯu7V}G0v"e[?J#ӽ+ownqZI_1df|HizJzK@_x N;j-K7SO8ʔ7S6ZdTQ+Y"Y>4]a{5wϠF.Ks `Uo΀=@& P -e٧0M5Ec\K6T"~r&ɳ ""5ZI:HAvĿZz8k,7HMJlhEUaչ@~ǶY5ٽ1 |"܆J;ˀ-/Vpv\ȢSfCȼbț <~FA:nNea!V  \owdn;^@T1[r1l8F软5 tAHĒ` M('>w"K%Ŏ[v 'ڡb+>Y㬟8*_|0˦wv߇+imԊb@l]h ɽ4$-^"/ pތo4SS^,;EjjRbjfvwS8`>-ᛜ)v(\XM'8_翓Q#{/OR83q'+ 8^Pi^[|մB_ 8mK⷇68t,jhJT!٨h[e%3OA@E,a uZ 9*G%Lj(];6$-uAVj;V=c X!h:n0.5P)V&ؑ͹ȶmqyT10TDx7Gݙ<%}\\DwXLbHgz!^/rh3u!ɀV:#TEԯ8,h=n'ݘ0zȡ:fZj?[@U$ZrN=}.TJT-pEv*Y "1K9 ,NY(vLQ2IӏRl-hlņ#ͥ5(`3X)aKvYN`xwIJtR؃NE9_=IEzd΢fGשQX'(SB۱y5,(zePM4o;8 >h dԢ&Z> 12;=;$G ?H̓G$ѫv4^8ƾƝdhƄ:!dUW ~6w *>!=N!Pr"2Zjg9 i}bRUqm9"N B[EQ(L\Rˀ7c\|xkd*JcEf.pfU~/jODT6̀ ߶Ԭy!@LQJi#QG ^5EYbi/ea/\}~̘\c}yUDYMjv ȯHqwmɇ2X!m AhߺW \+XeLp=VV6˸ :Rjo"-Ɯ,#$Dˉ41*KTP~qv1 }6Dա3UFj6#v TMV,"F6⿵!/yH|Io9:*WnK̀S|%Nbx tY42Zbh u{ DTH?߅,-)mL V{>d(NZHB|̲9lxmNBQAh$m ^(YakE ǂ>f\mj4Mhܱ/1ےsUB N\2)'_GZ'qaT^m0 '(TrОt}Ow9'ˢ7kw8Īˉ?|:b^baر{8KNґ1o)_gq}v/=?[`bH-xJ4kʚZ :uA,CFOmk]۞-=eoBpz>=k1&%{[$bȨK^8fө. uzl?tBޅ]56u¾ȭ4$W vަ{:A5EZg'_(/y: %w,4˕ 欗'$F߯fMxGbSSɞe\wtE!Ɨh^_L׀Av4O1 Ej~*{_"4R52_"Ñټ7ͤ)9V&p^᩶n( 6S侵 #ue'YoXonf3(~s>(""؞?x4/+fjvS[ %hG[>k`<+rw>ix0ưU?s6֓tŮŮc@3uXKiz o.'m.PCAH9Pf8 >\uI dxJ\VCH6 (_ejvHҖoM_KW ~ٷ4LƖk_]ӜNp{q~m3%ٞ&m"@F h`3J +ϭ3G噿*B@K%9,zdyJіtv<%:i0,T8X2qGM쨧X,Iu@_~ ȡ'J]jT"*HDeAs ?)<(&r%UZz+X2noř12Lǰ9D7a8,Ў f=Y`+Cʗ=* x]*+/XJݷtHb d6m?qD'Hoz}iġc|Q]!5̍7zI{3XS+>2ԂK UG܀"Ŧk F}ZA|"57gxOUp=g04?) JzcvM`,i{m΃Xe|k%8 vD*W7o鐋w%0]:NrRVƱXt8=:k|-U0YtDtukZ$' ͇uZÀCT\s?ɦ1\vA -n* ehuh }@#G1:!m9> g Hٛ.F6$rB7/u,$Fyd +F*BC-`jQ`#޻\Ft,4+cD)i (t֕âw FX{lv6y}ݳA6Q"Rf%W'pϰ뚈oV `[,WKzUod" _cg %X; 2Z]D{v<7"Eju{G8-XDiKzgGΨ&,`'fqF~PyNn+a5[2bAtQ(_[qx4pD-lNapC6T^4Y۔)TG'4c1)Ӭ*ۍ\{ZrKLmyRu@LgQB(>A6^nެ2LRgވ*fLJQĘF)SPAY-W[ e1<_+h5]mkȍO%wd e Uz2 u"k/<%r,b*ӘU2m7% # ʲL*(:;)F}C~O1q*g,F9:˂fAJ]W (氽MRy^qBz|Ka'C1[04 B8Xx&g&<\G!TvRy9xhcgTf;| RIs8sYcl yp ޏ%g{5pty&bQ^t )%.ζDf-S?;)73zë#~wW8W_+69() 0N84)l=ؖ 7Ö"0,B,0Eơҽm vD*1o JukzUsҩ{f~K6zb^W q_ hOd1X>jQN\h,Y<@ z^MG'kvfrURf=+]=̽kWGkg䄆|2N" 5pI64w/9*MuޤGaZ# vk+?.|OГZDXP\uv1f5#oP2zl'|2c\XFQ9(w?5,Y4.s,}|xtJƨ@:=2CؓEL }=ypEgxZЦAX:tU -y7[6xL*+8ĕ vh<Ѭih kțCWbW*@?hf`]` e> <}p=6GӮӥ*?XY{0O|:\4Zt'j&EY?IK 0CIg>Y/wrPhj@rb&ĩ% Zm D!=)R7ʪ*э;GT`8"X pD v[с5F+|,,%-t ~_$ኬQ?)Ǵ=KKuC`4fX4,ߔs{>|J|*\{튝I8xeڻ n1NI+ONav/n55CeVvz|h\/ :tH1}vm=q˧+^(UٛDI^J.m|7x7w&_RmؾSrFdu=JƝ1]6BB2:'J@;O1 ĕL@)\ ,);&ziU0gч9 2QƇ|PۼV01t+],b*a^6MC\,M]=6CP&@2߱rԷچBT'XMKeZ_Ό%3#.}w?9ysMּ]iXV!H }ۈ(FCUZ/E&'e}7{$B\t$C.4kA +hچj8Z .o-=c¬`fH\bG¦-BY^1zJ)_(F³}˫e,RmM&̭'ϱ&k}#I]2i%XLJWQ`} d~‹g G9F9r"`-f%⎽t.coŏN~~\~s= Aӡ\c?:r7ePub%Iy<0c׈l]*ꚹ>r~řr+]p! S47*7(tZyv5D"B\r bZr9 >#6@ozg戆j~!ub jf cL^D,8^= 1xN9*$\׵0|zv|ΡzK>l&.n/;0dxY ޴{y"Ƴ/? 9 =r˃x7!ef`]/갷I}H#jW# TOMtZP@$FlBt b8? ژP+Nn6,*1_wƗ :wѓ>Iθ0J *.tm]gй>swK"j$zm¢e!b [=f. Qj3.w76ti;L~;X1~F~(r ti@Dp[ k@NjÜ۫%5p k<'&8We's:̺1}(aXc劕gl#hgp *SqK[hJ[K V|k*X]P,9:㥤j1(h { c M`gYv)0[{TtP[bmBB$r@ PKz^- cXV)K6NoU%"x}_ th7,-ϔnѤiva^/A|d twȥ/>hu1K~[@ cD"pPq+u;_\.s_ s}!Ƃso` ~?oh Ut1 ]rjdy̐q2RO1HJXKF-at?t$j*Q+\b 7i>e"&:g@ ,a`G'bV@&X*IXH06zO)=8 %$:11 /&upV(C̽,˛eu Nz1 Zj>;^Q' RgԵs,P9_Dױ-~/Y_A-3fzGo>=vv>%Sƞr`l.䘶,/.@'k@j|NkȃĴkdtBUDXm"::6Ar Wz[djJLǑZ)bt l{9ecwKꗷɤAS\`(}yOT#̫vV@OųAW] LE)QȊ-_ wCf dmE iĄi o-aԱl-ZkLڶ֥/nIxGp J("A\Jޛ%~h5A=>,@:dyOmm͚:p- *n{3BpJ "#񢰫qD}P|b+t8)k6+t/14J31v ,(ȼ9Q[[-|dz:h9|8[hbw1tCv[Vy[V7fC'f 29r` )vO UaA[qkAe'́#C@$˛^jt3gAj}Z0dFfc(-R GE_3&*Ghje$.V,.%]Jex%PN.58: 8o1J/9qu}Yj7ͬ;5Aލ_(< @CC 耴/flұ%+yЇ& ,QDgF ]u;L lR(Od>3M.n,B8݉qzImd\m"9KS(3}z=k)Qn3(k~ثrz;©f %0;T*P)5p;l?I'`l_5;lfQM\쾈s&#,f\uGfAr)̳+_M}[R0,YtZxk< {$Q0n[FŔ -۫kevʯ]DXG wBpq>(D \Ó{)1zWɎn<0}?3[7QN!ObJ=WPiJGkx60Վ(u{~&?o+qJ=7?fO&3tﱝcrGm3dSb,HMLlOkZh?_}&28-Ag?L!fn^NŴ|O"J0ˢy-~HFmt0l; )|z脍rD)Ȳf -4=@wvtonJ!4Ү`ׯB|vpCko dOrMTõ{ue&]';ݏgZ2 y 5k< $סp~:)CT}a ޞ,JHӭzn p2 (~4_IxW3ML. sl@h}ݗ?[4{|vDxd[5u0"icQ!#Y"IȞJ7}@) e 7VtFwDHg{Az'RNjX}_qqR.=e?6,eXevkڂ_CАuu[qAyoamiBѷ`F1怑32T7( 0m+RV9G |[x3 UB*pKg4@|7P.FS@~PY9/^!z硟ݓZ:OjMb)z^$B+_CIS$g FF{n8n+'QPE+.1%Ifsۡf.?š'č2C h0PK_F",KR/]=;&:d,7 0=#CUnKTR< D;".Ao":ZT W@ q5}w?^#_F| t ;=#pDK^0 n6(&kRI.?Lnk+7CP^&!nQfNݸ (3u8f Bj-ޡn]Oϝ4$hw?irR E}-wџU^v\:s/ZqZL`=LS"s -t7oڜDPAaElsr԰_7j%d%5$&EE@cCR*nؔÈQq\ -8?g}8xrŽZbz=w ˩b!k3jR):\a! ^5˶gfVt݈Yg1^>z%QsmJ2*<^E[BIwrSF{v9?Q`I^]T!8 1\hIJ'1,z?U|ReWY|Hc!񘶖t`EΡDVu]MϷ%ZP(Z#*V+I5ߊ箰 dɫÖ 3AQU C=Oiȅl뚱$ݵ7MPg>-nRoB>۬އ HYnϐn)6G@,s&`JC0SD)|1L+dC+i'+U2f rKԃ;#(v [D 1?,I|2A(/ _ЍA4[-vNle ’!X1hi-bv,%94FaqbQԺB6;Fޏ*vd*tVIK2B+xcrV= .u S+nERj8$r[~oZ2- &ۉ-Ẑќw!ɍ,XLтo^(RS>*2oPHP"ífrl[׬[gc-:'хDwX~yܱji7'EC`LCk{1bɋ`!a+9 24pVĝ!0)ymLy:O4>L;bl R"_ c3$ʡHњfBÆS d.Y382ˇmoV&;v9$oe[ywsշ9%鈄)dcHx-TՌhiWhPk.yD}WHaҺ1JE\c b:zs͜}SPB4Ju`3c2vѨ:]ށ(b54iu=F,⎾|QG[ Mhb~7*:u'VOӦYpe'PY=*({sitCktmcb0[ 8M.W_Z(\n%m;I`{9e]Tk$h"d$BeM}qYp嬞U;Z1L`mUy7vtDxMd>kpTǪrCJdˆ" '6Z.zDI _X[}T&HmbKܬ6%zW:5(>}b av\kOVFE,1Y=w\1my"^ n]REà?!H}B4,aƽ@Ʃ9z0zѝ0n /Br!(V*DR|\_6jZ΄¥W?@PTtX[8 s&5 5* ıC;=mgpT?1r <"\WI:'&j} ꉺn5fꄑ+ gb0t!nw5b~%yߢTat˄Mko}e6k\RoI5P8x8XWf @GEBhhh52>xs1(t"qOnKw,0ˑ']թ tBХ)A~+iMnJ"CLWB(2TԎA1M: >0B7GAT-n5fs^cc0%AݯvmILC>س _OptMzrgHOaȚ%Vny:BF{$}sh詵67{i|Au"LKjBvDc+Bn:)]3"蚶-_X8+ZWݦty"L4?]pX%wG_,bcuEbݤ)4{Cl4 5N_g6 ^ZcipfAv_$? 9Jc|c"2 ELUFho{i<Ǹu ӡ8DàHlVh"Ng*\ 2,} V튡.VOLCUtN~/'f@acil3嚕ɸt}M$} rMN6·:eXSvF[oVDeYg6dvRFO=sM'|o4A|[rlw tP~|=P 4hv0A0vVR)yIt,HYBV7ՙf#9qwqYtCcO]?T'IogL?|y,2G߫*[c׎W)N覲l&\nY7K`#w] ŷ&y@ ŦYtZaB +Mj񖾅ئg"'.X<䴷1 y&#< ,kȇc,Y@쐖 {c2{rK;ÞkrgN©f'o%6;son^/Fs 3КL|ؤ\-'ulY)䟑DA-tEUvߠVtsYe!Q@`voo:_F.CXX.Ss_~Nr)!h5ԫQ9*!MNĢ.z/#jjI{%;à JN#1O78_K<b$P?mG s HKܝ34M;2;ܫ ae$0 (PJۂ}`b׾d iV lsD83:D+b˚>zqօuXU;=Ak >-d1ۿn4-t85=_ <=5=m^»rߌQTB$3y CN[EV0„FDv<ab&^uz@*-Uȉ_,ѱ63?w.!U<3mKDgqoʜyZk_AS@}OLkX6Y|K$a]kESbBěb4u3 5 tpe*<Ɔ{Moʆ{y5sn۷v3نwXH}%`4~^I2M^]<6^tѰnǂi|>)|UKű,v<tf X1Cʜ7Z~(_mGPXs_~dk~Pڤ=.IP~/ J\5;F:1ۯśɠtV$R]Ҙ9! .g]l?>cCq JAa6d;eõ/zI%1>85޼TDΥm/eq>ʜV3{~o#\z$|`ҹB]F2cABcٿZj;HL JvSZXV6AZӒHU9-kf,:,5a;;:Vv SyfV`0Br9joc|' Yæ^Uej^ i'2AJxǃLZXzCZpG;5IbZ@^7{y)>wpCj< !0MG> sGӆ\±ka+ ԅWvj!Ɵd@(?ߚgܛ,ȝݓlœNl:|@2Onҧ *+:aې8MkLL&δ913y >[IMSS^AC'y7"BJP J1 |Zڌbb.7AP {J;˅4. J@}(>RK7o,ZIt줱J<ԌDV2WQ%^1CsQd<|geJ[9n ݻ3ermx۞L2DU9_Ði٧jz]g7.rcNkaBBxtspc<zSӔGƦ0%{El|,F%r{3:;~1cc0w )f 4OTAs Fϡ|Ъ;NqNCd>eL nAƉ=n8$[g +% b$֥Ɨ0ꦘִ,r8<U܌1c_{;Z9 &%H7o5+dܶ.%+h1nSCgA8b%^k S6c#eQd^t3ΗBSU'sڃeYSep nH26wlУCZdYpK-T@[~>dwcpLD4O1t~4K78.> O9_cǷ`'Wk@xRH X%AjEdr9G6)0qW{x&p|gGB$s@rŲC[fD|k3 yYč'rg\g4שXeb&Wѧ)cmtvJ̇-E2}1U)/:LU%v{@Vv^>0b;]*lJ=ɭugOr C=(`#NS@+^چAʗiJ4sJ7:"6VBZUOceK?@hUW#ɱG$ DcVfڡZ7RJd3CmNZ >s4;*Nt;!cAǡ}-UHH^OXܨ ꣉$I.c77Y al *Oв(01׶㖺Vt#,D@nkQ qT؊ފ:ZEwK IhY` 6d?OW#W p)w] _\Pz `u]agHZژTAoѪ2S.ʟg~$6?K-j \y-8c$˭e#` tO1peY\McSڛ5fK7.Xn'I2ݔ$U,7 O5=KIa2 l*U^LvtXc1ЛέFg4lY w#h5l;4c?m +Up mT8HlE߿_Ç$g_:F,U6+'0x͵ű/~Aeק"gf'%#AX|16ǎV9t WgwU0=.M(᷻㌷Z, Pv=ڱ>m.4-ExBlgxKAbK̜GFø\Vp0~cij#߲$>s-h%qi e>-Sdymӓ*`qj~;7' n:x׼$?4)mBR"rXE;7.5緦jT>d; yL28qj*o2ۘRC}yUI7+}- D 3fycՓNjr V=@< @-N1*s0mѠWTl(bn`G7Sbٱ91cfQγZ;OcX`Ѡ vBt.nY4yĘm൨Ն̚,oKI\U-Uc2n#.ݶA4TRV*pOMH^[n<:~r6{ 4 8:Co."*՟{S-6bN~lZV>`^&$V"zڇ:v:h$Tq"]l Ԗխ.FD,SUjY'b`/˚,HvL)Wݵx0lK_PRD]}G9`_%z&\fʰ\ZCp^xT5sRЌ0ہiaPa+6htmgMse`V?mk1>?+G-Bwaҕ3KtXjٲe ư( foX\O]T8 -ҼrЈg,j@rAZ6"=d3h %D*j?༎qUS%ߪqާW̩N_ZۂeEiQPԹXaGdFUDߞ/H%"O;/ &Rdx)+dH&Gk[>Ke@7U aV{[O>>}s6ﺟ?88%VpLPhWbFU<_[S" :PNR;zR߫#g ]ڂjҒV4)GW h>V^;T59vFR@LIHbj6IFTn=DLīM!\ܬՏ?m |+Poqsĸ}'/ Rћ44Mce(s#:B+(P94 L ۆ{\dK 6t5vCf҈ѝí\e\$ mp($Rj݉n4,rc7 b9gr]DƤHLmOv??=Pk!n~ZnӦb'"N(*>fJqTG3}8[,~$gXwmdŸ=#mg: = N0Lx" `R+O$D2{Y SIW-k6z7!sWZ!QCPڀF:)9˗g?doF%gunگ^UZ)sq`-2#R ciZ#~ `7{C09W7 tR!H i$8<%鱷S_Mf89"},SJ$J)@PsDSP!o(t +rJuQyJ3U6ąD&n.m -Auw (*8{!GkCVS4w:vL,6ds,|u 9EFG948[1Y!!:*TF3IB&PH>f%vA1jB:)af"wp Dk.rC.q̑m`!4j\Q\ٸ ft|㠛 >|Q56|D-SeQYkOruX/lݝS(P1$rGvqS}$ľ.ͥ Ṣ[gCg]Gmvce0:8D}ͶF8}]𡔀LiL/ayCG? O^FOCcH opϣd6j"]:}+#f咀zk@۫ng{VJzQN%p}D"\~L;3N+?U ̡']⌿^"r!4yD_|Ʊ .'G<| d*0&8Bѹ}ekݙcP\?y:V8|+ۋjBnzaiUz< VY=h0vJ_,I=|gbIė )޳tߖdrnmɔ b7 r<4hx}(_|6JpX $B(PkSGbVJ^tK;9pyMn2y(K]NͩSGl>MacX-l:"w9gR>OV3[`%s\d6̒m9+PҬH6:]*ezv|6֥]XQoB=?҈vI%q<=QʼnJ =ՆB¾^[_YMڮ\| 0rp=߄ ](Bߙ >:|A$}+ $JFեO: p mz:]'6}[vmFe&hzx_y2Yu{&)t;mLDTptl5-]+%SawmnvXDCz>5ك56Uȩ?9~>1Qd(\1lFIS6(R 08U26)1hл~Xbe17 Di(WnueOuFc*-EX@RTX]Sx $@%\ZaJ@Jb>{-\޳FɿgE΄"bK8Z[\Ea?F{5A#=]o*3Y*i} ނ2S6GjV(4" 9L ~~][|`{6؟?RćLNO t4DrˤٓG6H!s- ڊ b2[`D}lMu.sbLIіWcm[ӹ!-NwTC/|Shוeeډ6'C􉡸ڪUKUC!sO?e)"V؄wX_>x=>ub{SO LajO*2U+g2^PHhONނv3AKMY_QUPxD`ohG5U=T@zjIAz{Q*/ FL)B~*MGS|mk3 : ] T{O)0F{"GdF.|U_ua͢K v` a2-_M!UlPK<,GF|b)0;!Z ߑ͋&3ךX0X!64>Zesӛj mzDۇdp=@[#)$$ϝo{чoY!d O3g²>Nx.8'iH/c>R@;js.P{ԟvzqVW&{&&B]#,ME,z0-p*pL8BP~_u2\G,szPE,1;$de ('t3"ƂiAH Y׭\xT9L %7Iv>G=1]uV/;0K.ءGAK)Ms~N.* O kdkU|wuwFʃ@ڒ+F&ŤQNv?OAj  BLd%#ݗi7a~kV''Rgzx՟첌h"^Ð;_C,FT4ݭol)H4{Bm`>S(cll59p pm=PW ҉G5.QhDe/H;uLU`, Xݟ -5 ' `I"vd†ȵdv;+VV tr+,#GNQV1(7 P ^=3Y[[Vfte#SE\1"t2N%hn&jk`6X0Wt":)/-V=5l Y s*p S @ b/0cZ*sfwX[bC2QUuyh*\_FFGv¸=<0j J&J%مlΚҷ ~ Ř>d&pUFjuIL `:}ܖ2WB(Ac/Fz/:`X|䓩:Dz&"gk6C97,ogz-Vkjv9~ƻ(dJȇop <kl.S@Bl*.iu 17Xi:,?s`خZ{|[L_ruMn>tvZ>fu>w;h6ٔsSLj3/ZyãʸAko#司X[)զZP}|kӶji889 P$1D`AEQ=$p-T0F%:Kx ķ|@A>~Btf7i-X# 3*?U{P+PlQ ű +j|±w+7a{#)+Sn֢He7menۺ2@nF`ShZ=Bo8&h/5 t쥕G'lΣ ÛFKe(:#{Y^;M%j2xChu_]I I<ϥf5AE g> > t= .i xV%2 3mG/z[ ;~\ehPp$Gߌ55*NbTx:N)}u>\GtR)E1GNVս7|O[tvZir+aǡѫ`N"d*9C-iX"5gAuݸʘGlT_ϭUJ1Kުwޘ xj`~A~^=kS&tOKO᪰"6 }NoEdv~ %[ %ڐC3ݞp~@vaDPNҠՎv7rnm0os9ԹY]Jcč)):^϶aP6aɶO1ޥwu(J:[+D)Ԯ嵒RSR29BN:բE\$5[>j"]~+7?=( B./5[\{#_xvQ!/!&pVPFH$?~ ZYLWU%,ӟpF| YQDiLsׯdUi 6Eq:<$wMB[)HVH-_'b;YT8vڏ& L= {JgLt#mLmKlP%s~%XthMHB)'7!BQfZG{9}y9y{/tt"/l`D&uy9}]kp/de#KgOА/csR*Vr#>, ) `|(irQzJanN -5FR=j}2ֱD %`KIlb@x[TB7'1] m30)&:0z|H\{qQ- !*UDaǩsPC]iU] >-"[Pi h X>}2ˎVnbHzg{S=CyȀζOu+b$ MxQDtɗ*3à'ۑ&25ywvG.wrfSӞ䁻ZdLӾ08^ٛf8Mb9ۼQt#z6~x0XRˡkœu{Js&:ױrxpjO9:],0;yc7M^<.wt(J{][#r̄YV ZIh8?5 9#&Կ FGH/DjV, N@}/kq6p\j|dm.'`W @=NWRt K",:\_U׀Uٟ;~ Uy&gu[ ?:{dK3ީ3 ':yKݷDD͍N3tY8dDtG])RfFiB:Òe+ܣ$#w.m=")*hé#E<Jڍȫ«}cN2 $rux߸1(Po^\PJM FRʷ'!ϡSQ̃9YEi2Z܍h+Gv(YF%k Vra1M/$ؖ۠wVl%٪:&Am_R)0Vqh2{1w鹎pb|8>7f"qh/;(kOZL\ܠVpd5yOXud$Z1q>'d&l""=96Q)ɖ"m s ha \y#SfU&Vހky]ݵßoPqie~Z5G H3 "Zܲݸk TY׵`\ w&?02Iqx[Ⱥkφfw5!K˲RmVPed e@ MhmKٞd6r zbvE>È S`A"M3m08ĵrG|OӤΡ fӞ4uZ^OIaiGy8 hL{ό$=(O졺Gg1 |4#rIݕPe=O^uj1wo$Ll.CB @)w۞jot= T8& S }258g^lwg 5 TVGIm@2.Dt:Du&V`wQ}i9Yu( L?[z9{mVX(;˚6}Vm7//nPa7 T&/D푟9)h;W[h^2uЀe~)P'4kf纕Gׇ1^.`>tnp ZYra> [J»Tb"%p0\w'5reQYA3Ϙ[Wbwٟ1R y߅N>ʾ`BrUa8a]Y k1gm Xy"NhIErԱkV(`SVT(LIP]gTU˖+VćoZdl]ݨFbN (]7pr?3gO^WW[%,WtIq;xAA>s}ܠ̈́;M_5ˤ]5Va7 ra6L!,9wFd198Ĥ@=#4SyE' P3mY$݅OCI$d3Z7e4[H}J K0U~rҧf-qn>h ^hI@7Tǽ93OcbyC34BO[zn5Ƭ3;Q,pvbmua[dv+-j9CRqxCUpizjtr+ E ;Ӟ2xa߸Ғ$3&8FJ(j\hOkսCA;-XKj""lbkiש )~H.hj|~d\g ߲ @&Z:&Te&r6[[IM x+PaG?r J]{xT!6`>BbRK{ lm_.d&-Ml!}CX$q~x' `O^|˚k6OkLElH*TU|quAMNiT&Mo8-jPnCܿ W{UH`㜔 *8ux04 !G$T4HH/<>> zx?&'š ',h$ZwyDQLVs5@w] ]UB$3i4A 0/AtpTߗʘ*z6_T1zHj\ utN/J 'y)\-gXԶt2(8RR\G]@x" SZY_Qwj\P6N쪉_ f$q,=晍1 ؂qJA3%|>) t"cʍQVn2!"I`$H |~M ">u`pw-cJ٪RN@ޭ-\&Df 4XYVNk_r5K"/fJ4oMwNb)HdpWV_QPgqjUj]b捞L:IJb%*;C+{fѿB5MoS%6P0SȊ'oĤZV\nm n$wZoOvSp5!>jhQ.PO_^n+e|ۢ1#՘׻LJLEFgOBBZ[ JBzP[h-DV禄Q}m83IL!QIs$q+!J>z~PiTu<* N"-4K[2ݲ A-c|^#/YC;[-]8؏ vaDc)󚊀F::}('Էv0ҮBTaN(MF2@ћۊ jZ8 j82)njɃ,)Aag2[Mo@(|w>z00J笴^P\;0Lڛr>`%/-ymaϹ$`)!\iX[0( 0Sqh%^MSׇۙh7EjW^mXM8hI,drXzJ5^^%J+`^٦N}FwpYShL[ Z4eWo?̏0$'~GTMep )vx358ܲC1 D0矋5|Tp2PC[Gv A~kli]|=3Y.5޹Y0Wn]fvM蹉3.(Au[MѬ&Bd1î ћASט& qW J?H`"ml[sAu%yHC;,yؤ8,OI@:{`RxkCײ]B*+W;"-zM8QS 3A |1_W5'剈~4zMb1QH)4} c*uU]{L:^u/4^ , '$U>ӻnq  "D8$@x{Qw lnE<| $-(lObWox=Y^nT@k8%΋/~k=/}\>"SlґDuܐ)g$ų@mKԞPID#~?E]{q)H&$הDq^OU X.&,lV_X/poQ^YFHszYby[ 9\SDI$?no".>:6}H~,o-w0r4* ȻmN]BULO LwMLZHAf0`J~b-(ܰCs~9ZWtO|z֛uF,EEPI%u}v:IukOXM4b\rNJ\AMCt>84`$XspսYL׬X~S=ż<1lJq)'GHM 9Y;iTQ˿)trTԴac<R>yZ[<ף(pZ5ʱ}oA|_.wXAy*4h5+B "RIKK_/C2J 6 % A{ߐǬ(Yc~"Ks3]5K|U]cV&i}Z= gn-c<7Cvԋ ~<]dCS!2(HD)U _(cimX'E$cQN")ˏ2`/)i ;7 .w ~2͢Tb6XTa'{0G+ `hMCE, yQLQE֐B0(a >5ȡ絋̬PnAZ4' В.] qX[5ՈDKaT;!R?n|K˖ Z˴,U Kt*ƙ 5%AXmpS]5M ]~KYw1cVAIW)=MSQHLXj&|}%oK;mwzQD N#gk7p]K_|Q{Ktd)]=Vn=f.kA&n=80`Y!` !K݅V?/\'@̠)fI;|0"ۮlP=ЃMuPzVO%x?6*wx/s&@`x1n.'.GHpL-kybD ΣAbZ}мL*<%$ym.܍S%ߦ6(7-J yƸ5ECO8x,o* SYK*)w[dv'ʵr 3d~h"p"DU^Ua=p;IVhmuCa l:U;Y~@N m` <z]`rk'2Z 5j{vI֦N N;&, *!.Np?xZjt8@@L2lj( k m+Gq~n5+Db)km.$yadeޭ`94&Ђ}Y 25QѮ ERiq3ǑUn4w Y;Wħ\Q8\M Y|p\t4NrbKƌ鱨{JjG)kRY_N*](UϮ6L?|(.MoiXxPc?"C/BnB?~a_+ٳR]ߍ+.+#2'췼 Sf (RI1ArJrH2z!p(0pDAD_3G D cG  ~d2'".ݺ#Ac~ `U\]GOPH /kb&၊q$gؼ>kb-Cx@mDAY4JvyN"^t!&)"R5sj[U_GZt (h$A]) Dw8d2d3wXPgΙx?k?SpW![U']]0>wE2AaP;Ծ28a[h9#H P_U=^ot#KrUv+A9) S݆ yi$@,W!BvN`4{iPO? )QZq#pfO? N,AU霰z,N !.2r-J&pZUS@:CTh 8y#C ywy\t>)JAk B{JU`s 0ԧoa}P%r"&Zqp?I k's8xG_-hBV|PkjXylkV脶-to;s~̡Yإg-k/sBS:Q=eLUa1:}֐rZ}e U-qe.FZ#feDTjy#:vfq)#-+T4qEe= .F&12N7еs-޹xMD->> Wi?9'f}H^Oڧa3͆}h1NSAX¾] )$'J=35Sf? }fFlG5 &6%'N6 @TgVz  N]kǒ`,υR8\z;2;n^t+x0qk+ ڢJf WɤoU71T̬C?:>Q~ 3)E]ܟaT]<\CEV֜WQaxIiQ쿦)M/RM^f(_h9 98XW3v` &fY c`Sy=^ TU6"}" plY{-Q V{Oaʮm^r"V'jegڴ8Hh%opӺ6 c.BtVi[UXntzI{d2ķD]q9cW

+% V5L,ʊ:lдQʦ$ d]i{e'P[߆TN{E`syXz$23RJǛ580ͰxWIIeBonbP6tY@~懪gK>A:04\v1^0 z! 3 O.tM1RSU\m7q@^Dho Jj4Nc8 HO΀ v8)Ì'TK]phuc?r7%_8TP"%o8W5'SĩȎB_@$$"rK__NW\f{9KӶ)wte8M?E gDIi\ ZZvsW#+*_xμRl!`#wѭgu mJnB̾["z3P Ї 9 /2z%Z|E-i[l^`^nG󄱿S|7\֑1FQGP d8c۴ENY(Os|I !giB,MAa"e_RA`+fn3:2sI yq 9mx06i'3_Έe@ ?xkglM.޹,=\,KTL49fҏTO Ȩ=q5/E|0 iG}TZ-:GT傾7Wy #y!<)4Ѓ&GUEbAWT}ܛ)%4%ii QA+nփ1'V dR >4<al!: Mi>ZbpVIn}!|%mWO l6w1PIk(Y(XBf0OG:^*B8R9XCQ-^̺$/Wz-7,$ l&UȎSI14h{hvh0n4. oI8YR Z RÆTi\(;Q_i42^e)њcA6H}+TsJGaZ9EF# d?B T(+PZocwA?%4s$9+]P?Ft~1SIXxVn(3:j(՘u `gG1a2!K-cFKR sљodFw'O<;87Y" B54~.~A;m\[N\wuq+ Fb(~Zo"lOS}ƀ<{N;:om8 iLMhʀao>{7.Rd_aVpzntχj%)45d[~%ϊ7Tat1{=nĆ_amjm5abߪ}SS20jc`;/V%௤3ֺ 024c|wv.l1,N M䫁bt3sAzH/BW&H2\ygbzŹ`MnD Ցgiw˛юmFE:ip !?V|aҸi9%DY(f.6yKF 9|tZdƇj:h%1wGr1- @Ƭ9I Ew+0 t a?u)\ >\h.EeGKQJxyK) I1x5:x6hD 3EBoKđaRU7LߎwT7w)F堤q1NUQ9_gR^B/Z DW.9 {x*رV ?,kbSJq-f{`L0=2Y#:8n&ƹIٌZe/d3y@͇=u>:l~9Y^ YP 5, ]jLո.e"|̴A7Y""_ 6pK"]I(עjMv4Qq3{RYc|⧉'_ ER43Gw+M="7:j,3eEQ/߄׻YK77QCȴބKJ!c`Ն;:seVHo 5e'ӑq:<33?K|кRHkә+Z߾@2Q%Xls N%caiyc44;addwQs{!<U!kbZM3Hԣlr`!6W}zZu̴ɝvF<'90z,Γh) fW9g X(Q y&j5AN8"&.=*0feptϺF2|l_CPywUɞena:$1:FuVq>'-#Iz}oɓsܭEosCĚ-oD5eg;gmUS_d}X"e$ )(!{gG_z~ |}Pl:S%\}ico'Z;ZZŀ$g"#u<\x3w%hQ%zK NTa!3oAk;+AOQhrY$ jon\9:hbi[H3y1~V&Woe蚽Kl0D K% Ww XP˥eoC>"K=SfvMCBím?5 X)Tb HVT=?XoOIc;ؘﯟh@jRrC&D, 4 5am~yhS$^ *}lvSl8.-)RʗjYr36Kaư߷'6h]t| ,{m\HԝiF ;-=}ra{ CoY,LzwEwtA)[@{iʄn_77pgD3%^? aMC}S@AQ-#@wj(vFT0 k&T~9L蜉Ts  \\qN4zlm@d @y^@E?{Fvd s0s4C8UtH=c^7Ϻ}̭HF^_,ӽElWͱzK趥?ȳ&塳KU`{OuX9;9YMs_, !͍n{2u$+k~UM hkK0M Vj8y㿋q9\Qk@&N7ň5Ϗ}7d ZR"5Dag9?*в@8|Fqb2̼Z|t9z!T]ӎ 77C7mA'HMs6 ci2EHL*'z.;z ۩I`t'[n;+JlAx zaګsO;Jʼ, WQ Ҙi4?Z'{ J'[ӞݬU!h~-W ,3\a? mFtqz`<\y-7lC0ǃ%(s!-X1HafG8@$^"Οyxb;MޯTjut(lm0rP3Hf@]*yT։1_(25ˮ*_:δ+Xkr%VcPŒGڭD(z`rG[V 9eu 9M Q]^jn/Rrgu s1|c֦>oiIڅnjQWy;פM ):}L#s^okӠ~q83%51\UqVZ5<MYwN8@~P qI'jIьOߒĜDN'ueP P6L6ђd՞r> ǜ>Tux0}ƨisK9mH|v } [ `tqD钶%o T{|('ɡ& ;o4EZ{=MPc"{I7Oh"7^aXF[#9sX˂"PqTɆ~+5UrmK_sw"F_I>GtBr&<6M1[U=8\ҨjrfOYz:ڞEFِa=߫l*t`YׁP#eZWXȺ?Zpز۴CN2lH S)EB>>W=^bki*_KG΄ Pٙj:gH2H( kǸ"9Pdu ;?ԃ:;Y(9 &z8">hѹ|:upE (6L+  ΞmXi Gf<;VarBBb~ǫNEtMU$!S*볐rLx oTX/([ xA)r+;q몡W1c8jq,$[j {Y ntI$EŬwd '2.#Hh$([6۠}43+Dr "¬\UA%Zœe+ey>@`۟F]`V-ַchEDHYHj)Zw坠vۇɶ\v5. ^?P{N63}(*!O%6cRSSMYRFYB:),n?kF/z.0ߚ!ʔ::Xo_,vj8@R]jJ%#VT\5eEkKn:+A=Ո!78 H͖P>kS8b+։CsZ(r2B(b* }Ν53Ix. .=y@9u*BK-,eQݥZ&{{«hZ]a)b",0 'x3idӉ©JlT~p(0!is+fl-*q-kx8뱢5kiÁt1c@1 W1+}e{DEcG"fU)ٮ %i~9WY姜P7wsgoc#}}i _ˌ BC{G>%퐩Mk̇NVc*ڪ>H6hGK@D}:jpQcBr[P,>h1;x8ߊ,>"$ԣiu{W8Q2Ȣ4ZoF.ގ%ʕmc%>MȂH]DSs;%dK1c1Ry˱M0`IF xnCѹBrn+uSvxc& $gϜ~4:ɏ Vʙ|gi{e^_QvRg6 R;ҭex}AI@U J:<]Ivs]ATxW' T'@MdǪszRU>D LGc͖aς]$SEgZM-a/{W~+GKatV @F*8"q_UA_Z3YR*4`P/9\$DjrP=գɚɼ<,E =[& aYkQʖTL@e~p>P4͚b Gh쑩LJ,ŕU@fL/Z$ؾ3Q<|֗lm *3FD3nur;>'m<%M!S?jjح|H.e3E vCSv:LꞕxxРUuNʫ G3D^\ +ھ4!ODM :,>mG|&)WXKFG@WCNtc=Vq!-#PiXdd+ +Ցv D@ۤ+7rP׶6b<wbu 5ڿP /=tje3zBÅ@ᤋҟ|G)3\ÂCv4\O֍KE*IP;j{6[PgbLY gx[e/&ۭhlK=M.rdK̚˕[LS؛PV)6!/C ֌Gx@kr6nϾDD2x lE/E'xB=oS0!]5WDycgmWahX򌬀7tǻ|}>DNMu O2ń[ |[r\G iF"&68K.gD YzBT?]S!i_=\S+twQm%zIUW/Pr{YTYsXU-1b0ݰS^Gw^yᚪjl"r!˴$uz@G$/.w~GSŪ$ª`8msf7b/ o|O]bG9fv:}Dї2 T&)D_XǯYeEXUӦ<=3:f7O+>!nqZYjS~nn 8a(N/w4}L/kge7ID]C9-T45;a= -WQ[JWѣ}e4V#fLV3;LYǙyC-ǑM-OLJ! rbс@bgdRpU#3OO䨜 Eƿc]d=gYUo%^-{X]߮6,v*'-p<߫S|F¸jW!_+`)u ˵W6Csqvyt/Ntu;6FKT"蠭7'fޔ~=YwQ>jD}HjәJ%C I-9Q]=0rz#D81\3c$HIþ燵f̒ʺ6+[c x.aהDᅎ94[.lDD5%VYV!HahU@ A5_]k Le^cUNw73c O*ZkK- c! :=zDQpܙ&J_ZrIkٰKE  ;HX kb}᧸s:|!Z8H0I@Ȋ!f\rP@|cV ۹x@8WK*N"C>`Lؾ/#PsO-`f{H5i^c>Daϙq+sEqCOx|؏8_?`DqU -IR +{ ΢fi=xHz>)(z3Q}I[Na:6T!yXUg{RvAݿua=-tLKbggIiNq,@`J׬ohUgx.]s0*x,)gfU5>^DP\xbiIBU1RZC殢Q.3`>ij-%>KELS> I$GP#F˿%/ɟ^zj:(Xb_1SSGF52\cy飝LG),Vm? hJNk}C>&=~Q\ɛ+Yp S08+|/@VS,`H:](wuc &sؙ_{ Evb风4BѴmk$7 xg@qMC-v %* ЗWtyE߹bLJi4> ,!iI42K* a;"T=![bW.^C_@Z;=Vv|:# 7z" 5aal. BΪ5zrΓܴJgjĭ.ѿ'7.RTyQgi <n< <-,qEn@&Q)4\(: _$O#4t&SzXT@-) h)u]AeNA;_ow7u~P ?%:dCl^A &穖]B=I򽊙?ggp ;;-E&v"e#PUI4h?=Mbg f#b숊XxȬ0LLE`/u[S@#rR늄-K0p"ȈNdF[zǮ}0_ة Ė&3pm]釤L?qV/q r_fYy-MtP^3{]@R\߶m-2pSsFͬwKAZOuWo,;Lz (vS*|!oԹ@q*7"=_'ͶzubB񉞖GŠ[E|l0J_{#X'M#ǘ3xiZAFf-DHTm @<V%FqKۛ2Y-v]_ AWxJ:MƜ`±\b+i[Z|)A"FbFȸګ0қt^`އv%Do`L'pCfS!E2)YL9?s>3- 4YQ2O o$Q!lm.}}[}g=O1e mԸr{2#Y<q!!$vW4CD±3v @"tn7bZ' 5Ƌ [!MՋs6Dbݱ&4]4 O(Mp} oob8Le!9}Ax%8wgǎU3=}2]i_ @%4xC2/O(kdk{k󾡃| h`*AO<^"<cY7Ԝ:]WZi[k"Dp]oGWn0JFη@Jcln#&SZ m)o;$UgG) .ump*4Qh)VipIgŕ ϊf0p0\z6WܽķF:6≭;?N8H;Kqhmg.tl$2z3~-A,(OrE.K@~R 1t+N$E3':a}( ӻU: >ļ?(pAa.o T 紶8^m^ej%B!!by #ꊟ'ܞ֣Y2d[t_x6ԤPOY)V=H1CeS!ovIt;|Y26zQf<".̗42&]tb+E'Sk&_ FaGȫ܉~0!sԹLFf:FքF~$#vV\T( 7tbGd6v%Wݢ%ȴ2`vЃHىPRa6䀯vmcftsLo`aDK(kO6ꅱTk-:m E)nн,)_Ө-P{zt$L^J~fPKH̺m0[S$Ak0;ő^4jZjTc P\aPbN_! ZzX_p`i'd2VܶR"߅+1ܬ@QsO1_?$Jv07 WeS>7VUfݵ{CDP=3._| 1Zjy9QJ<ǹiZUDuX<@{2Ѡė:|F'ʲ?S *;A)FX|8(|-_E# !eEɥ i1䩞ujm`&sC4@ _7fOIX rPopeLʴ3Wee Ђ\ؼKZ4bZuЅ?ݐ0 Xd o(dc'zoOgYZIo)Sj,cG|LMႱT\v ꃵJOů^x7Uw$L6com@4 _nZ e wp77lѭ,]RA^ͷyJp[@4 S'SQuf h:x+D'U׊aFnkC;φtc]bQEYXM,GhD P>Ȅ_a5i i7;^̚)5YD# , ;y_.FK# a9mXy5m km%xVluۭ40wo´eTz l0褽 :fF~PFK=[nt[/;\̑^8mKH(i ,޶j}2* h>C/@FW$JQgք}]oPkn=W:pLp4֗pV1e/a'-1E?F2Ot&hʭrmgMi fgěN2*,,p;@q^10~)8<4ԋU\ZRj%dg.$vUPowj6N sUb^F%%~')ױUmO0S8޵(\P"uwZ ti`!f=u_p5έ,+'ו ܲ҃i_'3wuG3͗K3oA7Թ ٠/x2 'o`5 ݉.]YeiYQpۙZ$4e`Ij%=edvv1zL&mq+rL!ɍ.[0˫dDhEU1UА"D-;labå\WaV۷n6OcƳvD&s?^}U]6sՌ~L»Q\3O튷I@ߋ8\gdēx)rΙW X}TDŽFf3pd +1yʘSΑ'pmu?[Sӆ ?>82pĊ?2\Im2I7ԅ퇨^bޣ<΀@g"?,l{%f'7YlX-^]QF1}M"h|<ڵm#->xd)6 =ּ:X"B '}Ѿ^Ur>C i\&WAq*,Yf|*tSptHn6 jVhVłzS "_?~ ømF\*5v$Q7 A啙g8C'O_Pohgyr;dܤٙ;,-`C;%&ooQ{)a^'[mψ=5b,&/5gLt@IV6eePr1A/={s6g9 l|7'SZq/q5 )6cWl\Ev+|t{]Jy%[CTHTgטZ'!žm kOHaF+EccO0H؊:t-!Qx{[B.,&wp/.0Fp|t"&Eȋ*SNP sڙ|^~;a`@ndwHPK `fKzF?(@|?f^(}NnEY t;ꙫ +@-)ޞwA65uVj3`Ɇ>:TQЯ0 -<"*&l_Vrt `zn"HY}.LcL 1n\wt*Z4Epsv*&gؤfw79g3DsZ\pW<fx9sjTT_v; uI1pm% [inͫ;&hBɎ(e l#Ig.G-N);sfIjL7jSiP%eq0 AWIg-.KTpXYňdZ#APvUkgUn»lc ;RǽQF *V]1xW8C!MCA~] 8$5WfM蝕VQ"lBF2Tt;rYDeVǛ^S@z g vd9*C;Zơe2k04tU^7vm(#]0bRJ:>E-62aǤ\Dj ujBmDը9܋2VUoMǫQWu|.J/Z?7efʟr6hi*Md'6Ch IL"yoNFޞd:m: l{%.DyeepG?j6hEԜŭ0UElܤDTu_t>'@$ SoJ$=:0IzUzuEpzSɗljEqna[We izdFTNfMnN 8"-P~J%kIQ;O5fcQgbv(^.3":=FajDIYrڪRhov};\.%e/e"u@jQ,KiQ,NZ;'$m,S-X6q2FXe3w4 qD0t6y Ry8041@wg- j~{Iq)Ok-Ș T\>!BJ\'`3 C>J`+~M^%Z VZŇFCf 4ڒv 4v'n:ɩ俥8pX-l.*>`4}~ ٰ\NG|0س=}5 ;`&dpR$!޶ሳf̦ mJf0u{{&IrXuWNe0~A ,`%?893ykGss8~`HG鲻jzn/"՝;Ɋ8zX1UC}l)+lo/(U[#u< vaR'/Zc(1N@ԫ%VȶИ2\ 1aj0=Yb347n[^};I)!AS'C/$Ye\K2vɣ"'4$ainpZZ&̷֤/ 4*rM\/ك`d(~GL0y]Ј_CZY˺AzϞPѬv6Z뭃]CBLts N紴s8z>N{% ?ɾ>Wc)\E肬|Fe"ň]4lCzс?tk:nGQ_\D9e%¶ h32}EBבF\Uk?%cyDZbZ%Cf>(+hly)VMlI"Q"be=%LfK$)\tox'_&\rfG{zK=}» ɧvyd8FEk+|u(܃DC-.Sp]pdehnK^geVf%r<-)z t~֚@$H1cs3!FV_=k5)oD% 0{*P~WKiJ!P{Au{HU] qsH9Q`660DtLŽ/zY3YWo'5:A Rg&"iLȰ1oXVlo gV@w+9x\gdEkh۬efR+^-CʹL4{bwp{)gYvI&R?Iŭƒ7]RݦNXゴ2Z'W\Gb *!qRB3+jmr*s=xxcR[ߨܕwsCV8t'>^F!9U #1e'߇D ](d⯊ 8URdokœρ('ƈT˰%Qi k$ $bP2"{MpH`H9~"GPki;<;bHH H<$=.)q$A{ba(k˨E۔Wo@@=#pfC5}8w70,t3w.& sc uݥ`}җ<B} RB:ZBJem;^;@ub(P[[֝&Ļ{u{")W,wcm2IꓻdbMgF 3>#B#.VN1\ȝ+|R~:?J'%W̢uy@M*7BgWW60p7f~u+5gjfLI-ibҜefF˞AIj2+Bw!qNz3MD5 Zy -lR}Ji GiLi54 s|KɆxJ)~+EL'k"D*c>-0셞_+'u{c I_fx`srXsX y:yK瓹j?c@uN8) ${ΪfF𒺷pэŽ _̅X:G24>cd4`>~@i54`/ ȡfvnj_~ZZV*e1* ik$ι ^DB.cO7fT1P(aaJ/r٭[P\qR'8}9 d߻dfgd9g>j.l:K&DEIaۑJg(+y6Ѷ^z-3VЪCAVx'=/ e{HЌiTfz\(b0ugCp2qEW1;BVaCkn}ʺWCqRm4!0V(47mk?nogm8l S4'YLw54n mnhl(mt d,fgG"Fn~$n}WTW]V{Bus%$^i1]5wdp<: ! D2Zb''wf m=TWFj߇V b#ۙopLVzq[X65wg"35-pC:ج_LN2F 4U beގ z35g9E_# jSʔ  u A\~BMG$LYx'bA{j^RbN'eZbc0Ua o D*fRPXx=kЌ;U"&-ⅿ yh}Oo6ڤM[u&F<;?pGmlq NL!/oxyE#T@=ecjL D>~I88&+0H7VϘ,7cf@6oGЀz,*z\ɶ$ِUe(eRINbG~G/nXڈ >ZQBDl:) JM M~Rgyv]]h$yE[{eeEMVz+s5xأfA_)GІ\ x ւr8 &+KVI~yYx\>e![ ?9ɍ [%ZnuQ(튃jtrY(˦à#4^1²% .2x؏{c6 K,#@qU=%nu1/g^=hR_`d=IY]$2˾D%VĊmZ$pOʋevH$˨`yv\=_72׽ 2T5Ѭ*0"RK_E 3Ecu+wv_z2|c^]3,j-,hW쐎`\߹C>lV۳o! Vq'뵭}ҹuA5TlFΟ%P+[kI#;q b?AQI,7|T(O17iB`exTӈh-šF NΊ{߷:hB\cp9z:X^ZcK:| <{DWc@T>6k?P?^gN1ʣ2sjx;lMumH ex`(çA an@Lv:6N!<(pqH\ybr&Vd|j5,3[G']-qd[h  +*-Pm_ W,ٙiͼlw%ٹJ25GLlw!eNXx0R<8r5"(}y4C)n%ؗN&ŇCgk[n11&I,tV-M~ U*Y5h!* :mG6w @-85?Oա&dMsT_sWFս%Gy\\_D` 'מ{k(\  V$  C r7E)a!35VI T27.kxy6@{7FJUqGでj'ȇ `T1U\Ѿy1#1BF=R0$QѫѦI"?I{jf*8j@q5H:WdK?b#+>]9PBmR{<ć]N JДbU\YZWecҮZ56HHU򥐡ڌVbۤ\w FcC=M}IǭƐo MEkL1sU,顉bs[A jˤTi颈-؞0.y7e6Ua>+>DqIu6Tu~dz1+?qPJ(꛵|jQ5^ xjm7dxژ '"C+'o@HGXa&E^-z[[QqI@|ʾ{&-ˏj 0K9ٚ^XB`o֖]Cf+3LǮXXPPI5L"DDR[I;>5YW[msLuֺ/N{G ]P; c2D<]wՔ{~ ,'Ƃ(SI_w?b`Gk:M^GR.SMt0h}8\Z'Yŧ{ku|%GރIS-lMj_yeQ > o vĞy1DoZdg:k$ODE"'EtUJ>e v[olUk+p2a`bE 5:mݿ4U"e|K&X%<_bc-@<G~&% _beaх@Ɂym.ZBQ}RF'a]s 223H }1["sMnQ.H*Cy$b/jW:֕N/ u<ĕ^鞳~H #Ȕ{XʺEAM0@)##pHUi`ˤ"oTh$t'k1mU rK"F'{+'K*˧.==:3C|4eS *PPװȭb' + is;9? *)Vm,_9E- *Bo M$~ V hkK35 CQse'Uʗ S\/4QC4Abl%C!JPwIEiA8Džw럳+dB\"b~Êi8b-"vw11,bvd4 mt"0jOA tiH>fbOK f{W!a;б=uI/`05a |8ͼkɌ(DEoHff3IKGYw\ɡj޾s%90l %$S]nl@@&!R$ n" k\4~jR')=4\r(Ԩ 9K=N-&dW"SB E_*f?@v`ΒaU_6]pJVOSQsKIQrlkc␏Yژ9/0+57V#xWһ v7Ҟ`XPNEn:m7NcZ F^T=-×Z1YXlգi!1ޣמ0@#̗OSQ;ȶ@A=OE7{]56<ӏ+L`D5_ .xO[ou]O T1@|Bp#bXJ$dҝ|>0/  hK we5Ωz 6:{؝u%(bKkDֲǐD $`_c2Ǯs3z ivO%Ԅ]Eـ):-C$&2wGaobiSұ-*mHZB`O=m"yx|x8֣u R҂y}$q;p(x:3hY1*VV a&.~],Xqy5Dv8uElF= "֋1@C@NτD٠eKίF4 OPKF7w4AZpqO#8FQ0f?RX~1vq`}]nb=+BW{ѬȒ~N&[RP*Wb&̆/SG?Nل QΝ\\޺PBu ".DG]4 @3dSq 7qy).J+y,ʚ߿k8Ѩz8,V k:XD(CP~z?>ثk΍ ojQ2Hk5lT%,x !E5Dʦ9yv30ϙ#iP"P' e*-i _8l 6.o~!b@Ó[9dA\3%\8S'z}T$m)A$C8Qx:(,pGؕ];dޤh1?ߑ4y-PnW4O{dD?a.`sGIÁeFinL# <vB:<+ RХT FVS>,ʆkgAclNS܌ך P>K| Ld :ޔ8E/o#7;!eB%"f>cޥܻd uߔn;M$`_(cVH OzO}]);;Ɇ'2vzoO'x60:3F T[w4'D,-#ĐE%PItJi--{>("H0F;m ͭFp1{(9A]5@ { a^\Ięޙ/h+kl-J^!Q iDŽҦ9*`Vx P[S]fV0KEW%~'ǽ_*ubLGBzѸ.6.zo>gH],CA?(MOPSSeaQ[G/ϲHLio?œ|T֐Ѐ3kFcGNlYnZeܤ>PCp=l2W+͘<fB; yDUZ@,+u73 A$ PZʔ m]Z8g,]C'_2t3qG!lhW><@HNj)F\7+h}bT8g&0lUhZt8D!B,8h3 b*"^.ܮY+ά½D{ޖ (]ƛ 8U3ʀ"</2l&B($#$>0c~^z&V.V @^;܅'0nmo <:V]RXR AО^O?tjYO [)S1<M8x?rLzYֈ>[\m =@8WSĸ,4uBJ%yCQ]-Y[Er4Șm :4 i4CIZ+#{6{h(Z+sܐI6$~ݷA`Q!T& 8-jX97lWld2ۚ&%|iʘ g H^ɦՈvxo/wZ}vڱEvx>rpY?JؾG}OίΩlʲIwB !`*bxN ;Gބ8(᰷gd3msG[^G`IhMm.SQZxd&`=&5 Nxݣ:r#\9*l U*oPC:h$FVx%c%5JJ 9+Td Yu"GO.Q{X(t}{({EH-E>!&oZ[gQ5@WvAX9S/.+~~#4F#5r>d@D+trRJ8cp=Fsu7)-FLa®O* ^治 *Kb4Cfh'uH_| ”y p _S$k_htT$~^ J}OA.͎`m~$^g.aV fZ: Oi L@YYp;NIe7PxvZf8c*sM12snu"x"ߒ>GDXk*b$ªu7)]`NF wlgN ^\^Lmko9C ?w5G9*g&7X֎5O=D I\] oJ?8/6PLV H?oOgۿ#YtPX^Z%K!W-:}?fYd.bAbvUE>yȷ%ɡiLU]4i8%>N0QceC3)V4]тMhd ʽ e0: ouHp+%7]L21s˚oطThߜISӉF[諥o4s:.D5#[rzCVm̼R|Hʑ̧VmPRQc*2CpT6!.x}b9i77ſ]!c+0C}iY=ʉc`7ڳ|RGj)->JɎ#bG3S$쯍wh+<кt &LpV`.d3'}IqʗНRJnZ20]{U1wJ4]ԕ۞GR Rƭr<(|D4|OX FB^ȕcg|:.TjpY/L /<"ui,|«c?Hoa,qS)[nCk ]WVŢ c(]x(*BajQrߧ}DaEʿC[e* b<ʎ0/Dk)!ۻɉruY7->ALlo3 `B5R$J1Hzߦ91.N!&I-r D'fU'ԉAxa$$#(O{rū_'EkEN99Նl2)Oc2a+6?)E9`V].@ /! Y6!i&_a6]W _QT R7iX.gJJu CKI`useelOͲbGM#[kU ݠV2Dh^ō~r4G3?E}χe@D(JQyi1+|n-%.gg.23U@m.I0Ád|oQ Pش83Bp/Lo,CKx)oZ PFՂ-$v{3\ @!O?-~_ώvv9$z#5eH dI0&"*7ZF<`l Q$~p*r*(uױFB:5Ѕp xө< @=p_'![h{8jQ\71D yκ$މ xjU$ciBTٖ:.hf2ؿ1Cd rЁE'Zt٪ !AuxT N/i7M_5ƶ4λ Or)4K-&Y Vݽg(٤QOXG 0BDx\OmNRۗ556@ux= N#탰I#y+ouiJa!u}>7Kɛ{ޏ%c )7sN"G~aEMN,3k",⹖qT7xw=VR &{b(M'ESf@l]}Ț4hvп>wlPm@/d*iނ̃¢$zM0KicX 2d 4H^:bUlF)k(Xi gG V^xE:gns^FI:9yP9+EpQ΅g ayC6.'| pEY?ĒFSuy;VV=okd[6kHp삨|:^6uAq5ǧb@K,YpJwx p̶`."eғyi>~hm0Ejshp-=Ws&Ί<%u7Q?+V^'6hPL?H^s 1GkEU{P6& 0"SȪH'3tZ <'r/1m2M;+V|UP0Ƒ@~1-I6p o5Ngܙe&^ʙ)XszHдKm@U,p 43Bo~սA J]zCSoNe`c.vfq9:pWTFD`hp7IGǑ"GpcfA h=;V!S\K[%GQ^+s1m7$91@M_xeDh| E{XlR g7 Ԍlgo*tOƿ CՁk,c@e :9"K sDtU0X`CC~zp;]МE@# kofJͭ?jipy+Wp1k޶֝oM>`B${ǽh@ +z,Q`ԍZ o}_`ͥC=/',2bTzp{ tІ6A&q/y}D3vfr`{Xݢxd_Vp:pNMSWt##dcJ[DysI0 327s)ċ>U2Ut Χh2Q" 2 Ӿir;bܪ\. hHAo 0(+|.@( |)Xپ$I~ͨ;Ȭf 5֧;2$/ . NzBؚC-8YPA4}{|VuûOm2ˑo#vqTuq|" aQ * gV4wAs5V)gu`>>5H" 6M h‰ Fr号\_Pn?˦-rABvFAOAYn{jDlL{8Zu";VI86Cmг]ITuW{ga)c \&Dx@?^pK3uziem`SBԯD u/esYDŽd~4O.!c[jMGHҜo(\[苅G>^%`ԕ^{ꡳ_$LU 0bIO 1t'0.݆@,žyյ5Wz&u 7`Ňn bwc52ͰD *iH(\8䭲<_*+SY DAtqϬ1{nhl!8,2}D~|> ]UpNޞu9md4^Idj?idLE2R - heB;}:6^J@H'd4؃P;-ޖP_㟡ZBfD>;[q(aI,..))BE-3޸jC?uT0tw/9d]_ˈJ}:K 4ez(e&o͕P "B(oZy l^ZE(V/Bs cim}ݭmCԎaWqB RY4`ŋ5g-,l|c>z,I7V?}ܮno0oĦy y;r (V .tٴ!evyC B΅gO限AK6h6*'t{Q~xvfexmr'V}WiᏌ2`o5JW0^%܃ zp{v`כK!pRE%aΎ{\5t:0f $,^r39X-ߡ+1GzZY*qUk*2ȸ`ՙ_Ȳ5hPD|n>8_H\-$I!ך7m畵IкA$wahr)oPO[t`-DXe4>7wã$΢zwAՒV`ʋ$ULy-v"DelJw+tk돵f%bpu:9$C |%@8s#^ ]QNq>Ykd e,/u Zr?x9(TGH 19]`q\tO,JveUXzt\?Ck&)bSYӯpF Քo|w6!:Qu c%[SD)پǃ~]`* Y,C)N2)W CrrV_K:W}ORB@8uЈO ^@ӄI,j}yF ^: !L֡rQ>h$>rP3 Gsw \yyv˸89'†%I?;WV"@lX^K,Ao+=Zxy2 Ѹ{< O;|h5Ѡp [mA G􎼑Ę̲dm)@nq[m?ܟx.3TGc~+kzMr|> _|JyDGZ $I$O=/4gzǸ}u8>X?|uQTc1b'-8"rh s%Wǹ L>ER)&JnFjRϚI U$Sְb 0? pl\ esKZT6Ė!q1:t8n /#oxj8H ;‰JzI{{ 5inTo+% 17"{Nv4%NHSyH<ڈ;zt񬴝+'Nh Ը@N Y>I,P wRDu _T(sPcr¯"݅cRu +/rJz (17~T#u ^6xcYv$}6Ρjcf񆚳皻$6]GEEPnEݪt*?.J˻Y]IBF --V m}(7ʇ:n]M%J|ӭ Xzz:4IvJla^lDi\i`[\cO{})*R9 [)'$;"y<}Q[kc^ &<8RP`.Y i^J5PGU^\R.Y,{= (ȃ SIǙ82NlUuc-0iSku4=>f8)D #-g}wY+7osLs_.To춷tluJrʊ{ td^~N8T7;A]/ywdpלcpi(94G+i UDF^dF-]ˬwn{1mX`\BiMK nzd.,Kx=6@d9 4! hƝ2IPлl>ې9샽wy†ZPm?u Eݛ_qGnTZ9^f@YYd]_ MBws4<' >B(l9l̥ؒk Uqtԇ=! ^n'Sj(4&׳| N| [㉪=3 h[ۛ(}]>,ߪ "1SM,ˊ**#{(+4$hZUjn!L;/?tjXf+#Gps@cjKlta:h>k.N?DxKu$:̣VU0}",娯 Gq9K6}7/ rFs$^ @V2QQ5ϡ8 MD}_ψ5?_ɬw^(Ua\l y2BMv7Sn_"Yݸ{ w'XffPԬ\TJCNه p)`5 &`p͚l0gQ9|#{ɅVflS IZU'c1 $Ui,z܈5M]Sg]k1kyL^O&4v;:iN k^w+V:Bn1 -#U+inf&\]~Q w͒ȃ t0 ¼̶wAQ >@? }h>V|+h´ٚRJҜ>ǧ|<9- Eb禣UEq2,_y0]o,839GdlU;1q͉kn.p[Q =?ﳪPoB;.kI.1:" {%8 #BV#c?SׁМm{ `_"&JQj- Y)lc<,3iFy^ʧp2W\iyQAՐp٘<,:nTb&tttb0V~N_.Ü5\&L.}Yb-Yw T3B`ncX΁o:_OR-I̞MK@bH2)uSf@ki nL *O}u17i.VC,. sdvL" >yF#wp$J_\}.i mΥmL̆ћhFR'pasѭ%D Zua`#- kx~-ởf̪/BQh3ʿ/h{45=~ ]7 |zIh]psM:{pmKAmkFLi1H&-ߔ뺶@wHf[6b@˟XY@|}Zw9DƅEᶆ~A-@X ǗrKe)s76o4!б\%xÌ_9Ex?wJdȌ zQr|QG"` v(Jg{%&;3cMYarhR:P>T&p.@p2)$m0{o1 4>L70ps)(E&;Or~ڤFO}.S٨NBV1p0P0*\6F6{R txI%<בmYg|*LӁ%8dfL Q+1͍B!u|kG" 3JQ4bAoӚ!ЄdM>nf~P,YJ7 f-[*VwQxiU}_B#P_@]@.څ2M<}zFX(>Rxcx%{OMx>[Βg+u7)b{sq T/k(nO+f49f1%wHANఓLw%薙T;ՂY2ۖBJ܍UmM{t/^6-5PQIlmvVAďmDsUC} )fU IoUc==Rj&a[R-51m |(8H-q"Èٚx|o\~W+]ٽ0\yi%.0? 3ߊ\7,b)-  Z$埻j-fa0GRxTU{жdן|.T0,uV{2#!h1m^cVqG p?釀S-YJL^0#IwTLVq mdvFoV8yP"WW]\n;\-m'qFiӹx_Dtdg#ɟz:)o!ڠ,)'{Z?yӇKsMH(wدzY?K`kޑd0\7Z>@ZxhW'ÍiNqi6DK@' 1_} Ju,QʟƴޔśFȾ + 1E #=)d)@ra3D:9~p TM߫{CyaLB0kϡi$WEf0N/ڴXsbNKzu͢}ب 'P.+MuCȘ5v4CءS-~5̴쇵E%ZH\j$ٟx8 n*H 'B۴] mln|t6ۭMLs;WwaECm(8鐉#ė~Dځ]GoW5`Wy4lsJ* }(5 ':o@.齴tBSn hl3sﮖʮ_j>K'/&I-v䦎$ ;Yf)xnݼ\Ǧ&v0/ƧͿ=_MH[{d m=3Ыz\(/sΊ ŶUM3[ؿ E&<ߖu?AeWSǁ^./C9:RrXiQ麰J pnL5FqD:|Lm @wƣx:MH#?!B7+$ 6A-iOx=['Tݭ Ò~N0ke fl f\м5?wn$ꕷI<kaSU-B.Y ,H Xq!}{ +0O"ݐ9 ayEg+|\m@£E@$QOʗ8v#y `>8@kkծзr0e8`?[5*p4HY8dJTE돓Χ!=p$y&n8"1GE-snЃ@+0 q^N|mJIA$ -\a%i^Y 77Q=3FS;CmK뭅 8O:D!Ɠi%jlk|C" ꑌMJ+VX7y<(S ,Uw`&F+wnȝBlwPQ<1fg>;/AbrT>`ZUZUbλu6K3d&^yu7Y" 40Uc:O2/Jd$mBRuko3FȧآǑ })+~RbVhqWkxLmR9vt5!9D͠8>n?uz]uveTLBdVpCK6$?6xVjvR**x|H*s5ᠦ2|5,|pܻusc ΀+]?nA̿``U(Vh&F^f; \$׌Q`Dr8KDw۝1:n5- 0TCV_S7GB=;F9݆Afl JWZI89qeߏZìc)7癙|g#TH:>$@ۜwD2vGݒM)ԢZ*5祦2JmL[H# {Ef??Y!GK@+Tvʲ3$ Y ~=5VsίxBe v Q;ĴU?z4*K⼵򟻙~! ē{s#PzȂj|]&aSҙo˝zm_ʾ\V]Nش͗7 "0 c 'Ϝ¿$8=c'k(_AL><^KJYJ%T\Ttrg=%l4Fg|;g4@`g>? @MuwK;}B$* r%M;XKuؚ{ԣ'i+ gYdd^+;0|GFAC*qyO3VE/k\: i`pa6+' 74O"p}U6e!]NG F2Xe Rܮ#d|coIZl¹|_ h/S Ra h}#4y[֛EvK`(!n6}?>3 S&>E-EI7p[rۅl EyMF0оC% bNN9oV&ӦݡxvmpNvON|.LIz¸G:BamgX8?Ua|rd!g3a2Xv=𭼕:ׅ$KGg~S' gH!2vsVG:EVhc>rj#[L&[MK!ǭ!uZJſgcs fDL$ P x?qr>%1&"fU@ynUzXA|eDkmGUj N0D<=,>A1bT#_J :l*P6{meO֢說n{@E T$\Э,3RdL7qOPQlLsڽ$iŕ%W'X0لN;eꌮ yέqS.ON旪51#zDىr۔B|\r";P3&D+8dw/M6ܜ}~٫#ў>лo&H&܆H(RM2#}>sy1Gw\:w>2`Ls~Nc ҸPr`oq>@NP9)R`{Lҭ6ty :_#V0jo{au |❽<aXPi8G?c 3PQ:, <}B$G MwRzZK+}E#]􏎛_5ʈN$󘑓/# 7t nJtu#A &22_ hSkЫ|CV*zwX6 jH\B6" $pu|?#ʣЛ#O#OG62,CE y&+w7t}Kň2j$(BFNב#`4Syk#K HsJϊ딆fCʳ / 99_?<1<\Aͬ_G!H ?'K—(Rp"WLm$AGY'%$|!&xQd+NT] .; H:bͺk|!Lt$*.=0 b8RX8SO m,^e3rk(h^ZI kJe!-nc请>`/nT͈V(SC򐴾tmTl!'GhO~caBw!g@@ԻOJ5d; #v8S#)?;D'w*'/@km珌jIJv&=A T$\2~+8DMJpDꎔӡI^-b{c!xmdek,`ٴ\U1Q6spc,V֍ ~6w3%Mtr6'G$ j|f20s3Ҝu6u#msRnx`ȇDK,l;ELBvˋtFb>f?֍gav}e||}vfjq*bl뛩W+ ?f%MSWE;fApXCH# 0KfVv['CxF 52cI>L>J0i+)VMaSB0m4"ueu>@fLo=II+ 1Ē<.[q _p9-;˼*;XP:B.i@' -k>Kb[O<r_0J\u9} 6;2N~L%1t&~βNI9[>S6$4tkSDҙ?j`bhGd6zh1MQd!8wiݞ l-M:̅*-9GKg/I| cŵ{{f>JXc:zܢ6Z֑_8E>#[!־Ll֗FdD5@*Ro棽- u~_:QRLrmHp s(e[tD]̂k¾k>heiwvܢ#?DM_㍗Lf qYr3=/qE7{̈a*_ 6d'*H-QJws*=\zೞ}oLaTV\< V0\hMh*r(PT_, !K*VxXӆMb*峞ja yt [q EREĨ/Ԗܚ.Is$v)<[9bDXDިx\/*. 4':3OT)rkGy16V3i@L1imywd51[ֻ Ur`ݸ6}O#r͢I4eu"=wƗ"]0{yNp3j(.;D6G ly]?d> 8XPl龴]`6eVQvz w(.)欳tQ&$8-%+f܌R˦6cYUWi$5wѷS F,#\<<:ΆK@j6C.1y)Ozb3؜Kk/*˘strΪB3 ;6'*F/kNF"%=r~`r.5_Gvu:wߤydHt=jf@ mX\ɷ M}NwJp AF>$fh8n?ޘDRxP2RwB/+߽LxGE[1݊iP?ǥs_[*Pp0"aJ7c#A-vWB6[`(7Y8܊cVvg{v%/NJfa}fC=KP*|x*`owEBRE_+2pof!-:R88LգAK8$̱_&d gՙ\j)4ppe)3uObOƨ' h$ELoDO2%[= uk2#BYD SuO7ē( v["G ,0vXJu2& 8Bg$ѣ)%_x#@xkn",qir(+;Ƭ^%D$֗{{s!@sK,qRD񭙆O>eN,pĄjEIxevژ,2UDIx$AA O Fʡdgj L|Ӌὼj؜YiS ПtS@N|l&+9/&Jx\>LFq [ug8%.'(=)}, Q{h$__.&Rq 3nCC [7oOl1a*AM{Lf gMwy3k:Za6ǓM(dl`zv9{oWB@I{xHip0%bNm<3C),0_S~sR)ί5`hxQ_; >&P8rw l[HR< ԁ(Γv|\`6nIO-f]B˹xX]y(&xDغ .ĕEJ#cH{ N˛ud h'?g]5oAyPRpWЯ0yO9~/3)%锍a2QE.cu*q1rGMKEr`-_Ф*2P-|#3UrPգ68z= gg[%Ⱦ_ʺ"?ۍ@%6_tqe!@w:ˤ{Oh/niiǎ1X>j!; "5{@}^ :)*F6FPg}ŵlS9Ϭ~*مV~$%}[D&P2TىNʹ-tfly?`n1G㷃6F!LAzIQp!.b]ZDgCVFJƨ̛9DfqH=Ҟxwifʱξ{{=f`x^ l}VhG@Yx |:16YOR8gvikat缊։Qc*JMav}E?HY=z'i4˪0ZP\8YM!.&cd(8 o5SB,iLs4.HM~Dc`Y!B`ƾs5ŢK4s oX@PU-bH23Ƒ.PCa#GL'”8IRB$A1*7~Ys-i<yU=ߐze (@ r@3"3lJR+ ]'?DUՒB絮*1N8Q^1kH"hN%rLYթ1%\otR )Um^)?ȿTG̫ޝL6qdK"! ŦHl?TNkL[˩V1mb_["2꩘SHJr|WcLwY<I/8GaqLlW:$X,7f/1<;JzXyZ,k^mf#i+تx2VkGsx}k .\ NηYM`cBo{xgD.т0iPbw" Աv)>2dO's; E!+U2CM3w&O 4RPJ$T?R~M x[x<YhDZ-S%C%S '3`\pN6`@}ə xG6U :>!{Y7Z`ʱ9&:过)e`v\{è|b!Dw&0C"KY/Ƴ1(œ\V(,ECrl@pN)H=iAĸ#RuseX56@{@ѠUH;qv ATN_CKg d t9=#:b<& $^BΫ);\\` [3٤)|x[Bfh@}LjH{ʶuMDp~5čETdrEn͙ `OXS*gT|przq okM%eǴ:j,8W9ЏHhlYz/L3Ak8SjGI8(ؐl @GD3?@IKw(}r.E`%7-.:NZ]gAtj.!dfj`*l;s>M gH)|fNS ܜu59 TY -dv<2Ts/ucCY\#Rz!>]0o$[34B,%Z<>JY7$B%Y*ksbx.d *kVvOtQVGFFKeo!Q'vs/"ޓltErXOh4B낽p)p3YpMIi^yzG WF99gzw('oB̖nHo'>^EA$ƵJu}o6:DxoXPWHUz`KC$5,I}*[i}jCv~"6qԻK9ʘj(us,̹D;n7d燮 5:"4 2JL%zo[@$&9FWфȌ.@t"5HBėy}^Z-?d@0vsLJtlxd>ot6yx$z\vzBPTaaTA UH<9,.ǩuE9t1Qqui0t JJEC^E'5BOS#5gJQB[In9Y0}lBS%%ȗwA"L0Mҭ] }[ONL Ä`p,oYTwjE}G4G[X+=fx}\֋87JL=u~<{UXww4c }N.РD `]Wi@'WI=slzZ}3aیW18_ P`м4Xr2٬Ʈ 9vk%$X$3-uĽHA~z(Af^v-ՄZ@m %3. LV2n u#Fwy^UP8GѨ@:Hgѵ^QS[2K?ׯ)C8$n9Q@F9.'lI3Nie/JfN ]>[$Ƿ%X*aDuaxjVsDƭV ^:}6BN;k[p #<iEKF/nUG^h %D^&jL?I`!CfN2fP^a֚7^˨_XXj1VBC E48.@FsaJ[OC(!8N(DQϚ u)/N6 >Ǟ7X.#^ ( Bmub.n@5f2VT%+{g9X=Im@@#q>nR\m*-lĕ2+׮@WQۖp.Е-ߓ ryk}mrZD9zRm(|")UԫP`=dYҠ&ذYXuO S(9rH [%ns@ΰ·kW)Ԩ &e:BXy a4ٴ?Fi): 4e*J)WnpgشS!x}C0(8C\Wl%@u[UǮ.gڽ"aTfQq`*(.Poqs̿8}V MRf~=؍`_ˆakρr!U@&ep&z%-`(3u067)ps##H//6A}6~01H Т؎͐C8;^$f~`5O۲EE)2bf\=Sc톦6ߨJH:! P6hm9fWTV5QbKLOBդE\yAuS q!Gb6):MZ(~|1 =.;xm*/b Z\K6) ? {e.GbOiElJ"sI?s-wスy;RiהU",?3KL6c'+P\?& G"iu3=[t ~݄i:ÞIHEY.NF"&}) bޫ/dc[~e1WB PA رR".h81.\&$swL:#:-N'SnLe68 lv6 xZ;J/~1/xYjU5z~_t睱i=e+UBRxr7K#~?EJ(0jg&,=yt9~ le)'鋣шXsa}fJKC`Lrl.l =](E=|ӓWYwb+Bo)4x2TD_Eݵ C'lUx)9}| xZ} ܶF-J?,Y;e궕7xOD_YKݩ j| z2>~c%)1^ 'F${yQ=ͥ6ɇ#lג aʛfu QyfΘ$C7@[P_ݫ ~.v9גֶv^v!߃2#MiX-pA75d4"Dxެj]:Qē#!6Z~ k+61ak$0?֩+C"n6]}E_C p:Gel ӆ%Ţ#=DMVf!5^q)F6I6E҇]-P$56ɮIT;19&$(ʾLO#BK H@kBIuuNRJP7+ ~1c[/oVzٱzG$gFVdaVw"J#<@xԃkwp_yCyl 3؁DйmLͧ㴨7,F/BmKP:|< 'usHM{OB3ďA~ĉM81r7qz4#P.5w\dC!+4K2L+o6,HnjYJrBW =). ~z{ =UbeJMB G*hGl*axn zdp<0GgWcCw𠉽8X2L|')u{&׳8&73.Yt*E Ƌcapkvӄ4yB3z 52'J &c9%Lc.@1p/&[dbG#eM6vɸJbe㈈GG|f Fh0/ddd2ʐ9fC)ʟgF5{(c7Ȧs:x?^2(zzu"M}p2̋ z/R5;fa8M&1離].-kI)46'Մu8Uan- 2HK om2~~Xim̲:XjkЍ"D%2wϩ{9Tsy;3Қ"놞"2?;x\O}npdhiV1?,SKyx9XQBh?ms<}= kJ;Hn9F#ot 6NQ /Y(Q+; Pu[Q|"gMs6Bk] =PFcK#Xjb1!޳,|vU,߅ EoFh%^jE00Xe'R,ޯh cJBXOgG:F'g!d̑{g_ ͵Õ5kl'ﰟHd~w %10'ژNH[EH<zz@/X~r{z|0^!;'Ͻt[fYe(/}?dBeM %'&3Hm2Ʊۥ7 -(s ͦf_w3"Q0y9[;C,g_0 W >K-fTv2y /NRcHB{`f!<fR:5Z5=aF Pi)R(xKq>WU 5 PXR"^4V7'yyw+e#0&83qn҂DLˍi)}#ϼH0E4a+`<- ](^n\|΃0A ! 7;X 誷~_j+F$,m5i v00d1u֑DY)WY5)Y)dl1%?a,b/qɻXVoJξNҳDΝRS}+OA#U8TRH< 㨇J I0%(vC->]Lj(UQfuk!OտgÝsh05 Ut٤ž)#в+*9J &?voiۃ͕FEWif?NqT U@),Ni$mm^01jLh h< 5ˊ2[]u2Բ'阭hENUbDX .d>lk Z019;aRMTI H:Z[ђ Y% johk9 ϋX\~= +!r0ť8 $-5stU=qNϰ8a=uU1Ŕ?G1Ԋ*g:OHFwnçC-waб0O{Д0Wx=lO}*zA*Z%z@Rv SП9gvK@\G2Y[첼, [ ߭˴FLeňRbBDNnLmI]Uń[/R@%p=~gID dN /C4g_t,<*3ɰ,@LQzߢNNU+:u١qmŠhKQՅ~AGa&ZI*]A<7IF#:MS4Nr@~98-mԍQ7dX|:AKx[C0ܾ+83e kǻZM 8^6܁dӷrlSul]ײ&$DcY~$T 2iLUDJcT܉/N OcV\izM)>+ \#2?`H 4t"4*؞lNeW9ϷU }NJ 6fI*68}M7,jD|OMM_oi3DHf©5.N'ekm<=7p)>%𲗸R"1'~CYpbtUߌs?%6!ī A$)(v@cG8&?o~x]ݫt6l|s9diYQ%2ߩyжh{k7M؞?ܶO*Z40T=L ]MWbe()h.Z#A}{5dhQuY֠v".bKkdrI .\su\Y+l M0I lG#,/ u493~ '~׽|_K]BqWw#2g) oMoJI ~ RR3^[I 7~]ewEcKZۖ8w2%%SM 5=¾|iCeQ }g "bpZQ@UM}%\>jc97R;T|_^X`$<Zv+V 8cV~0/!I&">9Ϫ0~@9qN&vVPy(Ǎ\ir8[ rOyl2>y:5!a4GO:UG|ɫa "̉-}!nKJNMI.: ?ylǑ@eک-|*BH*8ےԴq&0 .բ[)`JvF_Tɦ2h|9O (!j.Sqc8N:5"s VY֐Z܍%wEbSkGqU|.`[eZ̴P\2j[6m8WJP$̍>Zj7L!#]Im*Ękgn>F$6'qݭtHбNfEU;?uEWpY)GOEh=:ݖpx ÏN^fw^yB?]Ow3!\; /a Xag|.O {ͽm.fqjJS64I[䚸Djzɬ+adͪ9 Adώ.%*, XGqoRS39-jj= T\Eo)K 9U-Xm@~'HdަW\$kWNV몬C@jR701 r2;:d: odᄆg╈!|]h1^8Uҹޚ{ܑ)O$%F=| ___:o`%]9RguW ׵ߓwU2Fs|8L >2Vُ*UDm>q3KDiG]iBh065L я̽>d+c厡 _r^%Iל׋9Q\gW1)im#Ʋ LQguv-~HlE_ns!E͇ LKV@-,:l `qyh]*UMuieIyW$Y`|8Y&ud񵟃T]3YWǘ~]$mxk4C۞]os_wq~_g9g1,e'yht[Q<0 xygjLtyPlO䲵Bd P8z q4 q+fĬF!4 #=+`PojW'Ve* q"r\#f>r!ٵ#-zoZMx#a&$"(o&Bz3{vPdx|C8kX,Pc}UeJĻ֕ l龜͢wuqw|*>Dd?wL93N ~Ӹ8TnF@ WU ~"z''zJ:a#D /~@9.+%z|t$,Kmm-`|Ccy⮠oAM6`^k Uߩ]+˳%|QдV1˸t ~nXMIXaS|-<(YL C6Ȍy{^?yTV ]фE,#cpvMi_^xBhۓ.J=` 鹲Ga/0owjDv P7K!nvIEjZFz@e݆bjsU Kۛ`>3 1Ş%2 ;$#W;(0Ĺʙ'%@hz*Ţ>K񮐁1`3S%5O)#@!%bC䓜kD(?".ɬ^Gພ`Iᑑ| T2%$E|jxt`ԨGM.D2Ikv(۳ BiA3?^TjXRb,8j~X5%k#6&6n+̤ӱ{BVOx9_z|0pMi/!g\\ {&A=XX=*{]XqY[J6,G*ɬm):SB7_nO/Z[׼a<"bS8_$yDgS(Mrd ;*f|I4@A/0cmp׺<%'w3&%"Hw.ڥ"eN/&KI qR+K7?Q LցC5^.((T\16`"rY­Ժ=҉殠-+ 8]Ow֊~i:&R勞F</F)k)9i+ Cmr͌y-A(6=1wSs\#0'$Y"yTn>6,&=IM˘| ``B45䍵h:'V>JR*սŲ*V<Qp pT&d2/*gp˧+ds,gjt_e8z#Gv:=@½>F3ۡw"Ь3[E#&0-=A4thiJlh@`+' {@ͻHN z" O3x_㴵/AY|%AQn@ ?yw#k ~<_8n!NRAKvcmV3C!a}&fP}6?߄"9{9I>U";\JWD?zXtܜ!d-=@h2OD7clҕM6I22͓1G4[|&FJIKl h Gmq,5vsYfgYoW 5=zpG){+ k7B4q٥VǺfbya O(Jȿ,R Ze\W70Q\wq[G!;=m }"+1D\]PNZV3Kh iϟŵ@9 ϯ+Ɨ>(nȠ7p ]KlOɥjXMw%kN%]%8}ڭT2@VM9 呥 R'!l;Q5 m Bd%\z [No4uc X' 9g_Hqqlʭ6$YmGE;pZ#r}K:{ R0KڌaxKu RLSvZ p^ M%7PڄHpL|<Ձ&輜 4AjDZ;*R?CRiy4Y c[t*ΪqL$meHtJSj^1#dދ=;rPl 'Iv‚n y{oxpQ@AoL5"t٠k^E֣* GveA\)}zS4e.fF䠃 G\1$<W^'lLiVD~4-^g#aQw4l|] &v-+-9n,?nZ;֋ٱ!)~jAS1K5!RlQ1jqM'C r;h$1q С֙tZM3hNWى$u)q{EC LS]l.gd1#dlɀ =WX/1;&bHs[EqZ}"f#ԎJ! Zm{+P:2L V#zYXCt6[cC - ߆f^uOjٞ>$G aDMwrqMOؘY53#G,щX(&NƧ ;k#tm;i/qi 43߯+ڂ0q0F3F{geRZMBMe;<.ת&%!~bgf\ I&%!{GS;Vӽi2hW(b %p=+wƇī V+QrO9L+ 20.c3ITiMΛOl}$:{/]BBԍ cWRT2*/ZbS-'s{._^vǓ90(\ 6͹}5 -Z/V4Bhda)RwV25 LӁ ASPXN! C9I)-3B ;oV\}m=(>+JkӬP_&Į_OBW5CtA`fD q<}aq]5QYR I"|W-߼~VYv7In՗|&eM7_ `5F&i-dcN{&O,+۷6tH?qJEH S]'?^{O ˥Q;Ȓg>ocb#(# 0 Pgkh?f`h=A/Hia=+TVj u K4Gu&4bi,th.;k@ F퇾v7.6@"_Ⴟ2}nz{ frݥ ,L:$h)ƶ֚H{CwNMTʱ7f;.@ E4emL(GnhLq\:3Z"FNy*R|EV֒R @:bλ 5lj *lFM*`pxJ wY':+ĭ<=ixލ7X4Qb#t b ++yƎ7IڵbRk 4'"\^4\X1!X{- ,*DӺ =drE#ڃV$q~ib}'EU#a aι_Ugs ,,Q``<)^{NԵ: ;f^'I h5!Zar  3ׄ*)>m, 2u>+0MQs.ۉk}-8)Qc5ߢKӖCʓT\D6NRܓBVZ]{j,eV,rzꜶZ)cnlUpO2ۂjY_.0{k"Cci4DF"g(FQSu$R삦mpOtAm);]ߠj$@-Kw? qM!C(AB9aHDYJDF \o>3 Dh7)@s¹ftf(ӈhQ}3=!6,ZPX;l&lT>>Wݿv#F1)cg ֎8v~u9=ƴ& ;F2/Cxva&l{HS"`fPz<Q>Ph)Džd{,{NC^9/ṄPhՂB_g#w&`xك⤮ b/hmkٹ&a¢wAg +9B^hKn2;;K8o :s^_-\Eyaѕ_V!_×C!頇!> ]D Xl􍰕IƍTdCs$ 9&PgټA T\deF)`u`B7goOo1W-ijQ30-&tؙfUGшs*BPExtm`cͱ9 bn9LνPo9d9 Z*u|KԡKhk\d`Ai :x,s%D$8t ^*[ye<:E&qUcx~[7]}ZǏuu yJ,BP-2`9)xb }{X-bDX9? Xa:Du9mz[< rʮ^\Sķ-<~YN37f`|5p$җp#:]D_b,K7qQKsx_#Oe"f)4pϮԯ=]$sbx7>d<rMI,ZES ϑ5g.FDRU~D~|q_ CTo.Pr7 N1LF@h) \/l_iEx kR:@wXP?/{'*$ *Ĉ$nVt!<_Q?2,sP@AUɭycij|AӁ,xÆ#ʑ;; ^Jej3Y*ߋJ_=mh1B''&)?(q;(\w_JLrs@&&.K`R/]}"4'Қ#Iً'TCNZZw~{ؼjTg]]zL|ު턱 JRФ͖'+A rwx1y/9>ZS5LIjjL [[ތ0oJQ3L.KhO;*VR/o)nݻT lC+\#Pv(:ʼ[Lf;þMEi[\lB=>b ;&MzYG[B.ȲSO$zա XH^Ζ"}TZYæmj10k5ֶTp}&!n4]"] i Lי9Tv}U!@4HN#@"FrqJZGn/o9n:xOw&|JRJ,77 ~}=E B>]3]5k p3n59f$߂[V9cicu"=8>*elA/!<@@hwO}S΍$'@=GRy_8V/@(o!yX9ΦJqb  Mpgݭ"{ x}{Y $,d?RA Hsg251` *VZyg~ ׽-N %5.ziRŏ#JX0DF%В$WOhÌ E{FiZ/' a:!! I_yWx&4yz4 u9<4V7 H0ݑlFFsR)1r~@HOU_̴u䎺mxw}u/}'G#k+oS1WH'['Uo?}$|7lh4~tpX!zdvaѻ9D28(~$2XI*!>Bԏr@FI3*!լ_fTF oƂ3hvA;g p =3yM2k{iq/э50q(S/62FhccCt DKM&ẹ 0|%%o֩="̢&9N)[%KzWg;iү85 0hP ?e,hgw*ݠ4A,H2v6q0J4Gs>6Й' 0θA [O݂/a=QN)ʙ}pOyS.,FiҎ F86G[aM#v.h;.1X\ ѡ4ZeMiOކ1@[|{8Q]2tz=cL86 6E$.^Ax3R55d4-n|7c#w1 jAirgc3TJ͚u񩨿ذ/;|wߣߏfg1XWeuNj8G IE;' %R@Nq6`&Q?ȑ =w] ±PqEN0 W#/k ZK5[bRVZwY^ ?hBX'F>hB~(D&1gQp)cnTLJ-_6JfĢ2*5ݱ_4S.֌R}N@iL4GUZa?4ʺY)ӗ>.q-Ձ6dq><;vDHSnJnNq5;k)n8e2`AI2duͮ6H>P6v8+=o{ylVsߵ 7Mgkk ǫ rQY;2VshI͝ wJh922s7ںEדh59P¹9y/Pl/.TZ4oPEM9M' V={fzeci<#S9O ˫ }HI\HV\גLFQ V~?$8,X/5: x|ð}6BZ͹DFZJޛ!{D\ s5l/2-9sU ЋG:/CrI W+VL+QpE#|mP/}2//%'K_% 2 ߂lh6pFۈۮF.Qm-X'\.N>aV-]G~G4MH4UZg:m؁ I0Q,B:xsK =8+w}n8A:rERw$'yZ3mO\A#*)}`WkzSIDžc|Wl" {Nްzډ`7x4%bHjJHZgP&4]QSYOUeeE$ՈL‘Ы~}KǓM:QQ\wnЅ @ADuSuKt? MzD@ r}ŴsWSuQK(O/̍ȆvL"8/휨tDŽ>L(PL%cHk3+rU74jFj&~^w+vV6|e \"/yz2h`\$Q& [flACxn>|xwO."*x!\;y)-bИ slZY3#ߑYm{pPk^a#Tm֮8.(g.z||i|fN70+70;i𗪆T4h"[7;AED ;Wul!40omo2!;GO:rEu_Im%TWr SI7뢫<1VQX]sÁ ?kRYL U-#cP0]̈X$/H `(0v"?:lF]MfdԳ J]-t[揉>)EE}P8̫g*~l3k<] 9yt^7@fAs0M3ؓR;1 Fv)hZv6^r7l{a必)ߕb,1q<.7l7R8US;)yی/@XI0BBHY'6ul]ZDגUz IXPd!֮I-T5XK`A*訌^GӦҺq^<#"n-kM.$e+Ut? y,g<үna y̩~}Nd +GhtyU*+M->e>q&*Xf(zm T̐ +0 GwYLԑAۚMGff#R+A_E0Xŭ^_,-iq[ޔ4p&`b* 5VSch F|4GPQPbHxZhлKK+@G,Wx?`M۞i9*Zgo#!|*{bNܻ*vփ,VsU9iiX=yrr51Ni R#l -BRv@-͋]Ktn&-R+ښe)OD`8&P𪴥7'UW>@yDV}1e0@ӥ(ty49,PI"UlT)MvsN`|4rղym]YW-S2Qx_I&5G6?GōK&0Ihwx6b@w /fM'-wfkVv9mݕ}dhOY@V׉qs)F] &v}+a y5tOg_bmQiUe^޶Z+ѵ#e}=%#Q!i`K"S>M[|S|@-oP$ۖᘛFB)Q{}.+FBT0'N:~-ɉ[|1ŷyH$OI o>߀VyRAKJTAF"N}B4E> י6 .B(Xg\Nĝ]Tf`&Q 8JVjeCj;76h]=uO`QA0Qz}NLvzr3%]ЎԼg0?9u\*i??mfT W㰽Lj}u[_2rcSIkn%-mJu+x\K/r=C/u(օg-2[3t:Zn[]E׃O9hSR ԌvL!`}p-~!({vnGUZZz6C}deIL.\T݁WoW`[L*Rfu&ED VmRY%2 cL0ן3#GI[4}E3U8GO" M 4R^q/Y=:ְYt{7Gp_NVygM2KD Kx!Gٟe RYYA!gY̹8q3(3JM4zL-a_ɅህXxkR wCrVMţJaFQTqE9Աl0seG|Ҡ"I~1ֆ(:DTn" ֯χQ2>/ȼ#kL 20< _17k0N l.esm-Om?udD>KT,>KYVO%jryTx8w(&fU}71y{bK2{ܐXS> >ݷU:>foCako*O<~`B0Cbznԧb=X?U:kw vof-(猁 OץK`9aVLr6:I hUc} v'/K׼`[9g:;Q]?"G ycm}XaqvE3x6z8tQx #5axk.lF s㍍NclܔߺuMX<*,Gc%_@'ĻjHHڒN^ν*]&O$n坠ġtU6 Jɶ/ vϭb""VBOяp|H]DnDXt(cTP!^K!J(,,*QT8>pH/MA9=<۷$qեWk%9Q#,jͤr 3C#O}Mz!4y[rzN$d3E#!U}JtR6D9?˥/֗rDbO(*М$M˛š1)$)5 "m{hB ktbxF u$&Nd#X?K˕2X  4l%(ѬB.URygQ H4nR 70z[<%n~i#K˵p2T.ޗh Dr\J]wˡՈ=z~Fw :tɯAi5p[` )';Xp޵ڻô$c; E1Yv_eq*p(>9q-lu2oȹU}|k{i);J>97-3ДFia3$CXM8Z;;܏ ^E0i:{_1 h+,!u5A: -,+2ݥ{@~I~X(ӌKQ7DqL&r`c$>Du _Fb5_s{˼f檸1(q.:H{yΰhy%Gc1P;d&^P!5#R׮;&P."3Rm<}B@*.MSA]>?ȳ/}1tvdR4{kbV6]j@ G0bhcku{%MW ʣ T /IWY!2hѰydud^'\Tp$^Sq\D3]pR> UA 8wk߰8qx.=j7D#[CU"|" ׺J2b _W\I,XJO]T8O8lk j_R^tiz!uTZ VH:UHۧJ9^m]5ӆu.$XRu Vu^ޡ:Q/̺ 1p;VyC|3P.#(3!3$W {^}c8fP+H+[LrC N\܍X-V>q>a?E&j ? !0F][2 e46*_kPin+!HzָDjKV8`AyO̰ -r= Pu&fC95V{zDn4C S~Ƃry'J~z]Jg`?38r/ 5rULA*w#`_\oB[ȃZx7W4\,_*ebTk.UrHsM(?`Oaswc[}|gsr vBu`JL*6|xNmiBfyy498 SUu#Fa1v V`m !<% HZ*Qj[^=ckmMAГZ$PlwFAtk9ʃ}PgfᅖԴwkW㇛C%z&·?Ϣ@ޚSD)4PpP;ͳM^;;tÙ{\{&;WItiPd\-^VXeݼyU?heFF2)>i~ uLlw0;Kx4LLXC\NJf2|јNQUsr>&$ " $a;(3-oiuc?@ې 3V/qIBuITيCKk: .nWndp'jK:01 yS\/l67pm,_QPjb󑒥˅_Zyx)]f=[G)mI12#i2;݅o<֒]4.c~UKKs =5 ZjF,Zэx¬JŇ.\jKJV 4ނa vZ^ !)ӦmoQ$8߼uiN1PEmρ>NϿ^O=ȎkD JR1>]U*"ǩ$'=ν:kcVIku_are\3'l R<%:giV ql@2(4x:^yhA}FHg 7{']ogzii \UF>Bv,.؂0L=v%!BRsmc7Jijv)j"q6}'VcD"OIo Wl؂y#g}&r KJP$\N-JoɅMmag+jP 224+ll(^.E='[{ψ{ITHQl|/\h6P(W5C*5mєDW.Abދŵ--xFɕ!ge":91lz91SuZ&+#ň%\Y?4?/*"\ΈX3xԷ6ȰQ dʎ/TcI+{3z`HSKb Uf^1xk;^IЏ eS>ֳgl",&?WL ~LH?kӕ1L[XC<9{H !r֩g&*zHu+j N1|MZݤ/Jů]MЅ~V>4%rRxr+9k :+O$GIzmȁیSN@\3~GjoX0v}a_Uq:'g "'W%0$ٽ7dMW{679.D[E Ӷ Vedɧ3SD[Zvy_t2-Zkň7 ;0|h A%2T׮KC +6bbix3H-ȭ=^w,@#eUٌ Ȫ.CtpݴW5.9jʐKIP6C">Ħb*hNСku7^9W0#@uF/jw%ȣ0JfL-~8q@@wك*4\R8>:">[xԋ0;J;0D$Kє7p=Z2ӫz\Sl+A% rdl֡+p̿[ {yYUrsú8<,?/^Łn_u~2;bYJAWр Z~.^\@"CH{sq79%DSH^>>*AXm&3^\|\moGƒ <2nyi;ND*)7 RwGQ-(RUcTNܥɏٶH <3#n%Ο Гjv=u?&v|ǽ=2(LፕEpP|#m@6 ao3rAT&wDZT:k!YNq /B/ >&ii(|gTcCb?sz 6Kߦ`7gh'p^_wReYϗZ 4JҚ8BBq>/ocL6~~VvU-otpQt]1Ne躮 qK{2 A[iۉom%u>8ȫ'ɩC\23OxDG0!خGl]__i(ejiJ\bmK~+Mys}$)h X`I-r{32|K6l OU!\A>~?W#l :d//T t@jHuJ/,朜_*ֳml?4<-x\rUC?#"тnŻ X.%t8uz:xQʱ/5 qN ImZ EE4v28^a^ޗ:D;p͖$G7E&/d\Ӷ)gxR4vNJ(a/B-6͵R T7l,A@2@![ kȥ; nb1'w#C%$‰_ߘYwiB-2wBL㥀2] coD\=Ut{"6y+T-4QO6];ͯmF~yʬ%Piqü Vr:R #4D%\Zw{$h-W節z9~?3@Zp''ky:E.vXetOPaTtw_ ՠX^/(3K}yH˸'l)An]ZJuxńpt鏹)8@-yhjw\lO)<(Fkӟ[o`g0XU5%5CW'.>xD V_ydYp_>Wj"gK 9y=22/gFarFaSU)[bbآV(Ot2o'c",\hB O:(ut|Cvk34qwT{h*f5T6;*QUkΦ?&: QQ|<i7I}o"gAXciT2ߠZR^u=Pc;Q=ȓK,%@E9V"Thw,XB ~;&4uҽp+Ǟ>UZReotCWb3$7ߣKf:z_;xv(_?}4әz9 3#GjY¤@*U+LfТ{ tℽIѺ@0`Uy(x{_#ݹfxr QL⢃y0M~enw ͵*QmFX)}7z&m<RF4 N O5-lvq;eB% _ԚԍJq`c;b~"uYS50xѥ#`O:Gyd&X~i-i#);?DgEhE&@jtTtnlGWM i8'n*6ouȍ_uO]5K n:?@!> pSWBU!v5#d [6D{j ꎟBPO >t siI[NQGQK߇7w>`w,@UX8e7,!DrtSIm` 9&[Neda9.A(|8Zޒ  Oe/v7j(s|ެQi*>H }rCHu Oҡr~E\L :vwtFA!''Hªs[^,D=/Y 7u C5q:(]ӑ?.Yn̦0tևՋA6 BLRUKf[/Vc }US2GK5%h}˺7ra(O 3G"N ߈m„C}][)!*UP&ۨdKYiRLl=3{dA?.f>_xq?vqɢ?ځëBq}ޞML :]JSZ_ZfQ6tԪ@2N+V~*%Ʌȩ O~C:,8) q1D![bJ-N jJ{8t5*{z֭{~}"$t_!|ժ%N>I@0]E d})s)9>5a7LB'(R$i t"J:V edMQ2AX{#R-tc(o`Azan=a2,h㧩|dz i s8ɀ[(C\n=Oǵc5kD[FHuilf# [wq柳N3:!7#PИSE%9p`51 'c3M״}RxHB먠HИ@%i淐@Ѐ%RO\ T_R1FR|%|t,~K`S lCxqſ_D za٤ Day9S/ fJցU{q^P`ٯ"YmK\$aRgtg-*uf458ֻpt#>"2v0`6_~-ꋃ#eݎ$#5pCJf%ͫ&4S4/>3ҽǟEP1hjZ Fuk:RʢXXѳ\/>v z +񟙿w9;*vKȓ} W9?pwdY"ZIM?+FhmC$r,hڳ&mPx2<@H\a" RVw|?\7nZ8CP=dtIE#['=dg)LK }_t$DWh4RU0)1KK@ tX9u n^*U  զ#U-dW:(徛H{(HNoAKZ. yZ|lT(C5)BS-(=#2 yM-'nM/$$M{wX fq adhTtPIF`0R~9] ދMlm:0E/؉._ Un_bvoކu|r)_O w4,` O-$ѿkx\E.ߝzR<= 5 C5Pp%\eSMKT~\t_˳k4e 5i9up 1rs*yrykGOySi]f) G 0mɢ(cIN&_d*o X@K>{-MQ VQA2HYƙɪfQ٧5 0j )[tm@ǑnwoO[=Jk+ei"/uUwVW mIf/_ ħw=Rhl?/G' 5xGC=,Z$k4mYU c&$j4+m{#w9z>h<!8 zJ ~H !O3+ /(#Os̸ uR |! :X43R PmWAaLyu21XtmbὶB S7+ wڋhq*jZ$MHـ')9 H̯}9=HP/*V`}G>ov2u0J,pD&q%x[CAݮyun>ipGS! ;CLް40H?"B`ڞs\yҧV WDݷm2ipcubN;N~:jrѰ a1qR T%QJ(iT03[_'vY2~q% B[~Y ٷ{WAR餳 `MiZrP 5sz࣐ (P u-Z*|;YN Lf=xGGՂ_oʸ@ISK~!I*|QhIpa=vJeƄwq?5=As re>b.M0^e azрy`d9JVIra|w[\~*vnd,lk>;Xr4c,&#\+ՆzIN(0| pUS8 UOYX\ijG1?_XA8>fLXo,iedزg /7N&d#kd|* DkViy7^^Ÿs.&ŸQ$+mrBD虍>r&cI&VW.m8#Ys Ak#f0aLf{7>~y@XǥN$b|8?ncSŽ*F6TLH}ZΔs6񕍚dl-hJArb#B)o/-o}h%:w-Zp9=7`AHJb XK}`WΘ72_) -:*5/m߰OZd&HOaQQ9t{9e#e@7Ovx]#B[&Ov:-.wfO5b"Ȅ4͠/;+ A]_Tsp`}6:k%?m̢{hnV99(@BJlŎŮgM4仸sȅ[kjnL"O'B? NJ^O&I#mJIԧ- ѵao=:5'_#Sax6/虚'&Na UK&Wа` 驜¶ECp%`Vg:aͮ>6e' F͚Xo$G;]l|7=cE5"k58v0SOO"~\Ȇ|sP*`wc!] x2Fwxø1FcOfptUa|2tm Jq9}?'DZ~Y9b:YJnY$.cϧOSf_jjbP"_f7}dɯ=DQg؁'ZLєyDM4,vLYK}dW^gTt&rM'2!j^ WleA9=aw 餫6 P@H ,:X>7[c!_Mī _wk)mlXqܫЉeE= 9-K/c6ڙQ997wT3(LTһq}xC!ȩ1Ih.FǬ;RAe8v:a CLDbNZ=4Yj\h^:qnG d:M* $ܤ3~/A0/\{OТv_X*lǪK 3M`n[jg~D7l0^3O!k88@RI/]`CFVFZ.(9GTxHW$TЧϕAcwo̮I%_qk{nwnEȅ26e[&ɃT\f$ELȭ ,5Ed+R%Qδ%ZxPSPKU^p  A{|`&m $we3Q(UiE|xO +؊.nm iol>F'=SU  PC#B6zfa+}%=&%5!3r,p? ׂ 6)\wImbTV嫰dGo*>yMFypUE]7!H zҳ C,J9b}KL|#ŗZ1 =?Y; /cd9]'>B6CH :g!WU8vx(xI,4r@5wۢ\_|_ABn";N|.@,7go.CKMgdw{g]i_:BUܫAD'Q` ˪ ;y \4׀Ԭ6 9V$Q6$,֣MQrϴ#e6i̡ z0a=.P c `t[Q'΁~;Qe_!a*o7CC/\Dj2crȁ(VhV٘9 u^L.BALh֕tUŸ*zXʹ&8_YAqgq#>rM]OǺm)@"[~Y;kE©hA46\艦Zrƭ$v77i\~NTb!]I!e"/ keN۾kC˨:zmgFfs? -$}tIB%+ޫKBq"c$K`(l12]:8#b\2^vы dp<@4 \zSa,Ա;#2)QZ{ۦM/TD/~Z`?AtҪM'?178@Hw)h-+5n@Q,8 # =)䯀^4Xmq `L |lފG?/D׍DZm{x[>ޕzf< j끩bPsoqVL;Hi96eWiw ^ήuVI; XAu&ȹ[xIhW:Ǡ*A z/S=.9Id<: l| {hmʙV4eO$IsKe29~dX!K6 ,[ݡ2҉CNUPMQJ_PovmX|;Oܫ AjZ}zIDu&vBvxdеkπA4/KP "p1ŏ TϮEߎ]0V@(lgItܔ%: —uB@iXɫ !?>gRӐ\l#Jw}aA$`1B&_9k!1z:I_Ua&TmqPv,aSW]ji-r2/5לj(5pzA` xؘi(U~oyQ:oG̢xI?d>yB ܒrHz˖r04Wb#Be!%F#2WC4mL{c/w|0G}n1y;Jns6teh ~O*;-ψ0fsxj͆E_aB2wĉ[VzL\uwYghHMfF9D W)\W -V҉7kDʡ`}ji_tL8YdEpU֪2l q4@rYpK\*^bJ+(}T& u͇+ e %:sQ[\upA]]H6"Ɠ$E[cY@: _`k 9[ϱrB3t!nJ4L-cyİΧT!4`sX3[꽾 \~dI<^Ja7WdxiX%8p)TKBk]bw*&4Ȥ㒾#:_\^}kfJ}񳢓5!d( J`?O%]>{n"vpt2R̨n&VXe"DU3;#\jn)eR4yxrhZQRq[N۠4TtL[kSW;QG>rK 5_ Bbq=?ΰ"G EV;mHP*C o$jՐD VSS,3a,D8>'⼌oC7x;,hDgOĄ*u|EBZӹ,\f}fge0K%d5KꐥR%9׼~nn4)Y2!w^3tja[e64 u(V"D|W2h%mis&}n;>4a'!Ϟʸ jR YZyb&@4MW.G˓Gxϸ7MS.F~%u"7aKM7A2Qpg҆6WPzZnbXB!X1޿A"mb׼ܿHMI\pus̛mr:-k%^GExbOL,A70mB2{aIg4ϨBX9Dnp+hdN~ HO=UbDj$ۈ}]F37M&YYJx{?lōV59Myb'f7_ FO'r sMS&A7GZ-GIފtۅGM=>ݠiupp/@a2̟OVܚ`X9@L` zqn0E/-2{ܵ\@Ŋ/%J (BE xqL6T;͚DuEF9RWF6p<*hgWe_%A#A;i6'HZV"~:CVh:RO#R݅zhf Cqݏ#LdO"X2ۼ* RR >Q b)A0q!ծ\@+ݧ{1.5i+"آ_+عdۮr öh8+!, .Wzۇ-->`:AN񲞷|m$O^T)=KԱR5 HJ!ΫQ''fL\J;O6B--cϏ3`V.ʎ}G=("",Ӡ~ dq<+|F|'׳b,I?nEPu/~qQha C+=OẼ[s9,j%"-UaA J >P{}<̆!H@ <H(U@@ץ! iɆPBm#/Ν0T]_Q<$96mرE:)u`Mv}ޒ՟u)OgGdnqoCx-J2sd5ވ R(p7Eeڂ#r(l*a1>6 ސj3çȖ|$cdJZ@W G7ZMH,P /:]}vzdx .kr7 E#_#D X^I]E7s`*~CcwKbdaQrY|*{(]  j(S2wdqsּ"8 >=O#p[lǟdaIY>pj-}6(r[xhP&/]F>EV[{K'Xqe"p٦YPPK!2ywC$yg밳VRxf-enYcLۤI+$00.,[Č3la\Yn'ɻ a2{ 5̞5}*[+jV)Wg?ғ1p(63Yp)_NTja1ǁ&HS˹ptSp+ \;(O(i%jKr~5Yk1MCw}5$nAFq9cf&:/UO77> Y|E]kw'Us@GIqb5C07:Ys8:9UzΌP;%aAΕRH}d^QcʰɬFбsGb|-/c\<'3H!bF̠,&;GRbra"5gW'ˁ uI۠E>}' w3YOڗ#wK_J7 <B)*e@JmĽ(SQ"r͹yBM:p#udvB'mr}ФO+VԞ3_6~<!9U*0l_ }LD<𼮕R F;rźceE91ڬC; ʙ+;ioCy4& 1d=+dZ2>IX#(&u!6fQQ+R9t"d` H1n';bO;ָMNyQęPWPʩS"4WibTچ+ 1i׾kEF?7oWb }Ulߪm;\k$m/L@+.d@&@EX1xm#CcsGnBSi3/B.$6cJ/>ϣ{WFSQTFl^qd|'P¹33,0C>+;8p@^cmDj֐X.WR#j = U$a>7"\ĻDX!$(55z6 S3ou4+gP= eWbhɆPڔ8ʵko C8KLSnPx27,TVC\v1s JM®p~C8D0@82(,v' gu\Pڣ4 }^8Ѫo+SOPn|ôTXU9]n&9Pkh1'L&۪PSFfr2'[ Kˣ|;S [r±_i/ÑA-z##-[>Š)'s'81C:ɏzS;bd>2qf2o3¯>Kku1&]bd}~fT3K=a S;oǒBX'&0hG u5Jȧԥs!. &MHDEۍFyd-}IOHY eOKwZ4qXX,VOUz oGq|څ6ES]hV8J+Toj휝bvYFШ6`S+Xp%~s)dPEvԊ|=]+ۃ3Uً93K6+.5mGF!.xgݨD2(Ŧ*< o~Ǎ:4@^5 K{7~Fsr_n],> >f/ȷGLLLKy޻K^oHFkkE~_HE/nƗJ#AN'g*+9gdg@(F6~)wW 4 pI!T=C5h2#u0yc -Za t]V7$bL@K5$0G8K}>G !!bB0м8ٞsN5rtoa`{ZoQMgJ`6qxΞVN V̕"䙍(ѠPk4my.ܩ?.߷?^ r@81rYD 9D<73f + /3 9ZbQ_hI,xVLOWKg.Q4 L&.?SK1٘X${Xv*SZe#CkrWZ bgCg$b1?Gijc|:I%fge+1n&>ǵm$g[*=pnX{RxYXhNk[e_J`b9.qPm݀Ak@[IGrRAydˆPA9Fx?Lv'((1vrΙ:J䛫®7z,: qy4~?MOƄߡ(4 y+ܘMƟeHrY t»6:7sg3VZ`χ r#Bgz sF~Ƃi,[/I`҂'%k>f=̜_{7~Y!kF䑑hy3ȁ(lo{|AA%@H?M?$ ;k?%o/RoZZQ4ZP5%<^!mJMӨ^PL\KsʮMR`EF|]w*ymi&J< 'g$Tsx(Waj]EKc0jVteaD5\SZɒL704k]MC,Uc3lim Q9I9X([Cry4X{y8UG[wwHӼ ؆uj2NYZ>sc:T (g&GpNqwXU돩/h^Ufs|ӹG:l;;/Cڽs9` 2Q}<6gu4T@g62z";gvY/3&\D!] $XqJ Щ@Q %.2d\傷 W#VOs5{jf|꾫K:j ~dgH܎}Cwق,ƀiy^,N#w<]w\ڣYCgØk =+9n]EhF\S5weSlsZyRMipf+}*F9(!w[|gyn0;. D$橴tէc!? *R6A׃H!3. ָ5I]y ,`<q?w\ OV'Pu))h7+ՒU}/<BWnfKV:׼%Œ gA+KZ,rΟ4utT憗I|\#O=VX{| )|)A_0Eu <3GwUO2I3WfCrL"|L"ޚj$*Z W(-~UqϵɧtJ~cc8{t҂^~uلzJ[)R^5\A"a *תfGcs irtr39A_P5Y YX͚&v>VEgnywDH= QAdyBNP`ϻ*1 b(rTR~wxk$/D?0P&%@:w!+:B} 9#m.S58C$*1`R2b.%Cs̈ɻ= *& Qz@>|t k7Sd)2s;#8 uE]%UHvC67}$HS9ÓB2X`[?XhMDQ"e\9Kǧh0[F jLG`m54վn [2fcvw5MޤX358uݜߌk:*w5(DҡK0:o &vY*zKc?J(lNuU; Cb *oz-@-ܒx0JqXK>DoͬAՉ`)LlNvt^/x5ꙝϧ_DlzK+xP~{Q%[YCZ\Z3_R7!°NEGŢm4i{bzle)A349v/jfA HTYu%Yk7!9ZsY{{;;up3c޶d,/UX^F3T˻XP-45s4$LJI&vR?=8:x/o-wv@JWW~z ],3٢Q!.K̘/\J:z!rb$trӢ[;id=있6U _*3F~ִ([\%[ty7D-㿝ܒd1.~tE5ΨXdLt1]]Q"B9c_1 d &jMmЀ!Dd~1o'ASOY rǃlY?'^0f%N¥vͿ&Fyp6A\RiQ"F޼X6QaO50/A0-z*RgG4!-˙G^ݫ{<6wpge|iRtIxF>xU8|!f^SQ ZyEKNUPKqpghϪS\vkYQaCDu7)`x:E]AlZfIm/+BK3Mo9#|sðҵy #IlM}Jŏ'@B=-Mrݻf4T1R`ţ4B1|[d'@i*m|\mS[}semvi>bZ蓠{cXlK\yz+sVcaё{+^G~Rm*fK_EokXG5tA'#yf_<)$e!'Eub4|hpDHRPInݻ97F<2i 2 @7Ԝ+_CDRԼ-__+ %LFJc8g-*&ײ@QX %bϿdRٸH]M&O}VݸcG//F™b \7|6U,;AZn#&=ouy:T`.]մ ѣ*cߝQB5VאZ`V%o,Ul ^~lg7cR^æW#GW WF[1e$9ʊsæ;NYF~jk~,~ ,/ܷBZ5_JeQS?uCFۧ(U#1tQ$l-2Եp!:X4) Y%C^$}`W|}+ !;3Xby4w(.HTq{dM.41sm٤uc(!,2k-7_ ݉*A]p3hQ[*`a-r҇Lc\DiB[M6W8OM~mfnLgY4z]x+2jO#y i+k?(Kgsw:s req;#ŃiZ%Rvt28 ;54zFIl>3RX+ N|@š1l<.c)Hltɟ&oMrU:8!ynay( oWq#~SJלgzO:Odr؎nO>ZQ/UXpva/8NNdS)Z-R\瑓|)zC5gO>NL6uth_Pu1KoҌFe Fuɿ9x۝f-?nW@[mvv'{@2.u!jڥ;.uXjK_B:t؎ybi#j`/ƁeۡF)J!"ǸnxP%0 -G^Ԑ.i5[ #0 v [RkR@k3 S}UNz*UH'31971 YLS#1oEpxBIÆ%۱(pu\.,Yrl$a`~VuKggJNP Bh1ǸӋt6N^s$:Ѹd74Ge$ͮ }Rixхh_|7k aZ!mym9)~?۶ BƦ\yļ81ǘ~Tb*s7B9tq9q$Uو&u-@2^alCpft7:BOK`K70sCI%1@ܵKxIو0,`^_#$9At6GK . dAB{]SCu%\ at7P%l:27`s5aӚQn G(',χjY PT c9)DU86UayT/ vE0h|Ӗ4 3X'Ԑw{Kb'1SxǍSlҕ:xH]%aQ_?h[#tp*=]'ݺ&/ KpIǛmCV0_OY}%ՈGZQsAkM%_0LO-v-3zRX|fEs!$ͧohu7a sb# dz@tBhY+0 H(Ad1u}}ɻRN?+Wԓ+5^Jn;~sFm@g8?WڳE*pe vRGuҋaUt!tzLLy_k; 6ehKMX9=/:(~9:عwaZy|ŴkPnR2W4o{1Ŕcg䑪UnM֢ u>g5>'U)#Tٽ8fB%)8_.R{ҝ Y}38K!5ɦܦ$3=SR-4},0kvy' :ZP\39 W)bS ?ZNA052:{`U}Ws_`G|he|ٙ38by 4-ƌlۡ:ΖN>C\i$3%ls5~!0N:e%⇲LSײd-"R1ƓzͲ 턀25v`'?R_h碖Ԍ!L8L^4ٙ N~9~_9Jb-KGSL DkDb%rYR=+?V9 M%̉eP2{ ^0cN[gɌ+@p65]Jo9S V#e'*NI7@N7u_YϜBWL iYz2d (ifcg3pF{ P[3f "I!!lUh'}t{p"$~lqaf9]ie ֺbQ'>gΈ C)1-j *6Lde%@Ύ k>UnP6hi.{G}2롃HKx6 3DA~*6X EFDj%6jۇ61bY ["ՙÕ~< zv礏}=UUNZ@ЉF'OVUuHvuK)6u#r N93-L58-.N`>:lDn*(Is ~^=F#cdf9ꉔ$gP/ io0%mPx%{Ԫy_yvHZ&RÁI4;e/6LMuuגo34!RuVHG *ZL?AT=Qe Ӿoo*F rOVl3%SOz6ΔoBxkW0n1c](d9o./֝#T[g&AU]jiپA-PzHlm. P+|>sa_d B=tW3G!Ps?&d{mE##^jG߫gkL K&Kl.!Fd?N=$h70I09ρ<F׃{~I%+{al,8$>;*t?Ob/295 |8+;DW-<Df-Cr7t0ýb4/&'qbB.P70;#sDx;2niPfz)5̚Rxo}Ƕ3wi@b?k{>vlַ4Z &18Ą%Z*|Y \!f }N$0bQvBsd>Wb%%L݆Iw׹Ⰹ QQw[̕h̫99:2&?X.y~3VQu W3:I.V$|MrX2p)p;JN"³[_󾓗'z2anu1@6.PW\dcڢghB~W/qc5 t8Ʈw{N9 #AWJjieuX@=ODB!n嬊:]T; EŮ0S}`0  YIue!b0͝CQl y*.JM2|[LGS@Qwx:k hl~S]" 28T~?D0?x{ހ42Cqe=N򢩞* }?KK05Ԙ,`{zӇK-o1w"Ӻuතes# 8\7<~h4VԿk 'BL-a̹rg=v|̵ )a!_ +w"YNZmٶx_5$@fKP+K֘H>[PNZl?f|S0 6ߨTicl^ $ۂ DU@̹X|jPZGE%l9d(a͵yk5|/Od_3=k^}S=ǰ9r^wf3$]$[4X,6'|M!P~#AxB3:DSA?z`?i}ȵs+*0H,e1?*&$Rÿ)Ea"&Є{Xk6->)]8Y/^h܋7L W\m(LCKuiN2 Qط@0+⯫{uKm}Mܭ(ǝRJJJ`sW)֪=uܔK^<y J/<}.UZ͑ܫ׷}us2ȏ{wzǶ' [sX*?&GE&Y{Z&! >K9]4 I.ulxMwy6A0ֺMKity ZOq;?`49>ޫ7i ޴Qu2yHMI&eomr޷5ŊڼΫHIs(+Tuq7Mr)al iF*a5_( NT Jf5>ZrP_*x!PRrgO &uR\YdwH\J)SFRAY2@ p+B+gC>Q*9UwE7 v)!\Irvك\IYc@ Ujۢq; 3d.€oWd6pE ǘ{\j';pٸbCc~ %EC{zxCw4 7[S,0U7٧01 y(RYEZ͛]!>1͖B|}4/g{7IArOK%*|_qHh7^ ffTb4!:FGlko5<^٪& 07xAŮy{9|MT(ET,-S3`G̨e'ם yϳ3J!wPONLK @sI׺z9c]H6RuV X^%k Y X~`Y0IEh9a/w2zw {}f16J)޷<5HH'oL7c>;!hcr 程cPN6!Ud;ty~A晬u)kxS?XsaPf7P^7{z':S0uE),Q[t' Xw(>f`ȑ+Q9n_0W]mΟ{=,Mv,A)a4XAiH[ѲLK ,0J[RꦸiHBcSGOFCK}l7B1JM ~2besLkhr]5WqPxT\E8=,l 60ҮJ{ϑb1H-óO1նՐhv'O&u7 -ףyGFN~?۳#S:CWᤇ/}bf#f^=R=T`FDЅүvpx':< ةV5:a_ĵdÈR]RE&G:>RV\w6m^)x1B=bP3 IZ \T|,SLq.σ کj1M&ژ۠QJ|^-kW\+輾UfF aaԯQ΄;8:zoNC'3Z؃R \ۚ袠K%w '(_'qVub[ϾM";]9 Vkjg-_m W5mh5•H,թZH{D 5p{֛L&k&2>OHHѨ R9wFW9ɛظo??f½Fek3OƐׅk/w%ݒ5=&m5pQitƐŖ*VUp/҉&cKLNx ;+1UƭDM/ a HRJ:[&~<;q31UA;=*w#47+ɫdA^͝} 8@"!?uĦK gn|1*V"ι@O2h_[\`|6ЬbďЉ $6-`Ij2%{paeTo BEExXԷ1d̹sI\a@-_o>-.}䃿: 3O ^sͪQqPo9(䳭_%~SPFgK̈́\v@e]2K1U7uj;',g`SH>T2tӳV$ye8' x|!ϷZNAԩ&MJQGcb9*<ԓj"LeE,4xA4E6vI|_E鯚a)ְÿ#ԄD(` dhUU6t,WgP^LuVcDZzO Ύ|9MMq|L*I-~a)%O5Q( u֨l5j55'F]3Z{}|Kh/yߜ.''$kA͐}Ŷ0s/ڗ218̿ÜRo"zK5:p%̔v U*<"b+h?5M'ƸR']T6lA7"$;e`L'dFgϮn;{ 1mhkI4Bf̎18<Hw R £y;߲tvhlvn߳}JSM^ϯ⠭ ,@#yuQcqvldI NNS&E؄4a8a#D:j Pk5 Ϊ0Mj^Mȵ.sѠOʁS9dd߽kJN%|9:g+Po zjj+}~{?{Q(TyTHNKGt6:SƯAq؍g͝|r`ZXN`C\!Gm g#Dx-QJc2UٽP8޻td4kXóCJפKOX1$`{g'lpP->QL<[!XΤZ(7[ԁaFDg i(J3)_VstZ`rg⑙o#yZ'L&yH;s v,ϣg+[&HCVr%>z7v 5$+u~ KhG$d_nԑ] "Z6:F(RiEAP5=5]XmH靬-ˆ|IG,DL˭%F|=7PhJP]vg$ 6bmE n@h/_IejFPgdJ03Qo#{'nY_9kۜJ33ePDO_6=v>R;7c;Y @j\vzQxۈ*D9 ?#sV1rMDTVR?΂8 ^!Ԟp0qk2T|oUB #zBʵ irg[58wDi+Ֆٲ⶘wHz#lTQ Dfr%Z~gC_8?:t"Vɻ@~(]y:CQ㣏IZo]UyS7G/`ބOv& >s l+KnFO\h.:@S 6 }F]ӿNϟ$p6Dx]u\ sd. %e2(E;%Mk@3TJDe/?;9u1),_S !Y4[LoclC]zpU+s566|er藒q@44.8nAB,BYgC]x-됵a&ya:\bWYT4B!<>Yɭh {_$'yԨGe GinпMfiDyD zH2^XjwA(XDbiLm1-.M}ĔN= W"&)2\: rם%Mݔ@mHf:nY a'J_  ΰp_?I#g(Y(X4!L8i<1f5 p+#;/苞⬫LDz,4/d\4$f1$}gxW&= ALeig=U 'io`t 2toS ';lALEwDП h[CROOq0d)V%Qw9 [_I&Ϯ|ͩp^N CQsySk [K I&ܮl`e[nvmn%OCAUU( P찼+r?µk:*JUAQ.d5IӔgrkUqfNE1᠙FzXCN&"4|l ؘY>^${f|BH;[ m.(^~~a}ďbrw ^y3t*1a}#oTeWvhƍOD1rPL!N-vtuCTN]Q6K9k&NK@ ao;g>n)DK!zqhiЙOnۥ}-םfXxAmE}8q(\‹6;د@O6#h+&Q-g}ԝu|aIxͬ{j ~ƧLb 5ʳ-[kw\@d@~hg Rj~=˃gY}W*ٚ*N=;T)D,&zb 7Se&vl/?sL}VThct ޟpZu5{o` 5pt&ΉRfggi:IAS>졶v:j>H%hk)ע @z8.N_3Zm9G{4 y.f‚̴FO1sl(~{ZmTֽHq}hA3~2M/i?KWW@] d$G [kbA?IC> fsY-SbDRؐ*"OVa\q6R[/>\AMQ' x%u~N}z0)Cj",ǻC>;R6('azYCN|0 Sh k6V_s܍MDC8iNS\74z 02$x? p8ʅ4.¶ɂ P~h1W7);=9%@J 2So,$Vl(!(Uxd.91hS2jyDQ [+X dYKX 6iDԲ,40s1f5J@Xr}gCD FPI#,e^DRe(+}DH"ݱic>Ct^9XuF0#E씹eJ .Ô**` rts|n3z\#^sy3/: x&yj~K;1c" Ŀ%(6xҾeiO۔)؆Y͡}ԅ=W]0Wo;ǽoIsi<2^C~L٤ )i.$M*HV#}t2Zb%Z#P](XbS ܺnɗCme]S6}=14'Q-+*G(hJDq3Ը0n,CatX +͟.ȃ4  `>W7@2Na2MsُrC׍Ð1e[4v*$ W=݌\ m&T_۴^Lx,ϱpl3}E]RܸnJ3UPN߷ð*4b%k[u?Z{#I?w!hm}#!0bBeyRuLx0 9752of>lTj+ǧMHIW&Ĭ FSCۏ"t'?(VV?6`_}W˙7_B^bi\ %nDPtDvHY n}fTƒ{I{婛{mNwZ@C搏m2iYM.{ì#NI q E_28J6 QwP69 'e6M dzJd-*+8;50~n,VFyq(]`];Wmz-q^!ɋnGâ33 CiD{߉l=u͚VlMZ>A*[eB.m%ݐ=O+nHeNy4\}5o2P oE.Xq w3QJQn9dPleۅJ搎g C SBwl"IsLIBdœP>:"X0HEVgv ɒG]=i/RP=cX|| 9쁰Kίɣn&r@&cB 4Tbٌpyyg-;4#Z]b6+ dRk "{(<)Io 硉~ry.:/F j0#jrL)ϐDy cxQA@4JQDОFf AO{SucCL/Dg_$[Ø2beaQK"ENW'@cpQ1bTrG5ÚlR!^U *84,n}F7̵L!Cw#'N4iS* [wM(h:%xp]Pds0x9ϫ:Y2+ M~{:cOgs+=M*`)F1 m w|x@5]aKΫЏ=w`cMvHcFfGeG^FTHV/>Zi-%m J:\ie{&t }@;6L-D4ҟsDyeiE ÿݵ|mU黥O6 YbEl4Y\6oAQ ' ;y4\:= T PbXI&4"/J"t9`Ң˸#uN@ɏ&@+9DvAqB-KbIFJ~ӸT(zMW9sȹVab%F*`}^T;h4N̛uE6_DCN?rHJ-$;c*A֌;K9dsDYv^0 W@tޏkUI:w:)їN+fӃ)[՟+AhZ8"Q3D]M,fjoS^;Z ,'Ҿv[%Lj; .N77!,憶ŻNh딊S76cAXkwFMk `}u] k7^{ѭIY+uY5XCK<4tx̩Wa϶_e'صHz{d[4}?<8 j v7Ր m2Nl"5i-s٧(p.;(< \pgПq/Iy#2lNd^+*a(%GjVHUK-WE[,\Aa:F79{R3w Odخ?$*ċu*Q~|3 4"O}Vݡ=N0,CJ-tڋ'P(JsjN8,n*\6`x6xm*7;\u|V1e88.7UDr#mD8سnfFʂuqy!ȳɺ r@p9j[$>"(lrNzBRKsKi{8$|{JT> gG\Mbr3,\&SʿHlW_^uauDUx*&6 &|zL ruv24^d9m2zy*uoG0\d?>UeSy317?%|g^t$`]R䧞mevy҂ŒiZ )X%jSŢJoeNL g?sɟ "˂i R$6հuGQOBɷqfxDg T?t4oz #q"\=}%s%u䕨={*ܾRN緫DgJ8e|F:rERN<Yُ8R &m&y_t31Â%'yݡ^2Jl lkSe-kJܺ^$wӃQUxeKƿ]>;qV>UQ7$vУ]obԶHz Hpha wz/p 4c:!J@,P>c7 ^eb3(V?@uDq_CdW*ul`aX, f]N~}ԝ|^N`5ް5'< +gloqI2V&R:cyqs#t _%ry1.wIQCh$CpJHZf@~!h={>ڇ#lc)n<_.Еw~[02-0@2T+$B|}5 /=&5|x;mS9dGEٗďH@eetFAGܹ~f +[Go== QWL=]Ss%A0ėG[|2i?/#)i 7szt^Nöl탖eaLĺ˲X^[}쮡N{?sM)_sܔv&Y*m+sYw|-ʹ&uj[ 4C(Yutt#tVu$S ׅW`f-SDOhts&yȚqzcj@:Y،Sz FX~e\7X֮kP;Z:?;#םḬkI8 հM8O Z{.4V]S-nSF2C}"`%8RvFF-˳iĭ)M]O8 px1JУ,̫U+2y٬fi,8ab $A?9~ۚtlS`݋l=册7.ht {R9TZvޕviz9LbIcgkV!o.kyJ4qZ/K|}^mkrli /em?[ٵx$^TC&_\\XMm==n:N*f.g Z]3w?],Y9(x8#~h3`?KG|e68 Jyj3Bm&2$?f[YB_cQb V~ GO%jZ8h z \Oxl'%Y{NV:U-70QvC᪌xFf"G(\&@&[?L*6mΝWAَu^} qY#^2{-$&?ng;1]10P/Si4:Jr(IK'H6vq>bT#:8nzd#Ajt Lj#x, GX՞F=D^n<!Rg9,DWH0lYad(RR3m·y(t7N2WoIX]XCFl}M`ާ8?M[2~:kXƢ[`di<<7Ga;`]Wx7W;}D6M~ LA[=ȫ7RS#|{jI"rQIabL PHvP'V9V{=Θ:,ךMqI'At蛑i+m' ^Z @yOmw?&mq> s-ͣu!l_)SbRSGdfW@ߑ궙 ayczlv^QOb?,ĺF}rv ZhZ&4U|sv#+ٺf` A,b+i֕#pS 0mT_/նM6!F伞]Q^u2p+_ G xV)N#{G m",p2gL5owv8 .Lt k37CwLqB2^y>.uYɛdJɑGϸ]NH+uRț N^w\[ds| ̻S7VT{L!S ml[N#}" sac>,7$I\ΖQt.cn .qeI=NeH\9P*gQ#f{!૰ZNBG$,T*~{^w;7:U ]68Hs8+I6@ͺ01GU.aP O=k^i}r3YIn3[5F FEMށëTSehV@\"(UM@2}}߰JΞ 3t" D-V)ouߜ4Iiݎ:Y랾ps[z{})B踣qIkYɖ/r(5DF CcFNMWOŒ3ƝnՓ,,ʾ(kOdV鎓d$)DYbord'K~5= ̥c2-b|gD2 >;|ZT\,d\J^sv'sAUėG"=CpYZNm"'Uz CX1܁A?!Agȩ!@ n'JR¶!$Q.f%S}@kfw|͍v)St "0n+K-Hn<TA=oQFʇNԊ;,b<?wy!?cs -Vw&Gcg@I#^Jޥ~&n]G:xVwP)zer$cma{o`[a-< 6&l P()q2d%y ɅQ9ZnN@Ҵ@N5wYH4`U0FJmmJ@f.^67RD,7!WezWЩTN7Q֔"YK> n/|ca[2M nmk(pKP7m/wfI33Te+G@o5|=K,w-U76lRIFRO+~ ܲ _Ʊuރ2kS tB~ 7)v$' g#`W0g`Bi_c:!, ou̜p%Љ`Z9p3PXs m3rK2)}'{o6 4#E*bdW!C}"4/g2@ +=M"[RCheE73n\{]>m.l4Rj:W:V,Mٶ@zfj5m%GFf_Pݒy&wr|#3qX X9ҥ7Q]4O/0^j[_'ӿ3m>fCQ}TG K_8RSvYdCAZ "ybi$ހաq-BW;y-;P$xK8akOKY5G^eX9 H7$g9 N y| p<~q~vT01R1rcqo6 l[!0wdwS#.o޵[!h%!SR]h2`?'{/Ep>[{#Cg[^]unBR5B'1"vQEr-KlΩ+elHsV+iλ(Ike# :Ƚc<|$*o d[1Utr .5D"ڈ%:賀QיSs `9pg,@ZJ w)%ȻӸj_sFy> dJ1{%[ \E j 7^Tի mwc/#ntZ/XuԺCyWau]-G\wlRcJ&^U0}8Ld\wZt*,fRݍ#AqJ|:3h@xH]fX%O ={xT5Xo ~Aݎ6UGbm(DyK,Wi~)9-RN JnddWMl`kq{IH:vO\:a &S%39#Y y3D)H,2*fd4tdnD84Y!,?2IǰTܹpxݖ@85' ]3[OA~G C|ր_-v*'MVl_bwЮB{EW~p_tVhߛjwq)RL!nFuʁfƹQ~xi)r§G ,^m'w`~Q9)VJZDPp/h !R0jä`XI?4CP7CVͿm ǷrRd4O/ˣ%{0);Iw5}f-2}Kr|Xú끝!-t2 حG~-[ģ9Ňjׄo*DXlU!hvWE/-6ƝT;K$f5֑ˋh!|f?g *MD7b(-5~NVe\I1}X.CR;8+[ s(~[6|=N'=A9! GT1rodś- $ {x_rT)7;s5@TZpi %(k6' kϭ5jiMoF T%l_h|3'UJ'Q6Cyh!1X p:t&5U=6D缁 hUo9L9%9(gsv"KnE ⩳*iE`ZjC&<(w䯍֣7B''\ԆoZ"ɧQ,/dUr/:$4iyJl"hW}zeW8HIN,+J|ۇ}qڬCkϫʙ u<="^ ~,Yq]GKUyFZcԁ( >^@Lwdfe5\b[{0JmuM*#k^I$jzBS?Ҳ1侰()ZҀPԍPl-aIFoY qM?SZr_?1 !N*H!Ȓ/~@v3"7ZZQV|p#;ptjU$&`@]η=G콧/ɻ?W0ʗ2chK¡l(`NZĔ\mV M]9$#x8R:7ו[sf_녝N%}X!{BGr^ek~T9?;l6 fG,8sɵ$"8oy <\Paxl[_GA2.5bAUj.2j jb;Crflrð+3&zs BD&vq`1kQ&>1HwE.~7ߪ=+n&eX[)&/egk{ ;!AVh[fP.qc4-z1@ \i?j[~5٦KVs(Zm"jE_2~TfðS 4.|l%HW>dvCxBCBðPIx] Z(bRZzB' vV '&#nQSuOtp(m.[|РrVʱy*6^& I9PP=E]Y9xN*2%BQѫZB/g k9"!:ص7XB $=q#aI$15IbORq#Gx/륾 q# a&B^0+k|+ +Z:44_L+Ulee޸wt];CrJ6Elg=MS#~BTnnL2jB.KO1+H֠szl$>/6H].2ӍYV9z XhlGmcrf&0 X =VN!꾜 p+*oHJB$nfActh=S>SwjmlwօgpR"7n$-h\WxpH&Ѯ~0lܡJij,#z3>$R%TaU<&z XF|m!U(7Ys{ЛO!VC"FJk)`BBbbsH;x۶~ z}1V`nؿRo}F:`9 7o1qǤfYvoy#wPQoe*_Ycsz(^+Ȼyu>d\ܭGo]#akzs'^ou슖 yt057D̒QEv ռHn8̠$B'OWPi\Ex:Ky*m{c{.X$U"LqEf`Jy"Ѥ s`*<=7yަjB"g$1o^U!ӫ,ovq&L|Z6!>ucCU#VO:99_ebݠagmDT1-Y@';b+eptLfOZC~߲i9jCj?čr`o$s#P6e3ZO ?۶@97=^5`O7,sjU0`ރw4VV쮀K=舮`d#{ws1*H´| w7BrX732MWrV8*BEaC-p?|(m/8BzOP~ntXk(:[<{ö}qKVp˄^ޞS\ nV48wqr 3Ϟ8-6z}k^ʦؐE-TEz tuǣ;1IBRȫ;2C%(AxFruEVD WZ. Lɇخ+RUbA7/{,QmyV^\Ie˒C.g86Ub&2vZo8h_T5;h-fJ{]i߇oBwx<*"uGc"FVZ#{U+$9W>"qrwBq޴6ZL3iR|3{Jj=aI) !CoMHDq󹒏˽be'n\ (EnXIHjn2 Z"Y,a$+~Jd=ZL߾utƉ-ӿj?xtx7I)u^㧄M[|ݔ۸g'-K}+s૧Ҹe4#.B,)3`mԱG2V M" 2SGMA]3EO V y#*Zv׳$k42.ҥYT Us(|Ŏ5ÉlO ꕂ;5GPsW:S:yeS4Mb|̓_\sg",SV˂ -NngڑzqcZҾC#Z?S;H-ԈVENdCaU nbVHj^JkqԠF>«ވP1Z%nO_m(SvHo,Hncc82e#]+6 ֟3ViOv冃ct g]S#uH~bW_<#|k>XxT!D>Hr&ܳ :uGhjug]E !Oex#L yڬ(SjWk ͭ<`2$i' z`"} U/Xe8|| sUOo 4IN̫b"y֣ `5|VʛNjWmU^^,E?D2n]a7ΥND.ڝ\Ch;]b{S})qj/#J*MG&*nndZ8`~pX6XoI ~a7p +,"A\v͌gݳ's4+b?hP͒'\:<Л6cav\m/Ũdt`9d,yē:UꑣJ8 I_!>\!Q_' #8'=t-M'@'nv}ݭ] Xə71$;G4r3h)X@^2st \6xbFD0jmAm.ĥڕxS*8>X͜ث P$j¬٩k ՋQ@m@dzSiMȼT r,eԘ Oqb_F?!aA/JXdߗg>е7CLkZ%8Oߎ"fwV)$KFw$AE#) ATM)//#82B{)z(7Tv]"B))OǹW/h.)>X+ )@j^+ am'z+o) s3pntBzY.a(d1^Ŏ߫ [Ivirֱ 3'=5/Ž#sNT*9yz'Jt4[y\Jr2 (XZ@g_R(gpr?+wcp~#7<;co "r =RMD(,:zLdž!5ȭbGV;l5'Z􂧽&t0=?׉Jsf"{)EM?XyU4f ˿d/!q/f|>jg(1,R0Qa<6&@yQ,Zm7X0;hd5ؗtMo0"rMjw] 7+m9wBs > Xl,ΉHb!HEid})LW TW~'imd_Gd CͲ #a-}za\1wyˆN~s;rR]x<ʮ<ٻz TS8ᆰN{Af(ܳ ƍ@*nP5Qj?ۚnd&ӽT J^ALV 9Zf7կ[$Xv&ocZBL*;zNj;&bbfJ>"<4b햄?IP?:b_#pyJtU?#Gqg6ɒ@R$ VaT?thSCVA3oÜJPWrؓeO aO%i7\!̺si6rk,fC;Gu}_ޢ{Ķ7 ;0z-fn@{P5Sy'qC&]H}  MkrɂD1m(4vz&AVAv"~9 004؋I1d 'h]jWԔ-W: )mu/?%Zy5HFN16GU8 ņ/糀1#JO odڞIJY+B?A'QL]3 ,A.B2ܢz6-/GņCNʢ-ـgֹ\ɃFq1W`CP^,(Ur~۾,IѭGCԬ%N(c*( M`U/ylwDX|BVH{bJgMПBu m=녬 @?вh&T;v3FMKIHa*|Ev$zoKg2^[R9&atz$$Gx.LsfMAI𠄤Vci *MT:"Pi+,WvoMu킘| l^p@'FJMMrG) 2L{/c$QeUI6SV`.KV,9Ĭk\%_RIBZ杬>1ff̨ݒQ]1y{G˧x5.p@l54%Bk>[PC,Z8C5|pM $t5?fn+Lb$Y4wpY Mz _ x)@BDIdG{}-RFD LV_oӔ^32@YzreMVW),:}uBU* LBc指*lSKj@Fc aYPhNJ܅C°GRZ~]⸩q*Ÿp⼭mem7L%:&} *٫2x'>+~F eNWw;i?ļXb['up%{nMVav!Lp5 E!7m8J҄VZ9v )4%-k3QbwC(% V dj-Օ%Bb@46.O1Q i]7EKN9Qo Ƀ&\>Hۯ4Y4pKJ<%KZJvnOR Hs.Kjf`,,rM1U:[n}C € 5wWQXgAQ-'q*128o_t:!,-Í rI..!p[.j Q87yvvH`:V4aDMͲDՇ dFgMr22Ҿmj!+ֈ Iةx-aCPnL^4:@xrhA 194Nxh_ ~qܐ%jryY 9qybm?nVT4x O. o#;Q;SJr~!([Ҍ1'-}c$C R?Yh^.4!i-Cz؄OmFV=6aK~׵5҈04g(BUG_#z l)M7Boդt:}fZږe ~)p|o E[g (v m YH@܄a3)DØjQ·f'klaHVJ/$|C8ySu $|U4=iڽ`TÁţ!=!"q3r+ڲqnjD)U K%;ӬZFtGb,۹=ecʋz>Q/LD]-{!f?y`d43Њq #Q͌lҚ=,8y Wz@I^ Qq:x"UG&cϕAs:AfJII@Ht :8'Wџi.W3fT  +ʑ6԰S,(|R@Q56(͒ӕ}GU^st1Z$\?-5y@= ٻ0)pLCƜ8<'x?8ՠ(w|l̫C|V*Z} ͔]m5ϟ(Ϛ!'MQzXm:t^5+4nH Gߔ-l>f <PFs IvQok&5XpfM5eC•QC.[z25!dҀR S^WtBbd6]oCz/ʃgi3в (82e֢λ R=v~Md{1)Cղb2@a"cMY<,4= ['DS,Hg%'΍ [Z^3o0vQ7Sz pZ։0iGiMýuISwlX2'| Nr@pB[Sg](AOj'QtfI ;+_Cܑfal(.:@r ;z -&t5\)1~yܴ]ׄ_2L$}=ݖ d꠵Uu~>nchp/4 D]Ul4 1Ţgh/~A>P?CU+ChίI`Twɳ b./UM@'bz&(e %+)Wx%ޗ]63_{RJ:|K^V{([W4[LG@a 0cz|',-yjd( G@(QHT (QYC9֦!*XEK~]ʄ-Xeyd)Xi=)Gk#u?.|N=!R \ YLUoN/qa9J7>(QNOͭ,s )_qO 0sT|v#וֹ6$ݯwL~7L/MF8NV2k?-|<o+~HF*&%#F3*_2Y* IuVr|i=wVVeUөwVݳ,dRNzuvQHN> x ޻\ CL>;L4@sF|X>0EO|{Btd~. 5t^'/ /C+0aEƧ TY9YIkߢ3q =_Է` ]=[|/P둗嗯no1K8 ZoJ^:Zwm !%^8jOd<+mRǚ*g60rC[" Rw4=%4e8RŻԿ?7SLS}xbq8{'guek 6}L$U\(Xj7s| hnv`:cK_<*(u%S$ԱD}2W@=tNQ KҥmMh^H Lx `%X/" O=I%QUdtoÓw0={gvQMggzֵs@΄7>'!Q(A,$ډ_f9-Ƽ':^X3c{W<.EX9== e:X>9;v\ZneR<ׯXȽ!G16KOzqx3 ^Rrd$=87G*҉KJDq7i$5G-DD&s@a g҄Oej!x؛ \<6* I SKر/Ǎ$3[*ޑ'`^Xv%p%TQ-H>4t}cIӾg*+nW)BwϮ)86\ȏ27Qt,%α}g浮Oq{KVfJQmMeDq3ji|OڰrOƇ1ozr# AQ.E r56; #5}*'T_^;?Ƿ$~;1M\^Tk#-p[}V;+Et^v^B Mj*ĻO&lm^G'C,x]H ]ǝwRuͅ*E:C>?DGo$G L`n,. `;:l\Rvsdi2T$õ?|¦buB<"kZbD ,TEyz8Rwы*>_a\P m>vNQZ/iO`im #O{^Tj ꠇ aqsh :.h}9q]gT-Pc% Su>5DD&Г? 9~mzYQ]h!%q0`0sYdbɢ+渨%vND07Eԟu6;َMwF'$9U,3"&9́ZF++al%[[+$,b` |'$Bp}9EdN2XZ:o'a<αdkmƨvS(Yj|Fl5_m@I2]Z[mqB;II,ƈ0Ѹu܌͔jˡg-8B$lt41P"NFPlxl؃*@c;>l 78uP@c*V{⊎oRk4VmN/(J\Y*(ٻ#lM Ja$[ Rی Si.Ovt)ַ) ܣ[:"L W]ά @nVNj.:ɚJIv3|~ ԥa9rvB f <Q4]gj(& [h!.vdU!p _Wݖo0h[y2vNG B2R#aYus:N'fO~cx ,AJUl%ӚyhX[-B>a|'CAm/Uͷ?5&o2e=j1<دmlPF-A|@l!H]!ңvmMqj$;o_DCc9&n*`3 =\@6,z5'x<^iI}N+B]@1D3PR|Fؽ0t#ܚ͐CL#Damkc,%VB-^z)Iߌ9}E9ٕՊ]  ݯ)-mPUi}DN;"5vd[S:cܟ٤i",RZ*Yjs-i6I>DKܓRŎ`YF!;K-R]˒~%Aj%~+4CtZ{ί O{'YMЪ"7碴HvTMeJ% vh!W"ΥI{7o>1ڶdo2M䱱@ɲϤ\a[}טZȥuS:ĄYD>Aо} .6d#0]_#%+1zV$!p+BⅲAMČgB R?dc.oD< {ted#uݬ6c=3;)Zn>;!6tVExhDzT^d2[bSŏaQb$1y3~-b(b/\LlL?>q Y( ?ـT޾l2▃S#&}uѶXq]~A4fG;sh8؟/ז}A'ο]G9"Έbl4gCoG:htog)'$q3FAA'L+PE}347!Ƃ GLK9)Zޮ`rMqz#DoBuΥaۓPFV͠|VLp #M/'Ɓ/€7:lY #,]3f坩C Pˊ]}味`.tA !a P8Xj`Qg]O]"LÂC@Ҹé竸 +2T"/p:QDAGS18 #ڒg}MEs5}+H:H9RcoLSnp*ίa ciFB$6Al^X\_r.iQ-n=Z^sUp#ڕڅ X X5,$vU3h_&#*`iGMU-Bi6a\@“ѫ }RV鸢U~8N\"oܴMi m`L ֌7m Uo&5ؾ۠Іcyw<(/NLͿ Q+e%ʁE|4V%&QsU)˪f22Yl|Nq|HY3_즧p]^E7Zn#*,5v QEЈ^(:Bjn: 82BѬbr#%șӏP +gZQ\5f-ٜͬ#Ri/Ysܖ8;ThOXb |=Nr|3I},2LU0j6V@ B %xc_ʩALX1dpL{+Ep:6;CX1'*Е&$tx :Gb`;De1S6Lq:N`g<+v`h$ jsܽ0䓥ѿx`~:@^w~dzV3FMo)/MaMn% ݔ36_;T7I}Ý:Qgԑa'XK^JN#H f6S:eBg/7pO#OR7S녡g%|eݕKIOG3_~pS2f^&mm^ѣֶCJ>5}[|gD>J^$=6W,@ q+QW/iLÕ=Ga)VxflAݞTBx^˖}c)Ȳ]'B5BK,ms``r*B8"d^UCt|+j0RrcSevĮѨQ u,$ }vSWq㤩l 7(%Q+ jsYrkglZ*6I$,ҟn|Bf,8g_y]ݛ2׫$bY NSyW[-pl/Lte?|^u=:(rմ,3)g+n™7`we9_%z4ےHS-ap<W{ G5,> 0i CV~C#,F![Ȕ$h#`Tu*j(ਹ|LHAA`-fp+}$'rq.>!lXn"1p#'\sZ{%&^m4f2"rpTmgv.U`Mg P)+xkdtΨac%J {P0h#,c>Nx3gPSOj]e@.иci#ePɈZMO,yu%.ЦG]TE56o7  (s0:B|dʨZH~Ԥ!4n|IiU/50'B]<kE=G5ʥm=#19CᐁF%Z; %G-a"-"kHu=0U!lUfS%AfU{ ' 钎aR;D L _:ѓ27(Wkw?jAT11Tۨ@_2ZDac g#g0]O@FNԉH0n?OT+0R.=?591# tRf&ټт(&+Zb.\wY++r193#)< ʝ*fuЂ g+y>;1Us$,ʂh' `oѧCA {adu .:|ƒM6OƓ<ޖL#*DVVWd3~m-M PǪijX)FK UA#ıĨ|$,C{zuVCq]Cc-j(m*ra*L^l0uEΛlfx~׳7 "Q D\yZ3x.W{z*.`4$gI{^p^m5 F[ӓVTz1>&uK4 &M\G_P]5Ej'C(!I*Эd GzZ{b3mxk+ Zf;@Bt6Mpxb(l@zfx9ѿ['p:^Xv REQ:_V;Kn@KiKVz<ܮwYn@ފxQ][;(m$~!#ŋEn>+[ZVtRw0t>MvYd.v])4/0r-'Ú*+=ˇNgc7F5l|ݍ~.r<SG1o޸30E= _'߉ŨB7dv-2{fGOBWo59r2.ݪXI>DocFrS\dK}Ӟ0Vаtl:RYǟ|c- ?֫iT |qԭ@fd*l"tWZ}K  }[ 9fo\ ͒,e)"TjԷzY2W4')Ir79ohǛUwtvAbrRG!aT U܍.f@oL(*{!>$[$b(C$'h8$1Ǻ82f9T~cøjf{n@;+5n/oKj T~KihՀԀ=(uc411tv଩` PeU1,j}$顤J'u&67*TedG@Iu}i߇lDy|-a;qI=]ҝxe‡P\+>O6(iqn3OHDvH!%J;hIߴv!Nt'8IvӞo>ߌ1iڄ\5iP{OBn6᪷e\`2o5hGPuN3?$muࡴOIl M֐4^N.ԽNwJsS<` ^cF.Zh5! 5mQgv{# ؕJ2lBVd.j51A凂@U K Fu?BO*sשxz8 8F(YcŌZ*Oݙ1웼.ID8\?jd_C`aيatmʎI N[5:zʁ! (d"Ӛ4[Nc'pdMvh8 '#WVsG1p]Kw2,d,&Fx5쵩GLk1aS?;TdJNx5[wGU)>2+|=7Wt~r_GI;5I˓aW$"¾ga6zLRQpْDϊ6{H0/ ~T՜.V .z8MZeL):kڜR[z(jy c ~$ j٬ELYql!*nC{; }ORhd IFWG_NL[ǒb/ȞhCu9xSnPXTlq| KYSk8O0֍L#icݮ{],"is1C.+uy{ubGz лqK9dc.A!XGsEˮ:X֨9@}nϨwnYDo7IǥD ' $WGMR {GV'd JpNmcQ3INhݵH7b=ś pi}zd<7 5WMg[{@ۨmڷ_uu}ȿNi5"N;{r 1h8Д#wpi;L#R>ӎF'CtoFX?KY.|dLڗD,)U|4ϻ(ed– ]-R#rV..s X&Z>v¶f_v%&Z#f3m w׻9Ȓ,75_]ra!h5->x =A<=l\h)i:[qmZ=Z T>=ݼf蛼Dp7igɦGbRi8Gc_#X"XCSCm0ԪϧH2ޏȮj huzlwNcVC#jfy&4efG!YfjmTk\_ P'"dW,1Vz8-ᕏ\p 0R_WO)ijoK~WɈ PۤM5\+u?B ,IñYg\[3fKZ7 %2֎ zڟMԖYjgfS&, 5ZT"8]َa(YIG5y2@us(Tv'qW>X: `hh-0C  dc'be}n Xo|IJdU|ģ[R׃.r=eK ;3,*6e{"^pAnNj}Q% oFA#Qaޟvl> W7ݦ`oM0xARx?GME.&`V$Y}kD7_5F 9#c%1UláoMMY9?v #~pL֙'T +`%s*c)17h$Di]LCe||? SyeXzs=qHLb;ڪC.ڀ_$P?۬M_~B1>u0̂ cNrX SJ|SKK7,ԈolΣKIT24Rkm$G?p֩TBLA1iH 3GdG3@vrAxk%gg=xC1yӣ+qߩOrP3BQ:z<4эzd w`sX99ξaIQZz{/cXrzDp%^1b{ Gj.D~X35ʌ6sQY0 \)MSe- jqgyAbP5Uzߔst‰~8&uO˞G/aM|uSāOwKk֦ЧQkI>MGŷ>ťI@V?Y+K?MO**|aWF=k>0^=dxZtw@T6#OTQuUdgrʒTn0,׾I'5IU/M"x it3΁Whu1a0Q/~b7HKыpL`!?0|0:x(kv!}˞}Ee0Hܻ %x&*Sy1}=ߺP&L7 GRF77W>/ [n}-ámJ#ƳTZv jz6Ir  KR@[ sZ-O2-Ta[K0w:"B͵AwTU_9PTXqMU&lN$|w^ >g,n<.уM(s?5RNי̻pn¾e D5 2_ [e &UZ݆m Z[bq9x;`E@#bSIwt{kPjAJcCj[,py;H`b6cnLs|^OlgdV80Q6mzʵ#<3Ljwֿeq݂tI²]U! Fr ʉȒ7'{qըhɼ qsG@P.ߔ8p ))p'"M/!9_sЮ.+'O,S4KI5.1N:ht7^eW$Eև8I8<*;QBe8LAHɕ3yŁK 6$4-_@5Z&-< H[&QYFӒ~cTw wqm B nAr"<IQfj Ji* wϙ'K>833eDnŚ[i꽟W%>FWjeqL$I_^ZlGRU3tx3gU\FAqZ$t/0XLuj\ RTLA Uq R sŬ L}3hr!wF7YWs2M5F,B3Fry6֮&yfHq-iW,?&2_8Q>9Āϒ9sv}g.795j8vb_=j+ն%[C~0ψH^سhF!dp ,1>qJRz,0E 2gO[R\yt22&/-w`&nIVKЏ;MYC I$c*JfF[NkaO"~u#+Ř7h^zb,7t}k RS^T+q}Li Ҍƍrh?bz)LU;1Ti l~VU3) E2rm/:EEHcጻh`e*x0)tgTZzH =]MqHt/2DmX]eqcќT6)1 075Y *B1_tjڇ;n9n-p뾠&hV,q:ó/Xvr}5pù X7m+FY]ڦM =PƔukĺxQjxlT(Fp#`E8ky$ꁼt)WB߶S :v2 U$~F%7$ԵJ砺xt 硦ĸ `o)Xm}Cʼnm5haKzo_WX0ڃ^P:s4cO1yTE|Sxb@qߐK55HS)!*F\3<4fM`%t,?Li]Hk\=Z"!SXIAR7zgh*>@ה+aroAT"a`j]yM,%dȐ4Qk4 c1e!w;FUmüCR.a) ꑸlOnVjA;=Jb5@7G/j&`d1@EKrfn]q'&׍p6e 2Q)V93L+ŋ`$i#kKKK~:LSgfA| ;~ވپd '!"\#+[RXr5p6vX,281Ec6LJ\H4Kd/|kӍ}u[8J7!3Rk0}{xl ʮa\(jFpqp*@*<5{^ R&W|"OF^>IhAlL !%]2dV+Լ/xS uRzuW4'ePͨDyCkd e\Z8gM(pJ^v'Lr&X#lw Rzv(;!q,aF`Y6VP ͷa}@u8F"%ҧ;&9|-xUTC_.}[_oOcS?S29y8^r"rک+=h ѩ(򧟔d!WVhr>'T1J,W ^ï48?ZeΞbZW8XXre1{(ADpL1s-Qu-:ʫŋ{jT"6~oH%T5ifW8 NQy(WiihOhMUk4 F7lۥs!5S<);xjưg2V@?2zIXSdG(WY/h6 4,t,j?n0k읱䛼T!HP'4#~D2صO@ЮfsNJR@Pmù>!E]= m VXb^WȦcEa+%H%~Ȅ{O4d*OЖu0M] ÏR.a#Na8-3_5qMa% ix'd/1&[ Y'r ˄ҼuFƕvJ䅺0G\;6@iKZ&%w:Cbj#hlm3wO~:{;C)*z5f={=-?XȢݔ_OwOrkj( $q8l`=^̪J@moeZρˎ}W?9y}>r7aQiN?,;vP^kIj\lH3* jp `MAl#U.mZx3{,Bmm(E?Ԧ&z}VH*frmK|o|޳5Jwk? "u:cTZuʚZI~յ[p$Z. oll:J#[)K{vлw.K7FO ~pWڽN]i{/SPzLSP| ,M# ۊ+x6TXu,JZ-Q{m^W%ӎD/%1~$\lh[kiYlpjBS8 ^y#67sJmL%Ezel bvc#hf֐hl'om"A~4sS'0T(STQ#3Z fuw zZ#:2D㝭}7(kTb2lp`$ȪQ*@2bڣhx>ȹ2LLq z, D/Iw7;^0gflmb.k(Xi446^]=_YFoK` :`u)ў^2ry%Ș䜙J<ؓΔ/SH=498*!Dq/lzrD<QIζ!ŗ)Qnޛ "c+94)# 5`x@ƩrEM;ygMUr6cc:sH^\u0^_l`U8 PX}vڢ&΄%k؞K1OXVJ ؋ʮw.bu6}ݍ~7v!Xk<.ZnR&xͱz^wɠoڟX%_K3$V|.^|g_E+DB|1.eoPh^(F! P45#*g}**\UTR} ݎ%'d 5q㽭heV:DlZ)̆ސb]|:=v!UUVƱ1݇j/BTM! E )ڑ73!ipӸĝLjC!>$09*ԍw*iw"es4"]}֪QWt:;u췫\" lۡTT<ҍQ*7LGw C+# qCsn$o+t;My4ϙKǛ脭\Q,N:lnjN5"Bt m=Lݑp:zOTa&GIҿʱ ]zqAhuIh&c Ui+]#t}pgzb#6Z[a}{)Cpڳ%_1  wƪt7qZ2e[ʣ8Ά9Ƕbf­|WTdj]qd (.c98e BEFv ? 2J"H64>_H⯏n(m $ QvgWlPbG/~8[!1i,vVT&*-k!,Ai[ٟ \Hf 6> oըt{ބ것sP'i{OxbdŘhx s(](Ӏ_5 y]v)>Q6mL+2mchܘ <ؐG p)PV=``641I Lme*/硽 L!y7J*CN>J3+'f(%p0q9a$NҼbX| $%1M̮c/R+inI}ٺ_*SmHɸŗW6"cOv#$1Dx: ]`ͨSIO=i3돎n plM 9ۭ6Y+iёO Te 8YwD5ց01ůn[g5O{suo?FxcGټcLDh wMY\lgbmÞk#̅9*z/TH\ǦY A* Lt$tR%w:jH'V*I\룪)pBW&MqwPL;@RDk]Q%<,մHLL5 4@^Sη J uVjFA}"J `zV͍^ a_a3Tյ?O24 1n=WbRPF*|`"TL 8;Z|T `1(8f0sjkwg=˒"+Ƀ<̟Q8=Huo p` -Nžgڢ/ ~ rfC_$2!tuI LN`aQHvHByU+9Wc,[8zꚉg&z!$og~e堌J^*oұ9N{8ːJ3lm:,$}|[ܲgeVxV`^n I3]b*Q2;:@G\'|N$3}}\ҳkWpm2xǫg&P{~/7l5\* U^T Αd(\ 19 (5#:n9˄φh24@Xa*(ciQ1k rQJ R I<,ϸE Ƀ+0蟰4Y%aRFEK q#J I=Qw[{܄?]k7'E%xt\J<4.-ƺB8DIYHw]Ǝt}"ZU6ũ~҅gCVy9*]6WkC9;^yZ9CU'`H : F[Jtwm+= L"o3)䏷&'}pmexRbtOGqgq$itXEMԾ-g!Ph_ָ n\y$k<`4d;u8nM<ȇvCOq/[gؼֶ !TӲbbL&ћeYl]n#AN`,Prm zZ9%RLH]]x{h9k]HA' ,d=5젆tUͭg'ic*?>ceHr6ًi廀/7ל@KkV Szw)-XW~*2[HZq|]Mjvj+3aA-0GaB*05G.p*f>͋&%/d7f6 vF6 =h6Tّ\۔#`7c51+y~uSZT:/ʁ|Sk(Cc XC:ID.,݆BHCDh#Y0H2)u`GMXڈ3;Jg}gBqp}XZ@^^f٦>W]p8nCd:z{3ޕ^%(ze5H튣3α[ oa>D}hq85x59tt|*ar{~{C0/SlCiސ;RJ9JnMago0u_yeސGȘ*6ĶnњK)> dx XFgXw?tF:\M|ox>/Y%Ӕ }]6GH#GIWa6J/я4_|2*V_Y!aOYRk/

Zʟ0Ώd^Kc$'m7ӌRYܨs~њQ"똩Ai/ PÌxcZjUQ:S؈JrO⮔σqBӹy1Jfx|'$Hb$NZ,!8GȒ5s>ƣ7tKG# X2τؐFGm'^7v>?Տ嵗 u58BoZ oPdqn> ?Zm1o0ĊbOid%)l]{B0tM XI~Cv׹3(2Q0FY`p5Y8^XxJZ(qj(b؇t9.Hޖ6x/AC3D+rfh0f`|Uhhoy GZKBrUM7=8 e\(}]kNxY!|kxUHvq9tǼ+ߴ]=:,RdSφ7BK2kHez×W4 V}~פj,sWӵx x"z]R,%@jUOvHa)Nj#:h}Z$45fe6֓ߝ܄DqE.-򃝌5D2y0Z;B$Һ>V:WoFvFQ?6(6iSS!#|SOrSi_$1XIڒK%N}upa*t* G5)[$z3uGCfPUr}.ټaHG#V[w͓O7M`o"n,(ڿOc)b MsaJ5@>KZhlq'f:ߤZڛԢL1(:mha929 QAڟPY9f|k L-,ʡWN^*:42p\@qBoGy ,OzF1%0!X *ĠT풪ih yvmjh{)I.S 6f5Nyٙ#K~ǎI;Lcܟ؊hX5^DQ8wV \p!w@#蒯ЯZ}4^7[Ia T QvB@j],X? -Q9[AP֊r:=| 2v­( ^Oɋ8!sa_VӖNjܾr35zq(SΙ!i(g/ ̫NjIm : k!,NLݸ^ 4Lҡ^(62ֵ ۶㏩0SDJO6S(7]ܱ(ΧV*أ0 iAh{]w?I_jJb]*p3)30XD ˬL.}ζLHw qsW./N+TUtAH?p\?04 Tnl$&բd_pT|Q5/n$[a.IYH Ha'ڀ"r<|1?gn+wJ员YΗ ooDcQLAjDue%(3ITba>F ]+v40wgw{2j!IYJ>mH 6ͮKRXj0H/زaa;:Ѷz!C; GMHk`vI^/*;+7dJB28l8|8~Zi.H<[AvW+A}<{_寗bE= ע0mș ԒqZ֛ Yc."3u[L hUvG,<"G,._ϾIH1l7+4)\rH ^ď҅ PÃ\!3=JV$T̫"J1#Hs7S(: .Hﴠ/DLJbG2(yz-^ G:v˥&[ME]\v}>m* GfY?3y{?b(; Fy#7džVF"uUƕJI!YRގEɿ+e5bbsF !?#osTmC ф pSat2E#+urÒ7sپ6zҕ,Ӱ`^%IV:iISPjQRq#ORd("~u0?8Wi? WyLtgcz˽T{IF"MT)v7O .ra-ʣl%؞R4"Bؼɷih 0lOʦD_ޤ4^~MNƍjPBҸ?w8P; Dkl_ɨ{}_%+>řhIg|}8}yp s~ݎr[/[yikIy"i޾,b˕ 7%Ї'5(2Ӓ=Nj+tLJ)nnA[PmKytx)[s:hOЌ"38l9>6uLf LIKoqB,-՟ka~ɕ,li_ԤA aTDMA}=.1t ajӓ(}mZ[<Ĕ`^ Xٍq~m;1TKDۇg6KP{{&@Dάƙ WT޲s#5Ҋ"d1 ]#RڃPbGx&u yqM TI9&_VE([[o4|FY8Nw f i̓Snӗ xA,#EL SUc@ۡ$<7nȟ贼ܮ([~{Ԅ 3!'Hӭdu\(Vt񍐚=PxD HAW <}o%|b_'SYIJ>@qw10 p]9czG$\+nvovMgzVMv%J2}q,vwnD~Κ'hKT?7Z N&ϱ2AFgpy,"ʥ@wg!yV;۫ښU^4!+"@S7ZZv0#.5n] v`wCEUe e!o>Nch->1fY3X'pEZ$,qC&1uUN(2&vhF蕚beM6iWzۗĜXFdۈE!Ozf3yr6&..M'f7&$$(4p XHJz5'}c#AlmvjWOR0gaAc CTՕ/y-sEٿVM0>Yl ~d |ҚvūH=2.KSVm w*3,0a#N_h&QUܘ KIBe(e6 17F rm,(qA 7ޝ~MP)*6*+jf  )/>˻ЖFH/!w0~3Z;+ t/ߦrPI>,.ޑ<v{km-'ayDUrƝX  2C!7=>?Ωiab>x6nyv˓Pb«m#J$E..=v䃱B"| wְdMQ'!bi *A@΁fkI !C!1MN=䎡atHqvB-R>['HXa2@CkٗWOZ#7`oPe $ >/a, #ǜu89SCdfoڒ(lDH&qI,(u5Jxb$QS,MA$<g 9dK08 "-'***Q1X1WkU_dfg.PWJYӆm nW=U06|GZTB:,D:Yo@C)hP津WlZ{T\)=|$as' 𯛯v$AYhv1ue}Xu|t^R0 Kȵ*Auxٳ';nWݚMTg %>`'Q,:d\LӥUjrj5Oj2I#/\%m_ߙDӉ1iqU${( WvM[E $I /;3䂧L<{&)rRȜx ]fċ&y% 1͓hjؒ|w}_)>\5jb{!9cǺ o 8̡!¡ipr5u%sj-3pރfz;t{9dm%cL,[ܞc Tt;S%w2?%`aY8ZTqyT%'7v3NQ 8*~콢gB!qu&V xV &;Hd;ŲO\ڸ7ThYR˹ZB39J V);^!" 6͛Sr ά 0FH4j?=,)I#'V,?e"ZRHȊ_7)JGa SsxUbUSXGx<(ݹ'XX3#ϼ1G7i%Jfٱ8_Z/v tRoӆ#egZV-vƇp д"v`RqiNgjj[V{srnb׃Y2BN|y(V <5Fj_ e; ~ev*(~ L-^nh{3dϫPVV8SGA$d< |]{?zr2 G/4~\*P%Z1I >M]m1C>.c0 qeEt?{D!U4u/Q⪴~n WWk1-1b_SUHZQqXan+M[)sb.Ch{dm[wWl% ZR+Ұz,adB-jKD1\b 9Ÿ2W#QFS͇7x^rLNV0gN dM܍XXϴf j~{m4ky /n2OoLie~0nF?]V$cpuا(6xS޺d7_-d :aMis'V!:8|1I$x\5Sm]Ckf?xkNu V2ERDq꩏=:ʶYL,t,y1P̵ż(~w*J\2'"=mCC#Aawp pi*/z:R%TQoh[aڙ]ނccNhCWJuᖀ wmmcz9A-Qr)ܯj7P$UٱtX%H0`|x-|Qf9 M<"?Z'KZej,^f6L9,vTPάy?z~sAbY~%>/-žռy`I~3K%V} nB P IXA@)ѕ7hx y)^ՖN8 a.9{8PF襌LP {$P!l@K̸ۃFrb(*Gdp[ 5q?Mӟ`HD"+L ,flr @4IG)>t [F*xlC/yѢz>\ EoK%eSC* )Q}X3f`!EmL]=wD1+OX(m;aj}FV]fǞM0>{rVe-_ƶ!\q:'1]۪\sPMj$ȱDŽRSJC !C]v4y,eYuB19XhuDV{?ҋmW=,+/STFÖJw WLM*lX%xs*pkTe5>v{KDo Am4yz8j蟩_A[Át׉]tDF[~p0zB6PTq%: 8) $rRE`a\1!>=iD, fS_HKx|̺wQ2Sˋyo1^{Z Z=70 ,0,epOhN}{j^LF157ڱbˤ0ՔC'"(:Vϰ~T!ukh-2B)ڙΎOʃ6.nr珎=bWPAqٞOKۦzux bT[n"EnYKǗr72 9YX0; X0/ղ_%cgd ҌodFr1)Kthe;iQMc1{|*l C0Ap+NiMkmvt—'kxu&2(3Z7P68*xq=^4|ܼio'`ma5a ]0RoJp ǰqE S̓dA@ӹ5ztCDU ~'q WG3"bN&+ Bt0DVpl[bAjYP]R޻DfE^C}k,v&{cEV1tCH3=ҷ@؊^zc"bد׏o0m!/xh7<>O`576"7* 8T#j &zwڎ_焼v~%{9H?R#7@,YB; 4=uQ(<]8} cF_/-;:3AY4ߙr sz=y$:VGkx;NDX {6Q P;eF8:JYH(MG6zh'?;;^OI P'x%NՈrfp1_uc l m&O0ws9OسR\1:^@`ɺ[3תRiwZz/Hd%̯&FedpaG&鰨M q\x] wXTWʏq|nFV]z="pQ+w jƳXc9(@0#1Ƹ,ZDLAūȢRI񱷶kʵi…;}`N#bgdyX5zAѵOR~dt >-7߆16~9\PAL Nu<~,XECe=xᤕHyz,LN:q RޭSPQOr7xkZJE\`L'E2{;(VZҞ*[wa׳pQ{~/G?jؠɬ?o0}L?:Z#3Cd::Y+B,ʚX ܑt#I<_7" ]pp(}oe*Ğ$!xg2${F[rBqSoQx?:(U -UawA75NKߕu^~E3^}'rLRj-y:bpM-P^Z!ʝ7iY`5E\l +zt #,XxXY䕬?[}c*ܝCN7ڌ_-,1%hB%n[~') Wv-e#^y}.x7>7(d{ЬUȆZ龄Y%daA1|U]U}WtMDԻNL-nP bt NyzX/+-bJ"|ܕpۄ"0 .:k 1qnH1TM<<.F˩B CT\w0‘֨vq~J(N]j?08nXsּl纚ޓ'1ѾyW}9t$['M0u˳+(8 `~[Ys" {ot@"䯛6C=vSBW0)5W Vԧ5v +LlL$% p'ofP˩lBH;U tG7hxXG̴!A%u/<n VL*M䐋/5#[!H…@DX"$Z.!Wq N.+XRiۥcS֤C*Ztw.B;?1kZ WD.6j>`N8,+A9k*iB{k`Ǿm(?yxWr*(’&!a$_5*49nvEd3WAj˭x^3G ta:` Ne=I:dEȑ/Ð8.J 8QkςOhe: `VO<-XTOCU=̮ [gE!VTjo";;ȥ\1Ňȩ 0ߘ((UBYa$DdᣟSm_¹={U^Q?Tɹ*\7kQ6H~0ż \JR [:DdW4nxfkNuɕI 801@sv_&DaAi-~x^FImn'wU?E]#J"m.- tٿ J,!?zKI9ht285q4vEVDctuU9=*IE4S<u1AmʞЯE%6&V0P>V _Y\ huH)lj,:ƫn"Bx1cMR̥`ۥCJAz;XKfCI:F՜NB Z}G٢FxpxGwاs A1zöyBسx}>E!_J.Lad4pG80:Fq,?{m6f/` "Jc;Zu}Ymv8Nf׶#mࣩYi]pmQ/\3M[ca[ W*wVԃF^70*F6nz+;o5+M.Rpذ~]8y:BDDd X>]A#`eU͐58Vp뙨:=9>),kz"sF%y SﲭcDC}=G ]\;gW!Kc˷0DD1Ǎ#?u20p2-fkmMRF3AdU6wm?%^X-)e@umg)&HK|/5ڪ5FQƮgS=Ļ#-FV!}dzH/T֥Nj Άy I%!KX;iUxxDw䭂1]FRXPŏرt*7,Ϲ(b"[01]ٜ0{9MeD$0'ea* ҇ $q`bw6G+:,4GM.?G^û\MrE;#c?ݥ^>I3O!G~5AqO''^DOdWti民>NC3;jS6Ո!gqE 4sT%m:,![C=[(x][.`jZZ{0HӲitߪ- xEX"dĚF )_cgVtO0諨osc/a*Urr:#>m ZWNW•rXEUɃ*&j10 {H6-w+:H6hf q=MJ"~᤼;Qp휊φ_FPzGAuzbilkX|G]xmz FLj" 6h,G]2JDW^ڥ$`UHL0d Ag^=%(`duV-60dl&^BgD1f4DBqV."e^z{H"N%<C]'k5 cQq ퟾fh[HyX J)!ZjڷQj|&(\*,jPu ` ,KX9^c٬n?rPan2ЩS\%1bɬBH[[ax}Mcyo)Vӌg76[}@-wZ7F퓦ٙ֗n3R?%$QJ== ܠ75nkY_ddH=ahE(|uP/c)(kBKc~e?<)x}D5\}I0nSx<5u]_#F {߫*E-Mplrg&W<F3gO}9!5=)nPbYV_+jsޟ<0Q)Cx[,\בvE՜-ڳ9!&p_d6 Tz $x»x}(NV&sK/(cBMEk[9[C)tSªo|e~88hU&FQK9h/7V=YG,jnb]ݏ9&۝;rAYC`- "r]zs2hb9)a_u cMtSk \3 z`.5`>39jP$2?Vj4RiAɟlq8Vŝq߂-B!.FqaсY^*Ϝvh Κ54ϴ/˵^fbX>rg3p vSNS'x5熦1(R{EWݝ]]AE7P,Q.\`[FGM6,tcY# K dk>2H۽lm$]hGd! # -s17 px=*^Ѣo{>? v\8Ms_ёIPnW ++wp_(r5w6u8dmC`Zڙ3j;II/];1ۈA>K ڈY+ʉ| uF.5Á$ŚK(@S7%E^ Ra^" ?=ߛE7爅SNY?q)09|ߛϘ*ZKa""4τK^+h 07Ru[ns \ nj=+H\# uR.Dz?HX0j %2 SFUmr)k87~㧟h견¼v&t5C= tHQXl 4;!I@~~bl+D/WZc2O2#lwM/ H#,0i[dW0!H,k8pwez. hdW!w~|(BgmZb,ȦiRS)%?Y*Aj))&~uY}9蒣ݱz:pY*l4^r xWК]vi3rPŨMc]Lh2ʾXMm=Җӄ9k_2s7eq5GLDI4Ӕ^ɵ9QEeNbLM>Tjc^'Ї_cp<_K,49b-.SJ檛N%N/{xG-,֪9[R_g,e(-? 4˷2RP=vzjU)BK z 6W$ԵHQ.ksD!/֘9͆`b Nt&(X| QUfYť0+ᆢ? @FᆁSݕJjטjRӈXv(%re[θн` DٸZҊJ7Boxs9alꟵDWnrm"e<R)TKPZ›.~`nU 7>luK%#O/;Z+O,2G),aHLrś6~KߨN5rJ8͚X6,aN_w!f$~h3xzǰXSNHwHg5̮s؅Z%q},DjʳהoT3$l|n|IUx_kYiIDhv]Fj*SXNVEwQ.Ob"= Ƅ>gt|r]HB([0Oӑ6fR eϗhF[ȏj8ܼ1F7D`~T̈z t I$@$}KJA/96 lUҔ욁qN-Z=V{4ݯeF,ƘWKȞp~e0r[gv_ #(s*I? }~\o ɭ;M!hBDmtoB*m-WtQjˬ06 L&|e{$BWUx&e=^gW}]6̹6nkun\N8b~*Уt^DXhj)nkkXjm.\05|G%>Uvg^I F1mdD9e&?CaWre~do }8YoT r{m4mzHƶU}DTL%-^"zp! t^UJmC^sЀKQ; ژi{\Fg'HԺH~c\!d.㰽4RLŇL1B#-VܑQ. Sbs=AIӫ_?? McˡoQ+G}GVK؜3مO'-bWxH xjvŊfDK5n5#\ڗ|Dv%`\8@=n&r-_R4av9iz 9ć"qrFtW щ%_Pzr~dmy{ -z0ʘđ<$4v>cH\VdmJ>v68M[|1x"6X~EDp"ʜJxA+8СBlĐTK."hܼD^KZ ha[ nLϾa܅#l ]]G_Fw6bS;>>:Kg\yu 3 =sl݇po %).U=ƏГquܶ()3]VWWFҝ|t06rZa\&?u$%VGmfB_@JR!!F>ϙhAsY]H ˈ(+q9ͅ489 8m4>C ԲaY!hbD {MӑzL{\91qb3Va ćxK߱VmG$5`};6*zBZl%+_g!M($MeɈu8|qK`)"H*c{XA.orn 4]2ISѿQ~ѝbv@Y6I tƔeÎuG@U8{@[Wtvx^Mu%2UWsY@(Y_k`%~/bWK EřpJ$"Cq/ `Ka51:&WK"-q |`9%ETVPKĴ*8+8K2:̮Dt/T]uX9;Np]´xl,*RutKKn|rF*RLjB wN9KU0@8D 4&;Iٷ= (V/T*Ge}Gt+|N(jz?n9bo\d&o]xlAߝ5HV1(6I#!C]vaugp  @?:;@SIi3;n5˗UxtB†x#xx^Dst# p]C:Cxp%ʶ ִMTHC5htk]cX!EîJ 6: )[yŒ+ 6̀ "lПmmGBγl%:ZNϧ*\r0lzY j0C+|!yj sUd DiЌMG7~V𝸙s;"{^M\yH]Ե5xj;jR~}G*%RUr YJJLV+SIi N鏲cp[Ҧ` ^܉BUA U9N`fBU=s90Z"yR&gZګG>DZ ~>о,:jy_k]:X_QTY&I17%I؇(_pD@ADfחz[2mn u)P^}(!ng2VⲐVq _w:[0=]r-Ǎi?1* 6=V`(0.@T׌ۗ+fq X,orMn$H_̬5iш.*:\e5hk6~f+á M٪,ƃևF!D_JijDW `$'Ӥ \RaEʢu^},8l'PC'$i}rQ}y_~R /KLG!izwc"sйDhJ>r`^X+kl2er!Wux89J& ]?Ei 9 O -|$g%L짬 G\Ä>JutBK#^j;i mTt*]N aPxڌBFS}+(Q<*4)Z%,[QQ!E6InP1RbyLA/wI1=wo}@Y#Fe:Xâqӗhf>Mn4#hnPbЃXCtky bBE(n-ŤC"`_Q9uNSQb.,Stܿ_Q4.:|{qNrA "\yHtd`pAK\»~sTSiE4)r1cF%O̠ىRD˘I4>Jk  -mȰV񰄢* ~ /V~|; #h0xT/F‰t%Rg_9$HUfiqL(.0х L_0p Mn)@cf ?Uϰ=6TsQ)$*ƈE<6a6i^*Ր(JzVwQOj~u}ةswS=]L^cԻћVÆ~;6?T.lV,l+=]ѥW;'|%T>LYZd 1!"TtxMdхBb9 p:AU'*YX* *Zo3z-d dr Wo)0Ü$=qdžB|'šd_w:kj{fu>ǎ[ .Q@MLg=%*ee+HuQHQ^ԂX||bOfqɘsIj< Ha۫Q?Q ٪=~پ[U˖&'Dʤ.2p줠8'/b-L5:^;RV9;iLuɩ-'67jvCTUmD`>kJv&({)eE8PfHlk_ò!t( ߤ AWUT z":sfoJzunu?sv M}BJ PT\!brG|;%&湺<ڛ l}jJJR=W L~OmdV,M+M#e Q=P-٥^=lz_71{|$F3ѳOG|;mT|9}7 `s-ǃWbuғTEip+ F%eTU^x0tO7,\ gn -Kq6ۣ7}-:u8xTۅ 3-:~mqgБu熮uQ$,bW\G /XTb}+VUL~'ifw4֓4X,5+ӑ:SPzߡ~VgO`솕"l`oY|9p:B-4fuJu5.,wN Af+w q*1|& {TG`{izihɞ\Qبܾ>YǪ%鋌'$;7-w6Ǧ6ȟQE/]齦]`n.d h>JaM!b7 }`&ǵ7?tzH˰!,AvD GUYTm?:qZjXP_A'[m^b_l 1Ƅpx1L:ͽ^]eިIɖ&j\$mSے=5tl%d.mbJVt< [w&H մGSKo ;7EMhs &o!WWcv-޻U#3g?F?TCI^F7FXTȆIiՅPDE%K^yh4]mw< !˷3@`ؗW-gC'.O9JżK AQ̫<΍>yʘNLK{I{#+nd ?̎ƴU ˫lM@ĠDZ/tpLh!6_.&zX.ukJ*7 ޱ6~ΐ ԁYw d'1sO,Ƃ؇}# PhzƳ+H7=(Clhiz ڛ,[U{o̙< P \2=[ˬoy钹GCΟ{BqS쟘+=$pr,Vp|!^c]znƯD\+b0VSNOnd&[i-c4#@CK;dT\(,eQ[/Q~|ِODC5wi2`Z]sxpGsJqp, u1"tN "BgEW?ԇL5ӤSCsP#)~1 I[R$v%_ 7$\7x:{5=cǰD%fbGיnrj A\@)~IQAML "eaxqt o g}cq(hU 0aTΛxƥS_r}bL[唜oD+Τ+ ѥ SFȆ&FN"l\U.=.?osYjTcv6J{4 Xzn'6ˢ,~A2`ySf9fC1_wa(;4(eZ=$gj\ѡ?sS #ԍ+÷вsZω|ғh{#$khH%jf?I,cT-6_\DmgeYz"۞%?'Ptn%jjUbA!MDŽ0Ң797|J0/st`UZ%W>cATyS)^*!@0ÕϑsNZ2$0YSfnhgY˹Fz|}h l?U$_&M2v|~ SœJ @_‹ Nk! M`eFlЁNP+0a93o8ϔM,Qdž;o?]k+!)0A[fb%ᒵW]黇G/=GyYį""6s1Zµ֮@h6L%un?;\IEk&PP|ZXZl@o@ȟR4ů^8~>Km@]nk綗0}YM Ծw. m 㴛S|8(P5[6۵{J&8O~ GegB-jёq@$6vM<іݘMt,gzCJp^vD3[+9aKiw_ ck:K'8FJ=kz($LAXmϘg@y~@trs"鮡lc"*'!l{<(/[L~FcC6IM^@b9!-$ɖިwp'_:öl)0a }uB f׆aRyVUJ/7<|b AH17/-1XVKnjExqju <*CxrRY PxO&'m~Qj3{q[~^'^J_QަE&SMclEŲ/k-{#]Q u6J%Aϓc?ӄ³tl ȗ,v3 e1\|PV|R&  yKrC2ϔJޯWP~o])Ta-Cp7R AZS;䧶xvnHS^=/t~h2 {) Jk_?"?D]OmzUt6ʲ+~U$_4wXmYBٵFձp E06bU&ʕBңs2{!^W$rބwl*Z=ޞUm|1k~xK#ƶO6)̗&n Z]6]zhM6(n0Pp7 26G =4[%TI 4lKLI4Z%t/C;᣽y"Y;G$L> ZGl|t3@H\DB+&P>*6!/Dp5j.nE1pI&.*)E mJ+>5Ūm']Ы{[ӪM~ȾܥOt`"XR`ku1!1kf={Q ];1}i.`gDE~T~' `HyGD^03xKhXvCrj$ԟdgG?02c|C1Ԍ¬:=m$MOS8gB/$Q> V2쵲6y}.˲D@ ƪs+myץ0jQ?Y%J)a~b@ѺX^J2"Y&\{DF;(Qɴtfbzn*_#Tae] 6Vaa hWlIf6c: b.n]"5]V֩3&8D;l͋lg`-M6 ML|A 18ѱh=k mj1~uoA4+fܩotr8#f\6 l μ~XI=~"6=%f'9LmKL›DxBmDe+ |KO68 \ ׻_F$ ZaA)窂9&ĜU*OhޱTfY"^ieniqnuZȝ7qrg /\[8b [wJK=~l"KܳgvvzX*!u{>˰r#u/dxƾ6@=ߖW0T2T>x;h)Ո8A!kƯ|[pfwL9c _x0i]h,dw3Q)?'L:h~7L:^|FrAsP8ކ=Z DEa`a<`=2Y`L}5a1Ouz s*?s)4lyᵜ63g&4MBW7]'(Wc9qn #]GZwǺjnF={G\F0}'fyעDx1(FlݷpHNx"ҾZžQhQ(Y2|!oК˫5&G9Hu鮯1eܮ?[")Qr+`i 'N It, /w+.#A@G4kϼ?Qܲ0yxgu&Υ/^GI׏A6 /+y}M6RX,iОS l7_arZ2|Uogsزlq# [U+i Fx<8zЋ!6|z~`jٯ1 Y\1ߜ /q2՗ٞmkK8+J,3Z+Z"ܼEĎc|.0͸mR2L"4pMQ7^viTF B=tWt𞙔 OPJ"ӿ0(rA[ISu h 0%5j+Xg5nry-yR*]>㍶KĘu+!U1f f%-ݱwr 9:pW,{=S[[gc*'Nf,>MlvNz x9Z}m1Mټ#g0G8:{bGɅVlDų0,jĨ:J@?,zPW*?yUWBE0KgoOZTMQ\X_C(T (o}&͹{4lȗII2%f;&>$J+rNZOjH&,BUPb4ĈZBA6EGRҺZUf9{0cED>ƬO }Epd?<0 H'L*t:Dyw&xUЀ~Uِvnboq&5Eة*me6;t*b?庝"EO27V 4֊Cv~NL'ύ1\B ?gÉQOzp!. *I{\FC *Nn^a2%r+ӾX 6U(Lj ۚvW{U] Zv( Q͑D\75Or:&i{>R՚Ж׬FLDӽXG *0- ځ}=טqta:0>#lHYMz~" gw"U85/s$Lw?RIQVfiQځP GN!zz2rDTgd W7`,EVf+*AWR"HH\@@-I<Љ18gB{dVn7[}3'UMzoTȎ=cufcC]Ekˎ2).fTխG3n> <"*o T\{N[)v A3U,R})KlLTQZb뛊Q+dвHhCxH:!;\ Gڹ z+W>A ٣<;ejے6af?$LFI%?SvaϠ(F/3yX~}r6{;n.:a]_w"AWfEkZa"I/4.pa{_:%Vx͢3;u1sUg48A ̘ {P;]ʠ{7Ն9,xFov]C$s<$㑫r٨8`(y8x.>$]D:뇣WD؀op"r Br#fXvH€IC9M6`M:ﳟc NOJ. ?6=s<}ovE!nJ`@fT $_ޮm .Je&da: H9҉zSIX˹*oZ>qg\7ـ3+ + mҸuW_% F6AeC,s'd]bE (,Cg޻ l>_!Fg.)&xK[E_uTM=W~,;x|W}'ri"=Nt+?/LJyȭpOݒ Bj(Z:B3&Ζ~iT8{ae.&' ϩoKۘi )OvƳ$2nQdb?{P mkNLz!PNV )7_^ hms>SH+H; oĠ[l;|dHHEh@ b=7E5B6?I|'7dn9{)4Y@0OɝRho7!Q XYq~!!BeKY,sO@h9YA-WMh>8ͩ(gȤ|an(qi',s: qcô_{~1XW^xX@RPP*."dbPP`'pusavLyt1z`@TԬϮdDg#7d{;&[ۥ:\Dbt} Y !he{o =I2 { eX|MI4"lyD|26M cWZ*|ug5R,? ~+ԥoT=&q =k܊n^GqT^"VjTFy^ۀ|'Zn-Ldn*-$d90 |X+YYxp!i)dJͷ{R|QPj62l6tR"@]Fo2]o]&${B)]Ejw[NPUmUrk3Mٳ^ pGS~CO^`SiNijYYO06 EԐFDgL*10NKh&Z6 f7dgL(BA봾 [5h!HZzi_$*hG`dtLH 4ݶZp3d8w7:WN$lۥOA7|tʹWVĉ*/0ډ0Amu^2W1< 0%NB""=BֲgcIu.?|&MK oDA~sg*yJ iA`-z_M9$ϛ,ZҔ da%sq]U!851qЂwFrSg4Y@i3Sw#e!z&3S !c_ܺ\Rf訏ѿ o)1A6^BKo'0܋Cgg kMU~lTկEl{h8i#)mVFiVy #O7LGyU$6¨V9-q2IKᷔOH3kx ~7h\bwčK3 ʼnԸ,뗋`6X3P~zj#rXLPAB]' }ڿWjl9YIMH?~B,f0Ɖ,6Ij-F(_1o޶76ݟocmDWvEfXTc*#٨i_"Obp <)r.}_RB7UJe90vf,?b gJ8| <)Z/2ըav'8:ːBÅyPbb ClDى\כ *x+;z!-dwga3K;B(09lKitM2g Ln"c; \Z -rdǤ|I-:@5T\簗L8g_$3,a[/ Q]5gVcba[ r)I1N"?$5` l2RpH# +VNqWE_{LO(G͂٩ E𘐟p5U~%3 o\B'܀*xsŧ0[}ρoo^[ؗRm r.^,#tjz嶖4sJ'=RЛ&-=UUPEen 0 xe0G^NJs2gha*mcOhWqq>HXhyv=U+T'ZxlYev%ୋYxruuC$ͿHILKս_lDʹ3 TxEݹUZ!bրLx:6!k91[T Iu \$~eȯ$}/X #m#~5@~FZF;[pR Ou3rb;M)E[B=_2ٵMX\R `_4n^ `9CZYkH4zKמ]t G\Yjrw3^n+iRAt@" DjA3!f6t9%W1C/ҭN4ZR]>륗kaE.B]?B}8Hrpf˅i~8؇ʏS uΓ7!,4z dZTj412լ2NhT˽U٭ ) RBFU?jh6_BNgP.JZp4`I+B4g%:2 -: ΣȺxz+&uĉdЉ=j0PZDPzy$5s)pŸ!Ha`h7oh) bKh8x*Ȥ A"~O.JgW0%q7U-kyA}R@XURI$BJnLuji xv?> v&͜[pM4})ҠLo;mh NVxܚf;9]>t]3s"&2J-Zaܮ͇/b$\Uc5reyy &♚1.V^$ szABjnnk$~Ǿ ]$ƺ:.("|w 3k4ηqc3ShZ6-ӫ1Գ[3lɍFb k:nra2!'lL"G 5#Uu5Ti][@up|ɓ]jHQ2eКc|:Zg6U 2yzNFl \RY&a^ȣ_-qn@׍(4S%0m2֢_c4{iy0ŷ B5L]RMA~K,xXG6/*"=BV!/|OJA @ILPɤ{2F5NX2D5Q\h!T) s`]nIK"Q4-, ɎZTލsk1ʳ .T7[մ@1bؕ5_@߷*xordޢS=aWaQ^J8G\{ߝ*[ȄBDʤZa`5c}I཮wྦྷ +dȇyQlХL$i|S}e{Aܜw FvM|1HRw.PDj=SE.ya:G*1%.솃_cygR{VC).4IpER,r50uU04Yu6ZgB:U]9wh oH~bq{Jg0*g)&r k0Vw;9ߏP!Kά)D5QQ-ZzCT$ t\#E񜇂= dT @˼mץHѣ3ҽl>ٷ&'?%/mHI _wEbS# $Da}E2\0F8g[q mC6Ы=S,X0_``K)3;+W6I˞0h2róm=t$, iLw ΰ6OT{d4`eݾ- JUվYA44汊ht*v 4@V w-kxqZw6hYtWn] @('S=:0P}c\5͌e-e p(aZuT\WysQXI":;bek99j'\/BuoXލI2MyCxUULdIJ PblC^ZB5Q(}ѾL*~3éo56W,?h':5pۀ1V}<&mLI4?w`,:`xuL1". N82C{X: ;[CwzD; V/#f7LR-K̽KӲY+z@yU!I| ߃px+}m}xpll~GRo˰񍁗] ep=%ү]2mb(d9X&I'B-W+|\lᐫ̆O^&yÈZnX4\?o, T''' ;]3+Ֆ[o/ l͈ŋ<1It\'Ug:ttW-O ʖp9s!ylbrq4s XC&?$Ɂ׻kdoSYsjB(a͵#J2:zVbJf%OZ: Ϫ_BCUOܼ' 78 =ɄLhTI3; C0SW>&踞n 罧 ) o»pka/FB"F}VJU]uR,NC2S&6f܀/4/{#;& ktl I+e <֮Mc903M _ېwA58@n[ (Xc]{TD TV v%dX ^5~zn_h q꫿;baGXFtTyþyms2R'5* A-wH?錾IaבкEwk:x2`;&}uӈ 4=mҽe8dBpㇻ'Ik HyF}dk֥[zSX쿰GV"Xx:΃Qަm=5WEg.=dP5S".-ŽS]:[$όsoT}JYsJ\pU= Կ/[ U, ꨙf˶8sshAYt@֐OH) n{;5Y%"'=gW=dx4_{[x}G`E1\ܙ~iݜN\m2Ak a }6+smtb)V'M=`nB} /త'DX?2o ,yYX^( $"QU /w7Cd<컷RMmΨ/,ovAh 8:9N*-:Į!"4Щ}tkq8$,ޞ3wU#?ž¦XS3}$zu?1|90ջ'A r=WI)rĕʒv7`#9?ӻӨWo!{ϖ!ȸ{=! /h"itUr_sacx<RiteJX(|"FR'}\$-tooAk<. a ,d>*)(O|}"=|mE wiWXڳ8?l*4KJKyXb<"Uh`z܌/$TҜc3dP h(f`k4Υ쀒dH.zrO҈&sو.6EMԋ vA#ri:~i)1ֿAr9ˈ5zVݠ,'gq0 #Ē~ p*SwnYpؔq7=\tU,(1.pH&T3 Q5t{ M#"Zˍ3.ue W!聭IɒӰX ŸBWơ9?v[A@o~z.A)Aد"3 (E߹O@*I*b2$cOpݲJuQG%Ib#Rzͺy,O^:ےSI~BY7ڗLB;o$Bځ;P.Bҭ_@E˔Dxa n ޙ6`H7oW*[Z֦t  R÷e bCRJ3-w#"g Cydk.WWX_%*9V 'k\gGdŨ_S\ͤYpW73n wmHz t߅Pȁt,Oc+X0~##R ʌR Gf9T?TkYK=W <Z7Q -XIo7$*v:j_oȂHKpb>q婐jXo' b؇n~qڠ{X@uX!6w49tDm[%Z"l5zͣA9VqrXm''de"2 I$kLY]*32!d)Pwj*2VkhrB>~s=GLuu`> -GC~CvHanmPtQk! Dfs6Lܲfj)UϙyUvi裴K:kÓrlF3Ga.6u+GFs}on)@29y!8ES0J? N[baZ4|ŸofPr/MnT^Y!;*d.Qxw'$W*Mjp|VNXU`xz ITNV* RjSfр9^J4俭5N±!o}}^жT*t-T5L:Weԓ6 "bšfN[ӂE{†i^݅2rs?vb/B?qւɜm5*/f^cw2y[&IK4*`aor@4y{WkBW^L#Gbܯ)>{Ro.&vEǪۅqgu\yT qֲfOLEq`3Wg^Iko]8D .x~\l0KxR++(ntUaSn%Y<봃[[TҊEsU?/$ q|& וX6:S/O˩=ƔK:Ukx ?h FOADlsfƘo.Tϐ_&,a\ XkT%hɴEFڄփS!rq5B1J d2bvTْ+h^p)r :5Yjq#$싉A}Z We-8C0 ,b0Z?,Ko̎&!.N]S Qyů 1|]\YIcwݩarՓ0E1PQ0h(2rTy70 AvFA@S/]`‶E'F #jU4xH~-g-*izp%$}(:&wO͚DCG [!l"]\Ay Jkm0hA"Oi%Nd44S)>|o+ՃG?,/4m]i`ظ$j'9~ %_H$ʹE 'V/0C(y@2Q&\enܷqݩ xMeXJl3hc[cK+ E @&2GB[z4Jxʴ:wk@qS@M)pB )uO6$ӡC)OQCX ed]Ao\d Q.AS^='\UECcV_\'lw,MJ{+ 2WjQU@ZNHT| ];A2 9xۚ[ec!Kg0p«,cR,&ʈWkPNmЭϝ;!}MK=s0 [(e4vn⬱]%r1 yBlG2򘌥ψ3׊ȟI3  qsWI{_\΍EMV Ms @ĝ'Y˂KGQy *< {)z HzwKe=ZH-y RKB.~#a%wئ1QUx%AuH:?B(|XSmPk\T䆬V`_:2ͮ7%21m!ħiKY"@Iʶq 0\.s.ի)4-vg,g)ʼn`E qy˧h+K*0aR*<w@\uDL'~ Z'-3C(Y~"\%[QC"~ ^J@ըuS_o4.*Ȅz2< 9ը:f Խ ِUq-tXjJ~`V3.%Il|fFp(UvaB`2#sÌ]-Jr"_ӉԶņȒ5[J'W/ޒ/Ж \Z#}_M]+NT̎qJgf% _1G$;젮ʐ^1,v7XqՕR'%-& :bZP]ZrQt@`IrQBEo٪B:@i(!DžИ奾SĸM m/mHh=ǸUv!uLhj`%|Yrÿ6ZǩI[<5#5*"yVW1[Bި9|eA*rxS3ΎnyTZ$wB:5gvPbmo"Xi#,Lv]k8xFF>RuDt(v{F^`5#RUيxd-5jېLae1C;0Ëh 7%MnZd*M $e2AGP@-J_*wwXmt) 9,彬4c{eeE`Қ>u?uF B9Xztكg+8.E 4!6D鸱@R{NoD#C}EFpR5«#Ec@Ƒg yEa܋V'k{tD"HZ|RנGokj :VB<sВeIkuTso'>—:ubd;Oo2|F_1pMADm%'NVps^z`3%/5/&1w .Q"?OQ(%ZL\q ݙJmhAsx687 h-D)&#]*ݢv@YW"`MNF 3?O ?gx$:DXsvMi@AoGl66+=q;2лy`L{maW'Kv(X6KҙWRO3^~z7?fC>{~^v2yiF ЮjY^==T"y X:VKbwYm~K8B{.}h2wWršw ‰vi`L!7\>DT2=w^Y!BqJDJh&P"$89&\2!PwFtANH+I\$<ɨA׏ *GƂD!LʔT8AW]q`!̺+fް+b;7ýQ؉P87dO@XE^ !Pٯy՗'XqЂ],5^y_'Tzsk )^ƬUܐ;c%qGL!QhX:y. ܟw7nOC/{A1^ES]HZ϶}CPݞIӮWFc(h7i7̚IOlV9ߕDмP[H=-L'#e% <<{NHm\{O>2}OJPD:֮>< %q djj~?"~ foB s,lZPGM᤾ʹe87;_C8F; %p=]x=i6f*}6rb Ղ*\ ]np947,~ND8w"c-E@*˙Z?lPѹn(YU0wLG:quiiⷚeS(&֓9qqyhMIG FZs]zTRC J%_͑`A6gA vJ_"Ļbw=z\=t 7!7 #)Udy7)orbAVIl>N}5Z|FlzU/Y}볖A&N,qr;bEZ巪=Q^,+GZe"`Zb#.sWaO_v"VTpXeiW[VB(;žnX;6p]jR9U2]8}-[Ak?97wv"$1!xk9羏!'-<-[YR%a^8"?Ch_J-lBdW;Е,gΣ ޤwͮIMt́g/O]S\2É9RuM0iDZ.[D;(6RVTO3d$*ݸz,Sl/Kv '.E.P75M^{,0JJ*{+sh'~+jQ1̦Gk}{[Cl~7W ';jttf iQ$0f d@0ޫ=*8G Ab;|$ѡ>Z \U1/6Fb:{=W- <"s>QkEn; RXTXO $9ZkjߦX+f*ʍ##W QծΏt3ZZ:UBךAZ7=ː#p;x=S NQ ف}X0-57dM%E0-fl DUrS?G@W-FEWTk1K+sj\x ':LbH/\yFI%jCul--o5 eĺZvf<(GG'22$ "&431ޢ0no&姹7ܻ'iiJ\/SYBZfii<>Z&[ub}øwf?VyǯNUV85mD`t c_W Hïv?I.ĺAM&CLE7N˥b>ooe8U+/S cT}p k%ںeScZg[d[^F֐[d2`%!o0wpjq#d\"BI)/Sp5Xc^e l߀vO{m.p`޿7[@oQj]8S6Jk!d-osϞ N-+σ)+|mr|2u7?Y( =HpLc浯ǜZm;0hI!~J"c^IeMe&HiãuhDgk b 뭑x4-EJH-dl8Al?w(P6ADҏ<uA=<LSgrheDHA*c6G1ݸedh PcKVɠCO,Ь^gͳՆFowW]3;]20ԜzfGtoC{IW>T1J"&xy[2讲d e0^]I9k uȼ+D 3?9Lb 4fw~eV-nOڃ hJf$u048&E/xoDҶY*F  % EpA>=衵E5IʝJT +g+5q<S/-0*C!G3 @xOvEKEMqt=$͉ac5ImG:yy}=pC͏ם+ ][S-:S&:aejF b#s\B7@Lp_B;[L9Q,[Aa9|c3t5Y5L1B]K`/kW9Ձ+˨J4AcְFEx&[8W/8֣"~.ەDwgnPH48#$Kb2m^"`|CL?s(H'CT"~;E5/57a~^!xk 8ұTΫ;}zв" @+{|"2byƦ"a&_#Nx?gPǐF`(GrϞIea  n9Yŋl 56>l Lξ̵&FoKdV#xD;V"LƒogY\i;S7zi~['X񢓯}I \ @_{ӲK=Anj<6TZ}9.l#ׇ[#SS%Qȃ! {ψ;k]\6&S-|7UϖNd~MeenyWQT.(BQ%93x/bdaYou>J*ԓo= Q j5eaUi:3 H+3>4`}GxJ!6k%z+:TQ-.pNdGL_ј/Zౝˮ{X2O+mc A"u. RoӨo&lRݜUgVTt4vVvʐ:/6.#b+#pWyˆ*oMZhWe*w괥-t}&ov*NA,Ep2p?xC ά ['CRG :a%[TS݆/kj'Vsr_0:qgEN$ ?̨&P4]zc_f[abҝχU:mNJTW R!v-ij|mؼtލE-"O- @r/ Ce8cR GS}dScY])]!&ȩ[pŋJJK L"oy||9% $Vχgs"t>&E5S6NI}Qf>TrKKoFCśL'sZr|ퟃkKPmv^Ѕv/2K"8՝*׾/ !oTeE]b)-8 ۟<!" o_D<4Ɖ} &M.咲B.2kg¬-̓^J&#.25Q͓wi]@d7s pɰ}beN^@۵ePxH&*m\놖'?oh|<T XDZ]Y\d4 v(6+'@#~OD`Q}Nq[u=z-ߥ be KXVRVEa꠴ vr^ 7`|o|˺gpu9pD(tN7gYh+2^p؄xeVuƫ78O6ͧ> 钅#)'F yhYO Uݭ[AO~h[hz|{cO[(nQ'f`JɿB>?Uroz럡O,W^cў[8of\c *δ`Us>{vo4ݱQ—H18+YGΩ CLCb;WP.ΊsB9g u'"ks4Nk҄uFt(f"vnYs72eƅzN?;3n1ϑ`~\0!0Ĵ! Ńw,>hy \ +_]_Ǘpb/ϫx` ݪirkM =q)K2ƑQ]˶2Ykg~Җg:cO|0Ci4+9Ǩ9*"x04zXR2=xUG%>9bHHXnų œ?Uo&u2(L &U>,^l*;~^"RT)nN.CU;ߴa> 6 3i>;bBT 8KYsIggaK[Xd5P~|/0RҰ̱X$\3OT @WXQM$ ʈRph0rsj`exwN;q@o2Mh! [F1C rqaOgrث.^ZCi${]H&qQ%T= ?iay4ߤBl\ hb3!NVC&JuIӮ5*Yj XHҭf_PV&RL&Ar+ |9GbD'|9R$SC SkfGohn'FHd7ʫJ qXB§7ZV#An"@$o 뎇8ѧ:+1zÈEh𶖎4aS0One`\ _'VkŖ,'Gz2֗=铞EKpT?'L~>pj<-Kd[D &lDc,8%&j#".xYSL'x+ Fχ:GyȻpW{p;QkI&YQ$w*jz'"dhnfkq)*L5$WDߟHI^_h⎸ !]\b?Mq!{93 (0XvƌEy\v˰])?Y\QjY{|IgϙF}EmXI(z1j:S;ZR~~){knIn_JyhXU9<|)k ^ 9ר-ئ!73Oh3HHe ١ч/g j5RdlQ((ƒpZ,"Iq<Էh@L?Z *;ƈzvYatX¬74'~[UҎ|.ufV@=4/;̫0@D?vgi[A0v4"/g4:~=9C"a7cA$ξ4ڹ*z&[aR_ ۋVTF3 i-' |WD9^AE]TB-74(Kq'@QQZhf8ߖ?i9!"[ FԪns*Uzvq&+)Z hJ ) uBڡo$qX!wb; pK}Ş4?-!+=ũ@EԠE~>JI>*x vMʘG%mM L3L;EIY (JzK}q}aqNh٫U Hybp;g30p଱^س!b7q?3IvF=kQf/F;4M /u/# ^>sv!:4gXx&!rzPJ p1숭, ZnĶa]I ot,ed񴓑\b$cUMdYQ- Vt ^$ ک$`#xwVEC8Q8XZ鍝5R/O`o_Q-LIZ7ӱÜ "h }O1aRQj$dpu.V[[je=eW,0kId˧ο5k8b~ MbMK*x(T, 7D"p PBo3LPxHB%-J irb {o ͱףq!˓ L".sejH׊q!qF*53cv`T],G#6gGS|"S7q/f)L|O وl!W@["ֿ mv$;l]|c՞".#;+DQqdo fEK6q Ke mbZ r7Q3)26ѝ;Pz',Q=WfRK|CZ 3Rm^ktbG׈̉+C_u ;vVc)cF7ifSG>/2{NΔ~pA2P]q!w˗WYŠltsibwï$+Dwo|yu?-JjZtY(=|TF/s 2Ԗ"!bSzN/35o U7"Xki:IE![e%Q=gnDCZ) ;Ђ 8js7ەAgP63r;%^b.ꩃP.~e"-_RWև2fx%U )Yhb A d>؛3.TR  8͏je @?O'MnM?h~ꋎy '2Yv=.tȉiFt wv/oxvQ?ӵ@Y*QjN2~P ŭ^aPAՖ#di+2w.߾yM.&#a9{x=@ 4:MY2l@ p?qg[ߔ1jEcE&%=b̦48`x7.W@8F;^_ucD,l5M2 T̢΀u[=٦V (S9!M0(+edRSϘw#1\SzqM5籊$ +RBIGt9@Gސ}[rBpzs>Faٛ Q<\u5C;>St.(a9djJAB48=Y8aHe0lS/a*xA!6p 9MN o 6_߭$to,EGޙiLTEWK@suܣXF{*>{Eҝ7Y/h״,Wy_-fm;8#O(dOOwWfA%^vP:'he^4TV'~%3Xe.)IK!pP>[(f̀nxD)nWi*3btMe5-7EvkQA,m5e, \7[m-Eau6Lh^]1ssV[:DŹOvʽhǟ^E3mKɷ=? J`:&?MM쮒}Tn }x%~#'2ī 3jvuƾ{1o+/륿*])$$l-E etO&QwhAjlqE` ^Gх8R۽xJwG@np%L2l_"^۪הX9hlR+ Ps6aRz]W~UTqJ5?DŽmu GG.>6a4 qツV B03x#vڋ6ɈpۖJ׸OXձaV6U_pv1VM=|T(1;/H5Ve˿=/:jh۶ %58stvu9>UFЫǡ +UUc^!L^*<&[XM Gr,7L yHԮěb ҹRxj?ǘg$~g'^fB.Ree*1  4H 2W3ʨ }:+ZqZ>y >ߐփ dk+cй3?=DZk,2DL~ɇ/8:ŜggmAvމ~m[KI"9쌼fc6N xhW- mSe'7RcK6<8t3zWc t82z%)'kNQqP&IK% R˼H #4b:WK9zd,8-'S4$(K/n'Nlڡtͩgu?wƷ|Bw#ޅ߉1>́Pg]$ˉreɾG/I[3dn+9REznb cэ0g$rT(Z2&21MOŨ)$q;ጎ`IC-*tJƟj;Tuqi6 -6GfQI4^ρ.}e#)]S|w;PXBAB;U(UrF 4IX6U6ة%Ɯ%B`;Uoh-Y7c$nw|mȏ&({Y ! vH0[sjWE,2u k_ ,supQ44r5d,y~N-[x1'r@e~0"HMtC% x꽷ga)PӜhg۱68Wn 󋨊VܟidW7(3ạv!FEP2'ˑQC!:C~"2;BNQfNLoAHԧ2*VAĵ?",bEI[qH?0\2 *s*X %o7j ۑE LUM8/GX6:^5ى KzS(%M_ͪ :<TH&δ޼VwusK> >p% 3ܝpZkiU8˻v,;y^ nڅHYJ_66|`uk iqWQ)'p "1ӭS`"6ՙmXВGC w-&z.Y ``ȓc@שKQbyH@5H#WTKx:AH'8|e}Y`4"~:YL؊Sڔ,CӽIo }ax\MP"Q9ݣι3Msq.3;\z4GU@x=|PXx`/)H &>sc@ AsF} RSl CcJTTڭ?$-49 w$0)ʞ*eA6Oz\z Ja{?_XRzڙ7.d_֨l8n]X C9s=YAv$ |Wd]gESt8u\ ـnixRa0̕ivNS'՟{SDy t5a"jy&N&Bw5D:WuS4|3Ea/bg؛nm1=w"W*p(8hG޾~xe}TW6Wtv4z4o=@D#LHu)1dX||_ǡF %* gu"Pgw 4\s1tZ;: ީE b~P3*m݄9W \b:5TNY< BC3;aHkq0G0U7}B+4[H3LE l.ݱ.$s܍q=#B^ɻIMSImK'&-U-/^ G'Cֺ5d .Gsh۠V6To(ZRMߚp:5 1{F-ڋ+).Y*׼QT_dtR|y,WH:^h:$O跂\ubmLfY;1.2XC|@0C2Gj/fRA{Yz2ҩ,z9W?̚y'!~vdheϟJۊ>HoV5VހT O X봢 :<-WnLwߦxO)SFSCq<%uEPR˲6@g/m|8Ohi,avzl;ofȹCG7?1S ם=fPRWH'g)3Ic]lId8~!l v?rM qf|aԮ-IfYgJ(,/sU,"] CҊIcU'+%{h) }(wEm#UnEL}cKVm.3m֪.(`sFv=8}|^,pCf@qm~[.-b`F񯖛HjU"l1=Xgd[I*5&>XX<|Xey5&~WSϿ}B_jxOU[ nkC[4(civb5xf|E% 滖^M455̎FI xZBޱF7 |WrTWL_8~{ Lݕq&ZŻ/j8#ؾwEE'ru(×FMrJ~"r>oR^5 DQ&ʼ3+؄Xm~Φs3QBa2ItkgjH9}j#7m{pe:]uD.'5Lv=_lB{*v2$:  `LPtP7Uwk .95gٔlMVKy0FycE2Ev 곝h_aM Aie}.R<=c>9"4SxTn@ e Ņ70VeB O)mqY:I#5۽ЂBh[UaFMڽl{;rV/}1?ytDȰ` 8_sᅇHxXߺ\-<0 kR~jZkٍQ$RH1s1/ f yS2HWq$089%<hXpEFϓ/qu0q^XtŬQ]/b[)cdj]^SZ0\L2*$'j4PlRJJ~vDz,n-'ɫӸ茘luFcJSFݎ%f}.mGs) _"r&*S֪ZHmF}}͍3ɾ4ΐ4D*.YVBs Codoi-NP4s=?,:hhrꎪ:^CQh-A~ۇ1衆8_lP.㻗sȓ}{3J䘙 K@<<$Qy+$t9NUշwlp^d^FN?E NMaVcJ~QzVّEI2HnFnOAra4q!WYC\- j#.=nhW,,BTT/cnsH/3c4 Z—RLqf:[Xorxl:_3 :' w4Vk,Ug7*2UmrdN4*mPdZ])cQ#a1C}<~,;׌ƙzr%^؎nyTuG0Y^~sGOYr1λh8VxU}1%vAVA|`@ю3L5%ꧻ+ek]HɖAQd5e.9 3^ݬ B9rhZzlCD+v)-yԌF|OpyWhσ8^i{,Ϯp8kМfkQiIc\DME/|:1BawǫVwA?zC/-*HKah+~gYU1@iGlx*:V`dcz#kr):C 8ArĐ]!](;j9(1~m7w"ʭ'+M5.cPm%U0 ̲sjјE%@X8] u&@i5#i0d=Pk!fY7]$'MR5F׌|LnpGy53x GZ%OW!h  ҃Sdz[!82r8Hp>_*@5gF~wINW\7~M5_'Ⱦ5XV{@ah_?Nذ Phs?-QUxM@etti"ϦK KdPyFPlH5^{pqJK  k} lId*~N5|a=MEJ($%XoϠx0˔{m7X3&4@#vVCN:nٓnVwW9Ϟ乮^/hK[T ;k}1)z$4Ay{MCZ)_=3pCj]bx뢛KB ]9DZ%Z佋g{ h۷`ߏċ.ʢ_GrQ,N>7GIAqn=\` :xJ'"))#<b*QϺϑy"ض.E@ $aи(&lo,νi,j;qȡڒHh]&B Y߰07dr'!Dy,pOBጀZW0%%G9iF` /JX f\n{ǖd8WTxNn*;WP.%dt}̋]'" Cus8]Tlޓ01!fcY9N6IbQu&p񃏲%k* i!i\#Ba|W*n7c,hc~y+׭۸Ko*4TAC2mэJ\FX33Zf[]*Pi͊t4%6VW՟'SVTxY}K˥x#.S4PSBc$$/[J قoz$lT>A$Ք:ӬB V93>BU-p{/["NJFgDA vvF;g4k'jMLԩM">z[Qj+_ᗣ8X %_p[FA׭m8S ~7#iK[fOǾh" <bSiG%]I/fσnDutaL9ه%#4aɆ@ۙQkP"[u__˛ Ok m\bW?hrV%V[<cW`VTw"!A}UWh6 8D~K*t* Dsٍex(r6f,I/Ԏf䂵! *}aJ)'q6xkUxF-ÚU9׿]gT)ŭJCE¤4Ƕ0ȴQ-7l3[(݃c.G4,2/DAr$L6A`$a6~`*O1* eT41nKD?DD(y0gk&}‘b rɛ&o8Y~K!2P[x+Ys~+vRJEbH@k e7eAH,;YORo9{"1ʦu?2!>GP( z?Pxa@'G7;znOȢQ\P'LǨ?.~2J>6%)y]ն߃ʗC` unL;ϋGoQ!x bK>| yQ L*¿MTexQu)bGqGf1c~B{v *oqs~Uԝc]"]GQwq^5~~y1.Ď:GJzႦo9nH㈎;\mLApՀii7XpWln7%B{Ư9o~ ŜXYC3̽~< ӗp]Pv9`4i+ qP>\3kM(t%$l*V7^*e_F&%/Q8,~T CER󒵺S8bb LfJ+1i). %} V}hL;Pa9hԆ /#i{*fDEX0nEnKSwΰv+Zgƚζf,;k_0YsSMs.Rhb`\sR__xM)ޘp`~=駘3#vʠIPu | llSSskI,]f<2: uڶ nn5AFM?;׆ hF9;ћ|^2Og]6=AǐfԒԳʌA/˓, HNQCw \NzW(01c:V7pJ}(,D ^e>ژlaz=%gnU IRzCl +PSĕ^$|hp/f֯JY ^3MN eeJ !!D !IP#oC)YCPblqk;1hB$u|?ӎ–}9(ǪE-Bg0WeFjJs8DYcf Mck8R+M}*Qsr.7e-;+8֏-ZѥcLs6 XP ]x,e+} =K _;"TzvU@3)$ o!&#G{1tQ>-_BXflQ mDG"{G(C]H)5y!co%%TJVYwN1oC2ڀ@K-:GgP98jq܅jxw~HػG*zj-XA Lbz HTO]x!ir ?Mya5oxV'5Jlqw/l+9u _΀blm hRr5[E¶nmϛ}McO E}<[50P"?ur u~ :rI}մNj8 ):Wd x ѷ!fȅ&FlOmp βx!a(&\+|~_#J8x.3X"Fvk}YG[PsGc-Hl|%Gja\W¸}L/w0?`d#]` Cbs 08WXOi `rzaCDtH"w\`#rVEK !˟?&l 2 T/ъ9(FlU 1J?[ k~9vԨE+uMO4GrF""yc9|ɮm,_GA)Œ|XPY?Ws~k6- ~I,V M+|r2QbĦr/ͯQZ٦Zw sҁa^h >5\M@5('>!x&Ɨ`{/ 4&:lA~NtC3ZgmeМMFKSѹ4=^M**Ȕ[}MǼ0 PS-اm@G9zƃEpNm޷hOKԒ*4Y@p;&EğrD # ϨگN0R !~ZK{k2Ȅ1^T1k9fe ߶%G'xBZGݦ5o[n*X^"1z3\ l3!m wZd<[NM<t1W;20H!VXl32ūg sm2b-ma  2 >n]"kO?vsiw^ ѨO'dg/ %$:Ӕ!bYaqh$QЁp7JlկJTWeĎrnC%Mnvxr32'hu+_ WT"Ŗx%Ɵ ďyྌhE T- wz# 8!HV gan>q0Y+ξ-1l܋0"+рYPzyNi 6˔})JNeD(qF%tO!-c"Gm+suZ-"Ăh͏!7կ SᜍKFz.w3mC*68/Oq+YwړZ1tcX%Z 9CUx"7`V 0Գ6xS/p ӈCcZ^ ))ij؇2"[%"YŠ8 s!&jhR3/(byre(q']]AɹsZ̈w_[K*TW-xNWPt3pRfT^U4b"1ET".{m4~|h:CCy>17~k_Ug!⅏Guڂl~?:a((p v+lo|%7cW )ۙl#=d=6LȞP6Fe?ҏqxR9ؓ zp^Y:'ou? ✅^2JHo<,k'. IwwX4ߐ?S~H >]%r>bٚ0K<2}>rBS ߷ cB 4R56c\;zN`LWF{(0D+SJk_}ܲKxkUHL6WUS8E4,?e1@k[.0~`/!l|h [^/ E ¤k?"4D}G U[fٿ#L|TD,jg*&ߴuXԥhqLѭ6š)F˘\۵[U7!{ d &SPG燳I2&DܰMM}!>J,dʎs7eW2/RI+[xk Xf niu۹8өntK-H[bs,T>#.+h4S:! g\d"PxI&c^>v>+Eo H>iZg9i'lYfj]Z߱s 剔rƻ-kJdaؒp*%\:Mf$zfZ /yVx'S=L>ټjIil/ڼ2^/?:=*$?,w8zh"c( _U#JzvyLHm:ǡty j #;k1_Ql~4R 5W(= y9+wKs @όyǸa;nړ7[ƿY@%Vh~WkޛƠ%WX"eV.C쪮֜#Y+*=[73lz%fO`KO{cD zԡaMhΏ*RBM0[$=0ߔtTFu3YмNUퟄX5P& LVNy~ W^Ne:Ѓ_[#5^7j=]5*7< j!мdVC^kie ~YvEFQFr4ch"J1Rr0s 0dSX ?n=bW3+y$ԓx((of9gp4.o_[)Y&u;7x }+kSvMk͘䭖yCNw:₀Jiɡ߱rw؊C/5kcZ3qz² 5|דf݇ݻʣH5 [־oTAD+r.=[ 6ӈc@:dF__i ,Ts'$h<-님9}8[@s<n6Lg:Z hܷ䬶z_+l5X!;pN б]ݡDU)V]r\oobBhXaMPNԹ_=&FxQ}<6O{!Wa\"/P [1׶sJ Ĺsoy <׽T\ ]1ŪJ`C4mkUJ )հVTY'=rUI8IKjPBp+p;rB-CB_0X@FFwY|0nvZnOh3U*c&%О%Rx{BF-S}lZ+MJ,)ډ4`թ=pF:KapO0 %Zogg έE~գ'D`m nmCFp? m YY*,nQ8a)wX..ZjXd󵙎v'#c&: t@}˝+kfg4P#.~[)4׀=ЀZ)Qά1TN4BIܢ) Е ':Hw֭LiXo>Ȅ]J ̷tA&.8QT:PC$3w {48K-F z *Sĥ5ѝ Woηz|R?Q:0D jܕTd@5p5j?!^k $]T!>ml+ܑÑj*D=p*Jpo_8Q7J=_X-RPAª%}8yE{dGP-A &J\m6u;FuHGy`X)>My t9ݲoOu尗{.^7j8Z6ң3̿Bbh╹YRWs )灾{[FO\YF6.bZxi\vGV>GVycCz1oEh@N >qL`wXfG1+Td ?so+`%̈́<|b|.){XM[y䦑 ϶g}ZlJUmhgjnWIk "A0AUR@ǣTG$ϴ+ᆪn WjnA*0՛4 F8;n*L:- -&'Ď猼}H0gPiDPu=`{ 3dc9F̌hە<!cYx$UE.Ɂ9bJ|LTD7Ɔ,RkAYL`f;~B.T*;!lM *t !Dy{E!LLڎ P틢p0n=T$2y&TVl˙TϔE2ljQE+V݈]KF(;yHO$j9|Ls˶3(>%,7jH%&;ITvp#f }?=E]tF=GY%R8'o4J'Tej?4eKC:*Ɉ@Ûh*)<:lь(yq|\TK^V-틏5}Ff$tYrALur趛RhC'e8Ie"Vyz-Nd ]:o:~NUҔa7O,\Q2]sLzPV2T9DEEJ0f;z ƤgP2 (imgDB*,ܖYr4!atb @1>yŐ1( j:< {֠{HhBjD-eBj]ȣQ!P-{9| ߳kY%Mz"(v> W[W?<UM<t *ettDKF`bg ʶJ?;%Fze3K'b C4 w4h:F8[rOïC]~]TO? ulghN$`z&LĽo[;RƄ^R%p見8zcם&uמ0#~m';ؗ"fFzIbLC(Wf=ѨuP7n Tޜ 89ȇGT?k{Eb0n67z%2RىӭMgُ-\EuՖg;ouB6p {#R}{q_@$O+C~&kyJNjm OLH R#ziF*?wmjnt8gSlA+٩=g_3o[$\ &G\qM/$}%n҇ 5z&T|]Z#?r7 F$>@C8ӿ9v>7-ScYNUڑz[?=IA靕({Ut`_/AF/>i^.52D]!ΕBu肯ЂFa9 aQ222oܛǐ2nHoH9fc O)uGf1Bmfnj+ץǍ _3$j9j]JEoGnoFg῞p訖bgӥ߇=G[G*ZW>6^TT I4ROy)n7͐ Dqyƿ탄hX~@&HGkqD^,(`uLUȴv=k2:Xi`.%}n;.Ŵ/3 Z*zU,=Ly^tPC12 MWTrsAn6 )bv'5r^pt?Z UQ~ 9ߒ;zxwc 9WԑJF 4PQKXg%CtF0*,6OjCଙF d ~0ym5v骖:+U| 7! |KLc.t XhˣiDJ g@Gp3&B4lޓTZ?C1~?YL'Su0'?j>蝴@)16ugH"cb6,4ďQ1ld9u=ٽos= hza}CWgŏVߎe6CMW9@7ԼRd[ K{/2,c8Y2 Ȍ]!Y,"Y"뤱&N-ܰ>˸AUoMry0`Nڛxp5Wk-BlBeVGj1 z D‘Z P/OGǀC~A86 RcccbJ45/-])oC9rՎc]Kp- ,>9]x&} [l2(Ku<(P-A@aP4.H:5#j+UOu[g[5J2fid.NElT%q-5̓>3F:4cR>d 'f0ƥ<1mʎJ/f4f^jVnϠX*c30([ѻQbǤ:H­ IfTSwm|} vQoMLE4m[ؘK4}tkB$A;密_fB\LpB7kz5$N/8i\lui:ێKw%YIOߏOPMod5'Vk8.)y̖*؈#vApwq>QC%.N,4E8cΐcqBYƫ?D+&LUbcLiGrT@+HhN Í=tr^)Z"' Rr)ʡ K& tN}ħx8R 蒞7EB?Ta+G cbn$!ȾYmVIZs=ם֭}0]):+>dYJ<ה"?P>m+9+] +8o; 8ԗ+ @Y<P1l%lkȷoB@0\Cu>@QνtS/%Õr4b~SY V=NYvn\Ar">u\ )Eph}Xa 3QNLУ8w<چՐzȳyb0Qy8$7,³Z{]Z@3N!1p리/|NBeq.}@TiH}6{e"֙Fa# JK 5Pb=c@'BSk $HTm$0nT&-r%?`c&ZGglW$Q]GHGe4ǴoDYy3B7lۖNB{g,*{8ԅ4:%x8ȏߙ5`h"s$<8hʛGJ~5 pNPtr|he6 !9'{+^#񙪵X1h6\rOM{`munG l] ]C5":dT~8g{m<2; XR/vchWq!&Fl0 21Ԗo,niXi筺Bl߭S Na*Tןy.߰nQ1YDm \nv6[]qXc/W{sɎp+GƈRn 6Dh! Foj g߫AqI2ǣV2J10M q#㌲ e)ǃ%dZ>2LJ</GF`k5 Ǹ~8x_b_"! /9f2ҋNJJ|{-N,QyGn-TSk*ԑHj/mUؼiU?vGT 2 ۴A?كc+8@=jȳ/^?x/VY¸ 1x&g?j8ߞv+Lښl8-A>$uc X'Fd潳=)С#cp*ǒ:@1`{ 0@:5M ) bgIەfC^ uP#Cy/v<+ՐSIE 5z >p`6x:PԺLS+=y/5xANti>!{],J(jt}= a,DsBWfqD;aA='߂~0rw,.`1KsGE*RDst=Wj@S}qwUρ>&44I;o%᪗6Cp Tא6%0Vvp +9q]<@2Ij攈{D٠(sH|ǑBא#0<~+,gp()ʵXVcl_F9߅9B=Q?VE & `NIC#%[‹3>cPwYV}m{aWPLLkTߔ8 !5M8 #~r,M?[TpD"jNef.)Nc|yL.#ȹ'Nܶ#Opd)- i9ԞrC=(}؞w[}Fm0| _%fuXsU=(:T֞|4ΜCc)ŲLeŽ(^J8ncKL%N2Z~q X'~"An2zKz^=ȷ;yy>O9|j‚BɡOKN(wmgPKJ$9st[hΌl\zCP)@{hW6#yAeF 瀡k"smKKQk#"t9&'d6Σ%C|εM 3'ȚDǀ M&YܑR<3Be*e. >9?cӅ,_v)x>Dl:b_㬄!'7V`8:Aue> ] xgq쑍-+|./XF,,*Ԗ+/˸Ikç4XzR/ jh̀9\p;;M4G|U)X1ՉHX=Mu;n D֐EN99Yu-8~BWq2Z7Guç9mla*Ij%n`3+ӽYj% 7D~euCHłwwBtOc!- lNoxOg{ SБao dtUeme*B=wE ܿD\4dT_u4lܤ`Ӄ7Ȓ#,_X3e P':#1oOfL(3P|MѠEl]`z/*W"뗆qOi33GcώP _. x y4. ^@ @0^g>/ ,SP!Òql6GTOioSXFEL+FPZ0 =ϸϑ}鵚@2PJ.uAx 6i:+(5n+t. m#/5ЊeMذA_ފ^sHorSD.]CŇ.R fr`Y-0ݫMaxV &'2R+@&di|T/Ǫ7!x1 E ! w_vUɯI?Ҳa W eY@DO|[O;Lolo$KO@hN#6k>Fc| .D5Ėq\L׾4[NY"+mq"յgKRAl;`20Y ձF6̍ +r-m|.~TvU)|'ZlpO#v#I`GV?~1n\!LE w>Y0&v7f;d̻Scّx]z@N [5`}p'v&*Jri|@w3*Xa:DU3 Yu\QSPvdO6۶op($0R4zN,C=gAuSf0Oygދ\ ݓ@(QeVVT;yf(}Q<իB+}+-O[[C*dxB/|iDOJ>[\_RJ jRP[Þ\du4/>Ǿ0TB}[im/>V&A8(<B>!w(=k-XdFK<9I;v/RL8 tE&LjBr:1jsJ*ep%0}Wa-tq+JE8k̡604G[}dֿa-ovְZE np(aPˉ#'uk}.dbo+pvk8I)uXN4_xN-!]09FԪ,5W!ro 0bB^s ~p^sF6kawx3/6βgUZ7{,5 w;L &}>!խ @U_\_-`M- hڌnD{̛ I?0couWͼ~+p}`|lwMGlȇ{)veڸ +ȯ;D;CȳТVphvbb -׉3>lB89`fHcClОp}b,|(g*cxy"OB~ -b7כZB'2,cix!77{NF$~loL@YSuʼ \cncz.G=\6>vGG 10Mw }ҙs)Hxuˍ\Ҙ5Ճe>',j*Yt |K "=,}ϴ+3v*>cX8?Nx\#}ŠQUYa%o# ;)2ܔň9gvGH܏>&_kR8:o3+sf&ɡx' f`^|ԮIezBZe!I%Um{AI@7w; ˛h[| ݛt_mWègiwXB Ʒ#ڲqnyă04V J؟[d:(2#~D9q)fA ݒ?qߑyF&ʔiQMߧs22FC;gҿƪnMvn[; *bI,ᩈ,LNd961Q& SI9Ú̎9-saKk_\\mnzAzEk0HD脘ĸIsG> ~FV,dI8D{ܬǺrQNVY¦o/O&ˌ$4ͺ0CqCg;:sdw\o%ww;O/UpjW\0kщ}ڝ5kV׻,k!yT8lLJB_@*dP_ww\WG?P:ʮ P r)&DEeR^|o8hths5ZPhu)#yIߵLVM < 1A6it:t#k}HXrjW-ZnBW02&tIH}G:X$1k\:(V@+%b2dR_4J!6&crį b&πo Y0t6=F΅3y@ױb͎m 6l: p;@??1_5V]O3=/6lٻI8|[Ѱ_~H Id~<5@'nIi?1HWQp`_rwCFk3JT*`?8-(ۀ$c|w79kpS\;:!~ɒŖebkr8 !s_zf<1ʧ^5^= ʖ_f;<՛O1]7\?ݞmCz») c4BCM~֬0{'?Է%^(zNex6)D|@Ŕ4ObhUYé]7b +CqP~FIS_%9!ZYMZrP)D-=4d,)Ȅ rgMS2ͩP7+/A3/O Fd@sĬ KS;` dF-9"? v%~ەj;n_A_TN,*lXL}ML,-8 }[@O&$*.ͻg;~s&FSu2BgM-UjB}xRpYHBՆ붛HO4As^-Wd-J~,xa'z5))22Ke|.*W"xݪ 1$jBZB3@W,fɮ.[8 nVʶ䕎*^ aJv 3 ,:w$RTi3j].vkt Safͺ &R7i$.I^| zv߃t|z*tEM'50pY§Fϓ/K&]uJH z?Ypt.-WTS\ |ɒzPˡhȍv4m~Y_lV5luÔЂ$R$mq5x_ tUl4ibP1۔ǻ2 Q E-H"mp;=|J8}:"ofNn$X^_"~(z_7e5 ePB4DIl> $.ƃmz R( R 8sU O88QR/>A5h.b=h)i..֢|O]<Z{ ੉Lwa %=?}qDRc!>>.mы.ڇ3Kt֔IP¥L!- /y]ʫ쳢>LWQ`;x(̗ >$lJV.E9(w 2vSB (Ջ,l ~B &fT!۸)J@ש$p41~ŽHԒnKޕ=CUPҢ#'DwGqS$%ۋ5Ch>{;q,ӋnA 69V-K;u ˋn/jKEO=Sں|k|3]%~jsLwQC~їF\6v[=!:}.[ٌXBY_LUaegM|ȸ .(/0`dM&TD {L7lv|ieg lbZ,'h_ZXUxbEEH1:Q"Xc70U2b4+Qm%8N)B-=. eJЫxc=L0jxd"c,̇/zH?Gq}he}>yGͪ0QDz5l|$&E[jlS;bm:Cݤ&>i>WUq (XI=,)r]0οRW%h@?v`b_Oc8a:vxz5RXC P O/#iEzGƯrrd&_R@1@9jq{6F/Ʉ79F2͙ʷJiÜ m avܑ {vT\W].x*VjR5k"+e"t?\{&-Vf4~q`H|4'~HoѪ-DiM%=t%E{). Cߘ4_;aP>g/{e(gbkǂgi*;Nw`I&;qMG6= dqԩLtJCSZjM@f FDvJiY5hz^%s2R}KZIJâV&ӟWw|U!-<(N5Z?2T~w)oqw;`k6ϒ6n'Z .Fs&sG'A[&kN2VLG +r8e- +AQӿo uEڈkF^IyI 3`#]+x$`TO9#,3@KrP䬘o6 tްgީi+9{X4#> \`2$3Nϊ=.T{|tvL /4qe/aJq5]`͠KJK$f<~OIFjpXFc,<*hOAe t ; g8;fsae31FM7&CQtCcoWDHӬ'jc5 اQs(_.}b* .diXoPo>q0Q49 0Eǰdŷӫ0~WXK }3]`j+Zq%!bW *]"{*>W[)Z3?)&Ѷ.ˏTUP=~oBC];Mq_Kd0;~<b%nLu'!@͆cuMvxe r܈qI OkS [$V$Ude_BI x>!As4 8LHmւCpmMkB8~㢠 |9yY*8 u #/sDA\IB}qZ^15_'W2R'@G?C,*WIF9WiO`EĻ(f'<'ɖ$U*8feK >21p"7ִP嗧' f*a|-&ր wz @?g\&ESPɤ#f` D g:ϺM;Yf|SRu$RɲQr`lp|9 ?v5-pq3n3LQ1.TX162csdZw4zj*\dޤ\TznlŬ[w+/D^*!;mn/UO2p;[071tQ[q 8C 7[{S\pͶ)<:_w’/ T;DvV⪀:ԙ: UtQ<ߞ= {#m_B(L:H_\͗ X<1<'kP[Ԥw5W _Ʀ"ƾlU3\d V6eo52J)@$6 $xKtAo4ʇDiYB+vP#yLHA k@kEZ) Lk(A.㥩ð*'U=nWcpv#t0 0/ػ3Ҙ R祪ARHh]$ Qەw]- p]=O~3xa~җL*9:I;4jeO :8v 0i~mRn?,恩|/}(-p:d_LA N!Ha(b9=eގ}iјR5%o8*3aq<, TfFt4~ /Ih%`<'!z`4PP}W?Wȍ&˄k2?xsͽbTGҖu@lʱ=K?ؘ;RyNtuX?,@s-&QXI|?ZU7+dvp7̧cbwXsby?)7,XsmE |≚.ARIFǞ 7,`prBwZ)x<+qxh\Ia`r/lؽ!e˱`!|nD *pj& 3+m:5esn"=#4tKK,fTre<=vNωO.<~|O,)#]- }|8)ZGER}%,6D16Β 7q=ڷӫc;FE-)1 -TWR:X$OM/{i _?_Ttm_ l8PFڞj&l>w eWJ^hy,M >F&lVoi=/w}0Xp;mB{I9ԎK~x͇!ERdy(."C9ޕ?qDWYMF/g:{K띌s|5aX8/$5|斓Bƕ3r| Q֐Ml_ULl;fKPG0et*'"?I?xRTh21Ji+0BBKI.Tp |X:gDYpJB~bUצr\ 5I$V++%'rқp5ΐmaJR70{\cg*ckB-!.{xPO>'- C'1N~,c҅O"R:N&;55j|;ג*SfI G!ݐMQojg[b~U;QW C=$jG͑SCTp*"8.*?/aA[ )Cy;ƹHT3>0<*IC}Y]d$ x0&>@}Rho?m/o`[/[ T$;pǁI1xEQ,6H:u'Pʑfa9`pr(#E!1@AMHy ,rrU1*.VKUo$\'(k ,}ߦA*W]|HKHOIQ))hƷطJ,(>_wK}K8D)y$ Ӕza\Bb>`MăLBteEJ0YNk[Ï]>5O6 pF]ITݩ?Ji%,#Nh~1g(1##[Itev3D0d !l q]w8 d\QYFH0V".H92cZaPW.fG#m2ZXAbe~萖r&罜l#2‡nVzγ@HYq\wE0 $ Y*F ًrOK{ńh!qEU෻nrPG IӠNd"4u"r]:0ϨYH^9A9 0|"̼@QxC^CpD+tDfzPi1C1]n]]?p#q͙ﱏiEF kKgbӍCqK=v[t%P @Ay4Yl=Z0>jXiT- ժG_8ڃ Lni˾Y4[ Ney޸|띀]Ò|z±ĻEik)ŇD~XC_4%YnIUԲ>y e5؏q+NW }|LD1<F%_EĴN1L3~hCȐZ_R==S' J`&Ҁ_"!i1D^?g=N9IM>dgՂ}*sEK6)ZֈA+CG2xO0ևP v-F(Ğa͙͜ڻiI?EcoJ׃ |wwƒU[؎wf$)c4ڦA=$2ـNwq10P6LmLě-zeJ%.-'1le /9 r ء-F ?cϠsEKEI~,*]":2]cDAeIWḪ:QBbrB1;ϐ)^>crɧJ$Y^NO-j>D!Im6T_PcF@l왓$ gb-F]>H1'F2`vr=yr~˰wxq'5~ҘhJ6eB+y Bu,P =C%f/3}ǝ&3^\xm5tik k;/47O\ۭs5vm^̔^6 +Ks >%j!cٲkFY Wl"X'%뭉ȁxu^uhrׁ)I}!b M>V30p4SnŔpqXXy+cY+]qqö= <9[/sxAءIoQ4rdذY( TFl=Z%&D1#qR[0a慙ualg+{;u ^ހ ~t{4iO*RO5'~h\r+J"|EͰz Bb u80R<3on j0 cJ\dR,$oHIߕ^S_Tp\x_wϊ}ze%$KV* E2 Uh@d$&JsL*u4 "vdS8O UU=>hݯwI8qemC^壁^wnH00pXe3Svt"FI(Һ~PZ<х=ulTmvS% W-75\,{?Χ$FosҀ ,:3iZ UU(w(~U;6$HM@ nbi/>T*G.4Ts@$" {%l7&^G(vn'$VICJh}Kr.j53w뼋-ғ9N?ӟ ǒ7|?ccœ5a &玽.9`X.7Ol%u j^5iC̄#pD0͛m1иgr׻:D[&A*w@W39np *B:2[h-\DF$Èp_peqȧ[_98@7YeD6[dXWۃaqdXeZ`ЧG]8)!z@ Bi1Oi*ZP'^]JhTUD}s4 M:` Ϫs9vr Ewr Vj'3zegA1''1o,xe;|$-HsA-g2u$%߸?ѱKγgLwrfxD&BP$Jpm@x J;#% Բ!!5nb?ՠ;Bu< oDXQ$/ D:MĬHIt{-~i~3f*5K-V~u&XPj;3a;&Iݼ$5d6 kRH YL2ט+x>Ŕ^٥ +`XrܞTCYg6ﶉ`sA>~N2!Yz Eg56x(baLj+ ph1Xh0mmpݴ a& |w Ӹ'Tx f$|>Pqhf 9°ÕOV f7* ŧTR?*IL1dsjPzE5Ќ679PjbѮrni; @I4G a0oLAfuW(;%?|uJvO&1y;/x =C? QR=gI i M!*/&)$)=s#SJËJҔܗ hW uen m=.=⥿kl#4/>:;#Sf"wzuU_^5N)N҅,T &6a dYp/Rn J1,YI pFU։:! 6ͦ}PL*o,9p_8 ŻOz3Pڵ0>89D'Җgv8BkЖA0Q%抃$^w!1>M 6\!ٿ|dV@qU[dk8:VRv8ڳDБYo_PRhT&! V.|$.V:IbPv"fɴǺޅN%̽{R_| 7ᾝAt βP7;ٔf;̜ުj ΜG!vT1Rv{IR J>9=V1Xm 1x؀Q0ʋȤ؜%!u֌0 5hH'gmQe až8LR'2#U?tUh8fH ftAUVrڣH(}F?~ifPwڋ͡Ed;Mpy!e{0w"eC\sFIռhOF>na6Csw\hgR\P$O6 ٽ2b|*mvQUBE&6R֑7y4MF/loM'@f]Ql1Mpyn&i)vjjLi 1&$WƂ P~2:Ϸ@:|Tm?F7mn%*2;(I?oNr5H?hݢ0;%N14Z@4.r$8r -f?Н_jKUwBQCGӿXH;Ӻ(Ta "EǢKAgC iz"Fvc:"eTh*Tr <@6`m*sTig}W)#; ?;S+y5T5/ =Um fR{L:9 ^xy`z 'W (V+kBdz3,N1L*%U'.i$ϴH?2m **{* qCž`)8*Ps <Evv{nn d&Z=~qB zx%~7A&ňGlSAջmZ #?N['i:/C~d~gk0h5BOq'+?`qӫ>Sˇen,:;v>\Sƙ~Κ;ِN.\ fu6e;)awxTg/ru &W㬻.Bgv>MdVL0w?B78^pYؒrA7+ٟw8̋tC`OYTlwj  kv{4|ysQ6떃 ԀY1?` ȷ!~q^2mhU -/ w=NCꛫF~slAǕ#L9*NX㞉Uf g~>7ԍg3kxO"ivh}vL*C+.l>,|ʜ%;b>pu"PKzq1VKPB?f2db "LS WݞhYw7dCrZ/n;H(̙ aYY.n4EQi9_eY:-O!Ȗ,JU5'Փ;{9lX78@>7ra$P<G=RcЂ!tʾ,-]^I=$'b @ oLBQؐv>WQ}Y^6z8{@R$ jF'hMeTacu#)eyxd7ܸV\I%PIߍtB^j_&-.y0-4lNMM}[nj LŐhVTtk_+R@^|jN-dOqWp2 ~ճMc;M_4lA#[W)0`Ӕ[C@P4-nbc(Ao%-gϰ#]:x,.1D|('OI8[mj5OǴs<$ͪ4!S$Z/Ed@xpO=HȲHpU費Slso*5GayѺ:Ok_5Lch>:': Outx&^):~Ɛ%yXK@]i9tb %y3'BlS,չC^[c7d jtR/{*EWUc0~X?XNO46C7ޱm E0EjXt:pBT+R0UoU?ҥdBhWCґ+WmU')ݖ#Vq=@L >!xd\zx;WiVӎX65m#DX˗ښLU:.5)`߱V#MZ'|Ԉ;>H=F땳bxv{lƱ@.iչTyN}_{=]yO 'RJQ5[od\ ;mY܋ Kndb'dt<))d8?WBb rBǔOCMx%3z]9aK}JAށ`^bWLZL| Q(Q7%+F~Upw\%YD#N yQ2j__"'dbq;ID#pOڪA!qd* @;7u<\fo gP(.׎Q+fgzu;al;/,>9\[O`t:ڍK=9eSG%I=!lWZxUJh> ֆʭϺotGnNv<uxVǡmuQC4tyfyzڑeZ=F6՚}pT*qߑ}ؐOR:\5piF ԍHfv+n̄6zeJe~0M>VQl[)a?Mt'Tt:: ֩7My⑁h Hokme`'D7pp081R W[ w#2qĈR*-w` z%~H";K6P$#7,?lkCQ{SݒWmS]ڴΜʹn| 3n ݈4+%=u]jc@HbtmEY^n(-;2vK"V ;&HH򧑅鬁m=vBie͏qUn E:Πk`vmp A7h@e@ vWR5"зيa]i¯yq7\gNjAv{QO}eMiXHʉm Q۴=/K&) Z[daM//">SD]?(ѺYV`D"ALH %m jBV #JQP33*~K:{[Ċ@PkA`d/b 8XAӇ`Đ5!*lpQb2W〨l8֧ ^z"nTͨM=f׌mꨁb U˝s<]cR+"jЦ@mݻ `9._eWL@rE sef׋324{]Qj!9p̖ud%Jh%ׁO/n1v^\Ce37rAqk0B)=P |w$pV vh)?є5!U^ A,.Z<7_!idhK  0R6ĕx, TVVD8݋oi>_lM,KX{2Cv2p35h{rS%/v/M#ԫpOe̾)e>^8#~hX<6E4 Ɇ KT+[3k]V4exڦP|N+"pVef8?gmۡv"X}+^4v=D4*gvi^wFg['CƖvOȷ'x{5?۝e+|I50xeKBVA&̫WCgc͉o9% kL*Xo\1e-`9(8< %lO`"W0 j^ } _yaW'tў="k;ow1 ի YZSc4Ou5޹fru܎s )x )6~t ,+HmwF|[0HЩ_ uظDp~u[k@)6J6hak $7ly,+Z 4O naq>iy{50{Lӻw9.+Љkd3gBd@=5'}TB6n~:2Ěp6VfP U.e1mLt]\_:^#U„gіq8iE `=ٛf OPF%N_?ȰI1p5f?u K GXJc4suKv]kЮay@*!.JqgҾ \6/f}۾a~4w-iU#ed=Q^͔(p9'IJIle7"LxUφ[} rDXHȒ>e!2Кp~4O9)5ϡYvI9h[o lN`/23vi=CҀex/Wȁ m76(|=5o8Dş:ZW4:R=(x-ЛZGs& N> %x%-^b>ԭӲpp#w k\&Fĕ?D͓#BZ1c+ƾ2EQh5AnZs?7y2ks of}qn/\4HUOzf*]4G4@o!,ړ2ON0rޡ9Pr0:4[$vcO&P|II̜y:PWCBFEsZgA5*u}WV%31M'sнB+0ٹGExv <^$/'Έ3 Hhݱ[TlJcJ-`۳KWI xf%Cxc4EbᢠbxS8zo'Ug`pc'U(PhKqy8e}|W^-6f_D_,hTűr +1HV!mjq'8v!Qo|Ӻ4qbhڍh3]),iPj{2♣}y>Lpr@yczIp(JĘX&="- \&_aU3l,pt(] {Pƅɀ<_}/S<%@.lbHHvv foʬbCT=dmD3LN%KVF&a C4Y?Fݰ&C Q DyHrXx )\:$xA.D ޿+/_{ӹZ r5ʻ/G>aNE0?LvETo(ẏs6 1PuWDފPv o3]8v)V]Jʘ 5_'."NǘP,-əkt|)?b1; S!xm-f1j8h~7Nh>9qAZӟ~m4@h^r|4cOT_ gw;aDWVJ:*BV=iW8 uၴqa^Y3nuA`OF}*Jf},Q؛? Z95k 2YLфme/7Y(s@}]ZAJ4mJ7tEWm +WZbJ|%{E*Ks@{k )$`9,;Z^]*ήxO<8e>V]TYްdTs?j}Oq0<*尜; !g0BuB;eKFy `}},ACYszVV^?h|3p^N:7o^{:BvpRꭐ GMTfk9^d®k({ qG+ J^)}ᮁ~~\^PrR{\sI@TRxHo pFȱymB}(z0srT32=@bg9nLЏiSN:ۉ[qE*X9k*|Dx~4=F.{8;eH:発SMeT+ PF/WgH9f- Jhd<|/V:]&j/Ʀa뱶!o,ѫ P׻Tk'pLfAq{S9=ֺ}"gĐ!6[3BL%-VsOƙِwh 2g1@`iaXꥭ-fC~" ɦ3#jcrub#2 xV)ZZ&wyU?fbDd2. hzY7W|H.Y8n}' Q;F~޴c+dG6א z{) O맇ԅE'l6+Ζ!U̾PaNG1_1GSuʥnWDS9-jԙ>A*;TaԻ53Gr(# V(Cj)y&`a~aD=l5-RPzoj'Vho,7=H5ḅ;\*||"RZِ j$O/gD5~Mtnm3KdY8yGMBj2 Uf> )A~:.U9_ͤxec2B;V! G.v:>!/lӘٳ4F1t ?5W eKQhY s]!q\j˚Cpq}DEۅS2xV١Z_'w)f`\d U3oи]jKtEai[b3-J3{ip;".yǎ<ŊjΛ=I)h ˏuSëo كbKw2D82ؕޑfpC[dR.;xu(Nf/u(m+p-I$CI}PLػ1g;fs(*`M;:)d:p41$q4=[*l:DŽFv!َ<>1[V5>_6YQJ[#N|ճTٻIO_%aHy|Vd{)RI=tz?w&ӅDͳe#?[]6?%*--XfI q{WG t5k^w4&:=ڷS_ ƥ֏p55^] . =#p(GJ9LtV|dyVwM bJI tOfU s-}%3تGMs۫\;,K7T`澵*+K?XO^alK.mtuW=R}>P Ͳ 9nH; 7Ծp|m#k@Gi -5]),\,8e?VĚ~H\14DAcbyze> dbdǃs6b[p=^ +8-Usϧ%M4|F=ڐ5v۾+ !^t04 8LaL(X?CJޏҐ.C)29QK/w'A'Jz0+pmqyF|Oý\=G̊Rf?%%ZJsUmُ^ޕ2É~%47f8 0vB|/^M -M4*gΞ G k-ʂ&=Z&OPN{c3C2|=]`!tl7J ^Cj*Y8Ѳ>o t8])hײY'},TVVn\twƚj_`s&N>r,1A=s\@)Ehʾgʹ(&O~+}ݳv|lK/ % Q '5^L%z 6q\PN-;l_ 4shlT %*&r8BjǰtA8GbX;Jd2,|-q=;g!ӣZ-ʨ]Dn~|2&ٛ2w&sݠ4XE\8$GMCqT8 3 ^sPƗ))kYƢgʋtHM6\Zp6d2r(Vl-~OSA7*n8EpK>o`Tf 3]SVhBWz2 mm)]|#0\Jv]$J9; %+Fa?ܜ; /-TXY,D ]0˄k.k{ L0hۿW+{aюYUoxQO255Cz/\=hmZ2ÐAsG@ `O`I'Z.%MW6K?ueCNv%GCmp ; t lG?;z _/Ӱ+_k~emJkbV]Yq>+IsF~^.lՂ數.f~dMd+Q82d-#W;xrqn3Hm-%`4g'(/RZW)l~qW}4~,j3PGw}Ŏ ~)}ާ(Knk |S>$O#AkC4o򔌏pEO(ulLI=1'pN&i-~}ǧ>$Ry$Hw]6_+ )5uoA.{6܈Zjx1>4RlCB4;.U%]W7kΒ`j@ rWǑʞwMYFB>r?cf׊a.I ѼX8>@Q'cJhdQ]Ӊy%mgJ]L| O 1^Q}!v-m3E\QYf !.1x[zh}Xꐨ؇ ;'WJڞ.LTg~XC@HZ"(;[cb0!ci6mAy߳N 9zQο ׂgw`o+ +Y鄱WK[)eƞz].ҹ8uC~̮&~2a>a7 eёD$J D-|r5!1qsDg@GKu.v<3)VG 3~gDEp9(ʯdHs-0Ue ^yD4ÏJk+% ?тioWI74jah1e.1ԓQ_}(L$Y-yTabPҜ}w Dޘy Wq1} Qj66Ti;xRlfx@T~. `ٰXF[}a&[!|^ ћ Ou1D~:OaSzU޴]r~CDJ%:3mѐx?ؑNq5QaYf,+sLDym}c齢 ۅcZ~k0 WvK̔>֜j )fJ/j7#2 L}ڂhb/s4Ybۨ]<7!`o=Ւ&_A}|J"z+A3lBJDACyFѻ6⊌|N4w1kQXz*op? >yH G[h0'k%Qpɕ'?1``y\DO;@oWO[8+^!<$>|_XD}!S'aZ"Zk]!wY({Wb}/<,,]\R'f[eB=+ݚ"82Uo6ȟ6{EK hrBA> }.%o5TՎ~LoeqA +e6=ubUvܒ6 Io`C4,z8Fx`Iq{ScSXR!d]w۶ʍC2Hh5fJS!"UPt ZȲdJDg?jL:85$&&T#^ӶKU5e/h)]|z+ujbNk" a nDΠŧS]? nn'-bRp2+m}>i%N5ݮqCUQ40K<Ȇ{rτցB9b@# k.UPWBI}/M c&BI[N ~eE9H&m%Sh=}3Bκ_KN{|1AeaG7a GeW,;^'Z|뫉qF7gZǥm0^^ E=>b35Fm2fIRT2=}xg2)}]1+=K'C@/X?LX 7"Vfy vqf` a7hPDט#G 0Ez3^H]-> D.U~#NMtCWf챻j;=(PWMnmP)eϊf=` ݛ29ˁ䨪֥l?(ߐO*btaBV6e@JpqKQ]5N[U؈|nUW^ÍXMi2(Flksf!xf4г&w"E>y14{OBLEn[--[xݙHC$jsA7|Zv&qH/Nx߷qU[J>ؕz`Ki{MFi% :.~x:YTF@b! /њjH9+Q~#ZiG|[V.z-^Sr )Wg[}vdVJ(#"SKoDt 1D)(9Pމ[gmەxGg0sr،ORТ`9 qȔG `Tz!^SixY7+Hw*y8YsFSXly2/O1|a7℧sm_]mT\ɇAS͌X&"E4b,Pp@,BYȱ0胾x$+}4drwR.&C-Gq5rIykTwIw3~QEkʫTpJǶ!h=`p~Y!X6Fc- vI.hd9~ kZBZ! fԃ,r:ĮL g4aIH".$h8M>ᙈ2Mp䬼MQ_k 4+6D UĞ< }{QKWRxdIS`"k,~j;xZ&GIw<fƨ&tRz:R/i8ZD[voT55Yƚby)%j5 'oNEGgvS:̆9(B*q@߉ae;L.Dr҂w93*ոp‹霉0 FWiTV6cB ޜ-o/o/>UnIFeGBBa#2d . +.X jͬ>ɉ,ws3 A}#O7+0\|e,Vfr 툨Bŝ1W,B=)|eI`0N<۞Ҥa#gMtC73w;,~JuW tHj:߭j~@&'֨y55žIBg2^ʹ1sl_^Lщ"2 A6ctr"a֞,}dH9HfvGA Y`()_<՚AhW&J1mTqY!'n˔7=z{ҋD Jl\ %t_^i۪و w)+1;W,҂:ט5-TpYRS}{W|CPL~p!$kW邗+,ޅFAbOދl %p{x`pf 9Kd}Iy 0Q_>$q_^ lD$ݝc-9?+t"c"aq Kbr9eGSimްpw8y24\$hSbJy+_q+09I Ռ%wK@U8V2l&Hrec },v9z83/C:hWP_7Ia4X0}39r{MG;Uvǭ憌QuFcmؠ0dC \%] >y#q*p<Hs(BXYCd={.g;BNx "_Zc*C(.+)9jΆ"Y%P0Ҳ'I?C[З<$Umw?*jH$ 26Un"8Hz[dQ<./ݶqPjL'nWfrӶb|cp1ǸϊDwuSxL{jHU8TMH^sזּ?Kyq@LS9S$avt?7kJ˓g(u>5!4La>&BdP\o4g F;⚱uD[Ƹ\]l#Y (ѱo=bUy-\3 ,.&LT'Eڂ#)y#E%Z/<^7ՆApԚ.r[v7ߌw\JPD/ߖ i)g͟g">(w[Zҕ}ޛ|h˂RYn0_Ht^ЍAIx aXΨ=S = ()[{L⠄X8#úQr?>I#yv X*a('VhBRM{jNN?_3H"'CEia镡0!E(#6t;"b g¦cN!pNl97sxo$;W>RE&9Tlƣr\߸xȎ:¶Z/ NCM>2z2h=]e`%cFCoySUm4\ĝɀW;fM#?k˩Huc:{L8q<0pCF# Y:6qEM=5f^:5p\\+%F5; $+In9ie_[?om3&w"|KϴJiwaL2=J[R_u0q# tOρ܍"ʠu\ߛX3Iz'tD2R0ٗz6iR d@[iZͯ3$ OlM):h ߌQ{dTsy>U r}R$ښi`PG ECV d$+ݱ)simQ%@%e(RFtWXWcTM:9*7G1h7䧛qpqY聊}e|mnms˘=Knk=M#iC$$FW4 k}NV.8+eh1ΏW:jZr߷-S%SH o1o}oChuƬ '^. < :vQR^@P,}~Wob&_3 EʸUd8JdsiI04-{03g+oiw-LyИpiH&&G,zF)C`H%bf hjGMP+) /1;) `$@rtW` IF֙zؑ#(Z f.zW? kR\W c.@pnͶy-Y!фa}am aD]~rP(7ͫt :^S7zڹ -סh6o^HCJvb-`դGk9Ct d$O_d?VNP'sj@#J!R"D}q˸~KO$̫>ٗ+BMidVEuiIXhIg1[x *Uy/% s.ݰ +r`T+xD} ?*IS DOXbXIz,c }MݝMyEJS3[Ɇw c>H|#ltMz؊^ŠO5mJLWYx'Hs32DY߂帎31lCr"yGD/ 8эſbRZs1i3IRY+@۹#%R/C# QyJZ6t< f' udш:kε@s$BFf;T@iD Z4nG^ b\A_ >.ܹ{!}J ބMXSgA9׺ɔ&iA[f@X9<ҎB: Oi5:*˞Ya(t4ր?<<mmIU^C:R/gHY˰@kۍ۳Iz J*BtJxg@KDij{)ZU+:k\y1}v 9:EntlH.H?Wv"/VT%KZBmJ݃GYKh[0:y\}ef}Xjx˽ b|'ud$$*N4id]=RlWxvELVǼyX6B*5: UUd\ȯOhCRM@'/e4n_}2#< Ly. gp%?z`:y'C%J2֣t|P@hZ1::FaWuVF:\Qr0h5T2IYKsIgz"'XQt=ٺHF+h[i;z>qH5r[ ap_F~aku@EN1Ȱ/j U/ Oܯz\6bz^|t\'UiHFh^u!bqGRåVhwjԧ\nRL=ɼW~x;z H텨 Vi>F 'iILx5P>ڟ땨86dzʎ{6x{ ݇(쮼ҼwM 3ɠ_OsfN=F1`'VnLq*ianv=U&1 H1It˗Ev.] _vɃwm/5Y{CpMj.W1`:yhqu1n'YAvDRM͗={ .$^F*dEM]HkƮc܎Dclqٴ*Jg 2pFS'mӱU5T*XbEz+Ʉw36[m)6.n6D*[SeSCce>^jnwk#&qb]giw »m¿Zј-c>B覶e՟T@ ?/*5sx͛~mlr`6,b 2gK9!|UGqH15naϸD[cguO_ מU_ួg|匦6rLYSm#@LJ,[R̚ W jB/ \˗j1b` *{O~HW1zFi#,bVp)iNZAO#T]iLkyvKːp )LJ_8uwzwr.2Oiݜk`;!>AC,GU|MO0,JT.{Dy^1| |i҅ؗ9P@YNN ܋:Щˉs\iϮJV2 KQ)PѬt yN`/0Ֆӽ`^Dc'/: *YWaE9?qQӈG8S߃c+bM#]A$7Rx2Bx }x8^/@Edz~DK:1w'{Ybu-ŵ\{V3Ӳ]ث|/"ݯJvHχ!'U)CI֯xp SkdyxtB^\SIFSD%}, [pv!]g(sK #|xP- Ti7ZG퀧UL̻y@&y D7=C Le([A 2pS?/O]ȪI*-%y3DE{kH EofvUHpj#<ɀpUL2P wׯ%&#+Ümkf!MWSHOyP 6UrK7̿u~DڍLP7`0du@;5s}jkޤ2 l<}7a"Rl 3n)f CλV&iX~CWm iNjH#+EQjS:3 UQhK >6g,R=tzIh˧l"/1XD郟 +VȼuS8oF8q7"KH~HW ^Gjel5ɞTyr:ΖHAC{?OTF:Jof52c剱Um)S z@&uW Yqŭ3I.4p~.,! [Yeec'^Khc'« GF#nMݛ`#O6 'sQ1/to`L bLLDMP_L~8:u{^iB* 7-hޭn|,|mC{2S;f_9#&4e-|-o5c բBϖMR{Jg E@GF{!fTN |v΂'e*${pR5Xm,.aMcEjl!v#gӯkaeT]Zڲ88KB M , vO XH{QoNqI0#X( -Yofj?vlogTyi`"2`eÜAl3U|QvG 4{F [T ݴ`;Ɠ57)ϔ0Z. (`leTt(} s}![z<%]e, JDlPe:53Ӑcm6g'=e1Ejibb0Ősg8]u% Tl1ҼK ʼn23R/%.f8ZȾOu@hg2=c@&'+]}'§wωIa:&3civec d/*sPBhٺZz = 0+;?f%eKU#SpwcOZ13xDCvq"4DynPƤgZ@m4ZjO`f ];^K|y?g?r Ok$&q1ؐƶçD5t.7LHsFQjPn/,;b &hȥ$iiu'zLrZ׼vcWH߁ &A!̽/,лw`759ùP0.̎n!-ZXI֛֓vqvB1֜=!p{Edd%tܥk26ҀGL4 5C1|N<džʮ).}Y ѐDK :f6%Hww4d36^cVtؽFbuFcM8n( 7жswvՈהD:+|Ky'aAܮQ9&ZrRʕDJ#suҐ.pjH\^MguA/&[1R($#DbZb@# 1Ţ)gJ+CJ|W@5oEK,Ѝ~̜۵ŸCCk%z%.^mstמQ͹& ӈQ]ZjC (dti򑄃f V/0MNg MHt |< '(W- E&ަro_߼yLsv? ]UiܯwE],|sT? \R-~'O)Ę1_ $A ˞5d%װ7L5FFiba|]7f!rGvuX [(0s ,S:|[/[YYGky]Z6 NV|ÄIcfE_ǒ)`I(å.c& `UhNe2ȍ!{?`OG }i}ty(0s_#;鱐0i'y kKKo3`.aZZy_'qٷ}<) lh'HzJLn7t7܏o<7T Iui*ړj-{柡 Nbm)xz!}r1^-+4l^@߿!- =}&Y7 o3΂CT׬Ccxwku)L}%@1Aw½1%Z4G lFFc+yؑD{Lʷ ҉,M'{'ZG4T볨>_/MN95 %T1JW5Ewu& BL+KCTSvBc‚!5^ٲgy\Z}(Cvr(' /Cvm{)o(;LfSsLs N7{J(©b*z#/8d{ז*%-xgK/_M572V {gsJ 76m6ͬ}%,A`Z!mr}(UCcA)oQFn+Df񖎼`瑿*m|Bs"X!|{nBwlXh" !6ֶfNjN,jW v ;`TH]5T YM\?bx-dsJūJwj,e鰠)a9Oi8:ڽ E갎X5 G9ho3LPM`aLjל bȑ;V\]߽PhrHjېY45#t⫧f#ԧ8kEL:4*{;Ƞy2AGa~5|6j>x2jŽiJ⮎v <Nk-J߻O~F@ttj;XѼ/|[E8/AG ߈7O!AIʾ7><7[i_-yYKw'ִ9Er{ؒÇN* "u?!',1sEQ, x30lN+.|\! ɴ\h.˭8 ͥa1RhUQ\l=P[̿yb:-^݉*m1HJI;7={$x>Lf23(/|[ڤ_޷gykSo" H^8] 3i6R쐙PeV~.HpsFB۽F@"6E3˫s`6+a(!NvC0L?YSKaWgdP$[>> 2zJAnQ4 1Q^8}#a5qg@tGK[$LjlӱSiR3 =AGa>x1,ь܆L]TYQz-"-׶@WI wnװ p <(skYgWbd(bX,kh)UbUH.[]5\ !faV13[5&,.R_?&.r[y⹞_*Ά(K ?LQҫ/a,H\Pl tdUUTJxʤ }q_g_qz B\7SH_'k0&n%"B!!X~G[Le3>"gѧ^\SqgYP:!9/ۮ B"wuW.^<7Dwr>rXzӐ310u ~;(W OI'znF_(h=>x.LvKbWg{%Pm3jKp@`Bͩ+>ȍ"(Õ&ֽ]\nsvvE8GC(=$;ʣ)R{ Xߒfń5+'bPas\R"O.Z)_# 5R vm &iұ$ٽEDg sѿj]ȭ"ٚpؠߌvqq^T bAZ+T6x׾~+[WS_ L?P\ f]zscNbaQN& eowB__ĂMH߸,?U.ī&w@(#̯>R@Ԭ"0ڴ/HŧHa&j%mлC{G@ι-Bp\/ #q[T&qYݓoLj<V{l|NooF W4 M=4C.mn&"Bđ8:$ٗ]Bfזjy*.Jw|VA9}\-5B ,:ƌ5eٳ'Cv~{8 ߰`!>Ux$z[`bܩ83aw렵6g}4 /q-) x9֭|]TAn+GS:];nY:e}fVЃz/t+MR&UBmXf,9Fv nweQ醐ϧM$8빃;n'?t >H]lrA>,5l:KP>9$Ч҈S3$F97hjCά Ò\M0rjl],ҷ8 ;Hj[Lsr@ dȔЈ7 KN~e!px r˟8yC?A䁗Ej0@aF[x;qNu43ڊ-L*쫧xֿQqpY(eHP*W$jۯ,s$_hUg7ߪ"wʗC^v܀ -trj^'^^odXy&5۞P<UrQfo+ϭXƹ#9bu:Y'J`&u"' 9AGxQw˕@"P>I.4DG 5Y;!3R (1{s8s/xjϲLoХln-C]fojw$ A{E~$W2l*Tu!SsnnAš"$ǀj(%었*tK(9 Gl<ɵ ea6t}]'W5q+:B.PX;qniӡC*"ODQmAvb-LvLaEI,8 4,Q3n]F?m.H. $hߏ؀2dӈŔ\S$1' eX lQ V]X5d#̉|,P<-oH yvNCB{ƨ]zx%\4NNa%) .7JRicz.;1@CؒrV:;Q#Xn_Pƙ.a|_ۡ9?aM6&vJSQ*z`][˻r1d $Ju.s'ȈzS>]rE8c}FznO'yw"}+w۔AGC-Gi Q^ku"YEĂ@z<eJ$:93~;*,aTZ~8/Ү G{ba>%bv^$mǂr}3h4_ Ը+Mg(0g#|2嵴!νY꓀'Տ@&aӾ<74PP#g5dvަ玡ѱ9 D"(PoGP1hN=M}JoJ Nsd]XLHOcpG#@gU4T25eծzd pJNbLYRMLgP+mA;l3_(=a5`G)Mng<\{w>ls|爞R=L `:piTiMpX+ۄq HYR^$/W h/z2^/싢[2qJ qw%+VXjm`|>? JzJ?^ ""AfW <䴎"UUϚ>Y8u3hP}C$8ou\kR%am_·\ CX 滛 u\.-_"W8N4"p%|$9{j\sƒiȅ)>| Ys{[9#C1Uӆ &gm c:̿Q|c˞)o^;GXG$#;JOQ`eJs}uɍ`gQ+4:_Kgm׋4ULe\5A5<ښzSn<ɞ C"ʼn Lnc <Lͩgvrw˚lV2⑤ iSJ,,6b͢i3OЈuaJv+ {Z6g3/8P{ys* f񭥮_k =h >%!i#lWۼ/ǞKn}@E.9>TyzrqUOLҕ؝~ WQI!^%k.|!w|̋vo3ĵoVp93SԞѕ`6%?fEH_s zv8*7b{37 N&b݈9 s>~-&&v@ѷ=sF.4Dx%k@0̳bG-"-uӏiЦn1C͇>D"nO=7,\m.x>ـ2¿eaqбB{3M/ V]6E'r|,q<kR{ݕI{|r>rW= ;4MSg01Īݮ7*Ȧ pvh3l-RDyR]'_ӓdkwU(H LpyI(w&U*ﱙA枑hX:?wEz3:J$G5o/xT/m>$+D(H5)j(n&r4_2t#}L:1F``NaeDvhoehYM|P# *p-M˸ !i_x6Ҹ&QQJkуΗV2i7 fZoizaaP[p1?;77lw=& b{C]S E)wzO2>)W+<@zPjyo'+߳HX*-gcp!:E禤G&2 (01iV&{';{EՆ;pްz/|F(yn@&Ή[.39ʣ -n8}+4d}+˦{a(<.jaEF܀xyY0'ǡJ1֛^2~aRcCMS&pgdIO(,<RCKɄdQ-$lh"*p$`}؟DG| JgUg~I>$d,[7|-viVsͦVO2C { gRsN'ز2 "-Rfl3;12dFJOMDLK-ThFq崈lYa2M"Q7J[x9;\Vh8d NMxkX/ 9Kg֕O63H8lr󠮕)f[8g63q5$ NaڨvXMOQTB_75W~$A">]8[};z_{'yAQŨkk\Ch 5tX Ws"l Ю{MwvufR$yk@rMevgL/!;j62蘙 ݽ m._dRL:UJ $YO$Vtov[ʢ$]4j; \EtzĬc>3u]"CBMx&r_@8 ѓ)@~d>*iFSq]WZo;-Ic}R]7ԪeFXa}ſDV-DDxHNj{g!~$~9zH;2h*wn$'5\q!gszqs?;f#,GF3<}ٖNiR稢 ϽkQYM5IAOMƱ}42 7cchfeG?~%0\ p0|'@J^+-Fv\lUtoB)-gۻ;Rqtz|p:D. WkR\0VX7)8dK;FZa*8EZ5ޞ_^$]vAzk!OJY5tѸr[BsjɖsWgKB#ʉpYHCjUg$dp5ᱵ& Xr-ES*|O?ǛP8u>w@c~c3E[FM›#e ~lL&nmB8Ig\Q-:q)FWz(»4:}׫ڝ .b Ǟpqi hdhPCB?Pa*$½ m+SΙp̀N3BSI4[V_7lㄎXX]1j5VݵI| H{yD-zv ^]El76<b;%&~45 Tf*-ύl[cz3\&Ey},m}\ï̤;Z7W;FA}̟4{[,:\^>0-$*\ĥV6GFSxX$zx? OyY ra9t_/xz4$;d>ر@*:G] G;b礪##«Zۢ}_\eFx4 Ȧj5*z.9Fְz%|pp`L00H=gP9U"T2if j_ml#Sϭ$mζ? kJB 1 5yEIXq*ׄJ$)$Ci()p4_u~{?6jr-\Rf35mW6F3띵nt|&cn>퐝>#Dt$i@`MzS4K/>X\SiwK:X4&dG7 .rn@5%sQXϬdvD֟& wZsaZ)=Q¼/w[:}?#|Ziy1w%K~_:8 hg0DVh]z_yҤ~/ ~fPc]ݜ{qMIڈZlya"8Վ_OX@dYGm2mu)fۡe0_6Z AY*x[`c2H),A*a>uaEqWZP| 4-$l@m?6Jr&q{FX\8 \P.h]+"PS ٭cbm^Xz[ґX"ZiaH71ZY*v^۱zdpcpgWt lxw;9(mSj'-_4mĬ8 dP/łs`tb-(9;Ѓ5nh&9DLx?VPwQG`h%h jLc+"ӸH|ryĪ_Qjx$dboq0 =cgW3@ksi7)Tx.AnoDin: &n^^]/JL4a aVD8fjY^$yvp"SwЩ3'b󳓗#{JܤsI&%J!Hu"@ܺg&oV ?w2!ҥ|_-4Zz:Q "\ q8$b)G֍LAW4(E.3%XBM]ƒ+J/vFW^!B?1> v"m]K!oD2T OAÃ3N!B[[4Hk4&˥PȽhe[y2j.1C[8cBܲckZx>XOގO*z]NfҠ%$vr jb91"3-qINJ!s4#F|L ő-]hWrD%@o1U@%S-ȥȔ$dN吭~̐L0pQ4!Ak #uv1sygY !f;mk'D0 /nc nT1t?zpV0n&D_d;iw0SJ<#7#CQ*k/f_i&jn ,dH8׻JtAcIrG[2j%u iXq'E\KR?;)t e{wj=6+`%0=(D\o}DŽ黠Qfb1sYv%Ft#+=-ӂ"(hmw*=j?cӚp iu?7@Ia3b$yt ޢsN?%[D Lg|{j-E_, QL.H-:8 \J~ ^k;{O uyDtGsOq(_oZ-?d x8C>eDI6obNF8b DB@ 4i꽨 &3SKQEbC*iAX)N Aij(.MA=&3C yW7$/uhVTIijLz'ބQ bn q3v!n)(^ -@Қ$WBߪwck3}-Z sҘhEG?f{n.K*K7ǜG6Eho; !-$suPm5U@] -n/;a5Ri+z!m:Nb!IvwpߧKBsWCLF_j߁ ux)y#m'Pf#-UNQMbwk9Ey!B-#FidEYa>%G,8;k6RZ*UG󓆔` #\`(8mJ~_hv·MqgJ 7g]'@/B3м00 5[η42f A:p$| /๖@(5ue[ ^/M_:Y^}O!x]?J-P Sۃhh_0ڭ]3~;? N ݁Ak/!7NMk Q!Z^ Ox2ؼ"kځyb))Gn.\V<|A' %aYѥ,6ZĶB[Y.Y%Ki0gTdT/8CxaHc^G$lck>E5 a33h p AM/ / OT R|uNJ/ō:Lʚum)}%1]lI7S8۩ 8Q~ cV|AvP"eא_DlILŎ2,䙒k"ec14\#/D&$/бpWeKS98U@oBǖ%ZP[!2_G(՚9{ uzw.OpZvt(S4Z%f,>u|>fnsa;]oyom6bcb+KJ͈~3e(Ov5b9 /k Pa) =b9hOݧAYWl:%"%m cD1yU6G퍚XYVw/9$0]ȷ\x> UtEб%t?"/eAQw%k#[%[d@~H\`u3oVR;b-]]}秢Vzyd[?N^f{'Ww ?q#?qkԾg@ex\_ .q]7 ݷ%2g0ˆS1jd(ġɨ$x'C쟘8i!^$H20<\KL!҅yI Nj~" S1n!?z^y,#+e疘^*n@"ZwQQ`C8pKqޥW:ͮk;OZeؘj@<!dRY\L}8~1l(&?˃l !+2` |VK3%cy=sKo_c61%?ҟՙXzt+lBlk~%pǐ[gcA毞CH`JJ`~x."Lᣏ 6 -zvt=]JxGV5i,*i8'Å^EZլ%ykU jbgSX#?yYMfBnDeCd#C L * `S s?pUOY`St_GWS#I$T 3ߐǫko)7B-sն@P eZM4hѮ3YZ 15T We!?)GT?F%!C@ow̲Gt*&9ʃŭ|(E>r XOK v^F .E'{>FMXuʨz尷h!'C[Z{cdMGd93^f,T8>,eRޙ īTqD!97d\3KSO`=f4L:q* M]$`Tyy4^2T%*GaMyh(Br`B?%<%K MvW4'ʸgc\uѠW~;1M19f5Q*#ȖE: xP Q-9ǩmLk*',Z^& u 3pH= 5(yBZ$tXu\xB,kᷬ,2i@"-Uw u|6m5,#T+Հ$a9r4ДKG`{/ 0]PTZSdR1buU?") WlzsD/}MO|ew?D<}L.{Ndb I ^_ T zXCX܇C(tȮB cq-y尟C> s̩*QN d 8Xb־w˥:6#`9 jѧqG-_v]p/cgV )z/ ȷx?A1R#ð |wH &/˳^[wczUHq<ۻ P@zq@4wog0ƤbauQ\9 Hl%%Ϳg [Bе;DNY+ci()!7D{RE8iRK)>5-j3bQ툆6fN7c\9kb\v$2= O3^v .27=s昢E pA:c\ߛ9t0@ $Nרin*/rJs+ g])]Ԭf'&bjKo29dQ)3>Dv{7ή} 0焦v%;GvA;1˯zzODzeh^mR].dx#`w@.GV@ȉeR\GWA =Tke(0B+#BW6 8V6W]ިTT~ۗ8;J/Y'u5Xew1T=:Tڴ,D sTKۘD;s)6R\'Bf/7ċAhH u-8Ц5!o#`KP٫n*GaN5ef&wv`d"T鵾AHx]q%'y}6V1C-W[6 ߺ_Hf2i& G}MTN`;$Z wW>\#:%)2`GZg~)lUcG5-`q  Q#*Ӆs uej4P>5_Ȅɕ}x|glwx*'{cl]#g(eB0k;I[X\wYLFpI K *RӉO-Α7U”( G\x@UzK ؝4E@M5\#$2Ȧܦ'%Qc1r|3g[S2o[3uv6,` lqӚe3ǃ'a.7`OV?.Th.Q`L^ z^x[ )k}s~)O{3!|ZTY%%{Bx \M<+ExG+O**&&:fgBGA_K7~-_ ԱYoD =\",Wq&vcn$opUDs`l+,Om<@K[[hzzS. P6g|b"E_Og+"p z ❄՛Oy[U9=,s[J>Wws&sFr(k:S8#fb1 J/NrhE\˶-f/;~yfGp{ &;s7Ӏ!(Tk7Ȭ`h]oAJÔK .tsAi{n{cioxa 60,ծèݢyΨlEζ $w^ES ۧ#_GXvˮ8A+6s0085i`-Shc~$ڪ)=\[K8ǪQ}^{nj3gіwֈԕ`*]+Vz~ CN]@8I?PT@E3M6O_S}`pAҾ|q5gv^B!bvcB%V8b$61ٕ/ҊUsF DbZCk 1>"w|\Z$ ƚ;KDsn/G2ӄ;n-ͱVS|tUF>&5\QZ7-ySkLoh'Ok"=IW_>.'x_k17cڴ{]&@G u !h#sq&}<"󨐫HBrBҧ6|]08|t9ʂԼP tj+. R|ӭa 0aTZ9*D,ZD-FۜJQ2->5w wy"[q+}z(v3%;ކZJ@6j&go&X%}Sُa| 8(ގ*m7*\ RpucRӁ!uU7AukۂP5å14a%,IɲO=QrAT GyQBUaݍY_bwzV3av εocb cֹG֡ۢRUSSZ/Y 'k.&뻜jQE-3s?`OMʴí;R_H}?񞚾&ԂRx %+N[H1S$V[Q^'-5ACt&<츅5(wAf/^f;:*j`^Na%QtèWqv'!\JW(K zt‹\[ eeQ0]5 `WpYR#IT470{f8kl+7y4$kS:g]c UJxj(2. tDw \7|@H<]n)惌N\ɺC;N󙮨ꡟnf+hnXPpL?NN]Fd7z `=]BƹIU F=$N (;PT3^B_h={ gwi0DV Wgл!ɂnFh'JWd=V88`qQ/fX$OdVoZKə>WAiMsz ÃgFE*A,pB*;ND1r(H/hjm9/aSlbv_ғPE]Kw\b [t^vN%|_Rt >Ljy*܈\]>Ŗz~ wifrY '$:}Pt穯aZSJbH{XwUP{]9,'0!s@RYd?Lߤ+}PPgБKLwMe:WI-$ &OSzW+xΎ.)#:`:FV& |kY.[T-iS6+#ޮ510ӔYp0/^?iDO e) F6&:)_=+Q­HrT^4<{69rmNZ=k=u=iV=A ͞?/N@I]ΣUFVܒ$E#IVGc^ШKLnjSXDvN t(s&ь "pYWSZ.9\'E%%1#;TQ;%{cheoZ. t6poeƁʬYWOk!?ܪKuE!Mf FC 1O8oUl}GXyFok\Dߍ#o3 s~WߒY[ 9{`Z6^ϧq|;<7[dNH {2-m+8gs)s_'^U`3fF~3i^u1aܷ4lIet-rL!Gg(ESL)5F\GV]x@u1JU iHѬVb&執-bf]}Ԙ'!ZsRҭ1۶CLJoM^Nn~ KmRDt%p;!ߺgy7I|=>!֌Qw.?; Xw^u QMc[8s g~6|9AyO74X%Xg>1謼6i˷Y O iHi_u`y3 Ī{hdՍ&> !~* Sxx53/RC3~rV,|w~x#Uݦ틬Z-iQ>%<6֪Vh1;?،ԯN1h_]H7 0]\>靧Bj6c=˸Ju[;?Si1NGcNNckQ^[l ieX|8#qPVBĿʝMj0 ;@rk38+2Mhd;c|^tTߞj d(ͿELB#ν"LF..R,7ߵ>({.iRՖp:`_!PG%OK:7e\$;!sN/kN:!y>6l{YT9~1*Wpc8R'Z]kHj5V.Av0[#&NXpFVzk b2Eh+]@YdApH{+#Cbq`(c\3\鴉M:)l7']4 ,(&{L/f^mɪQKrP3 *7j@{{P4맴<)8o ʮf$rtS2>{g 7SAKM=.H!3*OH=2;,0;Ű{pm_< 'fPÇVyx`V1ϧH n%7c ˿ 6X=8Q+I=f7cFT$cC#[{zSuaB{*ɼJHj )|e@z"<ܢarдvse1mx`7#-MkP4`R;G Dx$>n Ty0MT'>~w*C‡,4 vOU)R9 I8JBΗq6]vK%BֱF/:;*"wC8ܓu YnCK;.^SXacv,sXp@ e)[炣W_g[uX.@}O)tHsK;#G֥֠d=A'pVh0+t~<C Ef`&L6c} A'"]H5m6,|Bd ^/Bw-= b׭.΍Qµi0JN4i%̰h&\z$MʘEj!FQ.U,zC#̌ޠ-QjH>!'d0ޕ5RFLG-Wh0-aԪD 4Rc?ݷc1&DPUH~q yS|SnFNhNGuy~jBUbul.yi k!= OVKiD+5@dn'$SF[F3MwX7A;9BkVXL,N0Gb'RޗSv6^.-#% 7 ܻ-vpI}Έex/I>3u.v &$749+ 4.7ݦNJI ,JwŭL 3G~{ ##3@NMR{BFaiOtM^tg91?QMCSS: t_A<6[gRźqLoFԀ[2J cҷd*(<%&e]=.jux-mm} x$ k ߷:,M –puƧ8leJ[4%(JGֹ f0KS~DĆp4k,sF_z(Ib HNq+QfgB'w98٥rb#?ꐯ۾nwݮw G#0ϳ$ dA_A.TCĵe`rKOPya j[ϑ]f撝0 1Cu +$wcq{k Pg#Ŧo:~$j* ,C$ @hxHd6 "( kO;2 Z =\6ǵ; ^g!&nj}r.ҬX])L fo4wdauZčuLVkHݢl,d1E!a+ dev*^đ -r.97bsvbO/%t= q1ZW] ~9k30:nsy'7ƣc:s~GR+X䓋 O4nkNʯJCĻj=:uB u2E?7:ʕ$38^I'ǥ`v]f%m6B߉x?W:_ʫ֐g؏~Y?X'3:Y/Y+ջL+jNU *y门` [b=~(2n=v3)ӍwbSAAO(y#P6ϝkv>ǝc?k帾Thȗ TC@ Xm{ס^Zݻ!6Gͮfc$@99]Fs[Fɞ<njz P0>UϜ,*-:)'d1ÛD;M~`XYKLƱʭH 8r$𳼼e3,0 ȥ<\I@Oބ{0PcY5f:C>Vp{;eMI!5WtR%hb|ֶ|EwyH)(v( j' zxdV8𱊈Gia,{.N57j,S"0- n k6Hw~JFO^M唑gaT׬ȬݜBPûθS'X6Uerj ݟh.Zu,.&Nݭ-bd$"2" `XBl-%D.혅$=œ=[qA7PtF.pgoCo֓+,iNyU{G;sd%❒.F 3P%~è 0B#դW_ D>!>bvdIų,x]V)?j]Z k=`{WTAɎǝB#a !kT:qF{s3nWNrFs4hbi֫c_>߀;..Wy2Cuд g;wi2 ۨ 9[81.[Bv]+ /0BE&PQ6pUEHNVHugeݣKCמaK5ۖId5z.ȵ8ml&!?ADr W|SgKYdP蹐7kU@ _[D פ,Q?:t! x8ѱh6 Ci>E`rJHH.쀋]Mt_V O38 ]Z,uL4B&=4)MwLBVm޹G#)2,p K+SOϞt* ^]Ja(Xqk|l,)mb !nΛ#B{Q?|Ȧ0!cu prA;<0mWa[ rZ)޴$ಧNU=D$6HnK%a|pJI@i=Ww&ÍoDsJo0d f*PUy- uS3j!pkFp?z~ó*X[Q5/ȣo~ wFކُO8L{s;xeZ{ 6f(YY7wawbVdz[x*{ -ڈ<%o$K-ަ^G2j1n4B7e֜K#5PGV%O"IOPjWes *Q 104Es~#vL3ߐo>%Ӷ@G ogVkmH'6'|B-wq25B>Hr 'H])s 2`*]_uAm 'ٸ떏+. 6SBhK''fwx}NUY ղ~ޔ1NfaL@O$^D57Du- ގ׻Sw@5do3cY#,,u)3mWߵs8x-f:b@>јDEPT \֢gj! g+1odޭ\Z]Rkavˋ(yB$\gcroS)g@.[a iT]v!C۹`3kwӪo($G5`}(8u @DBv{y=W ә`8(WF׾=U B]n}> ֥iςMlDZI(Ig%Ye!K-b&Q1%ڭ({W P&-ϳ| jZVun)E#LmlL`cnG6>[ /7t\<+= z9N<@lV6evVDS" bx>}X[ 4NxM,E?:g|y+& HE麲1ƜWv+AԤ&y!8#@#E饮~Ut[Ķx&!gjX n'Sϥ_CjաHy=Ej4XNL[ͻjקKʛr#'ǴdR;g 椁j7f/J3wƣvr38{҂ 8xQŧ_yD}V|1AǶCk1v6w&Hb9u/ʘکFqjyNbt8  58~Zu鷮*a 8zÔa0D,ȯש4v8-f]'řa .0ACh^gLohYCR+XnMJ``;Pp(awNl$[ر(x29/u~fF#[5+IEL<kG߭%zX֙w\;p;&j.`']d&h:*{3`͉v`?50_|aUpĵk཮RAqޚ(U``%׀8k4tr; Jy,ǃ=(k5ǷY]س;q2fYig;4[io{*7nؑV 9v窇q2f"7X=6G2H؛3;=P2=fm~DnN:3ERu%01񠖄O~?Ho-?4-Vp3-sP?]'Eƨ ֒Ϧ^ `C@Kذ^ׅ]Ϛ`%j&ѻ9ر"Ýg>- 죸>dtt(cMh߿y۫w9E"-(=,u:UZȆKM&<?8qmE2?$<\e5# M˽"2J&L^S} k͐>XۭpCԡsO*A4npF[gBshR@U;JmPm'pA,Vo&.6\V*IXQM.]$*NU`N)UqjJDNVwVvJO&29'0m)q7vRx|)Ԓ}4!>= f&z;H`±o̳T_8_C=YK|1pz^!Ɇ?cfc+y5,YT]t.j|huGmsgio753K *}oe))T>qYVV bְѬ?h 3\ uaQ^4]<Q D4)Mگћ=Cfi c;]9O~jfQ+L3Og;P% %cIыP=w+O t~oWx[v OHv@?sSSt4A4/9`ݘ]8df\!inh9ǍʣSi1{j?E'rfW ¬f0CJL7M>b2Z''"@Q[np/ V2-x:Ox49ܧ{VU(!pocmS-mcNuUȚm#ma-_*P%pKC_b)u֓$-Q!!\O@_t"I(A%:Q:GKd-c x:1|NH|O"xްQu~$ǀ?=;x}-_DYi&m1 uF㗀%/8bah"bL7&˃fȖ@i^j$XMXf.q_YбM\0 U%>N?ZU %Szڜo\.X\wd7S'lT1zw ېȩKն{| 7ʹҺk0ԪIe m9b0YKX- E0rMl t+YWHAd #aVk }:͒:K%)i-m(Ί&@JZ%,G&B Jm|AN :mC+IR6[61x#ٯiQY;?cڨwMd\/+ _/ZkP֭@ë;& ¼[Թt!6MxGy籏:>PۦIVa~C?\s'LHCROm*;+[95zdS" <艤؊/jװɑJR1Y^E@^J,!)?!8tAyˆlجvW*;'=i}VlڔK_a˾LC]_D.U uAa-Y;$UagNB*a#{ZZb*!b >j[>P*-PHO [Cp}uf\~Q^cgG/8Ĭ2e OY [~`*j4Yqc!@p{ތr{kڬ3M]nwAoKOrg>VPq:h{ "QHEB1>X8.,dX1)m5wwFHZ =9_ad>QPm#ǷsC0Z%3EJOl bA [ăd~*0wW J(iYyb-"0⭚M+2iAbEw(}c_]oԤ Ywص2o4t?߯@no;-y4nLo8ƏEN'9\+Laѝ^Y2ӴcbHDм[MrW:'`BISF/jKꬄ5$!n4ߩ+;G\73=.k+_p{j kYo}ϒà Wm#xɸh6Ĥ'?Nv=%-as]`k)C8rw(E JJv8 mT} X w bKao@l,߈@reFiuwwo`UIqj"c"%H*I3j  y% @.NJΡ da.:M#y]8Z.|+v]GTo j bHfo2QN 6W1ǥlx/I2BUL~"Nyyxh +bF>M bu|Ԥ$S$"e7ro;H^MKGF|4jr|Am$P:CcZŰIߠCX'B'҃>z <XZGQ_4^t=c +y43Y:dɌo2 8 u.˼sZ'LD Hj[!ФÑ;-Jy,'ƓRL_o~?@Kz)tcs-4.r^0 '^륒$d)Am -o%6ږS֗7OroE*~S ^#(Z,KVLq\1\dP壭Btb 2 ң#<`ZtM8eA:ԟp+y3zyRZO={tӛi,ۊBj"C\/5[M+xճEO6Tz2wȮ? Annx~Bfz$;ko)n 8)rȉ{ QTCq/; #XQcɈXCَ4X2L{IQ/Pu_QΎ/L=*y"Zҏkrwq1 T9Xhidqb_X;< d1#[ =\RݙO:hݍ~qihꙩBI ~R su#@#0ӷ)hjBo֨,Gv7#C$are@%OF,^-1*%zy^5HDmm^0VBz?a@I /]M}xPLXKƌǑ5_yi^O%L.|$]1(,S%o0y71Wo?CH`tH*VxjGH o 6`l1T+_Q`@XY!lyiҳlY~sϗKL+zB-ZׁZ!T^õd;V,;d?oe5A6}I\D%J 2"vYm}<ԑh a.}jYH wA/q 1o d,08G< y^$'}(f$x7D<; C0-Tm TZPVUsi7Y3e>Bi@Sj!R4n I9x8Çޒ\OM}ua?8^3;0Ȳ߃ṄkY F1zIbI"|)m}RP ֠>)@D,.VߠĖ+XGͥsjt܃2xMZJ PAu?};jS#V\Q%_`^1lcQi6 y>Nr1m]Z I/|j<{=9T |4 Wxi.]lVCI2ņtݓ(-|rb-'XKmd\0 #8j{pYu~ĈϢ ї2B9>0dZ8&[#} ",UO̥C~bABL9Sb;FdYSk`w.e q?ʽ" K;r0v7n0eMJ;m0lAE [/ᙐ&!^Ulk&{0ۖ'#󯡝Wn'5)l I+$Ϟ]y΍rV 4,zhLjn[XZwm#ꝵlҭ<}&O<ӽF;iZ _* vGbi?!*xɌ]m9y&[iJlR_eUq'"GRM`]vz]0y 5n-}bůl0r9v؀uAOPJ+U~]gL}*B! O2"H[ylFCyc22fBy( fjȹLxj@oC@W-bxd׏:D hm/{ ).`0"f :=_t?6 hϐ ЈhGlG*y=)IF9䔔:Duo>,12.a_U[; mH4bj@qסZO ]V:_Z&E 2vWW 5O~Xpt+k"c붍m Z*.'pł{(E2/pQ aQTm{4'G78UA6Uz/I`^y R{[`?B_䠠9 $`3]CoS䦱'tpy3Bir!jBmXzɋA֠+f?f>Wyq KStlM;MGC V(4 1Ã<نqw ztzHb|z3kV!\ɬv+G&f^a壣JAs|xnM k<'?Iq(>ZkP&2(e~؀vQ1;D~,qk$xW8,LV7?ß`)J/\hv^t=#.dXD>^$[vؗ1 vJ%qRNH6zZ7Hd(}!7 ud >V}R1P[;E!]G J4/&9#[wladP!7c J" 'H~sXfǼc !;1aEȋ_J[ jxqwQx[Ysus}fV,L2L㪑bLoTpnz֐#av;C{ Dv|FT߃TlDy[tGbX;j)…e nH;3qGb5m/CCw+∩;-*.By&((e^$Hʟ:[Ũ|FEЬ_HLMC-_Vv} =pofs-ciӋ-gjV?{,sJ SWWh޳`B!|$N_g r5ux|ڎh1 S`S)|hۄ`sJ3r.1+QxR[HP1}oHE G_ {<X{zkUEz⽵k ߀d\ljMzA~ z[ƺ:o+J򔮇;茖mK$7i[&Na;TlW<)?ؐFm[Lrwb flQgUBFZ^I6$oFdHC}`j9n@ªR%Mm}}?cI ?2`Oggj9_9gy!wF@UMuk^#J5aJH"讦8m+l 1jq=Gϼ=*aF89sfTD Ս-i/wU&j}/U2w;lr9H1mR_ܽ k@4νjv ܕV3 7cuI>-fJ=eAhlPA'!,E*m Gw W4@NdYX#~GA<dl&*%qEel>hqY5E`}y^J :1 !S{J01pM{ |h1?&NPu; ?% j3QMgVmʳRS6ka-U*tBQ: vve'h7uQ#6CgX.(G gxpEi@BoC[/MÆ>o3SQnPrtͧ觀DNjhY/}z=53w!nҍ7ڃ[5",} hvZ^ݳ q- n[Gi.-QMN]{"nXeg@$6ϛ$*r?hFxœδ(AS>dD*15M*y h$o[/*5 _q/=odVQ%GEM}fya"#1&xpDw VdUJvؽ]d#=vtL{]Ơ XZ AY{ЯPD%-@LՉ,*fzTc1(M},3c P ֠_z}5gxz!p;3k6 NSYyiHw94DM<zԗDc "FY`⒁D@ !jיhvoT)G;W/tG`-=gЙC0os96g7H\߭Y1I.2]8+pE2n}GT~vZDnv 160I:[XnPϾ:s]M4AXॼQP΍tP09FH -.Y_)7Z3K/܃<+He>cݱb;qP[(|cޠt~|Lx =yzބ7t}[3_84cKWʾ D=^ B m@s #﹠_E'NmСڂ5]m•=Jd݀ֈno}zy 4Ut΃Ot90[S̠O2ݒFoɶJ:}rwf<}sXo͜ͰPmIJ~.t<%O`.ͭ1]>bvlJ: > ;y2aVqa?VYtTw~)9pO'C3e7"G~!20M'hV:U9p&yB/wt;;L05cvW- P$ZI7koX%ŶT\;{pS(*<^=}5Z\G{:>k5 , %"^%>7jDzxȦ憥f_UxBN. 3u&fa -( L~P׬(v)Xu5볧!)> hFJ5G%G}C^^&ͯ1mCQBT* p+xxQbLi5®Id9 GRz*Qj9[: P=)N|L`T Yry0#ݪњh,Raɣ jI-ՕbNCeQx4G?<@~J.ٞd9 /o%Zs1' tVub𪸺zKZTIYIM,/NA"%hp'z*D@rbX ^`NChpUxa1Ɓ^>=B"t:Xv/Jm FTҨ{R`Xئ6۰lадhW(`( *m?aaa3x籷7$9g7ib~IJ Ŕr0GҠg 4}>&yVu*mjMb8*F |Msf(Kn.ke!sDQoҊ}'\?ѳX 6`m:2 JkUHN揣WAD, Z¯hYV2]a [:J#8#jBY-#v/@' 9 rX(Stm8'3m.jxmˁ 10A9uhM GZ߇b5i; շ.G2hA VD\d(CY~CtZE~a看& i+ѷ*Q\:Hv|n8V445O\_yd$= s[ɭ@Zid.h¶{^j/`"l0b c)Fu[=3N|}3ش Í[4d wNew<ރ[5̟bhOa0.ߎ*Vk8]%K@2yfS>Xԝ.{{ʆM-/f+(Vh=ޟ2 E֙nxl-L;Sn13ax EL0HpZeZoޟ*P`ouߕ_<ݧ gb/8t5,xaA3= H[mX[94Pq0T#PFHY<}0ҦB~Xwi4"70L4ܩqu3ʭP?[';}'۾/i0*Mfw%د n+HJmӕrɜxlNhX{} uR.(e j\atC=8L9)^2(u{dXY~tuW[PȽ弐G[;=OS@($M6^, Gz˙G&l#l'ErzDM{8UTp߱CI*ei'm`b>Ս?팛z+csĺ*jvL?Sn=fbRYgQsm=ѳ_1MSR뫊~+An~2q)d`mg# b!$aYehK~<h.2H[hFr wbq)uf3D5\ ֈ&'j!Z~N~ͷcR]i\*/R|3zA`Eikx €(X@ /̨qWjFh2_Vۂ 6N 5rz_X:&=4K3̒eDsgA?Yu#l7kb6|Qa"kKMDžYl3Г,C e)#7ćwP0CVUۋ#D6\DiKz543؁ѠnfJdjRTq=1xcbn-o+|%UwF\;ujԆ!-2؃ \s=M227͹^c 6?3CVl4"_FJN2v@#٤of |2#ԓdo5j4 qe,&>ş[ ̩>ϴkszZ/P̙v( 5 m9={~Io_B$@ 剀AeGW%2Ӛlphf6(x|vR91;G$LeGz3?zf!B7pbg&вE[y8:ށ 09'*ROIoƴY6ER,0E 0^u 4HYC:x GN*Bpm4kl9hۀ){/Uv+'< B.U/6׀ͼqdv.+dMH̘z9ȖpGySzdQ}")Z&<)5E@6>nGi(L7}RͲs )`s>jeXis(š+37wt LguV3ZD=m8_u%,l2nէ8Jtk/fh͂J^H_~KaєwGe&~r (Ki̥aY rNl\;a8z}lD\OFH7_}xppV"}& ;ZivYc$;O% "Rre K;XY@6p׳~!!&sA<@lІ r6UC !Obݨ\$l buT 6ӧ1Wo׬.y: % -0V`IsGd L+z/[W~0)AG/t^=> =`z~ EvްY ?p9DU"}xEvhHO;;غMA ġLk˰]9ajӱ+CW.1̚ gFgi>3͊Y[qڳuF]ruiȔ1n;l'%P峿alr?at|t)2}(Yj("W1=׋etL^2+TJ :lKm'ȈSj]SٻYKhn"aHO&(֪&MqW)t9EG[G)&mS 塚SPgmd! *`Ӏ#ނ.n:P` gffˌs W.da#&TO3غ&X|X(x* ȬpHB_S% X%xrkScUm63e[ g (Q@)1F`ױcxe#`ҧO7{oOxSbD`^.{)`dy*~š *\W7mjil}:4hy'|Y_y oSw+l1lw9$X?$alʎUQ2 q9OEJ›.9vzڑ֗`NJg{~6SU*J[tBGqR%jB؛1u0jd#jIV}ALE0.¸TSR蚕#ꛃ{]#\K!Q6>x =r Y%4gj87ָLpr2`FmF/`2 Y^y.8!FXXώVҌC ƮҲV{;=.&f{G| W4gB]цB8NXj[]Z_xv󉈃U8oh{gld9vՒb8|9Ic-O7c派=ƫ}98K+_m4@]hP4KOʬ@N]li![95AU8=T)@(a"͠!#UyqAPWe } B.H,墨Kλ& M)0q#)p[dyUaeҦBc6άh#rDn <>隸ΑMG(f`RDr*R_g`7"y.6B:ӊ{*zdՃ=kCxj{ZZhˤ-jxbta&V/,b5 ѥ\@!K}\Gj^;yֻ+َ8%v3cvk:F9FFZLl} E8͈6x+/a؎- *H0o9~p U=j=&ʠDaė'K)Fp0rB{f-SM٬Kލ𱤕WOv]?+GG1N8WNtnh|={{6>BtSE4oWT 2\En`B.DBʞ(7EټYTd|@e 7ŕo" f&a& ǾaTva=|NbV⩆{PVd͚BGGyo^@vzw!Q9VxkvG. [ wWS[` \ecf8#qBiJ|I_ t(3 xư,I!_}}\5yз1y.9Tigkϯ! bu.~vSJ@"ByP56$F7qԙn#? ٶO]QVD&H&?*ȿ#yǭl9LD}zB[y"0׍1ft0hJ¸UXQV4̾?Tůw"Ce>z8GEVP!`$ux)Pâ/#p̢|^KYxS2|+CvEȧ#"T go@0֬DCj?۬YuhԖ5F%s,ݾEqŊ衇ф,%id/Y 9\(Ƚ,jGj# jL6YKZ>BR]sҸ#I6 śT ]@)bQj&5?6K]KH(ÉÒi.j?npZZOn܇BB6(ՀƺŒy1-*K D`r STD2cMkH<tX}6xbmXLxn~*бWƹM;xNJ7S3yX֠(G0+ƭw©DCj3{Y2NS7@P'vL94tʠ,+J*=W[iCr6 ٭A'k tkO=}m33L~ZͰ6[Hˢ5܈ψQv=ֿg 5+fzY{0JGTxK D3|O_Y_lNtnښOP›-*yñsgZNH#$_΁ud5z6ge! s66U~aD6P>v 2TдC>3$n!k\!JaIԚ9Уs126u9ټC,oGS̏SԼ_b*3zsQ+xjRb4عGvDqH5綵 S/p.MK>qNiީm$Bsms71Uq]T9. :v۬%!-Cd5= P7dJ-v&KEYVXR6a0TSlMTƽIv`Q&N/3 No-dGRz%>.BvG C*Ds4o3ljnQf3̫@xxӓ;bf]yY5aK7,-N;L oZjDŽt 2F7DAʜf-eY]D?{Tˮ_'vR]I~9sXP[YEtEHyi/⧙m\/= JVxcRQA}`+DӺ|z*Fz+eI7篸ÑLP傯7 rJE`h){m6vH0"h I{gMS ]lJeBY%nAnm_g'EkF=<^LUP.%+3Pd`<#ax.kMYֆ#'> WS;Yü$(oIJVM3Q1I\퇄%qk6PXUt&cE`9H/: SQ _M˸lEJju\A -5fh\F`B]6!7[țR[aTr7U8¤g@MG ^(Dc]2M+RbI@_e֟ժ@+ x(Uxvp}+ !aEYv:1ib@<>̄sIlÕx& *8r]fhPs9z/<,wcNP*}I)ww_ qǡ&|_}ep2x-KLϤvuY.1h9x(%YjFsɱIj7' 7lJ`j%+n(#A{y޲*wU! WNMnubPn C¹cs}"`ד>ܣ36Ww]*yFzi_cn8\=j&r%^E*ܿGhfb%^laW2XAls\ E\Zpyz(8J?rfDWJ4 |~Q]&X* \Hb unI(gYcK5ׁn@N{^n\wE Df$@[ W[?^ ÆWV"\t#O'^M582@u~8d2  $=AtvOK9eĉ}Ƒ/"q)x*ih yq bgAzͩ{6nn-zd>ް+y%HpQlZC⹦qKN? &y'_?㔞uË!/k;VTrV ۲ax35ʋn])~ NX` #L~1#4h!4n9 :O`I3ݧO|ՂHC#ZHG[_ 9'Zp? ՛sf:KbnW;[ֈm^yќ 8HABEKEHiqz 1v vLF)~v1aM43J\u /k_nO9~M -nLŸLoFcSz8dbK;$:JpY7D tǓ13`AZl\D_lڬ|{읨hu@,ԣL)"]e5k14;QR;xrQ3cPorIR4óSN26uܼ:;jO:f*T]/)63º97~r~ 鏔f8YFHxDV3%5 6oCAخx C%S{&ScIUaS U}ZHh*ron~4T>Np"/T} (ctsXꔿqSoX\_,Wع~(;YaO2BXd}fMZбٵw:F83vb]b|O}`h:O+S4iу |/l\?A+{𛛡DsЗt)bK/PDʆHu9ss|"-kPH@3a+1hxq ]Ξ&-|Eb=O=ץ^* ݢ[N˾bx 0 GN"O]Z^Y3fJO0A!"  )+=0T%{0lM;k%+ Hz8BO~nR}q{Xd_@4{O$8%H)o=|Z k֛1Z8+ L= hBVUi#d!9͆W.!ԎA˿$U[J> m4Hx1V G/3+`a[¬BhDVͰǣ e2SIb*} F7Fa+khIc(]~QF&q>uXZy;,{^ymW_+ҽYڱϭ] Tg]Fʹ ZW1*eW‚ A ȉrtc%PnIc3:HC  hL\[ csJ圦D/^_k=E0BJm3R}s+'" 2%amhX%s2Wg3^${ Š;>4tOWy}p|BB//b[5Mߒ6s g*VX FZP@ rAP"Mi bS28nsAg9M+e lф =h9y1*'hB6x$^baxLKgA83}6+gwѡTbn@u+XzGn'Oū76\ O[Sp(7:+,O fiSbJ1'ʳ\k)qRyp@U W֥Nlt])BZl +L۱[\jN8a@(. (2ѩ"0/Hù?JATU8(^"P 拉\9 %>^=}m{CAZ]zo3TH󭵷(y-cn[K7vH\DwgLJpP n_WiFOQ"\B+ep1Ul>;+>)o\* "*uARvq3˒b[:KDcޢe(\~|UX{͚ƚ8o[/?^)x]v >$1Z: L`]}mP}* >DnSMCn^LQ~=eRiό?qߧmqeҹ")]m~@-H?R.SIuˣ|+A\_=8zԧ')W/줄}Ah'*' _DžlHVWKs j; ֲP܍L%TrĨ C7):?3'`sǏQkS8L;yg8J Aì2f@qŠ1n k( tDrHN~COd[ tfÃU96PŅ}8ː@}C AM!*UiΡ [fNTU:OTjYe5r. qcE&L@m6ML]zb,6=eCoATN ܣ̌->%K b3{eFD$K4<&@DpR2wPF*ƵDR)Qgf3P5)(~ٛܐD˻{ݶh1} 잿d=y<ZB+};('F:wYXXs%pgi8a8> ojҘ:"NYɨ 5} -O8(P}d)k<')K3uQX"hGFml]펜[Wiņ c#$WPWhyF:gL?F+JË7X9˕ND !=걡G-͝V N*'Dm-R g9$~Ippi8ta*=%DPFp J*g<,Ga$PLSf|b-KUWـ>yFC{B3`6@9&2/NY=0p[P֭mX}V{ue_|`X}UhNOa{+;!VTxG(43j#>EpSK25 įHxݜq BjXɼWt* Y/-`ii"${ʒ{֗b&dέKǺ[Uϛ =U@ߕNT82~v'&6;SpE_s ^ƣ7cŌa]>Ӥef)e5)"2$wj^ Ps$>EύMѭ/ >Ws(Cc+2۳xhS{I9Q~5SX F\{[nCpoH:le/Z`̕UsԤS Xe-P |4|h;kK*p+AO4]~`%ȹc˞Ù]Eztt(v BCbyNӸl&9|R ysG^3:VJpoTVq%dxn`{.B4௩)-,Zh.ᦨ&E<[ WEzTK-MѾoZu;U0ͥ37g[_BR"CVa߱ SXGD7LiJ 5T Pe /)̊yIDGih2h mVd⡉PiLbXTܷD_;$0Z2Gi?2Dڍᰠ~UbSJ(_u ږz1$n%JVD}Bۈ$4 vluJLSڻke|vMӼ$S%b#cOþRMi9KJ.qvtf\!}ELAʳqpe!T?wCfgB ǶtxeYWmGX{eOՏgЃ9.cƛsWegۈU\O)N0.`kXy9#ұ -x@8F!2맓읶}]lWg5:& [ = :S|= qgb I܍oQd}Ϯ'!@|wܢzjGD+ѳ%լ ȮBDG 8][g?+ N m 1č1To&u<>mz2~GV:O^z,bŭDQ\Y[, ̀F4&8RAyQTR<-!vrd勻2-:_m)P•.qԔS+^W6 4t9+0]B K4_::XwYhl-=}hyB&&gܒ5yKӵS}wfPnoSOEFBL9d"Tmňcms@/x͟s`P_B4Jy#jx!G եFIQaȿ\7Mu;mϾ)JD>s3H< #fm_=JiDn5} qO%Ȏί7~-qX斖%85m0V)K[9VnwOP5ׂDHe7.&5*@#h!/E#"gILZԶD<+86O}?x]X/lWhEvE%ҜXz0֏$y[W2#cHX\k?]O:2Ч׀ޒv THdPG֣H; ,H|z[1Iؠzejj;G4rR^X*>ٛoOIҋj`{x*p"NKK)F#)!pT}ꠤCqc|G=#+dQ׫lXu2Ed8aCtF&߽Rh=0ҩ`)<_˂Q+*xxieSYr*ڶX롦b/tw2t*!hٺdje"/Ԥ C}h\ Oڢ~".׽ۢL Ǐf%yCmr`I3.,d9gI0Ǽv€U/W˶:a%F/׆' ~uT޲q.&i{Yޙ؆CIC(6H٦HpV?TVgΣnwuBR<*]@:uw㈡e=C8KݧA* .\݄@igxѫF"hvլ|5 .c$TcN6̎G);Ra쐕<╥QVSdJX6i/s` 9Ν?`4SQ`őUuB Tkҹ2{rE)TfXne5(WK$a}>$-eyWɱ*u-cTq7K> 2@gxK34F`Fh&}Qb(8l3m5}K) TzXN10\lO.-ZHH=gQ ~>Q *Ե =l /kVі Pb2w@sङpzZ+^lz2+_j=+L/MI\dGqrj|*.Y` vp*ml> 0)G.XJ kKMLo XZG0#&Iոd ct z\NA0ST6D Hۿ;޹Hڿz[ʗۖho7]! I`lL5P9j߀lw`dӣ``g/dJIVKyyЮqE8`R{ &jy\;`6tD"n>; ӆy֨iROI'E! Qiz  #Uz5`OL$0in1VY=;] &}d9|x1,vzMCDEASD 5 N^?h .AA5#] isk3J_ R# f]aսc5I݈|lbyU;ӪR-O82B4]ogdV:v]IҳƄ5:./Yw?ތкEܚ 'L+yYlu٬ِ3fg;¿&.(@`i&I{C>%?|.P_^ΈVÁtg+Tï ma1#Ѡ7]`WɚciFaG_,EfŸբ//8Χ `0˸!eM^y6nPRSn"s/||ٹL_URKmTe25di蝘42Eas1,LGB RӠ>UVӋi)L搗$Kg4d l~ҪDrܒb Z1R¨eI6K3`PS(> ^h,s3"RQ3r1h$YHWM2bF@R@@m6 a]45g&VS ]ֽ|g3e*@ #4fw܋4 x`.z͗i;M]pHR/6i$w!]VWӹW'X8dB>X#$>F EǕ- @Yj :FXf5I8=ܝm0E%C}mkvύ?q&&;zbEkh)6ߙ2N}]4*C2~澅a'@`1ZB5yC {dij`q&Qaji(f!  ~}^s'\/ !|[bH5gzyw%0ҧ_H뭜KR:Dܱ}h.|R7{y4dprLal7 qN4Ƿ.b`U7ˬ8̩9l>$v_S}f;rmgDm\Sݏߺ=/΂c\.B` %eس9]Gf\x'jڭ&#Mq(F8cÈEQn Ă*w]if{]oo:{p֯ T>DMf[sO>V1aAP^s4œk5Tsw]t_@SD%4h!(\6Yڃ34%tUR#c^?ᧅN(oЭckwePbeMOj, IL)UuRQ ^Ģ( fޠostT#Y?=bI.72/`^ѵ3ۃu-[ܯ  ͤ~+P0(R:2KpfC Ե+q}*Y~L=3E2zY5#)ʊ>/ ;Z'hg NؐTlȣP w-ƯFa5>V ND 6p/Mv'o W~AθQhY Z-+Yvom*UM. >w F_ ̥ Lry^W n#1o('']_ iU!3lrOInF5m!Hjx?P\OFrȡbs.Y.V{GG" y!8<ѹ 5}Hocn| wn.= e 2GTF{P3 |<ӑd}@G[1:a!9eþv4H4i<)9 c!>#<~A_J.^k!`9ys, ƮZ Oz) "EѸmIvb?S-͖(7G}{6E;R= Ѡ.JY5 ̓:m_o# 0$s>wݩP䊉ZlkM۩:[i *E/Xf P&j+ mab`٢$]$ն!IǷ<3;sCzfL #2r[-܌:1M N/%޷"Js*-6mTg@(6lr3/Iq;$6 *ɓ;9(#^Kp;zQp XX{P.'PuG,6 kT+~@)U28&2( !*L m.}S]80Ƃ%6f79F_h= 2s3ZqH>!l,F^wŭsR(WQƴu/s@)Žbt?c%sn]Fr"`Ψg6J A"+6H*#~QF('yF#ko%éUTjCT{`Wi롟̊ae:HSD|sr6]Os;GMHd(p"]#6%積sP\Zc_H;fy_3~jm!hzml3 qu@X9 IM&g஑cjt* Kwaf+%ʹ Xu A072#96p# h.Sħ(oP4sS{3#Vt  |)$Z6Í6ƶu ;jT4i99 \lbhkxb^5TC176'L?]k?Y=,1#0D9%POxd48ĺԙ]nGP RIjKૠߗq>NIpՁFOC(YQ)2!3@QA3Q Jǻ.ү.%+{aK 0@n_tf7J yS͹~}ǧѾ#zq!x/Pfc~b6*b TpX}ԙx8/$]`6[Jz:S£{?P[t>a}vof. كf) #}i<ZCg Wƙ&KOcF xPMC'lMRv#N'2kwj2btL @+=Fyl3mU_Sl!0wY dnJ&嚍xKw.#.MMy=/E1Ťl6{H&w+A6uum#]yW~2Qf9 z5N:7]l0do Rx@!ܛyݸVҢOc N$"3 4^z~O/ǬAaCX^q%?hۑB\]P\z(!ң`ڎz5x`2v,->d\@P*Һ77FxDLNwWpMm\_=2/Lκג!:dm~/v11wf"e(V[Vӽ -OGڣF-g;7ބCyLgPfUw>=bc4Y}ZA`ζ1R: q&E5,$g/řrJhsL~ptvC3*`?YYZ̀a^ZCd,~E>EIDTHm8=~[\ by`ɞr!OݜG,Aݛ8CΊj$JE E RP?W#i_L[-We]Gv[4% ,MkH.ӕK͟X: הT/ʔƽhf(Ụ+69`P:P!z`$&ۜ-T92> 5"Z^Bm.#gr&2XrdpvM5Zͼ$K|!!"(PӮ0䄿k)tѱm$™['˹EVA3n5Ɔs2DarRm§y'!<>AVg665`m2ӉeZ^H=qRP U{.=l-N"†BլJUQjw^Ef re@L#,6Jr J, oWDJ'$zb(LhX>dC;Uw TvTMFPk REz}|-G\Ѹ#ׂ~@0ǫYզ_HP!X2k5X*4sْto#7{=ٛTWw[n]q?/z}-L{ƔHMI/lbijtS "x-n4K,d󀥝 xǥL4e, d_3JQp) wsH's\Y&lx#֦ű]O5}{.<0e9'F?|htXTs=0^.mU7@h_WҜƮP%do k8ݰ H}Zm7Lq A =X1U限B&-昢Rkc7%ΚFԜ3~i^[޿Jg&6X ޜRL_K|E5w8#u`Իoubc 8&1x}w$IYCai ?(l} BME7h'<$e?N$ȑ`T䔻aP.A DzE JQn0Ibby3H}R~^(-= Rh,n6T#6l33'ք,1 r5!r/.qơ*&I-6xQHhQ鳐^gCѶsulQ/ [iEh!+>c-ܖ?*Gh[dΟ?ffd]YMOt;J{5cIQ _﫩WKƬ,Abaݤ{Nʸ0q6c qtIa'rWScѧBJv=cuHALtC]$ByYIWV&j"9ϔ`0Ȋ4䔙8*|?Hր?V[t ӛxep-hUBwY;ri,?UQT*aV;#Ї9 l"b^Fm Ѱ\v{K{ tzsD?HEvwܲZi]24(玄ĴR[}pH=ث<Vk;AI"&ds-Y#6۷a@^զ*r_РdE7[Q_Ɵm0 ښLMLX=&tE> ] èD] ː?JEљǫYHU\F6!5̸ U?F3A$oeHwlsndr/ 'w]JfW}bVwO=֠y?ȱsbM8^{„cUD Utt G4挓MiV ;|Ja#\Cq+Ҡ((͐A~*[A:V|ð:ʼ/urpGr]q4@jRRVEHQ3դ%*WhbŒRv6돊^b`LoOm$[BG@CmuPUUyyIzр]I,,ѱ2Y#.l$q*ցp9&J i?Nĭ_(5_4KbX;S6yr2џʮ z#hoex <%*1mZ.>Ljr Ct"FyOq H-:>@_r|Pk-PA}W:U Xpۉׂ*~H6LQ>pFWB8>l A6{Jĵ.:8N3O>n/4Dhwg $ZbA߳Þjk!UDmwX]$r貔2J^8X11ygdpͩ&V/B@Zi91&VpY#zaqec\WxKfvA]3RFaf+joJHq_ t}  m$-#`KPwP}!?sIQo[JBbhn ̋&<& Gʃ] -c,NTE}Y *`irݩod,c=Y1[!Fm/-YŖRŴ3@&k}Q%s>l,A7R<9|X?ҏx%ukQ('<$Ϡ~Z#C$9Ҫ\iȯ0"zM -#1_] )fI,W&6D80mmw_g޸REơ3 (^,ޕ4S*[ O! ˘=ړԗ5W)TZ0gJ3"89H$aK3Z07N1Vp b!Er_qǬ19`[m#[Sγܝb-kXD|2lS?X6Lf\hOsvB!h 3ak@mOULJR M =T_۲_*y5aퟏQsC(0ɷPIJws W?c5m<$2V SFJGu"lG1N|>%w]K0>/sr|&X0OLIsN1@4XMf\U /|3Ai\&## ֌Mk$]^G{yoC+RnaS+^펯YNZƻg)Ēefe7Ӳ{=|p<{^#d0HU eK~ :$يD/!5=+lL}~sc.Fa{vMaEXKΞV~X뗺JbV8ֈ`}G t ODS7xn5#U1*"mbKBZ9mf<5ME(ԧzfUM)_ ROJKf`ό(ftY o]Wssj=7Rcj()i"čMćQ-<{M%NKV/tTt0CdR>hf MW֌߻\AejM X`-(ĕHSjJhy% +fQ c\YK\eG HpށG+^kj%8bR_cUv\.x `Dt#l6MaGkbBL|PR /ֳN Ig+CeК+ :4g) X vznƵOz,9 _~/r:D,S?bԥ6M>H;ˢrf1{]ҙṐr3]\%Gs}@nm7n Z`@5>.'x2x} ֏Ț7/P,:eۋܗ3>%,}.kW|wūro 2'PM]A sȂ˰Tz\hؐQi?&LJ[z/D;\! {^f]23COC"Fzx'_j41l`B@T)ب <,#*ye H\ftZj,D!s \FHAü_+5hN~EWD~{GULTbHM)0B ^vBv#{H#RZe_=e.}*~Rwqd C6Rca8}մoYL0TO鶇_n8skBZW9ӄí|hyWNJ8SJ &ây ڟ"[i] AzN^ A"e=4 5ob[ڡG=N19 SmsV[Ë/>DV _424s$׮ }"Nn }%yq4o݌ٻ%dx`+]@.JkTS|a3RV>;}Crݒ'#f#ORBQ8V0ScOo=wBWܬw{0o_\ܲƒHaTBk/`-D:Gv4A\`Vq<.H~lXrE} 9~~x3R_6YvXI=>W,: T\:Yȧ\n :6XZKxzeB#/Mr-4(FHW1إSB d;.h`N@o'$[zmp_BG.Afm  aa Nɀ„[S+x {% K0JNs}cxOErZN,XojW a~>! R{xȋ5g>9PR>)CA&I@Y& mnN~.LHB4W=~)'G;S%)u#2섏SVUŅt}K{Ytʃ< )-URzAveJIߏvFSNA†3uVPlZS]0k]˒$\r&)Ǩ:ceG+e#^h1} K[G~QDCXF-ȧOL×#`D)HEM`TQ+0>JaNi5ʵaV:qB"M$=hH;_`.e#Jn[tFn"n%Mf$ϒ$1a#i VȽb%Sq1~nLu){0m-o!zyûFbǫImL7QG充:)ښH~Zat>Bd*sS> zbkDT%5ח hǀ6pAA*&|7_Oe5^s|zݕq¹/W(b9iR­]>e']wB:k=<{vdj#;ɖ'0H^. &  y&ɘe 6ckw838/.%Խ5a/Yʥ4<;ړǫ} qAqo##ۄ Ρ_&fe R.xnȭ-v4uN˜P]dNcR#=`祧ρz74[H^[UI?4*`&%KMfAiU䫊ÅRЦ˅In ĊA U,bc/iu$Tl!P8Ԓ؊rȏU;Dx]-PY(N H0"- TM!)[{TN# 3{K}h! EB_ֲȤd6*'Gem/@M< :rjr\ uS'QZ:)~n$׫.5i7=puj<&N/:S\kV825#כeCrtfcM;RJqCKZR{Ԝ> )<;ZȾV@Y(Y:H56籬탕 nȂ(<E8Hy:~ >R;d g/'QݣU> p6^Oj:]C92 PfW:O?E7Tr=Vp‡K/n7)294tMTrd5bQδB;x>萬Aư@He5܂- + yf3V}<dVO;6o1Pd[7s=H/' T rfi *ۡ{B-hD G/]AArQvVzG7]ޑ+"rkXHYV%mpqU*3tz%bοbW4 JTK*~f}~+dZ\xm-+`|n&ӱ x3oWT6refI&aV5^4a ủ{]>7'0 hݸw{q")pl}J3N+ZX_A|Y8Z>K\ˑ)$[8 s&ڔ~׉A/VZF%e}نpETv|*OS"vy)2Rkš CyP%602Vjҝ|]|T{proi?})eFMm\ N1=Kdgj'c ҧ2]Lc5CORxhY34O:8;&r+Uz7:& dsb2k ƈEoIZmGZZß!M8 dC4ZQכ7TE *Du1ՙ;ȉAK֜c>x82 ^ շ }{XPN.p{ĺaY|5.'Ig){ @\0ɴ4-nWwB*9;}!ߋ8Yɢrh|MNa̱H2eqpѶF]s QqA;g*4b8Q%*(y Wu#ǭ"HSnݶmD T$*3'4W8IiEVKmWBz61]RF¸.3`}(f7jF qI˰4MSEo㙸2326k(ZϬ%";B{xSqi`w(d _V!ÊsDTkm/߇wZXUOU-th%mOV1` L H#ٶ~-g]km DVDCz+)6YeP/H&vZX !ոa%Ţ!w6:Qz[7Ă`4*^34,CI 5ZyįM]8-H. G4^&Q$[$@BREeP^;J`VT:"I ~1P/kdߞ1aG"oJXEF̤{÷CN{J޹" Qpr%yeuh.JVt+%#4A6F". !y.%!jJy;G< Wҵ.O@GX%!!IbL0Jexi>)!|}U[)]̨Vw:೤$V)T@Y3 _uķNoO^iy)+rc|A:1SQ+! ݏYZ%6HjU`AˆۖaztJ,;׎saf9dB%2obU2µL\[!FN1G$2wu8w!S͋Aę{|^ mrY QV;p.7X<޾w}3)1mmtT`WM̒202l?u2[B۞-.v N0$H"z4D@&T*~x:TM`'^5UBӬ77(ER];nU+E2@y=k3|#CJzTGg\(&5c(j=cf ޖH,EX>~*+`9}Z۩Cq# 72@A4O"fAnYATvSd¡w|sPM B+'.0,Źz؄"|a7&f %|ջLc)@V_E|'ҢVV#{gkSO}KsO]I(<~b pn_}0K|XTl5CtP℁ZHc 0ȋ>Cbbd.UA JM-Q D_z*?iCCT-gQoR3z] *@w-P]w+qucT#4~1)5NJ.pò9=Mܬ3S?ȅZ4cOSP,{AR" KLb(4lCe=1 &I^l"wX6<oÌ AV2lLHwo~3TH_{U}:dQsA`CizQ^:Q8ϕ'Zrc,gpۖNbcbN}=I% CW,񛧕T*G8cA*Q$TsڿP6 E &ŝ;gy ֕H~,w^LZb~[UO~-p:Jif.ƞMfQL$Xڋ߷Cۘ~ct,y?zNMe4DҀsgمl՚TgAjik j6U -;TyE(=/xReTE9qY?eEwθP 42_@rA'߆[Ó@Z(CPQ νMפ/a d[-'G:( jSb|~A/YbOTFf"ȂkZ`Su6;a=ID`L=$0 $ceU;d]+eIy_ZL)gb#U'3t~Ʋgн~p ٜm1MZ1m)ls(Cn ⫼AJ HS@^%vvWurO78\ IH(Wt @Zrӂ!̆?whaGw tp1ڶko\ĹmɆ~Ef2mC4sEs~ǀ)}e 9ԧ熃+~bj؄@’^8BwECJC1O`GX>>g^UYK^>GCI%#@2Q^̞I3xzٍR_.z|R3$wٜᖣL%(k aÑ"l> zS?#q~z|<Œl  qo9IenSީy r¯8AQ$fPa9k8K{׹;D>mrhAZBLg lapf gq\qFUo-n7کYmˋe9i,UwZ vN@`W :sghdK-I"6<#[8\i y/ů~"M~ .—N=cBfaİ[|1 v-)2CD1^k&|~A8&g2CRQ:/l)-v^`WY;r0nmįBBZ|/eWl܅G=2, A <ʻ n:t44qh UwuPzpE4znD޾l:<ۑ3Mɮi.$/h?k7v]Z1^9~WeO,)p@t3?|Pw,>c5/,1BlFbwTS44;?L)ɩ'S2,ZDF>öKQE/B ҏU>ԋ5?l췫QkZɟDvA'B6x k'`G2h?/ʉݯoW~Ap ɡUJ"TpA@ya 0d6IG28&e _ ҏ<#SCu%^cw8aȠB)e[_j N~P.d\=34:)A|dAKx kH5{|qdy9pCtvvc&uOTzL-5=WA*p7\d.8NzqZ eTc@ Q]y`LrnKTF9Njmo9'硗#El:ϨcLL7T¨ьG߄{FUXDL\u[=B/W"YfgYBRҚoxZxZJY=o)M?Khxd >݄ WDۏnyJۧkAi#枝_]iz~LJ^ ]6yGu&"lE 9:)N確p`#G5c8%W?4'͆˺߉9Ɣ!|0J_ϳc3\~C0,gG]ZEL=d0 5nY"j;$5qEM6:VjugJJ٣g1vyA`Ј;`) .u&7}G-i=@H~@Wӱ4nU;~bلzkRNrScQ/Y7cYY-fAZ  Cޱ#?!!joIEY5#- A B (NPH͗\9, _ oVmJek5j&XW1!Mm܈pRޤi5=ETםRG}dPg&T5N`ˈgl'WYx _zEXb-99;͂ YB_ZNVs<>੔]ՓxW+\MFfwE׾h֑VFM= 11Q =z)[Vi |xZ6a[zgtx2p;@ZnP8')#LKs23Z,of  5a*}(㧵LTeY*ס긷d?Sg+. @NzP'@T\u xޕ"\ƨGraAJD-ǹ^.. V2@ j:&[zEUA6`z>Jb }b_2E ;'.m82t'm]h+;PҤط 0#Qw(Nw'Rf8v겍_:D @`tMB{m5V<ł/`"L1LxIxC|i'VSk־Dū-ܜ/a=j֜lqVGno\L/_:HSꂲiM mURBQu={$nH ]~ǘ]AYHMB2W'?ѰX ()1׃gzTj>}迁+)|IW=]3WֳX^nH>EQo "Q@3GzP= :s6ej[_/ 5d?W|iɐ*q?7/5p.]n̏[*!)W)lH,SD.DT|Pbc]wl;p3|<ҹwW Ɗ_tѪ)Dw>GS[߷hȣe0b⌽)Eq/4w:XpU"CIJ( ₄nц΃FWb]歌Cd;i ݐz#X.?-˜~8\ `׵ƒnkP "&|4 u#rٶ)L*F,*c8l g ZWLl83ύ Nk8ͮoWRZ**YƲl4\w~H5p~y#/rх)8r_.q#qn?*J(H0)Pw"T꿎] +{]*M!wЗ/qM_CaczT R`iYDH0YEL7:/-=9yyIŗTw*nPYnwrA5rX#0{DC1&MlFU+ݩ! ·̘ť*zX68Rۅlfksت\q[ESHczO F5qHFURJ[ vF3G&ΦƆ֜)*O-53Ӗb*MʬY 7*_ nϠ6rYɶok*Iȇ 햂P6"i\..O9rkM]39WO1L[LewJ "9_fd ˹NlU\qxJ5Vόq>\hOR84 ,P(nG՝qA& ,k SXaя6Qa[TQ+ypk#o晘'F!/~Be;We2ƛ0"InuKz;}HT = 煇!d7조 3- Z櫻n : *0U q!7ʺVSdО)l ߥv1 2l0sn4)17_&M<壿gųC" MY@7hmԁS/*`z_+o ntE(ݜJf6I^߇=0ݠ$m2G:eBrJԫ5l7 9%ְw{$@ۯ+-ؒb J.&93,YtO 3ȧ2g}[bt F>|۟'ˈjv txן9@iJAT1`N$5R<?JL rR^T|2`%̗!t Qj#$6fWx)[~T'ٙD2Scz !?`\v ]ǧ~Vu|[f}N| Hj,˰В D?2A}(3Q#puHUĚb0uY8se$ᘵbat.-Z.[ˎgz ]#2۹no`W3 b:umzRDblbEoc[jlnΧ,%uރRoQLH:e]/mO@UMbH*PUbf'@闉R[Vb׊U>V[,İGi;`Џ1}Uz%Hn={Fm\ԗ^K@ݫMC+(j`d-B'# p#gs%P޳r*h[zAlc2"X@: >H0?gj5!˭Cqن'/X6創o*-&z LjK3?@;*Lzzط.fsx5or \/E,?R6rG{V;0w lf 䵊M+$= J Hdt{?>w /=_׋SגEI> Qvnxy$ip=\krno+=lxmNcO-ŕSZU{bh7<@{7T}Q$ c2Cs, [)xL5Y4Xp@&b3?L `r+>$wl;W< *wn\dP)U!D+ƒ{ՑUE۽z>ћBfA Gn6sg@wwl'>'=Z?QVON?F*Ɠf\  $$n J1.;E ~ejњrJi13^bX3{Z>Dv\~x2k}D+W Klv=#9Ce ٻRQ(p_4P_@Wž[s}Yo[ݎcߝXVS`w+!59싨ibGYy{+6 kRb_svp59Ϻ$T+e9;+= *9Qu)׈{M,,tz`MLɉbN0LUEǡGsHmʘ[|6^14 :);דfx)0uc=IЗ5jzqX8I|'9@۬o]bwr9q\2ncij 81.=-ywso9[һ(ns flB? ԳUIm^ P $X_r p_`z,f $x<ehpu;-q֘BT9ZOt5l9/5!څ#daI{*H 2R̰Z6 >L A=ZdXWmQc|_Y[-j!wmFRY웼]]gIĒLKso%#tf~6ĦrP喒k6b,#F}J ı`'j=ɺb |l'1V2 v<{n [(J# L-,R .ik"(1o2҃8 -p9ΧF{F<~_nu=[nzF,q~OLBZO8N;.& (!^AXoz/W$,FH|.NwyOm^@CN3u4[;_zN/c`<@3k}@ަj]M7DưWEsoX z~T~S%Ҧ̠8:B)QYKC%Ef7fy4@*^(?wD1L2@ɲ Owm!vA.ؤ~ \說 ;}xLqo.&3GYٖB_Vv_{ڀĎ\DRd?16tz(DSMXjZN, q>WΥH֑>ڇP62Oqt<qH8Og6 L1T rDȒf5% u֘S&l{EbҎ4%+R))3@F|wX*xJ4r/9_Zt?tL.G/~XtMR0w ۬j*Nxl|m+J `aMIvZ  4rU˒%o!QJ8B2!)d@.K?08AZ"2~8_uF? 52d8 +EeRC -(zf{v)l`JfkwwpwߪrmQ;j̡#МZ;ni̐ I'8\5Mgi^c|EFI'6+Sg "jmc}$V(z°$}B+&Hwݖ4o5%ܼ;{X==o[&8mm1ut|\ 48%+6k"'tSgo>2A{pQ+%CWc= *L(UN/yGj+8L&bTM n"k kKכ还+ ǥzzf1Lt׸m"Xz-;Vb|GB`ʺ^7~:4* ^W疋YK TR^CԐg;aO` U!PpK2k/L^HeXZEYf$q۲pvyb砬+A :DY;R۝x$ ̰F$S@ Re62yK~/ӟJhjEapNҭb5=D/JN"Z[|[Z3]Z;257֘V$r_ML퇔m*qP{^Bs1b"طE@J_KSP"X) bnCگB!##Lzs%ʎY6Vnu.|b`'>ܳx<ǚF`̧gɺ-6C3mD嵺Ϳ5\,MZ ~CPT [ɂ;LD6TsSJ7A3ͱHe v{BB< jk`>/;T)߯XoVf@]žl3P0;bx4es蓖qIN%32.&_}2WI2WM &c6Q#HQ#nK[AZ@2λR1DJj륏iԅ2ZP'Sr,Ug{qfD 53]H<>#~˕4\drxF ~'B2' 1G1#}>H%δ&Mis6$(Aaxw\fXRbsI ze{*`PC *MUV$jϥdT0 H=6YU܃huLK eBtNh)X:P>=HI]LaYżFP`=-Z&ׄ1N>qz.MS>B"\g*~ROLNlsЖmSъtU3@S 4j kᐼM1E`Ү!fHz]+.洨MԺS㮏Udi:ꪫ%\]:flf ytxyըJMpKix—l's^ȼ>tzTeR}13Rp'\ύB yV$R ia!OPa~ԨYP-a,kչŋ[lnحiX?\yfw:aczNYa}ai45 )J6?MDsĄJ,״ ,l:#p]|BHzW+xCq}ߗG%j|"7Yb&&cfo7L'/K{;۫E¤⠳A$XE;``ܹ6OۅLl6ηHipEÂ<^/_x> v0BaNz{*z}rȂlu?DImԃ؁ sy+yejuLL%g 7uot0K73ld_tq;-0AH#3@$&rUJ:,iUƑko#^cJǥj+iaGBc^e̓)iX ;7[TɬHY1h!^ Wue 50TeWUvc,3*Rz #닊5fslm))@!:N#QP CfpVxWHr^6O犵g\ F[W0bTTJQH)$IJx8'^H9F? MUR~_uG^2]v=:eDm\ ov2Q7ޖn?#^A׎ |g>< ΰvۊj>*4&ieLbwyT5]B4;i֋>厢J~qʕyB?-V:vEi_7Mp bV%Qo?=>K;#&$\n,q+"Ty'B3sf-L/ݫDwA}`< JȚeFtIcZGW 2lTȈ,iخ@d޳ꉼ9o4C߈ M.|}=oblS,QN9[+${SH u`%nfi/B1؉"c$uBΥX$nޙ dAceoZ[,q,j Qa394+Lߟ٦=rkml. Yak#0?x+`DmK_tz{2(.Sݦvnl_og`WLbd3g3ttffСnr#K L&㤦6U=^TFDw#`V=XਿԮ^.Î ՝)tCX1vSwKh\0RWW&\;f/LSTс[l'xS&OD1@~hHkLCXT !*>DIT *u2Q!K?~RE :C/_v#"dѮ?DmV&q ?jwd3&ntT#`Pox70P8Huc%?1K $$R5~^x98^5&'0aK4_(z>QLiv;hEQ0@}sB cjyqĵP-r9ET `Λx J 2fS?Wy}BjnY*CH3Nu(F(.c+b1oomWj@oS+­7Xe8LC08K 8( RK#IE>&&yCGHKb(8Wf^0T }7! u 'z>Ga`Ձ2rhfF)٦P[ץQV{ׂ8yZ]KŚWm4Wֱ R ۍ0r@sW80&YWH`~it{wJ3F"22_tMTB$KFH@ d'p5y& g  zٰ2Sl)'HKcSe4J1)*TA=soLD̄iH ! _Tp.҉sKtU53\sc?!3'FUGv<]s'4qԟ?ƀ?lכT0y˶j* uђ.4Z07&b6Ͼ էQ/cYӡ"@8HnמRuw [L+GO!Ka5-se@>m^-9(t$c@܍GWA?d\ n|s=$v1<,SݽnT p -[jնQ*ba]AlOӖ@l1NO#%j/:n әKqMfuIş^XjrwM7 >o> 4Ioew &]#]zS/z[ WQOoտP_=- ;Wo4$dLeaX5cdǻ̍Wnf2ϗmEF2E7J!Y 7iގѠ}Eˍ8\M&R;L"5G^AXEelDp[x6ȔcԬ.[7R8ͧT6+i*w{gC IPڶrgQWAGuɍ JuF,p}ƧI'z-GEh=I.64=T+q _w5Q~cNl;S;Ӱ8I<՞hEŏ@J<5`AI_NA;|r=ܴvBzT*^;DWHq.'4f1Kq ]- Z^m[R?'ƖxH09-,S⁕):}+k҉pYp!~Jj慒x 3 ~5 X K5| |/*V!Dc]қٜ*?`J^*I!Nγr{;%;7ML$y~( q¼rCKweKopPnW[`'w"yCkj[hlSH+ΉArabˈvBt| uـwWr_^s"?n.3~XAx@؀$ Io#+Ǜ#6e- ѥy'di:4o+9ν"{߱(0l) &&tv6bq+"U_O$cA(wU"R6'd|#O0+0x7- _oTqm0ᡏ.x"}4@AlyD` f]`$.A9& 7Qdv7kM:zEEE"2cA w금'6[)fGW7UoR:%}huriDLQʱp#9N=U(O ]Wo.VC#F%x .5C +[m[HD5 q"}cp:zN]9^#3%'*rC9M'azS+YʐUtA.K pፈl(#a|{PZȞ e ǰgM)sL.vV+8:$Fӽ&6=:9:Ju*`? P{y 9,3Wns|7!9m (9-zk=FhQ&[3͙%Sߡ%.w€G+=j=OWC]Z؏6M!D0Yܩ  KGVOOyol`kr &i"TE8V_ zqugVDГoNgJK]&POVҏqntt!HoФlxD|Xwks)c㴑mΎ}6*.qg%{R^ my 1M ^^ȓ(,.RlP6AUڔM_[?bnDE1i`M9} pCO܇UFnPCʼnο/Ȟ'Y.W#בwxzӋ\2 TFg[9d^DoWdś Yݷ*[Ji {%HT=/#-!2pٙqBL1GG+w\wnKic3I1FMTY^g2pMzS"k-@KCE-Y"0at*1| ZC%7]$V.+͚KS-BX1pSل{ZPQr5z~xE'ѐOUQS6F&=^2aC8;a: ixgk]F1 Z㫢 \-DަSЬm Y4ov 5ˢxv%DsӑQ#bfvz\8QjB%pxqoFm|U/h}"}5o@gƵM4+X͋l$qvq-<׶ CN'@X~1|n- MNZ-<8ǒx6G7mS6iٖMڄah]~0gqةW]$eà9TÔ ^9J tW 8wY7 +𰱥]w_p?i(/(z~Z \Sޑg`,^QSY)ܦ۪/KrOl&(ʣGT%مC`GliѬ2~]JC /U?\G$آEAq^1\-tP+][ЋRQWXT[!=)$fI0#6ǢLk0! gFrEVܾYFMw{<`$3ơ_`E~9+Tnq0 t j64mלCKM심A_,$+BD}X!=w*;9"Q2|uyaVs:G8\Ǖ)h=Q~ٗyX S{ =ZŠ;ٶHa3 $rmW$ESb"XCN?K$OĂp/Ŵ6W~U_eW1tja[*IeCW>)Ca1ޕ$$7͔X(  Pi2T+R ? (CXi(tr2Hm*K?׽<}0b]+|(e)Nu%[=iiNڡ`t*!{G gW)ªq7)57Z9:-/֒xUi~!A jvvq Z/j-۪eQ'Rtr 8Q(2u-P'g*&*ċECm2ec IFghdKV݌k(ެ 16챒)-bZH|D@ɻOj}ձMMj,ҤRka{s]L:+ `[>bZ]o„4Sz5 ڲ14 L 8d {[v&7$4k,<_:ޙ~?Bv7jSC0.b$윒=ʦHx45 w >Λ&S//P{!x*oFW 9&^L+ )㩘Na)o^IԜk'%Eý}TH@o;-꤬`1I榿;`K $a, x¾`; ~ V 2-Y`^CƂdUD˞jqiԋBD:9fw^ o f:*vf!O>%pLX;^fmQʳt㓃i`ʿ(`@τXF 1O-VjzB%2 bqI}kmAs٧hZմLn1=!bsydzDQcZb—?>d/&DKq[NX7cHbcnpɆ==>5$bNfw.~SZq;Ѯ6&"gt3Vg8IH~u\a&o)-խ"F@0](VPMcR t]Wh~ݗNOw˜b:J/u#۠c]R0mG9+(ch|V%{L3Xތt -F8Kc8 з0C(Oc}<E(#r4ޗ=!|>Ad ]o(SgFQPer(kKň[55]Mե{;ߪ$^$\T5vWqv'!ek?cY: 8ۚ,(S8: ᪠>[BD-x}xB׭#;; ./-ej1D?~Y2IEa0V͟AIyO?ŷ~i Ϋ恕ĈNy#NE瞫/|kzE$[xzR۞ScYI:h9`zeS3-5ؑ~mc HCڮ%*ѢB!<K.*asf j_a /-įIeN3 3<"k_CZtqυdz5y<ȍ﮻8sgP@G=ҭD@48kG =֏ &-x \[4mhiPwI6In!e\=S4J դ&gVރv;:?WC+ޅ9;h3AϘc7!E kť5= ]{ycYoX&pw<S#=\o5屯6!d=(lZUg)LkdUIO,#(^nrHTT\D(}\hX$OҮd ~$hf;j0Em@/OtpcbG*r:dpu?OMdP4I}5T#Q$,( OrdpU_:!IlQ7 ܯ7{N`@l{::=i/ޠ[UBiһKyJ'{$$nBf|h9 n"G e5`G"p,,Aݲ uB|^QuV mhYA`ԱYȽ᛭^C`^1rRuVPL>([qv(6p`NZGJDa2  0etбQb$a>ZME\ϥ'*kRe 4}esfgI4we/RⰁEcBm$P)PߗEhho*Eק'p0wP+dqYR8j<0g:hNS3Al> UDJcGCpDyd, Ս6ZbPkwh)҅UkLEʠFŋm]o}%+5JӾ;~d?#m!AP/}Pz? ,=},5Qd J@[J>#U|˯0c ,G $u|Ubz0o/o/dPgJRd|$N(öN1.(ATaÇ$ySv蓮I;UqC%m=}1!Ao\h $3G GvUlT֓9*Ŧ}^eZ9vl#ڿgITFzVZq}:=B2wTS7@zk U`|םa\ pt4Bmbd7OC-G> e +Zqv)Gc ܗ]ㄗqW2&g:)IVxnM,2КMEDAf/ ؿ׫a9kD`t2z1`*z{[W~6ܶl'T0$&ݍey#[ zu)!cPEν DzH; 1ఢ#x 8S7 Pzq{$C4r̝B)n(Ʃؕ CG 9В;\9r;!5&u5.t h>zX49!s%ze? ?U[DJp`$Fԙ} DO`m'$"hu/|C>qKWa.yJv4J9֜si5lj\|ɮBF2AY3w \P1 f/[DE8*USI˅]pb}h60[/; AMkO. h/8* Q 9oXbY\n#q<_.iEvF,77z/@_+ tbs曷;WeMBLpE#E*p( $0g QiVuI_%/iZBƋ]$b1p)ol1fk۷+r{H\axTë1E%׹&CBB4&4 7rs\4RKVW˥oy 9K׽+povd&9;Vw-jg ,yQo[G9 bθzСj1 +qxDL.Kν5dX{Eګt6t~wZ9ȀU: lM]d.<5E2(q)<< 4 $Q\v~$:*eMoHSEdH"NQ><>ӥdx~d%C`pѮ6j`{Ksq^t54 Bz515nU>6Û%5OZ.oxWFXG;TRo{ҏ= 4Bdh̑Z VJ v UfóTLz7i_}7; {mqbkFMDcZOIarN%ȉkM0LX(7x걙C(aJ?W>h(㋪c>*ܲ%HpyH1@3B\HꊍͱgL(\BQ]MHC3~xͷ&^䈘VBGȷc9+ܹq{LR7ޏB@ ŌQs2,33n\RP'iPz\tF h4F'p+jcE zz`,쭅{Sl:-A^l9W~B6zz<.;]4S w豳4DEcU7Foez(ev91%#Nk&uSϗ.V|-\}3B$ b(dO34ؽtv]QLg*%Y/${XN;=S|W"!Pw[>L0 :J3.$~K3:{1ЀrU봛>9D`iԩ]RR];Kz\wcU`!8w%1xxf\܈{֚QdK"28\(3 YxFu1-]L]8Ԧd+guL"]\Z+E;[6bz.6i4}^@W VJ=JDW.P^ۓOK1 p ċ!Y4 I|+;x8M"Ɵ8 j]D#; J|h]quQW[dxT[i2pkOysf{tC ը]"E'ZHĹCXC$PMJdckhN E]㛤O";6XG*^ϣh9 >%!Cur#h(JGuqbϭ n8)vk<Zvܓ^܇1[s1NܽY$$>u4BMj^^ a3!R]BtcNQ y"SyK&o˩\ix DꀃSV ^YlͽI}އ+FݳG#r>5hF5_Q6~ KQ-ƈ+OŠ66+/`F>֬r+#V:R1E{.=x,"a^``᠙q̲+<-ʊ[p7AH|jo8gd%zډ-ʛ.-2b -*ęXg<16AJ<^ 6!{?YgYfVZevSaE;bT'*ޣcqlW NE9{|Nczqg82gģr(*mVi˽Xc^J/ұYDѝNQpA]ӆ ㆙5ݔ07=$X׾'5ut i A+ghB&!".h@e?B 7V5pi 9@L"hl̖_qý53*2> 3S@l9qq2(Ӆ-3K.0x٘/} ƶj#ʗRꏝ$;[w~{w^`v Lce'hIj=/c揜n~%x{}|~C՝jdG35|ݖ.oƕٕ@ㆤ.Z_/ECgwHt¤CsTk{>.ՀHv)xQYJ~e (0@&>YxQF=pL0v pvSqVlkUiaNf#ksL\fh9^ELӝ 5Fݜzy,]/iɜCP=}gDT^`ZSJr%g]2J2ٮYTAiR #]b`<o>Q i^nD O1ɍcj$ A ךoeX!etGy-> "fAB(D?DZ{Jv7E⒈`X-(r!h䕡t F7]0S䚾=wH>^0D`51Ҁb6":[7FN5 ʽ wbㇴG\j׊T@M>޿c6B D8:8󽁶aЅCi0B|CfqG_@[=}g2!߆Rl|Qs|v".9^{ ⳝeRC 0d+`eǭGO`;<5\#Tcecu-.pN?kۤ]G؉+)WBZ@bXrmt, CQ6*_=wAb6~[{_] F[ˌn|]/«aX2ٞ DS!rrKCTSծO4gUz|Ai(mvCyLkR S@ֳTn57?}ee/ٜzp@犰Jm'ƗaC}NO>F)f( AW FÀ1g5E':sf?/S/F%[VdRC*xoKr" &7T@dͅ``qOFD[4 9>g$FkIpZF`xce XDu9 \`09IYypRl2DA _@0-t2vK 4iݕv& ǝ7߽= ڵ- |%Up% pȋB"qhrE¦)LzC"J"\EdUJxnj)i F}1s* v:GzGsLMQ|# .*]fE_ J51ã_L8d*lk,W= iky$Y 'F6/0蒀WcebFu 8j;K=ekݳiݓA,'v_+bPBѭ8ga0;uWA-u5uF Y%ɬ ^&Z /"-P싐˂fM~^]ٺfN=bIGsetxr՛,POa䵆jR/3E>: C))3Ԋ1+mx-fY~o^^@}ԂHp >eMmDxUoV"n-AL77Q."K4۾Mtfߦ5(=I[d!+VOEq'&$T:<C7yGoa dE1AꜾ\R^'J}#dzܬq|РH{ɲ<ˆ2yNpC[zRܛ~؝1)~kA9I`?]{lj'%!v9|r!id9ZjLeL猥%]- K߈{/^)0v\prHl瑩@xK97&5[(ȆpY1->>Ж|ж*YJօ/Bߑ QGlbQC o!Tde:Cv+Yٖa!>΀39FS?r{BXj,'Gye_+)u?WRPr]Хhoyq@һȡFBvf9]p!ٸЭ[bf>A{VxjȆȀ~Cq+w9|"VQ%8e\Rke3fTVBynjĽš]Wh{^̏;7]bawpуl0aTL0 ܴvfl&czX ҂?iNO"?υb+ /jx%!KԾ 8Y)> xChlc'=Akg;Beg}:MK!V#M o+25'$&ƐWg`Fǿԭ (Ź29 p`7_p5ml&dԄ6RNXT~T4U%Y[ϻ C;Sfޒ#\\hcnߢ[N&ǧ;9@'2!beVA)s"L/r͇n8UCi-vYi@PzBcĤÖUe=''d|X"_f- 7ob;gv0Rְ^-LMGĥp`.H.s㙃`Qu[(hq ި .Kʆdƒ¯AuI:$2l@oG17 @ϧ;'e\kC|qwTjAⶰu{:9:QF$$ǰ$ȅ\>[#7Te%Uv$ЙNs)Ґ\ҕx :|Ж_| ,ERIb\JjT&vxsB%]/7١hm#(EXV9D,M!Bm%DĨ -n[;25 t@T1fys{Co:U m-xl x\̥9xMs`%ڑIe^|;KF*6n"E@~$WvTDͶ tuI9vХ=ElՖȍ6JƄE.vdFOV5JJ}оP~~ׂտUrc5p]Ѯ>x`RD+-;2|BW-j/Az s![I?DƑgj^v~8.g F ݰi!Cyퟚezh s.Qg:$]Gmtq OEeϊ?to~W@"{Uմig Pdyw%)f}F9acזLCq*DCm ێv_"Xw&T7ݏ;j;ILP5<¤]%`NgEQ"Lu&qu݇k7xX B{ U,ں].=[鞬Z|_;߂4솧\T.cn7wљ ʒ&Z!e; Y9GDҼ}lнNRYzޫf&Or(2(RG͉#:,u)P&{Ƚym AՑ{82B2"@鎘L%\1Bs '{~+BwtUI_eVWk͑=>[S;E}Br2<2p 瞴({o< LyWIg Lº)ipe=J 5j؊)+T B- rE?d8; {* M>@nG:{F2BdZ=9NA^Ow^),~(bm0Tt ?"Iݫ8I^A_?$_eD &4`Rl}f2o,j #mCMEkQwfpNw M5UBL+.CX}5OwJPL Tº gخW˃ﰓZʆ[ZGWa-Z\+gBȧ{GQI) N~|V_E畜UKaNbTrJ%d]]r>Mܰ. v\)nfPeXli0(jqm"[}:L{X*|ɧpOa, /[YĘ٭\$_ְrK *454% ~/u[:5zF~N DMHΧ͙=ϖ%'~? ȉ}Ӣaju#,ec/hiVkuPhT !uBbX?KU,r!n&pQQQ$#]ӌOQpqNѪnlmR(ۅKNcW-\]e_l: -څ|-780w(^;ES'>GkT_k4aLȢ!RV<&gʼ'!!n hlJ4wp8qC_ϑ~+9ӭ|6;aptwgu0+eSߍeJ=yF5z 4#0TfYk<.9! k)M8&j&+ۧx5$J9nuK00`2VXz_ȀAMIj"PuJp=27/JcN`_}>^vVsQ̙u\U!^(xwq]"Lq sG6DFvsT+ ߴFйp8壩I?vFv#ah<EL#7̭vkQ!3`9 E,W%rЂ/t/"3 6lƿ-$DrHǽ&*.89J7r!G+SK "O&B-ss ,}Cwjv;*|J#<ڤ!C)h5k wN# -*%cc,F$ƚfK=hZyEegXzQ,ngT>'s"ޖ:i Tas[h6Wz!<SYb{6®w:>دSS@Lʼ(Vh`Y X5;8[Yc%.j_ ȭ=*)]\ TP#p]YTv lz.qǣqt:h2aڜDj=K9&k8l}žk7p5([+`Ot1]&sD֭] SX_pպLOIJ dQ+60;{dgݱC33[ Q |o}Ʉs[')D y|ۡoףr=-<а%TPx\۱ɳ90c,(!rFzf6hWP\T>)w,_ 4* Y,_xq r_@J`^2^9Pd;rA򌴄 C7RL!m2 *^tW,g&I JUIH5_ۮꝋ\e 7(z s+\x3^= K}|oyf3j~M`U X:h9ӈТ6 6% Ɛz$Gɍe"/2+R %} ,VVizhhSY~!2+ 'RC=߭fA2U,ϰV>~ {[gG>I˂d [hSj2!+r|clBHɗY¾e19^r?7g89xZ+?K=t8hld Z3QwEdK |ڸOd 5JUmځE X3Z=i*._NꞋۅVVJjGp/-ScUe*q  hD.瓣T&`[Gnf^CZdZk XY'3m3*G.?( jRDV8߹LUmRhm5C+hTlH-h'IYnIJlS͙lO!w䓧C06&934 QnR׷/Y`*tdyx,Ѿti#OQͧ%HYXyih,saMD焭Vr`57>Ƴ-ARڣ0F!Uu^٭%6:e]Y@8_VȝW@Ѐ㘷/|(rU)uq#4RLteEb=62s8zVgj]f#3xqO<,4!$lh 0,a=xZymvvx9ĢWY"` (/N)\]ŀRafI@p|#sۖ$ǵw*ʡ)Kq^U] k [P?OŅbƙIF߲0lxYX$v/Bp˛%"΄9w QcEX$TD; lo\ܮ)BdǪXsVZ Y'.PR ?cܟdUˎ=yXcFϵX6ٴ(D3{Wd*|㥔Ԏc6e䩠)8@wGDNF Em:Pe|X@1URZ$ Yb EWQ={B Ca<0~*JH]aʥ^;d_e*601@&=JY;Ҷ#p)[ 3S int-8R~*|uK:òB!! a%C o8vأ\+r! -5zS!g -*2yHg ($NrǞ]@){jsHz̭VґCt< gf5)l޳~ 45.1zoRɘxCs:=ʯ 3Ihvqԓ+{[_П=>[aM0=KI5B5\YO_oa[ܯj&i]?A@l.ŵhGGJHL s$=͖L4% bNG#i]5yanİ)RRΛW?pn/IY`9pٲ Px&Co&ɈōԎtUPiUMcSc"*B.c* {M ~;K ҫS9 2)BXmd.7NE^AH$)t"sitDɚ^4SJyĆ:%PWᑺ ADB:9zJrRuf?:F&2.Z%[ПxfS+qW|vͭA , LdcmWWZO-t%斔+vDcΗji'ujƮʑ+Fػ+,%~KS:N  @8i-w'𚮂O9"ܸZ ֘~ :ZMgn[!ٕX! ҶIVs1蘔Bʕ# sWsٜ6|dbskI}c3Q k S@ix QϮqB1'RĎ4 %f %r'+>M8;բ-‰QKɍOJ͙=N[N^{LCaa;NnvG8ڹaຊJ1 @c@Me3Tꆛkz0Vn}HI'TGCMi "<)Fm?:OL" '2CZ]~Wq*8"GS6>;-ȼx{x#|瘧!K^]2j, 4YB{B%zj}#tn<'H[ol O͚$SV j)o=^ Ґ,I'3  / /G7u.م.?\[+OWܖiL3b(n{gy%s\m Ecr`4cN~{tqg;%WSgᕦЉjuuE[Jv /2D<,UiN7V ݵ SH^ʯIAyf ,p؝,-T7#֌J"lV[fi:)ufGb 9R?ܳ$0toIKA#IUҖW_95誠BZ9WElrmG_d gw!PjLI0b[lߣ&;:2R|w}T߈7qUȤ'm[VKt4G7{t^ejq&dPu4:yv>"H T7GQ^ɧʜ76Ngu}-v?&1Uk衍I%(Rg'uF\WmwTZ`G*fxLI27zћnd,oW'Mė֑済 EXċD'%..~p|Pb'ep;i(8i@" ް Yq,)4֠z<;o󹡓]enV\ t}*Q)CcHՆQq=V5$i%!Ĉ-i7A;K+IR3L;L.-tfZDhW "rtիy['{WمplMn;,P03ߚ'-m,s\ KZ"B WOW`v_!T|3wPbi|' z9&m,Ϸ邱Ք@ҥ A~AU4XD({G5lXn5BOSJçx^ N-O$f!^-$r lE5+lRNVݰ˸~羻/M`6 z;C^}6LS\Mι^~R☰KnsZ}Wk:ۇ")'l`5|b, g: BSvg=u|7'Σ;!xڤGudAčlB1!@Yo 588=8` *AHiC<8Ie[0MWvѶZ},`:%p Z1ӊ%$O#h3!6i >_!t  XE Vź bU ؎xR`G,/}yTrs9J!uQl6YU;%JV( h5{2h G)Sz?X 0_&(G{P}z!15Uq"gڀ ¸Uax7m4* nd[Gp!RQ?Q mTp߅8f5C 0H(]{ <+'B}WX!) oJy EYW> gSa鑹x[ېꫪ؈9a_EGˊVSʙrgYՆ3wq11LpMŞ7|_o@ kNt]ȶS=,L{:ڵ ā@QX!ґB )H/4ut]ю24dԡfJ_jP4lM?*75艧~.b200`WvG&+~?zx2_+:krt'nOdbv 03DLlSX1ax`oNF.SY?YgΑ;qޱ1LkDՃ]b d.~4ZxQ&1PQo'qxxLJ(#bo> M喫5ڿv0!3G|2}r30k@JمX7#ThΗj~ttM%vUrYjů49 /MeDo#ߕ/6D6?w N?K@^rk13Ew>')9w urDRTt Jj w^J'bqKc;,`͚5/! gmlRKZQc9ʟX! (G*=Q!mSb|ȬN#۲ F<#cU-SUnOqښO'*l(yr%t_-[^n@7xHS Jm?ecl SڗcY.`u0\H}QuTERq 0Ƕ,ûP ~*zwM)XsM秠Q7DcJp./uh(2yhHz6v&{0͓2zpxI- RVl_AUSr~U>#n6w`4?^~FKhNf3-#u'GM~K2J.7M@mĽMְ%Aqpn9_,p)դ볐)'e0 &BT;Ip} e=Wq 7 '\WzXš˙@߼,*R .iPίb& $|Mj`ve8z0 Τ gc㩐Ik},TZcwv}R}jX0z_(I[<Zv|W. Br0u5Z+&%|"Z:4ᭋFrtѢo;bPTՈ$*^Lkn1KS_pN[iƠHHڸ_zk͖X@7 /H_~ &Ƀ ,ÑcJ6eCd𲩩޶v5IT#&Tvol|1^Ahq.ZEY]8/B;c2:ʺ Ө~ e;g`3m&g[x4qӏ^ LYuAcic zҔeW9uGx2:8Dl )vj~ ̓QkO1aަ!ޭ!لZ랈ZkHc;?6߯)b :x4tŝ򑻄n94mt?&Xv{ETxJ6SD(_+?6&8Q㓈` M:A[vE4e&Wcr {:JPxufzIy"e=eOZZ3KCq"i Uf -zb AK~$"Zѕ)2--6p\ \90ıkLUDa@BD_SJdO@|΁\FrʪeO#D}4%3]xSY6EpF7^l+w }Ӳ˕-7scth4],Cm$[9gΨ)Km`r-6ʼn%_JN̙xBOf5(>sJͰKsr! y[H;Go[`Pmޥ<ܺ+P49fRj3fύ!HRRP$Y{m+Ko_đ!okZ"Ps{Zg,_9GW2ū˧'h\1,cUd*kW$?p,p $}^ +:9CQ_r%y0s(y2϶6̍~X^D'"!*9y\bw˫ΑܒJ[/Fo6R+}Fruy܏I%.%4h}CUPR%fDqֿfKDZ0Vlgh[~1MfhZCZ瘜TapPvOSPÌ@]pܟ3 WkeӀ @ j7#[aVX{;AL\ۤ>3\/^T Փ^ޫ/BuA ν.ZHz@SNةJ(*vdmʊ$?@)oYQm]<^;$a Ix"vOM9c*r^&\/%&,}͝Sh|B6 ~ Z%67W*@أ ˼|. #/oHa{}sO/7T_`K񀙜&~r͒zim7lZ)шs|5(·΂bnT_ۙ2?!;p2ha}[{ CG~rBڑ(Od]S~kj7|S` FHJn"Vm[^=p|q!,J(rID w ]*DW<%n.c3}0 [-Ʋ[x_r{|ͽ%J˾>EJ.Uj=۾kF3>9 2~gfi yloM;#n f›o\<3?-ڕlRl.Gm'3o0q7dՃ8L)v?qs3s%j7MKPm_0)nāc8HѰ>`@r-G/VAvr RB 3TopKEb ۳Qn%3C}DjN= KJD:`vlK0 Nhjn$/rtc,'^*h$ݏa{b_f`wfy-Fȹd[T j*#WAIX3\+%+T//dduʛd f-4,qn%9T Â@(@;pzd-Ôny:2.ㅥj=x;c[ 8ar HN Q]'>@C, QlA'gOU&!R ɳ'EAib?QfAM/425MJ̲Y᪙zhi?dPwUkzx_ϊňx6ڏNq'@6xqm'2C+Htj=Lđ0܋F9ҠbNBq"܁3]DԆ)ݑ@k!h2o.9ֺa++2_eCY} /HC4b<AHq,]".e";r\@0g.ª~ݡu&% E [bѥG_rq,٘IE%*۫gsZ"ES#>E`:b4vmmeW*fMmsR0K0Ѭ|Xlg .%#;i$&o]J(j=(F+ |0BoP* -/KeHnODvp`g+ z÷H\ϴH'*&<96MԲ%45= vRЌO ڜAFƇ y$pݑBɭCY#17e&sF`O(0ovo. b/ }ØG}3tF2YQTAf9s:(V]Ssa@N971'nݟ CA &g):D-!+F_j!rV jHzE7Dh }_+e&:ԍ e%}"l 9m!sJ 4ˆ+<,2ϗ8ƣ r 8L|_$ƙeB1ZǕOW|㹼T*mLdpO|xR9æ dmS/υ 15-y >2–TCFsn *qq_{72}wPoU%Iߍ4_;xhpqkSe#XK@^w9i- }}"مDA4'u8S8d;o#xB^,K(9C!kvظxajgDG.[n$~!U'LBǗ#ɮ 8dN]C)s[GX\\or؞0a >XLG es':MN<)s%(vGr:'0U+g3Ꙟ\|YJ_&|+Z4yf]lk5+-@SKNe!|Rp5F}zu88F0ܴM&sT߾}c)dB%_,T}My{2 ߒ~կ %a;>73/r?C)j'P92272q;A6`~_qۧ!t_/ 2Ç lԌ{ \ÛוiK .-g7π&L gM R ;wreLU!I0 A^9~4Fv+I]((5*]׀ypI? o#0Xx0v=0ۏ/j.GMp%XIso;M?d z*tF =v܃u;Uk|Nv NJ!\*w|k-*B4ۄVAHT 1('j02p>kRSԷ@tt1> d\>NQo~2ow9Ը2w=^~PYa2mחkA­ڨkDI3сhkjxG p׹:#"clGh/3;X[MjCyxHGM|;!npy(0vv-9ML\L&[ &Pg?E$Op{ޠw>ˆ5Nk;2YDe/+;uttDnI=J+`O!:v4*uh,N#R?MqEx3Uiio%)B/0 \fmwL _${Szk`S>ˆҳ&ر F*֬mXe?bC4AZ~0KAzjɬ5HLAE2Uq+N&B&gB'kcoy!d&\OHPy614ȱ[)K^{&E0Q¥{:q =KG}d#ڔ 9)=i@nm!T\Pu8ԕ6_E앢S%(@}.ˤqnw7(URCYs=_SaG"ϱ7<<&&%OXQ؝Hwp$6rp~8؜߁h , ֙J /BրfWi9 @ζTP: 6 T46Lbԭ k7 lҫw3Q:'%KoB:Q =Ǻ|gWg2 4v(St@ ?3ʚcL^Ip= yj4,ٗWT90T2: Z %rOWL4eE%N!6^֥^(lKyA2ύK P]^ 8߹_y$]^ʞPEdAEYa$tmUHiGe}At"'s&+]RURV*,.}7)SK-ſ4QI[7k6 fufV)ojo䞈+#^Z>ޗְu>|^ݔx^hѴTS)VdH(yf2URRLf-Ct! v+\}dvGx5,uۋ1Q6[8p^d v)a)yJ_'_jRV= uꔪ!d;?|L/RJ'd7G-#9&bV ݴ@R*\%=hr\a%z(KQ6ME*iʑ^,=x̑ @r`@'09%R>E4L}\cd]}Mu XY V{ɯcqPAjvu1?l(1&X])GC޷BX#@)D8=wTT`41*Wyy?tmwR O5UA(q pW¢oӥ ZN&ԟ$k\e2rTtjKuR=~ ̽ d.y?b0s! mxw#ml!ܳڟa*,wy8eP%p5 8HT,^Io^`VuGy$,9M-S@ZJs gg^sPZ޸ R yΑy-DfHJ=(e4 /0Yw9{&o.W(ceEhP!r{Ch cU#XK>=8(R~ozFUNL_Dc^Zu Ou93gz_]-'sJL)ӊ >}¤ ^k@-K+2lF.$}`&mF™!1vu{xc= -=Cfk?/SČWV"᎓FA p & Kc5|JaQHm>PӬm~&SX76WWAKe*hdi<2UEGL [IPU1?L&wVx˴zCZ;e`2 3,0/\h4z:5`'[\ThH*41uN+g]1]-d1@V YvjD>SKyʁYG0",(=t,ks*D$p|˴KH9Ti( :4 "#۾~+@ 9 2AED9z o7MbE[ee~ebtrӁ0U1JpmulE^_s3n -u֤sU!3ņƘ n@beE+2ews9yH5xg/ށRAvH{m<z9Kd$Zf"e\ٗIC{)/|KY7slzڮh۾to[]U@iP[?mכ. Jbk- O`rr§n4p՜ɔgۘkIƧ_z2i,cAf[r7{$o* \5Pxs25[TUl⌢lr,*DE8B;aq$el}@6GjMRZVŒn=Nvb?;R~@mj3U.oBuyr/N-aT*к Vv`/ 5`o)oth+Q쯩*toꅸx\= Ĺ!/f{9.!bEX0 60ux]`U=ÎKxA٣od4_K%MJcw.PxKVaϭOz. N;V)ejM}0F<&~ rri\2+3;lPG 8;9X[pu6ZeЏBԶWC$k5 Հ3EW (&=2QBT5|;3cև.zk P5`wsyrM \q3y ɖh63n7eNG֩^bf2Fcp2TuF]@O$ +V^a jV2t)72cMru2CyFx LY1Ӕ8J'tpPI'm&E+Y9bQȵSEibrQd³=!F'7% Sydfu9[!m uKj+jKO$1m!A6\QB943ȩ*=1cXm%韅MUSI\vT,&\xGaG*MNG?$;ZK cܭ$Y}޲[ 8=b,)̺O%gEuxrg3yFBnA^IS2t{ ͫgT;3鯊apHp*gV<*Wj7t%@*o|&K;ߵ!3&O^< mD`g K-D c#Q g^Ui zfK n*~=6!S_{J(Z ]u\Ti3;<-Ca/tgĭi\]K5'YM2W+YH~ T e{CqV 4 |q;m(mU^AEP_?Y=, '} t`~9~=| ,_t\>슑 N +EpУ΀1māp1ܲ l}674pKjCcS>U\: |)~''QXbAQ?âdDdcm |q ZT?Cg>oe_ї2u: >V`O^Xl-5b)| Hyu:*YT //JD9"I:n*i@lmƔ‚WgU0\jUO#T5}:+Rwru95Qν KcRa3xj>t]N0Y3OSknR!hfjHV&}.B8imIayQ,`t|zB;i4.#3!xypH"cn⣽k0֘b6:*nk1Dvg#NJ?%dz| -cO}{#N\X|'d9Fmf jtwQXYmN"O"la XL /¹z$"*蜾"0G )!s3}~;6U?k~0ӻ6Sþ@ro"Ra3grҚuVm?5GI+LK{FH}^L~!9Y{%ԍ{>"Mb5@hRD\ |E1QCme 9[iu./PAȑqTO? T`C1K*g2aEe}F(=*?W\z(3`xXh3h ߓ:ì!'|`P>vXŊbZȈN^7faf^,#NV"h r^ (PGɗ \Ǿ>z.[`ͤJiD(hmຮwR **!,"oRK{p 6jJ ]ʣƯOYWL oPѤ  g4v>0]. >l6gAF-ஐ|75 b;^rXx sT{I/Ǧw(@l9,xN8FWƀЀ@0G \;7__Enk{cgo<3B~nW\LB,q<=UX9Ӗ? 'W*@0ӡL6 i,um")';eS6:qYp 2z@qWհWdЍx$VFDs!2Ns1M|JGN^|֢Tc|_52* -V/^ǣ،6~:z-ث-:K|}-^2Ȳ(T{wGoٹ@MZ,WT W| |Ʀ"LVNu"Q D&mcB=+5A gPĖ 0XJ̱rd7GD}&._AGylBHMke]op"Cw65Eqս nZƬ&i?dL}bvpSNe9n,PX|LL\ʾ'FXշ_kU=ɕj>I(!_1S/(Q?%u> )!b Lה}NvJ6mNQq^чϥgft2.ut1t@𲑵؂j `<<ʹSG-?/y'{B-xJj`0;ܺv!&>T<2c\qkCėDގAgΧ:n!JXޞql;0T-:# :䭍d' }{ VWs>$a=~\f g5h9&YL4whz9v:%iQ܁{]dyFwcJC%MQOW;<*Z ;̐-cJ9?]\xXV$otD`k& H^d Lk%2rwXN-7ކhhLvGPڶhiBz4{u'Mey3 6{#U~()zxO[q 5 j|`_E , ;= NWt?,:mSx P"n#29g7Ns;ˬT81@};,7b-hQ*BM-G&|J5^4{l .auüf-11%l3dB@|u捷x>ѳyTQv"NL|RYו&&e7cɴ}0L_KM9xX,cI0gV)0"ɠxvF 0[8Gu7 c˻D mHCPe TW^K#߽!'}LRpӎ4Ҭqvwq$˘*ܽXn9K9wڢ{]ѺT6qLp$rUFC9֤j;,*L*3 +g O8=flUtcMq ƄT`E-ئQj2!sEc3WB|`'r0$T$!ۙ˔Dv9&A&r'^z6x?Qe@ՐG?>sWth1B5Ḓ[9~J a"dipEh.@$GwKvY|^ PDM-:dߣ`YVw^ ⼼Fu!d b(= X\۞ ӭ_xS4`{@{džph/ĹF|!jG{B*CQzom\OWדUQpBVV5R.+uԥ,e5f;&fCl-YH!^k>G6{qk|7%l=J>U/9&B9<;ޘ+OYte ~\Bl}ۨJ5 .y@>52'RI?Yu@N4Ujd?Woi Z6e%XT Rqxo`CzNW;7u YG wBs3>2Q[}65.A몾te]@|.J"dM5+Wu̱J>IwxEC}pM lͲYlGm۲8vLFxwWBlaUw?gpG0-/ 1xNXqH靄\; e40IY% sQ*5{Jg<2RAܑ'{r>FdēEމmӐLLK}<xi饜Ӹ},r1rupiIUڤ9"6!P(ƤIW pԬSZi!'YmPc0$`v?c-`j#vS:`d(i3O|DmA~BYɉַlj':jNX~]~3AxZ$d׍JKI!Q{z5KJnezBk\b7 x|=Y WPyaR5s*># gnL~,!լS ^H83I9YJyMѽPN ))om(jЍ,zQrΒc?DeuXJ- dRNJx>!5~-'A+wr g[V'#J ϴ({)^"YD 4qPt컠_7 ؠDDVH;'qYm(g:ĠxzF`WL|ywvR+nFfo48u͈rVt ?$$h8ґpi0l&F ~ZxA%d[ؓyP4 6徏&2` [e3a'r)6ϵ-a"iF1 53m`YbNRa&DN0eOڟ~`TjM'G0G?_&6[v1y R/+i=TeY(I@U4E;6d;5h!{kCY|1p)mk`euD\ Bcz`Hir;"DEw U;V2@WsYL^Opj3 ŧCJYD~QsNN<[7>eY8v@ZX\5Ef' qG٩Ue"i_63/ (HE*T%30o+~w¢D G} YIf<T:? BNU'H٩V`&o&wT„=ptԏ+Fd-Br]? Iy%b`P3(L* !qKoz rnIZo*.PygSH }m&JKK(dd-$P]8q`Rޑk۩M {"ŋDJ'jUz`cwRA@^:fY߀)4EM*|mPZw~V3x$2%I">>3S CH=buE@p;\ 6H۟'|ܤ"uvitZB3%-w5\N$,G*aĺ |!쌺--Pa2[dVnUhҬ l7( c0n}Qto~g/^7ư0{!u-dˊ p tPd"[ד҈~˷Hl[s y&R]}OފN)OOIY8Hur\].Fo[júWVXѝA knJM5: w+\`hqq3jH.) C13وis* !-Q,_8eLBi̾(N,iG;k} 4 chln ByV-A"١ۙ6T! Z/*(\C^ ӻ5r{e\ܧW1 *W+}d)Unn<*ZϜ^MH$Ī+z^:*Ec eFf6̌ù(jF2kpy=Lzc@@QBT E5'6@̼g"ݍR⫓KªvƃSqt~(ŌR D[61t"Xs7!OܔѨ":0)OD6$:B8~By]$'29\[ɱN}n&|4f# Zj${!lw\'{kQHxf.rW3ϓív%ޜT0FwoʯRf:o+e2su ~ .rNxCf%X@/a5sHƜɁvz{ʤ?)0CWe#UCl}C<W:i=ItXXFTr6Rsѹى %^It?5= >yeMXt[ !68#wQ(F#rz.MV,>ۓk}fE↕ *ۙ\Op/LZs_-pdH͇ 9o?![l$J5h aazS R^z0N.d jBb_`Ӛ [+е;^0(Fп$aa2أߊ KTi`+:p#]9ɿhdm;]7= 4zG O 6{R{S_B%ӎX" {O-nWK8C<,M1owin7)jJT3̍;`8!7LBkezIo TBŽGd=/6PYyZ%jFmMu3^$nB=ؑa䪹^i-b4`##]K @PLn#>+]Fȴ&2ř-OaݷY?P ^ h K6{b-v; <V 4dCݷ^Eqez=z%:S5`4K66 }"l0!>Jl_ewwaѶ0&*BǤ*ԉq<! 'C$0~3D]Q39VV@K4)50ɥK([p~M <8)[{W8š~=v(=waA<>99k.:S{+>6;ܪNFk`–l!w԰QgeAWYyc\ߦ'xݔhgۨ<\x |Ꙭ aۭ#X^λ\Yӫْѳ ʿ]:9?HI1WC >-:Emb}933ب?[st_\AYu*;L4!~<'=od%u nt/R@v`"N,댨!%nIfhvs6}D zuU nXs*S:Q׻z[0ɣd #]0ư:L*ӤD΋ҕޠ: A+e|K2&gwGw2EF%fA (ȎIPi|׫#i1&1=efv!@%r +}wQNrt>dӱ_i g]yu0۟?=smiX\Nà0rq-Xc7.=c.9˒dv]e|_muM TqE!uN(cQNVLpJ3>; Ddv1w12SqROwTOhIF,gc34)@M@25vd{6$D+nAL}7ĐږRk Y31[.`tp, V6yHFMu<$WY0՗^.ij(gjyUzSrF0_5ʹ 63ɱyn^"ahrz<|%GfuXZba8c»Kn=Nʪl5!Ϭ-;L8!tS.c1 ̊<~* #O b,,ea!.@LTR`dZ=v|OZ;@ӫ{͞Pgd:(Wnw`f?_R~ϜG9b{1$񽑖`d !'.XhcMbT,?FX&A=?-Y+Q|_TNȮK4Vh,╧+m>Wp{mnB)1З*XUy*r^УZ^qpz zdN߬N _BSX4d#HhkZWD\AXhA~}@Dq8;@X+JjZ  dgQ$7o@*zim#Vs$cڗkr`_naŻ_6h"JsA鳋kרm/0yӄ[-AuUʓibVgo ڑI ;6rxU:Gw}a,7J־9 p'DDPOsZEpLd떶d\ zaԦc I¢,P, &+Yxd5Jz{[\L5;bCsg/#xBc];e9@Ѵ [*F̉ YTT,UhBqR^ ؛-7ZpN(`zإi҆_|i2wux:ֿҤ՞$wLWO7(+6Q:b?oj.H߱!B)91Ie3VPi"~J6OP+$lX VǗ7bF 8SrGe\4H/~F`M.GN#I֓)9~4v//CLRQ:M+,u– egb@fZf1& 4c?5Dؾ܈OXΧ- 嵴'p8*8Vao8:KTwW\P'+a? sԑߨmrցf=#0_ 0qV:o"(@sI5aC]0#-3ђS!5jC@£f-Q; ӓw`OAĹyaX7*N)o!|‹QE\b0#ZE&8gM&S4@%STآ`@:RAKc0ڳ H8ȭ]`.yW*%G*r/0a.xHYH@>}m}f7ܫ ˭d5%nYO8$K"{ʀ?$-ۗ`dĐg-]j+%wEa*LTbSދ/1 t4NY.rT'OJz ߑ0zJxzYR/[oΩ vf_\`^<+yn ;+{@g8ص>ZM|'7UQg^R6Z+eT\&eP0wPG @1g"ʧQר]UX_PĘ{ \z9W=R}'Il\t*4bQ#d=? H&gҧ»^CGnD߉ h0w<p;u"XA ZV'nhm'@>ؚ&pV˫n{CqɚI2z.ThLVe iHx{&vڭ**"~ܟtH6S3vPq4Bmi1]lo-[&4G/7OM"o [??`qvnp Ab3oW}+kO,uBkߴ֣-s<iV$٭ >E%LXv?Rů¢ %J7})@rKj(ʛQĚ1.dAH\0.% B0ox"}s:oD!GGNʨ%dl2.b\rSVI8h5by]v*|zehO{mVsf m0y5aNV(&/PĦ章qks y4eE\EpxN#ay[PTXsߗa4bLYCah[Ƒ9[ oL(#G=V+y d?yNć0m1~MMWe5qP ik6CH_FX,GTZa3jG,ZeqI}q.i A)K<蟞qXҩ *\)ay·R`h q ՌzhXK&o._\3F\R< cxg?Dm ݁\]p[$2&lC5+Şpڰغ3'yZT}.MɁ5-uk}\sxd6EBr/ fH倲_B˱]!;V;v.Z/mV;z/B,;x4IS*o^?țt\ Ur'y37A%'Yn.u#+ռJK2,{8DOH /5k(LCXZF/1 s=¯{%,⒌2Q=S@{G !XX2%KpsJI}ҼHQqSC]YChP6 8?ScTC?yp/'Рd" dVl-@M>n :dw`1A(8`iV4Z[XbΠCZR#}4Н 5Q'o>( $N9wV u MѠ]؝--XcaiۺEay $(_9#ʜ[USF/P3y] o%osٷ.n+*}n/}INk+n74KЉ84yKbN(Nw2F \%N+r )U i&..>)vޒ&YM!/եl9$-:E؋s@./Rk9Br$UooHUKsrsyg'͓K|@gbwjզj.F-ˡL7R2+ɬӳίYcccl >Nm#^& Ed%EG\x:O)FUX$2<7Ǹ 2ۏLSA9f~(-+?3{>iژdfU@P:NBȄBҺc?nKᐷ_H1}#1htN/ڤ1ncO9`Z}UT֊%27qT2|[i?lˏԸDb'v }k$+6n9nLO^c<&gsȴ~_⁑8[t`%}.T2:BV`QQUaIwfLH6)8-'5M.=dZgЭz0 r"Uҡ}\w #ԜhmmN'VJ&\^]S@iJ1qg26_ٖzw&D8G}z$mkL<.UR_ KM ~a2^9,h2LutF`Vp1lb2JjKP3 _'q7'k>%gt!qźV3ߋ -c |)5Ϟ,D Y:l0*Ms2Feդ$5MYb@6~|spߣ3Y UN#ςX0Z-EQ:_#Y)7uLPKd"ܷ&W0L2 ؽkbo2-3F<%DCyjVRb5Nmʳv!I?Q!Dm:•Ȏ93:o?Aq|r>"]l|E[ժmn8Eo#%t"5Bx<tTzOz +thSmngedQ -cH㱓x ͽúvyj co(kb1F ECD ڐ;sLtH$"tBJKX}VjsZ_Ԋͼb.05bԠh ausO!1FtiJկ5Ru/X:F:)CKBjT cdcxc'֭M",|mdޣ)?D2Yy.іPBѬ9Ob=&[Ѻ |s\IPtp:.dNjwdi2O^NK.AbXE4cGs%[s{l4rcPZA;u'_hBX;Qˡn~eO Đp𕷺kt p|Z>S r m&x#Z"l}gdMQUbbqTo(Ԛ13epp@+ $5N9Rq!W}aO3V%0Oug(𱫐[BQoe K`,8NT [ WT4T&N׺J쟯{7̕ pPUŮ3+ VK z6oR Ki3R(~iqN?tS) [dDupІ^v۪1<-sl0P6]':ٜY |EG{N4 ;"h>UAwy36{"HizqLjeo3bQeA"1el B\jTxM^ ,}&Hw@d Nfr3oo1h/iCfxBZJ)DbKvT]ٳ[+5_뵮 %gq;=jZx5hq@]u~** 5SPJ>/3ѷMٺHTW]y'}`QpE3nخCԏki{zsrW͸~ǵQB~e5ow9 ]Tc65754n=86 h@%W`CO46~TXÝ^ .ōd)!NHDZ1ia '4X-x1z3"$4hc)89?Ƭ|vZ˧ >,}- vRo <'煸DBBnu-z |kPU|\TG q.If!嵨lACx՗OU:469-f&rU~8otW/Ju\ʟ+n?t:6lfM gX(~Vuظ׈_4()Q!!ul:kΞ],1+0W]XuGsd{}/'"xKE+.D@yd<& (SN+5.'Xܕ8Έ |Ym^(Pw!pYT|u1+V\dS3xJ tI" (=Hgo|뺥.,эiv,1zYfM=zF$3Ou6#> V08\Cnq z>=*DMidH>u"( q pp Qn|aWlh!nOib<&݇ 8(*-^rFG%;gN.]gjPA4U.Alg;27%2h\(YB) q]vg$ eȷ# jdGwM"\*$M`dNXIA&Y,5g&hNvI,X|U( m%@t0`:}`=ƸŞ:,uJ](,dc zuF(9(fUsX+',x5rՠ8B@=㓹̊cԻ^ k^V1fďӕP)5$"(.'j}Z^^_arɔ>/ƗQJ>\0@ڿ=K)<6[w/aZO !&pюtxbRK}W`+up*B^,kqFT-h $I?zC@衒M&`V"3ϨGnz.JIզXݤs1TO5v>{؄2ψ{H"PcW(șh#L}Z&DȠF$Q0M?|/f\%ӎQRԌلANtQY&1(J/m !k+Q?hB[W>$gybpm6|¾xK3j{eh,a(E uW nȃ{7N_e0ȸ;VO2T~4F/K@FcegT/ `l&ůNomo2ӵu-ɝI@y7z/~(^Mg.{Y 0i\YaLS}c#Ӯ`oPL2A6i0E |ϾTo'#х[ۻx^M ̍U&oY('hup&ǍI_C@S^F*˰r":wp%Jj*FBTg.to ?s%z6>no0m?W65bJSrN͋9 ۿOaUXz IN8 Gz%P''$lK`ɐ2+Ph>p:xv&Wx[`_Udf{d^q蕯lԝחشe@joE8,ɈԬ2X1Gͺl:2ߧI$O軶 jl٦M. sowFpY| |S}[r7n*Ed/ݙY)f\Gu`:-.J`,ǁCb~z8E FGB~e0=aX" nxns)t,g]rikQ9+"=B[ 4* kמ]Bc)״:kt@5}jH tMF0ւJL% v8K !⡍6'z_LQ]~o5U`8ZVHޑPbL:…b{p74 ƪ e5TnkřZCS*%}k ¬-Ci@a 4GϛxQ۷)  InŗqpEbp^,9j%_7OL6j 7)^_0Оuk{rk()^ݟ#je+ c4wBM0L!5 2TXunڻ} ;Q -mo YΔ/^[L$ PLM@iU}K\3/Tq/IS@~_a׽`ֲTP0 ;·\ aA(]EhI-#c8SϢ⿐r(;TwAB"oR]HOe Qcoz3"䬤,]ې3rChA-дpVQ%nL< oSBà#]\mS]9N+{nVC!q1‹6_TF$g't ]Z#]E֠U{j0"jTc1jkQ-efTJ{D[fQ(9ڄx&RcESE͎!]!p*Rlܐ|mQq;4Mݴs̳㳹-VBʍZ V&b+u$ Ƚ̫?mQ`0̎4X)8OV,Z[SB\s)x.965|Ij]' b NjkW*eg3D7W2l}L1v0q|mVqV0u1< r@}㞢.{m}TkŭMfL ,@!VR.-a] 5 `4rMd7+ Cjh:8L8Q0F/+` zzލTa@ojff>7wCMQSMUEx' IFL1EP\|Owlj1DkaC{E-O̻ݠnk ʰKxP\KPfV&F x|ݗt8㗴m쮿4@4vMZLĤSuC}{,e.uY#=KgP1Ǐ+Xclm 댱5.6mh9RuzmlK%^u8#^@ ȈT4%Ryoz @lm1/)SSHWj+fsSB2̀O}gwd WMOD^hiƅ ?l0FhgZ*f17$:nݪN V{k}/wB 0t PPJ[\f/0vv} } *] LA\Sfluk_˜{?-\Qp}l@-r#@-+b[3PԦy50HCṸCqB= @(}՘3#*KIo\XCPj#'JMTBa!)b~$>ݖ&o=uiP)BMl8mnD5}p0.GIi$vF8Lc0ˏ)kHi "A0˦B+V$|8?tb '*5SY7Eқ0]!zՈXso9ȵPS F+ٟ@:悧}=DaW$u1Z+Ͼ"(lvq%MeǥH_iܡA-≡KJ"tސ\;'Dy7ѡגjrءqB۹B7Č^?rb7 "ɛ 0Xk30N U'n3q[+%$QlתOO ZQClq24 Y-W!X .'_BkQO<Q,|\5Yev!(sߪ9Ο(̫׀#bR! n B²}Oۈy=yZu:P/syh )Qj97بʔ,:NpG&ӵ`4Uc#_zQ-U/X)!ITh/Of8I=wGIplUHabO% ɵsNёkqęכQ*2ibn!Xd /pɭP[>{Eխ2*Nsvj><\*#;kIfԿpF`߀}FuQ+:GԢč z?w#6(t:;q!qb=_§:zlWt/!q[Q/*x|,C&L[HƕB ,F*^5\Gŝ 7DrJBK1?l!ؐ,rĊyQ"L)>뤖o8O'Kb#.43FTy <眶Xtq &.*ۘ6{YNLѬa!jGLp N{,moj˵aZ۷3\hK^'JM) u&~aTʪPdN^˫H\MK7q\1NبkKf:8.P=xUT.bG .GqX1&ڣ bQxvt." $S~=ki诳=52U vc(]L#$Ckckl3yv!X)W+<>X8*6mg& Ko:x@:>7]߅]3Wx&զ\Sy2]÷Nl/ 4:|~\6]v@2 auB&HUMY9P.I#}ZM5dIb%o^3pl6L$ EzM+5,BwLD>ʣßZEjQTFҦݼP!e1VֱpKhE+\e ?ZgDu(Oxs0{)nlL#R;Y u%hLFOYp8\=ޑ {mV"L~hp~\(Ǿ14JW"7?zbρNO²jƱəF0D{Yc0ݗPS. /rڠ1̦Y,f_gR9Xe R}_ƸT^WδKtRf1501qdÊ_(uؾ!FpC^/[pUó Noq@4,fo z:oyN,anj+jکJ$A.NO'֜M"*|4hv[]ۙD!W36(tE>m"=Ɩ|۽q.:"8cxa?ZT}qpKL Itjv=?᠙G3ĜM3o*Q٤K_ZaTp+Ns@^1-PA3󚬉fZ#h a򄈋cT})6<4DŽeFF~?Y2ie^S~v_gZ2OiJKrI [d:`pђQWEwtL+(]5zA~jsJ5`gquk2-zW07GyhPg7.q \HX sI ¢-z1mr<ĥ<.ْ%b8Q__| ʌZ )G>?tvo31K-ڈ[pZJyڛEqT̓kc!7}U֬+`uoj/oG43jS;n"(хRFG\.73hx+:iø⫿,Z9֦ŰenH:YoSJ`~5()K.A6Yj+Dp0|&'rxb{~<Z5/ |#>L5 0ᙝ &S0I/Ij2t EHN]u+܏{^f_k҂Ƽh z5Mҭ{R̛,'_ROը2D#H̎kRwQRZs{.[e0/bw;gP5t16SKG.$ 5 kR> f6zV 6\I_w) 80Igo!% ݯT%7iE~E8I&' ݅dsZ-^[Cs𐕶W}V7}pC1`^cr-ћ~mk[q / 2ŇHy)@dLmK >!Sd1\KKaK-RM7gctyMCR 9+_+BQ2isE)g 0lec b{m!nMKf n. 8 K7ː( uSXy?⢋a Enl/kXJj"Ԡo'K`ɵWZSn*&rᦋ{#VXriRWOƁ1"nS ƙ$Z A% YhWg?,ߠMS'xQsZq7R$:lN6`㬤S&!:G^C[c&]=̔gEhO$WU"]@KToR jdW=#j=0~0Vb :bA.0ZVrkJU:#(U= w3;"X;ZdAdžrF5S~e'<.ZflW!$ĖJLU"u3蠯 [v^ZX)nȉ.lyDTŚ,7(lCDvCf&~;Ew^D/QfS 'wWfLI]-4,r'j]>.,pbFf0ٺ}~ dylË dq/ >8`q'TtڂY[Gk;@7)9Oj8?$"hQ¤h.ңٴR ]),87vkchF,9hL&'k~J22.7Dr^jr;sH،gζ(4çnnCҶpsB|.'prabPx3a{cOu1sG8;[Qg ]6 슬xÈ:]̄Dbk)4JLx(pW^7S4uaKVP)WMIYT3Jk6Ng3_.(a-X [WNJLp.7XM}8ƊҗyɞPe4Hĉ+v6~a40kf-*BY6ڜyB|n+hFpJcF|쩒rn*( e_K~``:+Y'c){.z_Ѿ#@y# j !KA@ķI#s'NpJS>i):HW&Uz!F=i9z- 4nPO=[X\y1_,Cod ,E13~(VN^Ӄ0w{?L`;V#ISdG_eY+5q''5fC%$pa ܙ>e/~f?bES9N:?'޻eĝ7S"hVTǞjGEs/c> Ab] S1yrJJϋ'i0k, c r(RhI+*!9J,nz˭ݠ>|PmhLg5(Cqe9(]qޒ|z'_=49FMh,'zFV*3HW < lz˓)d먚 kJ3(?+ Z1^OQ1`pQ,*YaDԼ-eaI>JtSheNiAy-{0 sF6}0 Yc7pݒGespƢ+iJp~m y\^E7 hbrj?!IABS}h`uVӨ-|VoI#~^MXׇHm'r$S42쭡nLs8I '.?,A iUۖ>/b%>94X 4%G^ ʯv` ^Rx?k;9{`Waij7[~pFXN!ޫ墶 b _GxQ 8\S?Wlɒxc/<(I/]6IS.'~a6w`reܮtrvk~'KKًd 4%^֗0Ld !N5~MFcC5bYlfsu=/7AKUuV*d2)3?[L ~ۋL~=k 4 F(G%K/ĺOSj䌵Wjvf %Iݻ:%{) r:v."։hrR%Vɗ>F>εg崰3Qol]U|(ȂKD#HaYs,V$Dv CtbvrK}dev2ktō[壅nS&>*h~ny/ +-]G; +~H\r6zJg1Ne1N&j\P?P%V  1d{PHȹlmJMj!nH{\Ttp=˞ed@u *"c 9TF{?j q;f\@\.('s@m8׿KB{XCHw4[ =dէ2Y*lo}ԥz_&Rghe=n,SwR%xMRQ?^9!-B&*U+[r#UO $yX^ rm\1ޖk Vbu8 P+la *-Q$Dɪ!Rn .~]Ty.`~y+dtWcͬak$D&ko z`4u|ʛLH7*Zg--^J#IT:bn| !r wَp`V: V-PF)v(ȁ;j<{Eɖ%u!N- wݿ?R(z>}]-P_eVM98$JnWiF,Y8B[>fgxotܟW"oBbԨ=sl3$L4UM>`iSM`؆3`ӄ~<$NltL ,dD@<gg~C!Zʑ} Pwr<am |uԺ5 jE7A|!CL;3>=< *G"-.Œ+ ( ;\C;هOD ȏ0|#퇵{ua?_ZܣOQwęl9ryiwbiN#xtYR}_Դ\ *gyҬ Ɨa`V8S9|A2B^^D|(4aZcl35͑r%5*Jك%[ŮDݲ''%I-o+mX^&0"4jMQ?aۋT<5jC\/CjOuЪ DSΗ8"U@Ѩtbh%hGdr/FQ!je9ٙG{ v'*n1:F"jE8ͷ|op^¿#5Ti~mC7 !iZ !R.)B%\`|/C "-4^9!ksr[Ʈ  ǁGJg)Kc dUx~ś\y8!XBXL*ᤎn˂V nXBMownơfGh zEE\y3_쟨:Xye]olfvca>޳E%AAi\FW%wASn vrZ~YAMC^dX$p$Qny~zQ~cׁ:3nUo57Th;_߻i2[GHM;Sh/B~6M"- ]K\G8,&YK(i+tmT,KLw/IkDj-dOi@j6 w%JzŔ|F̋Ɩj:6hN*hP[GdF7sK+ jĠ׽i/%WQ@jZVjc==7&lWƨAr{<2ۥ Ǧ_)VvlEP T:3%ip_CXM_֏>u^vH},$ZQd.n~|P.]b)#|].M_ PYHZO[8m |73/Ԅ!;(^L^5)' dBkACkXU% IPؐ]"@؏]oTj-DX;ttZ2)r.V TY,rK>%?{?~4͈3> < Sd=5 q+1."[20 谰줛jϭJkv_WB3ěs|@er^V7hiN~k:BȱQkw*Wq1· jܻ(6b.7|n'=nF(S%z!OXJh1k] ;h,Grvշ !#=hb*d,(~zj3<:+xxqU؛aêR ZIDnAnݚ+Xɖ`=,x щ8fvsX&9KMesn>6e›|o>Mf.92odS'Ԋ6aDVX?l- mT~>*>p-N`uÖxeVs ya{ {\ىLiڕK$ 5VE^/rh`mfOo`v>R $KLk.þ"mr=ub_ȎH=mq@uͯ{0Wk<dY (T S=@G,w79/LI3IfVQ&[C/ ;z%*}/ ydol%Њ>y,mSWaScßnRm+HLr5b󇮙b5b-L݇#?]%CeJ5E$]AۍNxg v+fcHRK\s06T%SY24ckD K1R-ors#Ƽa0X%9l@r)s8¼ b!>_F]e]!_{{'QhFCB0! *< 卡H\ WiA},Y7eiQ_> (\&ʟa77J/6RCk;Jlq[!pO(S.nbPaIpoxg>Crimx`-e.InfBL,Sq$q25tof0[½cٺb;J:=O"Yr &'3bnaW,aHFrJcMi65.'>[>1?QcSR7 ":,5Njs8BaN3U`{oŦ?<|)dpPY!cr &B2Njh .?5pi-_kygӶ-* hRR%I=h,j/ܝ)ES'$~&(Sn뾲#=!08-7PUx~lneM&>~](fO̶ oWD,~Ώi֚?id.μ !V@`l5'wjdjUZ: ' mIj]*鈐jp mGˈuMZtOe랢(D5qxV#VR6J>#7kA( A\5OJD9jpQE ?Y=o!͵dB-1Q?gwd. +Xtj|۪N}q7yχu #U;\Q(45FW? 4;,)ˏZYj 5[ZDzaLFktT]<5[2\e-X%Xn\' EGσKϫu(,jUt筲a!fJyAT rS,~aԝM7 e{t+кt8ěր=DK4(N1X۟쯀ɤ$ЙSٛ8\E~=yKϚXt`1U ] ߐK (ܻ X4Aن$9%L͞:8їl\c K0I<P[U_ɘX K`4p10ԐIdV'>p` $ʻ>kE)%ot+(8+ZzP:^4=j~ҰG-^0^?NNt"S0`܏Ӓ2mM9)x>[C>'3,j܉\F)81`i vWtF76SFsrh.$BdQ8T_VGĂkFV̝ ʬ5isbfڤ,dYۋ,5å\&ı+iDAߞ#SFxmVHuQ.|l@$gF B.,CEh I%uʠ9"`P^iP}X>eҁ,4a ]ccIyZ +biހGx+GӵPNzZۑIr#1c6M(+o:,6x)tZC}jrܾ]kbc ﰭ{4P}?"ɩW3`\FTi 5&,:V FO#7Bx)b@XD1$ABKz:R%7pBh I%8Ϥ@r[o_ΓAo’A|.i?e)3vOnTBhW [_u NH{mɦD>e[͹ ?-t9lOr 5fw")H>!P׼=׬{eXm ׳DJSqrȁ>tAn"uMYZ$˶&iA-J\98ĺC*VbOtloț" .XAa?GKN&ԥ4X8[1( ~qk_×!a#؛?C (.k{|(/*/JΆ馿'$wELm14\2̝kـc,UcYǚ#U%ּezL&ayɫ0(8dRkv`kr: -(?B30hufӵ~VX݈lz~5 7!3U[&ʨ;~yGOy&dUD6@D'\*k}D+'L  dB/fq-1 |O4{"Q|*j*mn%p)Z(@%"vDBOQ 'MnlmṲV$]EBEȱ)0VnSW#y~aP}RI_q _1`e"2!D҅#!x}3K4ȍ5Sp`5$p's7yc9"1IJ]_ӱ<.)QBCP,tkSyxznw4Eum=[K€K;1QJ\x_#zC 2$VB1X 9_iWy(Pm7v{ifqm*WHpm!jM HL$t7-%uS% .3+7|}<?'wic~ܹn4{jM!QtЅ/gGW>g&\~IշȮM`>N8z 2Iһk%0Yc%,Bb*wrY>5l1?"%JURxq(Y.O.08`BtOy"e(Ӹ>,";T1R~"S#T eΡac(ڍD9T~bBhUک"N ѥ~v{OM^1er}_Af5;yLȋh^aKTb,w񵽕-}j+qGV>ڭ,H m(َQU!~V"YB#sӻ $ {WQ2Fd\iG.+AL5S4kor* alS,j"> W|WTІ1@0vHVk(- ۏi##E=@̂#"<%Yݲ*\vM繶^vsbρ׾Ҧuڭ]t䍓{5OɉCz>+꣜b&9xtA$lcLLay-ڕ$ъ!6&5vagӊt?jOM>~nIb'p-t>,Q HnY t ޥks-L)biEb)MJ˦+*[G(clgb!TڽWY1#'TVB$r$/!68ԁL'$Tkey~|AfV]2`N}] p='FN"כ!ȥ\Tc[Pi7BvUK4E_ͲhWC$~MfCSFA*ER_`tO`ռN߆+K Pu~psk[5t2T}g7BJwgգrtYTKb$_weN|oDj+Mv}i<@ptlk݊Ƞ*/^p1ְ2yq#bhb"6H?d4ܺ&.Gj1637bTY,`fp'v @Q#f ͪI؅}?餾˛֍@3- "o,GSA֛'Ėk3PH"2 @[|Q1# akd9[0iuߖ4ZYd-FR*\Ĵ XVn$;:k7/?:P5:o# }@Flˎe WJ+=QA6&|8va^ʀ>^r Qf}o"LK9ԙj]eAk1;$6X]1H!𳛂:]OA5#:n .:ySP6A7nF-mmctĺt%]~;I!5F-.%F@Y$2߃~$i&=P!P+l^w{=]`2,Sktpu'ޫd с+Qph||A/N>s韔J (i'N[QެEg_ ьHLCkQy5y#(Evy7˴x26fE\xj)"B|UJO VpND%d! Cz!u}}G1YNg(}!% ٿ}>`z 㙱.%5Lm&/n9*j ;GgUC&ͮ1%GM8=vUzu̳X!^MQX}+Mx1ʡRG2VbXHkӄM}'z៱ ?py9YiwwO^X_]-Weoƌ9N?-:?9o}޻w4 F;6C!W rPiJJ!@H1' t2jmVVs殞!B00NH-g)(1:jK6xՈbu2Ѧ~?9j"W{q)ēZڄ9n, aƞ1h#/Wk{¬wVnI~OW;O-ǀq Pte[}n H, Ҝuicu8gX0-uטi0' SpoׯX.EPm[}lbݙ*ke>@-L&Ǎ=,d~HXzE,2tWFvys\!߭6VAF%M]jNGU"VJPEa'3wWE dZ[;QcΐzFDdn!䪶|ü2}X@k(m^,Ha>BnXeDVU%<ĶΔKl m)(wNnq47| ƈS(VIz`‰V.[Oj6(20 O&6=Y;G Q`ԓ&E֞h`0 n=s?6R=owAٴJ:7H,^2)[װqVwz4"v;~90.e+:ƚ[ \a(?4L, % C%e eSHh#HԌYdv:%u#XSDmɗݭb;s{Qw" CPhC&|L\u:)iǶgGλ )}!P׫̎$G]/Q՘=(~0j,JRoaoox2M>5ЖI\1=X!s@*ݣ`wUv߃~@+%~`Bdۆe`Mk\b J_MBm Nwo@˫S'a b1aM48܍^ Nr,GX@]imVRÞfC\ŷA1{5M 9mZ[SQqkHUKB!ŒY^fX_S|&T-~VGfxֻ}bG**"#H!惲joOp|BqqcUK6IUt\bQ=cO{5D?_ {ZM#yc^!Sl$ͬRB[]L)Nh98=ֺS|oҥסC Iq_]k!* Mph_aB`Su90@-ciT֪EyHbdY,:<*(=L]<1fb'_7uldҠCHpWwVY ?ItQs?ˮ4n2ZVsǾ:v[KhUv4,A7 BLR9̲*I#C`BB-Gεmz9ͫrKuR6uS(5xcC2XYͅma6E8:b%jb}#drm<RkW$fS =.I3ϖ`NcB5"iUȱHeA0 ZЪrLPyfwOL\ypS@LP+$G^juK/;L~ -WΈ|0)Bv%w(w(AE³[5\v*g{PkQfdY:SvMP< .{P^Һ%doV[5XO~W2#t4PaDb3"DF /U}G@#q0] ZsIeiYg@#L?M,TB\(Mo~c3z׬1lT&RȔ aI1-$ACqQ$D1] k]Pj(:Γ `i.A_;noA몵)97Aɰ][A 3+ $mÑktcHUgIXZ}r!Ijz(vT `F9&" u(2Ӳônf JY(=DICʮE6J`=M -U 7B푶g^rOA8םZ1ځNy.l*((,V~=0:c\`D5jVɎ\ #}2Ȃ[/r_ͅMqj تo5_=?E"(%٦RK,$߇wE5E/̋($(IW#~LWZM 6  D&-[}N2)wV&ӂrGvU'(ɮp=NY+$+N:ׯqq D'(ˉUU7MG P" A@&]X:]:e?s2E l@b9qdwLr"#Pm[ԙKNuk,ކ?v޼QY]#|uKW;eZq_V1 1LaT# *I}طX˓Th(;zMST:]䈽^=Q2o@K-UI\Yk%#Ap#:yE]RᬽE0d񮐂~ELMN98Dq{q,`ՄKܟڸ(/:ٍ\OT<p8&BJjm ) a],S}88/Fu N |cv(5ćMoM-Wb 9TgsSh =" Awf(돇P |SX/4—(ƦcΘH-mRIqbVJ)p:}4 ;u_ A|>|uRuM= oHҔ >h {%p\')}ߍYi(rօr(#lI^HTrFM-eZ ]EAܜ Ct9{пhؖMf o5=;R{b>t+4 nTA-X㝵*3-nb _3,*[:o<|[z|P2ֈ >Ʈ9&/+ :`}Az;2+RZj|ۆ D]lR_V-aRN˳hB?*)V %yҰ }gmQGM6<>߸K7ao vm O`rbbLƌVerd}ە ɷ#QV\P.y<:~s?-ҫP9JfAny8D@`Y;T X?=i(T6Ս왊W>|:фJTX.ő;Jq[:2mkCXH)zbJ0ݫIQ!aٲ&p;0zx!wtNO$T 7BZ~ !9v Q>h԰e\@(?;i}aLsϿR;n 1'x>,.!TJ%U'(mn/Z._f/I.(w+cj'79A";;ChgZ\򃹔l+cTJTl7DIZ;)C ؘ)Qn=*hh~1i,2R/gDr鞄gO?6!DG^rdq(ډb̞Dtхˆ4"I,kgl`A53=f.y 4h*ш)bg^~Gfթȑ;NTt>Dy1=){PڑZ2 rɮ$DQ/{vd,wM%GfFFwT%؄knc-Jab@CӭA/G7\I t|?B> oj#aq8~Z].n;6SNOޠ|q= A+iQ] 1-RXX_ImUm ٖvUĦ8em@qz4_pL*4=d 'g]"ElP CRXv{fZKnu>kG\4`?Kh,\Q~*_ Mt,qg~K'*Kvw _?Jz\~7nd!EOl.,q\Cɺ1h1indT$f.Tv0.=jtcL*U^aڎJILNoQ@0G7)*^䬄m4VL"yC5eYh,:T~ikw\bITɜaeʿ?46{:WVh,Ti] !9~W-A˟e}i zbֺ@N4&+8\IۺغeΖP!"լU}8rr`iR!ɕz\A~JQ}_sG0Oi&  q"x%}c 9z/xǝO6˟`s[=1nbK1-Yr-.Ek*b{:V8eU_,t(--o H4/'d2b1vւLZS\-:M†O?$([]F\ulgZ?DOV hk%%9%\8MϕbXĈ[b%PǏblт◍.Yaa'U3|i͖Z<*˱o0uI3ly?_myI?wDhJ{PdO>"|k #A "lBSL(9NC!ϯ2EY6/t*:'ǏŐIҕWB/j!@[57nKBDU7TL@4ؘ<]Lz!9dkGؾ4o0F?[~8D78]6%c7J"elg-Rټ]+xKbԘI|c^63Ml&-'q }a"8al̓{>E d!;/D:eXr0ܱgQ+mY ( # zϐ-IFv@K[m!o'avYC1xגӗٱ$zB-PU6˸{]~g4tٚ|y[ Z#L]6}-rO mMHh12S56*蓤$E}n8Wc즔^.~z8, r\KY_VՅNQײJ`CTw:z3xBTi?K)0 gE}~!ZdI%Ucl楷]^^|±y\ g[53.)t5|H=\VԌ7fی#8X,K31jj6-qXGؑZ#>PE"w^~|QՋ؞ݹYn)mRON.V%VE~ jF T*59x"e_U'\Yޙ!>AlC{b?Z.TZ茾]NU".fÌ ׽)A$@vV@kD5=}DvUU"c {+\$gL:#bjWqq;(scVc]Kc`St/U2sx]Cx>K!Q!iruoyN1^o^^88Ӆ曍b.@Ke(݅x<+3QXn] <|އ}0B(4}YUEQBbI,n*o>/'T4=3c/0?)xBMCp7n?_[b!'G! 9pl~ ғ{mJ]]"|WfHHo2EpIeSRBc'֎^qu /@Xo׬1TzT`;xYUW"8S!?a=@Z`eREJD1{]2eIyՑ0Na2SѳI;l]!EIuʤnszF+)E3Wq(`jkx!@4}u@g;U@EH,vXڶ$)vk]SL4xV,NJ؃%ZYYrR]c>0+TO*DՕ$|‚4|.l/ݯ@kYc)AD'l» bh3t8^=^,G$+\G"Wntk/8οC>iZƽH@2S+^ ָj SEj- ) w:". ƨp}&Hŧ{ED[^pZہWK=sZqcmݫJo|(_L?,bgDw-k`*XC-Jn~KR2Jи|[9r4X sE}uXfVKbykgn+ C=+nOl,G.w``?4l;'%,+ɝ>\"E9#kXaɚz8izCKo$WT<Ν7߿F8};)qY!bB Ov͊huɭӅ!tW>wU6&$`DA -}bsDi|mk%䘺}KA <ɒ&@~m_L+=`ߡpg:@.<3JoZZԪ(G1c\M{c?,>l6``fFkݵnWϧ׆䠚pɶ҂oܦ4JPY8TR' |mdA ͦ5x+LM}]jڶS]9 YYȿ-hN !0_\)B^ xܗ*5'1ӱj? ;w TԄՊJM|pk_͕n59_}3 |-P?P59]61g`>*-{}9#g oZB{1ҽNk &hA7\c-zM2C8 ]b!iDۓ(LNľMD"&VkbOm+rd6*Pr,>A`2SXB_ v1AՙL#+h CڂV>TZI6^ q˝QPzl4J<֦ENpqg8]y񕤊7a! +^J (/43o#`V2nS\SwA6޼ST"p5]JmZÏE:ِ0(* 1̤%\!,u\H A0(pO;rOAѡ¡kQ d@(nCfU)ažsW uiV pՌ=P|Bbf:5q{WASyQq`m%BY`O|;[ J2{߬TѢt%24»%c2?}-_mLBI>\퇩y豅V:'Ŏt=@֐]B^.8Z ky7/ܳWcDnO8/: Z|!-2Y!ډnB&ogw14)l,rhv*J+Xu ylE'1Qٻf*+o:C>;ʬp~babyґGc`wx;A9<$&/jB`rJ׆D(ɪu{YЋ]8V얷MoȤ@b%!iWTpr̗SPrJ(g`|:{\׉¤T2Y#,½/!T ZnP"zhcbi+J#?j`CYYxehe!TdrIQ`pDDA[[ lO/^͖e1wC-Fmr79(0k氟hl U?]ALJ*vn-$f77W9P K)>ЊQm*j8' BȶmL'6tw':a. !Ly * u1HY3-oX2~vشVTd=cBEvA&;5{;\?TqZ piwR#2gsq\?e<}=M)th/Hmްt[qNw1rlDt1KF3Rdσo-5ZCTWmRo..azn~#h:6tVU`84!k3z:PgTJ Z+嬈[g:@.Wg"sw$#?yCa UeW)uе\3}#Κtxgh jZk`.=y+2}JPaWRC٦CTfJnm))K) @ e=tUpI q\;c"ˑŃmmDG"fp , ,K\HeJټs ^d?T0tǒԌ{HT' Y=aL-aYE#^k0cSagTHCS%D ac<.Y9󧰣|u37+r{H32&2`W %`"G1S7 GUw|<8B? t4j R=ΕQ$ʾ˧Qz g uSvK}1͹嘜Cݮo)U$ƃo4dDB&:SQY44{zؙrIIߙ8kJޫLu6 6,o:T-NJ VEc7H{vubg5";gU21#ގnW#?8 el9^ #wf|thB'M}K)CRdr5lan4o ЈmpEK!֪]E2Ҿ=y{0:l ,#_m=:i B7ݽ2 0TǕ f ?*#uK/ssreZ&r2u a!)tSBrw+v+(&Wvt୳L|~N=UC KjLB  ؜ ՄM!ÄHF Y T3uB_;n=@2=7ɽ=?V* Kj,4/6L'}1Q8-kQlX~&}jN.9RvyOg렗Pa5eΏɵi'oaMq&Ft QnգR8o EAT -JT+{Q'd#61 )UXEаhDnV3Йx:[TƅvZ@2jR󤪨U|`k.m)  ނL ,If'cOlOECsb\/P##x|= JW팭.,WX!p#vK"8jvn~'ߌ m9xUm-,<5zTm+7NQ v֌:^}0;?`(:²R;':CL7fp~`Bp5 .P@SLLBvuF Χ%9W`XC|E bx޼ʟӣYE\&2*y÷Wȑ_4Tp@Hg-p$ZaUWtDÿ3o@x|c=kѶ6 Z'Cpnañv]s2GxĥaɝUΠs*-P$5d39whr Ђy܃ZihBFAxvsuI7mm|剷1kXĴA\[rc Hu;]Jb8 # ?ݹJh{>dUvT,ktV'pv)f}u&d)b N*NR6W4|+Q'YQ 9/'!u#ѳV@qo[t {b=L:HjăyCISQkn`:7Sx\Ohi..d \Q_Uaүn)SGQ yTqUFgc2שC ]z!r:P- ,MA\GQCU : jڶ EWjT\縭~'W;1V$owT:9|/U~A;~Qhw?O!_b'iv9ݎZ1X 6Jns4yJ0o팈˾_fd]JI//#U)TcsO%NT4]ȹeX8Ш5vp,*},P\pps@ĞP +QOI@3SYnҌ.eb|C-$Ϻ~:-62xScK0yԤidOp`,>& S_φ̀%A]qr bܼ_y]cVS}\މ;Kt%'&3~u^YHR~+5xCV]%>o ̼·~Z#c2ew;P5 t| rVÄ gwezM~Fey :=#f{тKKO;9c̝oJɿE^f9yJ}Nz j+ @sUy.ssIФZd (742;J]-{4?lKU *V[jČpYQh#}m*U$İ=QFXWWPب.2Hpmp#rFe0Ѽm[G-"CwCUEB E5B֌]8o *(p \䓖WO1@‘\" QHB}DNFק | nLGCx%~MasTq%v*ȆѦ0ѱ-Ե ~-LF0A@a-'w' ƉV1իA||Ykps [  B_#FBdde3mm? RB\QZxb?( ˢkCg!3Zꍩ$EjH[bilCjrGb*ԓ!N5~Ȑ)nQws?/C<vgLސ2!pLNWE56 J 0(`/ $&dBY 30g2xSҲJNyq['I2sl4-@KJ6xI*D zݽ)jy+V(#e[ -jufۮ'Ba]Y2p078$KOJw͐"ITqpCi@^ؔJ Ud\׌)t +b4!bϔ?ߒ˾ xU"+ިPߦ"!@8+H*ozzPXOQo 4ËМřBi5t4" VѶZsœZ+!$vQFd FbU*#z?GH!6y OjCl0FVn,7Z>ӑ}uWߗ CWc }/! 8*\\,s<=},WZ̎m*y&l0^xfTV.  +6ؚ7d­Bt8Ɖ3v5UE]ri< Hy$2HNx91b(ZJܦڵz;0e"6&+XĜOuOx\zj[fIƘ qv/O|{w τt-VsF4#hA?"Q|Fr~d"K+ApHnnk&紵2%R"EZ D`J+JſP6||M~ 4Ϩ+7X%XK5*N# P }N'9jY!})P3v ,3DLS7N?ڨg~&ԛ\7RT)Sv]j/J S[Yuu:e&&N̎Wqz4 T,7J"SdᕰdZq_pf/CAU ^ (VNCDSwMɄ}\iC zcSŻ٪V9 _Y߁sgtm-3L&}T$5 lI 冄|٥D6+Og[SFȅl3u7 :9s'i)i%\"+8yUy!Ba Uz?^H[54BŞ<#;L4aSW< I<0^?Hw&a[JxҦ#O[clocϦ<+ G o Muz??x"f5v( xS - }d[k{|$"] Ц\q|g2m 2x ȱ=:-g v8mD BFI'>1,B+W;Kbo[*x,4Kp ym{Oz.Db[!ņDKR2LU]M6[7׽*RV H=§wĆ0D7^XL\v>C#[n ;=H[j 8cF-ΟjZ [j}.$Xt񝀡?+1q|} uu5yZwwkϾ 4rk %̇[慛Y;*DV>){ +~9Z5,dK+l==`[mxud} Ve6y~,bVDRqUDI^L0icWK%7I8b%HL|+&Njxx r䷍3ҵ gsgC\੟BLv?uO-Ap%!؄,N3a{$Fˍ d?c*6C3@EƝ0Rx{3| fk(Aڊ4;фm3bZ.dꉜTk !)"6I] C2x.qLBũ,bz}VaJ-u1ɨ"݌WVbkzd GOEan[w Kye7em6r'dj%Qu?)[o.QJ]د.= m>iȪAhowldPG-n2XjnL"#K;¯y.nCq-uYNr״o| ͩ-& הZҨZ]@OpBNc¾K >1W]71qwxs=J,}eE:JUbR4pT+m. Pg.E}` ^7R=mI}crHJC S'j` 7%9<>_χA/{* 85;>+ ƒ^ˬ#EjM$8x+I4ϜvQF*bi2p9Jfx\l•h~_%8\;XV"!_j‡D$䰄1xK[6<-N&"HAfYHZ)`:Mb}XS=2"R;N%GV~jeC P 5J񴷿vL1hh-'<&b$ if;:HK:BHVレX/ɢăܗ?ZٯcUh1rA>X!T!JTA!Fu@ VJ-S, YQ܂%*=GYDz,'`r&-v_Q +y߁W0 9"&q¿o-7T:4;ҋD9'=u>fS|7 GT6>)nQy'OQX{bp}(3JN)Y {3NNYxK-*ixχM!`l սv2%]!0.z1yj1Y&6:Xcc_:`{aX7rq8: ߾x =B2!^ÐW1vP':gZO|r|%֨˛siˣ)|oIx DRCFGڬU}6 f;|W戊 qzm~9>_W,o G(6lcK1@l$rt{^AgAj/|ɿ# J0 J& .s"-1N=u(̭ͱ|ߞrévR77O^ #/IK[XQ-yzetH $E@}-L}`H #M9AZf$amD黸'" w6h7)>$cdP }ZoHED{2I>=in?xP3jBF3Ci²2&Ho* ,-m?+~9$AeT)^B+8ON_+q'^`KOdotdOߟY6lAZ:j\wp~lҫ449:fa//.̬+ 2BǬJ5x9zXty^_7f"V {$X羌Wa,*_17 =G+}V%*B?&2ܥ, D3J$]ؐx8G>;cs~XlCa 8+7I6lqq=}|AbHW!MJEv|Wb9Ԧ SnKXRb(ki5oPWu d0`c3pSB<$PLF/"7tٶ\ߙiTj TL D*8d`<(M_;m?&`v\d s|(O/e3rCۏ㈇²eIe `u|5Cls޴1j7/q1n "NLH0YMVg#$ЌM9 jQʳ4v,yCĀc Vz 6+:1.>;lj#^0h*ŏ$C!:*ŀDjNTee@)G5ݱTR$^1_%t(omf(-ї( nπ,2e??gchl7vCczh~Qۥ~A5g[aA8ÌU @Cϐ8JSb@N){@TtŔOA>jq'L|`,$=3;PU0:(g:a]A.sc܃l"-~|b "Q)B!aj0Hxiɘܬ>TIǢi|h)J A5Ӊ/31Gqe=3M ֍ضg_w?,çSTӑq٦MM&!a# Y>YW'8֔[$P)U}tIq9 d;sTDb? Zghv}07R3p<D94$<xH˕ְ,{~k(rQZ?E㉉'I[{v$0<ɼ/@oP~aRZA5r/ Z\f6i`hМl~a*ЭHkZZ("#Jv|5|џ +˘X$=d8R_|$\;CY" 9ݪ%/9s,n_)hKn2ϋ \{<.r7}"KdU6U*{]N n>{!1kPj{6sbHw}7̸#IˍU,r>ou |1) 5?X o]jXfp2=a;2>>S ޻o.|ŶaÏ$`JTgax&ΌeC> >Sy)xɨM%~4R/OQ^ xƃК큡㭘XϸLFrQUnʆKfF/y ~8L!2%yQ,5&u _I+'߻F G8qqꇽ]'Hnn8r\_ H|0'|Re1yJ?lVZxo/Q9g;sͲ/w S> *(kL|> A{']5"@7t=% IW1s лo(묝Jg_wWtW>ǡ[mU'&~ՎtY(6KМ[yh>Yƒ%7Wt23n~0j$=fxئ;ܹyn^H(({ɝS9"Ƃ$<{.;vYx|lCEn!L{ f#ȁ[A wNvɱ%h[RN+BN6̼Ϟ{dF44*hv3jfȸ?Р_> r e{EO>jJ$ hݟ%gIbYbSf{:H N̫&_]췦w0ʗ,Re#tCQ]`B^ﷹlvJv8KrKʜԄm~*tu YR:exԨ]Uc{b(/r҈ռYU|?8R S  vpƹŒ`\BajjXZuUi$LaFw!0 LHal# .4ZGu/FWɭ@E.F'^djq2Q Ztv:D Ʌ,8}˴O>9$*-jesO]z!vjvl4RYqGJGFjBIQo7BZc"2\96+Q`=%"wDVtD܁0Y$Wtغ,Vfz,vKmFA꽮d:5x:_B5_.ZRixYX !3w[~&ߓɱi"ֱ1U$^Am] nJ^xd'/Q4غKv<(MB:z"13^+`d_vw:A7Gpv|}cxJr>xLaC06ыMLE)46aU׵9P_ mźh6\ޠ~__C󦀖zm|""ӹeaAɆdi&s3^ t4>Cg9ڄ)6Yn?o RyZ= J`AE)bCSpx/Nb쿎oŁnYr6gD{188L^kM`h*|AZG+N"1GP{ZϷq`/K>!ׁsH7p'vU>$[lv N<4~v)-uf?L<'_}6Rw.ӀC~?K1$$VԶϣޮj2~O*_9Y,yC7'kVpO:YY~k.(8kV đa܃ð[ԴײNAm"1tu,6E"++[YTQRjJygۭ?Y7a.%k6ൄͶ#6&^~LqyڝEfOj-Cctm4 GɄqmjh,wLJX6>xCtTY >T Y48?n.QӧK(EQJy-#N8%Ƽd]1r3PNFSE>wMf Ti2QTpn)Q8eUf^Rt#prMM7 bW;)n4=zQNő:b2s(Z=J=Ae[ުbИ<}={n`Q*AKY&}7" x"pS}M0v<|S^DT$~<|"3ˌVyX#f Lc3L +R2XQI_*Z-(xps&Gdl,NXeCZlQ9wF!}S3G+C*:NDQ1H<_EY!B ε!׵ PbxBu;hS Q 0,VZ1 umf[#YNӼxl 瓿vhr [ɱֵI<ģӤM*,ȫ3Al(zCv՚z'xF9˧>7:nBA1tߪe;kAӫU[A6ɯuZI67p(Kyt8i<^4A`9~pօ^3л/S v=xXQ/%R(K$]^*~}%~k9 =>Dũc,MVf+8 {\T҂Bb@M{ 0JMPhFTcrG4Sm#;[}PRk0؆wD,+Ik]N]w56W1+a׮5G1sp7ကRR|w~]5aN)2X=gVd(ïB 7Bp7ߦ;"'Z٬7$Z]w!3MUb+7_tAv(l SٱzS粓$N^j29hZ h+H`lJ CTMd⾊k26 yZ K,G cZF*=#$@@wpUpiCNyѧNsBۇl}RſU=@Wpo-\0YE8Mܴq]ɇJL pXhk-&]ߢau=IoNgO4iP+Ado-2B¥#iX"6s܈?ӝ;U#yaݿU.huAG^4EW\85WCycDXuED[|dIFhG54$(Y]+x ,d|Xʠ{d%q[Y%mX3gJ↥@*jnk>nq(h$<|۵L@I<#X,vX _j-G~ܹgl:=Y^ NADG(GLTagSiFT rl^b?=4ޏtҀl&t́TԵYVY3?t B%蛒?0RwIi!a)kܦ&2f+%!F:1Dv?FM[pl#ża88>~:H"n֕/cykjfFvv%~5tw;ZL,^5\ObX1S&RfǺ5h9a{kƤ٢M)R[PCׇl=W1QN0A5]=0f]Ӟh'(oL=.k;O=[W(iI}O&8rrG*!gY_Z$@Ra9jЌ6wKyi@D| Z?{i{LJ~zG -N4ṯ?=cw㛞P2 n7&ʺ q p*z2u`C>|d@}k)}Y2kNX`׉7(Z NiUs 5R_s,ʨQ Oi0S4~5Gvn+ 0;Zʕgl>ע2Hg,pP8W,B&P'=l]jd MxpxqOSU%-/ iL†@ LmǴ(?v̘4hW7`〕("<n+A 6%^m4`pI)Vy O}ͭ,0kgA8;΀=a6B=0waYtv7]*hueZOZZ[WX(>Wl %ZV,wɐ,:׵TR1 nAxj\?!f\t!-<0#TЪR~sۢ Ebe]#;WdsH|Ĉ}vj z8w0t?$Ɇ8jc pzY9E/FԳͮw7C8M ֆ2 ݕ;^u=|5%cR8HbMDrn "$Pgz^{0_BP9 {ia장Iwbԙچ )%{07\$ۊᧉꓡan1 4:^3r<;z Ѹt^WE>d|/y@c.N7!ŸS,H-. gG "@,G#iv|W^cWw ܃0gIBd$vmfBy*[zR6 ֨}:"/x!MKm*tonEd v79I0YY6&.Y1*rո<|H`ri֤I,۷e8AQuKr&4Y;5M\] oHA}܇DYtߡuS͵@`=xbtHm f iZzBNuρ:)@HkH$,Qx ! `M k*,61J?|al?O{]ɾ RWV5|N0uC8V<}Cu/fnƜBF"W͔X\ ,~AL.nZÎB>FYC\ūewHf4$el*>0-Dﳐ/VAM%*M[-xFU9s>YNEdoN9[m{o"<{%οZ%%ti"+edyɄaJaS?X@3,QQ٦qK%(y]>jnMg5}4v UGf|jĚvi^uZ*H)؜/'QY'K{ ragVp)*s&㇔rN3[mvvs*K+7x54%d\⦙մZ̊x[fO5H8璷}cf\&AL8##.*K%'GkzS͇a\u.=2)/G!)X*$Q<.쪱Eh;+]ʻ񈭴=r=)! @ruT2z@"ُ00uVukD{cO]=~<^#%}f5Hp1U ڍ%_act+kz$b)BF́{?Qҏ\+fu ()g][w_]-0=⑼LD`{O|yy~fn?LJPLJ#?]ЀBIEhi}zVβoHڰ/a*L<3ְ+wFtsCޔn:Oy=! ,]&Vop8-$%PjOgjpemO0ל:0tH5bZQ, < S.>P~#iij|w0"jp&1:DGU]#kB4Rx;dwzTmq]5X;B1i5̦hTsk?'G 뮠XMYpd㉲;^O%-&~G)BN"=8]%1}Nzd~^~ݽ!LrÉMvƨEc~q=^ܾF&?\|zNzG 8<$@{ 1:sVDHI[n 61×l-<ėoƃg.ρ^ [rRJQiՂbK[ A/9L 9*r׊9VjHά9?dЭ^%FcݳQ?2~KY 篂\YcV&hV:sPD79/֍xNP/`Pۋf: *CZgSJߤ8,+KLt$ STw$y*L͙1>Rws}^xnq )𞷚6ϻ+3I]zVk UpgZs^ 1xK*cmEKe=\ :wdԟe@W;AˬWrn*Klɱ`T/* -}dWx,yn xɪ'ol/'o'TڑVW}S$lpk2D[2*Oˇe)cx)Ffwc~I#ږ6Ze\kιD8l()O3{95xE˨l^U^ IHvlp<q$x0A%u-A")݊feSfE][V&,6 %OcJs F DVaC 2ĠlEJ ǩաSEi;!,\m$!%ŪlGgDTjra.F/҈3bZy=W"h1~0k.Mق9=2NpnEo9hoX F(*tzNP/ a!>}p;Y"=juN!K#͂.atP }2lH~r(Y^xSnlF$2*yjSqm ,)he-L N)6Z_(_S #(*7wTzqMm2="gh^uBoJZl24-]B|i!jJgkzb7iArb M%hZn4ؐr I`7ޝfy84(JBlzGq$+\#)CQ)ں c36wyA"eK칰8뤾eFT=XHq"ޢOx_afhv ̀[1r M2d>‚][+Oj2Ѝ7M4w(5IB>W"f'>`KhRTCQCiIR2a*Bձ9ߙ]Wp ƍe4 I4v-B[ZHH`.A۲=qpD-˦ QB3`Up%&s2:ZfɮrSвXTLD<}ō'CbڍC)HҬ6;e6 ]3wc(ugipz^?6F0qIeN7ò∢PF'a#`0C²c&U*1Hh]kr}2+qB᪅/~d+w5ofaUj <<{&x,no( I sG-ĕH^x)fj1s,nU{y{kD`T1ǬEP剥LK_0c̺pen;W@b33ϒ$<>+,0!N]rL7gg٤lŜ~7Ңfő>hUl',T4B>St"\=`;Xcn|>pBktth-A6x' h5|jDyd?7Ġ=V:fEtM2崍C[7W(lrqX|1 m9bpLǃ6o6$d22ӓ|*YbW'NvJWY!kX6{.N;p;J&W]sZ_WR+/%s6=u[#V ߼+xɞ=KØKRseNwq W @j喲rnZx…$-&HT{`71aIYhg#֡?jo>Rrr(|p<@͆,maDm"I?Gת,KKLztB)Qgi}^?Clw0+t,}=Yi:9Kfg!) S_F+[% ,q}ۀՙKd9Ul ؋1@tHv@ >)f'qW%t~D,^^ؿNjjHC |/py̸hNNyusE8q@6QUD;"J5xz|{#:x&W^RQ h1u?E%kK߅c:$q%mNӫeC$^ 0MWXk0[C+<fƟM4%$Y%9ԞVO;*Q' -> ~9>1!f6觴 oԟ1f8,\5m[k>8Oy\[(shKl[U7e=YCbk^΍wlfM(Pm%(zkS-(qi#1E7۔~je6FG !eS0^ḵa*kN p[zV p T{ae+p!1# UxÕ"BϾ:BER,gZ-H)<\T?~H摘m\/6?<~X)Gf<䪟iXAB|Z˜O)Ⓗͳٔ@)=e/=Bؖ$&`X7aH$枺{{81<{ ,XMxZLlqU)޴ :{$xt’8vE_^qRxmBAteH #!kݹe18/1,>IuaxqI3&i]$ӽ's=A\A$+)4(q&*7ZAa]-Qo7֊Fw v/5G=؁hxCmgJ'M.X V S ZIq%:]3vsɄ)XWꭤ%b^}Jhփnffe/\Սn-C9/Q׹5.nsr\Gm:gH> ;;L)5pNaOEչL zgh`,v,iڎ3O)ޓ5fc+z%R|&m %,'OQ(A5m^_H !PH"t't4#R(Zz _=荄f .hJ]o&PzT 骢V]kKkn%Jh\ٺ[C`}}v0%@]_d|Xx/#"ÎM1V"KF)NaW}vm*`xԽ?׆,=@*|ccfpkL_'^)vUfg<o z2mL~j対RK$riAj0k[=oqHQJZ.o ,!Z#fTUOTa>ʆY"qX7\dO6e ώ2gp[v EkTS 騟Yk8+KþtZˀvX* #G"acx;UaBdM 6 cs#٧vHL^Rڣ*kh"&a Ӿp?1ohxLDÛgHW qItx~ s4D.]|P_MK,@OSDq1#Cvr!ɷp_6Gz4S RL&?m4IO6J 6 x`iђzطMeZR]@9~T״0Ũ`C2n?ĸhƂ4-eHo/edH(XwtdYA {2YCJ.0QYW閡l*$M\52_*3 ]Ņ7a8rYBlT6>P1%X (S ŒTU-oC'%]2m~?uМ[c2IЁ+!? E Aԣ;>ś=ywPffIy:0h@_N{1h L钃LPiT`~mw| Uoޮ!onQl 0$l`){^4i2&?Fk7Լz >Z }ʁ/`&DBKۄb|]`%F|a?GA}F6ɡSfa@әz\ U=|OH B3V3unZ0rvƳ]ݫ(ļVʒB/cfQ,plZ_hRr^)MpQ$U}0uAFg7ۈU+H~6iR&;. mӭ#%pB,2Bep0U$ modEfY.K 6:segh›R۠;bI-1L$SUO}y"%a.IEY#+mȌCv3C #pps/q\G &ҫ7aF+-*'Ц 4kLJƯ+FpEA. ﻉV|A# lF߅(нhhg F(/f8-qI7`Hp{[xqGC`m{; >(7=N,n`sڻ[xqZdkBQHJ kȀUFת6icon 4HsuT侂;h9l(8FRJ;1 ,Ssx*K1 F]zqO$* ovAWm:Σ] O.,2\Q9pT[&WkT˽AԘ(.+פOkE (y@a-lߴ'wnV+K%TN[cXh)~$[ eDdyj gG’|W8<ۙyUc5< ww` UA2ͮ2J4p`G'b, pV '{=d=`-A| iMN4ܼ$\S[Fu:l|GVZL޽oZ[LNHj*28Z%]EqEʣLA}~. 操QGL)U?RLVqAXcT!ʽi]rMT[|@Sba;ܳ#PԜr6o_VsQk~Š y9qb1I?^0SO[]DoӥEH~Œ}L5*z ֨ˍώ {~%pT* 6'<Ш{]QG"h S. څ0NI< Ǐ{3Ԏ6m;0 7P-aHgL/ SVP!!`O.}Y֔;!"AHZfwE"=`9Qˊ qaXT8PlW-ø͂0p^\ܺRE{hc a ^#cg[k&Ơ@yvϹV7zZfdVTt"h'Uy$^)n]n]f3`G@@ mBp #\ *=iّo1w]3d3qcώVEFkm4E5_4.qRu.1\5ZQ+@2Y\'*PC`Kv@{R}4tt)L+pvE/:4k|Q?'Z#A06qh6A) 'GXޭXZyëaDLs=ϻŎ_ u=4=1X5ePBCNl]wF3gxZC=RNho&<ӧ\!HGNet /SVR*3@j)k4-NpWys;mdZK"" Q6jM{'mmݷj@bՓ2 AC"p~p,J>ho(U,LYZzUFJ"3DsQ)9܊?l#FƝ /dj4o?ygRy&>/N.q@C9*{3~z>ǜ >QY?T̸rs,GTC:=rOyJTN1xHʦګDf |Hp9#K1Xʵ "='7H 8;`d.=B"B$R3 >ڡW Dw6 K-9[$To> 1R- }Z:16ZАvl0v# x? j"?nŦt'5ƚԸ# Bngsy=q qi;# aBZ- y>/]-")2ךQwv'"mH|O-x6E [ag'psLwۥwf\7?EYc׶} 0xjDrIśQ;+eU75 \ft_˙Q\knoBKNCN,M 5S↡#oV`FI$Paw c')iPy4k\ث'ɵ6*Yq3UĽ;>c?AQ[IUW֦rP(hgȣ<މPȒd9hѴM6rXiGM|Z< r&Uΐgj~/|tRɩpWw97bgvM;ȺꗽˆT$`J)CVG<4L 5;]j%tjPT0E1_RqM19ǽ-zAUs9ZQ|N%(i:Ë|}H -BJyO˨EQo5+ bBERT6.q|"P؀QDj-l4[Pv`93Dmqyj+]j!4rA@@&S"[jŚZ4bہ_y̷]&N܈¶X=eQiOqmLn-֜le7>AЖAٙC Sx=3g_Jc+yd}7b-? [}Bv%a:5p -K:.zSm&Tl"^67Yl1ـ1,&E5Q+ G:6)i.9hsY4v(˅.#:a7z]G~V%2Oiƭwʝ"CwC5&/c_+E=3,^҃羜ȲbmLeҋG= {;1|( SC׽|p ˽S$q"xC"Rq)yj{,fy薮훲>3d牪lꇖF~03`2cWK2/.42cֵ0F! k\O)oC+5X5CxM)Js2oSU% *#&t 8eoZMD5~*(QS聨zW Gx|k%@'^ο}mOp['o:rRպv݈>zB:CqnB3FvM0G@w*`/alǓA@hKLYUteTxi*"F)/6UBQM5^,RMxv\adZES!c&!XS-V^7bp'êZ*pԍyY3)zn簨crEv'&߳T4< Ap=>Ĕ~߭"Ν]dq{:iҺl{^'vtY\@Lq?">m8?J#BD[T͝H $l AM+u;*ŌO >Fu&^lUybLQz9fyPmqٲ#B)hG!ISߺp2I/U4զ'IVI.}wK_Ya 7\ieSUkG]{jS{D=-iWJjg1}0_8J4CNvFD c=9dWֳ`pV0Qw$-ySPɷhm2!1 +8\ʶ6[Jf@,ulʗ @(C{[~!pJ,}NU.N`p|XAxŊpKْ,A(SvuxDX}E{=Fj!pr nFp 'ǟRGB6 ~2$mtA)gZ);@j3@"=95[S*D]? T8Ilȩ#W' iUzY@3$z~I#5ۅoBõ`?$8kVC< a1#LJ84Uv,6"S줷7]KI)f}p1ؙjf^y"|ZΒT1PxBI~>͊wF#Vh(Vh2b{: _`ݹ: $>E ]K:oOf'?T .ݖ'Üc쁶30:imΤ.Emq )* !~8(LCPWUl;=& q% ?RD:Y0*qkA4nJ0e%onĽX-;euˣmչgÑI6S1u1kc 7Wz>p\'7O%lvpg~&֧@K-4LWi w$PiPhU=sA>k=ɎhI nMNhQ[Pm| B;#|:ւbM16,0_|yL8Y_^ px^̭Zj͞!$huwmyda5*{t~?s=] q%Y]o0[NL_B+"Y!{*'~~,`P!!XHP՚XjSŃ,Qֵ ̗8m稩]̠|SA6FF+.iS؁{UHa;sa!T l$1di~2o&,j:^i dkhhjڅS!IѸQ%ߍ!Dve}@~mIWQ9U%@JL<un|>֓EB .yl?QKëZퟅ_Y<7Y X7}(ɇU,5,[R7;d8|\R]ط |mX+:Bl}RA\unH3&UuhhrӊbԝZb^ޕ"o(PfJHo~)/T#'Rŷu@/ʑύb+W19Pt*`SESTkw(_Ri%r s"I98Q: ϻ@UԺ) d ƅ`qn~HF؃[y#ns2PzD0Hs`}S^~ԸmBsw >)WKiL˒rWua`d3Xxvu1ZEZpmDqRY_b ^k`L|A`ښhJ /h> ʖ~lӬ}}7Όt͙-|SG墹Os`ήZmr^TLoзËg!|U,a;J&UU A ]Vࣤ4D=k` hGli[ExMe|V \8~C];-63&JO (\g]ӂ\dbOJJQĈ|5)BXL! ߕD ǩސ{]>AVY¶WjL?yC^1aPR9igO xvM)zkW%,&:OE 69mcthvY-jz֥˵6Wsy#\Br6˳&  ~lTنZ`ϖr +i/Y}>gsa$U!&j k)v)S\ߚ4 F^;1eEa~@xQj.3M9ڷtc=eT]!QX ,ZS4Vbl[Z;𾢛 1}1Ӧ+o5B+";M]~j;({9+;,d}!)V"wA9ȱ]@w2ِ)Lj[T|mL:8x-䏥\c7_9k/,=ć)2>c.Ǖ\ iU[y1V_oS C2_ '4:$r]TqI u _wxfl_n~Hdl_5lBg"b~-]cSWe*: p/=eO =#XŶ) и6#Bmòyx]:f(a!K0-CdZAųX| G;Le+ wo#>ڽ]UjKu$avT`=]}o?༜Bp;ݿS )9ֱ27tVO5[]fY|;4㇟$9lWX:7yIl^n';0 8D (&TOoVloO^x*CaŽ-Ͼ|ܴvC@R+W: ֶ˒%Tt9-D, L6FPps@P2HEXHy>K,D:Y&GSKW"ɓOcA΄8WL)mIO_Վ9 dNx =y8/V2GO#&@.Įs ;&$YsuӍؖ/JzV~O_;h`:dաnS‰EF{vb#&iq)E#fJ.Wes.T*qfgYMɩS4#r{]O)а{rؤu]*bNMI3kb!~"jy-fc(V@Z/yT@%qb;2y8qmQF0M/~3!aJbdz"1+޸kvee%ma*|+=eyw7 GȲ|YW.]Jka=XNHC`W']*`Ը hEgw9峊*"Fqgޖ}5\vEtvb`Ƨ?vǺ L0o}\6eDN]O`/ތV(57o"f,+u$-p ʼn1vuk1se%N);#%R5%{wE?s1(@6"vG4( lADkⅬo: pzD#ϖH(mIJe֣`oUb u alz[ȪcxʷjJ#ovL;; pv ֞9:Uq N0Bfw(14Ǻ z8-a_\Du:++4駧(cjvB ~yp̱1.ަ62~AD)gPgxxfP'NӰ T|%q㡜XGw&n'ޒvaR7ߌ]I:q.GS,NSr[z*e]`3ml of5{_WSN)-nɴN1+N/KNATKNR1V7AplX9+ɆK~-AM`kݟhb ]Bg}G~Fw Z* !z$A'፷ߘSr$LORrRy6rM_oE_!z]Ρ٤erP|g*T?'2Nt{q"{'LhE6)vY>]\&yd6'!}e߿\9TYVhR*w߱ϴg]#S'nXe)fO=J aāSݐN5*H;Wѳxr<$&Hol­fk (Ud* /2СOOjNqԟ1A*#Xan+,] lνtcc, g6 &ZO1+9rZ7Q~".W N9U-y_dGR-͛-x2z 3f 8%NHydjf l:_cIGOƦ'*,W>VEsD{ %Mty5ʉ㓪@*ͳxHO+m1K^Fu)cX\{@9q?R\9a!VJ dΚ'6c?r3`BG˲hz&[>H_7%!$}?Ei[%~cɖ~=mtcKDQ@{)aH +O~fqYcQm~6I8Dg= K񇾦{}EUbWy]lL)k+y^?ea.-xSH\=F}@ B\[oF_&L{X`2xۏ;tkiҳZ9:0`tnN+ :D*ie[jeC+ =y-=O|<l$KI4Xg1$G>Rwӏ4<:uM͎X!ʐ/A@g-TIFnVևC 8HZ7p0S1;W3De&~Y=>S1?3M1`ƤkU:VQyONZnb2ɰNeg*i8JKT*ugP+/sv(Rg"/tq85 _5iπdCQg} )k:5N$*_#ڷ7 ٪R]pg0=)w_0p2"uģ@FWUmz*0ҝ8\fݸa`d`Jؗ !eE 1-b&OY {:~gCp&]TdB&= WP tou?ot /9RZ1j1ue~G*:{ 3&8|@98*]Aa^l< 76Ö - lLR%5L7p` 9C =|Jx$,Utki+5Άvbxܡgv{ʿ^+X\X$*p^kvdo23FQz.fi&H#eyw$uWZ aq |)O)x_Kv.Ap]8Ek ~ILd|UäMժc4B$1XbjA4p10I2˚^\i,|Ǎ3@aP+D_j  eϾذ@/, VfWֆypbH̓& GnIx\+Q!C9_ MF1zfOo^ ttPjMO'T/}ȅf -9U(ۂ׶MB,L.i3ΡUu?秄r({Y\/}n;^c,pSQ@E~ :zus?(G_ K-8Xd<LjJ@a%el;eiBIf/~E<ؓeRCYJLQBI%vSm<8N ,*.G[2< b믒*T٠L?C |V[X0)e0SQMPؕeɧCt2GVFP&vꩈESw]Ks;R#1ʈeOr.N2B )4m 74' 7琢F٤'?6fB(-IVZÛ@ےwछ -w2v(BBloKLʘfgLLgA#&@ny &;UˉcG<}tTٌ&}]x.zXh+4 H<>RT8V l\FlU qK4HYMD ^ u4B"%ԵuQ]5b􌶺7Aʊ%~Y%*eDcoiCf0q>9)@EK{TMNaGVR`7frnqA)9^yT,[ EҠͰ=wPڄK洯E/{W<}8Hj Xm,`}8 D%3+ "ix <;wݿ> IQ=x-AMj?oDaf\ըĜި֎‚tN_mwO$3s de>Y(0`ǽQqDS O+_-Zaƚt#*CNr.>p x%pv|eu3zNzw =2vJ_X}.vl^;5]n rɛtOsf(PhDq12͇YG잞qQ`*GʣD ?$60d\&]"]¸=TK2y ]oiᅦv4 kF ޭ0[1%?r&Rw U飍Vs _]guSP\݆gAZj//7,| 6@h2{9Z/d1aZƳDwfuv>#ýE0*vteu0=A;@EE)=풟 .*es-@I}^V28$}fGj //c/2+~j! ,(l'!&u>![c5pt-wUһ>C19[^=j HEN{Ym;FRd,M|m2ݥ(]Ai5B^Z, rw&3o3pi=OWaXgG}5g>qt4+ EE;I+vL`Ԣ8XĔ\Z/l4݅nanp6TKVY8hLv#MDɺZLKA:2 ՛יy{4J̼:#kYjA&(&r/uqi p8@\6/ooV*Ck+jAdFX`ޱeE^+QlAధz?l i愖[-]>S9te\PaS7Ўs}˧MH[JQ 3C63%R^wvj&S)wHlSĜ[l$ 6ˮ(eHXpA6y8@ϠetEEAqMYm)rp@7jي3kO$ mƐۺ,ͳ'xQ\ƖpI*S!Kz ӿeuRK,"y/缄/`1SRC0%X1BD5P&U}y\UuIp.u?֌ pMXg1QtЀw`j뉿xHP"s,3vUc?`C˽44#!EYhJӮ"DP7ҙYL1ޠ^2GgERPU_oGpC:JVc!0/uä P6,A Q&x+Z+SrnhWUoȆE.?+%^~)dNV{gu%uEg{Ϟ*gnᇈ|ӺO0 111l2kť/ ?,@]ܞq11<@{]7mVEL{UQsRxޒGI78m2;YOojRjaR+Y2Edl'RdaÜ#ma2%S]Jl.)MRCJW} ̒&H,˓$&Ʒ )9iZ5)R~zYTlOC-m ^pFc_n0됗).LҒ&Ke^i2c/\Fs4Z>HT.4<'g* t::!7cn̒brƉ1e/l{%-Q̜Y !djY%ŀFi^CÆfG^N\Vc-'^lv@"w|R7J8)VX*ь,GH[~Sulo:>ˤu])PZyq ѷ*'ك\Iei; bVrI+9R0Њނ ^W)%1F?.L:?Vx%?-<.zLNVLڿeDF˵ ťh ;CmnKAq<b~ Z`?j.n?NpX85'T%b#Zy?ghϺ/,hPE*|L_i֐HE)B0,w6H`G|c,ݓ UdF&y{pbjVs'_xwc3 ^5Z(+x!p7撇*geb e+d`YD+ƒFzq*@zuuKH>oc>2XY2~[T?{ m'Uʦ3"pNDƢ[2Po!;^0/$/4|\y¼Xox7hPNeD#oW#\)z"VVFRɺO̍ tXI+4*nي]Xag[}9ɓXv @M-Gn&1oGvO E {VP?ż l3D38IhRy(ٔԞJ8v[QgXEW4 **!'8YA)$3y[78Loͦ <'S" Wz9v0lV@=ψk!-+΅~{Nf"TN$PbLdGˌ75Ĩ/4O*y\{iv`Ԥډ5![(j0H'53uWf $䵼' b'ڹpԑR  /NRݑ4'lztkg0c١fFCO2O9ַ>zكVgx&-+>x*"GM>yQnT|S=(M *#M@ztLâHw/¾MVS" .%F~8̀k)w1''hK()y6ky3ٍ@R0db>Xwue>qIV,PFOWBD>z!yI𞠃h%fīqs>1jq#2Cm)-iF7#lLbTE7-A}QrW9И~ЀUyuvz} 3R[ج"~NTX Guyd+Ss+8Vs7Ч3Z@B+;x)GLJcI?ĝ ctkd Jl<-0 k*Oh_L% #m_kg] by%:\&g+8jϬ'%9(̘%5)"}+:|VmD^{-u}(L#BX~GEofu ힼ?m]] Xd B[rH]+i,B ~BN}]|,Bf{^ fnD7N #(13:E܀FZC}$Iy!4Eu&wY= >.ǻvoLI H ?u"aɺvVs~3C;0ko@jiѫU4{$ 2T|y:H=++75EٽYƒ>g`g(?P|B:7ҵ9sCT{6bK1*GV7e]qP|bŘOklG. z#( yWdeoOvY3M2ig_D7n[hj?fKƒJ6"q?\)ft(tsHl$*UU[UB^PGu#C6-xd.I+;aʡþlg#ThA;K;)3`JAT/?1fYrA*\)'3-)+N@#^iމ .Ը!Dga0J՚5D0s4MLyZ71aB_&Y-{?~EaGN2tۍ7>?l\D  7oɖ055kZ#_u|biC 7؅.N~Pd QPܬnx}"w4CcuǮ<-TfMl:K7)Ap{g l ze 7 !"{Œf2<l5_ wM᧲:wǒ?M40xdCSlJ':A@i6"%@!=0*pY*cy(Sj2Ȝ*KlKk%sX^WE/ n\A [D;<*UrsganK̴ KE?#z)BCBU( SINWs$s O"3J5@/|{k /;A^A޸;d 3M6R %XpŴqDo9癇X5|L!zu΃2phծ[Ƭ&p5= |Vn8c 59vQ+\>V߳?1%h2.QZPzT]Ix×;{jndլů;4XS_~#o#"H\v*ާ V7IgQ̅a#{st$$^pӿ87IeXbwҧ|OU^sSlVo0VT59?VGn439~؆2RUwO{nnRCi(0cݻj*Je?e""nxk03!4}G\J Im]f#W rSxQ5+gUS{4eF\͸}>֜d#yM|OD"%_U$E2aͧU{i:)gl+ͼ| vT33e̯@{@* YљI4O"ϕ#NDku Q{C>c}L?;R,x,' Cvi /=&)Jb!shiwz`UM#<~ZZT5pR,(^9 f#lbLU7ڑ5 T]`7Mls{,W$V$/WBX\cG`h \!߫ߋ@,PSHvr@&bj>_X*R=*|qyQ;aM(2'W[,n%jUD@E}~ng_m2*>d@\qV:ZûI"6M^IJy;܀֖L>j7ԫgZY} dbM\) sF_B($v;SX͆C* 6OFPQFg5Yqr r`t@ [[&k*dbGʰt`<~*DScxripuw_s>ٿ4idDꪓ hv)z~kdɎ º{"Qc dЭotA pdQF5@yPەzԮM$T1 ٛx;.pB OՈJsA*ПayO@Q.Y2ۧMLM`1G= B<^UdNj2zm`#3{SBO?t ~,^1ٿ8H~D탎i$L-K |1&5v '46'PlzF Be\&ʼn=T ת}TT(Yz&ۇ`߬Aajy}YN~UB}!&u%"d*cE}{բR1() ߏӆm0Q)ꃛM-<]c vTqjgT|3S4 ʨr॑j^@Bu佀KtR/My)ӸcP' XpaMjޮr)U2%3VS2Fe[VLoUU=6D(>ߨ&?MPݐ9eNҦ8e:K"XY.@ v3R l`JGs[ kڜ s>7؀aSӜ4Pf'6e3^fdX 3&pnyG &LCN!W0~cxjLK4d}S0\1cή +!i^kspw?RN 4#Uo`)Cù|=zϰ, oZ qn&~I:;eobZ+:-+`rb;jAVswݥikL krb np 2as\mZ%5Є^%ei͙` hI.(;A5&+l`4CGj6(Wm#14{Vo|+nqYNJ4Ii H˼ނ+sȞ-U8J0ztB Lczа>Fa͊w+ 'j( |B-q eJJ8rbX(Œ5y:׌CFm; {[2$o4l`Tn;"=kyVXS$G٭?À`r6 WQ=AaS-zc-1JHߒ>*a"N2Jze̻l$171~Ίi&O.N3fѸTGb5j q Ám14š@B|>P7;PPf- ).ç0_G1UyO*dЖc#|[3焚)6X+LDZ^Z5,02O%jˆB*ϠNBB8}Kvmp(nY[/MecaΑ9レk%ȋϲtW/X4~WZ*:W33d5'MƮ$W:"Mֶntbҁ4cC .^эH-{jȊdϫ6W/$,u;kIP+jGB{~?2b^WoM5v =p؅q{2uPr!am%BȽImʫw0e<՛*za]:a2L澚X( e$Q{HU?E(3+ E6z? {$Lg_)ξKBƩ4zJ %v+xJ&Ĺ]V$nmqETqgfA"MCoupt9 j޸HLB"M"X,bBH4K57Ed̲nDs"ky@P;*zIC@CFqfB*Mx+%$ešyoF5/+hڏ,u,\>+Xa}O@; o[RF0UAJIZkFVu-+L vJ몌q cw eǶ,yw!V\a۾tRfq`{p]e&H( y>`tKy|b C6GTHQŧ\-=zMRd-&pI`7s\Fc0E/+(/w#u%Ee4b=vaI ?Z5d/hS\+$ՀG)8l#\pOqpd-;[W[E`0;U^(oKýbByb)P`t|Z+yWpkb>)rk7ŀ q+ S΅5e GۂT[_"Ճ< DyC℃)?`m3@W0HU^J&%VDF.73o\Ku↕ᢙOEt4 9VApkީg CeQ!r h0/:)5 9lϓl MvhHT_!8Ya ۸H]TdYgE42lI r!HO3Nʹ/ozm 8u:%|b-=A;gpp?4ə&1!Nי) Ȏ:vjjB٥y`>-M" Kxgc2Ԃ@ WalŒN'%a.J@-^ܥH50e] / &C334Y\IBDೇ&z2ntiS)uV-h)Pxﵡ9zg=+bKyƲ!G[\` +Yb8kuz gAHhr٧GμW)3 g+2k xB֟*,\~K9|{+._<%U X"Aک}b6"))=Mԙt[*yq aL0 uqӫɫO !7$tpLr1~<`0i~Hl_ 𴵠\ZTU @L }Vs*bR,|${xqb=Re 303DXPGa\<3ݧr:^(;sl~KUG<ޮX|i3I>Kp"<&Dd@[OR?X:?e4יQI)f6QLE@ӭ`.5U¶uQ +\мelDx;mz>Þ/fo^-Y\>޾p Hq\oȉ+lZ D("y6@hx=l2AB:cîYɓIT81(vSw=tf̈́ivv)GWL`,jZı&"xNy[6QBQEá_͇圁oR&>u-8 ߃gYsMIٚ9vG=믈te׶tkn(BҷO_Sc;^Sd ̕5LϬZM^[HT͢?B=U_-}P̍߁T09 ^։,AħeceQM^iHfm햎 ulz+p͎~f vKk7@㞵w"<$ţ'LZ˜/=4uPD ^)7Ƣ[1;aXB"CXdtLܓO*LE3+)/CӁ<ú>MuM;ܻZWٔm/w$e\}&RNj<_ Z ;aژD2h4%%~ 't7 oxXO7b=~Nd&ؒUy&>'/6pc0bWi*5<{n,Z:s!ղ.1w+jbƥR7 qp3Kfk+ǿ{sl2=č;;:$A;46\yp:GD!L$67:@wjxer/֕S!hfYe:\bMPSz6Ц·bGEjNꣃ?wѳ黥Q`Ǔ t\̩P^0(2$]Hj[WQ\dݍo;t$'*u)ЗMEB\Yv\dp?l C 4p S&d.XtkOz8,ד61=BϝբsKKu T6 %'$ei~ B gj )`pnV{*ZL *pX\9Sa wba<5qk̪'Xt4?AeT80'-HΦم&J̬5(rK ́XLyEցPw<66RFk|wG\m>䖮;ũ:bgEHK{ u|৷}yq1 uT~L~#M;LK,p,rѣK[avi$L1 @8XƧ)p 0rHv,kҭ7{r.hKu⁍4~9w V;ѽ&Ygƻ.$#F6.V@p=Ÿ"?p!TY5i薣rͮeB-99ۚGrT&*nV VmԖ/$nBq䨰YԽSW|jZ͏Zc !uR00:mGKaB (@_ę6 ר{׬U-lT䋐e!:LB.jsvzGa4 iǠNQ=G@U9S!":݅~ZZ)ȃ2, T1_۽!Uz'u8VL" I;k r||WTET$ q.8^F \gv)*k,v!Zf]%ϵ1N 4zΏTm; j :=)T-`}7b`f) Jo4M5J FZPcq{Qħ!J69!"ď.9.#6HRP0 gaC~Kc}D;̭N}pF 醙Z@9h*&,jbs7/-lۣgA$C׏.@zwź[اB)MLyJ;ots~ZP h"|kx")W$=(0Y<}eJ{WMOn ZVħl;QێL IOϬB]xc[+0AaαXB!{AXSw\oM<;b.׻t:Z2z$FO ^h2aFQ:/ ^=vý6ǂ|U rŊi)@OۇDGHS!MY5@kk߫PD[&֓-F*DԨ(dۭi5l(BtGkn2OK΃aSAסSQW% gC{=S{yS_ꜳ L+ SVo?jn"GK`U/K2 Sz621RD*2P=[Yc/6CYR`Gύ9xĵpA)rE&<90-7 ѦvN_S%[ WU{߾m4 K_]]05K%B$kL]>9.`64m?~#?Y%;$XU)ܸfz1L׃6]~!C\Ʉ'1·#Wj! A[stw<gr 93:ze`Qq P&gYNB6]/ϴ:;MsvAgW]RҔPuyCZ%*L\U:-7YrSjA0'rY-ZLZj8= Os*ЎO=!̵%l`_ٴQ"s(陪0Lhn}q)lEm}qX*d8㏁N|0cCeXR`Ul(u1 X͟%ҶNʢ騅)3y#Vh``] @)I3:"Mg ZVwyeܦHVBQa7 2KgᎴ }fRpYvW+xqȊ֗VCaPlg,&2e,05,!vV̼f#$mGg ??Ƶ90Ù́vPI6AdFJ V"a3ìMZIa T.bDM3 Lf~H qx1<tKO3,LҋF<^<9kG9<1(?& ;`Ccd-ۛk{p-#V݀LhD8Ng7:I80aH|BXk\oQܤ4g'p'i2Gi|ٺk+IYMW: : V 1K:gL5:& {i*MM$j25!ě1uϡKZE V^č+irlYؙ5r03wuVaK=dGꝢwh \z<^5r)RCzDuзZ|0& +q BAyg41C걤+YY}#K.Ep-鏡BT8s?5;#(am4۳a~'J":|.<rMjʒ <ÆO*E 3 bHBzY͌}(ZC-\*jy JPתn'P,, WUe>QGe,bQ![ԓ&?=~}k40&nc4@C.E’+3Y{zlL HϮuR2 Bet,IRQ `F22@;$zۉtaXv{5 ]&$ʐSЧipnNʽ8!+C?esY 厇܌S֦iZœ$Sm78f:g\]'?slV3*f#C~5:B_- szI >~klW wngB[ZPw *tO+%*l8p\N7rwB>]ԫWu@L>r>ёm Xnh&k.s{jaT #pT90bz-\=WZۓCˁEO'vb,Wf7 `Ơ'DIq9XÏuw硈SI f/a"r͌\-_4]venv__5jgb@M$HhYSj; ]=7[ƪyN P>pWi0QbYD]wI dcyxEQ&]1#{p~$ #(@͌nn4\vDV=NS^h$} a˾+%U MtaSr &N#W)V眺>ϒ5ucRa'F &I sᏜG7z|m$T{(f/*rR>#~x.|o@DQʁS(H=uuJB\[hEhTf !Ux8w"}ƌ Z8c:#.Y,HeWos#] b8fۅkk GBjt1YX *%g= O)u:]u+ |Rڹ nSUco;-%1.5TZWd=W{'UWj(bSmzU9`k۷akU.mAb$)Yvd)d2bt[eK7Oا, >x^ä" 6>9LIMg=M௪;/ne!ntv;Uw}Bˈu7|l\cX*m= LяA M܏埧Q8ΉlsuzNTJ feˉmϟMRF}Zб"V+xw8<:urkalMƷh_1&\"¿6;g{ўi\ط[}IJ@^xiJM[eqzh&z.R h@da#3j0mhWW\+2@~v"jyŁ_*b!.T-bY> Jՠ QYᡎ$3bȱk~+fdךWd~1؛ij2`'$oa6`sT#PYwBi3EĨ*0ҧ .|5^^xk>S2_[)l،:paXΨL`&hT9[?Iő51i;_b\yf鰅A>zgwOh$7eT#iNg ,]ю ^0-WBI_h[p MS ƅԮ| "lqg3 WP­^qJ7jOeo)_xGjqq!Ŏ&"|A^ v fz.@24YW=.P9a+=(-b ZR1@NDDx&ZUWT?#`9L;.V8Ԯ򐠇v)W-g`] a0llTlv]Y^esox /퓖Y@gNi;,1& wq"y.>?:iL(44d$ @%+^]=<-SiwIYm7?,PE g mvٶ!n u:3]R$stIi vku!oH,I!vS hHJm^ -Ta`\E[*m ]ySf ]k SVTn`Ӛ!}Dg|Gf~%PS?o!BntqVhJmI6eHHWt)^ގ=f9;OlISnGQ/?w@+ZɉL b༡#Ì݃n[N{ U\)2 C%L"ՙ9XL\̂#`c^k\&ңc[RgG# '[;ELA٘ ,4);4nWaSe t#e>[k^7wg1m 'l BPI9.јZhNڶ+`#g/fmwD(@XMݒ1~qۘ2;5E &-"O0=. S6Lj;\ (/s-yw#qj=A ӅATb)=1b}H+gz `d)u],T~jm}5A>ֈEA1^] Wal k-Tau 'ͮθ} i<$y2py xM~_MLA`)9e0bhs 3;:>$9w uQPl4Z#F*'`kyyi i-lpIrr+bO_w: rzk?ɒF鷿]p3i(: Qy]JN]X2u{n a?6%=h᭿t9)F+DP-$0C\:m54 ZxB:p氶s?2]8]IPcmGmm6LBI֭” w1&ͿxL8A"GVŏsݣxVhXFb|+띕JRdyEn;OciДM5&f "D,rŎ0@wWcSZ+1^[%)з.+\7Ô6hx3u$):e[BEOɑ 㠦~A *9|Gn jmâ0Ur 7Z.U !bbv癥K'07 B3TTD,!B2ZN.nEqKm٢k 2:+(})?hqp8c an+Vw_$K0Xs\J%܆Z*=` MUWa{bmqm 0{thشDxwhZ_woiNkz^dt}\"wlI3|[ABFҒX3kĄhYE9L٭kyt$](i;ύԛ`~ι]^,J ~a:߂N"zV^F~}"A[$yT-/{BFQ#0SFJlKh$NӬ3D(xJ L#s(Q55 ,fdA`I}[ҩe~j:^CQl_{: gZgr!iSIY͘)Xw$|x*qs׫%jMyYƪ@4.$'w옼ǚV 3)f(V?=ƚ[mi snAOߑw0HG Z뤛2_D|T(|0& L|p7}V{"g]yk;Y-ufW&So2Ghck\XU ,BOm~Ey2#IUHWp?$xxtǞR޸>w©4x_Z(8?6>S]`u% .b$L(?;B_"Ğn˚ 8s`RƑ[<,|Ռ|o|fgpȘ5f@„}B[%}Ԉcr &-E\H^. #a\H+(Uv2cv",Oe~^W<yI@&2WA@+"-ꞭzsZ&~Jkj4+__#!?oQ>_! vLN$eJ78*ӧݙx)(_W'ƥAsycbY&*Ѷ"(!m{eR#tyJiAsģ7e7nEsY\{VB@ɁXG# +(~4 x*& ;`3.Ѯ|' #9,UXvRGE{¯ذ@HffԒ?HC MI C5h?Clң-ɸgă݈v>@?娥zo |H49EԄ":,np;y{SlDhI\ҡ†ϧII]VU֭=W&9b'oNߘlga;RV{jM-$%Ӳ譎cl=G RL z]XTrjĝLޗsEO7I1MAs,V 7EEoTǪl8n-C]E\iB`缾 H5ZF+ ؚ+U (wospsؕ c  곖d6AJm98 f6XspqHVTrl{Q}h 3eU:ImDŽ_j7襗Ս >g;D) ّfp1ǍhA?ER((E BK-N!rћϐ/# ^ݓjw(dBқǫN/jS-o#t}?O) ~B 1~T;N){ {|>9}C>`Tzp'/XGYn2{MߨP4uiy|]yηqTք΂k/} H \3q{+M~<4 +Ugl#.sŌ^h[8I^>W6S+ku(Ay<~&Ϋ|0~hRn$:^bܪ̷Ѣ7@:(ud+/ 0{GMjXV֓aѵbwAوsr'o RG'zq3Lu_.)I :xV};ѷSeReTN/hly@F96]@˞ZeízuNt,Dl;%b`SB7JT+#LYᠫp(G$B飺HH.`/3*. f׻ˁhV("3hp6Oted=72>O1[ BK&Ӽ1"\Α[~~w549?L-3%y}C'
BDi-b,Ͱ㓒DZ#6k1v9'#zSkNb:=w,Jb+ Osf<P 5ȣ[ɋΛ @|7 }bCønǠwAgIO.CN.jjaam9w9ryMk快aqS]?(vq| ]B)j%#D"B ]AS$[y"FzB5`x`qb=3Ek> ΰv/@Y`^ZD`$ף^I&7B᳌"$(DҚ0F `j}omo Qv0-@0Ei4?Ƚ 1b/aJxZQC;ds5|ؑM FZm- Xe5?JkƱK)nx-?]N!QVd֡}=toi^>҆+[/6D6t#*L * ,gly(f88gmuΥ޷2Frg93 %joyܫܵ=p8uiJ%uiůc> ?Oi֮Ua!Ro8+rP֓Lyѐdڏ}`Ṽ~3e j:$I{zN3?2lq]v>fUv[= >SiFfx¶}*Il ~xVΠ&GVd&~ !RɚAS˴5@ C7}W5/lѴMͣ#x3N Fjo1J׏J׽׆G˥E["yy nB8S6z~QJ(8awx8J9OU[17vR}t%EksL|7:bt TȽ)+C.5-kDn]l^0_p7-$,6)aP_9?7 ;kV zpH] Ią؝;s5kĮ™>LԢh|Wg,W^F!Kd6??9QPL0n^ȯ}!&#=fN&Dz-FO9,!}4d/pioY7ru q8)'m*#N=}=ʤK%֫kQ|= Ɠʛog6 ޖn ZA,>"3vvf=հ]á,>匏X|u;@ )"qm%=D&q[r_2k@kGR NU1j#`}EXQ-\J0NwS+p}цŕ7/D/23ŜHs;?lJ]UdKM(>?F삵\8?DVȃepq~_BJD]qR0nt;NCX;XjIjxk'N+ :*' 1SSof7:+/e>.vqLflC F]J**pΪ G#h':crФg^BGLjN`3v̇8z6iy 8OxyJY}ϳHGff˺Py A7aE Q5AwMAk3t4 }jޒ"&`ѓQo݆g(U&aB#mgfwRq{7\[9r_]1BG4= @rW:B ]&nؾKŵ/h| ~`LLdDR?Ï5CxHR'c݃cWnyRit^?]V|_E Ywv;N@Sk~Mz(Nn _?,X[S%84[`O% {/g$b0k2-H/ j;D&c} g ȧCH*JjM9T#ACn"_,}GEݻUSXR?i9x^^!:r77 T(U gBިmAn 3-`PrY{7WZIg$-KQ['xTٚeX`⑖O{.|30FDcެ ]p-]{MrYU5iq16_(_ ͛|ZDi Ji.]Qײ_-Hup8"J{fm^\MY*B咥KCYU=J|l&XoSr^YMPjt@e,@ pe}%҆6@aljN"(>;3D=3%_###4-}l{ar@PEGU!y˟ͰڐH5(c,\fq()w5߸ByxdArGagI1l(BΡ:tios3uNI^gi]yLsh:Pc- L8J46ڟx#WHkQ e;YY~U'T)O6NP:I:xpvZ'@P:")3t5ѭ41oZ"Tܗ&"Zj%TW{tB.o[M'0|j~USGOd6B2/8E *;k^x^evO-kdS[ƅ@vQx{튕 H`_I7E 0?>2#o9E. 1QkWPAj W+Of5%.f YOUV׵?,7dQ~B>2"YL|7M/Zp },fȠ1L;?m*; MDcj',-@y 7pohP*,Zq7 ܈Wr5 ida%zh$i}>5^q vn}4n( {M&y$t#=ҚĿН ~`&6*VyKPvhwY.1 A.2ڭVrܠ^F{A!E?}WXPu _hӢSzk3;Qa/vRߐ`y"u[BLED[p.q*a dYGٻndBZ.P8FðBw޸US/ש9лI%W^]n'fP`1E xLAǚ̊astF(/~&ACx6`AþL p;B+J~$@2LOvM rxw;ï.Q CJi1F/&ѹl, |q?h;0.ᔤ?Gd&Y4QR~DTyۍP{k,rW1ҏ$X BYLb>!ʬ&bX۝;іӦM=eࢄؼ vT#KyQ4s$ݸN) zM|ڍR}}~LW5ci&N k?ȐYɟ`PWj,xbm^M <YYU,ހ&|u]nC;fi-P55'4N}2P^HA9˘eۺ`Kmqo1['($X"6e*-~\%`W܊?HtP%jQ ?羦6.<]V4)ogzvf(hl,˜xEPm 3H$nEB:yap.m分Z ~@~pZaG ::3bFtO ٸƘڲʉFmُ5oYcnE@crafgӑA{eӴhxaPPq Y/M3F4^Nl1?+yZFz.dܒe^04'!frшTG`ZX QiG#Ha/Q o\I} cԲvNJz/4bL"Y6TB+wDD}hd!~u|=}1, : R:LdrJs"*YfAtblՐsSC~TY:jHL aGןEGeѷt:ߔ|BzX>~uʢ8]MO|yOx Y0w7X,-t^,bfed0duLP{9 6")gs mw:PAi+e>Q({v9`_h[YO:IL(v*i-MXO}bFlSjr<\f#9Ǽ ՋD'S@4&"Q@, K 多u `dmt#= 0}52>:̎gs1ɷ l42pTxUh~/L9J{+pN i#cFc&jr87vNX1g|-8l=$rM}.D r|cukX 'HyرKcK&!G;ܵ i#VbޙU1jyfC\| E :ANY<3H' xkYTj;8UG3:7t]qD#g:,Kx"ccw(+_|O^]PR,}~odU^Afl<(-l34O8;{ݴ4z>3C؟5*9 $iH X[তϏԠF΢ˌe\Wސ~#&ΤM"m>zF c"!_>t*aѲHu~Q$Nˉ=&5"D&g0[mZq~WZA 8Mx /;nY ^*.:lh& PӔ5W#D.nua0 %Ln>gw(N[{Jc6$\$P#z y[ec6ַqr$ҲM_Ҟ`zclCRwbj, Ka+D Xba#0[aߥL9@p B g$m deTk޻.'Ig}$!Ѽ4zdP9ĭp"O4k5D~ŻFWwk7'kVbJx;2> W: lrO/N{})cX@iW^>n:jntHx`Qhp AŒ;;nA"쬲!ïѬ6,6EPN+f}ZSrFYlD( DNXU%xӊ*)ZǨ2vF'FIo~D+K],bv/h #\Pd:(Hh^ug 6=9_)6}D՘p].tB*i%y9~cDlnk3IՋhG-.ثEn{EËzحyI\bH+l?@Q QږK/Q6u~cQdt7 рLXix(Ά1CVZ"o(2G=#q al|ӯ5hDtxLڲQxDrA3bA]r*y[0:$ftJa}neF؛EVlյuuW5]3Cc!qUd_i \A|#labA;>[AsӺl-JH17'|t14eHRQfc(o˦zW NBg"~ YT&HG)O0֨8UPzq6Օ%%;`VYLk#)xGA+2ahkK>4bbizڌS^಴4!o]AK8V'`_M~"-tQV4響5`i~rlVѱ)wy*m^t%cE6*p1Ш2D A;vstS8̒Nz=“=Չ[Y^@(dv7/g(2I#E,Ζڲp珡L'#zNɋiy~]޼ .KMU_gnDݫvmj(0X /at??P㋱}V@Xt2h`3뉯ch[TŃ,﷦qz 4ZE<k ^A)T #>qΎK,ַo m@c9\su8Tk7`pIvNLuV(;$q"< X'E>x8]DHWvHͽ64p>iKqXg/>:_5Xc&@9yӭv "a% >\ I17 9'GQC#F?~,3EQ1$v_v\Ϟ v[ ItAB$UȇjMwNX }@+lDЎl F$kR#F-=bi [HרU4ːX Ueĥ?g)ΙLz[ 1nqn&*[|`K/ kcg.2!eP^E4Oi@[G0q?L 0aӲbj0vNl+s>eG6~`s(%O< =sijz)ߌ*_QmTdԥp@jW޻f]qOa x?DܿZ&:t1ixnJ`99?x- V" ~$R\|K68N wyc'}* o0y\rRAC=|[w,^{F =d*yUrVBP̊iً؊k~kcx߬uEZXvjI4c54?3+5kX0me/\bEn2'#dDJ<O]]Y)b L4]&ӔĎёJN||/ QXPܖ೶~W\dz(CI|ߑ#>7o%Kazv[QW}?-"[rcnT$,Wb_*iRaLQTSZk;_ Z2_6ʧ+<: MH:82‚y1:Gd;a;" A}J`SS[%AZA 2>N4ʋ*6sKܔCH!W*2Ҙidgy/TsC0 0 ik~ j$JCa * ![C)T1 ,TltsIe9lbEN>Z%2 |ABm[!BqUy3&R^b9Op A1- AQ"``RNDK\l윺Dvc ^8iɤ+կ,tY[A ̎Uª1b;x~px8#O҅bQZ]ܗ‚fL'61k\&?z+\\3N;~aNbNiF<#o ujS7-%n%;ٖWs-՘Kx^_t&U`hY/N" 'Yi\ n&Ib7zk?<]3ٸi >2ay+j([N7nrb8vߖ륋[Iccn^d#`vy,-ŦC#$] s0?t::o}I9Ѭ3?ey%P5(nmJ`O_ڲdt| l̮^ZYƤU+*Y/ݔ/S d֒ Iw;T)&khAD!e& x2e-.Om1C ^,Y)/٭RrR#/i$ hO*ӹ!1G|Ӛ|P{ϼ\V$,9x+eY U=JhSOxXэ?ݭ1j S.\)1l$5(y]I1T냊z%jn -x 襸01)>Ȣ;}E_p;pBSJ 䪊Ôߩ6Wb)!;uZ1 &1]^ &5J9g5 vlo"hШ4Z-H%>NAtiȿceo iJ]MwժhGQ|]7<;lӡ1{/D#zMd>sB[G_mܠ<"{m@x:f:xq62 L͍҆оlOEEBIb|y>i}=2r<Yz7[6-4,P6%4NJ2D{ٜ3^fYܑܽQ:,Cԧǣ[kꍇ~⺨v4 f/Z0K3^$pG0"u$uW3DaAlr'JCd~:dpFvsWD|drZ-8a(76 o4l'I`h^d< !감u9v+Z! 7 ifbJZ֗ShԒ]q[uaf8FhAW*q~);򼷡mJSM="']jL߹[kVp{Nԑw%^27;6HV_lnN֧G; gC}Iło~J}W7"˻pG?񟑆*ôR㾷aSzj,wrCՕq2-b, h}h^o)g6;e5CIXu=:UF}~E?EQX+|i3,\1;ĕβMj"w3[RT*߾A&Fkj$fwζ`zCV JErI^vMs5ryjt#e%Y$m.QY~ |Q.M-!̟_t)j~Q$:z܅Ii^rvsT7YKkZZD.N =h&=>)JqMTF*"/PK`Ow$2b%L 2YwXjag^׷Ȥ}%6+8e!wv)oYWC }܌2][Rq"R(K37Rq۶QԓâRyۨ%\.~t:lYjOl4Χ`=#S!n-bi%Mx駻/0; ZV.]QnZ̑&v֞;H[LTVCbmcI/^hxmg9xW.UAP>+Y`)e0!Y4#$*:+5l@ORl| Y+v&՘Ԑ*d:o:D\gs[]nV"z-6ʭ_tא_tZq$|m% } SÚ&Ya%Y~^F.t[Iw?\ al`#Zs)njfᄂ}vi>i_rX!Mxĝr?GfY2wZkÉ]D#z-{6ӛqH~S+i /e##8nBoJ gMc;NxtU2XPt`P9@W6Wh3e84$C{yW r2蚾?A+S*Cg<Q7YzLPmIrDt ԀwX<\[`0ϯlZWYKb iGty7*C׶^3k!LE@W h[TrvIǗY9V?`Q}l:^j;yDYqmo2Nw =ilö%.A#>&䞵֏YF||/243_~!b;aY-Nae*V]3] M2v!hWa1!(דD̳[?hT@- dW/r=&awվɴ ~m.5;]Y]F6B ,==xw4iWvsW<3T2\b}FC'-ViKó/编>|9p "*m:..;^XnH:Qzl*9b R6o 8p=;E_y+J矌Q+.c { G4>R[_p/}g((ҞrIxdYr)$XF0Fv6aa-e j/Y U$ANaNsJ"KGXD'\ݽ]ab0U4vqT1,E:bl2~KE-t-FjSX"Q!D=wR[A搞(npG=|JV7?zG8UoEIWԥ-@1$~n@8w9ïr仂W:fe?S\9om~8E\[&ͯһ(K+Ѝ1oh!=4]@X[;wn׏J] AG dK\ߙaKYmewCKf'rp&i&&IO%zQP;͙U s9͡7P-G~NsvB]eGwBFՄQR+-6%x+h%fay~ ӰM;CrlP }@#xs~Jli5z7!-eU$* 9jzK?F7þ_B5MvliG :֩n(S'|hV,j,3\B8G8CpLf)dFn 4#W ;2_@S U8u^GH8#B"h`8 @͒յS f>i /2Ġžl*MR%:/[\/B@.4mHx6"s,0r@mBTcRWRI }wpjU2%bNȸDͿt+l >Rb>3ǫgJY/U XOk/ CwN+4׆{X傌kΩ-mUf3JGJY \g%=(eFȲRf$pڋX\, $LR[]t):? v\Lw2c"Rl ·]OfخܻߌkZG.3`~uV x>)Ur@N9i*il3Ʈ %EϑFwV/Pe4k_^|R ']rAم$9ݐoq)4/*F?-}\X8CQm5QƾE0qSyaŰ@l,;Fk(˟{B%O+ˠ$nvZT"MH;S&&jNg|n"}1rwwvlwVbMaNBjƋdڑJnZ%;cGsLGbn/4prI=mLO%;!<,@ҥ2 \ZdJkH,daqx~yHkwtd[ηb̔u8[y@me rxmnwF8l](!d ˆ)hh|\MPŁ5ңɿNٓ&qcI,{"&u 2@hxѠI|_&~g>HFxT#>|l|̞"H^AkRk?(-ۼə,qk3 D <2E݋{ 6>8(l!-f`kj_ 6V7; BbV900 'r6UkhJ:$]yĩ?Fi&mtQڡWۃ<dpcNt".mM1{gߥX}jQp9YE tj*lɎ`adݷ|(nUēy|[Yݼ%G)aZUj0#9ȸ?[9 Lo>eA_@QdDjgǗK;h [橴û-bgk+c -vOs;+L@ȽS,6Igm@9m98-/?Bp{*KlҦ;V bJ_d{mFiMp}Nyoll' ;\/,}lrX6\Sb1!"o̬eޏ6a H5it!F99X WQ;=UYwN3C?8N6mpw{sguq( ϥSĂI;Saٙ~`@m Jq*RDkG x{DT$eFL8BH|diؚ2l_ Qy j0\ܫ$h׃Y]dzJfu3ݛ/A.\#eJ7?2X]^][a|j߽x4:ju(VN|Ej jbRA/E MPVb?M|yz$Vmrh3Wu)nT>.{Ê4膳mDy!?Ic5(h W{Gj 7;;f.|χ"2Io`%rz",hE~+!AםW=LY5r=R_P?|e'_+,B| Wb|pv )?VZp7܀酑vV/g5?ӢR@bhb(z=OqU ƍ9JU'rDC;#}V_I5a8L9k'Q TB@BwIa x]Rn$B4' ze"7ZɲA Ļ`YFJ+} 1S&I(n0&U XoIUv?J9VVP5QB<Yj$:a|-%[ Gɗg$I'n#"R am왔y+'Qh/gg!MקvrG8:y\0THqA?f0O< =6Dg "50])pׁ$UIjcak;򋋒~Oq)v:t\܀kHi %/ @5{b:iS=sv'b(mp0L'D|ց[,RA7c\ƖpM-&[ispJWus5jUsdXKWK e1)!/ꅙ)aw[` D">[N~G.B]$j?zH}D=BlDjВݞݫNZ "iE {GLW˃BQ 2}4jpԏu4~U2eRfr@X(60Jq;FW}g?gV-1k1q u ֶk)fs7[e #(``bJR1%72ͻ"Г)aM,>ᵈx1&f-!ڂJ[}r ,x,IWޤ8z'ϻ9*T؝?|arҙ%h~}x^񓏣!w* oV$}K@@qur~"#4IdzL:<ΪoK@ :'i]dh5 DR&8o*\̙.,۠ ![]}kBWpɢ^eD{,Aeqrn/LO`Fb41D1Cu4ĥSgx7bKډ,gęnj= `hBbٮ*jRE#<\+V!Zʞ!;SwrbM,ODGLE_gbB9!$c;}҅USG 8LapS8\5x]Zk:c}lrQW2+ig iڪYU=e z|ޞВY)$ؤܟN#C"t{4'"#"s=VMDŽ ԯR?USlw!{eJ#-CٕB)%|0 8QL8on@iaDWlfMZ<:lZB2EbJT_~DD]8GU~]R ikyXp\mn;³>9C1]XLD]7ؙh(bWCӽxʜ4 f÷Rm)dH-cxYn(@5&Xe(&LL_ڙ5zYA3奇?#@*/(tPv`~BgH{qGL"S7&x-;aG܍h^  btآEb@o;zD1(:0(G aBS}_Ė<(k_0`(HS=3s Bj|xiRcZrD&q|ZLwanaM˧[f(հm#&?.Ä a`]2<`Ch(ݛb-g( dq"tphdc+ K< >#غ@;BxQm{FnNcå7c@Nm3.HvN#7tV]}jhfy'ҿҌ +w$Qmf΋G @Nכyީep0;Ju;aӡ{U[eG6)|+?!0.+_8Ėf]ڎVr RSsfY7s$|%bFFZG&:i_Dhs_#ôKLAv8=& 5JYiBٙls4Kݚɂ*UT}ؒ>t6O3Iďay/A͋2p~gh7-h_{Bq8W0nh\4xp{2ۄP/>u\TmT,d,Qmg#U2V~eb|S}5Kx)O;R؟?xt%4ܷY H1?0@2p'. @c`ӧLhճH#'ПZ7i (Te <Ǿn51cb!'=&(QaT)8:㗉 uWqsN1 t`JDtTيu)/%Iמf]4m%{a/+"J\GF zҦGW%ɈOQ3rIy~RtG]r;:ɺ[("ˌ pP_]LG)rD:2Egx 8lj<բƘ FtjZQ8N} ,$)GӍ;C(enUH~(Ի«C{fY:<88ƽ  :XBzvo*8~a h y1B8iP?/FC-L޼ۍ6,?K9[PT HwoqvbsRAXc1}ù4 MNq 4&O%u.TK+\maNzKƦN]X "cd|cQwVZS+q? q@S(ȶܥ^ڼ)9/9 Y bN&A)8T>+wM{viSq{{l$*sdxO;/Ot@Aء?RKw|u 0+#)B2$1S8%-®"w?ea쇿\B3 pԒ25܍s2DTRd."U]'Y:Q"DлGk(\W {bX5:j_p7 ĭj!S\Vp`9Xqd{P!"P86't*%EU\,EB  ڸx &eدD8כWK>)>DH Ɔh d1W< ,2w *Ts },[iw^yKFiHf#㏽m1 ly Y!B_ k!ɃV& _W0-z䴖n!`<"p%$Y&{ R.E믓EwHG.*FR$-s lR$5mgF[Rd8,!Oլ%A}yR|$^N>[3ɢ2iΔd%DR¸{Ot0YO".Pmz0ݳ3xƣD`ƥqU%h<|f%mmn#kڏ=L8%4^u'&TjrJ=wƤ_z!nT8mv~Kl9=F//h*ҬS tY:j o?02w&4>Cl^ jx?@ !^_)}›_,*IwHZx8芫< DY{YFmXhٯ}skSN?,q\rbC#(mӉOЋf|+ = \RXYh>&‵Xl޷T%X0&yq󅴼]'sIĹc\j ߐ+$:d?_ͥz"cǮr"Z婶 >aG5 s뇝01c%`e. 0'+fO`#N, Fu<'sq o2T7]!{H($ܦI>~ E3J>{!טNt✚C8Bv9nyǡe~򹼄ӿOw@叿kvՋnH k(GVKxv/jڨ o;/"3)'v"4WWs~7 < M X5,OC ߘ)[[rc jlAFo?4c3;v] JM-d:#!(:˄Gkړ)^:!6X7F(s@adS -F H@! LY%:}^ͨI/j7QP9bYߙJDVqd>$z?9+ϮWcgWbSޙf$3LsA?:7gә?jm9#78:ڣB[NjUjRY0Z'(Bh,L q_3c]tƵKĂ>"C0u9myӗʫ0i^hj}0p{m)lE:Il"5 IYY˄$k67F{۴G%1NrY2MFgִ1| awq+{Foͼ& hYY$|I,h$l D- Ǡ {V1)R1bvGWCZEZe%h6꺐f~JZ߃ј"A%!a9R r-KRܒHC`4̶o0bQCo/W>uKm-DΡ3(+M72R`,"Q6JjQ.ҿp1CUm<Z\nf^{C  W+%hm'E"oDVoǙ( Aѷ4SA N S̢U7 YLdY2O2%JzS5] jpT̳K#q*(D gD)}c xfӑSveOHB-k9 Q׍D.0SȑCV 㜆%*L~:GoB91+VsfgD頽఻"XŠ[)HZڟ0Quֳr\lrTQt v3qDq)vM( s)֎%;`B]V9w\yp!e9 1<\ *"G/KIwLcܸXT#܅"T|JEإtgRgaީ+ g>AڽZj@6 #Qwkxߩhc} )?x;iv̇*(Z /%3.a$>˱jzK=A+\G0%TAu jiFWVŽzT mQI|%`xs_T1s1XG/f!{T 99;>51 $gVxpvS90uz=,_6._I,W.)`M(&g~T[IH*jʊ<w;-oʏ%V]ٙ @yNoFp}S "5`>lC^˜Қ`! i(wTG^)7tT0 -nk|d3H&AQ`0x3_ P *bI!m|TKN &B3/?Jź[t4y #U6%G _2eq3[g2iJ/~+*PHe¤Euuһi[Sz.L,C> p:(ڍ'zcs+c98Q[z i$GS~wfB.;GשּQs1k4m@ x;4N{ 4u+NdgCb&ZDb #Eˣvx:=c.Ŕ[n6S;.1r@_P"tCTl,ꛈ;sTY%b(}y<<({L2lpcؚךNag"Ǝx2DE}DSQY ;%?9_Hu{CՉ60ʉv3Py` Jv/|/՚[q9p9C.l=߮Htanqc?FcJwnk=RWÁ~yw0k0e4ԍ ;;g_΁)|$/IO b؞rPU䋾]xsNPnxTzPU HEkD5%I"e$L㮹#ͅk*{B\)P˪K Xd-PijYY W|okDd'C ]{%fڷ55LE?Xhr\)ϱ:9TvUC 5>M(rPʢNa"u&ӒNzr8KH$&ZLP+0H;+Ɩ5#{i+)FM.C4b[wFZfp*q M6Y,1ieֳVt(\wN)#2#<@աyTnm:xdOY̯HM 𓨰$;Vi:,3iKFT 4P_#zt3%];)qak5\E FJ(d/ZblSk.KZ5m*ݿU^RgchD[2ʗt{ó0ݳNvya - F4'%i|GXmLwo?;:h$i-jZQ7VO`qo! VQ*l<>!: H=`/ ZlD嵹[Z4fn?*b̕n Ggh~ҩ>7RIr.PT)WTpq/L+FMR1#Tfn +xj}SAHk[ri@%1m%K(,-jr_K"V2&+fAىp$^z[b8f*3gtߨg0Ύ%fg<.ݨ5w.ipiۮWe>MAN^kX@8$t A>vq1 2ځ|աb謹ԚSbVlgoEPoW,6t)BG)=SO[KaYa)}ħ ܜR/eZQ:| ~*؜urbSrkTEI.Ê+lx Z[XQ$.5}@h0p>TPb <ƒl@;n |hLyiӳH? I̶;DRM@En0O[NkTIs|Zb.D<!fU,>t#-:v"i^29[Hc>pM{P_%}rz?9Q=5ܖm[}:g,ْkqL\0~jjE*P- }E!f -𧠻ZTI<-bRW;P;rps3 07w4 w=}(tGi^㴵dFk/Hz %fTFUK}h mU$V~e{\ =bYP^'O?[8+9Kj>/ą)lFDwnkJz'團4s(+;8%U "=wA}!FK J-b/X]}]) 0R$X]eKLu^몰W܁uxcK0T ̄z^\XQM^aF>@ Q4"T]wʱ g]+@Nlh(t jÀd r>5Z:]Ir:ɨ׏m8H`ojCyEl$}*&Uq7_5VRSHMSw5(E)M@hڛ8.c/Z[n8_-Bm4Ԅl J$ 5%IcH3؃-2SA7 AJ%SU8ڇ^ߋx߯Hjph-Ǯ{k1=IJ=n'(a| & =ѧAs p> tdwVN-c:|726 U%cּm&H8w mM5!aQ|qs͛)_#Ԏc>eOUo om2^${BPXڋ*ƛ2:2:YP+RX9X쫨6*/Y+gf_'Bx~D\ Mi;Nb1]ª*tMؒZia:a%ErƚCa81hxEE`|‚btGH`gzM]bKK23z~*Kv HZx@MO,F*CHY*xyw0jžO#(`s<97ygb#6V (ۏ\Z׏ڝV6{3$I,3(-[ XmM Q҉LĦA~]-SþY ưzL%BCDG2wS=sag7z2e sRʆ4AbazqE)"!)2#\(S7'iL,:VlX@2+BY'tśQlw #J%uGcXc{Vz͏䔅'LzCX4H1J]`}MɈ=#.lXu&]g(R|`g=_H둺U~+w':EChpʮ;Bt:+Hl4ZVȉN"X1K X3NXg 2XA3 _A{L&GyL)E_R7J%fG]HixBHa͛~$KvQnl: UH^ZӖg.#r:ѩcU\$z1E6ԛ9MY'X>bXa$v9EdXy-'y-1Li@lLKJx }Gx;Z 0_5Oe-)L3M΃S pخFM@2NF1—~Bl |g(+9h:weCᾺEfe[`첵3lnhs~Ls z "Ȁ<$$ϫY9ev*=D)yɿ>\BDrOw.o X2`,mXl%d_Fx2ݱ}okϱ0Խb|iAFEc:KJZ BzGOx\\qZ;}KQ_24~r" gxOlCVoͯxc7b59< r=Ya$-UaSQǴf4f0HX4FJH>ԝ߻#دg N/ЄYiחp.Yƃc Q 4$mXŻ?$)6c5@G=1g%flL.2hqtZpPVTs@Ip5MoBXfwb}T-+)Dk\XjaNaWi.G_Nk~!S/!>Zi %#3Τ/ [Gu[5ՈɳPNxM#m8>_E5EIh岟~rAIl¯`Ut )h: ȻqӞ3~!x>L?983YV6r|1Cum4L5g7.$ayDd@!(}^{Dj;̓ R')|NqDVhziKC |d&`b|7O)-΂uNcLe{Ӥ~&$V[N~P'mf">Ŗə|]S jGՀb;A ďf(:%968&hH:ې/rWG4aA:~S4FJE6}[§ {#EŲ)uƘ4fs /h+sW7 NTѣa7AEO;>~4SڤAv8sUdo3DA-v,ۭQ8D*} p8F;aKRB#7bb05VEJEq$H .adB%{ҲG>Xc('˖ͨ˪~Pg(8e'p.T2pQ*}V|K|3I ,تw 䟉;ۙb?_lU$Agy}<77KC>MGӮ@s`K':f3Vi1{acdpl"ퟟ虫Nm 1R 16=8=u0!t?Mr-z~ٽ᫸)s"@⢜iK>V1P d^#@RȌ'/af IWl|{46qr!,@aaי0ybF'm\nB,k<]uzJT65u>s{9%m} ˞Qd[a*I uJO.S]de%4Z9Iπ^(lZ+y_ JZVq7_VLќ%/r A&U9IĨ%"Ҹkgb㼽+ǤLGlzG'(Mn}eSdcE`L,]2ptk*yfe?ߟ(L% EoF+a 36e>Ι|[NO"O"j =iA k{E}WR CB\rKǖ I 62 rMKd:LuMԭ)C8$fKbLGPclMG" S0ܸ:Â(1NȐlSzf; z4G(!7 87˙|#|b-qjxp]PJH pڂ^ L''8tfMe3UNaY*Z3J}#T%B;o}!ko XgkoW ^5jL6R@K2Jy^9(?h%˅?UKqbW,y I y6(fS~:GRBi$Ig{Q}"Re?E~o :qV }H9V., GǠjyjfQԮ\.ZDSZnudV(Ui-/i)Ns͢|pT /OLam[=$wM>f6߬; vZX9X5VlS 3/EkPgg]fu@wli0<w%Q3m>T==8eϽsR݊JV6^T3ę\=!{fџ׏H]Y}:YN bmfz0[qK6jMn b0>1}KVE |n@tÒ([G‰OA\:<,7[VCQloYլ?kS1pT tZչsnzmcBιoJ sOx(-} /+2&(?3f |` g4뢎 f.nh[)d1ӛw~wLKJ906Q̍^BT1S!lۢLEƆ`Rs2R|BK7\7"=b=󾴆iLř <'mA^4)5?4ZhofPs ҹ&, 񇘱<֚(pyPpܟy=_d0 8VE!̳>)(2ڽ2,~/3/=a@gY6ڦu…R3yϳ n0L^՛<*dD{CJR85Зʳ _m6ײTOzeͱ]1!UT=1f ٣)oGMSQ) 1&Lf`xGE. 31ZPD|#HA(K+F.Ju"kڳ Z,9<֌ z1ivٻxE8}mkf;Ȗf4|jUn(8Y)J$2 j|٠FVi`O$#Z-:D1 kH! ތ6/PO-hk{}:AK6k{@qjöA4ųqq@XJ#x-קgXIxG:]\V:!:Fh>NJR+GT-X晨7ʒ1hԓ&1/\eɵY.!L,vwŌҲ(kۭ>VHqbS5h~vMNߋcK?; t^$wlb>_旯hm|:$wkgR62XL3Y!%a585;ݓ; ݚ (9şYhyH#%3>ٜ _l]sTWAUR5T3j~(0O T#z$9y";. N&uqt0yV#s5ϮDщ~|o^P-yvtFOܭUyz'n#\5j?Ggd~!`q{ )bo.r 垽{tD@sVJ36ݬ K`'R+gc z5%hO-WdFǛVw;Zi\ n@0ȹ/,dA<`-576G7&Яĕ yi`Z*ڌZ-u5Nj4S<9-payg : 9Ahh˫"~ %ChxJh8YW,<@{ښfp"tVa|`Q'< ybku 1C^M/40Qex1q2,޺T7) >>+jS<.[0 _灗|ڡur 1TC&Ж-ߏYlbւWgA%mF}O+xK~BHf!d iA׍C3k QB~֓ŗO"gsefhRPA{yjfwkh~-URŁ5b# v_-1 P9Gl( NSJ{v3$1XfcvvZ~tJcf`⢍0\ ,M^𾟐 >DȕjA; ڶd7Pk :5+wC0IU KLW`H!7WWJ}T 'DSr?YWe]-Z O/sa99w*X-:IŁWFAky8i1i`: Ԉs!%[# :(e6`E V*)rJKM"?) 2J/+kQ6.fXpFUԬ=J 2pj>!v!\gVՕ[L/)dEViSjlPz=3XҹE"6WnzFpmZԶ|ö\d|E$֛+c`ǶpWGQ 5wN$Y bJHu)yšAzmsj"9(¼΂iCޛuywl42 d o'"N@}/ڗӽ;tn6yP籢\.0>ՠ8±n8i(>߻6hknX;oț>D;'L,߷]x$ƚjldxκW*+ȚAT`11祼[9QR]a.PUWj0T998A7j-(4W-r[4@:5aZ,5S񞩯vuE,ܬ&ey\=QUoTk6TH ll3|t~elf%l-Q|GæaRi1ۼ$L 3H[f{ 6WKKut\pQXb)Ag}koC "<Ĺ)մaq2=dXBA5YYwb Ć{>:ijbiصkf"ݸZaXSo< "z%ѝRҌ|IUŔjH3M膰];vLS/ll2!=foTU;qHAgKX1 R MO<%l8K^!BYRa)~#_98)#[0{ŖWpX4t =%;Ohk;.^E#zB`D J3&^Qz!d7Ϡ׭A\Yg0 ?+>:'2-h[v/:4`9|oZ,nѝ:M=ކVe ]㢬J}[L~ocƧ*MInU;@*TΙ8#.,aKZ,2Ȇ 2짱R|%ebIqV@b^+U+@d I֡gZq[MڅE;Q?KڨxX~>;`Uwajg p,塝hMya=TS5{~t H:m9 ]D۽xXop*8\_\6q>۾sPWF3ӛ>vZL/,/90+Yj%p^)=x4>_*'WAXDc|LL|*$ 6$""V!xh!E,&4[ >@*LN\U#Q-]_(dPוX7&p!۾e 0:@oVŐdhX]T5aBV)^4vA'6SU۔TqO~;K7ŭ Gr \"KNAoU@`gE:%榚@paŠS8 j$.6>zw񧐽kɻ;M'{[?Δ3b9>B/2ω4涅i-w_ۧF \S)XH[`p=' N DK.r֒Ws;Uc/vQfw -k^´H/YV㗈#s7;G7i&wTԺYJފ\Sk%?r=$$+А%|s ƯFL> ~lʃO%5(vSt >[GH?$r^ո+ED4vG @kXrFVvB ^ԩ.p;6w dW7ݻ]ƻP> S90eڠgOسΟT5yT lUF{ jG-&&Ó6r8 })`P =gGJl0Pes6ؐ>lKo<[= (AT4 f;S bCgsV!]{Ne+!sNy!R끆pHryZVW $-E_A3Ӥ$0b 64Xm }jz.cK\\,mY /H ;Jڲ1 |y~di+Zm'WV[N9-I 5Yq^  W}Pr9 -I n(^ /΋sw>5uk0 6f?rȩ+֠ .bT=mvdě Y@ ۲d$%mDrf]N49 @ա Hb'pmqlI2Nê3d,q1]5鄌|-dQf ~&0C~h]_k)=6KWꦔahV*c/p NOj엔Igmfrb>9a!!xX1ޗ?]~̋Uۥ [#S=oL8ɗI3O[|6{=֤Rs'=h75F KҠyx,v tJVP>M d0D_HgQC;IrĀ n ),o%evSU|7;XaQ$/Mn;w2qbl(D͹N*G;)8_CVȐHuC:Z0B.wJGA7, e˟uYG]'VxKqA8He?u0 j}t!|2!"(D'v $,"]3|ĘnN` m}§ Ϳn"1[~n@n9tE1-ϡ md}*gD9z뉢o+is,z2Faaqkϟʞ7# .fM~S^Csb2AOdh>d3,,yA5ˆp))CC,w,RQjЩ/GƟm )䌘|"Q+%hNRhy ы4/ꗀlhj^q@锅M!_s6hwo/o.b))Ch[tNku ؠ ن]^Ҿ3GZy=]|as `<e|ϧ(mf:YHT,Dp I@GgbEf3ǚ4yd4")*hBv'2+U'Li}w R"p ^9_7*a/,p~{\ +92u!oĈ8-oĎW? 28y= w߀Ƅ!/UANQg_ f9 =j C.杠z%ٍ7[cS+_` `Iiej/B |@ E񫟴PxOa:<:I #DI  ;О Ώ5%gF%aQߍSjx'2DsdMoPJoėOoe&ظ3*[,n/7"B_\9Gz4lӒJA*3ٹ_Hı+Ulh/^d 3f\V?lWHjHUrގ'[1\I*ŗɾ.t x"=gRpk2]ا@hWP 2l=-{ |Aɶ%) ^tʿNq2"P2~c~ ],?q z2%L$V%y@99,ls<1{iXma ICoSXyp4w=,g5ŀʼ$o JnCEaa߮I`P/nGPn>: ޹^mcyĞ9GE9tP%[}xť_8?K:yf`O+&sR }Ǡ{C?#̓-rG-o: JBXT* )iHcKMrS*f7.YEyn2I~֨Fi[*K`4AYDzzF>a7![܅k[tl99: ܏*i"5(;_ k`-<6$P/=qbBU>n%_i d#ڬrp?=x-2ׇwK/_?W h Vba;!++0Dﺄ=&^|,ߏ̨*c~Y╴Mxa6GݶPIH sx B ]'- JsalcfM P؎8Ym*szuXQ J23"vLL;Ƹ#UTԝe=8 +^SCɷԧO-:<hs^afbGղb@"wLyKECZv-':dT?t׵RBIaDs4Uyʝ.DZkB!F֤?A(15R,F0 ̭G/t9\ҝ$jLuT3x'gEYim^U0 ;$X.[rAfmsMᨱɻSeIpe]%5b)42TXj'Sny} nPMa76/@xA+L_1z_tu'mq`P #$fL4'MvlP$8BdfD z}eI(jWFrQi- vMD k1lnSLԄE 0wWv؛VO63T`;)4qX-*tlvldN6v6W_S)7 ;<рs2$ʞIE0Jkrm&**_pKphtR,j>N`\tLYoN&@~W?ê6]`[NZ@xƎ#̬:HD tm~G[p~_̡z.DqBѲET qj /w]Órl{C#jѵ;(dc4.,Eiy69Ֆw ~T?<9| PsR'7[4hW#Q&ȌipOT Vp& A"׿p`KLÉJ],RF+ g,ϛ5ZHŔ0 (wk/q7d4?'l#\)kS xjr(:?`qw Nd(|RbV" ٙPqMwk\0i lH 2mYQn0YH6Vt.) "0c o \hpk- Rځ?FN]8[QGC~I'+ {j\W`vn'T$zwDᣋV$y M_lQ7]ui pUD`ݖgNdϡ' 4d!A-l\WƜrnw;meEn,)ֻă}?gWM~L h,%tt \e\ 7; DF%n@hF.I;Ӭ_g .*I=q {:òUx{!I;]". w[ ¨e~ͰmS܂d SDrw$`'.ۗ2i I#iTN=Ftac*Kk_5>X?qY m%?BoA泠cԠDdCֱordy6%\@]mȂHIVIՖw|=+g8&;a.?A6c=>SP:Q}z4gϴ+~Mw͐|Y1,702уGu= BB(Nu~ص,w'&bےQˆy9Xjb ^Q7͂//Y(Hvi ctޒfR"0x`U0v)y HEtW <+<.=iG#jAlg<z6fS3 \vo&Tpo٭$2l6# .c=,򛁎 3҂cե/ޓ GIHXSgr!9y@0쭙QuAAyĭ8@{ @UoCdz#LQǴ8&&О1ř l:*^/$/^6G#\|1Itl4en = ][I5BTbo`=xWՍE䀙FKk ?&S;bd)1;L/O#yp aݓXf{vifHe=c-hTH 0$j5/>'w'w4~dnD,Ո 'Ƈl*$aEp8=ܣ^@w=2-|*#]nwįt+-K +=Wc95ZpطϨO<K.rРNtX{ws+H[L6ȹ *ƛ94Z< oD~v# ԾJ<퇱! aw}"귘!ṁg"_T_3۩RnN^F'7ןUiuwij\V̯+= *7`vx#§VI^-6 C=B mey9~SCWi9c[A.cK_3dV'8.s˖AC7d&~Qdzy|7 ;-~tu;<9WtYSD`?)(p bKnP}/h*RB:ʺ >#ݦ_q 7I{UmK9Yq_ה-LEw__dIOK(C*95C62$YOe7ih2Z 〗+ -욧6|CmϲpGZIDAgˣ9!KN5% Ӝk*K*KO<W4(F/G ih݋U{[v؀gzLג77} ҆ijI|}cTAd2o5Ur"EBճe%I6ڹF?&U3*5gΓ#DV49XFEtb AhHH( c:ojdJTUWüe?/4@V V]2_ϸgc @(D hp$0wIUGxDx;;YO7͋?,\xSZ>r(2i̹9϶w㢢%)1E;ʥ¸2Mül,醉a#\ڜC"铘{-|Wq[FC<}^p & 60Z7+!Ξoe"/ҳ?K|"@Q,AF^:[=wvK7_VcaRx$.L|@_{4YVcEnNݔӢi_GRsG8 p.Ob1 04 ѦOS^.L[LҷkN]ZUb{i>)V'kތTVPb4̞^?[Xm;w9ӳ{!j#!6U&q>uM Ixf%XM(ku1RFI ]ѧ Tw5o3bj9!O ]bTvY8(,7*B f'u+0'D]<Ͽ( ާO?zH9"L'ý;O`\9_<mPG> 55 lyݒQx>6 JXQ9 ;tN"D$g[j/PtĊusu/KC56A#rZMxD~Һ#b Lsda#0'<8db:Z A- Ojl"OP։ DMLK |Lcfe6@+mGo خoX;mÅ6`/URP(k&CQ*~*?>8dLeBW?",cP&2\Z*nmbj\5W'Esh>X;1O[\DER .3B0ucwI,[𑲱yf 9x$^D;fF8);NQ~듋c~t\^!="n*DBǵmזg>1fdqw8sO4]?Ny7**vvq n; UXTXw~=2wynt>kD~4D ^.1IT,qvESHFNc6_ QզgzO`>\1%8s뼚?<9u'%jativNgQ Ȥ koDl5 4L_l$R!Hl^sUHS%Od_6<(}-#@u.K@:z(*h!<v3;UgAKiC+Ȓ߱A4S> ^)^ nS۷O%pJHMKfCe"s#f)L4Q3i6nq^kF@0Hx/+.QLYZ]\M>c4wm"yjZb>_Ut^=YiPy]J(Y*/Q}OCך]Pp88jo;4DPyCwqZNy'U0MZ~>YqH+Reh:mY}XĪD]ò-;(IW$!J H;2qKNX_Hۓ@=Ү ˓iOJ-|`37]Ue,;h(#_+cd}QNiM{iMCS=fGd[榹 /BN1k~ { |}vDCaZ^NFy]]°_(-fvizr}:PZ/ 9h,}‚ VgΑx_RdFBg6{?\cՂ,hBb <MDWTvR U'N|uq]p,BZ % # K(y ~S`\P3+GI?d%;N$r-\ՄEA`S1YpOI΋qvv1f6!m"'Vi@xZEWyw#Af J*'!__b7 =Yy7/s?!԰h>]3wm = ._vLV qM$K+3NxWf _-`> }g3 sk} RMSar\8wl) K]zl\2[sUz ʾۖaX*qQH^zWAZZ=aآ,fqABZn >24 }H#0\0p*/|.!:*.7 (RB"%^&# F,!3%ꙐXa!wc0⧥uz̢*k0dK~Xor:XdC@K"$_ p CPTըųUGlgt rH$ /95 ܁HI/V-j =TɊ-. WhYQTr>ǨbN5~tJJd<cV MF;ut.ˤPyVK6wȶ4B3Y1,#@od^q90{H Mo cקlX\GYe=Wl+ŤR_/HpXWz!gZ#=9SDJ}0h8v`#iCܭ(S=9q+,[TzEZ+FWN$aQ% ̂wVtֵPW\ 6[eIJikK`(4W9r.6՚"@ G8YyeAZF}`a,u:ϕdB}K|5FQP@ 3hm.l|\0}S;*D mceedBc"-j2V㈎F?!^{ɈQ4?0d0 aF0G,8}O! T/J\TE ^]9 ~ҡnW8bw+,n a7wN33v8*isCz@ [G;.9hauG7,GE5(R=XSL$/BVT@(!x8-_dl5;3q6 d@nP |쵲 N`5_&y2KcV#֣ptվ Ilp|?.9ߕ`G@=?V@ Ww<+oQebUw14FQ{Ośk$=Qa`S7򓄋O_ܡ0W1P#+βnaL:Km-:gW. -MRIA1e~S_gy* r q4#0danwLFI@J0JaLhS#ETO~mGj(3B9p/QL_V419UlPq5Uo~',79D@t'ymPO ˜;o ^b3TuX1tck8EYTkO&vO CG$ *ߐn>yu|hW!IkkߟV4[~77M5٘#{Io]qf,};}cu!3)P]:n#FJ0΀}HlBomghУ=gY՚&'IuV;9)ZB#b%Qa3̋%J,E1T柚 dvabSCo2ejz1<͇._L씔>&Q Ěcr=02"ΒS ϸB>92o^ΚrQ 4tGH32. VEPo L,|b{#n;;2]0J!j,Sǝݫl~] =ݟbSPzi!kƣ]|V]ju3x\`"} B~\+`RtB[A bN>}\tgnѝ$Fʜ a'PECR?;ʢw]2@PF@T¶)ʢ1$ryt;*US ̕:J>Rhbg 4ꍶ-5a9VkBs+I#'ϯT1&J*ɘՎf?:2H Ț1 WP{<6xlRrH`w|>SyBbC]{7hnmv Z #͟yAuLݪu$my) \Vm18nCH!{i#՝x*XMQ3Yl#&6V_9ydd咖 ;zɱ[C:xC*=티b&z|4FϠVdv ^x\㾆|:9|>RbtB%1%=Mv>F_-6Ǘ3q!&9[@/@ai"~BX |a2IQÌ?F.P~|㺲eY83.U%ZukyQ2X WSD;{ V1SrF1ㅎ-+ߛ!!w n-~KņzǬrWPaB ʁGַ}Rv&{'CfƬ0ƀaso/ ŕEjq][g}`XἯp.Q}2Ze 6wGtgf.ҮH$4Bd 뾎()'DQy@]oZb˻E]߼Sa6u֩\L\nȹG>(3CO> ?$=J0A+k{ VlhɺG62f2(qaEG jSq 6jtVƲO,φ6k#2$Vݱ݄sQC},jڤBk #24v s[VDn'[s%HM^[4zҡ;ƝDW2g>'V*~Ɋ} |D9*(#Qzb0+Bs/wRc N),Lk;?,PhP> #_]W.`3@Ł~g>AZD lR*0?-YA!hl6XvBo}Nnɠ kZ(ѧ`?*>^6" ڣ8 m#Sp& ZxKwAHNBGy%yΊ ȁ`׆`x* \gHo#@@u" s'aeUzA(4z.da"T‘k0UΤI[g5.] \^4xcqz7"{!2ǐDxCTTXuVISb&3=F!Vy p?^#/-13--=Ye1yM΍ 7<~EMCf% y}8K#4AmT9Qsgyxetl!d'A@`r:~U%S]OV]Y(^'=;m,l4 ?`Ҏ ^BaѷBmO\ &7k/>D94}̖Gj9<^ iZR霯XpR$V(:vK~'2a\";gR~ GmْnI%PgP: 4|>"ݘFH%s(t PzDjܰW>i%|V Ƌi2u焌D]MkO*-TQ4 FвvJB7bo r.j4r_^13 S SIg<"}$CND?+{0Qףj0$ܖd@4<4r%5{KxńQ<$-TOu)R{Kz3|9iPu=94c}ғPvX=> u'd3gt:ܙAVsڎ`k3+*[#iN={q`-:*Tx1}xkYmhow5Eg̝j S퐥=-QD9-U*dA\ܕ?)-%+(T,9Luᬐ>T%j6!h  ="4ZZn>xtLX2׭LbH.$p]]O\( Pb6YzIsLޮdλƃJ6XcyzIZ`2pЁ|#0(\!⣔,.DqȂߺZ,hHMY< ȼc\v8󺁋m'Ҝm]hQΖe(u*i1ٔz8Dj)5E35Y9NZ@.5p#[֨1F[4EwyP~U;oXw7y9`I\kc!°JQ `qsJ&=:+]1C yYQ# uTjtCF *5qn.P? -MC.U;>{kA{k9xpe2u_uc^{ܾ(dN4Z%N|tlТ7aN{w r,Z1Ų8M3_:<] {^ɄSb\h@KT>cw"!ffXF$|W.Y=OE_B] v(Yvȱ> ( 7Ti7x^A'Kyzr/+(y80߇ij%êWڂ1s9-N6E$T[ b2}.'ą)kmkՃ5+%X@ؕ;|[ؒn<T:5È|ߚ΅ rB$2`%עߜwZ2ZȌ( B+FGQH_NϱI`sVRWLm\aZ$@%#!;HstWb,ި!VE}7K.^^x$ aU]m+6CGco]уyu )fvr\tcJsKJqۆ2b a'a@]OLA""KL`UfT7? 8xfnk15v\Z.쳸D& $H}X|HSEA1j<JdPcKj 5r[٭q4hOTC÷NW a Bh9u~rƺl'EѠ.FyyjzrF~5d HFR337\<0ڄ_5W,5ObbO&x%g4ْg=:&nBgC1N40pc@~*ƂHrV[#,${$x G%XqFMO6#YV\؃QPg(pAE% M' 9vHs9$/{>tu]=j᧤%? =6(b3l>DmA*eV,r5{KnS_p3KQ{97|W˚ +/ne${Y|{{|*5d|V l؏fГ+D#ijUtaٍfǟ\}E$1K@JEtSKDv3/|&ۺ0 Wp4k<d -iz'% 'CGq]Ӄ]Nyn`p9 .x!԰;מIv^iF 9ޅGJ1I~bdg1T%8&9&EzH>ϵ T5ex"~9FY¨5EOegx,'Yf FBkn^JvR1V+7*X-k{"' 4_;'8my  ߛsh+/Zt) G;Ր9T_I~#Mn䱧yߋB " 0^!c_b1IHih9`aI ^389|&>Åa*66$ UYs?b٭.M{2KtjkPAN9ZMF UMg$܂EwfIP3#čgVzg (CTc]J~>?mw:?Je;x$((Z`psWv]MCs%g@K|ph`uC|V.`>qo{q L"]ypW rI @." ,(,0,9Myu𐐞hw*|ݰZHrQ$g2R6.u/S%j뽩/htOZ[wPv1cqFo^ r=)׍N=;l(Yn~]9:<|z>7]L<̌E{iqaB) ,nV }7&P%nT~3>vWƒCy:ecL.?t13f :!"W|0@EN*8yC4|f0['a8C v1D( {HS~KV!~!3 v40 !},؊ɜf\|[]nJ2Qp 8ηDMtmBbz3K:SK35`a?ڲd).3u\A\1&5зսg ȹ/Z_y[;=w$ycq y0nq&cpo6#u0<\z#99'n֣f7;g TGԿY-'ɏ4RyZѨPNb)v!g&:~~N=W25=g ^b*FwY~ Տus"]:`>M?mc5?j϶ F-` Oe7EmH\ȕ߼J2Ty9NMX>P;ft#OψHn+wxvZ=̘<+=U.y\}xB3Ũ /<0e^ am&=B#c?i6(asD'ɾ؛?@Eݛ5>4ue\ 9/[KS?Q=ov_'Yj٪HxXeCò?gkʞ&D= :z#,jvKmPV1A 'xfB:% emtTpJiC`3_2~vP8t!PɗDk!^C*xM/yo;xAdN!#W\"H\O+_zU#):'fG? lqKy['^td^yOWR4bDKSJbOayӤyt8)-;o.:hFtz%;k0;nrV#.TxjvK5>-;G]u;No ;݁SrH\1B*5-9-i>֯/S;W˾8kfv+[>PDr\ dْ77^2@d}{Pӣ9 ٵG{hwB~Ǽs43f{nzB˜rj%v S%Tc-z.G,@T [<]?$ٳrS)[5G֌@&YNW\6 ^GˈoYXxޖNZ^}!kǣu-`k4uqE\ٙ5kȲ]=Akjv2 umaqlك\8z? g*ԗ.iXMKS?vKՇKa:#b3WZcXxrQ 0q3(AF` \do\HsH)s[IwaC ӓh͡:g7>#|%΀b"}lUF[w>aݟsC[GNutt˶,Ih*:!]2k2jtz;x`0|@5qZ.{үr)SC'Rot1ouO]G޴K?GM4p)@x1CY_5L_RZ8vMDR2ȴ'yQ0n)tƘ:0TBz]4#~wÈ*x8ܕ -q J1 L6qxlkKqOVh>kbFt#VHaEӧ'* dƑjקɬ!ǎ @}NSbL\nU}$Bn8wgI gkXՎPVR(K j_z$CYp/|_RTFJF4Ԫqm Vc3gO=/I(KKf#̧Ma[>a^mIg;rj?I=Aز_n j^wOr>(Xc~FUTqJz %kiƬd*(Fcxzڠ_M6E~gr.fkSψ._q NI7c^^_px4ݷ֍n_7()Lb"ߏ6Q[ygAk63o0z.S>WsD{lgz7ճr<4ULI4ؾ}J#c2>ƈ"|pC #J¼seOL b}+:96nMP典޶'Ӂ{4ھ`d,>ڋp>j6ggDߙȹ ˸KgniQMLT UD.ױz"MXG҇$PGˡq.j꫇9(cX ^qpQI0R;5Ê*E6Q>WVoj.H)״{|:)C% l!?]Sҭ-{>Vvff4ZBU*d G|Ƥ,^PAGUWn^Cq8xE2|k7qvզ-~Zl a "|Q=Ƨz SH '{E:0xNApגb+$DѝdVٍ|%F>R#%u`AЉetgeD%3"wmRg<|_x^3dl5fa&gҰ H,HS:B0ClZ+!^I7Xԩ8-aC|ېQ< 7}'eĺ*"/&G-[t2`-D=J2 y7n!G1u_Z4>aN 2{סn.j u!O6>HQRw#KgA$%]eC':Z 3v4΅8in2:jVC1A)}tCY(/ rImlj6b*7vj('@a 'įA"W.˽ߖ"׉xfdxYgPyAHqO<7g쌗1Ǜ;I-¢ɂ~155l>qOSKj _ 3 QC7._+f6S+E95O2|'a_]XaI5\H<2?J!!A1 m$dA2TQ84FUFրs&Vp\X d^ {.'IӃSxIQw5p+FYn) ς{/L8DfOD^M Ȋ:_@,LXl)etKz7UW_dT4Ʊ2AŸ÷@lsx!Brj< ܽH?sNs6 avzF"~ZJwE%OHUHTIbSzS=Y®/0Dj} G،yÓEݑ(T~Oɉ&",jﲘOrIIrAI;iy>؛fll19SdJ=bjehP(!>?MESG[#.h 2"zMCd6]j`hx#Zl3OD7B5{=] VeR 08]covGüԉʲ/J&u<}{xV,I5؞KfrUM@߳ hG"R2g!쁢c!ͅhgY[c/pȓ}7('V'IU4]nސؙ% ccx[2X<@?GD5垝*u( <@T9hvRBv2V}*ύK;#/ˌPO*bIC!PbS6|;K^P?8J# Q7ɍJy[5ݵl8LSS+h:`ձ8S%w{jh)͙+dD 2.;K<{wr}KK1C30 =[dl_`I+^  5'{PO„EqSӇ;-; wR)pH80'ݿ#+6 5[drkFF4crIC%f_ )V;U+G *ܚ7;h5w tbΈgΔU =T01|ߕ8QY^a= #F;AI5;N/i~mz~ݸlS0mD!OX?Payp|poRC }GȘwzjvI@5> |2Ɏ~g^m5"t-4; Dl:i]<٭ S.;$*i[*jSd.賫3^8pgc&u2\YvnL eN$u%Y 4o!f Pcsq؝'t#9_Ո ״Ȓj*&}AR*KS[?_(fDSm|YYx$@ fp\>dvgӻiԲq+5Svq=^cpH5]0p¾1ǯ6n&:Ɣx^JC|̲`;C3IaΘO̡vIG- rqw ʧ\ H[FZ Z\1="!xr̔ +qYY'jג_9r2HTˏ>2·Z9Jy_H)HA׾|m | Y@yd']D_,O/>8F-Çx52~sE1 IQ[0PGC*7ײ#^q`]|i" ňY^2,s~˭%%oe\_(~OEj7\v5Nԭ8t1gB1*2?b ;g;|O($1W2ˏORojX\ua4 oBr#wVPiK8 Az؋"CcoH072]/j_:~Oθ7;tAQ==]V3ړ;…ɖN.kB1^$@'ؼ_k8B8^K(zYaqiKjY:٥,B0{t@].DtqA'z PM|OyJU| gp [E_g_x?rw;q!4DtN)0vt:>̷+ 6$Lwݚm,*̰mp{  U"!c aA" j:7A\1=Os Dj'QE]MK`-.Dx H@ 52SL2"ڋpؑ3#[m >T׾ǴPK*4Hϖ!&ӹ#Z @$5yxm[i:Zk#4tBccipq1y. 4΀ ,v XvBrva$(/JH_H8`C 䜺8ozS qəADhx>[Ml.2Vlp3Y( ef| % †b|CT%&YCՊʜ'TҚ]Ȯ,'ĞVՏ6g BM#8fh_r*Qj%.@tTIS*ۃ`o="ZM )RPު1xVM'\MۉH$]S=dM&̬O~஦E=wM sEqMGʔc:VxՓu&}QЩ67X.XxR_V!̣BH]FO%^md-5ҧTdLkL-w{'t̃qO>Zd Y*W&ڻtdj1c$O)g.u+`A&"-H{g>(m߅*k v Ըu6 >hϛũ2)|ͧWz'Om^cWC2/u7cའ6WOitBt DC lg&nn Vs=aF/B!ja|=T2Bzc`d9~yiMz~ry ZpDCymD2Jx1ܥ=%IFy+G%f9 wmiY\ Gqb|e\/h}bwIZ{  'rhν\DoQڶ}e u x# 2~k)6 6$16a!vQ@Ersy;~~٥Uٵh=.m}MZ܇ ە邝;گL׷l^J4 )A\\&?,=~K!%BNS&c/Sp:&QKnb)hk_dƹzj7U$;d$3'yj6uB HSMBv^e:8'>O* TEQ ,N3(QԠl $lWY' !B}/9ܓ| <5L2WqWwB+BQ|`%O:V8Uhnm L85##!N\e,<;'4`zaD_$Xz@2O{h+hyGv;rl `F+ՍrWAEʴ oעGlyMk寅~gE3얹3LH}A6 ,!~g2i Kz֝YP$6vzm _TSAtz28^YEԬ<w}w˧39m_Ee: w@ !ybi˶uF SOov4i ԲK!wa(E!+wv5~<~?vR5nB\rܔe{VY#4筧u#tQ q!{u5fa*kZ%qA84w|X7rWXF}A H+;t!vL!C[It9)MTSIsYԨM`9L-T;?c,6\Vm=oE<*U?,j8NGkyL4d۶>0~gdF PVg #6?_:k۹$d %޸iwϝCL2aG"agoK1K["Tq?m-MA!.g@[T=õ.ߐwGLLnNOX @ʖߓVJOrpr.lynAπ>݁1{O|{(ҲiMѺ]˖ʇj+Ͻ: /Nlb;5 )%D-S7 >A%c<2֭YGR7WK6Ee8r]e}RIb&|1ǁHְ78u}:gj debA͒$Rs@i5~[UttYyqR ? u(ּE YYUIw!o4 A3Ȧzq RGr(Ȭ{@HHFJuu/,ѸM6k[#}OW2Y<=V×[xkUO GOEOۏ?vF*&FbJr# (,tІib_2~؀oGIJ8fuIm3su1EΎ<=f!̶au+Yyh=)DNmR(r`xLCAPx ?+>Y />E"8]sKY>pp}2"3tQYu D_<5Vq Co'Gܒ*487M>qƌԑ%FD9 ?GoT亐:'Z3OM?.#aZ%>ړ%#4 ^9A4+d8#~rYA  aM'r,\J.P9x`1}?-$O]rTckH-*d|sm":MW@<ѷ0 cLV{։WcYJ .n1;Jލ{)<hVxv«~% RqcaO]wⶾK4=`\(:v. t"U^eawh`[FsjC"r<7bf |KŹ͘Qp2(m?X0aQW{>dbJs[s m̧Kyoi6 IH6Qj\B'@ c~=ԓR[EʉKƕblM'] gdSDD JmܘHw=oθ|98@]r^og5ۂ<39?D32k\@SAޏzneOVsJ3aFnL9G E |R]*a+,n=gPxΫ{k Zo.L<+&)U&qbH8l,Hp(w Xؗ'N+.-UHZyKG+D2If3)j[$ 悭]1>Scb%s#WGWiS   $\si7hUݨXP>jg#%z Y2XRtW`̳uQ:ЍlV HFA\Kt)d!Rx9KtAyLӄB/_Yx-(>#Ͱ}E5| Q O~D o|4~R锯$<UXu2eBv,t=jT/]CdT/qY/.Sg@2I)o:5=DqzDmk4- 4RzWTiՏ=+Int;gbKg;5&MG5Gp=H/LWZr:r)?C1` KQuE;ʝODt uۼRC+M!AleO<&x)0pt1_뀍 ZguK.dI:fBzp`e]h{"E a:3C 43*!75ź#vfT-.чw1*Gߺ֩~Wr݃ī2*]c 9 j|NT=VܐEu4z+ \9FQ#zVl%0`R@l্Нl:i"ЖZLb ;ٶ]XG-IȎ%uYgV0lp61P8m9rS-Ǣ\i/2M+ Z_58@R*u.hKLQD4 np_ŀ&şxY1<7EuF}=a-^ & HwTKeMBtFbhhG:n  /_d5&쫅f!۪ +>珌{(X3Wyߌ~b\;L.$.Bwi=I[{4iYШYCٖgnI'g[ޘLn>c+ j.yp s'~I&^ K3(R13eo3ûi/a@5N +.o`5C336Ht|`\T>PNqt]D*eoryPEzy/ąƓXMN̐$?~_ ˛L=.03~8^ $'MF>,NN-Ox3 D ~#|{qx]VeaAH}- -[5;Jw/#GfߐB_'.tdR+&s0±z8S]Ɉ#16$*|)^*_qm:Z<)O@cAq>L{25`.˝հL1~r8Զ#:CKiJyn ɴcpd ̱%OZɀuߟ_9AǸ!a~jxzhg0Ji˱QپP!pA<߁,L_@z}0:Lp˯wbc4l&=`gzyz2u'ij9.5ڀP줓G o}Lɣ!AA&!y0B"o! Yo&ap?ejT #Wuf1dx[-~>z[놮xw[pDxmG1nu+A17:hԩQ:XDPҧP0[u*ƴɈr 4D}2j&jڈM`j)@h,>قc1/ZgE_JHLl[x֔BF{q/ߍ(df -c0yF"ҕ" ~%O,N5>lx1k6XvZzAtonw;VTHRv?yfMj9ʖ(϶])ӢoX@zdp5@>ml?]׏"Q>D÷)˺ck3 *k0ITJU`XM@qZ*t_(@^230Q H9uU$!r: %3m\_|c9X[ Wh{wo%E\9xi! RtPO q.@+сB7 k 㲤GiU4c1B)`0+bj\x7` 6qCM6ⶏOPu+EE< koV&RM< !n ؊?@tX%"m}?d܏rCۚ2}2[ ]Җ̣,_{]*~ZQ$;7; ꆳtNLj@!ĖvHd nJp,W{.Z9Gn&5}谦}I% U^}"c0Jn:T7pNP,RA_ۄg>pԎd VHx~,ȗXL1KxjoaR%ϟMJu3)8}T9W-(8]ۛM|:jxW (Mki(n'z|}}QePBՆҾ{9,u{qe)Ys#cB- k\'YaJHG@G)fn1>K%vLcS?r;nLZ&ᦦjd'ѭ}gʭC$,3T2P~?d)}* ~D*F  CGJ&nrRKK4WzOEe^h22,񳔟4ޜ0|3ɰ'"ӏ#~4M87ٴzi1ԭiweIMqIo [uU笹ZhϨ5źdp%U0|W>BW򨨈ܟM8 8 ir7 Ȱ?4:t)z:E9xq~rEZ:ߜꙬ4V3÷f#SvuNdM] @Ys[GcAB/"XDnLձ{ Ҏݱ`D BQ i8d#yމ$;k%Ee ;p/xw'J| $ϪB<p1`IC*W_ U,9*I $iv-8zL?d^8'Q(={qN?('R%šiw(\lyO,fE9V^Tn7}W&}4g-L~K#>+Z%A&@.zMGl̫?%d7,qFz"ThU%7I sVE@b N&<ħ]E}h;+KLT/F|]L`d4*'"'=:0*$QP+cs6wƹ+_DeY3Րҗ P֒hh\Jc*#܊ 1a$lKAt)[g\ehx٬B= H;m DBd%]bEY1+"Ƶ"n(WMG3 M?{PZDCsLZK NM?+>'R%J qt-n\{g!s̵Gt MS6G~)[QAq觏,(+eA\B!Z-M`蚀6Q:'XI3j1^?J^ %!FۭY2,j*ڌjSI5Ҽ/31aWK!F n7\aKN$9V9bze3Q))LXzׯL,GT=~Py7Jk ɓ?1><0>gOyJ{aoCd$*]93<-l6+f'y^(wQeAt`*ٚ[hṵ]e|ܿ SMFjrQ~|.ZCzQ/=݆\G)[𭦼dmɺYkݩElEO?bS E׊֗}Eּy7̆8{Cb .l_66>;]\x\\2VMeab>g^uI jpkn9|h9&>`d(^9,zP$iM\3"SXլ-{suᡏG RGSq!htk+pJ;^!bWsc {kͲ|/F푎e+#M<z %$UM#l4#.f _ur3qP)o~orjuf9H盐/A)cf)E?@ՠ ^eQ-xڠ+Pe`FDXH\Rk2|;PdvdSJ2hH I 0VbQ- sb+yW914h}7ԨfCKs>`I?d-0 |#t2Ѩ^;#ly~Weቯ0k=11P4%{(fЄҁQh0X " oP&:-<\3EufN=' >Pkߖ*J\'w2g.a}K-[EAxJ;7rI0Nd@pAK3+?n=OqO i[K 8'mDys(#Fh[!T"77\],ػ^)L9O1X1Lv#BXtG:AȢ#[g̨ vK3vũO6LecV<h?j#NjsVO&ƴk>`Dj9P5Cdˈ&lrL +F̠n$ҫ/QV.7J 򩜕d)"Wq1rGҗ 2)]-1"z[}HP>gi BeR<8J͠ ?Mz= RwDJ'0vqOޏ9A%nr݃.2ҏp˜x K ?biGI7i3?.>>N ac#xjWJzf?r'C)£ kޗ]sNd/3iqu΋=grIW91 M,xopNW"\4s#(>֮8Z Ңϋcy VGtIU6GhijWo]rq`3&:YnŰ 5Wλ %2c2ȅނ3AFTp$ ˌbCK6木*bLNB]}4zl[N`l4bj^,( .Ǽ]ukY6k$;FyCc,āgw]?@>`>uc@Y&I}_Tn±[b@Yn:]o`XҪҭphB%񏌙2r&Ѹ\W͙8U⠛S #7XJX1z;՘ А{:>tCPMeBp,OLѱbޱŧ:FϷ>7LW@0;OQ+(7RUK(i y#> tRR|NZ'1V~@(/|1Tl|qvQ+L\N&~!27!ݽ&oP+6sCzR1 8c0pV_!V+ h%dzzM} /i"RkUH 3>[ L5./nF+ǵb_ѡ?6H-?Q~fXAϊLS1ͺ.8$'ٴ\ƽy9rOn"У~@'OknLk4̗o,ZIOԻjF8JIɢs=fy}eqbQMs_zjH<, }7xL]kt!&bP?l6Q4XdXWa,)){[K}ḹܼt;y‚㚙J\e,ňĜ%Ų.%״k-Mwl cRc) 6LlpMkZIJ+YʈE'n Q"[[a&ׇ[*#bHl58ElբVi5ք3`"Ak(:m m@P*1?>@ɱ4gy:/).!rt=Ve?tC-ߜVdż<]S|II bh|{q5s:?z urV&PlZ?&ZhуN.є_޺ U(#˴jXr[|tm8%6ރ(,LfNbtVe dGv ߟWBԵIDZKc0%kxK =pM!f-c!!?̷f?;"#&ЅU1~ϱ)z50]?!~s}t'M2œ *MwLf裡k-8j<.0ͷ &&FKzkY7$]GTX4v_}E6B7xcf7%Ȍv,P? k!;/ 2 —. bgikD49px]*OC 8jQ4"TŒ}eezpw山⥈q@lL"q=&}J9s㓩HoXhPJf^ s:SV NĜc_a A}H:{:. U?o|p7,^ǩU݉(Dz[J Z Tݔx-pGi^SLu[ϝaDT9l.rj򪱯2hBWS]Z 7oE NM%aD lw%h}l/yB[GV^JlFk՜)J/pf(HAx5tm7On{OVD%ybltJKT*v^fXf3S\- xLe1)GJ>5F/2_5c<3xj&Iްw(.qp_ ݎ0i[?VAHرHPޢouV0I޾ɖ (["F)aZwOJ4YYg?m$˝ƍvX6ଃz( `"Gӄ3~g̈́ Ueyϛ4-:MSӐVl6Nƒqďמ\UI?2hMNҹYw}Q8^jl=rՌi9r三mMᩆs jx#^,8fQwL 4=6sH2 ʉ§L#RX49>d5KimZ ЂlK6ӮL:!ev9 I߳랦*E).-e >Z&Ab28DD1U~75:J2*1S2H៎ls$DiuD*ىItG~1.kB0-N(ӕj?^s(ZL⓽. cyV y>/K[`"Sa3pc3`8ž4^M Vaڏ//ZkCkKyXj:?ltAـvv L$T pxEs% lv։ D5)ʑ33wt r,45w vЉ$Mvr4CIw"mUOaLL0W%=hX a&`Z#Cug͐s5˴|9JǹR=Ww.6m!F{'Bb7f;>jg::-2 ZȎ$ƍT{EwB2WR)f<#TyYi6]1`UM1"H%X/}]> Cqnш r+CN:,XJxQ 3tS$$\١q1}RwMsԵ <=7!a3)Q#J'h˖a<:x;qNnCHiuX`%&ƋE« ']G73y(CA}C*;΍~+(B͸>ZeT~iiO"lޚ׳-:FcQϘ HЗHbbb0OKCk.5bU+2fP.YqSTvE "`5M0aMߦ %#1aCZhC 6.ZGMxd3.~1)"VfmL3|Sj{a3j[n6m5BQN>A ۠*1UUx$-ֈl96%CkV*=ҥW ZTi<3wYh4} 4 `&E26XC!1%~ڽ$؟YjȆ*c1r_|b.7i$H$P֚Cxa%0 ޯ)13Ւ5yo?|'M̔abrYC8]UK]yU>Tgn qtki7uWv-89>hQi5<\y qNW0MF8HSd]|T} c }T(N8VI^*5P-d$R/n.ukHƐaȰndLW uEWaD[} {kDDYl0t XJaC' fue1iϧ6w$C ҅aMwwݗ%y]d|: M (MtYpڷP:n)B8cr@;Ĝ:=|t2^b1ǝ_FZT]fl6K5f.L_G]ײ`?[?pߓYyvݾt4kE SڍޅNo~|jxåIGcTEpR7}W*"Rdj4Q,⵸t͞*P]UnXfO"tZUUAz4`Ƅ vHx*/n9LÊY~/+hZEi̺)w8XY)p/ a_{@lYŁ]n"*DYg~;1DK?}Սba{uI`ZN_X]QqlzIKj2ꭗB4MFUhOбO2\["|FHFI}֊R?n,34hd8 YWHd^qy?TB4p>eٗFϷY!$CEռ_InqjIE[z6e)2KkzBΎ zPmv}oBk޻ ƶMl1[dH~6iN.Qg3zkͰ7{2Bf|O8?DqxnH$ټ=Y/GZOz?uWI@z_bcM潁U;򥊔.Qw{9#)kJ wµxIPٺ?e|:9sj6x[f8aa@M} 곘)jPhSi#hjM|>=oˇТmü 쿥?;M9?j"MW\2"`9 6N|﵋p1hxe &gV`jU9ٓ` ~YFܱ]|@[(nmB)F0|V@RN;I7>9MJϏ >ny B9*A&jT@ Nj ~u &gR͵w(L)6..xo+_$pD_2[cBr}냩j+A~D)0lo [{ P24*(X`Ւ-f a$+ݶU~iu0@/z2zQ R |v%rX̍Z(9c4]=P3}Ƅ=AgS'|p78Yc.(0LY@[7ꄬ]gr9 1ʯBW3=pW Ӕ,S^%P'\BR%H'P0VXd9+>o :Rk_VİrLeΰ=} u QZg#xI>=m{Io:/(ݠLz N^GXzMLg`4!(&2$oVO9Z f_fOdX'D/޼`Ӏ]?N`CfRZ_Y$AK$h;wGa + KeT[ζҍ֩ s#Ua J9G_ۅIP?w$KPsw!$YCKN "[\@EnyܻW򳗹H7i {^F٥aWzvt$o~'H ~2uƲ8Q`3}$Q&K/*)x.~ˀQ6ec9栲+~~9sqQ/lbW9Mѩ-h3niP.`kᝧ"AV#}{euLGtkXKn./tE eޖ)~S~'yH?>CQ\5@փ^ L 89sxqjQ-r kd[*uLjNj5oea؉Ղ~(|E+b7zbxFHLv0Ir]9d>t$|,"-Da$OB}xϛ>a:u;3\!@ "n*cu.1C>KkO_$IB>u @*;w%jJ*K }As8/ǔc 0iMUmI߈M/&G+!f:n=e(8Ai0CmFCv Pt,G}hS2'1luͧ9ɰLɒr沀&+p1l\`6(.wX+U` E*pF>mlXkƵ5΋bNqUPh ܝdf^ä'3ߩJh x96/Qd!"!}"U,V䉳?z J.mBA`5;sy=ޮI^NBH~{OW=Pot emo$Mp>NMمGdv{GI@|L[G̶ `=ZP5_G3o{P:\q$V|() 4Sa N'LcaL\ch匕|Y)c=T e1P$#3'̖*? 䱮z4Os9crC1ϸF`* !g)B@h-Y8jY/~Y}﹅{XUE:HP=n-Y^a ;8+Noyg- .~EP$P3\H:6hǯZ] HOiGПoJnѼ%raˆ:8i]bO!gRa6cٜ#e\yoRŘ>;&ROQiP%j9HLzcSwtZ\7ݳoIŠ. (GCD2?rdX5(YGPe|GW]ErbQNgA͍]K2QIW(} ?pa$94F^7INq͆ێquØ3t,![K%~^'ȶ3dl;¯QI:9GY ]oBP{ZU6R%Q_=&:TO>3ԲhqPKmpcrv #':L&8I#e'azD(5𗧐G ݭ.ً.a[X,Îw15=Ya,l^KHʷ2LbP+hsHǭ[&z=0Cq_R!܍^buAC ݆̥ ;G*T>vً?{k'ww3jv1q׹2^ Idhr3j:Gs _(BLR|km0F662\gse׳ɏj@vL)p=O]jg-ݯB x#yϲ3mgSg8 2QkP~>4Jn|ICjY@4 Q\UEeȕ~MĀht\3ZbviP^3BL.yyA*N71AèЩ_3&^"㔷 :JQ\hʟQyj 2!1m⢏ij>ՍL{w.!qVn)قy 5=}Ԟ.-P| zmNd3fw] D)a`$?Zl+G}k2<:Yݧxxř֞[Fv̅\HdawPZjz꽙yWhB!q;ыuy56 ey]ɻ qӀp<@ d1m?3_x?ҫ#(4L4N! I2K;3c><-.+9Wbmb6@FX:DŽ((ICd`=˦ʞ5? y w_"J }{P1J̍ȾQ"̕_@H΀_D?<hA4Y#/SGl햶%v5oO!6| }Byt#|e6yYP'8r1⣧/3Γb"SknB\q &|J[z>D3IW`|Y0gӚFJ1~-nVnjܥT=IvZXwAJ<ۆHS#+T. u+kbWXA\FY33v;BҐĈ ҒpؘN[4 9c;z2gwϼv AN!4Ȕx,Y \/c.Kw3~z⤽PPD 8~k$QMvOG ڡINUW0sn7?ƼN'LHpTʱgl @9W;˲#dZm@އ4`cs((BNQe|QU'i0䔆]7&TKЯ\N?ˣNMЌ{dj"n^+ȩXz4 3Hci K9.먣aști$ʶ pP[9 vch^Zϭ4l}%1(K}:aɹ>T={_9W %r[b}ݬOOI Ȑ&e(3(Sd)Ӂ=`(S߮i6.Qb %(ô8'RX_]YPV0 ҼWϜ$;<@ Dk"q|Vי@;_7Ls " ;j:Tod(mG\c7yȼ(F^_%R=lC!ƅfkVǣ5-@I ̽C./5dzFJ' n{ RmSm+YFMwh\ʟTXXU#<!^jÈ\*hޜR =I ̞M'znho7Ŗػ|hNG.AL7<[*'!R{SC!U.9$!+ZdU[ZsPA"ޯC}^* T%f4 6"HU>̿>eCv ?뇬L #F>ߺjefr|EVv~8}MyvD08no!CO~W9z>bv"USG,9] $wik/ id#pQFSma&Xey}ܝF\r_qGwsE7^WP!fԹr%-(Vڙ.nq(D[ ]q A&u[Cq-aSVUP<7[}WfK-r'9!A*ԏcͻLj o)]A|q"O%Q0 `9 1f[`` I~Is5MxR*]噜f@fCUQі$RsS(lLRvJ |jiʍYܑ⮦3dMhZ{xyn"kWR6ƲϺH9+[##k#Bd ŮeNV#zsJ !;k@wބ8/2,m;[T>RےW6g'tQS_ZǜR?f ="H䑏ϻg|3꯴~nGbL%U&6f.=Y6YJE šKx6o^~࿕u}JGA65D~4ܔD[ Er@{p+ˉw0n]M?:Wse+Ѡhpjo G}GUԾauQY7}ﺽLuI>`,;[ķ(= 2 e"W}lThBDZDN-qhlqe u4ZG*,Oz<_KNuZc)^u:81o [(Hd}81L(6s^c`k5؂tp1>鵛궮'?C"$^Уb'-aWfpKwC`v.Y\.MѮ,"v\?Vђk1KK9!waj_'8 LgǼR%uF'E~R ƭi `'xQKH[Z3ft6LZzv?S[T@A$a<[KoyFa2l x r^`2Q@x 4<3!L`fٔ` ՉolG)B_DY^RNA1СgFˋQ ZQdH>p2K?r'n xi4O /f\ pu֒Te j8t!Lk{XuNn<b(taAǴN@)rOeg!}]s{F{E7^Ө+q6CEuE$a!a"_'PgD]r!:fY[#r:Nm,j kΧn|XǪs#oD%~䳺z6wAy e6ג%Q71 aSxA^`$Qw 6PIɗ7p|AYsHV! sckL0k^%!o{`9wc̬eE T8tbۘ@#<2sj^VCD"s@F^j5>'1)˞“>ʼsSXD8DaӮ,:`_SP_4bk=J|'GWd:,x&3k̳r-,EK,7Oj9I%a[u!} l"7`Þؓ&aC![*h͖S,k5]~:j3Jn>UbIIiӞ2,r])섶#uyN.)-}Ee ASm8(_|/&(Wh+q QN9'd Cê^0P"'% taC@@)9ݛ~@0{vw\QFYM.Yj7fT$fGiO LA&ǒ$F}~4XNXR:8x(0#:RZ\6k5Z"fC=ŗ X@K4Tg c|xJ 01a\0׭ 偲0dYun"aM>A{! 5{5]#t.6iHI4y'T֕8Fwxb^38U-X6h1piea ̧Fwjdtߍ˶1ue~c~v393N_[*ATTDTu>@J4sIrm֋ѵ]rULGaL#T*";ŎލE<|ҋd6P{",{'->Le4~Cԯp7HI4M:ev: 5|hK~N!V:/EO*sGLIu/yH͛zR{XTUטMpicFJۚ^Ll*wo`WFyD\ 8,I67{#)쮓:ԉ_eixU h|Z$5W31]Ƃ΂.V>o=*)wh\AFޟjw:ܙ4jdŢ/(E. JRmfDZ{yy,(!x1Wɳ Luv.'"󛸊wn3yCd>/aG1n0)9 )'rFW=L7=OolT'$!=+*%)Km_&9O}y6g( &,J)`9?c"쓹>xَ)rχ8B;/'Yơ+hyڢf&V$meTi4uG30|YT5r &ab3+!'ax5REQ J(Y9#Z‡^/nׯ[Ķ\Ź89ye ۥ̻|9%C5p @T}kwdQd׀|VU*Ԝ}g40d2GЗы칡[Ŷvpp@P#iwmwB*nX8EWv ;IBjxi-庵F\X~k2Mov5=Ǯvd}4e-@MϊU-MJ$ .-?Ⰴ^gJ|ZC9odN.z.nZN}>HGpNp&w ǀR@& A:[$~ˋ)0i}tbZ8 2H)7F 6D+)sD$@[^e.ߧ5bB^h/g[]AI Joﳞ ie:dL;. TFP[X(P1x/Wm -`褌 3wjc o] lJ+."Un,{&4 kǂHz4p74N Cdi fb?˦ݐa,&,"M5 պ|^{A>[X/X׹8r81[upVb;>< "Q dvd˜OFo[A2+3Qı / tvI eؚ_TԼfm{O mQkOodpFzL$W1#. |&yS:5@wXuvkAlD|6 `}4 %2(Tp ;;d]%|yo7td`ضNzX悺,Fk[a] iVU6Θn>}K{( :N> 8!cNj4'b mLw>G:fG{8 A/x&g%)vTT>%i  A [|%iaFN?g@:}pV2J`ΣP܆b΂G=yK7a|:240/aǡdurpFnĤ;k*%x;Eyy9V5FLq z%@}Iϊ6s7tq=3vP]x OLM:t*59|$"o`zW}Q)}fw4fPru3ؽw].ڊKRYq CL  d :u´b"BZg3o/!,X V T-ymTz=~$Zx4Q:Cv' D.HefEk>;P?YB1%7#mT%cWx)QfYl )?۵Rԛ2*ى6?iiJ`bp b=/\{T "C>3dzwURʥKmAjۂa5sW(R+.q NnAyP}@BVv"TP7oaүpFB<[xS!b! -dwD:5Ȭ Tf2V%T_9R컴6$u(n`醗gs4DJ7~ ' 'P[Y9 c(Q%WryecsFNH\å""OK 40 0;-Z`tSyЦ *!n8<-ZD _⡚Կv$K-<[m2ИQnMO<at,ihFS}CZ2. W'ጳb`?!9 .O-xT3MNC({¶Ϯ0ZD r(/\c5s8;yD|>2NRh6qNɥӀwQa8$9OϥQPvs9sv$HN"@/9)Nhx+ge@ٮ}>gCY]+0X=Ц>"O"'iׇs:[Q=vJZ5U= Z$_p/xQJ0XF~VOY9Ȩ@2 =q]ъf j@Y~8>Cء~7,>p醯<Ȫ}K&Kz_uf)H3*MWwL W3DAhOz#_Z;yvE|kWЍc5)NI}2( Wa֛阿Yd[oQ൥ G)+TOCܭ4kyPlN5C9]h(B7yV]c=䦮<=_d~3ym莛YDž4=G[;>dYA*t۴]1t@FMRLI^]G/\5mو!O X2n`WL״NA]G#}O7Uw@GpuwSѺZu@H$T*̃Sa夡hW0; ?<8/9ƪSzY;w:vW$4H*:g'|CWNg?D)(|';CVP^C-Ѡr\B1n,M{?`/~ h{F@!<$1n $O]-s#Gˎ\O$ʄ( B;S0 H>]u4Y䪯Zv7D_&IeR&H, doTwO1}<)|˻- -Kkk̨"hG63+ 00+2 U>v&<&&S5!2Ԇl9  T黍=j~_ ^, %AWP0ߨ:O}|;8c&e.|oK`'l%>k~ww w,j ۈQ՗H:zȻepNn~m>J C [i%qbaۥLvZrYv@G0C0{U]#mHEt1y짢QIu''s?;5%=,:+0wULT643nSH ){Q; ܊̘ -.畷NlvhkRV7W1%8E v Ej =nRh©3NcLD,\<ɧ7e 4S*.rK1Q^{L(iE[~#!"`e i)Men#MS'jO(([]Ɂ~\U@]W5ąmR6I$8%4 HO5Ig[gNW8rO8n,r>r(1XM{Xeۮ3Lz T݂lU!ݵ"4hdGHUSE32G|"@E7ys'aZxUϮTdju5o,m KI kԃ`?bOPe^vԉjv]oiFC3J^!Pդm'*2h)*. 5fnH/&*& Y'/hV kWEكC/=BE(0- Hu!EF|-}4}T6C=z>duZH~ L+2߷6k-kcJbR 뿑sj PtG"H~ 4/}o0SW^jnj+$/9sLLMnGn^3ߗ_kvMp6 ӚÊ7uV[ =9ayɇihoPIw$:i^"k,nl0#mod'er}aJ:V떮 N-TsO/@~%|V+ޕ=?f/;SG/˯IC{1Z˂c4N9hm#oږcM b(l矞٨kzo7`uy} soC[ Z44ƄYuP0V4\1 @ ^N]\?_  I2"qe@i0M`}o^~ SI:|xЭj`jy AS(?`쑢=bXDQ,ſ~6h"k"c3ÓM.5a9O}z̸ox ƙr :18[W&6 c |LNȂ풥O!G9OFާX dFs\(x9k18 C0:jKԳŠL-^3eZ-Dx `g/@=#;ayrun lgmuYlIH+  "%A]x) 9@L^CW4- V!|n<$s5Έ_É0c6ztѨY-ˏXjG_E+Eyh| d_`,'xRuk*\vmEK %,Rػ\W*,h&򆥋oQBUfNq<ϳ7!*%O,C9#|0 ~h`}hLENGnR->#rFOG/hƔKK[ 0fj05n#~x5 2TLd5T eDMPaج K!ӏ izwֶF>CV6~ Χp/)ΐPS2iPX|rCij_5c>F2A[.iT(.eƭIң`qzpČxe{c .Ow \ӪьSe*;Z!p4PI"%^"#q.b8qWPiHDi߻a9P+j<!BLM+MRecw~"M@59`4If䈽~@/KEyE?[#|_|#/asrmiG,#6tM6|6")Loa1E#ѹ}΀iEʃlQ?^qEaLkxnqXPU޷`s8pdcv u^͘_*d(@.?: ȏ҇V_g߄ iۚ Qo>}cvk oٯ9 ΐzr'dCn{Qi=)'6oNYrC3t'|f%)\}RP8 YY +Q%yt23DW߁fx*{ŔDa 6!d\hkiԍWE&5 !LA0;x|mL߶b`OMRd²o<&۰mglI O~,ץkg#>1RhMUtCcI*4eIaN9;Za(/#` x/c@,zh`q\nhW@/xX~<=bo; SQ~i$Fy$vѥߒR~zj # ⤖-5c *MyqW63arIK,mH湵|c*j }|>Z*%M&+;Pr$*V +lppi@`Yj)2@z!/< Yb3*ߏEWMotI.BB]n\~ӮJ=eBE"9$D\7?<)SH\4)-cSr"J0V5N?Um#2ܮG&:qQ} Eɤ+~bW"={zU]'_6`(oJ;EyD_BE_fqZRPGF p\ u*g&]Cw8IզȓbHJ(Fnҗ醹&}%:cTJ_NC._KOPJxyW1>6h#ۙ&>86Cg8!3*|IC@|sD%`ef7C¦CGw=ח/a⹻-9)}Π|ۓTjLt`;ԡq`a/i@a)w`~^pmTRx!7pZ&V$ Mh:ܭ˜K"H7Dh62)]=nX%3À7m-; \E;;cMJ86\pRZdx]43z'_ 39뜳N< su>j zT# Hgј9m wMC"n>:urj*(b>@OkSقc(O^+ru+D7lL`J.mרLfkSW]F/&x}lD܎͛ʜ.ڊ$$l~5#L1RR;`H *\jspSZTЊB2ԢA[~e"9ĥXr* /A.t)ڀ}BvoxhASl~*eFR9`?2Mn5+:O8JXNO>DxP^nI|9'7mmFuG{*qbu}UZ-)8f@tFs黧PZ:ov=\/5@Ȗ4EtBbRܷBMO!@}P><߉FBe? 3ݓի"찞?A 3?ԴÊt bi#1RBl ?f>~zHsbsQ\p<|:.Q_f8;ᅫ|޾x{GsL 6xB$ R9ɹ$kqX<2Rz>1@{I#Jf֨Oږ-]*=qlPξHG3D ;Yx/\j pQCe.N/r{^ dKyO*ɺڻUwYrM(Q/ 8 .:sr5cHs0kh9sva4#'5MOzmnp! f@[5;g\!qdvKe_~$ 0=trjq= #ɖ[nFs?Uda d%]:DgglCj׹@=s٩Re]#*r%>[天éD׎~CjR4bFdoV㫩-ȿi0!\fh8|3}T-t&:g/ phahi'oJR*l)K~LW,?z>* P+^ B|\]JwJjPq>I ID߀[?Fҝpڙ%s}i/*ƾ:Wˢe.鐱 VEl0ws C6MiІ-GYoƉ-%iDDdCE-QPI7gGc]tcmhF,ҭ$-.&f4mMcUyL_Gj<K.8HZ{lh2Ь"Yx?CP.&Sv:&9CUR({)ٽQ7'~6=Yyuڠ<4]? ̚d=D nTm)CɼOVD`#9ߵ,&NKƤ؛jպvy<7BͯqF܇?O<,j8dě- Pws,Z_ի @uF(&u=0֨Hv<kEX/>/q768P\t'&>7jB?0u2?+ >2-P>b=4 5]8] S_Ԯ̌{J-D3wR:-85!4ϗ?ʺ?v8D=juΥX$вmn~Z -^?獒H=d2}oV2|1'F+pS׮U_tSq}LDUǧKbk&Ƚv/gdJj;Ub*3պ>ׯ!I*d3W@\b>>I4mIԠц4C2<:7-AqQ~>d8 tD'*]\`|J AbO93•>r? UNp9ta 4-*>'XKXjs""oʄ-wNՌr%}Lx#KOefq`6N-.HNc1aheqSaQy`J+Le67/3@*P[m'l/@Cs*cLS'#q曋>^ 價є8< l9UzݨdR;lً<_0~CҸL'D1TIJLms:H߬s,NQӘP}Od$!YĂ =q9:~V(\FOkw>Fig1㧁F/f]$(~nexOq2PVSZQ?>:$QHnf|2\ AҜTFHIx8 )ܹ?ס?gh rJcDe~C5R;Ĝ !`QOىLY@8ѣWSSd]+RO^⺝26{`z騙PK "cu0ge3LX BH`˜H,4Ozwx'!zOhntL)'Z)+uÏ*FW"Fn7 7Kij=ffn(WmaA,mY>-ZI>{Gd;4^Cn@/hǵ;ܜ<ϵvWU4"1C5l#Y ,a?miC!oTJc:4WGQL;MfGns>\Qgx@ _['7{2iu9L5_!xэ1lS$*e m(-Oy4T -ky1 ~!v4`'ULۣԇqՉahA҄ }GAYMohڸU7%^*Hݝ'@>o%j V :G e?F1Ǖ~4u"c)#5PW̝wd`mۆTRsި: ~ꍉqb4ghʀf$g3# soMH%hkLPS1?Λqݫ, 4jpv6r|m-QLm0BlugJ`}+0aUf1ާMvXI)njθgʁUnk'V \O}f#G ]oMӊczRJjm2,0 "E"YRsmFfV '"݊qR|vY_L0-8>$GBxoDŽYO83,⼑SVֵnr邼C':UNt}[C.lZtm~ݡLJǑ S ueqF??l+y`- OQ(Xg0"{ ; Z;LmF"?,S H G[0citGF#غ?|&d,[S+gf,kԹKqػ|D}6e(dR8wAG\ˣs_+G0ʳ&B?Soq]'x}7ܫ!X9; ʞjQ4WËyek@$ԝ:{\4FnFEbz]#8feebcؓ /p ptx k'Er J/F{uqY.#x[r[g=QW8: #t֨FKP!_k%JP{4:^gmGec+UTZtbzO@gNDKHx{+'͹LU^WWLw'"D00QnvN[2/=b4 h^׏ryTdW!rut1fJ!:j-3P.DAEDa+,dǮ#XWETZ.y6L&'YBĶ.WEmx4To("ӼĔG)gndrFa>LLlwGj`@_C;L Þ ;5)-i֤~p=_իݫ e EHɫ:oN=T ً?]^xU gL ΄q<*҆FϡLb&) Ovf!;!Vt*XM O' TyydGfmKOMKaᄸר NHz5U) Dk00z MiJI ''/en<拊e} =ٲi @fbR/`\ N>7 uCW V-N՚0%4<xSwQ#,e͕l-$3{8*mz-%PXERZ[wŠTҲK64,PN)jݻ_3=v/25fKR.̧ׄR^6MZ]D ez9lm%(AȹBvS3W~8sq[w3s[$p n4@~T;jD)pz¤iOb<|"-.sa7ѨMzƗ<jBh!)uOGA Dx't`[u*\vl*US//*ۻPE5u$ߡ]]L>k 4;9w:ĸ8=U68g<0z7o.iK[.V/{  ۙk-ZA #GE s froZ](o(DRGcmmR3b)aH,-sBA8{/$Mh$Dڸ^np(6s*( .0Ӗ/.כu򥂘p(}@r9#-\s ;RU\N^>nśRl`D: (8 WFE(`GUX "64u%[z;[a7BVV)x[U{,P]i`C XX.lt]9['k(}vG޸ڇ|N蒂` M$/5x1*hPwa{o!fBG"/4oþ-l.z4&[%n jS1HɧYwxaEy^S/uR\!v`-,owfR+*.㴱/'}.n*>5٢dn,w\%rύu=ط촺5hyċ3fVh~Ci$ZH.7Zڇp!H$1:9  wIg1ř.n5IJ-_tCC_6_ M1AK9V\v11@^$!%~UF\f$$?4佟Q OBI׃GyN~n-u6 c D %?eK0kI4I=;e5<ЎQp 7,E88"F.&N3QHS)բ[U-wEI/ .償>Ċ1*^1 RC*e6t F+!_~Jk G nSĥ g7a~Q I.X<0KT9l# rHQ^HP@eqvǍ5L(pv+Vh{z֊('Sn)4̣RY?rL=U1:~l|]M\TY!6cl?&Y)ĻجKԤsgCszF3iW/OZX]U nh3=(~{$kڣzAp9n\5sDx|8FޓR حc)NEϹłUCRa&Zlϒ"gL Yj~ZT'Hg#nfD"LW_+U0F(^Z 䢜!+WV%[/Ů^v;&k8,`*:OH?;:3Kl{Qy@5c{? ILx{XSk,ڵ&%r0x V7O ~snҪ6fHG4hme%=D/\8UD*=\P'ϿvVKy8h'UMţqNדBf_Njgט"m| &o"~6JDqR?tplm+y^|gF#q~p%A4_g'17zHp &P/W=:%[5QD9A-iO@٬|SN^ MtcpЊO2KϯLco HDAM")lJ4)fVLB[1{nd E,3GG~km:/G=i7EL22kc0|yZ2i \r~~[{'8VM;M $_5K 9PRi^\a0t!\N^ad\#:׺U[h!÷Htu@Fuj3։f2]Nw=;fu;Yf uq`csΔF~ i،9#e9x9 r`;+,`D~{\ Z=ǭf fрUAe3} a=Sm1y>>  <0`Md'M~B*>uIBZe7ϲ}-udIŭ?otYIAKYcт|`>$ zV)-#/0iNu" \(h!'{?qyxGz3a`pvOY- +E'jp-HX"NEqUEϟ{%Q8aÔITe1?wk>fZBR4l;ϴ[@EclEPsh1>\~MBvW0|O Zh0+N; _u@'f\{mF,5 ~͑G%kx2mEEpuT!?GM'Z21n3^d J&mB5 اg̸};J sÑh_ ˹x>j5/iVs&'*o9]C!(U,v a-_PV89WN{ J鱩DI' wHb0}ȯ6u$M@zjG$:U,Te_dBзK$>7sUb*qf1|(rX+̂U+Ǜ.PA'QM(u-;j"<D5'6ū="<6u0\׊_tb'_jh 7֝S)d;HL̩/A׺)+fq"g=cl]2;K R Ԅ$֏gSZ 3L!-v›!ol6avY( GʩLӉi̢zӵ G+VdzBmp\?7C UH}Qtjq)̎降}Y1=K s<4NSa\."+9ZSDnre}(qBoaz[6O6̫B\-^)NBbTع[Pt Qr9w. J洚k|&BKG`X5z.C0-hM}ãdI? .r_Żp0M*IC{cr}@>"7`r$څF: 0I]+o%R ! br/ 6<&xAHӦIތ؊/Vb@lUH>\;x|ju !a8ӝ-H۟D-ɔ~ 1TW4ύ'xzQ^Q_k6;4hӄߟ<uonHQHfe@!^=M)x"~WZVTModhF[ȁnYxVpY3$$@2*7/ -q:Mhi#۾=T/ٹ'_h~ l͋+t |6 QiLVVxD$HyPGJ7HҗV)-2 S{YLUicj͢M,6+Z͓ߊ>~63sTkAwfX@BMAGH߽C t_@dA*މ_A1dpo@> =zٵU<<·o-D;O! y॰}(ً o;'Ӊ"gPS}PԼmŐ=f;PPҕҩj)/Cæ~-&|zƨ7ikmh33S,Z`ZGL&DɝpY9)χ_o-ki=v;QۦVE橙(nbkf=ΦAi4 e ckPR;R  U!CsSج4d^D!hrQđ$cWy"!u*JIwSs([A4y;%ӝҗZ9t(va> u2?D] ƚHv ,+ZUl}ثu$Sx݆A)>B  DfO-\׼) rI8Ge6X-/fnTnsJ>)tvd4tp0P!wd  *>Rэ2wIM7b|ǐ[V8^B"e5wqu吜Wܩ !7bŴѝBoiKz9dҿA:$/yf~ٌ,_=m~TeoBɉr@dPb$;2`+<8-iPӯ ?>M?-f `t\&D6M!#çj&wTg_-~B+cMT4ӔZAM=>Rf7Ru2 fܮl?!f;gi0%@:#) H3Q~ dL#/}8B'E0 1eSNd%dšwk `1bSa_;πKl5QY[ޛH*8 mi()[eWT4 *Oo3ݼ=? r`.[26 )߃/=†Q:sɧМ[H*krWFYU X zdr )m"&`a iH01ZMVӭ=- @ iDrd1E{Ƞ%oypdWnNKp,I]=:~+%B,Wm.W\:ELr /-6xB,z(#f8}۶EO"CPNn/5p}4^a0'__ mm~~9(z#oj=;~2]ձV3z# ppl'=٫cÙ.bx#^_e'1l"+>{L=OΰȕC!. Tbt |@"1 XRz}b"/4=7R򄈃iO!JXJV<,0I.ur#=W_eN= X۽6Ԥ/ސ &.2›=h?i Z5E9&: c)L(o[9 )Ln9"{]s?/qߍ& 8s0[l>}/75qRGitȶwg^=eXYMtlN>#S3ƋLAekFT6cIVV hP(4?zl~ZǘkE0.N!Ȍ*Y&87CC\@O.C@`U?CfdG.DLJguoŹ؀rHj ],p0V)mAQ/1L%pv1db-C(^Ǝwe 8gW)Qbe*Wnl^ct֧tpv!7;q(c:4rvC&\ .t;cqLxEYKȤX>ez]~>I];ԭ:1E6t˦dclZ 2|J.'kxjԡtflﵝEph)KmbV( XsΌО^7M}bmq*]f-"+R&錫.n&ƨHd+Wz:U7V,#fnl&<([Q \j¶jg\O| U oE_ pR%);o4[U(rbX^~L5p4P U@Ff%z ?;pZ: n7ނq6P@ UiӜo`5/lQ$?Ѱ h `o|.1:d\|׆q5½>Bb_JIS &hSLxW<Ŵ "ʪX%f E% pMM%ggb2sf`ƓCA;36&C-*ojk^i)NdȒVrO'30jLM(z<,"*Aa;-r^j#[޷9Y} TOje\r'Kaju$`xhkM\qULDG rShӌ65}dv?7$wПͩ{!,;=㦊Y`IMhU] Kb 4@`k~^-'bU…n+`)wݤN4,vY"=`=G?BpH^d$B͐d%A'ﲎůq0 k%`= dLgtV%>}PؙLx2yRVBdXj1 02o\a @A_exI0$'$:='9!+Q.V'9 ųEPN!vH(ff+vf%!׏. D+lx)C x}@@Dw$c+mz&l꛸ٱ)>U`Uza*7dRX&Nv IچQL[ŝ.H^jX->v8|zx?l "Wp}vW`@IpeȘ:ǒHM'\ӈfC ~\I𣾊$L"xOc?&Eݍ^Q&ִgdWh *28vw*6GOܽ:zŰ'a1VgiثuqDc$p}f V8꽾iaU,3S,XuF& tu:+/֍Σ|̥G*_ppo2ĆL}y+ɪou{뜌o2VPD]]؛_v6yi9gz+B_/(J;B8( b&6ŀvЊۮ,ԛH>IudSe CaVbR3?kYKIEM4TB֫f1!Ya>{DXSqgrз|1MIvi Hb_}#;uAbhx>;M GCe_ǨX箂If A r:b+j"`ɉJcu0$s K TIhkNχ3mFgF`ci T5ǵ)n+㑒s ^AүWYE-IDTq`w:!fᆶ1S`F[+A8b_$$C895{tPHV8Y`v9x˹`o; x=Գ˖b*hӷ"70{wZY]߫g#}n=J}keTňXN8!rir^ndP 4Lr!gKOuq8RKoN"4%-*Jpr!dž cR Hօ6vQ)S#Cv_umqKz^̜kYʗSZXN V3 rL*B[ю{dRyjxu-h9xkga5;=3N?6a) ^"۱P5 X8%@0Xj{,ܬ3>E<~ =I}2Fk+ݚ 2̅ `?HFF-ʄO* &ls-v6[ggJ}X6m!x]LRli.;'ҦV{.]?ʐ[SDXy*ZR( hoP9L26YQ%r`Y6ƻLid~ TMGdYN6#9|ɢ(٫aCl; F%ÜֹG6_ FpњBkvb Q؁\ĄӶ jeV|39RR]!h9p} ,^@AS߁elƴ%oh0IC?RuT.pyQ{a<,% )Z=&+ tcbXHO*n,F;VN`2yj쁃UX̞T;Fղ9 g:&Yjk'ntmT/RM\#Q0yuZhd*4z3A\Woo׿>h2}"Jʍ{ ]4(/0usHW~|=lyRʣ]8tG|Yϛ%+hViP)m*tO&F_SC `NSiSME3"eW-YյsZ1 ՂJpG uEԞzK{LOw3 ́܂x)EᲓ?M1x$FВMnyk_ FmFG.nNJKǖuWs4+]r3XFmmdJLڊ|wl b*L>HgבXSL57B[C 9*3I#*zJsѻD[]sй*29 j(TADfy8+}m˼l_ i FItXTϜ6Zꈶ(kEґU9y^}T&N.Y>oFsLI)Й VDQ`'hKWZZ3 s렆$'p^tnut tń@Xu(7dcM_dz <g$kGmYwD ?v|esLzr% ~nOY -uyx)kvc mb;6TyI75 u9!ܒѪ7Q*74[b48I'II6Q:>: K֟yƃ5jcX$d*Ѡ,wGܜ'6KF!{ /5ƨũC~aJSSNl*V6,lJ FlYhp}U@-a Gn9=HN_krJ0~s+ 0!myi=42a$ %XU|_+jK-2w6t e{fHGX ~gOp{t@0Z%FMrK'Dfx:ݕ']C|UYzC %A Dj>سj=RW|-nt{+[b_ qD=Gu|)GvKH:A9b#pCaީe.5|.CWКkl*I-(m`~U}xY0QxŃ戓֎㎪S&c|v֙?+[ 23gߖqRXQ8Z5('0|t- }+5n2 S&) ɀ8ZSƫV .j{T5 OvM WT`<`F,PVNW/lX KDwrjڴӉ„n$ kgcAc͑[IIe3fnIJǻl.O=:%([r? 4 0*eS5o>Nf.x*wY?1)Qℚ%JQ>.YɯUY0³+?խe%u0F5kX3HdJO [/Gl့w`ov)u5 T*&ġq5X;ۀ d~DN2f:f2j@kEћj,O1_o?-Ա!.{gu<^{mIf'~[!Tcvtf[ZevxzN*bW04NJM qk5Fn챨3*! m1'5ݒ4(T$e4Kiw *̣ðk2&GkW_&X"QFL$x("Ϯrs-cz%]5]2F+Iݰԧ^p290{@zE5)l(цOxXtD<=•-2[Duo"bv^6_7#xm-Q{Znbgh 8 T83)YOdcYa+tTO:YTGswh B)?IM{{LHl<#gIfT9nB,B,}y-٤<`W{+unp4ͧm.ll4X%̾h9MoLR7wv6lV<#б $|[jcҚfjb_X-=ES 5SnHFhAjmRpP]GtBv\0Apk~"iV8tԲ6SX ߲(:(yZe\%GM^#њz7'8ٸ{TJQAIsˠ|l4F~;%qg_$Sj*QƹV)zc؆NCF8>|9Vol'HGRӸHq39 'LFDL c `IgN'hڍVA"Jr4(B닝?>kBX?jZIK6 qfUw 3R] $0 Ei``L4n촠'о(D$c1z4"ǣiXI65Cm 5)+7뛙L*_ 7iv.h:OekMH:Mc}^I푘'z8?*ڎSH2/'\LpXdlk[$ f X9Ll./bk%.>OBbbL]%8HA5Ϳpdx_ Z9-p\FNt 6cXxF&`)vQJ^lwlM͵?p`.&ӄ*8d)/*}`eшKSkuO84@"DVEF/aI9uB7o;;X߯몄auȺmae۫:I=_ G;4sy_#i?k)t44-H܈[崕{t̓&QU iZcq+t/-8K0\> ۹x4a;PӤ\{R{39tK A8 ̔y@瓑"=:\u'B"9FBonjWv ܢs߅¼ct!%}u峜dh.Zkm5?!` 9o@ ?Ֆi8%Qpȥ1@wO=å?>z7>չ>ѽ?Fg YhmXur!*Q&rH2|&#EYXB9e03%ç,"jI֓D_< KȚ)<gŚvL;q^"Zz[.wa,K4; "D~D4("(zXU|[i 1,!d/Ye?BzIR˯d`W0]aFoǶ$= ~h`ݫK]['O 8T}*]xmgB|hK?=]`$b!0LuiI {$>lm`,vX 6ANJTcʆ8lY?W yxgHͺV0wb^E$b+ ,¿/ x/ )S$_3"S.S#+C6ߚsn^ƈ.3moh `r2UYb[Տ~YަT4f"&iXZZ%Pf\n*䆀ޕm}Owϛe!lj#<ebe!b؅ԍ5.0>Yh,y3"b;pڣB5o<֎gg~zd_:QUlg$4Pz'*hF囬bݰe`.\Bx:uz)8יhN[Hw(,Nۃ@Q_zM_y5XW8#5%셯. T)ԯA֏K5θ1vHeYOgϸZAa@ zֶ`j{y<&r"7"`=ĐE*w8n0.u@Xb5̩E {ZhMM2W36&d:HS52M^n);Ayޫ[zIQx ȣtovV]o]Uۈ@,.(a f\ O>@7uI*=>BLQ9qH M 6#p\Ų2,,.kj6dbg3=Ӗ Gx(cKCV.;T .,K򄯤UO$IV ̐jȲѽDTWIش聸 :.BXMU$mgu831BaRRs*Ɔ=IѕǴ<`.RQ4B_?5ot,A @Ҁ&}XH#CVCbwdF|k:YS#\{">I\~~L n]#h6]Y[PJ]mDGїW):5 g/ϫfALXL}( VmBt Qm bF# ^[2kCu{}p0Z=/#fqCc~fwi\DȆ/,,)"lhsXl^pGZMV]_gۈȪ+w:!@v'G! V%mR7 s"?H g 8Fh%n#%_`,0kxG&A馀j>ЉAs͠͡=t1> &X|g'6Ҿf䯷䰎Rd9/u7j͸A ^- <$RӬ3$D˓ Dy7Z.p1z`d'3qѸ#fn iq;h0 ;h'AhWٝ\ ޣHנRB:76lzZK`5TջH-Iĩ?ӯg2SA͹JfX1y͝}9o" wϖa dd+9H^S9j Fl@bB_Hg8!DQjf4U)g/mѱ@I˲b'yW:mp5έIțF3"_2??՝EOAn=Rcqqn%!B;KRݚȥWǣ)^t&3'µ(Bxy&+w49qާ:FfӴߕ^ixWz's֛9wՕ-sjV|b0{ EKf: 26g|9k'-!?^Sg5y.U|l_&Xj?X*FfpJb"u/ײ z1wV7z mٻc>&¸Z*m_䆕Lp吰l!CfMGWDUo 'SWd ,[ƑhdS^@E|zL:ANz̭F"=vx{];gg=247(1;N;2r4[$}]NÐ<X`b64Ŧ<-d.&W?wxmNCצ֓T !ʐ%/ViIlu'=֩>R][}kZ߾޶`Wן T}bBVǔQx&%YP<6lmx#!QoqOqsܫ0uf''6V**9IOƕ}9u._Ns9=[f}Ȧr}zF@=>(AB/^|q]׌vcFyY{!Ⱥ9BeW |U,An_|,`]v(3>6ꥴ &PU p&BTmW?ٗ~5\S|@!M|Oe%9Ix rvFƸA.r[N%iN@m[ eգCvP4L~؀H/F:ͣ-,\(PJ^F%@޺D{&RRQ֑Dn:<ԁBy8Z{:WR+FƏJJ\c( >Ж~,BJҪPU/N]]}Ox@:*j3|7E ]ȩꛑT&~]Y l -Y0h/E)GU%^]k`_+V2pNf5 z`qٸ+%Ae?bHͳWPy7oVHΚ*hr `8G mgq-`I.(}}H<1CnR?q}3F}W+KOu+JxݞI10R|Lyo -k -YN"'lCEB } #x &&LvmU,TZ ~q2\<1br*kb=Yh_Vi+3j~њFXΐp*N( P}n˶PSS-\ɧ-`}bY[ghs6) 1 -փg]_ccU HމQZޠGx7U(Lr.Ta]..nuox|Sf# EnF+g eZgs|17a:~FCsx]aVe zI(Dl x* V֥,|Koy1#c7jZʾ TV@ƶ  mI.,O\ݹCs%N(:, 7oXm袮;,2Ic!>Sƅ"D{1ne'gC[ Hd\U!0 0pǚcQ U%_eIňUbK^՟>)r%5a5lzH3m'ѩ=S9P1D:Z֧ċJu2N$g hA~YI}Mb,94W̠S}=>uunl.ˌjwn%}J) ^oEtQ$  3h'4;쪇vj`'QӶ7Y+Gy;pP@8ɣo&yb"E&|ICA1zI#tH +' "۵;-""NhscI |My heA!%*ILr5Y5383cR_DfUzsbL녨^Mr CspgEbk飙_x*B|)\ , =, {C;IbYHU-q9kwျᆸ)Js3.z.I>̙2c̹L>p2<]Jd by9; H+up{tp(vHs2&=/OuBm빊P$fR6ʏLrax^ŤA>d.]>5q֡mҴ϶lK"D88(5LMϹJ/ /81+Ϭ3X=D8gW_J"X焒f1\##<EA[+"lo)4iv BKUT Hx7 ^NA*bpYWt4$&· X=q K뵝%+b;=Ylq-y%zEO4$ZP֊ gn/`+/:/tQO|{;NE!^2;+4*Mv/CVKXA}h(wKIH㷘Hc8x nҕDJoSzH[9A6|ƛ#5s?Փ2D6cfyGxZ=Ȇ`+P@kc>ymr#ӜA Y4#.X|,;79+m& ^dOPRhThѲKӆX Z k=@Jfmb_!xj\@>N_OND]xWQ 5,¾P"lgtL;:(+n$#rSϺ"׋3a]Qr!IoѲ9Y =TliWH;m7%EðQ K/4_3 ׉'߶JWXE"zƍY7[K]ZT !Cciʆbag&TA`K@\7j/:+E8rhG6j~u5Iw#Rջ]cɯTkn,yd8sJ{1|;}(b :~_9s%v],e}_,}>$U!7qbDA`$WC9ӉYۢD`6ʹ. #e.}v$_qDžlD}Q+s<"/L!tT}l.Rb{ǭ]1#jHiJ-Z*қ&޻xh3nPpG(/r/Bs\:r _RsḈr= a>6{LU#Zӥ#{ CP0 AGnLn;Mga)B跔%#\<{^J7A8GbAlQUTJ=lڢ l*Q]mWCGd?R};j-k@%JZE'w$UHӥ;!//q.{5>k6kGzR;.BЂYj4[R;4[k)-\Yȴ,4(R{@tg{H#vdrIʈ㒯aӳ c*M~aN]+ YYFW'#.E S4bh))۷4&%]eZ\^̊7'#.͉9.Bm-9W]^Ӯ̱3>&Ag?dCgm f2ɐܒ~xw3i\dU) 9%C:eiJ4QA vH8GgXy#@,i=Ym\Ǔn ,e!^Whe?陬\>O?վ/̔)VA@\ѣwBù>bG'| 7 JɄ`S8b)+qa#ے f#j)$wY`eq_={0qsaz ׇaC}P_GTRWդ*ddƈ<ʼwΉ]FZq*)~`Ry»?E1ó2xzM3j8*z m q+cbKs6D .ufmA-)GxP`0DsUVkg]%.j-fAr)@=F[XQΟf1 [}Y0agxbTtILb.:3웄׳ 9b$e49@ λwx:-kOaz.bq~ #-0[H8u ՘6ٱ?'mSOcUA>HS˘kx8Ra{ #ه)9,y-g1ӰuuȈ:=zMZJ6+θ =bys*#'frJ``>>w`"x#; J\ "i(cuwG6`US|mZYׅV1''5|Z"?Y7#;gas^EgqD_x9W>V kP4)QUuBC tPbJͤ*_|9D3eZ)jz,bY24"Hj:%7Y9Gј/ǂV2 ,ͫ9GE,m@]WsAHWϊ\>ೳ6inBB ?g[0Q[j rHSH.)?8Ԉ]XF>UPWiuev`o%+wޗu Jy$ZsF*tT߄YfgBqE pnqHI7Kst6Q}f |et`/Cm7f1}=}Q -)=`OpZ8,@@9:ud{>m,FesjBŠH0oDui?]SkZ#[y*Bƹ{'kGHR?~*dt]7Kq`]%/RęPzO.p~{6l5׸@ *3zprąJ *MI1BS<r-1Z=۳oQTɭ~.镪{_]&ZGaM*94:];/A6/qޥ?ɛ B ;傍ugԫ!"[cV]0Wﰱ?=E?\‚S 77[,3s"^ž go`Φӎ 3t24WķφǷ$V$( A)ӌMy C-9 ڡs-9 (+yKEV9 "-YC(achz0/!3s,'Kz`-eF:.LG=RTvI*\y4Kj=Z&`rEU<, }a4-k2 7i>IT[Zj I gyѬ7\L 4sƢNy%BM37_Zn"/[qo;{M ,jKX8Uw(A88hB-xXuL0JE4(% mmŅ2 N(,u`hVg6MBl d0 afǨu!FL73ېqH7А8,4 Z@6fdri]wT.rv8R"p^8Fsˤ_կQ}LdigoPe"t*Y}7o7Rbk,{/Fa jiٌ%7<YʄRk$"V_3{Ft7ISl&.#C̕<8p|1*ɔRԩ&WPqPe@HAm̅dq-wF w?TUCBXJ%;E黺l/ˀO1ip@[|m@ʖ% 碚|GƳ=`h<;ߔ5Hgܪi6^=;ZL+ c ߴ}WHʅЏ`:`Y6ΣZ[v#:D&v]-f{*]V(,w2 :m²ZX*7bkL;,HrS,F?D&$| J6NR1 (@iC׈1Ϧo/[,Ӝrղ"i} E- qND*T&E Z-6l`X"Y`pb3#(Mit(ZsH_?~pF(G!z*,cn0RiՍh-폚2k5w@ߟ;i%c' Љ<OԄی_p9 Кd25=VzH}oM .l(…sw!kBoCfzLn$kt$ u(ݼ/;HXT(GvrJb%]1zUc[*j:dw(; Χr] ^/+ &S>͟Nxi~z*So4Py1+f564@<^̸)3L-}"-d-\Od.}iCO9Kp>8HMm]\mمb!rQl{ ,Xs]d૑S5F5A/q/YFl_wVCGFfM;2ii+@[y[zu@L&kаvts$` Ef NU-d_QWPa|,dE˞˄ɖ=-GQ\IC^f =tNL_j_iKj[A_̚a!,7]:K&ox1Ydc *Fu`>qO | 뱅nk=E1 *OqO(#՝6^ģcԳ ?vU}֖L{boڳk9{-q7h? ~Ή%#x$1;ᑡJmJ+4c 9]Mo&AoD pI/򧩤בbr[¼ew`W7APcPd$!AM{n۞[дQ͋;RT>HYcx<IWŞuAI8*{MrM6$ư86ƀ t >iWE5!5>hO A(qdlOK0`y?iFޤ}Ը{NR ZVޣÕ$/}F0 aak_nJрH]}@Fpl[.Toy +A1>j9 g,_%d4J_KbfYzAݶB`Wq&ꦘB3iZ#ݾW?gq!̀Z<2A0ϤBy,:⣡g]vE;qQĝ!iÔUn*mi? ةH)i1h(~vic]K15FHp?//AK, ŊEs0ZfgIz *j;!bְ=DSίx٬hJIo.pP`cX%Y5K J= zEkRQ}v/%Xw=Pv,둚.oPQe~Ƿ5 fm[~Pgm ~ݍ[Âd?7a'/({y,ZG2b$j@dUkĸxs@c@;>?2^!X+k^TJ{KFBLRBĚokZRC[ko(Eg+e;qHx|wY7ɖ7ZmG1"> J'X]/ 9B7y8"4gp31 dh)̈ & Ļ) CCpēvY2N ̶D3N-Z`Ѡw-E%N2}HQaB#qY#dfr\8wzrG%WMXt~ Uu3*/}Dۤii0aUJG8Hq5`ӌYi2!!JD._dSΓH.rjsxJSW)^?SS9Z̹h>.y]{S_`#if,OUi<G,ӄ Erǘ!T-%"!M$$H>Yj~m`ݴ,TEH)EyϔˣKT*c1|YCsFeuQ98r*%@/WȞ.gz y' ܀uQhN6"uX+ӁOzԁ (jG/J[f\WbŜ9`Mpm$l"U)2ҙNhd)PTO"-U`^O}-< XdmXpOHXmT]ƷޣFH [~ꀷxK=aw:t*_E w͜Pyt9;ai HTA z/aܦyCQ򴥘׍x|tJNӉwlWM>E^8?6Ku?|V'$ns;[ pB͆$q)JS=>NRs `.AC()dE{Ut|N"kZ'<NgޤLkuxa]Y 5w"f [0X&;MgW1Ϣr_9Upwt9^wsݰeMcp#v9ZE>p zLE.Gʴy%Tf+x2N+̭ WMYT7GqQ􄚁b4Rإ&G<8bZT\43s:mNՕOX,Ӳ$0ԛ,.,c7qj.$mImN bf"dmL&߮W_ Ea`꿻< n'N #(V!cs)`mDqc{0\Yl*9/Y;7CqYfw~ Q` n/qz:K>],^`R.zÆ]pD VD¶.- 7!!X_؋i rQEh#j̗9i}c*`If̫hGtflu&˷,U1q"ƈʡX0ڶhޭǜ-y&IOk8d"+vx_ēNi3G2+EL,I3Qb԰O6qXWH{d4L+XY0EO|.e^NaJx5XefQ,hcu ޚb7R.?gJ,@8II݋2/}Po,@<#h`oST;"/2MaX,z`/^/z+_"ҥd3` 1$m[UZg Hcr<)EhM }K(\ OEftPWʸ%g'5yH;(MEiwșk\,ثS״e;;)pjT/7# \= s(MAw+-&عNkx⤒j}q^,5{crwGcke獱Ukwg$;H?k+Af@ .xfCR;Q`6:aBCMƑl`TlυdOgZ$pN: _RC[|V@Hm#:2lX)gD32=I$Vda:$8,^S- N[ g'Jxl`ϐ#g!@K\ttǛD^"b1M{YZz6t4>@"qF>cAbwVa4k>K`H $# L՚*챹ՙ `&P!ٿV=ǨgÉ/CN\-7܇ٙ7>=ۊjܼA$O3@: 4tΖ$ *B **^ {lP&rDwߴg,ٖ E@χ_oQOGڿ_ j+=<;F V'`eB6uW >FfKaqQDܩs2zE2=bBü8ąf/33n B+StdimO88嘲k-K36z"BGD[Xwpm.˾hHTcɫ3~@$oqR.kmJs6رGt?U7ó׭/ [0 PY{j΍vxUor6U;*vkG<>Z6E4]Ǜ@]Wz?ϩ Vwْ}9c!8/gL='#ALx@eAãNAB,|qI0KL/^k@V3Fx/3ix}Q7,>dѬu(9ݘAe"8*^9lzuZn5 LFW83޳&㛉'&ʜC;uM^vvA A54HP<,c8ܞ㹷:qH" :%W6tip9뭋lf+b_U[[O~wѿ:ʮB.G_Ȯ$Q\n >ALP=|sqSc߳w\V3uᛓZR隥5#x>,KEBnk90>EfSk6/m@>_F|k*xxCD0"8|i9RSsD7GHhM^b)w)Il)u?pƲ7M$lS'Ht{a~qVIu[GMD b@ K^GPFhjN\ir~ypQuР?;92mtxy_jYQqV1QUvQ~E7(uQ%GY2 ,1 gPَ}\ѐvOKEPaQ/`p;4iez-/Wt:J9⌞J(z^ݚVW&}Oqd$4sTArD_1;qWYg^x",g}/G;E-I"ϧAgY,ȢrZ/tH8 V]Ny@iAR*ķ Vz8H-@QTCb dgM'$;~9;#7#ꟴ(2dDgheGA0Eq x{"AlwW ̵|Gх**7cBi)#ݷ@DM{Dk:wBrљX2!EtD ihUƝ^I|H 3OUh}7'T'^-q57B|OwcCm2)f Xs:O$DN=-S煽n#%u ;NlI}2h#ɣGp;lZ'J 0P 9p䯹0 `mNJ *I sZ'Ee=jAF\&}Ng LW3,=,`1}Hn0'6=1* CR*0FW6nkcOP1CNZoTOv;5ΑƭkfcaQw ~pp7=ռ8%N. ~7"O2DCKl$gL\PHzVXV-a4Q =`Qz.~bp$& kEjeH[r)/; VhG/uKy+d208o(E^b9wj_İɕnPFvQu.n e0v[f"drK}VqVcVo/FnDj׸v*@a,Dc=}3[4:ސ̐je#]:1)ItYƹ /E|%QrN/\MMNs\ 0̹`|ر"cF2QzWOk|2'\wa,哦A=+Qs2,Ң GyQ}0-a 45Z*]P"T rh/]tc-c4Нy<2@Jʄ"E'ej#`4i#sI)V(0Vx2|VkL]4P bBT f]W<o5E6?vՑp,e\@]~Eɽm&zQx%p%_c2t]xR33wzJ?D;~:7~T9I3 FAeO L}N3alpmZ@?wHsiI_"SbW]S# zwwSQVto_/D@Aޞq7qI 35lr"SSm&K2?n{}W3C)_@kC9?|o9:Df}qUUrWMt)!sq6<]yx/?t"\9l_FLr@2!-MPzk4dX#C}wD_qv|{)}'e}"2+Aˎ]~_uUZ$wi/&0'%Se~‡-Q9! ,clQF?\:`O7l ?ni l{^e􏪤Hyއ̫YJ 1 HB)ڰ3lrIe<У*(Y=ys щ25zD>(Xq{ e#ySisiF>y,j#sa7* ۸p\&{⤾t:DK[zo?6hA0_h7x.녆~ nFG$8ɷ»H_- "uC"t)tXVcfo(m^=n*-TPlwݟ0 ~-߀`MH7ezWONpf%z'X|tנΐŚsBДס3 ڂ뿝#TfLkAV^2$Dgffa;LBCOaiVUרl9[®(KNYH7*Gg|6%qW3oz+s_Mg.-Y oV}j~+ H sѰY岭6y7 mUIG+4weՍ.qSk$΁A'yVk')/z-إ{ {N( xzb{JۻU*5:xKrI=PiJp R' CȀ%I?zV592iÑxdVm cygpd^E#!.\j>CGp6#U΢2qp%W:AsSTq\(ΆFbXQSHe~O,PJ,agઅҐ0E˝h`L7oҤwo}v?f8YY4[;dQc.ύgrK=4#UfDb9԰.N h0ɸ%@yEhÓnx,=);vUGl[dT ",ϱi s8³C3£VѢ:*F>"ϩY"e`|x|;e 7 c3Vi%tx`(4sA?r `ǖPF,}e~H!6=NUBd@" be4M" 303#5iOKEةL`1S%ü >Nqm3Otǘ-l6VI9k,&=Vd&swRsOV<>wnל+*MpJ>gt}V}m_ÿ6'XOz78{zLƜt[ WĽ,%uJA\1W-b17;qm._YɹWim U\9:YUu(CfXPM@B> m".W3- &6YaICʐ2Qن]YϷ!A :׶gG-Z3MB@(qR[9oK9#D%M.$=}tI*7]X,X*vPF \J+XŢJy-L;b7Ws,#$6{b| ^Iݵlڈh9eJGf# қ7yt^Ii3&4T9 Uh ͲO[u9ibJC~SZӨnaePzh[@/'#;!:;;5J~oҝ_}͕Bb)IBgy>l>Bʝn7>c" E62tkXm wfSYl46i]gR\!qw.Nf fΗ@ ׽yMVj _b#g\/]|vWuՍpԠ:r#<&!W1(-"fG53Ne8f .W0@r#ނO98$U|ؐ-cN 9Hlz^g;}zfuԷ0W7)svSYW.!#uJUYޤ5A%$]U}g]g=ѹ.Hx}`ݭԅ)]>ހ5fIڜ'2D|Y}kN=2 -x}nmJ=%'ɊqppCχ3){qGvo 3ɥ4i]ţ61&Ov:gP[pFZ$>x9qp"+OlgHM + HG}[?*QXah)#bߑf*cb$Cse&K ꌚrfb1A9NqiZZayf!J\DÉ1ԥ/iAӲmQP00'LW$g[mvCכi6'sORordF)Ȓ1/`@rN9W{wBZTj@j#4g4@Paԗ,1@4!U?Zµ6>|N~E`]|S Q2 :oJ f7ꈺ"qcm&܄+'GlS]I6$<T[]h6S.c+-6:Y* :"Nt:h;[Boh9v>>h5>튍x߰WJ^-YЛJ7"wK- tܰlY[dx+S1xJϓ0}S;f6<+ Q"y>3WM`D҃F-J͡sodU96|Dn1 L?8 ܷ`Na@7B{:sC(ax|n\M.%3pSkַ vhɌGhp@Ϭ̐cf?$lw|_PJR<麺) FyE`lYw5u!W)mXChx^FW: Vpno)R,,% q(0xV9Qnrb][k_t} &9\JTŪJeeM(7n~o`jɈLٚ3?-(-¬vh8_U{A0r jJ=$XΗAb+8^A/ n 11qd0'<6\5xg"Pp?Ūy?|5&߆ {|׈Εz#p υE/S_()f'Pޮ!NW؅E%UWmk%J/ f.p!ɾ6U-B*K\2J~BR乔{z KTDloK `ԗ%AcѶO-#Iw0+p^@Mpb7mJP$5,a[Z]X6-s%u#Z^A{?g?6esFڽ]bMn^}ꖐ'ӱ9#b8}ɛgA۔v9mrC<]pXE\P>t.0;Kjos!Q+sAk+rɳkLi ~ +\Ru Qf >m!4., #΍Jble19/_TH΢FLt32fC\şb;(U5_cfg=Ct=mUw 6C@* ėPhc)yٙ UfO+aȟRq9S iP e*Z)y84q^ c+)[!8n8*y_3,[eT_C~6J>: _^nغ85"ʧ(VK6*1~̢/wڝ&%=ZhVv;r{ךwuI%z4&^j\]sHDV-"u0s.'1yJc}DR&[t%B)6U< '㭁wCx7G)D.a}p%k1N`Q&;ؽ!mWX8Dʄ|X})b&Rp]&޺'Jy”܌bob' >o?ۍ[Mf1A@XN_0୴&> ̄ +>ud+COH6uA.%%_OƗ°K}h&'Ƭ8[af8CY_dmG9)ˡ q*+u>9uiR ]^g7g 0"ZFԂr8\I 6:?]BGUm[R!iHf)C }]́Ml{ ,Cg %p&I26vX68=kX 4)wY~}ڞlD֥DO WO$!hHj$],n?)Mpop!eaj5f~0+xx:tYXomҠ07<; 8b?2OZsMY]*R0'g~dAu\E\-i7Kcp=8JE|/K+g{#+V gn=,xZ9%/?>_HۧMr$ɈWTԮ8X/Q2,!%z,?&_*TJJ0Ka$-~n⦣laG!K婈rX{o_ՂpWKw*ײIs!tՏG] 82N2=q!d t7w 0;Lzuғ Ћo!@MzQP=ÐSWz pA9wgU"e-(MkIa`e'‹"b*@y t6c5 DfF󎂒SxIDuh*)N1-w]*;TDćX;7 ?gr]5=QN`RzN53~cv5KAӆ0w/LpYdk=J}#l9WfNΖɑ _UАZ#kP8UkI4쨿]}䮛GbN^ɰ:aCj2U!`Pn>"F[oz!DJ$~\u'H! D4e:gmOK@OZ$VFeAr-$GX.䵾z[얀zK# *^~ }QDo M?.>bh3zĢ aEO,"NŇLUlNw 509jwgL/\(Ik%Ͳ)4}f:XnXfN%cǕKfQ8D1wJIAMZGb5įqecqT-XD;jbI" k^ ;: @j}̷<=NAYK0da lTr^xbƶ( 5lKqCU2I XEJ3 _R#+z%pBi2aط%xcof5df5 `@ʿ|Q&G:Qm BZKHΗ7KCV+.Fve  `Q$hspSU 28md8k*8^&!%;/dexXeʟ'A\:֠kȰ?qt7@7h΀rb Xln1sJQ`M +ԕK+"5xj~ ,nz >2[ectrߎJkrXlc~s0Q5>(KLP)'oE$R1i[V=$" SoUH,ڿ )[Ud E\m}ӄ7)dL“dٔSΙ@a`U ̛ɢ_^KͲ&n\U2RN\81V`?UΧ;n:5&0#Po26|tbO* ; t}'\`6dYGgg(K;$Z4ce83>qN W/;sJAc0j]MEfw|0INI3Bm};zek3jPR?&ܷp+u]WFK,/J+<Ϡ\YlqϪLF;jMooǡno7%Y3t8D;t.R&X p7Lp$y3e2EhBI0:d_JR*#etٺu-J}NRԉl0Z8.п'$k>vt_GT6'G=Ӆ8Y7bɅ "#kds8GnY&E]v껊 Z @@Cꔜ=&:ױKh[Nrc_tlL,!ژM^pV/F.pYIRzmT4.-2zK`fB_,:13* hآV&э9.3V-g&k/֏)J-~A_ gkҲvH-"n(6cCTBWP͑r1ܯ X3,r >ǝD Zri읔]j4ܢߺi64^o:Z1( :q߳cV /槴bVvl{K`Yb%2s(oUؠF̓wgNRǶ<H>CD VV`뀓MrFgi{@%el[@|cy8Z\}(FlJdŢ҇z 'doS_#W$춝C !2솊-0 \; 5@7*aDE}/Ҿj8`Rzv*ړRq npr$?ؘY)DakWɟAŝIQSfFЌ5C6'y%{U@bq4!@ 0W }`ZU:nZK1pB yC`2@棆swf71񛞪ƂrcChY6!Ə^lӽSažدP/X?ws WNy^ =ݓO%8`Ⱦ MH/uM(;ʗl#~̎"` S;{Jg(!d-<^06e+>ڜ8K'f"U σѧqmόj5d^xs') !1$mzCa誳l'Ȫt?" r$G;eAWKQch))ۤԪWwAJX6Hpt;xQ;jTGHjZˎ>n  , 7=Ž&UUhU?M^p "8|G O=:4NFAm6r3opYC)~j1Ƌs)o6' neZ޴`V<;MmD"B}$dxܰMG`HYv'ӷx+8b䞤n Uoi3D p' VM×?'I,TA")O/Jm,ۯ=>o:Kq..̑oW#xfO>L{dQatg TsK7mrgM}4pQ'l-eHhVeCl=Cp*듩|C ~RdžRrQ#p"чxuM2TkXDxwr/`BW[Q!+'wnϐ/нM-3|x  dA#:J%w%Q¯άO>VXK>(8 >"8z~x.WKa7$W q'Z@Jz/\iے #UQBR;dЬtxd]aBTq%> x?e`잣hn93lT/vh$ - r.#/|*y;K8cϻ*~Qw=j0CM_(/y3}'Na-\紜Tާl_'@dƟ͂E=?HMgFb)tH`QXPHA|~ӖȽa/zg_;-q`։jx RkpCCʍfz lb䳸YIrJfw[I8@p}߸ $_JBD%ҧZOŨkn<7"&!ƢH(}a X34AE30|! WXDu.me]Mj93ѠU'2-rcP*0p/2>T<'kߟh{=q醚r{խvMzqL>eDuZ]aKwo H+`{N"rDYЯQ[ BZrvHeZ/^l3 c5_;) ྥ]sK5"1h~ɏOb6=C1 "7&+G3{%ݶ]T~0%NJEGR̓7D+k ̴ܖe&Do`V_MI5ӅMǪǐs2B_;NtvZL5^.@4.6zٶnu};zƲSD"]s&S8fA;*i )u1ßc 8߯4/#4>FwUaLl^޹`Ey,+z5y8֋К| eoF ׂHF ׵kZ …0 7Nu:zī}ԧq<#[aL=.@m IM:,h_ap WNQP&GڑB&G*G%(.Psp,d3BROph24.U( w8vH bB:}5YL7WVk+/`gsGm]jpÛ]ٳ:-FdM \c# \=I!KpbVHY+jmGevPG_$SGKG|f 'HI#יF}Ggkj+_*:pl'cb]XjR )ԯb uS񱞰'%xz}WFb+M Q|ƇM3l%] Rzp3KKf p >*[)ag nF*z/+Չn-j%ܘ"EF(!0{ V*SCr2+RL܇Z4ѨUNmZQ>'Afݼ[HgS 86:uX- xW6lcmJCL՟MoIg!_CdBSqM +9 Y2 4" JPpdhw[#"qZѩHx0W.~{?qh7_ٷq[fH)>OnWS }V;l({Aԕ u{glNTЦ)qbyBy bA( 4*/<+U5 kCL 0'BYRaɧۃ.ݎ@!ѫ/T78EL %0̳.qV290C-6gYnf>*[2m 3fupJ+?edNC*!zLdmiBP*4K%?ޣ` `[Jj~?s!v"Z5֫%/ |{_EK_ hϖi2 A.Et4{ܛd0bSra"Θ1Eb#4n4+fVJ\ʉwNvG"q%[ |ӆDs,g8פb:%U|YYHΨG\m@9~Bq| ҨGƥ`޸;xBX][ȤߺEF{ FXj]w1h BPmJA\T^%"WIqC󤋠D%T\fRQK!7|D`[.|4[ʲi6fBw| PIl*XCq`c_YoA|qPŗlg$i3AqC֖ޝb1xdQ$ɛ?,-6$cww= 7~jbυyh3nfL5(dz-(d }4]kaԩD;Ъ1| *_:qz[&>.cna&}/U o٬¿NHfP%I_ 'P^Nu"O _ݶ3ôfz(fҫ= |ixzbΨap޷_0yI_`)ړǑ:NW:{Įln,?D`eKQT=(9yR24";A+J}miRGE2V>`\pSʽhL7(Ftu-?ꊔQH`kɘur8 ^jL/ kiq6YN=wjQб|" B lãh~.o=ԎIc{@碿Ne &JOɍ+­2~ [ŋDz{_'<x!l3SkZ$ tjʥ;Ņ+F/hM5xڜ)SP=Ϡx&%uk`Œ$?6A? Ʒo~" 0"pLcs/v,wv6,EQ~bͩ]a.S3QC:Eړޜi{abD?$jnHysҗv ䷻Bukm;Co@~YC;Ц͔h$ct<EeGiTJԑm3NFyW #6Ҳk?H2qHwp9LD]!ςF<Ͻ{«<~aP%/ȖIUO[Q:9?C_#+! w4?zYE!Yrٍ(7NÙk즏:*k_m=XSQ~_TgK/k(f0j&1USױ8iLgtQhy OO,%!{Z⼡&h {`T]FgH‘8w%UCdY^۱r,N,x^+6S8<D'"ijlCre'Z ny̋橧Q aF} =.)sa{jqlѥIF [cKA׿=A}ePt/44zZ(\8hWWEn࿍07V%o/˯p9W6TiIR"mk ; SYzsP ]|C[Ϻh \iY#9oOqG P`UYv/#FPϤuD٩A<) p|jbs{-_Zb_ogo?Wݴv(g~M'qf O(Qe}K^cN9/JE; /&@yhs-JnI5FmK&R[j {N.V #RiFHrW}x Db` |bՋgNZcE t){}US me▭Ո O=Jr/ C$Qx_if$gU*ʧP9GYMIrHiؗKx(݃IQh걫+i^V ݼ#ž#K?pOJ1;[fdhV^) foG K3ȉ%nsR U#+2ӈ%9)[kf[4Cߙ۲!2_q= ϛTV]fجeYN$̥}r5ȋm.ff 4Na<5cNNW 0e?>$lK,3^3"Y_QV%3VfŠ. mnv [g#l.,KvF#_^a$4`Ym saW-N˿%aumY&U'a9M) $G];Yg ?.u9ޮu-|tCj25DDX&~\ju~T\Hz׭yd87y#lEZ%QmC; Cr)DdR|!pJ̻.-A|Vr=UFqَ-L(=1q t{nYF.‰>%ZE-֜v1kcmVMϞl|!5"( g͹Cp,ewZV\-~L#z2pOPcLz|DruQF3@.m9d)&%}zdwrpT[i'72dQL,ETKL]#ّ':}ŗג;]>~o9`L SD>x]vStg}p-G]"wI:G݆uçPcѿE W-)ojxƀ霍qBo^hYٱߎ:hLj)y$*7h >^p&2.F'"sB"PuԦ&F%gAyȃ ͧ%0Bq=R3^Nאy1RIT؊T2Qb1`4;5RBبc]V3};q-B|o:q*0_b3'nv}"5:i|E$=0Vr.*V D)=I-`EV.l"[d!^^ޠ^QG g?\`hltyАt,U)6=(f\t=P^ OE,AGǺ7I)ZͳOLCZ%_ >JwFPƙz5p7#١hCNs}Ȃ$MYMTX ?FU=z:ص*Ћy'WHU)$]lfK#@MHg[Ei;db|ݰ%~R!H!JcjQjNEwƳ)#?S '0%?M݄?p^_mhoU2^io uSRgYcwf9w;8%A~ ah-\55RT]nhf@7|f3\Da:;$3ߵ!"z% i1YpWBWpF[߮zv 7ױqnI|3ѴVRv] l6q Ms\/"Su\q$fB9C_JQO|Go-ʮm=Q.4(6m>Ȣ57t`2{lP @sʜ\;ޘosDz UL(6XSqAlswK=Z\9Iٰ6wbQGxOPM&PR ;&M~tDq{"/g9 winW2 mޕ+3l"ܷ{ LV7Qb kDuJ<"c$:RngR>j!7-N9Qd5&#:51 i b;qjg"h\%%UNym8g># ]C>2g鑠m: yLRr@EaxETE5 7 n|V^!'pXGmם~up-(5PTF4&&Ypn>f G?c2JxBݽ.!ґ$YncBCd&ȳ>Gpm(7c-!K.{F4V'`j+fcwZR3y~?5P"IB;RKr~Pz; HX{<)'{>t0G>Ȅ8Bɖ Gb[4 훱ϜN~U_y󌝥;U725yP$eDXb#2o4ŹSV/)9be}Y,k;VnA]8N{g98GHR1SMf׎j`xγkGH?bfxoŨ+~Ou3J19DyLz%&Bsg1t9rRVĤnݼ$R ΀(wSPD s`kL$dw =<kc{e6c@z?ojxy( \W95Tk뿜ltTXu8 N}{| HIZſlFhG_c P'Y WT@Ŕry>`U$O\PQn?8>M@C| uT@0Zѳ' v/Ca3'y$ w,K<)u& tAkں" &xٮ8cN ,P5HOoP>VJ'OS1~O/W4VPύ^ 40ph[҃Vf/l9'AkOё xGw/d$'ղU0p'Q9oHM Lrm9kpU:O?'9)R*6 PRb ] YW"H8|a ׹0}CگI` Gc1MBL0ܽ]sHQR$Õ\OgIxKQC\ 8g799Y$%kSoS ^ݯ:B}>6m:ZJDf Bz97Le'硷ZL* +yG)NXlƋ$+ KnIי5Ł{pGo GůegRe]5=nzGC _RZ6uZwy.*|;Ϗ{HlBaSB9rEWa&C۞QEq _z%X) vwn9Sُ[KOmY_Q%kS@:3LltY/AGb ClBIf*v\}\ݶL+6R;4L-p6kwW~y9 t3PWC r hiQC9*n(SzAMD٦/OHP^Tis~1Iz>Ʋ&?YR60+r᳌J]$)YGIӢnZ G}ruxS*zpYhl=baiLȯxfF~pxQ ԝeV(LOyôݶ1 rЌ|h?H}Z75{oE/h;V+-i[fr}h S{kjRBQ$HGM9󏁭##'< I 3.$v G@+@ prdp3Zl9_' ݜ@Zͥ:8OG%!$KFd[elC1RRFҬ <ݩҾQB-$ !xpgǑ.)wcGUQbBz ˜2J_-KJs}͓~FoH>I.̬!Jۈ3z V@#iQg ,H 'r8>d+XcaŔ&~0cWeKg$4=m _,d}e FUDLN'[IxJ8w{?7ᯓ}{'Sht{d󸛚>1zj#vKi+ge$G4DzdH.efSPdm_ w㭯-f"X4凫ZeTsmo,,?~팴Dٵ;o۳3X֨DvO .)![*.ԧ"4>5U/HSIv\^9\ywx(3Vy\oAV)K%&WWPv~3ntP --Jf mܚ"g]'?c(Vn O"|L& p eNoq`eԔѸԊ{I4X>Ju!LNRkߤ@!a F0scgBѰ]ި># j_E P) i3rg]wdwOAݎ+#$QNNdf15B>$!iOI{f50= r+:ҩ%RfĎy@`kKj'J- dsbqc? _99EA~տU_4xpmѩ'}ɈזjBH8|C_?}ʇL }s9^`ˎmx˪dtP-^5A. ^%]M :4H\Ya35 @Yvܾqmm2ɸ#E0q|{w/3k'ONu肽-HWo/wlnpds?1јhpllΒOlRRLnc#Tvܱŗ'Tul$Ͷ *x^~}`GÈ'f+MMCŢt4 iKsľsk$,} wPoɊE oc.Bļ@ wu<6:$[|7ym,xk2̉vja$Y~ݐNn1^`=aes"HF]h4S؝ˣLjm wT+׷DA&!O ŝ_:Ur8Grxɘu(UCq-I t{ŕ@e"?I  yZg,BDVa}lɂ20"]U K ͖6azqCtJGYs}/BZ9oZnDskv{4y&/oF9x MSxHٛ/)f6u7.֞M6&; |g.A[2&y@~ʂ@+o)~:e w:.z2)ke@ v2Y-OkH-,bEџZsP7O100>,isƓbL-*sEIi ˯ux Wʣv.6X]ͰgUFD ocn^it3҃j=ŝhxȒ:3V= @å3ƪXFa3䱡%>qaRAEbE9Y?6r5D)% XYL_$7 |ycan5<$ј~Et$GW2}Ȭd' ڋ 'ZAW94p܌kq HDSFxf@wl2eC:*6I@"!?&g(ȈN%֞sOR}2wRXM\$BUefTSS)ztpnā?eM-yh{_ %NV57/2GI@ȑ0?U%4ɡ|\>/f&ΪUB-ʇ ]TJ$#gދ~w\_tSݏ$GJ.hhۀ Sh٬Ű׵旚%VE++ | ecq_z?RG%D7nS.A0 zfW//E~ %S b͐~xS<"1 BmBB1 ]p# ӫ Dt̃z$U,y9< ; mTʗ8AXgJ3;@ﻹx}F˧.RY:aE l= yM8UM oLx b%dfgDHBœC ` %5BSNZ'TbH`X'A-8~`3olx[ m#T! nͧLVK9 S{$/lV38=BhtGC63}O\?M>W2M2.ȭkyH癳\p;q%mnoz~`S(F}q# &h_fStVYp> i0VJk:#m,彛(p; Y#Ui1Nz/= '.h"ِ pn7fȟC kjwl ,~Utћ0iǬW-9CW 6WׅIe,DKW:4HE7`ڹ^WY֘H&^9{4Dl\ȏ}nn0la` _NeC š7}F9>ő l/!fS29pe :K[Sn?Lo "ӃhOàU5ȅX8(ED#@j% :"thՀD+5b<b$nEmd*X;{.MvG4la Vb>FFaWUGI^PfJߵ\6+WA=zU7-$P{۬TRiY)`c;܈P8}#[5ٕDwzN@o*h"pR]XXxmn*2oMO0U$mPT%$ItڤI>ɒ 9O?.jbqj;ϏKe&PVBO_fq!|dZuX`BPF{@md}6Xl$vCd5>X Sv8c[~5 2DȘUBXq\R|]~&A艂H\G.2<1Qڥ#R~ 2͞Jb v 7ݘXH"DzB'NrED_")FB!!TIR-ͪZ WE}kMT 0t`uM}u*߃=0A(dLHZ@J({rth'3#-4iΰ9 ƛ˔ȏY8vFU_/@6Z,Eb%EוL:?yui/7#nx P_+Mt҂ndWzU②pdG&"=+闼D͝#ցL:ծgP|er2F\{.ZLO_:^N2kNeM& pkFΥWlCU?T51G z}XpȤ3Hy9钑+5^>'f}wbtL ;}4N1 ew@wBuhcE^c!lH96%:JSԦMMg! ih1ױo(c𽺊?6`hYkdO'R+̈ѯNSSFQ#@lKhUG  09VuYps8X,7Gu%+bhVAEz?G {Q钭_ OKn.r+zU:~Q*E)9|A~R_ʊ>\UO(<(aW', AƲay˞&ja8ꨁ=d3g(<#ADulPyɆxWx{-!1+ Ĉxܴ>FTՕTn D/6)6w>]YuϪ!U x:ȇe-\n.*qr?X1PzkWPuH"t0RhDFb[?'(CB'LXf9njށҘI@:;YI )5Y` $x~a?|̈́wԍ]QF>|vlɆ<:@옮YJu"ALD=m,ڛs&nxSZjz> F~óq)MD*bk|# Axv~s[oZI$rip#3N%fecTh4}8m;~thNj0-(c 02|a|sQHw1+J]US(~Q=ȴ12cUʾĬbw.r%z/ Z  gn!ƶ&H(+𽤨6#VW.D eFAjo \@{og.ﰡ>ȭ½iӖE5߈ɺH8kCPB锖b۶d *9~Q8WG 8ܦ휡^QXRͪy,NmV{žu6B`Llt "P?b#ߖ/<~jO,\'%D@>\#fX7t&$ܡUOLB7 =9{GB|X5 ri hAyXlIs18o^RNaG th*9p},aR=3H§dgNPϤ5TAC!Ғ |)L1Ϡ{=ck|UEV5$QGnk&<¯\ 9^9汊Zf:46\'GMhBzm6 5w0WA}0Er@Rl b> ~^~& ʼX {’ (!$~"r}Uj amf%UT?+CLRը!_F t&AE3[W5𷆲C(ɎCVWD6sXVfؘվyBLZ~@(Yw'zyɶ HzCՙbOđC#F,9!ȭA'we|cM*tN1#`l#œr*JKGbw|LX^=Olh)+P*V3>ZUpfIZW=詙 9N8u Px31Qxn[;ED:giLoP!STԂf;ɹa 2PQ4mQcQlҾ~)PRG؝k[ j=zh"OwUZzp5t5P*Y6 K3>9ߋ$Jd6pE{SF_GsLx%yA|b$j]ryty2›*NyTffI*VP8@[uT|9_lښgB>z|hXkajf>zS,V=|0k`E19 ֝z8+DuLwl/=9٫27s0so9t.L۟nM3%hb  ! ~MG76>(呇DF2)dl Yz "YtEBbdgRFgVϑ!M2Ef mf_ GUJ;C̀->Ր6 ,:Y*u'>H=Φ"xs1@ՅVBOЦtd/T:CmjജW>ftރ[W(6tdq44m..jhhh-N.gAcʢDW:fl6TWyHs40 itN_|PT*ƈ'Dc3YTsrQcc -~Y|-UB@x$F4)eF=r4v MGDhf֦ >)VZDcs#Qk)PCCikHPLAIՒ$@b"C3 ЛҺ@x_Ka锷+ ՜ ` (a+D[$-&5Q }8p*:SxQJ^T(gEk>x\~uw!9#BXḡ'}#[A;eTҷ"}'ШD?T限9~ 7rIMV/=K#kwHFdӿ Ҩb\װ 7# +A+Dy JEJ|TWa24,]^kJ _Q˰ sP a+.PqpZ_!c?5Gk)(d;;~C-0&YʴFo#pNi'Y0Irh|{}a؅%w_*%u&U OĀWA^MKbT7gFE[zb'a2rc]UU3X&VyWf:cpG9 ?Dg̊l2)1wm "zbl6ni/ B5q Ia_Ͱ) 9a64"LmBiD_009g^ [jĵgB ktA '.2YYHPugyO0?B ,Z*XE2z*vOq_ۇClJJ"=1uٵ')>bY<ʪ{Akɵ]U/mGf,s,>8Y:W@R2A%KXso lNrΓL͂D!Eh0cC_X9Zzq$ؖ{D]x504ӆ $ AqUrK5Ғ#UG98jb26pJ>zg1TPk͈g,Y %p=W!i…a!_4dr{>_H^$Er洟{uj'BUB*&%z-'P@4w#p ÁV ,ƱשUh>֭kcWbi'8⢜iY.([gOMI C:"}rϐ7Tzfls ejfVBlH4&ݑ{y}ͯ7J:Llr=""I<g1 G I=|)qQ[ͮJ4˭ÇĴ>c[Rسe &3 RhI.3=?00^0 (}i/(I:|*-3L',z=p?PlӲm#,`L8*d[^KYoOBn1*2NW.K<%q~ EQtleԪN,AiEԭe-VP 뚾?lRZzJ~͝8or_ wG Fjn/Ml"x?VKRqOW# Ȅfm3+yicL=d))JčBR律 u k/ah۸7 >z8 YAv@,^-,\"&q`ݓ~1Ĉ lfWބ-h87'sKO%C_J%`>AO&ٱhi@yTwv\y>C蠠I"h^`Y*^Xuf_>4n-1j/i:phOc[X@.4s oCה,t@BO8kUt(ϒR [`\`ͥlzmx1NW iDvf^YM)_*HŽ FDԑ=I 4@t*AZ FA2Il0&/|!^zrM$ö$9e CIB&p3>PVeL=~[ =Hy]![Aq2(h\xXo݆j jy{: h@prW|tj3pmb,HELA;2<-L *Oo?r{T?z`Vp܉H5^ֈr1(k>ˮB H֣S:S?WfޯD" 桂V=P*#,:ἙVۉ{6^ey!P!<٠{*O:ّ5uޠ`q땫D~8C㩮(j&P[JèXJ[>ʗn$ pMIԻ4/^̂Քl(aa~t()q'3M,gIzB?^pap=4d|σ[؍ BS]x!@5)S BXlpH$a8ʦ18j+%gOG}L*DUޏ3gF\Xf߻ %1OU$dGf&E#\v,]XWrV*Mnp(64Dcj .;AyJKDU3K=.?z|JaE|$A mj(p=.*i?١uV9H 5Z76s?rTLΉ2!f@{L:or.nQ,A#A'gYxFUǡ |$ E5籁|bDG5/ /sN ܂q;M^a*vL` ᫯6[HG1 䜲\ͨũ9 9Z1@׸惏uטf¨*E0Ki,AzH!UA%!`,ɒEa2kw/Tlq r(~qC>Ӯ%ܞ:!Rò:~+G)S1צ%?1 hYKd;I 9p"^׎ t^cvD͝vnuv Mʾ"R3 FFU>PVE58|jW ɾBAJc|r{ "wy(x&CT*zp HbAb [ „CGz|h\Xd%\gWY9θ85jkPd,"ע# nEx<^ϓ (YJ0R6@&enl\h]Ϙ.ڑ{c Pwbw_+xe;RX9~>܌oy(GyWъ 0BE,Ԫ,p=<~]n F=H)z_pXP|;0"KLzDDzUC#c?3/?ojGJX病#w3&Rj^",{!-TW*^xy"Y)GJcTQ.c@9qO(i͔ ;YȲhH OyIszk i>Ӣ+ ޘa)f )FˍZ[k@SP3FFTلkѥ}sW3cc6X{B>7RsKW.}FLX *'`#:*=uIZ_XrD̎r1"*֞O-] WW _;PPiu/'v2Y͘S YD+-c2ck?M4DRN=43 V8ےmeuvXfYuiԾB[1KUong  VXAXA 4E>eN5a '7WR A"EIv\0`lv&g;;l/)m,:kWc۲9nJTSvZJ×\M4ё(PZ9TQY٤2ra6v+'&y0!){ޤ%C>|[W ' -dot||=(#&}ЍT@BٔJ;2acnkţ34Fn2/*|x@WS>Ր%py9" @ppȑcWsݳۯ":[w4(@ďw >)hJ$B=H)"rɚV:H7{AMmqm)O5/dB Bb !șQ#(!eکSG,pu1UyK{7\o=*hyů2 D ^$jr %r죈iu`e|/y圎vW敠D6}8APJDGpxZ pm-cp`8R .<}{%)i:JS&t;)̼q0Ize)V P%3ki'RǨr1'x ((b$9 4ZVHވ xx3} gZBckz1ܗ}?6T)DU?DLڥɅF4s4|bm7{~NJ?F$[.^^/2NiK`'y}'rr%B6k֢F*~'ze/A؁|"ӮzO%}}<(= OT5pKPgxA_0tsv!쫒GO"t_i)FP3wg)"|%Ս!q7yF,K]h^/9/C^`Sqش8u5Bt *wFjig:B].yGb5v!kOT;XC<*oD([ Y Oz3ț (5Gb -Ag!fћhZ-}w5ܰ T#Jr:a8\yl#ԉ[5kgS^6i5$1t]ҒB9p@{]Uc_o/$(xS m/pΨJv%ڧڧEEa֫+~ "ys"ّڔWqI:*q Kc\np5sg{*2rIH3~H</j4H#X}Q=^;g{hڛ;' *=pg¡7P 7p蜉tXx{qv~X [>8/\0j0ǣି]d nʸsBC`!'N,3yzz,\tQLqYyU ?eʃe+?C~c Xwz C:3I s Vjw+qfH_C(l:pzӳ(;9-z!93kh#X9"O(ƐǐD*=6@݄fAZrg";PC` ( m.` 䍃(] fW1 BOgNκ^ T4\H&6Qo;>V\,of&hL׊D53[V dQ_ݯ`LS}G;TG֟2y&1Gx(B  F1npٵqNQL$Lg= )NY KڼCv)B9ŐLwvLbܒD!anIHJOq7o'v`OkeNfSգsmv*JQ$Q/ng~>ꀠ_"y ЫhwL(kJ;]s$E  GaELkD̛, .RjU'vDxU)&o`k[91']f %`'2\&Jks3G[լ؃)G,3%7l .ʱjǠ qzA5 Q(MR^lr@8٧ZH ^p[U7Z~/ TXlX(FA0v ^q:x*%S6 H֛^>;8p",@"Sw 9SzXSh" Qd >V5p; 8VF@fۈPK 琓~"($RNI4SUu fB {HbCA)rGvo?oA@$VKUF%ʃ3a6(pwnƬQZ\za"YP[ h'lV3#KG~A&4h["j*EQŪLp<6d=K_F 46:z/}: T K}RI8y2LV4GB$ ;J#8w|.At9zvhJfmMүaQ6" ~F.8~W''b%Z@E |.mtN="@3w{3_BPk؃CHFau%Aޠlhm>_xFΗJ (ۅY OvIL9Q|>'u? Se 7);aZ ^kDžh7i}Mdj1[}Df)atf~G1~<8Ҵy'mA(O@Yy }XvO+aH2韸@:iCATo'/m JrRHߨG!o]/ ssUgQ#R-,k>EHBp=9 >*iLT(|au0io-V>2@uHH-u9,s(阾rᢾ_\sOs²og-W ,Z/:QHy7ڕ0l{Ѫ aiGN|ztvz(DGc a; seXˡN)'rIN[*D= FvH{VHhLbCp  +-U ~/|J@|Yuͥ(je17 D7&˟JH4#6! =*[Ok~C>8*<踘oR%؃u4 &:8 ~jf16?Bh,ٞät_5FD@jHntf2oB ss[~jrlHY?l*Q A 5|_8 n MP6)RΉdlƝbz$K/nsns UZ&Ν#K~r=IAI;5VRv|IR\(;x*SlPhI0 t -tkɎD͛ToPb/'n#.+ÞJPtEU&z{Y|,&R6¡ǿ(HYށЅ\ vOi4~`+fl,s~;5#ph~icayZd)ˉb7꞊J'ߐl: ˛wQ}6c Jc(Eʅqx,w)%!Myf$J\k,c-'{tdVDw^W'Ai5cêCҁp-.V+dVj*G:"e2@Pa\w'ї[V V~mj[=,G*ֳr8bK=ޥ,kzbuWCt&:aFuWȲ۾J?^3\UM? z>A/pwБiN#=CyfkɎE]1-u~􊓓ze` QJصt^#Z!SByZ 6}i6+R¨90gN\& Igu׽ iQyt>G J$XnX$(PԝڪL؂luFc2S\qQR8YrȪA`\^Y:qfwY)aB "J/ʷOX(]4WN;Ӯ-cm4OOz+'vУzѕSfdL<C- sg M՞)ӝSXZxt 7 WH%v nHnvcW'X ŧ@Mva9" "*KJ)1LBV.fҍ5򮦘ӫ7d% [bꐀ@IW7ߔ JH+(L>UTCf5mޖچQk}e*Zߨ^v͕`oɖ)?.k!TanW'\E_v= K@GBCOؚáhPɀV gf N۬bVfOVlt=r -!:S~Q+.劺f478E AD72~_<;,,PG^#zS涠͔R*I9C_o5P[47g =||a%x#'[U2` bhΥGuu8&isNgU5'`8kT@sh"nuƘfjpP0U5gn]yq/]s  y﵆-i_ \:^=@} pqq0fruX ZY#4Ty3kCO[Rb, pBJ0jLא|pwm>A=,5)s^IMwVd(TӀF+M['ד9LlrZ.4p8HYܽ ܖ"!K32Q~ &/Mdl+oO\6:B瞾AL(dCɋ )f:Lfs |yn 7d<#*bB uQgH5ZiwH0l< 4f2_.E T ,Cپ&Co9@[Źu!=Vq %桡jH @"۶0?v^_ݝ+(m2AcB8i<.}wvB*['hS}l{FqRO`CaE`fĊW]Jb`mya e6q埳[8<`\NhF?epStii|(YݵA6I|%MGlHu=JSwO`fc0:. 1Cxmٙ9 }s[ y˭Iۏx`{d?w1u,Q6[ǯ, x#G* {4ӎb7zVf6RlA(n26J\Nw*zq9qoW!$$0d.ݒno2Ңn=JiOAd%۶r0܋_Sr X 3v<N޾B>~+rXYQ!Ox4MbkҔs1-@Of֜4")[Ƒi{AAMUy4+ BYrQ˓ID~XOMa*Mu8Vú21x!F-.D+a=ڷ]E0Hq%Kt-X>2 E>mwvɑOn1QyY)ҋјl=;ݐ=xc'p7(;t${Zd淾v;֭3Tfi?vwUT$SfMs"24.  ߢrR;/C,m=nֽfGe7ۄ|]&[Pa+bȐM[;^ܷDK7151!{jī4 v =*ү2Did## jz?ڀUm|'Xh:HS: VPZ>Hڟ(t?x[/vO l;'gΈtp@ >V6Uzz\ (ˉ*e܍9Tz7J$3ݱ vL 8('u+o4\a.)hANF`΀9ãxBku)B{z[QW  xh]T+p{Vdvg uu ʣ=ϱZ^vңVµJ27 sѤҸpӹ4r$MМ"İYOݡZWW vY߅[?q lA[ya/[Z+WhwAΞw0MQFErQ*<$AS^ˑ"2& 'mI8 <ݏi$y9" {i[nnlCKvg9_04SOi[IΥ"(3#" |<> pJ ~@aφ /K ӤSҸe[1SB2<0%`@/Fse@nG7k.́Nm^EK6'U [*Қ#Y#$fϿ;}zquug4'PԌ=m].d)&{ƙE.5GcRC(ej) P2~cC">ˤNw^l؀{酙iQm{r.G+[LFM֍(S*d֑\o7[A>H8/+K})\@3jvE hEیa\Ɯ]}zmv)틞#MY ;5kb4_-?FKIhdԮR GδJ%s0A 7iyP9q2`w?t>;[3{IrPY_q=ypF B.˯;-@\P|nDH,uoA QÂOdNb\B!Թ+7wЬ(|Bvdڣ$\N^_#E_p~ 蹑$BIHYק@cWj|!jBDt1U>5r_U٣%‚HL8 0[_~KTwVЇK۽ S=Q<Ejaj^9#nɩ3#Nb!|P .'qZ{.gwK;X9*ǶrMOTT|P^Uc-|'1c3?Î=STJHiNU M{he/-Ⱦ0 dMt9:0H$<Ӳ6̴PoU:]v1g H9^tq'H5nե[ݵ+Yawz3}D:+h6ˈu`~IH8 eNb\BV2Bɬ,PiA:mHI[mG+ߗVX.%m̿PsOYG؝ 1ӂۀ9z]VBL4({8zcXS4V.4uG@~!))"mv^= D3JA?g"U;Lݞq`4<O.eCYY\kפּ_3 j|TlCEtc8~A@}VR-Q/O.Kl1̠LlTW+`o/{ϒZjJ|)$;9~\v&^у9ye/S|7MIƒ|ñUM[(ҼPjl1.Tmdow$0A@S߯bH~ ppJ5m}L遛rhEp&Of/,_JMZ~:X*  b$8 Բ|vlc{uS!G X2>2hvrҺ] K' 5H[Z3ݓ͔[FJ/k[`*CC*Gr:fE{I5AUfP~||2MG>29ةJLQnL@h`_T)# ČEoΞ)9\.kh&J{gJG%gwpHcMT-Q[ZR js7t<d6hԙ$JfbV?3O"I@VI]~xdw P- 4#Odj"nqU֚i GJ jÚE edWP$;lywʛX?yCFtQxd/1Ng_;&n4(C+ɐm ^MZyô-]?f^/[$F&eTf^m4! D<Nݾi C&+XPc$ 5:X\4aG$GҘu y*Lʶ,3/]}y6&z?AԴCp[ 6$enA\-T0}B yT 梺sPESEY_u.}s'! N9i0:)ݘA腠6P+W (] bϲJtJô"jvKT%U+3n*A~q#XjɡĞO+4e\,nT>6^hP""$_6bAնnT'ZpXiZusK-΂xB,}. BϿPbU-~ =O 4^H`w%}?aԲF!!Ar1Y6 ;+A+12*~_`{qdqQqTY34+q:'E X~*AA7 _N(|2BmH2[s;߸!ݠ^э^MӴf\oMڮ\WuiM7B&֥m;YιE&tRTN#s L'@%AΈXK.aje0*!֠2DuUW2bhhepYqSJ#˛bJV7L7@v)fE'&i[m _3kSVMaN`Mp &4$&ܪt-Yr9[l/Z0* 'ʏ74C!SN2*{8o@/_\36 Kz|˷Ñ8 }>6cӺ~43"<*}G'v {D0 G\W9;}7j7ˇ7V0sJ&WkyZhBoCKbͣq?Pj%afVgu1 -QtR!*p=_A7J56!0[e\@ؙNH?@9T"oWJK&Ԋv4n]&Z);WXwPkOi:Wl/n q@u̍[ OAV^ >9%f)(BfO:}}s2]M>AS~Zr\&-,i+ʂc9 /R_2vHPýV\mriv\ ^ OԅT&"F·_B Ѷ`RϹmxy>^AHqu}PE8⻨o@B'=/0B<.~g" z=:HC#nآ]p%:\D83*{f.A+4CV$'j S=|h|aTx`LgbULw[k.d@T*3L :Rq "oyRy)@9w>Dﳆ!W<-U+BԀ`̪X(_P^b}^10leavp`}IBń'S d NR=-(!YXjrlj"2H*INdHJ!P8i5ů00D~c Ц0:& 5'Cm޶.h#>#'bs_n#u]z|yzڭ/@FlNj䶬|T&‹)i&gP\O/J[(cVe-h~ׁ8A~$i֖@l)mпEh!C^qobm'wz0W'Z$;Ĉۼ]ֵ| %'m Q?zq(6f%m<#H O-u{!Jnh"^3 Q>YW~W­ 3twC熓o!"R DdV͎Oj/ᾃ"|GQ(zFPnˑ訏,7ZWX 3~tuEmڪgӱz LGo4FZG6}*r-i&=~+8fءɭ4M < Op)+S٩K]5LzΖѝ(ma\. ߙ dIĚ~ȳ4T4UW>X)=/hƪ:Q4"=#eUmAP3,xB`Y%PPP]ˈDO^v o 5(M><s* TGT^^qz=Sʓ׫:x+UȌģ}}tnn4Jl#1tKrN>TѼ^QOal+ĩ'r-ف 1"b=ziɋ难:0Y~zkcjt:d@er]q9.V >>$܇L JAj|}(onIR y!"!HlUtJNq\S'z4aa ip[SrAC tE!+'a.(Y=e.Ts"|B*/ЋH1.MF=P7z&zP4![Z~ )p ;䤯sίɷ-V|w==۴ż!~a[f@MB~ģ()BHqL%7hy4Ax/$E`*Q}ËmPzMK(0`AhȘ6-@BXȡ;mѸc_foR@0j ׷۸&=ZbjVcZsb0$켒iym%$ aŠeGi4R{C̀{Xskў{-_ײj⊂ȣ2e-yեHPqM<|"iߪx K+Q[L[MĴ#D#8ƱO[O$;:uJ{7(KYg|BV3/ |}mf;SzG&t =bWp/=[$P*2wɷO`%ҡfeǀt-V;-x2>cBin9)c aI(峣La,H|FƫJ\xƮAH\댗:H84Y[l7 ;uCl;( *un"S@ʟtcqGĺE?X+x8H_Sx{Mu}S>94MȕoK˯WWecNa}>pGܲ 08(ZHAѻKAc(NG­%eo*1?e\8h5\@e`Lpo4qm԰1ɭ~r.Aomfi2AٯoA`0Vf, %YPs2+ !fwikaL4?jR;-AZ?BI`^x;(xJN(SDBGl1%\o)I2OR=Q΅{(ǹu-K/Ν܀/(..(*Zd ;ʈx!Aՙjw!HPTJ#ŮЍY4G ^yt2'Z3R-]~[ɛ3Uh1nG|#X,^Ayz i_{dFA鰨Ծ/XFgG|8,ItnB!>lL};ѸC]ROz8C2RW'LYR<d%&@G?`~cʱ ?ҖGI]̹6ޗZCV!6rxԧ~Pyo(i~OՐ喦"yV·Tyд4&fj5*+%Y!lkPnDzI1 Sخuw}gڳFOW5SD/xY"t )P"FqKS[̰3:v}dyC!NrnH&^uآJ}kuk2IW[a!~.CV4Xۙ}r!L5kxrchd6QPpacLjEѝ ÃAݲjof[u)=^="u6!g<0-LšVYoH{FC=AE9IW'u$r.=vW32^c@:{tgl58rRU^/e@ZV/\㴬h*`(?&*QQ ˒#~*)[:f}FhlJB`9Psh* #Ɯ{?L F؀(y*]S):ۜ6=s`6F9d=6 EPaUQ<X_%ك0(m#%C982<4&gOiY Ĭ vz>[ngЍb (Dq)mʾQ :1G3 x!Ak[+rEKc 6; ZL|U uNV/՘lf2^C5-SuUMq`{w4Qo΅ɑԍa2۪%s"Lj7?U_( lIZRoA&U482s>VʪmlKRE*nKFrլiDaƿU` bM:M6 t@Uv9OE}`!5;CiW5q~cjw(l&܀Re>TS˚CmYyQ[⻩Oliq߂ncC |W}[Y{655Pdz\>R)9g Z_͕ Y;:`^]~)\RkQ$,MAcUPXEbxUFEHHֳ†޼` :򂇷?o+f&>&kК0Am*+]S0 c9KZݩe6/N6=wi0ti _Ps@NhŔelxP2'TQܳEW:8O%ھ5[ g"| ,*Q֚qBQ]۬xjAGJ0 C!Q,r ؒ-ψcXx)6xL>&}R-h>+L \1F{[ߜQL"$ -R ]m@E~6YѣuI2OeH;G+486& _&5D j¼Y͹7^!Y_^C@H N*sK~%ǜleH S4m>[2DžC%bPO?>]B;j,7*6HY1VU,"VN\cO^ʿ@"/6 % ꬴ E޷Dbj *lu\-iv`0ޖ- J\$$}(<_m dͥ3̛ѼP᎟?'a|*+0<1hu2Y"\3ŋXl%Hoy쏄LgiGpn#iT QkstvӴ^{av3cI Eܓo eVWR^NT.zkzԎ*HШ50?>$c5D;P1q&R}oy2qضtLkj<ATS7]g$豺3+>R^IB4n =:=u?Ka{}WnfҺ_3/E%+O/d=.+ O孂Ƽϕ X 5Jzv+M-t8c7 +n>=[.7if`G2\0 SniJU]w%;K~eG5kVA6sT̆-XWT^`'=5iP睺+Dokj/V'?k/bm KN˂V[CxTڭSz&KiobxQD@a\c~,UѐS[(KYHuM ] plǐcoZ`f+op$[f| סBLI~5MrB֣E=c#",s@OS^K zӹQU ,.ee\a&O&8^+[ұɭeW!=a6֋g2a;A^^ʖ֌#Jqsvb7[5/2 s/QOB%Dѕz5´!SKKږa:=uKИ|Sp<ܱyS]F[IY煀]] r,ܟ}ǜ(7˴=5$; K1Ié(pj+ȝYE$JCĵj_z HKQ;7{1I* GF?(h!˶j֋Ik'p0 OXq'[ksSXRZJF5%^%Fac蓗hMXϚ'j&RA{q|į ! -JL6#]VrJJx7R4nX^L HNGI%UVؤlW&܋s^Z/>M7,RJKר0j7si4 R0T# l ٭DGv=N<;葘8M03CxMQ$ ^#M*GtneRI;{J!#UI?X3֘wxpV2}vzULHE2&aɀN70keH Ɠk޻(73G|K$Q.aC+HHl#,Մ§G5"#ȵpK~ G GL3,h* HҾ*-ɓzpªM|=ppq:e~Sw!HN6܆2+4P ~%AC)1wLߙȆeKտ܌*m8 ۸(-I}-Hf㟃 e_>Feikgפ{Y'@z{fU0µ[eIrP0h)gb?߳ &l|0IA;k4OI4ukI]TL)2cςPq<|qP>qN-l!b˭'JT ^? ler6A`MpDfnR0IDoK uln؏G׫0L%S zF..x`jtXqkJ rC[`Ӵ]pĻY='C%C^$IFW|zq]K^Mem7~R!oXRvFXq=?zKW`6*>{}H8d:΋T:$X|:8vN H693{I/_jJ ~Gl,v%0N#O\S)zo``8ƽvԟUfgIfUUVM2[?p'8y>_=FdѨn#㒠~|íd] M {nT,7)NH@:Qi!Ҍkt%B0 w#ہ]}J`JcXHxK͟| ׯ_Q6tPҟ4x\\s\K:3#"Cpx8P#_ "m 4|[vC\嵂$teuSbbCӒ5CPك#YC+8P7?ĀHH|#k cЇ  ^E-:0R0KͰ RrbXH/+qT {Q >G: M,g1xAk=fYS^6M@NJ8A;6s״D7㡣W Pq&jU" n)p?OѮHYT*RV @iQ,c:A )⊽LXzB\ fkUf\&0|KK.Xg cp-C'w޺(;K[(hqmJ4Ël ǾMҠAK_ ƹ /Ul1(D7WКipn\@}DfѴzMng'`?0% e*Cq~oRj&*;; KvLaIM<77{CQ^\ +|,̧;j|e2nUlX/DZE7%]1T73#rxbTq@UYoyY36FYMɱNHO6 Lۅ qE} T% cxe ZcݑLR]8WJ͟3קI~ X6^^ Ji@c kbI"@bֳr#uPu.?/Y2-6r=d#LZ2pj/vR[s2td,%xCЌ'`ԨqkTs7Ck6I]\6S˨)07'yt78 Zũ&ВtO *,X,P dHuEWl#L|gvM=¦ӄ}v0<̫cp5{v|wpSgtjAo^E_#ul'PL?hrʡ`B՞=!>MKo4=HdY2IAЇ/}FwhX MЋ٨6ոU5B#RE<F4 A^A=RȍQ j34boa/Ū(dݼp%Ը.`L"O5U;ҪEi;($w=\ۊl/Z E~Yw J l</ !cȣZSB0'QaNaj=G:l0@uRi귰!'GWrYfY͜]YH$UCLfVG K'|Z *=Yį!Pnys/%X^Ƒ~D6~e]ȸGVQa?h}vod楔6^̞*/q{ZY8{on J<DY+C'+yv5~7:s_yLpS Cl{I u*-:p2Nd{h(SWC1v_ݖ[HZh.ZvK^S\/9ô&%w]bjD@Gy7Lʌ[s#1w hɓ(N:ͤ k*G; ,_˶IF9)ª xk;svuʔlKMEɐJtC9 USfo<>MQ#hy+VHxUϘ+Ҹ!#ut)#aM}ns#uv'IKUORJ%yl"kX@J :BpQ-@k+Z|eSW:"`Þ- ,62{x3YWNgX; ѿbS&)8D!oهz-.}Ճ̔\گym<Ĝʘ=J`u;1.MCN{ԨAx5󧠢;pCѥ[b4ZԠ||F#1I٢:"j0%}. o9BFKRaXC>ˍ}weVMSƩn#EV`tvaIpea{GvLw&(#,p`IXgOɼ2yOPhk_UyˎE4zةI֜n Mݓ6C%*/Ihv' ?*mIf<jpB|)ШӳNR3hw4%_ y/װ/ej&`WvYV]~GxkAjٌT65.ibZΏR\t6 SVI~Wu;x9: *TM- 4+NRm 5Frf_m*g%iѲ. 32%h$FϸɎ_U^"=Ŵ[K)]6΍Vf.K,Y0,C[۽ Yaז:oJd UG@Im\"hq۴trI ֹdk}:=Ǟ5@nlݓMC5Pv6]Oq㋀E`Ez4BRb.^:3 wi.^=J$ɮRܿm688uiZ)/?|(h_^+Q~`H.aSȉ@xkReZ+$T!!5̿l1].aI'PgR5@y,/T( dt޿UJxg< ԹO8  a8|X/ץ?lu׊}т (FNs\yV:1=hJ{ ٪-. .RQU4@Wd3FI]),>РL-p oz vI<{@^pl>S&LdP-syr,՞v 3Ÿm'YD.A±y"%tzʦjI(Ipg;<+̶wCtKh(cx&*%駛zpOΖ̫]l̚(7ih(LC1ߋxx;6dP=9{^Wv#G2Gkt4K8°DGsxئYlxoN”h>:BJmqiz. yуB`"$UL߷kc]ΏWŤ4v{1ks(ol(ZDQSܔjN BW[J@cr,6zSDk!ڌy4NH]?z h |KQXB ;ܤuyBNb -*USaR'R_ Єz`Ҭ‰\R 8ElN8t*Ln~efvua}3-.~w/aNSR++ H >V ,EWG8l^Ҋ`[[Mm$ kQb3Ec!X7(!@~fD}a7:-> ]mtU^վ+ -Ag Y j>kKf6]det>8rܤn1A l3q; b~\!XT9<@ lB"!i ]p_L9lƒ<1'@@}`(w0 s敆_I n|kDzN\[)Zݩy; et ~탣Q᯸; 9{6:Lrgil~S2T髳gj0rn!KKq%MI4)]SFphKqȅ6eZN+We0t'W8R_McL9k<9`!f70ar G؂rS^CS~VpמmN'EsqT쿺1QXżǤ58ã$or5n]VP(tY |+Quzyr\漫ěOSq)x[ՂbA{䠨uv 8tɹ Y)Ol> Dәcqܸ2c=$YGk#)i .m%:Sȩ(d.@$n7Fc3Nqb')J& |2բtDl^m1QQs>h'~s*{.0 uBM=X8Q香TeŀiD݆nu!^)^ k:R|V GfRDZM4 6O H뢴𘓈 l.[Q('2]8ĖJg"]?Bႈree6m IAY>AԺtSaӝP)I|˕`aZ&5R?i9AG X5hX ;- |2㮨oQ:2AbH._(I=@=p g$X23`Y`ۻָ$Â$ +gm QCx.r!~AA1 UaÖ%PwFΘx7:з @nL tFvsA Cn3'GN9u9:x ,8 VI!լgikm&طz\MS?_){3pDgeO1!Ӧ?'0 #1@<Du+J. =z)CxT ɘ|OtzZ-T%f3 VIo//%,[zZ a.#{v֋3. N~>4a|qd"@]<}wg-,Αl>< z-nQ9}b~z:%ٯ+X<0GD`LAMбCZ6]ksc'W$ҥT__Z *uS0H/KsN,v:S2$ZBX;d,aH,,V˧!un=/iDPKkV@pfu5bCv"Ӵ-.( ɲCAfs2f#-k-2 lQNW F> ǞrULw|qյkSmTZQP!\4 ˶nD:Spd?YvNэ >6t-hhHwO9[Aw7F]qx|~i&xΤ90bgp-v#5;Y솛މ@ؚ w(bZ5^S -?QDRN"nM¼da茜8::e~pҖԢ3n0V\Ŭk9}gNh'fŜl]pf-TeZ;#l D|:R9d3Q3o&O3dEZ Ӈ0a:9"I;-zo5g".58MNQ-E- (ǐ1:vTp\^-񣋼"]~Ӂ }1D]Y WI.@nU:`N:Uq׋IeI$!L SBi/wB7*ʫ@]9KVz;osh%!2T+&uIE,/V? 4\wI1{[}س)8LuFy]3efb-!!A}T}za:X^.}FqUYS~>גu8 }[ӹYxgH9!; 獜 0?f1g56`OBu&+[A$UJ6%̱6`fL)?"$~/XTe. \jh1.0U\ QWAEZ-y٧4Ki +V{Y,'45kI!PiS>{u;y,&a̼K'^|][ʑUxOnd< 8B?G򡲴Lcl/EK#v(gHM.%)?v ~j[i/? ? wy`̞b$3۹ސd[ í.-\"iWY^t K q+ٽoe.qiv|$Dмh[Ħ#xnUhgqa;E+N/1}p'fl":-g$y5g@dl #T']Z_Z,B%c `<ʂ `j}YaQΗIi5dPA:c;Z K+3۰ ʤ}7OceZ ^07LPxK Dӈy8t˖u!|vx'q#[ )|r/=?7X(dvUn{*5u#F J ?!{>rEX5ΦINb<([q!A>b[ V} IC۵hZؕW^Tj?2M-QmהU+3|G]KvU:3^gխY?tKߙyG6.\Ӓw6$aV(1B|BS>E9 =( V$l}Ó*xG< u؈ӨGO|^X)Q _xf6ZY} GU [n$+v*\4 n KŻbu62MxVZ.-P-$jTji7GҴND vg|v/Δᢽ#rr$+4>^'gp6a+'!Q~+ƕKԼbw:c(ң>v T31%>T0=@z(j#2!bPLd Z\0}Q*Ct \95/j4XihR)%: SXPg(zt0XkJ'fs0_6K2܉N`]#{ %h;f0 p̼qh[hB"A $N4#: ):X`n0jml Kp܁ ]}ЂuqeaI5q1-446ʚERaTg!5s0ր\Q~Ub3_{)Lr^rϨbGb6IO&ԉFNX9/~ ?s-7bX &X4MO`ixp"o- 秛ʴ` l8?/PXR׸?}c飰Ej[>:J*5fҿWjlδ] ŝM0WLS1q-_@'Y-"w; _jqPwifţ)ޖr4W2d70X%`dOEw).ԭLuM[9(B]mύCԕd?fb!$!yD#UJ D *5N|dX;3]?mzI1ZDam p`W(991WO4iaRV3ZyMGZO ZB 6]TpGe KN0/d +A3W?%ۚ@m A\3UlSv짮HBXzfSyh>^~" 'f@ :,]Ok% wWo59qo=MC3Iɚ]\cO~5~Ќ‚W2\޷zZܵMdD3[&_X* {Dh,OJ@[LB塚^^@>OL26lA1SY!ns.Fr;^74E(ƲY*@j8 0 CN6gTqx Im%6w&*m i>>6;#6gA(6جvNfN]Wr4$t4UqDZcaRfp:V؏LhG@`Sŭlk)ٛ||e q>Mm` f ӌ>;XXD~_OU)Z"- KܙV/rB>,foGPsq9^DyCNZ00cJDeC -3&z$˛evQ32 jsi Za"tALʖqh3CS l/oڽ;w QuTM rv{Kڲ1}8ı[n ؤet;@8(e J$J']\B}1EN9edeVXnr6y"-*9Y7lu[{~ ݆? ;S?x]/> ~ 8hjOܞ#-|E4!jY>k֪Fjm/J$tWԆU]0ӷ%XvN|<r>Vˆgi* S?mdF֢-u FVnwȩ\cc*ѯE4U45([JF7 R*Äc1-<i=/$+H-1wԲH Qn ]捲5hşͅc#7o?Q1\~[tέ\Q]t~{|e-qGmH[wc .[ w*0 8>:bAqUFru΂_Lʖɩ*0mJLz|VQqӅ9>P&KcWIvf0MrK1?K S!CѮUlvS2@ۮ|f=lUm"+sZ Q:'3C"^}ܗA1 >23K5EѦH+}St%K2:~ë {ف|0`H -0*X~yu{RF&nGv!ȅν\EIQ.Oé!W;oRLn(N̆ԓWI`{{^Qd@jUtҧkO@)L*\Vqa&)lٙEzzm|ϑX@EY Egh\wqa|I(mG򣥐Npwv1#P=ޖe$9S%݄HV\ݬy"qa[ r\~ koT@$dE\%ߔpWN\p_ISUV[5iϪհA4CA[; R(rrn@'E:o=J@@_0vMƁ`.h yCL4t[^B_S 4îE%䷭WP˧UЊ !=3`infV+q}9R*̼ȟYJ2$n /!(2>Q5M"s4oGČƖQ-zkЕ 9"XxRx뫠(s+_ nT $hnJs'荝eil' _FwH-2-CKq=SB0~/ + X^Xw{ 4$:-.epǶ1M[¹z5|rL՗FNq0"y!LMq}2OPS|mZ Ϳ QڷZ˸THQ>٫~˴Â.$>cr=td,k@ECg}^q C׽qC?C%Yںx&r2ftє%yћUi>>H>g^ߎ@i:!HM\\0'"b_=K9Ԥ FlD/eF MQܤ]Ķ,7@QĬ%3L K7}fuoD_\H>`W9hfFSl;6]08hGʢZۦ1 G|iZO8yT9n`L`o6h0-8l=K0\qu~53wpt}w7 yɁ B\ȑ<-D%鈾先P2l_}9t;/"9l?WaGaC wκς`>Sn鉳2Zۂ2鐼>c+[OL2E4QhF[jl<(ҐYjӦ!]QN$J%A2`Oַ7 2N) DΡ ]je;FjXXaxEId.l6cvwLV5nX:9y9Gz^~OcaEx]n6gTw޼ஔ/,,[4ӎ|wvEW@1bnwv,869N}(DEzBnS#䦆Əڕ8YuG^zOTϬ P>h=O?V7B~f".zn:%u%zr b9|A D^1R(j@Whk6IdžEK왖mas(]"9i,lO0uYF6NۏcY*J/}!\y)]Tda3SQ)[RjOjc ` {$M#9E%M4 [P//<fp&-iRʌc mIFټR%ߟeR{E_>i^< ˡSE~p3zI)/ %^EesCJS/:@ذ#Xhn ~X `FfOdVm&cA%0W﫞)AL?Zy+W] @#c:sqE3.Imd~WTKJFɴ(u`o"gdl˓Pؔ:#aSvUKb# u϶S#nN70ҭO< nёD;#/$:CWՐRk^=dZIMzfq Qt'.&4dQdyDaQ$I>+W,D14BnbHƺ.$ Ɯr{}6 ^$nA(]%t- |fvE5pZB2ISoѦ)l(`}}L J^`O'*-5Xi 2ʬVIDONa'ŌHW5V:<F}P,gݛF]|OTqaVLY[,RBXk*,b{R}T|7G"/c0_[aZ^; ېyOX}Ki9NPn|7j x8}tE9OiVvZiYo8ȹ_L> jZEfQKwV$O!ŖT@|w")Ogn:rD$׽j0q-7,~DjpjC J帱!6vVD),.=`eLnp")+R #A#$)닶? N2$]Ŭ7NPVLcܒY^}-bonm9=jKaި׾fpIzPAgW`fX#j-Wal %Bii Io(6rg̋gvT)@/OnmVE:=AdVBvv9j1T# -)'?7tF%pf}51bc>-:Mm ]k.nc%CiRʄGQѽ!u,o?5I]9UH@PL,_3;Fc?[E~BjˆLpPs㋙4f8 A0&?.ˤTak+o{0o= ;O---Vr @7u].9~5ՏJ9䭪 _/x tbŊ _LaԵ{;4X ,p Lke j |ԋO7)oMlêV)BZݰVX$/M.('9Kn:@#Jx 0J^}h"h}6>?5S U\`|wt&0CnDs3xM?I=XrW:y_$a?8Zk6ᖋP)5*pMr,/8xdI ~L5*z.}O+U~~ۊ~@tϤ:ݑ۶i!žt 3 t! ROqX,YDvd̍CK;IEu9a#r(~TPD}tACk[pZƸ;RӳɪS \] B ϼQ|6kmUd?>p\<3cy$/ύj,1>%B#v5LX/ؖ0dJnSPM9܋ `̏n{x0$Xݕf z$KZJC/!Cy|xyh}*~{"Sڂ*UZnٮ͗桮"7!vMJ'^|x %Z&hV1;#٥,܍ۇJ+3VMcJ L7bX"YjCTڣbf*pK΍Ŕ3;6i{N!aywxӵH*Gg<)e投 +Egj]HT>=¹DU~Iۛ憙8薼bVYM륪*ݝGc b2Αv,PvCg(>jP|6=R3ˢAs$s#4^K}2̪bM69&zƤ- = da2fdwEj,`-Xҙ21Rd9@iI,8Du"i5lvg|$JI:>+Ur>.LoJ)X#xqcc#.x&1&=nqo|}CtqϮ>4 eK-7Pc4>-&e%q5/~QIMxT(xh~Ĺ+eWu"I^tߣsT4e9UF2D{۳)NIO2& IJS(q觔M~ՙqVu}V@N^|j݌e"oy 4*+ 6-l|V"ɜ^0J,hwٜr!2*W_lUŔ#.2O ,%.ѻEwT/" B]h=\r9}c:7DrK6#g&%Ҳ>I*\Ur tCL#tV׆^ t] # tP-[/jǰ89_!{MhאTr\H0Z l<?4]2iH^ޯªT~giɱRqϐv @eLS)a5#$ S$2.$kHcD&J,[&A%n`K3d{ґ>e7q[s%G))-?n`~q-ih/_HS*Pܓev ]Ej=^Nzdc$A8 9skP$.)8z.Yg)m{\䒗 's5dC.m 7F8 Ka=Z5תaBf2_ <~ncI Tj8荸 mE%`vGkzOP2dzYӽ@q$?nU4/V刬+nElێP'32?ڋ?@ ԹAT֗UR) P20 w g]` ?p`d* MF5mp]m21 ]mCQY2 ɯboxC*sVF[P0\?bd"tS^W5;1UN Q+2oOXcc]?l)*hF'Yc3$-c:?L|#d |/ڼeF~ EwU7)_lQYoJ C&QU1=e-W0|}W4:XM(KCߪҮB58){H;`@KK^DGXz\;s,,E` |_D]/*Mé#u ]kc99wWM˞O.<+ >QѲQQU Q~rsƃcwr~ R4G7欇Bn4;AYF.+oj]?|͸/ 02w'gekpj''qˌJ'uW葼+|cq5:8=4Ok(:XD[ҟ{o[_jjiN3P-qQh*)7cLq ytĤI+􁆛U)l/A엶StvQЀ|=5/L2HwnMջCNӒܶ9AP] )%@taJhF)z MJ픑0N#OG"tq̇F8ɨ=z*Y+ z.zG`GtO[nAW$ l;C=|K8% %ytINQV1NRWg+Ig#R:[Z'Ww3`d P cS$u*5b;8my+\\@-US*cFGvc|ɇ4CD5O,ZJe nnePpjKbӟ *i$6K<(}ur+d18Ufԑy}~n_o}0E ~fKq..NPd܃Qp(Mrz B+8S c$l\U!?Y!cTd< 4KR(H3VD).4bc c}ozbv2I u4e4~,|߭L:=\.-WѬDIM/1M[oT޵I=qGcHZgH<H͹3XoT~$%]xA@rD |#ILFAyd92R'byIB=hޒԻl!2j}aXzTV՟2 :\MY(8uP6* Os:8;(&k`\Y.nP߰,*A: oJ= 5r8gW@Zn%,Df j.=[b1>D8|$OvdMv><+үGҮ (;vܱ.wM|VfvNa|)P'C1|c2{MQ Kx_0i L[o^ey s7$Nw _P"B=q_.qoa[M̥[tOuI_"Felf|buhզ:PӂMՈAyRFZG0 f7Eǐ58R#2_ߖZ!]4P9K1q&J0 kD3KU9aPP!@&>b;~14\@<ѧ{-Ym- zC_ړZ mlS"WcYmؼHNKA}ֳ>qӑ5 UlaFdf7l)qv&Ln[H_CREM n0Au , OGY:$ze~$}0RZ:G{/49C2y#,xAn)M 8֥=,t(T"ִ N"Ό:"n1;1muC.ߖ'mWQhH +&xxK2r/a:Ix;Or7c2Eq* !3J-Ժ0 aonaj<ʗmehN~vw HVuX~- UW;?Ɗ"]A9-ފDg߾:$[0RFdܭAgx$(~@?(z"x`O`zRi 1%@UkX}.խgt>+aNF(OYd}c`*<[Pg?g eQ + OTfMp1Oaѹy"X+zC fCK9~ir) '1"kC>ƳOƜaښX#P3/];~n#j\^tnqfcakܭ` P.+k/t.!ez)° ZA_t1OL4bO[QۛZ/)wHksLיsC[Ui{.'ua%e3eײQ4ckqI0j6Li< i[9/F,ſ*جF'FtË NC=ߤ(SYV&.^G2R`osk FG`ηNϜ< }=lO; m4~t7 s>]hO xㄟb"!bL'1o[?aWx%\h)) iazΟ]h7SqN?jtoʅ2G 0"B /΁b%SR8FԗSi叵A"5uEcOdb-qA[ M`}'4 K~*-o?tyl 68BP qP){UI\>J%5\(1 1^DTD$uܘ4T61 ?d\@P;CZT, ="U_hX~sn$ƲQ,u%N7oցWL+3J>Ȁl͘r]ޝCN}NY2 U~D\4Tk*;T`8Lw y$c0ӛcCz{O,1T_|#6,04FTVzBΐlpX)+lN80PSb U "8>]K*ƆEoGB.Nw/ZfT_+L1y@mg B1ĦgUD {W}\0 `MAIІ:M<*"\_^ y7z,RAmV\{q^u9q)\0 x4$=c"VF'jd24 IsJ^Չ m„V ^~q:>4>rak# Ww+P'UbO;am/Bh?v<1bȩb. >㨼wg"4C~j:87\Q5]Y髤IQ9ձ1JPA7&o\adHj7.9t=j\s4xC(-ȗ¼X;Ln6=S-m]fi0_^:xT<,eHZS,I-CpK2 !6¤Aoj7&Ϛj7) B޼ $0Er3 G?:žL DZ6 S+qþ.BӜe}S;b=CyO !˷D\R8p}@v8Uq$FYsqw XN}t!MV-aBv%pfk)e qG)EDao6X}QM(QLGP+x];|o?'*@vƧk95EgpM(Pa`h҃²N{wLj`ֹlFRqk}z(~/Tەd&-GܔiAWeCga9BL=oT*XP$+`Vsʌ:I!Ŷa04ؕڒ0m{bf -qյ ;I(/Ñ1 1@%\D56_2w﵀n 2ZGSo(m[VP4 @@JXpCR\n]%-5$sKvم(u(_?֎r3&3(9֓:oĆ2;N Br*[) E/2uզ$ R/ oU,o2tp׀Tr c8"dT]š4fJ)0ndIXBjo}=M2RC|]p 2~jlЩ\X[]F n'͍^d=-x=cx?69ts2M9';~R/vQѸa/-ގ 4@pwC+Z# N$f$ |:f H,5H`oxw t70'9:q?{{Qm8ֱ_RHe{ Ԛ{ [R ~ />wϽ,2_#k-OWs!ⳢdtȲjKΤr/Ͻ<!|hiKXDzϞt,&ԐAi|a`.et|7\Í(r`Z qr{VMEcĩ"t8iLy+54! 'Uq1n@p髂{רZp ^cx>V%N"eu._n/q S `7U|dE9Z!"SD+x8 gϡ5_FbW]WMlqj{N7lظp4m705 mIҍTYHc(ŷ<9pB/Q@;NTS?vTϡWbxAkPd_|G;|j 6 nZqcuCp}i 7zT@X>&OengZjɰ(Phڏjj b$}sR?%xA3[Cn΅d:kmOEL*f4պTQɃ3:z%>맣;n EXf?Ggh"pn@1G/81fcKkժ7\1<2v^ċe(},6#8ai_u$`hOm'kkK-v (+2vU`I ~E#E hk['y*`n,;9_L!]'nU.4$de()K=H(r엇jyHFX̪ۏRGn-H+chgĹ=-G' D;z怷o8E0 R/Gu. J}o#x_0fEpO2" gguMs>)Ӣ@Vy%񇪄ߛ 雯rd#O.D"dL2uvԕBccOt5}.2d$p!q*<W7RA#r6):65Wl7X;cB$\ÿu֘)[g=%e{ еE>8f*&Ţ{ u+\EOhB N Bдv!gs(i.YU02{Im.$݉[ɩ*7CDbZ(4;c{ Dr-bL,r>S,d%v)~~GvJcߑX.1 1uz^lݝf!MDy~w`Xiv6㸓:(8L'pbQZ~$;iQug\%t[> 赕G5u>>LUBTb >qFO ք=EE̯`ZNG=oꠜ= /FoD \M#{Yxʠ5棤?g[&VK*BSm:>_nR1،a#60.;xhЭOv y [Č*֤E:H!-b%DiHI4$|s~ngk {ß IJ?in;B%nc0Zh޹ &aNWy G28|`R8YϚsIZ]d0> < q#x([deK{q`ċU>1?(qR1$To?S0MX)OvA)"Cqws8iW@ xӾ(]e*3 ۸g ;i UNAf (Qa/ i/4/k8B!UxugqѴO%siL/U4p%w@?@C2O;V@XpV(^{v7@ msi5wWQ3 0:z69"kiwO֘*ܶAE%9ЖLAw "nLLNGһR ) wdŖry>.grDZ]"jrơy͓p2 ?˞yz E u5wOTnD+6tl/DX2rT9|KgKNv=uuW59 2{/띋͟wL;*l z76 cycf[t:X*+=+jcِ^3|}P>H:f'Yc1Y񏧿Q.O%#DŽG`'LdQEyi`2M Hg}( kʼT̿b# ǘ߂91+# ө9ͽ[1cg)mC1N^ ZwAtmYJw GE* {+ yVfӄWA[Wثt!<K7оr$6Sk:GA {S3dnzs C,Fr>w] W^Xq sbp˗bh}T܌0F;4ݮ7mE]."M;xGG8W|tEoOg{Bx᪝/ffP }PMz %\]Lq`d+/A jХ T mg*mM9PިJ^JU6@|Me'R*EEp/?:bJ_,Í=˂U*~]YGMm$,($a3Ix9:atDrOGEg:iX CUdny:ō[#Ymf[yo x@$g&+q u^}ɪuB%؀&" s; /1D:"f斧Rg ^%% rΑYS̋ >}2+$OP2J>Vrz}*ދ]۷L/;YeDHgBft4*-O"PfQlk&g;T<yEP%8XmhA[32[3Ї&q}Ӊ)FE0Q>K h/f?cK6;T_X J< `Vju‹\rR*NU!x&[IeegMu/꫽c!ڎ k !힎HN /CY3ZURDa/e V"qV |)dO 8_jNA{95,Ӛ!h$Lڗ~٨MZKRݐ2 f͜aQf #]D R[XN+Ȗ߱\+dun0 x7Gw\p.WJ;'E) Ii.\3j*UzW80=+,n-@_alДtnB\Hdwf(!yGe GFCLM݄xpOu؛|`vNG -G}YY1_s4ɲ,Pƚ( m '$ΙW%N_wmU b_7Ze\y\h󝊹8.wz`zT]y?4`ZϫUpFu oZoq'm̌'y}!:BGj 3 S-9%n;U߲!ԯ 8ҩ^q_y?i/Y sc@ad| 0}jH4:5pX} mT|*?Gseq+kXVJR&k #Yon>OH̖U[V?=/F0o =L?M.QǽV;~?RQُVshv,9OUl6T5,p;J3D46E'2_l|H|nHz gOr;̗t ¶9Gocnk:7Wu+^enѷ%MUS4\>t>Í_E@"jhU~O7D )7 h`z3KڳE?bڼQ]VѣDrKQ]]@.ywQ2cīc_jxQurBD()H9oZ#D%k?#v~2{BOKIT,q@z("D3>BL_ҙ/К+N/um2魱P4#2)hvrJc~&tvw1J6(l^#cv$-f#/ڸ=(yA4xeJt}>op Z2VLZmڲ*g)JR S9c\9.ZKKm䨶ie<8g=21Gs0϶.µEeđ/}B@{CV#>כ|Sm Hl+<@@HĐ%2vzFIbDyʋMm֊I>]kһ)*֥.WKA'e$ 4(ӫ7߶\:o{̀/o#)a8`8S5 ~Tv^ϧws8ޤF̲~[7_!_`u-QOZS #]i[TZB؀՗To`WZ ЦK/*ahO0{$SFUv'KGeGJIiBZ;?nrB,Ddgm Sr=/d6@DQ^–ԣgiߕRO:IJd$ch--?ԙtS\>ި{M5RIoY2\JE,Tt46u씢n*C'; 8h7<6*{90"NC`u:h=d ,'#HUěT 8r2,^5gkUDŽ6b2Jo"m" #󘛝.w8%J)L:&uEt(ȝ6ʜ)1kxG Fѡx!Pf](jjF{19v.uӛM iOF~gs*>/|aP6<+TtDnjT1Uhiq3CmO6 օz3-AFz+Fqp.R"׶DҋsNQx1,4XN۲ZFz !qA+Kb^T{ok|8fq-*Kg'-&{#kRغ4JE7,&<$mW Em~LsKzDR[lyxlzecB"R`#ag"d%>+n}Ff+L#XIǟY ?x6?muK4S {DLj7W3s;zEfk'iɄ(Mr {d$x=g @߿$Mnxwp{BE-2 KUk."R]R( %e`k<i2aC5Kjd8S`ڌJKM%e6`[^٭Zib o|4pMbe|\6x.1`'W|<ܤaAR S:uĭ6(HQe+8A27jpݚ\-Y2pzw҈'g/=nD@l+#CfG]`,De$3}CD|ߜorrM<݉I뙌SҋCt~rIWuߤ X$8*t+$aR>2T+@/"1N'uOoVW52Ц;O:$Yqؒޘ.Gs5 /ݔzu9*56J::Jl3HN>b}п$9~roH+PK$VTnl u!uvol.`o^_ֹ*-f3NB2X.u9sDdKTۼdIۼ + SLt%8OfLGW?'=˫h/ΡVbɊRt@wtG̱DPk L{6M3FyFToA&UV_F[ڴ ꂸYA\O"Osliw.mhGS\'-B^b8,)R'S K=WNAx!JbПv\i a*VW|3p^:E5+ո5S8E3-@nΟ)r#8:Fs.*wtXdl-ֹVu%߬djoS`lSDZCV[u/XlpǃMz59 4Tĝ JM ?nO!G~-09ZNDfY˅9q9A胐.@ sy!!#yr'.<=y%o_7>}عW;";"6:h)~܊6gݩ"# ڝ4*7Jd WW2T P Q5˶5`w_ZRYw4W)?T  Cl |<:FO.}x J/;MC؃nI_ET7Ԥ F5\kIƠՆ6LX/8F)Femgc{\K^!?1}9f߅UhGv (mZ豊?IwV `WmyE4ZQ<\*oM(/aάjQaՍ)WFEd%LP+^\*.q:hw4ػy8=w0xEi2{JRI^w=a Q& DLkBg>BǾRh(ZbJq)79c#;{n>J@YՂJlE5USBQ.,!sW$*kIsX1V˔>U^] CP)ei'9{Y$u,ggvp'W1sg T5f爉%D#%\<^;YyXu^|1ɖ{|8O/ɒqquJ,9B]\] TV:ΪMJ?kIMH 2E.aTl0SyF-.o~o!(7C%+gCe LB{g5C77@ŹƱ @&:NM_%n睏vug+tUX}0vO=q!:ǺnLF }"F=GzaX#o 91l^$RhqGqv9鵔m?pN ?oJ@Xa(Q6u,RUgnSL҄S;p c$vdo0+њz=3+&`K :1ځ~ĩ}~g)=)np79ۼDC飲0vn5Hafl _ .oGԐw#Z<7l>Sņ%|FvpKQZ"lvB67B;&όS"v*Mu]2SnQUhl}(7BdL3'IMA2UciZl"olR5$gT6j_\'ʵ:)L {;(pa$^{ye}:#ff#̾>O/VWoV5QYEJkЙhI gH^mopтqoL (W7]+BtiW_ .dй Bt7=H͊auqUOL4 Xd Ӎr 礫9hΝ2m@{SU׈Ev8.;P;睄b/!kSJ]Ϸ?B=7N zN.H浺<+Qu#dæ-{nIb8?63֦E b=^Mִͥ-+rNp!%"AE~[?*1s 7dqr| WpJڂ8y>{ڞmrDZϟr`=#Q1]ч]nVh xU$ c?X ;nAъ%!2 V% &zj]ͷ%xV>Vf ,^5*>cc )gx"thJn[xX'Es%&4,9$[[ź|J}]P,7d" ywl˜#ʵ0 }9|W B`lBo8? fB#}WZ?3:W$Z@v1bd!n.OߘU!{ 8kӐNo'2] u̙FN*H[.{Q#|`DW PSiNfyuM8MSt78Y3Cq^f |7}2\ ZUڰ&#zζSρ9&ZZ+{ lhxt+Ga[;W /t OxNL٣޵qb*(Wn@׬$._MŚ0bmsq*pK5Q2yc O?[ci aW0HS %¶`*V*ScT4~;[epL$@^pexgZSK]n,EYQHPv&wwoʐgUt`dbI87ˣ7=.[\9*O2p'zRCDr[(- jKb\sT_}wטȍ Q)$ 8p ä}}K"Cr+ B7~Eγ,H`O 9+ ڭҮeNEjwOkIW0[l1->#K l~yw/u@(P9OxuRɇZQľC˕EKP\>?xdؾ^ZW'@~퓇L25׌|"n&$a1M#|zkn Bz{Y* ֨e`3<4'"B`FQpx9j=mQR,!! -M:|WX:2: *d|Q* N)\ o@o/(Rz_z1=O8PD=gna+T7"5FWNlj6 D Q߲"\K))3$Ѣ}U>bY˺g(+y# |׵kj]}HM ,9! y%#\5|H9^+ãhxFn\o㮊뻠.$T:dNe}n7aǘKIE{_ J˫/i%^Ѝ&1;q}rT/fYû/l(YR=!۸b +Jtu*#Rsv{Sqo|Ξ"㑨AMvSHOӥh$- , C)Xt!pE?(uĆ _o::[1!Xd㛒!-z)Iz&mۯè$4vB + U @0t6 u|v'e;eȌWM4u|k%Ya|\0Yr SAf( ڄhOyB[_ QLȷͿn7=ʡLįymAS ~:k=h}ǴK/XuU- Kj3-9 F1^z?] zw7ƥ܉m{j798X3 *gM&8#$zl'U AysJϑEE@ZDɲQ@zf:X+@R ^$%oi ZN g{ /<  opS?mlPހk6e(*m/ 2TYŪH9f=>BM>fc؏Ȕ=UUztm0woTv?K>(ؿ诎0xhv"7'_Iߋ7wīG gĩ⊳ EA־70auBfA -ݠWKAm9' @r Ű0Lm AyǞS!E*AWY1)[QTĹ?rE-S͢D5W&P`qY|D3X,PFS02Z1[?(` Z,Q Ҷ+t&/ i2#ZjWBDo(U[ztAF.6ʛ)syoΘf. d'ʹ}~#dLnY۩YI4E5% e.-<FkV eV`.%7W[hCy ?RgW;ϰ}kybmd 7^4{ˁB@X2Or83]xapJ{C0KL8j"݀1'ڣ#` Pg:YZ/Mw@"ZPLZ3Vs3[s+ 9A&F`v!fMbx F(n}UБVE҇+kPj6%_\ {yPgY-ί0e;J*8QC\)vA3$%#$$x$X t+cW7j@t0 ݹ/եBr{RT~+8=_5dkS'Nǭ[:s(:zk؅M8fpykXbߋ}B gTPY]VMx6z쥱|<|34<tPW^/[=)4*<ˈ8zօܑc31xTRw2QiK}!J:Qh-wԚ^^EB~dW|qܹxQ&#i:A}?I Yg(VIYfz2Ψ7hp[c"tc`'>QLY[ds Az l>]nWPϯ.)Ÿ+ T / xUO?d= 9@n듒qÔ5S|OAB Hŕsc9̐yPzg@SRIr+\.+ @*.x4HFQ r^*~ XY|gLEZ=lF|;cׂkBd%\oNJ"#6H + eUEģf;Fi]eR ' ol#B8!V/i2̣ǨX=ȑpMpj4ngl2j>HvA֖.Yll$=r"MebZ )=g m4y&6eXN&(S@LCe#$eһMb9%W^ݒn T1=I+\ p|ߩY)Pij:2Tlі |E`n2V}ק:+?1_+{dfyڝI^ X}6RԱVmz(VD>edXA0es}_caHv8dm285d]Ӻ1 aX]vXF֯@:ΘU.#PtK\S">%HftrTg׮[% B,: i sCD(n:͑ ?-$8HmN&CS_o"xĐxdABш)d(Ti%&F,ZS&ޥ0%or ڤb 1$4yv6s_ـ(5I0OtS'_5|0ѫn:4`"jT"oT RzO}Bbq~&VY"hu|i lO 1w**o%\Gj?D|h ˆ^NX o;¥pp}R.CAJdΡGҔu$BUiHi׹wz9eR_%>ڒse<2\׸oZfoc9M5Zߓ j})lrl_@l/+я+jW NZv1iPp*FLPi[uHQ"j|Iu ʋ߈Arf.ؐ` ͢X@eo.R}n: 3h|.ܜ~ "C)y1c[+$j@anVH[& "̑iGP'чpy$FMQU>i&IJN!x qq1sHCs88, mqEtj h9έJ<2W5zxon}'\ἃGMhDQ|vj 4l"%KFV##-iϟj#gŶ@tF@?n$+qY-'ըg'%L?#D5a@W`6!STdO^ŎaLT&uARFN8>lhN#Ν$ R.} }%t'(TnFZ 3#U'- 3T,qUS"J5C G$RZ~ed$|pO_[.8~EC`k4+( >Ѐe O) ~_1by)Y;{B"}go :n!fPqޮPJ,M-\)P~jy1uĀߑ:4ejEdbdն^j*7 r3-ȊQWgߌnă<55ݟ9"=9 ԇpV4_b>+ҪJi[کbx3=?*,є% Ð!VȬ?(;8zlPQ~'PUtc2xL% /0xׂ'P=8DbJVyN>iMU?yDx}s{^~WϞiVrϾl bBx}d>ؔ sA݌+Ӥwժ"n՛ӰM* a41C$m'xd\^K4phNHE~ ~YL ЗJIx٪GYk5TLh A5``# -_\!]{;w~Ejt`pdӈ%sN%\йSBrᶏ}-ˉmB=Vhޖo$|OS2.mOT؂yG;hұ_2^+$4ҽsqlr}t)#i{}p쵡5.Yo߉2#G"16mnm-KxaX'*;@uć1WMMQ߈eJ=^H&N`B_U2,I\v4Xn5΀vOw~tl/{aaovM[ei+014YSgM3M g埚K]Z,>S_,V,,UcLe)P !:A__[j–Gݤג4 R€OMg9yE!(rCȴ[hcL"1"ͨꋸTǝT׬gI)݊7q8>K/}296l ?&]|ȟw396^3 ?ys@`gqƛ Rz1 J jgSb\W}jwϴ1˶| p d)A& 6=؏ puysZz,=PLKy5;ntE+ʫͭPUԵ9i}0jim rȨρ0{Q9ghXZHFj" h&O@X$˞ q 4SX~ؚ^f̏oxXzYfU)32yZ~lc szO -&:'JsV[%c H i4GD /π T[z{aWstɨ]T9J,w"S?4|ioUrՈJ/\D ą0lԓ0uA"AP}U+*h&s3ǯ?E! ܿ7Nf*km^ P]&M&A_rA?S>䬉r$xLy7ݷ,NH% 6&{aW1df}B[WmMܘ>PiC mKQR|~ }%+_q*)XT"drˆk;V/eH;̨-~nw kgfQj.=q37`\B[[h̷bbYYbJj҂|(<2QN1TmsZݩ 5vV‹ֺ LF|ehYk  -mc&amF$Pd~'($$_q`/ j87:vPnDɑa˳#)U?4qh˝iN^rIbKz`ğQ vqk=)*Pj5u1,6 U81~3 Q[b>.ؓ`ˎcpa&q1:x]or&,E3Q5 I!37 4 +(?NznE30&HҼU $_'O!H0Q=Y2sMTAr!X!(7Cd9k[|~KZ AOX"k=m]nuctE돁fcnbx),gPЗ ɉKVxe2{j 2m)&y#f{ 40}=˹thyy8Top_:$_\Ć#Tn,"Ю .<4BbM0ȇm` z+(C3tUBNGh;onmc4W}-hAZ%Θ)S~kجI< \D9Awf v~^lxT]>7Wʪ(d'<#{DY{']>n똸:WT%)vtx4%T=òL(ܝ%Jd$p5^vGT,Z%V߳y8uבB{sjvM!80K<7cDlPL'ך9`_1 Vȴ2 8AȹJ=Zjm!)b^\ 8vڝ̠""^@y][` !375J°1c~I*63]@tNxgl:~ T`j?i:9hsT9L:uLWlᎼ3?X豎UHAyXEnjx~tysū`G{'v]szY=jSPi#3iֱ()cڥZjrɡn7{2C_ۺ XS(qAP2ண=&8%~>`LFЊ}{e.9pz!dH%HLk(zhqIn4?>`G=,^+}k*5YQ)Xw} }S=^tPH>aYAN[md{w!LJ/۫۩{!wK)ݫGjshbSsZ7{!y4ޡvsO5W9j Xibe)a~.I_CH]vHg| ML*+0*FzU?]XoH-'i կ דJ6yyaZޙG;uA؝ϼhOTRq8R=I4t N@Ȉ- SyVV;_L@ӻ.Xqy!m[=6~m󊼯VoҸF~T2ؔgPL.6c6e:Wh*i*6 Cȉ\ۭRIo#2K6LP^- EBϨO5Jr_~*Z-fKb?<{. |I [+b% d]A |`A *)v>\ߑ,ޞr v T?AaWWI-n훔3F[Iua%}4i6u?0|ܐқ2mxI5%$ %*N:J>D=ݗm~SsV ܳe˘(ɏP.JG`5} e#8I . .lk/:8k=ZRt:5>uu}#bvMbr%COrO<3kH5jtgM)9(:F?nˉ[3R9,vғ.Ae8p"{{|w&SUsvwlmuC9P"qDr6?HuYBf|ooLK茳 ,6CY-ɢx3T>㩁 #9-Xˣ5?D0=fN6cYe3u!A8nr1;Ő$^+lD Cdo Ʀ&I($40# S昇cX2E9$[zFpB+X+Np2$o7bD!<ΐ  ZfCLZ%aZ!-! (ytmin( 'u4::![ zc> QG,ƴSs8V}\gc=Rr#uPoو RdqԕQuNE JD^jT#GG,vh۵;D.BFaGs*q` :`:#mI !_pOE+ !Jd-d :49hŲ݄n怄ޢ\5t8Xƕ'Uz}%RbwA}:ʳWb/]aVUS D@}=-ľ2$F:RxZkڥL'I["1,NUR7lB`UlUt[޹zeE(8]xǐeF |%ILht1CΫ Ym"LX dKuy e!$6OzA L"СPO~Nj#Jڻ.Jzԉi砹dUq[._[T ͕=A!:U|7!y'ǃ16nnGh~9*fAEѲ_C‘h,s3S+(;Y WMԥy!-Jw3>O䗛Lǥ<{|S_|?axhKBN8f('AΣ0SVWnàpTu0v:_:/hCv:q\iQVAb^OuvX˸!n&$Ή ЦkiZ'z(zSG"<'RoǕY"Tħci|;Se_2:'؛V>oMق<')W {̡OE䒟֟.Jp<܂j.|7ɛC<ϩ^ENa`뛏nBntp5)y۠S>T2siz .KW2@<9ܬIh ,ߨI'Fǫ-kZ,t(wܠR|uJR%|f͂TkeuKHq"tu ;K Uب:ii'+Og@u5zV惎;m1N?r Q?7*TiNfcx6!bG LmkDYTE.W{Sy)6e9p?,S-T+e432K>'~ea@NIWxzWKЏEK,&qڞ1D+҈tJ1`}|[`{Y; ҀO,[$,^DGxi l/Ai?SfBln=8+ekc53;RJ17dG--׶J{`u!p[nK~>B(\^ʳM^l*y`@k#g bɋ|D]i,_F9{0O4JGf?Ri) M2&q}ҀJ}=r]!/M;sM|fuV_*f.R`rh }I(`ylԼ߈#w'';D2ؠCCjSKT5\ : Z$`(r"&pRR0*͛ϧlPa`zG}* HfY6 br98E_$ Upq9MMV rv$q[#ʇ9}xբ }L$k=%6 #vQaA2v>Ȉ;SRˁ48U3lk<ÌLQmOi~mՖOJ >`fUv#|(+n1vw05{F~L:۽djW敬zssC*jбClBbrۄJ1bO n;6?X-5VsIa}i$"Ƕm\S`TϧBrZnrnE+P(7?c͒pT6V@;_ c`q(Z%NЖn8boy 0ѧ9&Bvjۈ~`=.&xTل6 V$\lN@95'3ȲzVȞiiZȯvW%մ14" q%.U˾naE\Yb+ΫwXpS#%4 FBwxꟀ@Y &76[Hy!L*j?vDiiܦD*9+"b#Ca!z J9'u&D} ,#OGa%:RN:ċdTCT|'uy+dP&um\=֐Woq/a6I22â$CX|]Gdx yϘ6:^%{ :a2 |bW2e(إsGcÜCR4[/Ԕk`{My)GYj0Elȉ} sY)(tzw; | ,JD~pC8G-*1"ĞEVkl˿&Bor6yl2BU&|'+C8"Q]Ù\VwbU GJ#ϧe/owޏpsk|s]БeN{?NUMߢsxt 5Lhw5xMž91 :3\7GV:2&ydKϚ~S2F8;v-JOm2"5VP=)BG3ކzKjs|Yd~?phM~uձvUdf!#kU/f7%`#o6hΣ *р ɤɎR"F}&koɶ<)Bwl#*g\ϳtx#X`p]Gmțբ07y%-{v 'SiDB\jmo9pD2rI*Z2"ڀ~'WK::e>Uy&mQ)6KX\;y+{Ʋu9xj= 7&cͯ53XbJcF&ٿ#aR/26ޕ0<_h8g@Ŀ] ]8$ZMYo}|u$Jܟ ^q"**Kc\S805m'N<אּ!+F`kue)lXwj_w=L +)wQ^A;Vf3҇Xp鶭Mz4hnnn{H;8/8NsȆj6 fK,+H?"UPVw_ _~&憽4)=f v6 "*Rl ے)?{iᅫ(ߨL Vϲ]H[dg1o%na]܀W- _1 D65nbwwkKˣI-"r9]'YYBxaRdBO_] 9"/{|CF"VPcr@mn#2FV{1@ 9`WFhǫ&tuW۩JȲ DV  r\F<]ĠV. {ojY|)oeʋ&x]!R#9ץ(iϫI)ӉjBƓh^_omN~63d0c`T`.%(-VxQt&ܧrXPqo#ǰwD2PZfC*sA1j`H V3E/ڂ+ƉX|$2pCl#AZ$ɂz!&>$zG5Eyr^0kfZ-{Ƹ4rn>I!T7NTk6JܭHh&]8`DS-cԴ\7zI82WNAnT.%|f0^]yKʐEGSDhsk䚽k 21Rn,l(swˎk ӥYlɺ~食!p PrZ4̴<Z\?5d)#w /s5xBci$a&ݞ&͹KU#l{i(WhL$̭c;!J2zLfZ[N,Vnpv*N#7Ƌɼ k9WG۴6h!Zϙx~*qB24[W$}4LoC8B eg'i ;}Wm`l&@8hXIK>4e]3wuCLMi CŮ@>"fspT;mW ~ g;K]\QhW}lD'V 6/m0Ei;Dm]Zw!I LwL"L6a};48׈~XI%| b|CV! .ѹ#ŕU;{HG(HaW!:I$@4ά-%(O, O1[XJIXSI8o:{ݩFJ29F{Ԣ~@+41@ޒ{G5,fE>Ve4:`~h[饮`&]zXkby6y@}cC\W#ǰqwh9;JfGԋsd #^3wy׾Wxj|H,hT& RNKG:a@8"=K9gJ7gr0 y)Px& u&L[Ge' USp=Ds<%8w{b+`ޢ:>-"s>] :zptG~Oߘly(tY?-jukizf Mb^.IZ{Ls |Qx?ӏH!r#A#-9ݔ&upHtH}@(6873u"(ͯҚ%ryIuF m~ +)X* {<{=%O.g;2d-#نCᄎ]:Ek|D[m:WɁ/gQru(Ad51A$ Ջy|"}i^kW6* ic5w۪y2DrP,@I$|^lP%_~0xWg4m#$jŜ*{LKPPRt5E|{&RRLrp<%ơtng l1j!zc 9pLׂ+E LeQꇵ"3z'aIsc㬡jl%c=T&iƍEP.LAuaa3:~TkYtOvdXB-:P)_S~Fe9$Fq_gSWś׎.o?#Ԯ5leۤ5Ym㏋uMEA+3g4tׂHg @¡Vv4KO,֗5kdyz> 6j< .P$MI.bF;Д>@  sb`R{({vg/9h<)=փ7)۠ ],3ȕ6rsn/4g0$2~*hk,#ދU:ХwXLeg%/؂_Kh(kJu:Jtg Garlfu3{$%3{́+OgI{̍)&Nk@Hd 'G?(x^<6_KI:3PMg9R=׷פ.cV<՗Ye%1T'Vʜz:Tl7ơ@`NXQ̖q1"T&nxt)# _y"4:U=4<,4&!ǮiWV.RF7s?H}`xUvj6j:#/Gς_ԟ`YޚORLOp-Hvz?\8up6[n g،FLSP2T! DSH)ړzRvNê9RVa |Ə-o1Vz9ݰa5_!ZqI}9S哻j8h} @kh݇ ~lU^6nٲPLQ9m7B^;AkPTts/G֒^3KWu3SP KBӵPHҊ ʆ4ՀW%꧃18V;NJWgmaxwþsէ-{08obkԾ:檻8% 9vgk ;)!`W˽ {}*r _F y p'%Gg)%~xV-|~d)f%6VG^c{8.gdBF$}l!O h!Jb 1}5EAtw{#V~twTBi$TZDXt:fS÷&^hgHF7L ~X$:zD@ 7hgC]:Si;\dAi:iVr!e ' Run)~b¡W-To'XqcqQiWL ^|&*#gq@3NM"T@`&^&>6_']&_] ~05و5[b;@:&MFešN%cMm/69;$WШ;uWB`-լ@(Xq(e ̜ TߥW`2v8n1Oa|W&@MqW٪JuNjCYi9wMMӆI}TCAJ|6UI#^n"3pb_a1'Պ_[nz[M~匿+;0r9pKM HoK' [߬%11g)QVd=BE ́ MTbp+Y-7^i/:YmY cv:1Tl@];(TNM XI0x25uJ+ftxQ ʹgin5Gp0Ixunoyc(M.D۾l2el(p>L #z+x~}ɂ41$[IN<7qT#2G^f%g՞(7U5`LWX,UEks\0('ݽеfArf$[vHpYp++ؕSCz`meJb2Clx4-C ^@)qIWy% Fxa%9>h;C't+LtNWq ᯷ Emk 7Fc&±SmR[%_8yU%r{ N ttyiIZNl?q%3_B҂D1yޓ/bql!վbl*Rh3nSrJY(} Hۼ uaX}ׄ(^+TSZu\3~]۽1teZ4hoLODuY*F썟6d3'Ij= hɀYgMbrt71DilWYxcwoUv(ik]5jvL]" 9K5#{93OFK4 )FAD(N}+]lyZ1۩]Fn5(Gv^TKEv:K {oZFn`فiJMf-Jf>Q]5ܭ\JW/N %2|!w倓K}r/ J J:/DjT6QC8L:2-Yje,QNLY\'Vи Avl7 |bQ ?jyrݴ>w5TҖDH" is'+ vyEi%#'vάJW_:o=ُo[h Jy٧+//ȭ7TNB:紡DaDv@$nε-SB9Dd5`V)zaCPa&N(Vyn|Pu3jLOEb+5o(pϦE9Ec^nSv ]͘@LQ|<Ցy7ᮆ-@uO眒pPQ:FœϢuyuSo)zS:8ʘ,q'U`RP8/ε[]%EV k\W^i+ &X(-f9-:o(gY5yc6P\{ [g+]N:g,ejO12- hi{_c_˷̗m2=s)RE5uplK :vy\?6q3NL t4jQM` 8j6XP1:\Q_d0EZT L*fYKNvEsq!ۓ fkP_vt"4hdͨ$ښDdZ \ky45]u# '9y6H5qY !W 9JW؏P.R(0TYSUVhcxO4ˏ:lz,I ceڋ7@%l C%BbSq9WSWo&QWӕrX7}Jxm ԂVsW)vdD-:{Ϊdϭ}:(xB\'] [IXWi VAB/H5n5-p}ыx&@OE6.IOQcxO^k 9͢c2#W }+?/EXH bd2:J^A,m+=?]juT*BiYMX -BBV=|\|?]fKaUupWKy: VYueVMWU(%t{(JOFA/DEV@]ί/ wZMW/0;db7 _rF"eӌYanW=F&{3.$7hA ~ԓ*U 9cRfp~$9S:<`Nʝqc XP뚔P [ưVaIԆ+$1=2rH$-:FZ"~Pe #]H: zt-r#VC ݨ8pet[s q̏8%HYTh5ΑR{'PQm@ȨS> m 3!A0Уa M?!9l}bP y<3ZT?FkꏱϫVDm%[c/_LؕjOϦ:8dcYKMM2:-j:㈯I2ޕyί1ݚ;.},Ǥ\<$L{[ UR_?AAhW ut Z΂Z/s32B+8,j WnI2‘2o8w QL^ϓ立LjHO?7]^ ]ܿ+i#aKQ2eMKO=K(O=K"U5N"z`[x&nnzaDmL K*TϼP!=8c34 ЇEzuƾ qo<'$*pIۡ ;[H/?HpQb>Ok,?Rm G,eU"_:Mm`/X TC׹AǑ$N{/1b]?%E/|R!*:Qx\׆ $@aQ3F_Z ?y"djj.T8$RQ0bKY9j9Kjb۷hXG$^{\=a/r5{ek4IBCj%;ebގ] ;JG;%L8pl[ WQf2*źD.mV-g<'VˬSD惼g'5zc"U1)9׾ЩwWeUle7|=| d746w48Pm?D.t3k@- mszyUp"x G%XLvC9}p^e :SIG W3rBKɹcvL:v;ZD\} D*XnYk<+VhHzҵ͸ #^b} _=So܋ Nwv cEQ;տ*1J"cB>_nli),";؋4sL\ˆ얜*IAG*q z;A, d "J&  N\|Jw7T>̪;@]Bck/K51Y>KFDXg}L}ѣm'jG8me4HLp q&ŽZl6 V%uKbk%KdhBS oD}^HJjV S7v߅I[!}{m1y MKQ"+ü֔g٢s:a *nML]8m9-ӅKdZ lŒ*Ը9E0,zzqд% _5DR(êSX=uKzДę4?r#? 2x2vo9h7{nV}=xMx<"^0?r&z@H&.y131q6~cМkaU̦vyt,=x1n3k&:ɘoZ0هBPwT%Ut [?UcA tV܍'2e6C :\5 vg;eVgd<uElCzSi9K93c =Ŝƒߕpm~:Xa~%t-.)CHy{쉲8OCnI ?j8jSKӘ7R-$"7dasaYb>y o|a {?2Nf : Qግ cub0),~wO(l*Gq|Z0k?,;!)GVwW,li?I1!,u2v0 0RǕϥ9(V𢡊D,$'gld]W^r"lО3L*tDqCrikV.I]vV!V7#ܛ)פM u]Pe8|2[j8Rb\Sc@&j,T/O PFP MFq!lZ|(J%U]013ӔC (|Rj?Ib^򔯣Jsyf\_iu.NQ 0`0u  h*j(vh\EZ 73>Lx=.tyIXZCey:x;,2qZRVq,,='& Γ|rUܔ7U a)B.V-vQ"U8AB̳Fyp&P"kSI)q}E&xl?X܆Vr 'rq?S;?`F%:HS2\~ 28hV>;g&z̫k$`|;UYEs o+y~ɜz!8'%tV]*`Z)t^f{3e(1ԝ׳wʋ5fdBtw\hc,?kZ\Q6_]*4Sq6`'J72\INh݊ߓ^!+;IWPvsP]{'u͐RrJWU9#r3:~emNA8m0<8~Nxؾd.‹{{L%J3MtWzܾ!H8(NT@͖.EHwḟStT==k3Vܜ5ĎhQ$pPsY2~Pzٮ(]tM/IG0b&y<du-T~y_Lvy/L0ANVߎ l*HcZH=~QDnWo/s6pN2B .4u 'ceuj4PZt IwڱTGyZRfN, @:K`DAR}G'h/IuOx>"Lnn?t|1J0s.z ANj;\wG+_2i,Skuc>A-,9c?%ft.f``\ ok [!a/!谣c{G ڿFnݭq瑎w~+_Fb 'zHVd!0i޺!ڂHb<^gN.ReiEbtK9PXǮ_fy'Ƴv|//FS=j"(괁!%-Yh[_{}s_g;-”Bc39*umo~B>9hy[bnmS S-=a~}K9X%ft#>F-yoVR\yR& lQY' z"X-N \@XtS:gi= ViEXαn"&&ɏa{K bKKs=YE$@Xi_'}bZV?ҍjmEjsHU*[K;3,ɷBYVbOYVdQ u =FaځMv@Mv}։CJg;~~2U^0y):#+w9iIfE/R Eў,Vc{H뾩xGf-iӣ m{kP$W.L7U۟nB:bMoyمG90ib1|DµQYt9>c4Pjjq<S lTW{'EY0 8b1QֲŢڥK`+vr|pGbh:^:hֹu4EEp_ML1yUcgwaSca v뷠+'7:Z錪 Z}35XRbm~cE D+v Pvΐ2Ď!"P@^J\7PjaWT4+b{0J܎[rٺ/ /ѣ᫴InZQ_z n ȽLuUxhyQll/`Ǎ( 6*\n ^[*$]6QM*Xm5ٚ|j8ڍPrІWAƽ d4NUv8_׃jN '=[Dz 1`۪J,axPkY3GEqV9l-$#|pLrEq4pX&@+ر?LFtkF!؝5(ٯ4]k Jq MBc5!T=( 8XDY]-&@*f06!5cH Ґ]>NOKHIM[dIϦl4`9–Ҩ?{:*i n8;e#;֏fCZKhPlQPqte?Zx 흏΢Vuj' @=  9"s5yFŲ٤`tʷFyc/K߼R%^-IWW)C6mJZ~vi@;u󯌡ե=m]33J2OQ s76TGzCg^k7e}gX_ ^+XP;>UehoZBQ gSm c-3sDIjMZoy$R tlMs^&F"bać4S*`>\X`.FI A/NG2嘞)+q}Fxv+XnlCT(=Z< kKF'YVؐ_%p%1:\|q\Mws} dkVRb\_cu-mK&ۓN>Q|6; Uϳbܖj0z魃ޥ`zĻCϺfԳI1Q;`xS9Bꈳ/ZR>ؚ#EVNI;OUd잵>7mp@(g`c̠J փCƌ)NC@fQE9_dKϖ۞@Ф)mdпt 5KjJ Vv#)QQKBBXcX(+0~oP&yݽ/F3#_BA[.T kPjA+!w *I9o}\Kj˃2@Wp%|8n'y#L鵵TC(ccar}UQ0&WW iuW^݊йGM$ѣOIY֭CJfp%Vv\&sNكD洎\1|)y|\sEv~Ag羪%XeXl)'̢CI/Aw 9ى 6U;8k)"3|F=pz4iQn/-0%9깯pgEfSA֕m[ nۤ2nkG,Zkk/[!wv WRB S4xoUp=r?ti?yt|_*X,S[&(5[D` `5-(G!};1hlB838J퀍dgR[h{8sY@fwUigb;`K#կamCԕ3.-ďߘT kÇ V Y?MK}=o(h}RtIE4.k@AwoY;&/ -@fNM8GrQtUʞwQMOv ݣ! _AjP.yWHLX@,~Ů{[C0$8'rFU I/gZ_;o`QiZ*{Η}^p_) O9R]l9U{ߔ)&؎iᤅ-VLWY&dL2SɓkCrn*`[Py} klzxMҹSFPT";0i6za¨XM9n-Cnv"eYE"!k H9+ְYaN)` J1u[0iխQnk3? ";*\[3CnW9}JVC{đy5b0;7w$~ɱ=fQтZLIdSmcǍܻ"6,`KyԧyZل[Q6Б(%iѤg֚q_(^o l71^wx@EFWmWb*3`@o$:5Kt! DԢ%jvaj 4w U\ 0]{RO ܖOETxw@>D+%-|P^TMi0 vRrD{4 P8~zgim#֎2Iǂ-np2\_*=w v:p̾Qo2{L(_G;i>|繴2.3\ƌgJ$V|^K"4'4df ̝r# R]#fZl EL~{y7Uoがi==8Z\Ϳ݀肵k4 DT: AR}. 66,'_\ )zb^eA<3r DU u JDpF%'ܴ UQCTG?;~1Ҟ}L3Pzr t,\:cj?4>n t7b71wFc&k聕G$Jj| 6NīS̳9#!9vC69{SQgF%z K4J&`)F5.5: {=&z/з :9$ H>/@q6ɻn)պ_@ s/'U=]~'UKNbBE?n9VI꥗ !\#U}(iOԽjI4oP~f?)HCT-Bx$ztjSV_rI%-7k6].,;'H#rYHs"\<6AL2U'J'HD6] ,N|Ӫ̋egv1=o5v%v2{N#oT%"P};rV3n{u.'u3+'ԛ q jvB*;5H2ʃ"ehQx`^)ϓf7蒷tp1Su"קY+3/<{[`Ar 9=-Hް45K\lA@mtc]U8ﲟAnv 3~RSGv`Mu}*[ 9Ԥ(["ź*c]S}Zd^9-U͆^u_QtӖ_$%$r ~%O#'=" 4^]%&)uLZLuVhtmp~Y:_9 U e|ʪ7 X-@kB'I9j~>8GrҾ3> 5gJr+fO3/mcVIL)UaAkWa8< ?pЃh " =Np]9IIP6zZZѨQ"#hȿAWVHD;b2d:mS ]W h1/B3:a:-A9gORSʌn0g ߇:{J5}[I=5ߗ(( dZqV!.P7RB9y|l>bcئN<TJv(0cYDQuKbyHV֮P.R`@DD"Ο2AkCGW}Pv]V[r/I&ck׸3]Jφ'rz{Y^JjRl•uxF'ÀQXN:e"<5O$Av]ŐE]ۉQ40SʖMV Ddt҂7G!v3w.\'g&ftcD~{1A۵~+>PS ?#( oFB\{Կ#r3us,EGpCla$MAOiqF0whhJ 2M9xjyT_6N8(viFq?qB,$J^G誟)4pTmvYpmpO.''.$j~S7KX7ʾcsY7ip^_V5d?FLd-L+)䘺VC\O`137n]d ^e oؿK6==fx]M`%X?iL^vh6w0xpcs6{}VuRa׉ؖT1N_EoOgcS,/faN}vS$F G: s+t 7nj]Ba?Wh%}:;VA%9?:3< 2?ݜP feT"BCu'JI&B+蝦m7^dk>J6Pt#ys֧ ? (MMIMxqf3;4 ˬԼn t&!uzчr2 t1f؟\iKxFVLyJvuY@ KmcrbgNu!DJPZA@8U;6RyϨ(^l>C^FncKۨgj*JX% jmVXSҽ G@|Q-H%bzy[HzN㖗R8G Bߛ`R${cА4#:կSҦQu(Dy9%<t[ʎ}fJe0f7 2A$U%D\H'W]@6+MثYV;@"nC*<CVeV`  aF\;oeFO}-5ɔ'q7=K9r]+/wY6!{VgInTw'S7u]e tsM1ZV8Λ9@ROzY1UH:ɊeXW It*CpQ[+JUlûļks99J_s9xEuF._/eɬce+A5({%(Yx SԍI`߸:bšP^DS ɭхӛߙ e\ y8+BܸۗbB^ ɇ9輤Rqo5w\W!8e;_ mvցo3Uܺuې=ʉ1Pwk^kΊD>ai|?;2 3>@5Z0W&&ؘKrA{62ܲ+n2?nR LdgZ,r5Eȫle$T0dž?*3uWs ջ9fxUNcgzMEV!4[6_jreMIg/&e5xbUAVB}L4N|H*^Q<MAtRvuMSk&p`Itlqɍ-n<ت2ZX,f#,MX-٬ s(f>Kcv4~rbZěڕʑ̼;myU(]Cv[&VSmGsq~tܔ#sϪ#\@՝iWr3~-_ˋ6z1ޅz ul,FTBe!o[6hže6)v])6. s\cmtqZk>Q2#l9:-4e}sh:ɵ>TL G#@S.JtRgCLEjC4gY/*͗ A)#!b0C ^CINZ.,qbK+`{w1j%t=jc?( u&]`ՠE/"V&1j(Znp(]LpJ/yä R˰HPO >BPחI9d=aUߺ#?~nrΐ`Qhfrj^8^XEyG-G $96^;sϛ<g{>b.ڐ9>ephP@+_I}>0o[LϡI*J]"G;ZT"edi1sVIL|1oS冨}'E9>4!*YX}="~0tțZxP$Kժ?^.|GBZ\/S%UI2]7 T}T|s#b\Xu{ZH=5CaӥF+W+w`#KJRJ2~M}z<F1f x45H6;F}"µ^c`VY֋oCLF~'t%L;;r+K4ФJ}p*Hpe,X["W Us?+(T^nW57kA렍;c5-`2qcxzz mذq+ 0-$ 9%;۞s;p2A`a_\ pKHOJUIoTȕ5~<D{c;7X j_域PS{~p^EgUz1S{=^Tb _zDnb>^"9-ʌ nn'(y,vo8. ؤF[H7ePp|g;UafvU.\/l)&K~Lqbxlp NE5c-Xtdx{C1 4G0PY^"xܿ(!zVB>G_q+IBx HʮKve[ g! rsn(|roo)(p"׺eBIpU^.I+oDo[נ~r:Nqkm3~zEl)("Jʭ\o˝(qK'M=uWE"rߣ3Q%f˵lwtW!G}G%=B"|pyqShf)Z+TVk{XX qEgrfvoAO~26׀9}LJkqU꺦C-\5F)gCCM[H`f€=XX(\0DdU41Ҵl0ڈdW@[éjוL}a8?vVXwZZ' EY7ځZ\IC/㰀<GΣ8_;_SHksc7,N^oxzuz=iް2R'xX%xYV7ySTBbzZM:KTՊܬ#0PY!X[r8a8#to]{5t`}M+v*H(2Q(:KkͷQԘ+DV^w΃~2Wa!R3ݽÈڤh$o?ZXow͙ Rr{9Ayd{+m(߂wڒ[G = Kr7 > j̥-՟eqmڿf}/KN]!;Q}Y_[gy+Wy<(A]jyҴP709rчl `N]16Q-¹R7<0 {=׽Z9|傀`rmfOj{]l3;$-L Z_WͦnmS_M[([=7Y?[,X/.b +-E Yolh*[R\LrbI6dMPF@2فr8J(ye9Yvh49) PpT0EZۊ!kȔXjxٮ\2Ze_(9/hӜ SQyI,oǢeJ~8/HY ,ݶeSقBm=ૈL[o3YF0seRH:s/}(SV^eҗSLv|7#:2x_t)%ZcB@kyVϗ"&v2#|(} y2ŻpB[钏=/sE>T\->bν7-e39aCYT;w2qm1zީVÍgWB!Ii%)"3ȾPuv !p0~T7vh+ǽL=*t{0u`W>I)2!s1Z 2~n,ZMdFTFu':)[Z=Ai{$9͊tTCS`vp<| 4&^}"!=Fi4u?5rL]K#i-B@%pkfzP7:a[] O ; t,r᧪cOͲ̍j4ݜm@%N#*odڭTV-t'0 ܲ+M?~DpNU'rӜ_, @qjJ/BҽxZ]䞩}ŠDgwX.!4IHAG3]*iۗJ_ adfU9>5{Af*o! @ > v% u!ACt׀횙෸˅| ӵ-JՖ"fe6#Ȗgu>EUidYg-CϵLKIELCIV]fb.NqZ.zUHnv⥕KOʰKaCKtA`]21 AdUN 3m%On"$?m~vzsmͳ, P|XiBE\I[:TR'b b™ӭeP1Uphl+piG1h]vDx:#o 4 ^^aHeR?4)^K~W9nyڄyB߶0bDflk5[䅫NIqe\SMw9%AzVhC4d0/_WZ޺,nopB%Ms3#v׊ ;>w v@E]cw|)"`#D "aX?t.{OgkhrYX ؍,V*JQ3'eySN9S:VKLI1.6Xمrm]ܤ,!.rW=]{P3'h[[mf+;k~;A']GLruk9[1 =U͍!rvREM+Z 00ϖԷJj0%:p|(GndE-^۟LRuEuyC%Phcm`hk n_s,yִY3P1OJ~Tl$toĐ;'\3_N nZW~dJa)D#r’l2a`۟BμIn?+8(;N7z<;c7}*}*Kɤ'[]rǷ7h]|lD U|Ѐ]Aj/8'5u>n{6$`'1cGuY4HWin S/X!24G׶JRW]XGd05b1D]H2Y qBT"6>1 zbp^6$xF7`iN܂R5'JuX~,~?FZ1;j595ז穙>RIX^!xgv6NbԥR7攳uMˍ \ ><~Mz,(a i$՗x+vdrlg8[q.- Oo~e` -@Bgu9 ,*=8c 6D?5c VuqMK[^߁!~R^N;M-2bLb1ͣ\P3-` gzicu0-t+jvm.F!.eFmE-r:/txGpi(S!R7:}yXG`O(j]ځL/R餀ؖ5w[}{=~K#h/U)=P!ce| m(mg۠`:_BZd[IsMZT7Fg f' /1osX!\0f* k"ι©<OhXmލN$-@÷$';!|:.|#@$Tk9AؿTǭ$v#:[Q4D&8!~>gpYZ#?1kq!#IHT:džRh|Vo6qۦT6mP?A<0-X K Zb^#T(бمfS ,"xcc%Z ǃ8;$JJٜ4ҥ'|Bc4/sH+{ٓTn[H9j_rRP/PmaO 9WRl޸zRj'95 톀y6 _ϵnܔ[%XANUlCt vYifiI*GU¨3(8caV!30ѭ5\iCӒ4`@e$ņeєV^f |h1dfWf8et\6`T 7j:`; 1Z1& -] XoxLH<Y~&&PTHv?X/bG,͒s&R.4EI{V!2R"b$OzY *^{_,0%Kuu%LxDF1U/ ɒ*]FC?+ xzj5!r0]N|ɛoj^x7 6;'j8ϕV 6{ci27 ~OȥELX9z0],jeSO=W_Kҹ_lKvS3qg/6BOOG;J|D]}V5s̬WB*Y<l~?3mmnŽs8B,a4i锨(V^ jP⽿L+ĤƫPc\YsV_wCAOWpm j˼Ƈy[y44;[m[Zu"׉yOemT$ךh:Wl9ݧC$Y-b8d#GM-?\a q%;Z%B5\1@mF^5?DvUu*U֡0 ,mQ&)Dӏm"CD1&u07QpA)YP9[$#_ ZI}r :%2ND4weԥ,y3?Kr!J({و*nQʙ>lʟ*1L51)QW."ND~rfzNus#R`Mm5A:ޤ|Lmە~B.f1:sP|kV?) .ҍ nV6Qp9qKPK dĸ~)Y!%g xA gXJ w|Žoad) 4?aЊ'厚w*BJ M+"]x9fCZɬ}P\dgyAK76^j>?Ies@1\`39w"gP+Er9>)ad!ӈ ,z>SuyYcYM`hw7ܟ/r t<иp_|6PgsXdIJ3fcw˱Ȧ"*a+}sO¢F{nCyc\[ Rk`tm9)R^]w ?Qb(GfLL[s0+/Хa# 9Qm7 Ojňr=flHPJ`N`ʳ55̵/r[s8 WR?Y4Mr޶%fNp2@c] 74MIٞ[KUԃ.u蔎uiwr,tudޑ\Yu#\8Y1ؖ7Cb kUi4ǡG2{qQ?UjiN;a`W~3Zt1flU!0O {BOTag3|(O Ty΅;=G(pj1 ,pD4傐tvE VjC˸t`9P%;`R!Iy?DH* nUDAHtH9ʧOOM;y ]nVq>8L0 _P$j#L-+PsjHUwxO3@?$!u239/)!F"̛%amgj% pygu/e%g#_ r«qb7pb[mfa0e75œl#BYB\!Eĩ|]Dfx[ϠkpZZZc~>"pߵ%a8E; Q- yFS˪3ZQؕ_SQK/j(S9ħgL/v no-7)ڸ UiƂV,o>l1[ + /G4MRK}2Zz) Vf>)Wz8W a>Өg$ IJ$Զmb㣡FfVxԮjo4i]4iI=N4ܧoo)Hj*?=f`@n=ěM'rΑΓsyS2<)r2E9ai>Kwiϴ]4 [ӗA,Մ.Lѫ|z{9~)4?R9[E1rGO|#֌6H4̊Ю j z?%qNx G5E e rd _o}LH E&C:9V ?SS]y mqEYF 5"Hg1wgZ Q3>d;w[IL}>+%cǕ|93Z*uJctxd_CߵL' DiӾ,Ik5o&rS 7Ԅ<ձoH=(c78|njf%y-n(C(E zpֈԕD5 b!?M2Smꕈ4w 5Wm ~;.Ra1 ^\-ɛh(e>5{0Q>vK,@giuQ8gIS1c3=I6|PuTX&FŃGS?UL#Ij-x0`Y~Ėcd6Q3nS rqzPlF؇䡢P~Jἱ 7vP⭋JAkj$Zzh[2'rJh3{.ߜ]%1H, NKꞓc{vr٢SPI v2n++&'] d8nm D dYfg4 , ͎B@؍iQjBۆL N:w<.dϜ%Vf_8koDW]"o"p}+OVj\Ծ7!9YtQ*ql4#XGӽY0/o%Ll~qfA8f|Lv^/>f{2AǑci]u'4? *49-3'[dSv\v[}eqɚ4(2QxO{6(!lj*{mfluHdX%ICr0GHP fӑU*Px|^MA[1afFY"W{f;?w<[u{&`Q6'.APwQdT@[ ~lԧlC P.W"RqwDx wwx2ww0˾ԜyQشUf!lusgch{Q-6 2%k`Q9b쐞h(RVJrޥҥYJ_K5iuOig7 oW6V#`e=R f`Jeow4ߚ2Y}l S8t7oK`S+`my?a16))@؁%e&^_@!gj~,}Z) |\eR H0 c55KXoUj^˦tzJz 2>F 1RRJᬷmj\H.lA\vDwy(x9{{戈f=NjmU9lm][MgcBeAX3<Θ7͊gWH]c<_5^)E9V@=kFoa#5j? 7z}M_VVqΤXavSX0xyQͺ&Ӌl)YxΆma:Yv}P__$!}:81hޜSޖqwݫ= oKO9> }Y#F~R5o!F!Bq_2}#,p!a_EiiS6 MqDzH6d7=Tww)NIoQ\DxQ&{8 ~Y)F۲MW'0؇s^9SkE2}>D $W2u 䴣'zv" :JxgOӞa +Β_',h(q>YQ>t}>'X(P\?^2Gx W_ dm p2Ew( un)4e@$W2xPo5mn`K=в~h@cۭE;wA άPs[ݟ)qUTrzO$$@)z`u=-%X G9ae٫Z  zer !%!0"v¡h оp:зg)_-K!dSRz9Av2ۿd$~Se[96nʳ^0vwWp͸3;v 獽,@k "Jp$~o`0 8 *;&65/nP2D"Y,V*Hh=T6 /QE\@F- o w1 8PGkёJ/' WQAWR|G?ďon+cïH.;gQO ~_W XMY5İ-Gt.gj(Z֒9:A x/?ꎶ\`=̥!KhX-% dgZK)oiBOѵ&NLsY>dQg< P,g(T0|+$Zh7aG>xM xM]0u▮$P2F6YܵU%L0oCݪLtU ^1jIW;3{nnvxWbVsWN$={?<*e9? GB& *.oF+\#. ' .46m3ՈW/.]Z7]i70u9mcN2$]GP8/Y> 0 $'6uaŪMYl-k~HsF6)2>m2Cw[||X:U2:+n:y_ovJ<Y̙cKVnp2y9kusOt$hfS(T=݄WW}S,k^%A)ljE&ekzMHcK,ܵ wB5^of$y{>OON$'&FvIDN]BCj2jx'XyABlsk\*CZAp܂XƉy$>|4Km=({IMeG)Û뼜na)[h]kXI͒c(TۦQ8U6c.LpTv(B7DasI7q:>]}Ǝv5]JKN4yt )!=mY벐ڝ8wB%vogC n} ^_ xg PT e+'7J-<afЯ*;s eps0<8=JJAJ/3b|0XJoZ{3*7dKw.fMXoZqļ9;}uK.ٰ1v)lWPАJɕ/) ut($ʥ}g7F4kWa366U,F~q7f_=۴#丁udQl5 OA9dʁi /zFCm>b&='279 \S 5]ɷ(<7^GEESbHJaJG_#Rwx>_`ê,$f>9`1.IFY|R +ð^^Ȋa6{h2 'i&]q- rϽ`е8 q: e0ǽ/':yޒ=܊+/!Q#3y 9kCOb[Z+iͽ_x&`:/M0b== ѲTe0_a 'i>sfABb3RKzf.".fy)zޡX9 KQ]C}UʣI-(yi!T6O lɿ,(q܂Єk&ih-<2?R;E@(,_=a$={\*C/TR(,_hwbx0)5Ki]J&H|dZxtR!r4+,ӣ>:c2;vt(]@x% >V0D!*hU*t I;1_``"%aDYm*|'AZpў#VViX^|z*[ ~dMLҖ@{)taOp]:sT{1]:#}*2OA۰ɴn~r^A{ݡ&hGUī!j hw+C5G~5V\_v_=fTsvEJel $䙵7MͰ/r*zoLK}Vf'n:H-)m寢YEj`=kuՙ 0cTEԕ5ZA5+-꺳WP@4w,N|ͱO ~ӈ8ʏ:O%*/" ,QʧH׵k&*RCw= NQAB3AIYef9W}L3;"dO#U<MuR1 %elv(P8R蝹Ѿ8q)r"T)lH┰&۩*ܜrgS_Y5k_ @ iEzH `:0jLavȠݢz.S76'XѠ)'lpIIaܑWxdz HyjՈm5o,w'@?N K0#"9VQC$381Q aފpaZq5 ȕ`44A<ܧ:zGj3iOfw4n9TkO?Ϻ"Pwlࢌ!M`U})/-6z nPlSy8Ux /@)x`tmF|Cv 7HϢkshŹC0D !. ]Ğ[,Eh`Zgk,h:Qʇ۪53Gx؞l_aOnX 12.[V2hֱJ06an7^Nm\ɟ2S/as ?Qu`i{ @ &ӗ/ 68|˶-֭DK q1Cцopx_lʗĨi$x߽1}['+pj Sxh "N׷eamrj.&mw" \3fPیלBss*f9ρsoW r>w_m|Et:6tc/1mk'[470~2>z +zQ̤#^* F Q2ϊ@Ekts`şe22-ej8E[>i"p,G41o\6\C0 7;(^ Ɲ3sj\US 'ׇ4`D?ٺX%pL&1Y孁n%ȝP:P4+H3Wvm'CZ)$MPʭ1Vkٝ&pfX 2Z yo g:hGiRɘaJ.5 /l.@@)L+rCe,u"8Uԫ4Ε6F+eϢM:*ncle :n?lp&B;dƑţut02>kvDKcM>ҌWR78H;A&F?+Ix#rG1rt5ǎ Ů'& _w苦1m{XW;A0{2>[0.\P$?XMu ^VJi"QuC (0Ϧuf1Er6ЛfpEݧ\wd|kb;g=6:<|\|QVO*2Emc?HD,2 8;6W}b.׭:Kڼ>rq,K_Z@M22̖c XcV~gJ0ɸV՛nzD|00uSe9NA-j=fnrpDZom#w;K0w "*k^-j'cnGzR5"#)aF όQ >J&̯":G6`iy1 )s:ݩ˄avQE ]aUAх^N90Y6.3D딟2±;d.,_:o57vn9A8 '8^n|M5_7~ԡ;MdZirRf/[*snb~gS:Ú۽(ڮ5~>JSə1Um"PGv**ʭTeX_RT0~sZDrSPn%48i/X 4Iv^8 ɡWkB:]-6⒇1ı#XKTSlGt8X 9]H&nCLЂ괂qV!7 2zѦ۟hR\+ˊf/qطwy!<\X\awxt{#&5z >UFĦ tZp\AM$8eAނ`7AN ,ep)KKp'6}%U  C ^=mjgQq_ qVkyeCR" p-#RHjT>#;ߴ9gC-FcgMZ5$Bɲி G"}I1k/*ae0p}qȣ0x2o[kLACFOF[*| @״&'b4IlJh+)E<2*t UFKy)J.[7>bٝ/ejq=dN C7\+-[-Ln-޼C|ByoC uZ)JMʸޚ{j 4k/ Uh}I7 #)y3ơHU/ɯ$* <'ƪ(Rw*M*W+ '"Sfc3]Rf4j$6r5n0zv !p1ظS>n!=;h0 Ìip1B]^Y0A>Q>owԉBcFM{՝ dw#<{19dvF Z/+z/7Y;#蜉R(Wa!8,Q>Jh;^̗1i8(&H/Pto?c&h2c}-en238u pW O͡ƶ2ۈ 'Yw`OͷR{>>kZy YO5GJQ1YË;)pπ_-r1Zw+#I%V+$c+uo]14~P,4+2-@ d &FdVٚ=>w)YQnAǢ/Q'Y u Njt "wO't1oЌ+s@Da}ϑi398Ip:ªRЗؼi^Kufrm0 ;I*QpƤmNwDVPj%Yj;X貑$Vp,IlyH#j? U`/GuasBk[ +v&Y˥Pv5ĔMjv hCZ0æAqR 6ʵM2Jy2Yff@ۣ3zOfCbÆ_U)ha+k ʇqNAS}b_J$M6Z.헷;([`e} lӚ yyC7o_ +x0`^t:FX%<ψ/&x{ĤD0V"ŭgrp&3+u,i+/GTc=$l=+q'\層(*,srKObͶ(Sݖڟx|U!#啘[2'@@R5ݶq5|. σsek?wro 6'#V؝̾YW} )'N4E4! .7X,M e=3=8)9|JNYO&eAT!/RT.08yŔ(EIQF|3j~R7'3G%tvۙj Xe{[@Kl %o+N$u7:p6$(\, f[lD#Hz<">$E,k-.i } 2D 䈌26v^>M1DD8хIH`؍oTc!(۴^.ZueǗzCvjz ]WHCn$H+$2qEVgdN~Hmm]a,M10@tf=Sc|^px9V^BTjŲ!eh|6w#YqB %;I!ޠQ:ֽyF5%edѢcȨc~ۥl{v/%22zs@eHޱNrtͩWrxމ#mtIbNMgOD]hoe'Ln Bc؈ 4؁Ek:ysF1{;e:Σ?d7@<*EE+(6͔bneCaK^g¦ Z8'SߕFMf ">AHCu߄A-"!Ќ$^a(&}H}ghTD ~<it/ITDd ,}z yjS@)K]E!HTӜ{l\8f$eN[BձmMǀnmY(m(G&`R>\Ggpbá갩٭|ab)ZH4]}zCНA :X~TOJϳ/U/};Z҆~M*_46NX!\mZTj?9+Y9$X^l|dSt(ZRϙZ¢UVp6l zq$ɚ HpڝF IЀ~02Ѳ$^ٹd'u||J69)vQ&O؍I=!fƎ/k{Xca>;q:ikŎyCqǏ;[+Z>`;ژU[Nt{䄧4co7) oNP,7;Ȏp703 }"ಸ Z$$ Y5MMhp%= $ r=L1"HHBs1]>*e^uc% 5߮pɔRi> m-\rBl ^-BSi4: ۷kfʨ/m_)3Ыa7Ğ/S OnɩrUY)EV2ȷf2S JsQ@m\rKCْ`"a=TiO/wI *5:;7| 3 j>.d} Ac=x zI6%Ckr ]n(kz= )TBTU]5MR|(OHl؇@q?F\ 3VN }ʣgE-}[3)P^ށEg3g(桔|AJU[?eƒ P^zm}6(xPg^CsˁM%. vבUSѠ ܍0-$l5B̔lk @l}~BPpv}1U1I+|&،%hkvqnhs;egͼ^iL;z\}c#q .iuYNN `OZ,Q*%B1FemKhNkXpΠSP]%Q@Z2DBζ$. /=J XI[^wֲYt[m\5r op 4Oe'zPKIo_\ =W\'J߶!O`P2j2HcgXxNhּV8VPM!0(f1½d04tB,pHMbChrпyc+4ɅSf51hr?KoI5 \c֓ ܟx5+GI&͝VN=B+]9<ֈ\#b%&'qWM:tWDDca5 u u z8n#3{Uwݸ4 .\n@jבkSRp2I2(p?Ҕ1\#A~HدѨC_scnumj5m7"|'Mw'7npkm2bf j೚];HM-_Ժ-&{iϳP8q:l˃uu!)PUpuI:o'-z:$wJ7rֻ J":/>/A:c}A4n ^~VTi 6j,^ApHdWbE<3S*^Ƴc [XuƉ/}&z7DsLzz y(qîoa(jZbY1 $ak7}(E_c?H_ZkzJ*S7VQ7}Q rа\1 ]: F U-Y6:qwL%_hXX"]?mV2PSn&nfv4mٰ|db x|WKno4]0?7Lmoҟ+ռ)qVsu%(@ 0(4Jfɥ@%ȲaHӪ('n)fei6Q1eA%r8:"} 跆fQ& iÍ>Сah;hFIjQ3GFDx" ޷ 7xI1@0)~P I>KOpfS6qрjk^m"@o ;+x~lN]ѫq;݋ϴ3lh) ]F'[>5U-?ACA|5r)])_| $ Iw݇ U*ys؁#ĊcRպ #J>2-ӊ c8s4͉ _렑稜#O@n \ z{XB:VLHJqBvsB7#۶MyҚ &_~wet8w-KLp˒x̑q<|rQN[>/"6\NzRR^Oc9+1d煑r JiMcE"yFZeIPp42xԡ"Od6$*߇t]=:ٵQy)*]%h}$6 ՟}+P` T#x9`Ly\h U\k>0J.."B@+{皟ӳNBAg6߷x>0d$yοmW}AFf?@X8&/-h< + OcGzY "beoע#Z+9:2E.YYX.MujǀsY>Zk$ c`*Oϗzp ^#߻kqR~<*vġpi[sIϔGkHgI #^}x:%R26ll 9cyL-臱:di~tsd"IqIQ-|G[m̩"-~3e>svP}!LbL? K뜍,k*W1,E悮L F!lY͕|8(#C gYuJA}ODh'U0l4sxpÛUTTFF]؊G˃RV4?)oDHVWp;[R(ŒZRUЯszIacy 6| 60?n:fp dcT*\AQT&Pۍ5T܇-D לai#I3$PJݠ9$Krj;vIEh?ņ䭚$ :WΒb@=5mWkmKz"/Eq1'főb7_EeT0rS"v9z\zv?? |-W>]4l)mX\\C IF#U3srO7PGEij/Fi^!aJp#YBBbMNW&3g>U!{ yr@m7mmD@ٲt}.ϗ|0fS:M+ST146ʸ 5ۘ n@t@Q$ dVbcsI.{ q8%"'ɱxhV)H.TY}2x(}o<܊6)4N }yȒsoz9sD$ٮnRAqyY@!CLnzU-jeMEzJB]T%{,טo_*ZjF^!toL4V7?gp$wp^NAQ!5O䞉2Ib)wjy-bb'L _*Km!vz>cg+ I)%wW#Ri[;ht\ثg?W,) rX)i$SNiOS^;Ya/6:@ݒG׶ޣsG%6t~0=$xE5Ϡ{HobRVLjϮ-įv卧x!vĹ!eH<թFNQo, c(|*㝃M 8gL:ݍ'R[ߌWϣ21[ky%&NV@tUm׾*BMM$A$1 K֘[ -·:.ߕ0jF[h ~drg0"/x2l E>Г@6RmA== )&*Vt;=-wv~j^[I\H nAkKx&2&ֺr<`7kN Saε3bCC847!>R -%!@v.p3+Errwc"YdJXLlbEhn} w#Q-jf?Hg,$X+rC ? gX5`i\\SHLZ˴}*aU/@$ƽ)yF:]?6]`YEzFYb) p~(XN|0g0)vM]ӐD?`İv̲>FK&w PPZDY@4o )Ho!AsV-]6[jm9nj W} 3DA QҽgDȫCbxjm lxlPrDȕ3' N7,즹FPΨl"(9_mnby_Z:SHr >8-s4J뾱J'߱`r?&FqW$ϟ:AZ4? Q}keeRIGFŵ0 qT#[H'-JiR&H%@gU5I{GRӌ!1<}ﴘ+QM.])1j;+C٥&9dOM q9@a;&RϽќ7ހGQ$kQ^ UWs,q_;"GO.nb~\8.,BN9gT4^K1+' J8/_QJׇWNcyM-hSFk)μW!.X1!$4S9`d$b;lȺͽH>;v$#BJVLEv6a)G:EۋArW so(.u?(w>T%ZzM 0{ >0%ܲ=е*IFqƿ u':.wx`+% $<ۚdt$B! Y@>Pm*3P \gɍ>rv4e/uI?n?2*PHBYpTA({&qѓ=5)&UP$ 5~xk$W4sߐu]fQ?IcC&(2McqM,4$l:r},m.4,x׽ wD\DF&X[ ME8sCgF۴.oW 1M\O7]i3_UIM1#X4אVhh)L2!Rm}; 9ũ"EXb-ИCԖBZ}2x;M 9"]JC6Rl Si-/iOo V^yI¹[fv80aeEzj%>ƶG`-z$YZҼ&l@.ݓǻ{hBqJVQpN Yb[*_(8lnfN轞_Sd 8j-CSa[ ȣO{"PPϣI8|J`ߠ2^5x4 -Z42h&b|$@-EpQ.,q#ETT.f|q)twWIʝSdm(.;#+xnBe)4:1bzW ņL9(iG4sVnRO%%ٻNQF/!#A[ގ,=Ob˧Qɍ.A;no<"|@7D{0^Sk,W!4>z`=eº9]0:1KQHzh[U]p)NPw 'SBWo,^V\AO= ˴z;sw tdi}N?@80]$'x2CPC$Qlm;SlfFKq!DU}Ts$hG;gr hkoZ AVwt۔C'O ׀izMRBēwǤ͜ ڒQƐޒ'-- Ys&\_5-nlut(@GOE`rogH:噾yaO8VLv#0Y"ZQÿ2*v# _t鲂z<;@ͼ`|uI#0cAjWqS' Z8_;&(? ".J.otD ^?kogSJ4`QZpM?P,8$`}I1h%1W(1DOwoMtT/sC5d"7LjHO BJb<2oQ2/P y¿.e_Q` y=:{!0to~k{FNW n1lj|j,N8-b=mG7$x>v0Ci moM_o!=ԥ1ؗ.g <]՛xQE%:7hԯl&,cI"Kz86O9+ha '@O+ Z[=(UBM>ݾb-x~O>(ېt5ic()T ޷Ͽ1>re8&*QKq%~R!j>$"ux h:קrfw+N;pt{tՃ>Ϯ TŻ*L9]Ulc1>xy%}09y[p%7/Ey,iiMxzWҖv ".H`m{w.3uB8j dZ2Kohq<4C*n>Փg?kֽUs"%X:W)I|"eZCmZ|kOEmaRRL5(j{Xu׷&͚1<1u؉P+t> @~Pbl18IŽ&ߪUUKqS#E3>tP,dLW8i.4<=~^awcܜ1d_Jl5;!懈{ `[HuHFA fũ, 5pCDUDGi_?nN{XZcVn-ᔾ;jᯊ2, W7pt _B=%)#FMQY<Hfy9a,Gx_T_OF>&vz{՚ 9_cm]ŔO ݟ%Z`rS ꪛ|2]N3س wb*li ecJ\!irw\r?fw| IIF:l/L:ӟű4G 5I 6`Ғ^ Xi N*Kh jvܟm$ eҲûLh4.M%.-xHsG<"ܔP {l[Zhp^cGQN Sc#",oDͬjQ)oyZCWgQr&ȋ1>:!X31g1_E^SWg:7fjpVm|(M_A%.f~AkУ{Uh&$A: )ڎ=';#'.WTL ެ(7Mυj4lC57{g!qeK[]+cIu ǿ?Gl#Բ W( Dc9B:!: %_Bܣ*CZN% /v&`̫z1|&Aa\+_~,4 dS9xHuᣕG-pH(S"tZVjIϝtiщ7t-Lj=/RxL80"\50Ԛ)!yqY+x%PJI)y2ןo.ӰPT\<)ܟoT'!pƾڕɆzG~Sr)vjCE(D-?Oז Owc7mq% $y!W=pya=ZZ}`V;V_# !l9%;u[JV}\SRtaaH aҗD<) ݃[+s\gmwwBީ]>ݳcl4= fy'wD٭f<"[G5;D$n/n!p.̖UJyov㫵 Xrj՝[=)h5TؾR=ϥror6#"KAdwR+ `!BOwr*RH](o:XƁ*4dJizky K& H`ķr>*1J U0V3ѱXtᑑc̖ʾf$eBMTKTqN)T\?(p 2lAP0̉R+?ֲ6J1xɢ>^I !SżqSXg#.JZH/t&c@YEtԯm4>m oZ5p8Qm^:bӼfaHlC= @p: TfcʸwOpsoo*Y.3y"."}Ā5z+K6ɽE{S,uAZZ~[ֶӽ,Yy%$ɓu !n?{p:X5$]m[RvcEkelu3c. ~x lI<*O5xn,.w fP4g|A2тlo br<}sRTNx~p\fBY۷\ w4=S?`u &ؔֈHxK5a͗LzfܾHH27:~dwQ3zrC ;nmGT`b2T. cM5d }ty`aY Nfv,ئ5&!h%)qڡv/LL Οi [6]lArʟ+K%}]IMB>>6F_9f`$֟$q ɊyQ cc!ǪQ>p2!k 'dfYr{z"S;xK%'^k u'^x9M=W)3q QkƗh yYcuF*0qByhC |XFwDQӞaH?y 4+ 2 qJ62 ?(V5;8k+կ1Ju2*‹Cv4Oeg0CNJWq&쳡Ei|Şjv'y>Flg'"Jx\A?hx3C9D%6 %ݟ6G|^o]Ug̭ZUEɵNeRA<.g|P(Bxd=TW KfFFIcuώXU^)ޯ%aqu.$uշ^hpq"T^pʫH '6izpwEsb>f=(JTڪ*Mث`x K6ZtWPES+}w N@kL>ad[%8lK5B鳑U FoZV[+ޔuuP-wVFzc܌b|.[XU  ʷ<ӭcfp7tO|ocYRLcќ M=aHG;ң^`acRy1Qj7rW{-x-=csjWvYPM `ߺ˥';'-I1 2VW17OPMXmBчTaZ}EAea,xkj5sZez)nv \)ںrEܲ<"vRqёͿ,!5q-C#i0w#\B R5=gg&e3U_Ӿ7׫.V6rXw9Ҹw.th0dB I@N4Zz21ԀyQȠ% O\GyX"e1V񢺭ԯeWCAtGqQ{ D)eD=l{`*a`3/ $BZ2dxʇ\t&ۖ 㓓A~acMj̩,m|E/&IU[\X'ۆKOkc43IL+5V]!00!-/e`S]J p|ZOy{"m8lkL;*=4?VUD77b}n.u&䓴]rmpeB %su k&Ʈe+n-,P"浪4 0jx]΂=L-W]I,T_](DS.UlXyxxΖTY/Xu\f5c+z ;-DtiveP$;&ng69tT},yK_WHRft:tS\FjM_oE3'!"b3JKX5Z68ϯmv3%-R I+ٜ]x0!xHi ;TGj͸o3ntw;cUE͖bǔm}絚 =qE>6>q$*d Qjq>G&Ҧ?8#Ym5W>ouRWDE??ZK-SM=7]xгfV+:">Od@uG); |? 4tM5nı1†(_9}rue#_K؟#5#ӋZ0A#=?iEKmgSi]wUؖCvm%55{YUAn\~3T&Wii$5wdE͙lJ~1ᯌsw~ .i+Մ_OomajX. "=,ީp_@҅–Eze_gLwr%K=٩wRF #''hxNlθV^.Ї39w$.  NpE9>ϊy/_v0H0WyšTM 2]gt ,-(~!f<^pݸYQ'\xAQc<٫uXvٙ{<׸ߞ{5EHy&X^,f\L}v.:Uȍ~ k]>Y 7q8y.g3Sivy z~h<}‘HTw_-)I8J"4 ssg{jjs4PK 7d.Xz (TTR4",q:^wZ]]'f78wsa7L}>G% | 4LFk}|.w='51~R .!@c_*P9vo/Y C81nwNst.7yU 󺎃,+)͉R BWFX% v0_s;gBSZi@;(_ʹAaa5Ч~ ``{}? 2Ayᆭ%Cf_9&b =<>d)iU%i o8rw & H$e}T\FJ`hPI` ]!hTġ/&|;#QUxV,տ7ɥ͚>!$Wm#~O5PKz~0 !6>{&R-J)2P g}x"O<PXb/dP@GV>(炠g~t(18]isZI㈪8q1)#`_b:#F5mh(ϊޚ]-P|P}ˈśù7*Xw]uX< 5ѯE~;\h_P|umΘ5BXy?rZTj"@9}ȧB)܆.y"laRATI1k Q4(OJ&۸1j[NRC@R1vpVPzDAA?Ǘu,húag!n=5UikQ&F;jY6(>LK;)3+ݩfU5V!_Щ͗sFWOѺ.l٨yYk/*+3E$f$z@&(rJ2 # QWג\ ļa#3.gЇ6#^>1eыig s`,-ؔ;g"ˆԴt|[1&\b wחĮ5WO Yngܥ G!ܳMpEi 9C[_wexCYc<6 h7رA_&?r1@@ 0ݣj,{ipt4e"ѷ&!(R KfRCq7麋j#,fi9F'gL0])n }zӤ| @ vҚTd! ޽Y!͂2qB$ZuJ7f[ 3 %jn1+tؙ[YX/8lT|x3 zunT#*gl+qoFWIE bĮuַ{BG5"ȝX Dl -( ?{b`e?6{ڔNn[:/:D/ȢFS$|΃kmp_CłG,I&CD>O*N) @>Qc4 A}GRY!Jy!I:#9 5x>aĬ7 +c(O[gbm@PH^?3+b Y/ċyA1BY*bh07/N8v ]kI& ﶚߣ7Uc݃7al~Y|X#yxf" %/ E%w>0S_`_H]R|Cd:*F&Lb#L}O|t9U]ǩ {f!NhXyw;~ގ"fCp=aL;nziFB+NN7E"xC%9Uaqgto{.dw^ݴ8PюEb'o^rWxlUh6f\h,aǧD3VmVk J"T'uꓢyF} ,z!xl~i@{͇U,$jw- " + ˾w|G08}%fאUeMYsrXc$U^%-_'lWfbJ$'W ,Ubxަ䣬0~9[Z [\C*!s5iⲋyԼ[Rjȷ5ͬCdKEo<^nL_}[- 'ۧE/up ׇa3)Dr=V214#x6z6> $Y28 k ֭Eapze$ 4Z{F>le}Tܜ06U^r5ntY7}s!OqHR\Xy0ѳ{V1LmGG](á5ӲH j'֐%=PYS"BRK>!eir#!O69M>,if&h~I.~ҀI 2hs9Qp fBab(.F=58i(_+Ƙp=q?ca}RRI_Nx_Y|\4&^{)*-/Y 2e0/@yLc䧛;SJ)EGVNp?-pN9<3g0MFLF~)XnV()+r"^اY?Qv1`4p,[q<(C)A̡eg˺m0p,SsEҧV_3HtQ&\y{rS yaãg[ 8<~Tzn];#4Awk0]mel%DŽH2Xqi&X}e 1?\C ' iڮuD^ɘSDGV ~`cc;QW31U27}>A(2R꠬w@%sCݡ<BL*|֞pB+,p1jř&ⴻ:қOb*z.ƻjU#;Ǚ! x&l .1K,-/ۄT@bՒQ tL9C#ݹ3 C̦çzG6PNv37=qӲʾe@~MLKcƷ[o1ޏ t>ED_kx'1 9ӣ݈S/]1 We7bU;XjSqr/iRqmr D]ӏR55D 5^=R.9![V25|¡q%hce~`.u az4 .._a!NCqbC4չU1pD~*&#™4_*[ //, NrsD.Vz-%' 07@e^6)GuD-Tady=pkobd,8G%G}G\~N,2.^ƪ!n\lـ,|O]"&qp_*빍pyfo,HK1 Wڰ4GR!Q33|JhTi_ |F4]wO5K3ݞ[V6V L :0xSGP+耝T> i)ܡJ? v uavuvҴpX;+XwWj Cg0cXc_2FKMvSh.04}#8rs|oA' %𪕲:1.5WTjڝz$>Dَ0tZy " m\T]4JU) ݋Ƈ8⑽IVs\aJUnc#;HW7mAv:(2[v9VkMVFKt l]VdW@[4+y>X[&H~|Q@HbeJ5Z|h:*Ȋ.Ի!i3EoMXJSR'>//,PU[CUMDxG5mv1LG $j\ˬpiFhZ*44a6WI1D Weyx ,<\4KLA寷lpr-"X02NW y4# ߀q54#yoy7yxZAK;Зu|lZj'~@>袦iI&~jvD!.f·{ 8ϖhex'Q2U[O)e{3Ls, tNh iZX )?HƯFaLbY Q8'l`3Ahwح·!o֒ŃKE375I楳#{"G]+q{)^vk,ye2FcۨyIFV2'+`iy)yk+WTEHi`ARU%<>ܟ= BT.#m7Ip9-' G8> [%eSsҀDOؼVeo\ذ|(OXdE OiԱ\pǿiZNewZ֊H/OFn`C'ǎ$ Lglp < L.CyϡGCA 8?S %l|4û[W-nw2^ʹA9QD1/} `;8-#]\GQY5}u|/ hfIػY vv&}gӍGANe,tW-v>ӥ8]h軔%L2NmisgxwX$ȼMĬOh[];g$]+P Y9y^JNl=~>) ZSgus)w@Bǭ2FJF#dj73r/ >_߱`h.ߴu˭&Ȏ_~sZBIY]2$/}$F*OM3PnػʋhɯG~OO_ۋlg)Lh;'R*y2^\dSB{ nAj5:pY pH@uN];]bhy:nzE N-4&XF7 %T\RoxP=x˫K's6a@qJB;BP׳fQ!7-Y3e{٦4Uv+fKy@;%l-!tk8 /=_|Ėa5m~e4Z5RᨰDZa^RTI r'®p YG/^=Z<&pdť: {ဲuJl!+yD{m֐>!~T'h>k'h bBBW]B+&^hNEmAuA'^aU ;FO4BLk:n7 (3v-K{*F%H0^ct.x [ tG?)@o+/M V_)1Y,PzX=JBݤ ^^*i>v4C#c đ(X]5L_3'6  ҺSgJ~37|@]@"m]? <|eKac옃`P^V_a Ou O:`̔n mdFjP~ϲhC:mOp+ه]:"vi8;ch]7<_.yr bn*Z(>R>rb>ZpGvA6yW^]$L4BBW/kԫ PlHBI5h[!NY $/AH Hozv͍Sk+[kT7YL y݅Wݙ\S1*uzRhﱫǖ]A$xu`'1$5ꗡ*omBa9kdd|8VѫZ&`FӍV]),%NC#Oٳ;7\0SAFQ1ԊD$AQ:6{-` [$YK1gUȯ?hA` `a!kC86:Վ#4 ׋-@=хlJt5Qhot=-?#wO{Fl]3%.2gYnpDz<)hľL%@S>,N()f|#ƹ?1 \d뾮@.YŖ| prJew&kU(el7{({Q K$m^[/?(A=jS @$ҦFEGG }8 \4O\CCc7sZDqשV >b (kQ.0b8;qA˜~73(i_R Lп2pK ՛? R88?/A@PZ >Jl_]C>w6Y)KC~175זvK1H\Xы{MpPR؉d>,KpSϹJ43Xz-Ր$|kY`p)'ʠ۸(V<øwC]֢(RA%$FEە:rhWU#NxWFNku7C"'1Y5"P:a8,z^[*W87F}m"&,{!YɆiQi$~kȨ",ZN02e>N<.iXjg&BdRzܽJس#> _=i PhMՀ@dUPȺ3dK܃W!sp(x긌M.mݓW (@wkL:q12#ŵb}rhŘ$n53LoفV$LNWWks%գܧ6C=oIR)RzNC@Ifѫo© 4Z/ N٦vu8 "tuΐ*6miY0o$'7۬9\*NQ+Qϕ8ˮXuoMᯬf|H]<9o:8/Z1:6 ƈb˥i,$&!. ~=3CYHaө;٣L--B!Fz`;)7UjuD'P'O|ј|#fK7f1Ɇ| ڜE2IL i_-"f+؉ ԦA @N]vy7ȃwZ- gDpkj8(Bs(ki<ֲ2eYEP|ɖ 31EB:}6 l$mA0&D*א6n'fm*)̲6u&byI@S8ل!x@_B-jL(pw& `1Y7S(mᅫv8 bSܙq6k/#)~>ǠS*;b'UU} ?wqRJ9vs[|3z+YhcZہۙ3w%uFaUjD&G7KPZخˆgYb =4Ф(2Tqlo >\3~'挎b]C ^ݿD*an;?'Sgs{yWT=fpEavOȵ %Sq\MCG=\N@V&fPPA{ lw0똨i~l4" hHjNuMp'|siW+]f3%5v!U a}] ` ^ PZ<~^ \˘ W#\#0oҌlM+k"S$1sqa!P7M<޲r]l?\r%d,"rV;0e?11B0`_ڏPWV?׆U8o/m$Ь=ipGĄ_rzӎut's<&LR{y8XyynTC_Tl̶QILtrxIh從v}T _c׆8nP}q/foaR,<;o# l XʀKi4D@[?'xXE,dR3ny{tڹ p.sPn@J9e'=zt_qXweS{t*Q1pHB7S |W~0 ;bʌ \FX Fm{&9,K~ylb6Iތy$$~IRt/8"ZwW\Re 9IHy cDTY4E"{O"q^ٚ -;_ÙXc&-V!Pn}a*/qMzu$=n.α.Cf_PavMXBК[nK a>ykl+1ewzm?<[KGI^'A͕H )u} ^8 SH#MH7Dz %Ҁ6wVLroq:N:iIvoKǒi">a:gd"fvx:c5fVi~:qc<e욼ү_WპЄK@*G*,_F;H+ ǚβd ͵l pnABhdq#\F|XI Ax풄(- 5achP3J^YѻaF˰ݷ $Oz׿dox=y1Y+^f!22Ѿ"囌,A'~̮TI3#"_oAQ8-~DRzY)b"u'(q.|ɟRi`x l-)SKRC՘K|P^o^dǑ4R$ZrlQF&Mw{CZ.+ @˳)SK{;bQL-TJ$!U[Z뒆ay;yaM-[d!nwtٻMq5~h^`2rHQ]rtN`u{rP`n,8H S9 ~3>U8*buFS6^R/vVhsc>$"&o,1YXh{p~+1^n2< l.j0zâApςށZG[lso2 :Zq/x,_^]V@]h^N.@e2 !a=MiD. ,mR ͰPy).lBXz}qiD.k,AC@(9hvv_ yYgΎ]$t-xC7pWIlˣ G#, ff}gSnAo9Be9O l&LN}h ZX.Ox9^:9;G `6ry1))^1(UJ&6M#kLzs zhsi*ֺZ2{;.e4H`wIRN}by#7}}k96X5@ S4լpQ?ӜgPI4L{˜vp .zq@$]f~˗$ `ܚIRm*Rګmy0LnqÆb)qmq'Oזܔy;qz do*AL,R!bBv :V9\&eRj 9z )e4VZ'u byb uJ wȊiA y v7@>Cdq@zF̂){RXKM,Z8ZlQ e'f9.VDĀߐ$K!i-Mϓa3ql2H_*-p@g-ΨW&wR჊l(@ZV3c#}g$}Ix zH {tnVH}RpOu|>~ oAd׭Ѱ,iRښ ""U;3)%Ch@INpL܋d8 NT! Tl9.LHPvkJx+Xu5|?' Ǭ=1F_I k/s@;ȸ%XO@9^ZS՛K!.[ly!JF.iSYZGdX“Ú$h^ϛnb'FۍϲըI0ghY' )_s!,,hҕCZx"Z{3Q=DdP)6:ŠlWTY?&5=aeSrc ci|`w;M]NyLC[bm l^ihc*.JEU#w݄2_ysM*ݤS6x$2=I=B^yP.il|sX?^ӏ{.7s4S|C  RTeQU7^'se˟l~u4h'o<<F-ը ĺ)s# @ئ /A2F#<|1enñK[39؂:ѿt6Rc9f G\krc=`q/̀ƍ-P˭Jm1 LRHwbWKǧ29k_Sc :rP=nrXc%gz[R}*H|dtIn{=4!IHUPv#.}~>kqrM t# ,>{_(Oe(X~lv.o;It x߇6mO#R4FV,׵.Y;PPvĈbU#h،+^ C\Pn}&[1Sn''tӞ@jS:Y7}X9EUGJ`Ժp$o҆|z# irqNdR!δ\Pp q24I诛6eshx;w.^] -f9.H)\Ԃ1pW-/2T2w!WkE?+pMeۤTⵇ*9a]sws؆wcgT0ǯJx{8*~:|A;N8|Fbr?[nkQiomhzXč@!pĜMI[`Z?^ߗu='Q,j+AFAAe^^un]䆹*7pj3.RwVfp[#݈| ?ߵ]iF>Ew6@J6߄V,r0`ޚ20Ymq%@qͭJˈ `NطYzW4:,*-{-x>bkSzV DyfMZ☥?G\VAF(B![e l-/E+=AVLӜN۠ ?#P9qB4P4}];ep$ccQM i~%vc*ϸ$ h>;M}5) U@J:e Kр uE~)^+ʤZ{7ZZYmc, g"2),w5Bt;Q=Y8xd\4!FN)46MD{F `$Z (Γ^9/Ds6x;'gZ7Jf|$^g%hg! >MDp-z]'\._p종3OzRQ~ˠP0IT:<%J,w<(1ĩ0[tšڎygDHkrC3Yrl3_e4! 9"*xl7)g3Y %&(>H^ʗWVXS&a{l9nSsL+o7iyIʢGg]&diiJV$](V["gH ii6r7(EnsHhwS aXfmĪO%GWDW]ڿ1^LW^:x'ZbkNpO#l``IF   f)sTmlkVԯCbР/ WFCC+j)E&=қ5#r-ۃ[WZ-E\o$zS!7I 9)m9A/\=;6dNn4 3^r{)P ! MMoiCDej />DNyL\U)tHpUbLm)B`ZMxAKK`CJN:zRRg-( 96 tl9:N\&7~X-UBQo/X6]yq&P.B 0i= QkvU 0rZE63oB".dm{QYe-K2Lk;`ލ"ۆ6w.Ʉ"-B3qv >_ ܅Wo.€ur2)-SCt>a4MK-D8 M m[^]S-0GjUxΒw),5TmTͣiO^OԪd(pAM;ԑfv4pNw!KOxC܅2ƤÀ;-`o.c$z-!e%.dTyΟ5[Y‚GciXj-xd{ R^ais饭"jw Ux 3̘Q'9uʹfэ\TVAҭph4 h|9fqWK*1(#Ui[.[[]r{hՏwUcp[5.0\VU56nsq扼ܒ!qāZ<֦8 Hѵ.])3XZqiowkü@'8+hT!.|,ll2 1d_BPĐ1nrѡY[mwnB~nc`UwY`y;b&J9\=6Rra.G8?@BH! =jC״8mS[LXZJuMC]t`l]bl ٺ)/OJc`qbd~?l{_QE09m:]-MwqR9Z(VC.E޿yna+&7sя?,4!Ht䨄mxxB"HT4E;~5 o7av{gZDwd@<$>vf?a;@r9m&PW) "/ :"~wTm>OU* bn+`)tQ= c'gCް+LM˶ifYU1JfP\V SAv]}[{ Q?_OxjpOutm.)enJ_QVab.ſ:+a)Ԇ|68chbAe]YAƷ k{K:$xv{#_qHSe?R]{Vx~=YI cшT|XTC]P^F]l553U#C(YN|NNoύ*Ӊ9-fJJ&>iH|:NmǒtOUnhGH4]['.Z [F X,,Kp愆MJo1UL8J\ ә-+g|*^gh'"#w3 D 4mSuim^b mk8j=wq *;/lPPeNj|rrj.sFj<fWIӥ\*6ɓtbdd 8|J߅!\p;ƒ}}8U7o߶D5ck(ʦ+~sѵ|XB>"BX?XݓX@7dj8aMٳE?,#1ϻ,=DB b'ח/z3; o6Bq+dBη( fPR;zG{ܮ0lָl2sw:D-ԀsnN:|3|0nRm c+зܓ%[ ]Hk%jo*_(8pP\x1q/1D.tBd*}5ZCN|'i6j7JWl 7K4vKw7D2WJ?d_&0 Cv(tHǵjH[!K=H9%Ӎu'z_D(t1 *#H S t3 ݺP$% 8 BSŬt!TB+y!@2HWg _Jg.ByI%7v`&'B!Ҕ3. ү]4]-~'s# IJ2 oA{pV$/ -)7_Kp/cUoxǾzoHx0vsl0[B#iݓߛWT6Hj)[Y ,߰\DK1LKR ]"˴5NpjdT~gkYX(ëc[Y8|tYq*yiank)P`OΟ~"WtĒ~n91`/6vO'Ο9kCs +M njR÷JӝUnZ4!p߂ Zx~"W|TC{Sr{f>tDfҸp/EZOxꂃ)ƾhk̢bu%`9LWQ3|j͆Zu"|Rљ3$ap/\CoA; eſ-2礧qI:ǿɅqr>N=/I=3zα޸qkgsUtQUUzfE{:@ nx,EZOfWKw t7fG@V"(< T6slFC zg1Ci6(}0ߏyU;D[|zC@6ީܘs71qdA&͊ƈ8cb*8F:g4eyd[GYӆ7( б5"`}VE] fn;OF?Ie>6 [D{e<Z92- Z)Ho"1ZYwrF@x&#Ol0Qe1rpYJрWGU {&+V8)Hr%⢇~T wK+8WVv# VmPHS" `/\h}] R`dOʽA{"R0Q qG?:bꢇ=S1c(#K5ω^HդL@VԨ}iGqIU#D|=؋.0tw.`cMp{i M ɂBVkf_&ojcUG kE'm$fګ{) ݂vD6QA5$CEj,½ɄI:*ur< 0!l%TA{? <n'' s-Vx \Tp]-Kp5"7sxUDbg¡9b .siM\ X<r}:<[a)Z#z] 5*Ʋd6jWmzV:JVX$H_Ju߲Z^ #'Iy4:l"2:Nc@ĝ{- Emw :6pfq:j %Eo3OfSZxĵds k!3=G,.k":*[ xAЩqFfy{=RLm'jZ5p47+d,I К ݅!+X}C! )U $J^A5VHxt]dh2zKvk.6psKozRL"rOk(f5#h~p}ZB^>"3/tƘք Q&!.e NUyW_yevu c3UK|yhj~ , Mnraa됷m;Qх[~v?siH+ xjS쓺6;ݨҴ/i(l>C`pGؙylO a_8tA`j+{\rJiYi=d5IYZhῖi ;z-CnzVDg6+ɨDBiH,G|Q0k"8Sf4rI!3}CysP#⌠OpDZBH܏2j0X~zr $|*r4O/;Ѳ`' gyϾ>YmŽ#zk&k<|W4:د,k6;CG[-b"~rGhb8bwC!ZZyRuF@D?T;VmmAz 725O) aYˣ@$e˷M4T|nH{sσP, Cmipkg#T @`I@/ld *}=OJ 9<1;{\.0]eu++(k!|,J&dhѽJe0=2eE: ]PH`DpK~sTt˄*Khl%Uk-C"_,Bxtڧc/-hot"?S(|܎]Ps_.AhzF^.OOlO*?Yo|(/snN_Zzát{E_iT<:Y6,uТD§Lyb(eohg.5ˮW*?v:\T/˄%Nrx-"f q9Dzf!ݟvqKby0:(*oW@Lgٮ@+r/yK@(g|oČ]-5pJsɝXMe0+3n|CWVB'Pb߾40k㮅?h[-!|eZjwJw(/L~`PD}x@w܄-yEqRe$EՄ{Xps %^u#p}xXP'ŋ(4o8w4\&6pNYBG 2702|oc \2zФ)0H"vW+ Ε ء6RtB,Oli 6>-h[U(_k骃7CSV"ZfR| snt~aI)>dLh7ɒ7 A*3\)W/P+i=`+v cgd68ᬢ(!W/y| ϻիI߅b0[*5~ 4BҚb=i`)Ҋ^-73bLia뎤/n4Hurp'bR3g&kUk2 I {al5Ë iOl!dnDKL@'=n#|7*̽cu }E@g΅syn ٘ɓGku yXsA~Z5wg8nJjܤͷs(3ol F''lۑN.M>E#+:7XDNn6U-G"C`4@ s[P'vU9 &B8ZѭŌT@+} rg^S\IZ k!r?>)܊˨}@oZP$-ºQÀ,Pۿ%b[٣'"'hc/k2QDkXAeLLpk(L܅c/D6n7?oދ!}k.1WO+¸@}Ëbn(Nf;&@0(5eNd!ŨۡEbL5"B.f?us17lMoڂ@2+f:[7&X9XYzミ^(qH~|ڣ9œ)Jh{TdBG""mT JW}9M8Z{NK5bxâ2nբnY `C*+cf('< YyRxT? R[CVq Vc@VY eiHJ CX0qrx UoXBr8 ̱<~M5T.eFK6QƔWi(CAiwqTyI8k(FV^Yv3*Ў0U5Jj J[c7 E6肺 vSvRH+wЈ-0dc(UL;xKVF|YtV٤ԟ4bJ$C%_;yܝ8(rBQuހ"Mws z4m4bY;κQퟶB$ 9H Q髏uXZKrWtL^w)O$bi.%kϬ?`T"e/w?a(^jHd, o4R4t3i]Kx߶QJ笑,2U..-ެS7cZɰ`v5Wp *,@|n߸*X ˬwij9|>etMY TvT yNޕnD=z;,+G*=f 8| oK_$_}QUzW/7&_Q i(a'Wu D0/;MLpp&b-^' 6Š0IޯC<ud5X S>{ 0+` XoݹV K6}pY ^CkZ쉣Tc1ACsk xˌZ@|9LJzs4֪|tҼB>*»Uw" w5. BS?w siv ['l< "\&^uOkBZe&#>PRmVQ )d3_YmO{O]ėys+TTOlZl-2ph嘞%)uv|+q)l(Qe GGp4R뎮+Up!oQ4|QcD]=e%+GW!!Ts wFdr7a N7 N_b{Hfh]}.V9oo &\'S!5F6CYޝ$ )FS>3K3#@Ќ!: WϭΕ|bVOM2tZ-R׈8 +!2G5,0'ێ]LUL N!Qڴd{X $ "#7ʠZ ,9iqۚ'gмie/C*/])dƱmN{8L Hb &88L6W Z=z7J 1Fӂ}ۄ݊v@M>b9_:$ST` Ij֐ [&]u^g XȘPu"4Pő0GdP$&1@G7Cemku.r4&Z\~&)'y÷SUJ;1-Y3ny8 Fk)$M_FZ;V'ACz[i jdž$imHk5n;=h3Q2_Ut4N֢k.\w8]W6םIZ PQ8@,5uk2=Q#)%OfE= P #0~k*p.Z[J~Вo]xêip$N/V(5I(~R/IL} S3or[ JIR aZ(|`ʦFi8b6Oџ  "/{~q#J?Є+nI4R@^ _%ŸK*BV*+AG}3^qsB Cʳ<~=[qQ FõJ&3Q-bɻ+T}ZH2_$O!cB*dR`ECjԑX렐f]ۻPȗ<Škeꍒg2Otes/8ϑgU+X!Dkjnf%&\Z);kekܑ'q`7xuWo dd0dsfRֿ:!ʈK+D\hG70uP}+lA#Z8BcC -{19Qyhz ̭.E(e{yn&Hk/9`AgUH aҺD-6"eo2 o 6kV hc7gK Kw1ёu8 #O >.)5Yll#ɖN 9a:x4kNf렖q9PjF*_z0{9F)GG#U57aR媿:^4Q;Mvͳ)z6}EZ[a^tui i q4 'b53{Wt[mL( Rs&F%j}/|D]\n$$Pu5\(&vӴL b2*FzyP|5o"UNS'C.Dɦ"}F 4<4" tr1O_V+uW"jh-[EA~SHdI8ڌҲYz4w5m6ڰ H6A(td J}h?O*>+'*\heQ%]UڟųcWܢ HoĂIԋ)EߙBC6f5sfJdU ƒI}ؾSC\3ox">.]is= %c:,].45T+"6tX(ʖ1׶ڻAsvsi\8 %0uN}9k3;&0UނC؎+r0m<5Gkjr)Ozpy$']It릲{2[J'{gFxXu)dc7[t"5 "-3oCI?uODDwo#{p횁+Dp9qY^ Ur5X9O28LCrku)))AV>Mi:'n IVM;_}W-/orrJȫyYJDQ.)/GuN wYYwmiUQSp#a V._t?xkm}TQq~C#D 7Vp8lI Ja&FKD!0S(i;Z;,p?"}j2p 2~9G'51[Gz"x+P$KsUE?90/8]h]IJ_}EǦߕXۓ[Fl]<nB &U 8J0s*V5I3iكՕGl"jk{k!`2ʘops=pwL7/1i |vz#_J-4<< 2 9oN蠆j%p# +i^Am1'7ujD2fL؀9<ʎ='m4<'gӌI52} Q Ho[W]~BeB^,)<";^ޏ[WӗbX]l)1$ )"XqA-{޶VqؕG~7F 8 IJ/fm%ka@jAL.)%HQN0EI_p3KD\2Ў\(>\sޙ^!O>9 Duz>^:LЃ!%1C7S΅٦B! io3*ؤ9^}{@\o[31Pz9:KG׻:x `a(1{Sj>XM{e.)Mm\ LnN?>7#}Cw3 \ߜ+l&فu@¥ϐN쐷: 2xDHZ()oL>Qakoڹ5O5Var; gr[L>sBt, TclYLⅰ8fKXv@ɓ~bz냟m3NQ;';";|Ϡp3vZ&DiY`?j/^Up .*ef7vr)N 3ӟ͂/ûn~_c<7 ' ك.:*dw2 }ōdhT|r_Q&p,o4jH=Ӹ?2|:d&KU$*8=˶' ٟ8hmG3 q^&0KwLU[PEȾ?uAqWl~j .Gs.ɣ!7|CW$S|zǐN(ou%xqP^O+z߯dܦE 'Lw*njFŅ<W5W 31H\VxC%QxJ7DV"Bmh YqXG7tv-,+]Gꂢr@iG'Aa3y)1=Q m1gyΌINەiBZZ[t pUL:$ZmҔgkbHSo_H  Y18. $U]ȤqnV88*{9j#L0d΄Z5\&|(L"0-z1QS'1݈rDjxOPdV~tԃUԀfz7<+QUꑐ;}2р] LxKlҴ>fÒםi}]>lߝ+ K->^4>9M2,s 6.L`A4*pRbV!/i>ע4f.s+1=(ɚWwlXF/UiTd5ىRuFt D&#Y;3 Ope}mBRK4q)PbF.URU=Ly]R%'uH…1數Va뚡[ J[:A ?2).S?PA7W Ɗ+*g8f&q~l@qP)?N%~eK`x+5ڔal/s^œ&SDJE|H&J޹ty΂;0{|WR({aAcge178Ob\e X(DӋ̅xn&;P}F,?VX5ܗAHn7"LdR$9Z Y]/.OqDZTx Z? pE`a$wCd&N-X=tGq60}'( RmNC 0LֳfMT2hH6luPc Qgn˯ŭeW/ {HRJO9yZjM@B 2^KRd%Z6m,s#c3B(#T7}$RlU+B`Py^@fY,)+t'|` _{i j+>ǿB16mC`Y4`2ȥx`%5?}MK:;"{pċB+%Q}(;c$|1`H:Or.)tn t— uD jI$jTwBx4DĪ~hD̻'x5wQ"g[ a:_>PɗObT 2:Y ?EDLי I! ')ze&KiQ:n%N%h}z1`z[S&°Ihh8[8qW&*:1WW>?E]!I@"\a%&Gr&9(@`\1~ .NsNjCGM_s FrƋ$^m<,yOmgr1s|_| VXx)Ӷ]n=H5 :.Æ2۴j!l { Erޕ'[ MSx0t8VArNHiԵLtOs(Kt.f)?2qa앸^yn|ry$sp鞖>&LV/ɑpA)#\|*%!92rr5PtvOi%'bq要BWK=&\XwJw^~(zsMߒ8?CzTpо2^aElˊ]!p[A|~8A >SxAJ4É h2ĞBUYM7&ko>FeMbͫy2v)ŨUy4 z)aMؖjg+«NJnA (Ǝo5PyAp3C޹V:8ի0^WC<̠Iu:`.; V&(އׅJ DƜ!QBh#ƐB&hg mb륰2*;JXweEbluR$aXAgBӔX r%E҉EU'J,4}r2՘,ZP?5XTMN5~GL菋\aƻZomju,8Y$K^NuvX\d~6S6b?qR,hFbUdS ^J"??%v*3.jR6A  oGk]mm'F2<,e暐d+ln%,xZBuԓ>`نUhH-0n)9fc0l58wD<Χl\ӞNlfYVyb |PqyT-sL^sP5/cjədYG:doR)4o>8%u.;|u#66fK;1=+(d9&9~ȁXL>D*yriS⏶ {j)ʛ LiWV:N+hf:ʊ/(ho:Lᕻ+^7:*K6W៤2:pygP#JM2*1K3(4iQNvR"\gnWKV,,a"M2@}5`\TtÚMRXÞQ3PX9V[3S8#OvKwpaU;nņ_3:B+ƿ|id:\!=b^E3ru ԦHGҰKZ\}s${(Ekvin2v,hP, R!kxChV(;HRJ2;ăfЇj`4rCP[Z'& _1fF(o)xԇ.M/>ر# `CO01]i`W4 c< ƸOK499:#-9ؼٻo_X~"R-9ځ6Dx 7&+f |.E! _zAm\>x,?F_cY x:,2.瑩P-Az?^AF5$fm n6‹y8;1b?fat!(f]8!MF5kA4d=!$#V252IvHJw_=#> 14R|$D~ߡc8xh md$iP~kb+u1.=]r*Kb}֌.i& Dd ɔt< WیCS2ǎ ۾bB ;J*2 iHT9AοZHqLtߖ/5YSne(\MFkOIU:ҍ|dfGU+\׸S 8x3@ Q ]śn9[nHA4M&,C>W} lȁŬHt@*n=z&{#xQhWn\ Ql5q3*4xLG͠eF^wB&IlgE(XK+ĦyťA^\<=܉cEٍ`A}+IA)FhImޙ;0Wק"Kơ|e}MD1~}L_?ٸ뾃rʎ ]]B+ &@ܿL-/*"I|1p\ 4gIu%q'(EjCvP{}3OyQ"bfkXFqwS9 evXȉRS:B^MYhXq+D4' ¥ d;-RR`9zlÉ =Fu]/44{!ک>vӠ#92mh Ih2h!C7JnsH9o3h\}R:aȄqKGQ:KRE> L߬D;#**!ʁ.N%ml3={KG7\#'ǩ,"IC?HX,ҘSҜ!O6|471%]Lu.a&;b$m[Ke){y,"T^a\ٛGKԼV$8NtRzchB`;l$r_ Z19]펵  ;pƪOZp uLS?7ⳝuW EE h79.Kj"<f:ЗHΔ ׉c,{C|G;c}#><ƱFiCy'ZeH&8elw\fx.x_81I \]Y*| mdyJƄ[A_1ЃKp4laH~Uq+~3X9GSFq tN"S\0.c!Ұ_"ϭ8Fx 4=i%#̎LM ' Dr_.k.WAtӀ5#?P%x/HXr&rS'8_#J8WOxVnUDC֊J' !U79YK;aҰکqIې¥L ]5d㽱 WV3O,/q|8T=7nGK$: ".;dEY7?I5ڧ=Ys2 ?Fj FJdxle*/?t3< L~hL c{SV3& 1I4K[V7њQyЫ*•?vs$fph0L#{T!/fbWJV :"! nTV*RXeҮm֖d,Cu |拄.$" Pkڝ,ETyF]ND;8c!Kt7GLahȯ70.c5Vga%yQ|ldz1HC|g VHDDLol6dƚ[>~'^N07*Tyh]hT0.4iZp߆{]֦~T FXKylkq njY7"sRY019L4  xҶ+\HrzEG?G :MGH5R@`MG)Ȗ|Qkrm, *s1jI*IW64~1 /G NQ,aR"n0⃶!̻s1%@A1B(hTY|8cfȱX ^TY(ޑvRo+ F^\lzV*y!)Ls]0e-3ol~uA#PٯBt@`SHK_<5dU%Eo!P82K:[#UIIrNNn ,\nMAF4Y>`T|T- 3a"oab$lEmO;"~8b_r:\ދdSk=xBXצ2;!$wxiP;lV}chFtt2[ĜRB; Tx>'aPث/Y!ו`H'O΍3vHeulƯ.!pφlvC?c˪єK؀Kj?ߤ>pzemr4 wFaz|X$=OL:C|txFy=l!vv&_Ь_Lr1Ē)t΢YKC&WFKZkyn*,.LҐ"xR}3 ޹c) ]rHUVxN=E(r9cjPJ~ TjtNaRXq7RO'&Ll,K-tBʘͪ"$~A3-HA܌Kc8qꭌPUm#`dA|P7:PC}"Ơts@;1^0F8B8?AXe'2=4[B]<}]n.F!I6q%5 ('O4Du.{vnjTN('491gl#&Y y!xLrtu ;z )!Isʉ1щ(JL[5Q+)z.(Jh態? Tp"/9]m)V"qF-NB"Q=T MY<>ؕ@L99daombb $IMp.:#7%s@Au&@ilg+ q ;N`{JS1Ǔ_tv䅿&o+r<[VM*41H\PѠf?([9 <. WEP/prmlQoH Q+3 m`|k%.4ș[OQ] $9RSA0YG!09SqR o3USP 0Nh *Cǯzp)̰&2__spUߟ6R 1<>9 1=|gd܍^6Cwbs&ОL| Vq+PZᩋjVY o*e: 6b3X/}Gпr@\Tou$wZq}g}.WD;#1GՇ~Ba k^g;5(2&sQ ߳ !KȄeW۷+SH^փMAҿHqЯ|#Iu@ۋ})5QaG2ΡѶKϊazJk!`Kkok/WѿڦTn-<'Ð9XoN{r,&QϦ&H(DBi33Éx4RqگlH꒛,)W+-B4W: 궝c3 olکn  o$Do<[wD ؚS.nPf,J>_5;KYvqAB\ =a3Z*r-sp])[w*.Oe2bml 3|UpU>lntzH^XVײ&CӎC!+ڣWj24NP`O5IN%JjUP**%.&hE8`Oy ApEq_T<ʼnX P0y;>^U ?lC$ V?pE1_%r=Dud3hkۓIkXU|Մ p\IϪ'l :}ic_b$G ?/ MLP6 5%-٤7՟@6"צ`nI)Qf T/q496`JdFϚ1w\V /0-J3$guHT` &iwa Tf BK1lźGUNc)]JK|q9=(^DڣK: Zf]dPNaj\=,xEys^p> qS1kw taPF[ wFTm-.$ v,^hy}B'S ’ Q|MS.?OIS!X3?3eGBw?]9u!r&.NZ _%$QZ$- z*e~ W #  9'BAsL75$d`ËQ%BFAe6>M|E8s³?|,' N:"po,t_ȸP3 q'SKr[B?4rGMx,7='W!wP`#A*6( ;\/lڧn/NPNe^ξpѾ{'Oy k5oSaj'R{ǘY06Q׮%?y4{6-#d.;7 PiSR,uC;+u^`X*-M VGSEsȾ. ПIL&xx]1ץS *٬stbE\43 s1ל)DbKE_eTB{%aD4na^br"D "-U,Dk.;thpv۬ĥ fq`_NiOF#]^E?o:ma])\%8 iK7,gM^BJcHCZUc TJ?1arO,(Qgw bջĮb[fֻND#;zʊ;HA>zyZP7] Zn!1?G+vw8t[K²Ww ֨iGe{"_jnŎ1/VI}5r8Ȣf<^J77גz:;loHFbWC`}:Æ u:%,9 RT/_La ofy:5syX0f eAUNVƔ8 +cCA2 rg @%=,$'p_<ݢ.֧3"RÎ4Lƭ7ԃ) 5AHͿZyk5ҋxp'w)l4s)y~֫Bڸ4²w;zX JkmΚS1WP]IZQרg`FSw U,XG\hW>]3~yj?JabJR]LT&~5GI-A-OIa-ƅnqMmcL*h׋%=w;@D[Z0_o/_LcNIA 9#q0Vb5p6FlxnLuw7K*m;0]C=Ps> ╉_"`Lq8J?GJ?#w2nȘVAbD3uvwW+ 6ZS~W9K|%\σ.M[%Rn!U n hxtM=7"yJ2QX;^R=m nEq8dy(›N+m鷝({a^rSLql3cF(A.+MЅ-AcV6z1,RXU~^J8pTj>P!x%ܯv5s}=9 W1GB?#ߏY0]7lx 9v^)1τ2")QXLnBx \Ly [Eû8+gщV9+yuY{`쑡mq d` #߰Ru0&s9Ae(͒ ihO:6/2:2+vRf&)c $v*uCEaG"D(bZ:kaw4 "J," +y(oxm%﬽3w:sʸp Q?`Z"TqHbj +]hJg̅Ꙁ >49Tdʃ~isAE3:YPdHcq3wE7SA98DB&Cг_UK?GCqjTjl}7Z XQOw#MDX4_K71jӤm w(o}-X(ޜ믅)H7 pGeH0kBoVF~ӥxDRⲨ$ž;pF/G u!9xxXL*픣u,N+eH䑖/]!:f$aN-]W&TߙJRͬ2mF.嗬 T?-qlD-۰LQ2&0 NLgs'd:%l˞Qw5 ζ.\ڀ[`,mղ!50?:,(\IY6| 0VfSw9ݤ?4#-ֵ6 3yh8&wM\ ;\㒒 MJh 7k"9* '[ t}{-/9UK`^F%"],#90c?`N& |(+1ӃDKCW2=>qLVJT[9A2ض 7/<:eDCDo+ (;^ @qr]!UzE2*F'H`]}RN-HR4X.\6V7|)%2jD̉I(]JS8(ULw~7 0ۖeѳp5NIL,n0&'Ѕ7)'>gC}9\azѧ<678ӗ N9t,W],/K &W]<:m@yoom+:l྿g@wuB*l/#M[+ kzl2@\)-ST`Y6ȇxc>n?TOQRR%U7e.B0֧ QJ|iiֵ֞i.PɱZh|RzI!ޗ)mfuzD{FB"9syZJ>D ^ѵpu$71ok#ł7ڝח_ ~I-?}~vinQf'ƪC" IzqYMXR| :׽>Sy>h cwSon,/򣌹RJG#}2G %HX2jSΪE\yNPZ:ő+֎>}`7=-PDnK9[GNo: of*E]\vЙ>|&&0$s ej5H1snWZC8` W}"P}$c[;*-BMθωLi]m8asS&Xm itpMILD%oAR0R@s#[_t¯to|/oۄΈOK붦ba>g&hT]Vh K4"Xz a8F,N=y,>'|B.4a@ dޞq9ܻ}(7σkk`nxGϩ 5%Pnt KIIGſא*O #ʧ#x e ^,7oًOsZO90m$N"ĆYpՍ`7m0A7;׭K I.}-Vk`Zv(w(=Ձ$| sD\՘{d)P g6ȆÇi+{]KsAKѯp)\i\v%uGqo="T׶vpkݟE:1e_~ I2`Ľ#LUȯq2DP@ُMi7YZ|JMҜ{NJT&!|wTGnW\GX9fҵ!BkRG$CմY蚰47Jl{2. /c5ӆ6!VtM_` i_jonn>^.f"8ke0i$NPި2kp|Gh/eK,x7D 4oжc0Ŧi؟(vMmިv178$0.M֮ wˢ6f,!c|{znEL8dD8 3VY)rT>,҉MO|>",КR-r֌eeDi<\ _MID(Hc(2 wṐDMPe[|;аz擌0UuJ' ~zBr](XS2<鄀;k⅗=[v>NEPNv]Ou_>ddZ$ O_ 9;1kgDCq\j'T՝`Q..6h7aF9 iu {T_c_ SEfsl3P'j=!oSh_nJh5Ob6$vfț=%"fxtal7M]A?Om`>]/*#Ž*hl"T`M&:&LH7ˉfhP ZGXI:g/>r۟ĘCoT?q0PoJA "e/ɵi*oj3P_F?JfJq&8@Fn,L LJmarхJe`m%T˘7C&,) )UvkZqi.#!lpij NqCÜcwR%KW&{ǹ+Lb I=p Ѽ!`+D.$GD`%!GLҿcѦ)B#cUk{q VŎ˧ѰӺE2+*ͭH1x04KqgZACHb.mְt݅vC`?S$ Lf\F/$H w87Q!/2O8Z*ͭ9OcBy ʻ9+c@)l q279["$%E jH&`RJiۑYUKQ9[[eH@[9%ߕnTWƓ yv "HT@*xC- ]oRjԀ;Kwd*?;7\k4sK/r"j.4I&pC;ZOAkqXV^wW"gi3)vEÛbcq 7 kD&cqsR~GޙBYGt2%xrwi]z r+.iTjvy5ex^%-_5 i(1% AFY!ns6Q¿3>FMm{ri6 35M 4w),8w|Ez-椫 eܻ 2ZL'[k8.&])+˂q cVu^㔞\c~.ʎƒ: ۪N=U͇@B=mxRrRlmMx[ L#O ZeheƄNw\ၙq/`!^ Uu? LG+,PwB}b1V< :݂'j&9Um;Psad# l *U+<]#HaA'6iZ0^mdGK L w$V<7'`XI6{JHR|5TxbQAtnO}wRwR 6y@Yo,& -kW 6 f n5a b:ANzv?= = g *YypTx>J.g YUdۂ6Dt@8M7!mҚ}kˢ=r'7+ddN${&Kp5B]gɲr$zl򕷘diiA{:4btLs65P{rص/CXar>OK7UYݕ}*GN%VCz0f)EV! P:('+nl @M:`>|Mb.nTJW2ZB.c:E<$M|;3ͭo/(]bGȂ T?|ٕ[/?'}z+뚬SMu#+n[M!Kplh`ʱTLh ިӼXܩ^ ,b%j~w)iN7)|:O%z~N(a2UqMg-Ŕp ʹւVVmwjcCb DM5 Jgk'r3]2JgB2x]6Q >/Z^'h.ʙ}t!=xm?Bqv\uNӺ1gc)l%@9(ofPOTiyOu} @A3%FT:_-gB.SK3Eʧ$Z9:޶ט<ä+B}'ZZi-jj/Y{'Ȩ6(֗)Gāx )V_^䥶 d9Q[rX~Yd&S>tKx]5 ^K'C{sYwR120JnD) }uSGL|'֭?gN> 3JFk\8sMʣ" O?ƩYMѤIњHV،d¤4dU)ɻ` V%>"@$Ѧ(%Vr|;$sZ)]]Wh#9xfAc3՛hF|ѡTbzz ^U)-2Ǵ"L2&zmƀ7:[ }'<-}'AҺ(O; dfCmZҕL *_r C:krA$~=ebzM#[LlFe|yCo]8k i^.~:Xh鵰G8>2%bB|Q^t r{=::%%Mf.Y!VClMe Ȇ ̳9Iz= iK q_>=I鮝Uh`l7wZl;;ɷ*F>m>:; )'VKرFЮ_IE AI3p.LfPoG:W~f#,ICyQXaTaz=$rfI~"A'fz 4Q|K[c߽ڔRF5;cv_۲, hf[xªXXSdbv(|4b{AYtw ͊{1̽ኃ^~Զi7RFYʾ/AwӞ6Ɯ "*XG@@+@yn'0aJi ߻{58}+ k N*ua,z8ZA|GfOƕUT)D5ϝB3{ʋ|".$K,%ZOKk2B e| Cph"&L%udA;'&hU9`%<:[W]U$zC$d7{ [hw-I%C Rey^`/6JZ\BH5q&I<isCw ͒hdN΃Wy{S6[jVh[zne{(fP[ E^ΧU%r QRjQQ\wT,8eVҐ#IpJx‘l'%޾ TWpoG9%(5nO+ƪI(.''XȺjă_GFD>.YΎ}XeB4%)he3fqXBU/6}wb4I~ w/5,nuM,@ Ek1﷑ wC0En|z8&=3IxV ޓ՚ 'Q>6svj>ĘE-\i%5=j4U DaLk~@\KR׍>Qs#L%GfBPI$AZ ,*(,,63)9o͈\' A ǎRi]2sK9z9^L ð[iDbb+cGbUBl YOW#R(`G̛?ҶFZXyv}6?_q a<Az[>Έq[l(+Xbv6{hR)p xxVA{狎PKB/| iK*FgGq1Nyf M!W G(Pɏh6XcԿ"tSQ57rFUМĞN pWw0T 䙶t [ .; 5`"gTN D;`"m7-5_}}gԊ(ch@ 2SΦ]2 F,3ĝ@}ahb=j|Z`Pp f<=ėm|u3quWo}=EóRyR)zD-Wc wć3wϺ(vJrI…%ISf*{|p oݔ&1NW5nNA@j8$('vTEndao7!j`UX "I>v֞'7Huʳ<9E c"PžO3t7z?s2O{-yFs!C}݇R>}g j8U| 6ڨB;u9ox'5g}6ylsS'9z{ՁVi|[QY1SeVfWmN [٨?/-Er+*TP)#]bb*P/(f>{^ζ?R2w7M 99VJ.xԪU3DWyp IHY鶴RڄQΤ5#!͸7͢D^@:+ВdW+OJvT=v\"̎͵Vw.*fY33lt&_dLo?$cXlUϫ k'] &L';8\~RPc rRʤj%^U.YcUX2Hi| %gӖ{8b{RIL qLyrƨ )>m69sOݗnMrd;Z@g["qCwkz%$0 mXB2=%v[qv$ 'fp+{'Ż-KVAˤ4 q83z3FzΘ!Ej{d,b1rͬ4}Nq;c:! E}ՔS!0IM.3fT 2Ai2SA 2$kpW2-P3 R}MÍlQz!]eMY$xٔ.o + y>{/;65%JW;{_:,/++$C`^86lMn!)_|}]M?HrBFY.a>](hUާDn.:a+%`)NO\r7fo$)lbrF놱VZoR^~RZLd;ܹ/1JU.2TWMA1;`DMmXc6{&Vi湋R2D9n8@OG6"McEil2%It!A0xkITipI]Xi1ADut/&-BFU_}s)@s}.(4R0)1ih- UhDLngHm 6FXE@&m 'ڞnl'hƓ]tQuS<] 裸TqBtCe҆gRueL*HøCo6W2gu'h8U)iJuu=Q֛$1.f3ʌܓ'|/Am^/c@)˥U6\}!-o#Tu:dMO )óD,Uw1!We=zI^ҌçJcwaTק?ؤL, o׹j&C ?fBc+\0npI_3)g_Jv5)}H-8Թ]/Xnc_|8HxUYҹ\3G3c*zZ%St#&GYp 0$5M ڋKZ 1& |DI+- h6VfyC헡'8g\?]Vdy TV Ty=}kЀnԸa%4|I+q6A}+ Az. 3/tkͱ5]7Cs(-{p:[kT-/^e6n^d$_fᦹKS΀EV\,b{Ԙ XKFБ /AaGXtA"mTŁbȉT@D_?.iVT`F^=`_BW4~5ܿt DY]IP?3-'aLqK̻s6`(IɎAȞ-rnֲXi7̾687m \KbPOZM6 ?t)l`c@'- 4Fr˔Ω\^6V9}H o:)#omgm@dg/06t @i d gen꯾-ڞt،%zl;3 ٭d@ɘ i  }**]ڽ6G!?Fg#wT LwȖ5Pk*ҼOЇ.^> ƫ@˛G3B{5`NWb"a)nwQ^R'f  Mv˼pcc~iOa4:? 'ljJIp#^mу"h]uc˄/i9+sP._]C@^kQZѧ=5ƭDPfn(c v6Hު+gC >bBp^$r:TwPWv(O;9-gʽv4ĝT}~X}A7{˲m+bnggKلW/*ɶ7]+w(:d.+:_iYl!nyڀVӎS~YCձ'Re^aX!IV~E_WCG"WoqvS!O k&3Y -:OD7`A?*"{\;/MZHYr?vLuT'al ;};6LN;| Xb QZn]ïY]r,A4 *1.ߚҭEYΙEɋ D\^L%6c's9!>֟ߣ෢E8$΀g'"6ZCd:4VĔ(f~NniFY^܁I#2)"g))?trwqv! $E&1rGeYٖx"UŁN";{Ր9Ͷ{ѥ@A,ۄD{ Vu~YVNX}GGq54<၂4f(yHT冀%baW$C*KNK ̢u~=݀<$߉zQw|0A]wu2̹ߌEBöӒvyǾ? *Io9C͔5Q%Vfz~ 8Vh ܟj{\3vTj\} Dqs ~DM,ȂDth%<$k#2{0+Vض\ŭ}0H-wٓYI)ˑw.$3R Qa уTWv!o!๛9D^ 0TGt1G ٨KVJ4cҋ5|lr&MTҮ!mKNj8[5}qPtVb)@.o͑+,'NmtUnRӍyl,e#Zv/MƇPw7|io]4ȸ «hnp`ó˧Vc/ ^,BM$/>!^Vx.y0\7?bqL_WթzlqT`'Co>>$;{A9n[RmvG:fwXJ=z:[jblf$;$Ol1@mh{@ǂ4lk !/A9;@JP.N(Ye<{mHv[nv]L8L'=A._B&a7f#y5$.`( t<u f@1ëR+1&K]@O'J^d|t+p$K(Ibh<^]ᒞMLPO:׃-#糫u6R^Y=o鶖yS;RKŸGNuG5!iis-C{u6q9 Cr!ũN4˒U;k )3_YЩ?sB\ѥX3 )-J^UFtEZpk\MPNTEwCdhRj p*" a [`Eg9gOU3m*`x`0DF;-&I}eND}K ןzۘpao[wuJU=UT2yO 0Xdx#6Dc*Ȇ$yCA*MGsCSIwt 1e8ϫY3n< `ұF10Uzg-I˱瓛c%_9.;L'g9H&Qԇu1KgRKZuܿONcڲ2yBgYEgFE@ A^n(O=^f)tQMv'ⰧPʌh]gз-k.hU1M GȮF]TF(<:s@Yǣ&^R~&df8PRC5MPMf˃Mm&c>߱S˱Gk36BS# }j,'N'SY_3Eu*7hxwp=z3*ѯ8qV;|F$f&GB)ؘCϴ͛?kz"כԚGz<C{qw.5VSdWa38C*= H>,jXnRf=Y3o';bXj^yg[ƥ8SU58ݍ&gI.Nr={ǺtC&,'nrp9 7wޭYlL<-_D@h8}+u2<nB5l̄?xP N1ỹ] z2(LqAhiQ~-0 c WB 㵳sNx;˙:jcۘ0SːQ&ңJ%0v)3raplzc֔_ѠMBeYՏECq98}ǡ=gM llgx.ux@aW:4g*ۏ &3摠]L}Toqj9b!@rʣi;SKQ4#BZ?^821UN"ݟ(O 5ٶ6b,%~QFܱԝRS(RMpsU"35^B`NO8e_j!=y@ @4!wE QoP.{yx-֤+*἗]0f*H^2 ߞ GϙK >OauR9F]OM$v>W+\Im Z1F~ n lf18+0I TRc $*HV!x؞j[t`e"HW֊f:t,U<ۂ &̖"ko){=?Dd{܄zήz7&G^7D?Ԕlf5*>͸Bn7.RˀK.45օz[G0X\9lwBp.׷F\S}p*6Bra|z8Iqզ76rЯ(|"F陘`Bq\k*ժ0f9J`DcǵI=Omx}2ss5czw@U&lxt] -ı9#H|,2O&HgTw@k_= ˈ *n^.k^U67 j$1:}y3i/CUICѿBb8ח.wo~=E`d~Y a΍޴B\>ʊ|ڳ B/}bd0-*n즘w@qj[컙"*mJXuTt^P&(Rh`zJ>` αv'էrw zM<ŚAHM~`%eElYBY =M!a){l'fD-}^$ZqBm# x-oux+k!39s} uyNd\OndlϿB@9RO'[4{#tcP j{Kr'u##NY1X8)1z9d!A$sr2Ե@[V8k@=xyb.̚F%Q13k<컦I^Xrz ~F x? ^ :@iփZO|k>R|iWTi~g^7l۸fԆeڰ=K*Bw^E~-\~ NXR=J8UwC)}$n*X> A`qXux R؎]wt{&b|L͸)^6u#Q#-P NLUhՒ4d{(spl*NR$iCPv]E˜䮞b֢i*dnf4]HS!!~PתxWb'$̱,-ؓKwWz,$1ta”>U"8NB^N+-( 7NE}U>74bLvg4'b=J y's<¦ lX~Xos+u?ޝEQ7|R,uII-& sW)F,pcWGx{Pήl Ր<2iP>xoj {RXR@/\)cd9-nN].1NKzyK!tTVxt4mH>u%@.[; 5!>y].pϐZ* F4NCٟ 4,Wih\6_bMXX)Xͷ1'<,6Z5"LWh\!ʪFv?d!g jUNu鿵X$ΙV?ؠ1Qf]]PV-ʚ.H}jnvp ȑ`]l=+`拇Aq \,Q-c]VD-ږ93P(oV?>y,0&"H gO̶w 'OSh_3{b 0cqc|sqp_` ̇Ukiͪ=-T 9 8BDrAʲ<Էj/*d@Ú=΄t3kV_N/CS `#A&ǯ5 wͳO?N(H39[fU+8Leh99Jg^-n0zO}]k)ϐ\z{<`΅銣ڃ=2e;jl s]]7۴m( %{/+gтy@0,!1yJ9!3#ʠXޜ!J}x=N<*8mH #? N$^++u9MjAO*P2?wVjvW#qSOF (%1aJxi_݌ q%7 g (jA>E-b]"_uf_P!'qBzQϗ:Z!έW\`═C@2aw$/9w w~ :aq {?rjH4Dmm8j4n)}Y:S %$ׁjc* {gb y 늻ёT/^Xt2Y (KLmePҖ̠G,,ƶUx:IWN\ȥ3Xp>l# RZ̛-gA53fb\Ma&5h@K +%nw)c=͓8n[l,IdEj-+"6+i6Y,}Vsl5JQ:T#bzu?@9M.}mL^*iyrƸx.%ֆUrҲS~h5T>JXQgfQ/~وvϭ|;TFSqց+Zi#O^B⏋J !kZS.NL4bEun0]ͣ$3{ғ sjJ!D (3&]3x4'H8k iP9?ip`LTBGy-B3cB5b>Iav7Eޕ~-Aoz]y>6ӥY[Kˌۡ3uC{rS6p4)}֛'c;+CS>?r}#0sdWvcd]P* T P(B3 Dn-rJ9'~=a?q^#WÌټ} -e; `^ *ja6q+mX #n8z \Rr(bZn:!_[3_Wl#9v@(:@?³䦲5.n*j3/ZII`jGm|x^9kݹ9zl")sΦP%FC~ ,,Qjۦ 2ecB֌ r?xa f]KlxDۮ9R8QH2 } l۲${CD `Χ84Vys6g׹ a0Qۛ7@S%(4-A=KYx pa(p=jR36[f5׽CJ #WzoL.K M1|"aYyirQB g 0o1s,0W'߂ V LW :;w."S@?9I>+'KM|ZOUVxUfXĶ. o=[Op u6A^oLTf'1#hNZsL9nb)FIO;,p jdQϽiq8\ޞڢ(8]oac&+8 :`8,hyF[,VxqkoSq2sOŅAIro=_ n\68osTpn ǮO$7 },3on9Y&t]C% *hWkKuA 98D`/W5[YvI@< gg6TAqoN$eɓJ̡#y²w.אj#fcgyo9!r>{{:"h}>hƤh_=;%Z'$7M L {P#K s~'m^_nlmU=ry;=?!KEHF?Ɨ`ϱMMωPgZ>/^I? Mdd5u2uI5_3`H8I7{Q81 B#@q>}br"b6]r,#i(zo Ȣ<1;Q #EryoTT9UNםdv U =.ôIPӭ3#Y& . di=[??'/ƍhIhXW9蔧b,K>q% c]ȏNG}-,9\͓_nQ56MnȹFm1;J9K@Fk$QT#zDmMnԁ>' 9لmC]S^(w"kӃ%/s_Za t[BqNZe cS"-耒TnVd`Z/U= |Q9 GyxN<fƂG靊bÚ#M)5@ܟ>s@e޴, & e{}V[`%4 .(p2L_.T 4oadGedI j$vyrB&Z&-@%ʒX\[!_&=$o`U 2zwywrw(7\fxsӴvQ9 cxY dm6sUr&Х!L VW&O~˞|kv|ԫ1$N}{LnON/&㭖M3AmE~t1Q%`g@cK-|sQDkohܘمO~ي ˄G0i%Lc<5ǖ>XX* x%aCSS8¡^q]B T]w4h@k; 날rj,z)XyH-9אhšQz79I0cUQ ϕ(S B$č(xx9]k [6y$ cy0[aa-zٹC?A–*|83~Ela0l~V͐fihi|ML+ G-\ܹnM~ݵf_º~JY%Uﰸs\ʊq[ؠ~ok>(4IJ{͟Xlzb}\2ENM%&[#w>H"hgUPZf~ UCpA%[?L=T<@PH܋cC/[Kn&)#F;E]NL!XU2Go OxnPi !fSʩ&T#)<^3@풝_tvjB:E7#G4r2V'lt;ٖMBlE4`WT\u5Ύ#eV P %1.y-p@` r6/ ='['k u璄ޓ&3~Hgm«tl%J7 lnxJVUxS6—DD}7K4ZWL9K{wfZRVKv1Tٸ?426G;ܒ&mu 4SܒMz I /wAYU#⃠3o1ļVN DzZ/̐+es֜Vj]iǨiM, ?x 7,-Z:"utcG6}c,T x~b9O ڔܞ<6󔄖S*!ه?]f]ڻ_ `W =P+{-K WaXkɷUWn51A?xy8 r ?JGHNzs>iDtƇ w9{drl <+nMTPpCM`~2#iVsA6̟6dSrPqAAne\rIuY`OÆ`|H8{w5)33O -*4&un; &``'[z/x?E= gZEb\JwL_-6^.Zgi76OC^a3VQ XM@0 Cbq`M ?`t.>os=gqG֞m*Km67 !m{o56NeR5J"2OWd?3%uo7! q&?i/Hab@[ZFHɺ60&ޕ9j/2ف"r~;bvXeᇘUlUlx? Q4{ѾMO8 _p\kޤwG½r*uS"jg~>4߶dx_%wSX;jQѣ @3T66|5ZjRwTUƑ)nP qd[Yc?gy Gc9ļ`MH8FYΩRn-zKP?T%Bq} H;'COӁ-M(9 XKU(^5_b]1}0k~!k"a5>Ga=SP%̊aK/_v 5d#"mykn{y1w^MWXH zZgn ;P `\8 @3H]HsW,P1¦&у3V4'!m8b>o+м 5J -m.8D RG贖 vq%zRoִ^NY@ Gߑr.Wb,JԮ`E kQu @ZG@})e2:t-=20h;_I~#|GX]{55_}:&+-ƴp g8Q# EM"VC/nA.ˎ j1F캙B`{982Ej[Ue'c.YWN쿶A8$VzL  jgsiў@>l(cmmCw%{V 2hk[:BEզkXr3Wǁd`V'xQ' -7yp&@KɳWxIbYuv[GA׺oP'O#-*2P?6* !4# k*߱~a ~#SGw (i? 2 ٤@VXal7!b5-uiQ*ʣ2tW+&'Z+|P7cKL9dTbր\66k(ͅ=ǖn%Yln"/@ID fx˛&`e~c")]9.Jo0sD4bf^鉃!}T̑"̋lvǔTrIUx= ǥzl[M( Uŋn$Bg\NJM?A !gGQAA՘c-gˤ/Ua'4^ 傧\}րViZ84!QqkwED5$ԈN'֔U64kWHrtv$P"aױAU4gS@goSdwBLP(m5 x`,'r/_`+l<'2Vxf#!qX2fKA$y hWW̟nR??HmSQ"CǷ-/e4ob¬s72hrY^%HݮO^{(>iM WOji ~so $ULWL_%mùԥ6s,Sm&l/UAKܦNfirsΰ7HՀp.ޏ_G8 &XQ˺}ۦH&K,y@mZ'RII{DM"46,b\'W)A+n+ 8(RJض9;ZAͪ+/v=?re5Cim*8MI'%t4za2 7|nѲr(pO!P.r^0LTjN;Dv% )|Tv'!tu- Ycthh@F]<>#6m_㥌FT2F.9!c{ٷxDfVj˝'woVI̮ 9f#.LW,j2}I&FdlO.-<05P-UsUݝ Zrw?ZeaL`/B:Okѽ:`<ߊRCm-ډv! /J{k\%5 t~?\r:Ps(f{joZn=My'dlnB]2auqoxځQR1]@܅cBa>=Ors-2W 5E0Lx*n٬Lf!vm>-tH28$\}n:khuSuLטtTXrFV|E[[hsMσ_О[@Sſ҄% DlZxU|Ͱd,@@pyl钁\nkE+N'^#^ gPK|Si?}R/:/XMYA":/şM=Ge.c*[Dv'g%ŅlZsF3c[zq<*ZĿ˪3oQ_5EaFe wFYdsAX/QlDS߅Bֈ~ h-.P@EsǎTu&L),baJiJڞu1Nõ7lA31:^~hήjBSJCҮCe =M# 1+< z\,clc=d߿1YߡEϟH"Y2b;·3. dr9תXWvIѧtbi4 fjf 5Mr~"ԪƂvƵ* \YnO5^͏A1Ġ,f- raL d A6Ra;G:|DO6o_n-Th>m\BZ]v:&I>S*݇jX÷p='ǪՇ]ILg-%pL/*\2C6SNwj^5ѶQJ(ͩr'̿"#!CG"7OzpY"D/8Q#QWsļ{?u(zb% ߧDD$Fu=<,C,Oq]goQbQiB$NdwR^h(!o[\ޮ]їڤr %@0xVN0mkq`r$}#Yޙ@m=k"glaP;cX9p`D;rVXH` 61.&W,WR*j-{7Y.WKĕUzÈUNGC}FΓr M'՚+#?|RKUЊo-!N7هv@ %M #лУ!> ,_nFK:%r/fֻho)DISp,kK͒pi#ArU<` 5f#S} ["BĚMFBP{g=t }+)~,Ia8S)KBI;9@ x0]|GAoj9B(g6^ 3ħa Щ.1XAFN0bPOEm,.Ev]=3 # a8b@~|n|zy{28oc`$ B ;e{SګbW |xCx>qWJwzٺjaZ;#QSkјHzc׭lW/s0 rIsGS1EAϳHç`ùcdXI~AT=*TS5:l;$`pIKF IJi ))Z?DX \ėOpcsq#-$) 1CTi#hNk{P֭:ZGa 7 totv^)ɤCu^46YVG#}X9 ^._AL-]r8'b,g®/%5X86>[<6%|c%>n4Y G*ji"™Nu{AӘ=2};߹ѸͤO׌ >SL"'ZH<~t^%М%woIDw)!RdSadJ.)ZG;q<4u޼,!TY/q_ /D6!=u?_XTm&Fcة* ft~-"^¿AM''Fަ\8\T\#߸X,w1>ߐ-֑a GpGT=a4b2{ +FόH)RtMtp吘yfC9%#cϐ̈+8g BLp~miMyv &p>]*c."nhy6=}3 $U\Oda,JRVۧgVѿ+&8pHNMk9gr[$ǯEUyL b_Sa(rYmXt4p(j_`,ePx.նՎ8W6JC\ETm<iʇxdWvҡ YYI0!,v`4θL! 0`L19sk- ZJ Af>`կ{:ׅVmהt(L'CRq,]hD=\F{aRDAR>Қ]*y_9h% 2}פ83_5aЀ"GC{wIoNwST |Z'ֶJDkD>>K' ΣxVֶ= :uuQż+Õs;s'p]xRd=b:.ϰC]ЪV<&VZ,G~L^I I!7aW=#ZA/E-up&Z?^tYN"ח,}S6%O|~l8a8i+  "> zT9Ҏy,Ri d!qƛZa6zΨ Qk([Z>>H,P)DJ1^,Du%{&|D\ْYHZ HT3Zcm4&W\2[IA;аCzZ[)@9^GU v,(iKe̥OKT Q-ىS Rg<ݴ1C&cu};* uF~ǁ%1ȸP6ܠsTIj%yߧ.I\6&)n\{ج|57y;k;5jU+@esVYO6C5RKq\4ځh EW];.oub"ڜ?+{:.yHA/%URA>c Chn)ǼJZuE,⩣WֻF^~Tm o*u*mVFM',O8̜ 5BHN BʞKJ.zj@^gqW '\pRdm{dBR7ReS,g"3I5r`K>C!+܎J>#q,3.8Zûz"ґ,e̳ۊ^ GtcqN 0N:gYpݞЂo\ňw$(Dt>cGD.1a6W_h߽j~5* E'o+f~jac[׎#T8̲dDg͊:S7|R/tgai|0iE' t1LM.vOջФtYTSo !̈S-Tz&d`?PR (C6^b˻d:T(8WAȔ0J:o=UշnmrQh|bT~L@\9r1n= :x+i)̖8QmBa@ySNу|J%'f~Lߍ*7In1?dZ:44#Ja CRXHb:8r$nBJ]+W$1 sLl  O *2Y'ZZ_*Yg^6 n24{ŗ|rǡ+U;/ۑIquO|~{srWͅ dCԚJ% 8/ϚF? c㚂<3(t *i4qP{siF+Քc?W:jU 3)&ٜBΠ4:DŽԩ# KY \FsP_+^#NaYxfa-hd~WOG>'oӴڲuK5kPlp,wf6I{#6ߢB\,+^)V^R/5-@? "K3!w]Э}J!⽡q4~~ظPɿH{k* %?]L(JT5G P W_@dIi\OuD+-4q~?qǻH?6}r[DXPma Z WF[-jATEފFĊ|Bcmߧnyx]dR'A6)%v1;e#Tб_UmZq0F V6'u6 8Gf,P-Er_D7•kTUnyzh1T@6˝/)B-^?"$bG3!BV!L*k5 4=u{.{} Sl穮6=uZhwܼbVr[v`VtHN7]vC]\}jQlE1dLf-/]ҕ.(؃Ip,םF$@g p}y0T ]h{O*# 6c-yR fs59T. }Lc"ѠE f2kj_ '=2zcU]7}G ; I:XtK@_.shkf:fVur^gcΨ_90&]e?h}rsG ےd2?*0{iTj B߮1evD|]fҬ s4 dOv#whBZ]SNܚcR>ڹrt]Ms%r1NW)|M 8f6ޝ/8ݮ39ly]pڅz+/Y 9Y!@@2늍~ a{AyԞ;m(:.Bd.xjհIIDs>{cCw߅L˶p̫6h a`^gw0|H$x!_Y.F=;KfxξƓ B`Sཤc \fOx:+-і 9,+AF/1!K9'Ki$%%yTÑ3xL\GW<0pJ6{+|NY mJbP_4tcx>J0,ל3)~[?9bL$0]mUnu.|W&VWI*uFCN@4*.֏8o^jezbM_*vD~"i^.}Dd)&:ΏNd}Zu؇8.X^iP!nV0ڗvf- jYc9P^s x){ hJuh]x:Smf8j9wFRjFuƉru~=jo4W\\MTgtb R gj i8yk6CwO]K$ơ*aEī Qgp^ k7{=;5XMOxEDsc7HSdA)[ X!wB uHL'1+G-Za^M0CoboҴUxڛ\.#FqƬ79 mKвEr0MZmPQسp$,XG n䰇㦌2ּ1"UdmZU# A'Tjk}LZ ~Vjh_!~ٱX<^?aN1zE1:&\PP| &0Fω&oghF#ϯk5*CA|,p=ZK2wtM;&cGwLUֺtIZ+=ux^jF^3QN gi7OLF/)d\gcY9m؏:NW73?R{Q7^wz`a.p oJ:H#[lX8?ξfJQ$_C*r1nIޓԀtZ?Pرi3ZFUm@8i%V̢9>B㸬ҿY fx2b@Ib%{.K/޼nLyPGdH%^$<ϼSnϐ8ܐ6X؋KP*u5;\'ۇE <'aYmN7$O[1>7Wli3BLǑ $X*'/yjpU*^w<}˜:l-0>ʎN}^$ Ͷ b"ulh `иs;LϯO:Sdrt>?w3 !w6WK7)bv ,@8}Y׳шMIrR" {kuڱ|m@Uw1|@A§sH/L v# sVf_ꎻIW>WP*51΄;H`'+4yz͊.1Ӌ}`)=fy^y=}S~۩FmcVw Uw%! ziFMg0sHlCѝMm <`jY_~SHޔ*3Gpt6V#{Npd#66noVu싥N"ɐ& )ֳ=2߹#P_.FIzSmWt'< Qb˓oE3.>1Ƿ-k^~-e^YFbU!O6vL!(=QdEX!GE|8•QnOsKZ fxs h߀܀Ght+ \p: 1 ~ .-]V/؀e%Hkw1{ig dݑ%^ǠC>w5eE'Cٓ!# !7kް !Q@u#xh@c ԝΗ\N8Ѿbf6u[#xc0993`V~+-%E5d&u]?f*73؀ңEK*֔jD낈u._`9.F^o 摦-b+gSlw.zn/EYBeйa҅pTy%`o{M*Wfͺ}/u81r- <$` p8w^1Ly4 :{B{\SJmN֤ڴ,>x_kdڨSrUsя]>5>cXP&Gծsxx7yM2$hnHLe,[|$BҪq5MR? 4%Z 2DAUmtBV#GC{"- xSOr ,)N1ZU]K#dp'Cf^ t_z(h1Y…h%4q8\ieY+Y#+ _b,69YO:. j!<|hV[-#H*!=ᴋM3j݉Ó,#FK?ǭ"B͢Rߐ j`'8fW! DcS9`@muew[(db)m][NDNn :7b?kqsU7="7.'V(;2N;C[ov&ft+7V=]y茬eiQ8l k]dN*4qE&tLڱ} CЙt5J(^aV| :IΖHi!dgݳ0[5:`!JH=]jBP_%|0r8\>ա=۾^"ǎ ]#7 _ R40H\^T}lrAE-!zC>IƋa owoj|k>~uTȟ9\b5^58g3Gzbb:9\ȳxV8'a_G\" yIBZ?r:ZMM6:esF]]*rN3 RoM $U2 q1FM4c{6[t zͳxOGxvcb;cM+cqtUH B3'ŭwv~ECmb"׈sw@A'Wn]-inbz^J@ _(O8d<AhB֭4v"蛘̇QC뜽з- >sv!R:@vMf\q\A<֩C){3ۘH=ܖq7x**ITf$8Iv DةQLt|YDjdZz|[C>\( 5RB=Ak{* l틭&vrzZC=3@YaO+9~3beV5988R5n ,R?L\oi{U2' shyDV)Q%LRPO<*ޫ4R*dCtlղ |oYȗ *pY+)SJe;UL`.捳6O ӱ522^Lƒ/SLeK*h\5\h`lT_QжBTN_l)R|XJ.Z+䲨RA%)"I'~ߤ?$?#i@+&F,C@~#UKAxɣF)CF%n"kzkUקhp\H–Z04$O1Uz컰(15R <[zN5l2`h܀1 ]1o "L&{}ӻos-Kѿ IT9hhf@gEp|u wۆFm]FP+#,F m"aA9딪'0gĘL6R)Z=6³Pve~3x/dCwn Ʊc ODi?zD;FO\)%琚K8[LK@5>3ʯ(TN?J,6- l{t9;Z} zC-3*yT/R%~kZ% ~c-:즁Eï`3 .ҍKeJԏ.z~ $2x"sa &~1jSFˏriԀńga{((ѽM,']j$"N ;rg!zD]e9#s~Ճ/~2f#&os58)y(i0'}IX'|>r}Aj8.B&D57ll˥owC$P}BvŊ맣@K ntClpa?e'w0swH h 5lq~}(ڏ gEa]+*ޙ5ks XZ|7ǢnvN b0 ҲoJ()6jyJ94|QϙЉ2EfSgxC4/-G#C>*jm\][5K7Me}-J/C7 pi "[cG|q2k2x(舁i ѯYlw#zGUuHK:U~XCRRYXJ⳸򴺓KVh?i%s8TaQvflzm8x^n&ǜfO {A=18M60#maTlXeCY3;=~VNRvN16#[7jzr䂯"ÿ7QLEW֝_Ԋ1 Q>}o}ϊ78IY\`"d1^vʸ̵So:.79xc"t u,::nP,LEOHN/&0:1PU{WAMXQ)[&Jk8eV~, "oDxIr]-fC~4 _Iզ:5 5#+4>/NWc8<ӡ0$3bt I=%if`8;5m2"q)ten]﫤n.oer݄O_$+Ǵ2x^T]$D%+w|J yAAO P _ؒq'`(&fp`yMJ_t 7 DIlCY8Z8Opbg#"??ɅxN6$P';hH;cN|A}uM2N "i?ec]cmGXONC);J$~d7dngU$M[eN.l)(rm٦gBeZs= ζYM~8>vU<{KPV\Hj!tOr;O 9dnbd(.tSz#`w幝n;ΔɃ/ Śz#!Hz"[8sHjpiJ}BlQ8͘GQ*W4$hh$t| [ڱ)GL(zH؋*S$Q&kY# |vÑWj< YeN/zѱrifs[@~DL('O l{6V 1jwY]V*kp?ؼr B7p6u P*ЎKŇKPL$VaAw: D$c8UAMΑͬB۟qJ‡TqC>p&#d")7AG 50C;çs8dD6pgσ҇?!guh<N=MG S*#S CYj <3G}$ {Qpm 5n;_ZGLi erWf}9 p,Uꆾ;' )7^e%B/r?j^Sq:7,!fz7,jF K;zcޗz\p0ԙ0bHF0(H[=WkMј*J^٦ޜd_,Y;9,өqA=@(4vdҔcoո0¤)aS&4)MNS20&W;2̶. : dh-0gZ㛯E[$ؤnGhKBJ5A<8Agiҙ/q'zmdtA2(kr:es (S./! }h ML^Z7g6ƳϴFΨB'ķL`@x )X PwuH$եt{PUrr-.g2Z:) 4fwl k?cWb떫*?vqv0ҹ́kKIU?TYOP'^Igh.ޭfr"c}?P>N77O]LfFt*[7.TZa~LΙ16~jl`>A,4E /~F+F'Qs(`փErɍTZ_9oSad V />ĨQ1MJ9P) ~=ZOd||۽4vBvY*tMZ$"ܭ9gXNGEu~,5J6%k JaB[NJPEl-᩹#pleoR?p wQwj#ӓ-fpph{Pif6ilQ٘8p +x炧Ýjs`eenˣn3y8b!9}ـN0"U.}~բ@xG|wjKf*(̈čad˲VHtl8ѫ _m=Jf(QB/9Jlfjbg0(GV%37o"+Ow ?g2{tBdmX|ޮ4g69 >Y֩/@T57R )$.[l3| #-K.`*߰W4n%$iZȮJf8 wś~>$_:K:QpmGVo**#zO<7AD8^of樔)" [ c5xةԫ|J%U>BAye|Ɩ5Lo,{$/zjPi4I.obq;'29}6" L@ (w?.>5i2~ٓS5mr?D ҽ<@=m 0NaqE#XQ|"' wزl||#_ʞhz_A2~dhf2𣷼huhl/xW4)Mcg9?\0Xp^ˀ3bu.[]xGU"qEt"S洆n&~ZZig̬gGkN\hbLB1]u J`2ԖκNܦ|7RbJ?lHOmrAk,qnc0;VC;+N0ɡ]l'@1yDϾjN6>dfij-8YjpΗQ7Jx38 MܐMA;x:7&>lqC\?Ҋ%~tď2F'Y#ﻯE҃ tuAwJMPt~U]&fPFp@:0./ToXJ!t,o_<8★"Ejω1,gncY3 QZw/%iEV+Mt'O ؛$-X] u .R Aia[A]0" !>crtP"Ne.΍O\,Iw!)<j*`z)\GY!YSQy}=|w<耖9\Ȩ=fm&"Ǩ~c6yݬ5qX>ۤNzsč1Jk)N .Bj"ލL6OCȂdG)5Q}ש%U^>͉< eqe9ZWVu>iJTBG"EƠަVO{zEiYtLҍx?|ݵؚT;v&gѡ Ɓi]Ea1aanIyFo M-_ l>AI@cԏ(6Jn`KN$<M1WPhJ%~9U|8^(LNʇer| _=!(;Q)86r5_9ypL,,C}=y32Ru08":&og"+1w|wT_v#gð,,_Mgf:t_oB­҄'@ U__J5Sn#ToOw.+˓AgSԸJfվi< .$%6prg++tCx%tw`J(e"R<t r[D8()IQn$bC VgN=hTu[s nY@qd<! Oa_3H@3hΰ``c8'αn)R^B`qur ~+4ݧ fLrevQ? 8Q}.st'W[!w,Fn8H=|}AT^#Jd 0V^߳C5O8!0YQ µ{U2:idbiJbБs. בMKHC!Y"ViH29QL٣]SG +$Ct;h?Xnw n\TL`J9ގOXLH6sً9b5=!mXXlbpt_*+ j.]@J^"-,g.8{tzAzȭX yl!.BCiu'^sRZH47J>Qބ>W˰7WHLYTyvr8h;!2d7p``z,i&o9Uv7X۪a 6qǶZmm|`\/,u29x{$RZk 7`oE<^:LSX %S̺htQ)UqjQEOAm 2(.˸F ᔤV)es|lwקwl"nR0GlI{ĴtM$3bR 8ݰgo}F; | 8$ J1C 3a2i=BCM=#%P*'{dhf(Q>(RYPP#:.i5ca(&|]W4򨩨bg$~. IBbb 0N ailKA!BW,P Vχw4]pOP0kmK ;P:u0 -<& BN4l<`з1RAtrw{0ACW-82&=}vAFTb5L2{X8T(; zZŪ Q&:; zl|4.>iH#1Tu=E%%4Aȕ]"yVr]e꿚+n+D̠Uu;|{X]$;ŠzcHx.OY~2'Џ xēKlnfjE P}]F)`{ Y_a-b] s`D XBnw<Ϟq)5l L39Ώ8񆹑D#^J@"&-(Wrr)u463 N7T+']f m bJ6w5? O(EXWؾ/tD2Z׌YsIE 3xv{%0z9VѮ P?zW70hx`n=51'`ZxnXV-m \ OP5EG GzgRQ%\w6LǺ.%cT;& X!XVdU툆#pQ)MˠOU41bb~&G.S]5g\)_ ]`.󲉭1iE鼃9RI_Io~I'W!lV7VԿ巕Al$ q13p+Ë`IU&>VϬi&fd0{47MnƢD:QKA (\#bǚfeòORkР2ozs{_7 ~Șq.es4QJXI+pYb8$A7Da[TĮʧb=g'CFF tRʪّr4{yr$Ⲡăw“FĽQ/i 5?cv wQڴ⛥@hXSWyXVځDƲ?|W RkϙkZĎٻf{Qؚ]^lь s!1~Uo5lo-@EFYCFfS+t5Ԗ{vȅA9mC#D4922*aJy~g#O4XMɉźAf"AU&@3o0٬vʀ!$$>\C[Ag/E65\= vo{\nCsh6<xkۦA4I8e?KJ4Jԟ&ɔ _88x(>WlkdԸנgo'22pH'a}=aw"nrBhx~z inJhɮMaNCqT؃Wco)pWxv8Pg?+~϶ӤsT୴)=PrUEx3D `Yҭ=+e}$~!#۸7#c`в.S?pi |f*Qη?QGn ^e"x) ?>+zvF> ]50#($(~;ʠo|vRmZ3Y/eT( oF+kjoXD?CIkdB>@5a59t:Fqx){W# Px=PB鱮JRjݪqխJ]pͮd3 Q}H$M,B7uw_>WGasYQvG8vZe +/ =~v$Ov:-RJ^^M ld7Ś ܑp-9my _դtHԊ'u۬F >̆RfoF{< BC^- Lv0Z!PeePoud,ҒM|qχ,>$ۘvCsp>@L8CXiݥUD{$rKJL`b5OB73^V+ 0SηIR918 K:.[&zxy>A+%.fX]L.bj?@QjJR?NlEYꗾfnJ\mJ4ԋAi{`ldb!&SN`\88LNfkLhn"ښ5}@%8V xqSY\:G̮"DRRڙZ ;)Ld]3둉rA>mt!N8 D|&, YѸ\Ҩ~NI;"I Hbsn~Z2P|ng#Xy[u2 a˅KpEJ"5/uGO+ָ1K֯FcqnҷeNdL%>]p>" #3p 9z'=nsO+ $]q $Чp}RǜQgH>]q1%m"0Oxϝ7MeSe3yCKHbKh1P\.m6Ow§)}tCV J7i.qM.Թ1 Te9oϿtퟖ0 2gIg40n7!z)fLa'"K^*=kF"3."Э'Dglhv%jE$n #jK̸Ͼw7)e!h3~>+Mm^-7hL<}M)E us96Ȥ4"4l?%<(TisH cMl6=L2n1xJQ;){ NB7P3h4],s]8:d?} k5d$"BTMo;hj#^߭4ؘS:{~N&Ktz%Is qV:/t-p3]˂8loKxۂtekEI !64O%ŏ{ˁ6U u&@lʠixIxm+Eg3sL# q*\KߤMw S]IM..ϙ/ʰ=;W}7kзʣ`qJ$H-L35=r=,zDyԧ`R-}CbӮ~.ɥ!_![ca2]81` %%~-OQ[7%ߊJ QFu?zmh~IU~^٬of!RM3 ]ם BRÇH9`Vqତ4_5N8v*{rX@λi$~I!`Ҿ ku+4Rܣn9@ט8--/?qUA^)8%HgWl+'Zr |9KeLlIzo2'N+44p=|ޡ nFB>ؒ:lv<ލ6qbgٰ3E*pEɪyom#ͅ1;Yx'engGC6t)0/ʔcy^U] 'M2 [E7j>9` f5B|kc5߭{Cu/4e TyZYwP\5s!Q YhARD]ů8^d=A/z]zlZ ? [g>*H!Ut+ANpjXuq=)%ķ-2Yn7Q%j|c,D}Sbպ)WHENvJbL-Znwh8 .NN"P5c FB ɺ`gggMC_~^:\`'hWtR Gc| L8pg8qH 5OD::! y*pF5^91cE@!jrM<~-;!ʏ]'gٵKZ&R3'3 b1H-_V7%g fr«_#w еae-zEg C< "UC y0V̶tuaV\KxQ ^Q+DZ='"<ا43U m$g15ڝG?}{@˷NW S)?Vhs/͙T71\C:uô v1{!m܊%K^E轢p gȮZSU[gv0/F%TcK]m,LN*&^ӦJRH+Br)ܟ:&xT>V. E#UJha"ԙم 'D}tLu\-C!Ϻ+:%Dtɢ. moקk@ŧq-3vkۻk!ِw wŹ^⨪ eY,^j8"1)cpk @^YKy[PuFS6umgDZDS ѽj<(AC߯p8gmseX$3)jV}$y a3xo]y7yZՁc!;X" U]/$F8JӀK+6͏$nXnA/T76S2jxRUdfԧB.V*TwAz1̅li =߮W|1d{Glc[WJRQG߿0[;H?f: I4ƚ.4yc^Ub8CɝkȥqBJYofZ?4T]uEF'Ӥ}hP1Ag F;D Sy%PR Q}vL弇a,9]RZ W9صWzdxwg>+l6c Չ{h2[VgVrT78ߩJYŔ*iaD5|)RLʁI?R"Q T3`_Ɲ.4e"ڕꉻyɬVϣk@36Xm3sX}0 NUj.(2{'{5UDAv.ޗHKö^'T, ڟ.J/t{Pj?B`ɏYv=Ch;h}PlGFrM!T -)Kݨl-lWbcI"*[GEx#HbXaѕ(< ([`@-fa>{uFmy|LIKBf99 Z#ߢn@Sz L"e<҄zqRR,6FQ)uŝO gINy~?K 6.!+vP 2؆)ob2돪[>8'Zr ,6m{L(_HC-O4`+R.gkF"iIdHS"!nJ9>6$}@]c[Fu];&|%!r(^p|֔kT=Ąh:Gq[.r7|LrOԼ3ff]K֠ʼ^M8{:E L#^;p˹%co6XX|ҙ̶BZY߲чLAN@&S& `;AUwbzv3$!T8Pa3j 'ЃuE>ndQT{V&{mX3.qKh=053TEK`?1fq#2t;䠊Zu(`G ~Y*bon_봸Ӆ`پetNǟ̊9 3[| k%{u' 7.rbɶ2,A!2h Sc!l&Rky%O,'~DVitk{#7Y^7`m_bbwUֳ$N98:SB;A\ݪm3ws0loMu!ZdaxhN>{EŠL᭘f#ؙ=%K7R=FpCv69%OZYީvhx\>!*SVsCNc8 M|g'g +=4e 6I:AJ9 -8d$ W@es#s:y9H$Q6Ɩ=Mj.>()Ub"F3 T{]ubwRW:|bہDp}p'X *}jG-5N1kT:i5laAKsj\K~X-JCuS(JF: eC$t!2oR'LKмs@Uo3~S;7LWli._lxǐvqH9F!\Bzw RS:{ WsP.*Y&3=yiґ2K \;?_>@X)OL[,t:hcu @{ A7?:Z>Nʭ?Oj^zȆ̘?Ho4T29˵)ܒmn D{<n?Tm\nNmCR6%}+yR̷Sgh^???Jb_R3 Xq ufGYsrq_CoG2WCH C.׸wM9 he,[m&>!h0pXmsL{guOL:v/J9`H"&gJY:sFu˻;N57 mJt_䲲L/i!4'[3GЁd8x'ٖ#-﨨cA}l "p6>)N74ĺ"*{!:8#έ ope%*iy57C8w`Y/ا {e@ZrfT,g.M,?'-U"Ҋ7 HjoFTîO(z kb֦~( U 1Yv{(=ﷵolgYbХQtPCկkAV7ngH -gg6Mx!]9OP=<^Kف='.CB">Y%Dis?omL^'d6*|W$xm_kCt{N/7SDxGbJ M9)4v?*cP ' %r.Ddx,{J1>)k/'a(Axƥv`(iOlWAlyz:NS[Q.WegS=Tc[x, +Z0ƾvq>#}7rw6!ܽL#Z 㮏vto7f<Y J #m]x`Vɜܳ0UMpffũhHD?sZl];$NB EcI$jgNUµwZ<^i r%CEӧCzC>Y\m4-q!, Ի 3v y`$04|%d"di_o/劀m S\Nq@LRFh9yYkQ-c/ n&9ݭnN~l&鼴j5J|Fٵ|,@c}1՝|:ƨwīMP9Xrާ1c36CqPLt܃k ?ESK"&_ y<+ AX;@A?ղKŰM+s ?@ZD~NwQO4rEsrH>v9 ʽO}䋈%Yu%d.+TəHiyAzzʬzkV;V"IϪ[6e֙N:2\jmU9 t?Vop~Md>Փ%/bkvSZnꂴ,.{@ǯ#_ݛBTI:IkM{`5oKE)d>,uO2nKOڮ3o lF>#q{HEh@p^ԮOǠ0] #*] qb)G& C4@@Níf0^$Fp[< +`8LM:=.G I dZŝlm|F:ҫ'_x>M^o d'T=2 偈"O"AS`VnyF}Y;%R`bAKU[~YJ%8試? Ѽ,~.$BﻧpM`;[/jPj*ŏod%_ͻh 0_j~:dU& 3k}pA=a1)|&MF;&4HlnOGl-G.p>Ю8y.$Vhq.7=͖}qS8o:N|w%,7x?!8q0^ F q^du[V2@(0& gX` *uvJ ",l)^멍`??̧ƫQ!֘% 3ϧ~u)fH+)_)TbQ^|\O)D RؽfR0uЁ{|x8jsQ|xI> ;EF]䷳P.ѯ\q5d)k2^.,!#B7A<Wlpe6jl_=U*K3ص%4ȇ16PnGZbqc8Umi a.1 ٟ>sEsz*UKw‡a[|'-ˑ,hWQ7XZ7_7&cװH}Y >s ]GmN}}$9,}Ɯ6PY㐻YYwܚlE;Ieu_VO#s~`$jD["'ښ3R&a`z8o_BeO[Yoh|_ R؝a{ui996vz/f^SIJp4ۣGݬ %#O4yv_A\8 NrRH 1L[V8Zv\ԮTgi;A?-wd1_ݾz"Mi& 2Nc`bVtƃ5O8͚51ֶQG B'ZP\)zQT%!$^-zɖfPR6C b3Sv+Ui{o|yex1ERaV3,Ow\Gk@J5h&$>5FzP^W1|ߕ; oQuqwc2za$hwj߲O/GI|#C¼w v<*idM!:.7\&9l]q ʚ VUsz~YU&t+8\lAa*-J%#+udi`ᑞyE. !d`yt) <]:d]ENY.:+l=3;վV ~>[Bk1jпdC\nto'1[JLSqvSPv/Z kB]ɝ2|! !i5!r$E +J:KAtc\3d$FNWķ>ض%ih |B rR6Țљafɕ}7%XK4,z&V+ PYPQQ4)R碌IKHXՎW2iBۣұmqA8͞FBD=SP?L5Xp[oبXr ;9c59FUH>lLo/lKvz7-#NjT-aoyTn @TQ==6{/|0Kn3q@9Y](战=zwdhDggd;%3+U%RI{ .Z]ʉY[ߦ!b_74<`/qXy V=A}AOba)&gkȶ2=R=vEgT4BW V:BE aZmi/W:9S>N#y_6ѨLהftڨ8'/)ޅWƼ%!ߵvQ)y?7^-0U0=I;S&Pmk(rMM ;9_,h7$Q,Q2?4^<⬑^=Z#"QHh $+w`Fi,R8icdm՘ɒt]CǓP)EaO*:7Rg`k#t [xGu^)GڂVPUTMgJ[K"wQFin"K/xS 6cb(#2 [oDboU < :ܸWB? D nQRqb?6@99JG^?R._ 'RcR;=[D\"/^4V藩^~6t6D&8F]u.H7EFi`J>\ -8N8Ʈ( mDvkӞZ;Jߐr!);TT"#K:`uN*`?CSLK ȓ:f[QS5 ݂ ٗ6"P\0{[ EȔpԂba|ޏr;ދն8ph\USFs1s}7{̟@ .{saYPG ,j4pA%TG[n7YW`%ͱnLC@bX(, ȅ_&B}C+vER5V7yEw&ߊM!WEٻ{xDdS|4A/uJlvpOR_ ߬ WN,m]$cyaꚅYIyWΟ$\7T^dwveCQ ~BEDZebqӾiDm e;NS+Kq[hϫ]ܮI^\k *{}\Wk@/Gr N)?cfS6ɷ/6bӁx,ƟiVI1YRߠz m؆Jҝа?6ta(eZDpLaZ k" Wb$= ThrKRG`Y}۸͍ZξГ՜ڵ1;=V֋N~2;((JTgH^yzB>95]:SW3#&E!;:l/&_'0mBQg-U.`i!gNL"0F%_c$Rx]Lt= 2slc֔Czr qJح" 36=f&l.k?YPL:dGnaX%9%z!JAQ QS裈kP?oW6FJOJr[l 1jMBZ3_@e7ˆ@Myܺ,]1eƒq^Ow'\*a?d~,0ӑ 43407BUGkuk(7Zwho{t)!R91<n 9Ү%58L wS=i4}qZBIDant%BfҪ.UC?-DO^n3J>Z3!71+i~wr؃^M9U@_U_!ك_ 818T,gƚ4LD7,8B ўTP/q`43kf:#6k֛⽁~taضN$f!?c .1o vpYqrեy;}ݪ/fN' ^rV2לk}?smT}&:ِ kQ٘+s^a%peFO PRmhcTMd^<|cξss9g{8D~o+8_q356byaL'˂h@BeSŪoLQ; @ݵ>"l>'OjCtv*NGc #{{(l7ܳvcxtK10K)gK: xOZ<->Ji}}a^3Tt$h"R31VxSA>(*w"k[e/Mn1t(dZйh$bi*O3&nc`1 'IY {̙Sd;TJQd:Bv@@ZVU+Nq ģC])nl0f632*21,-g>  H;քqPV+r9jxv7{aPjHb5L)ɦ#ěSkuk"kv ݔ+kQg^Ȝڣa=r<8`ӧ .R~">aPʑWϑ>\\}%/VttׁĄ &V ͌9H7*_}-. 0y{MXIʦB-bN͵:RbZa%<] 0>".'aY;~<ܵst[dt8|5o"U u MvH#v(Z\OzFo8p6?e?T_&[cKɠ@\re67Wn&LN%324h>]#b ]Ts|o I1ޥr*=?JoKkrnm~+!ӄj]5:;թFHY!]Vtx|XeSt}G1= |@='x<-Ajh*0ψ|iB"j^,T@wBЀ\mCFs8(ɕk ."H #-ZGɗCFI? JJ^lʆlJTGaă.5zhC66Sg;u>+:)_*FS5o]o;Rx:u#%,dNˑ9zHGzSx L|~ ts:D"ey8[9H]Ś lV ?T.v Kmi|/$ESu؊z'q8+Y&4X+bccºgD?)_:Zn1zJe:٭FOXCl[wr@}lP L;[m;Ds٭2ǻgL< lgblvE8B )* )pvݖW8dW8ު6?t))ㄴLx:=FFT5-x|uX? ݂fJ'-kd<4NT!(0p r0+E >P>P$3'7k_io;xw/GeZu"irVW)}pR]Ǚ-"z(lGC= џI 8FF5Gq`IN8<)A8%WRGڀ.6!{s_5`coU]jG2"/~|]K(/vTRo̵lF[nm%_ڱFSգRg'J&]^Rft1ZeҮ< k3T4J: ?yD\RWh>MT̑cspϐzgs<(H.D-'U 7Mܡ|0={R!i!8do5KhB@?:&jJxi`A+GkTX$eP.9a[p>w+&]pc%2=3AD>oTC čqzrv .Xwa!Sk~0># T|<nwJŸ~% л\ȑ.-I1AikuMIn1Eyf;FHȴ`x On EskB0it6rx&5 b?D{Krt :} _FqZ?_4_G Lc$/6{9{(Y^ĪveZ4ˉz\9OV*.|rDjIzY<Ą9Df%w75ȟ' i"}n׿%@@ ,QHmf.[$ƫpmR[zq$#zaDW8&4H?zMfNT6   /7۵4b`ʉy!Jt<%  a%}y/ٝ.F5ɒ/PrRP /#u,$Ci {pງ ɦ754g b)v;vul|C-Qb2>J*kS  #μ[J(d5( <:`7AR۱-~ڻC8=Ĝ6,kEzpO9jR8R'+/x ~'I2i4Gz5+Jo2|LJL92ȁ1]y([eo0vwC}3hLqUDc -,jІ0 ]ʪ Ay{ <SmƵ\.#K+'T_iw򼓜t íĈuH,歖頭cS|YrvAR64Ȳ7}0 DrK$6ǙEDH^8*9MRVIu|_m5-/M5f9x`nlug^ ZRUt^"=GX*%?=R#Hr;~[JZ/=W ÏT RZwJdc@YO#+%Sl6`^+bӽ6Wdq)f*uyx:9yMÃ1Cn5bHgTsKW8eREΊ-X~+rł5{A84 )w}5Iڊm^g]h%[W9*C(ԋ|Q2#'HPe#!Tc" o \I|5=lKL 4:DJFg1 4jL~UJqsgEbH)͟%7 O[16Җg s/'ոXen}?Ø(%5iFH`2Ƒ-A`Yʥ_-`p?1Sˣ-|}oT̓KUzPwa',YUx VaDŹ[d6&l2diH)5\t (¸3LrXRe`g=ܔ3׍vq&W_DDOW}1m i"!Q.P9`9T?T]M2}X$dScaQF3 4.PϫR<*3 U(dRhis%9\T[ylWsvX=+ l߹*/h?:eݍ5+Ҏq72Yd)8(2P ּ=Pgi20| QaTP[-W _U_f EOv>TK EӇLˠ4:tYD7)R{mE@ :];& ?|/T;xEq Ƴ96CU:xV?֐QEREb"&͋Q1u\S5r3& ڗurR1p zuKQ/BDɌ yJ+TeϿUq42q= MSK⯻ZX0@%qǵxI{m"^ ^,SOfs:S_çUYxU>${u/)b1mE=!qx@0+bԨen͹2OsRI^׸4yy}Xp$cĔZDH}ؚQHf# D;/Oov\,.D@!e[pCq0O\!Om ^w'ceJqäH$7B+MEv +3;MÐϓ٨܌ Y|~^H?U5Z1E f^9qZ-fZJ@^oU%z&h!AJXp)VZa [e&_`ܿp!^VO!RK"ρiڵ+PN9BJDAC!H$G?xN(3.rV i1HH0d:\$ \IПq2OYsaz受q?T DI6DtBs2_|E}3[ۄM_Ho~mh[ ,9ǹL #í|W̟mzN?8;0gC*:9HO4DH$D@qU ߇g<4ѿXcdH'5Ze=yixକ (2O,[Y+_W2q[9]vSv{!qQn)X!nW” ;' |d Ҷ|ӫøysHP|'AR0MJOS]ʩğK:+cLg +CRS-(wKtl)D"1q4#  ME< (0[\pMB:dR* J_.b6~VQz`- \HnMm" ]I}dKA&\ HQ_ѵY9)PHr FpEm%jE&=vNd_*戞^)C-UC]iݾɌ~h ߶i~-G lռ`/!/,90-wnY.s]w>Ay kU=4R :?}e$Vn'y}d3IÚMㄑBB^㪻\Vr,\vae/\ V8J8Ky/cPiӃLqJ!3jØWZmT Y"?+- MNFK׬4K>?/ ]c  >J=;7 ߢsr:}FiI@t Y8SLG!EN(xՑu5I+fbBDY["Fϣl1?J nV1#3 [$lT'Ҟ} uLq#!Fܔo_JVQM_ma^\_q\ެ */^I@ eh)_mmFJkiW:' Eٺak~S BQEș4aKP__7dlL()m$0j""Ěs8SH}ɀ~kMa/≄'zjqp ބ&x'S㬇3_ k~_.|T:V?rjI9xul{ozHMy0;"+.8$u;sT ,u>o? {q~JyCGt -u1}rƉ& PY t= gkGī,Qt ti}8h'a TG>0 <Chߖ9x<>`Ӻ亥WO|6HN젃lk;pڪ}TT)I@L RDΕEYj1 YX.Y2֮/ &8J5_|Ը5(TN/D0V]ueቺK~cѥ2ЂI;-vy.G;X;E01᎘)aX-&m:kr [%CIc߽^gTBtqnK]"dp4LIKK?xgsGl'6NXAijMeu$mn|_j% -9P;D-M\d P9Z}l3cbl8jf]=AP ¢F(Qλ׭zw\$9EdQr-)8BٔeI-oZ⵶$ 3n2tEB!]E0cehRsbC]彁T)mϡYW$ Pb#Mo9+1s l@C4˫Kd o' #^iyX^݊Dtvy. lmeNˆ38`lPv#ԡ9Z5ď6 `S< ,ҙ[ pѹBYNK:~xC 4tC?]PsלcqNgQ~gE2)#xj"s NҪWpm!Y T*%2Ǣ:~aciױvy0?/r?&']e/!uebF;;'q2m4`b3Ӝ^ff@IiȗD8(fm!\*eaѲsoRȡ '|PR=,8 cpPtqU' 2Wsw~zj>Tcu:O.: @ibKkukiFޡ*Kj3zI.@h&]9P@ч_1"t7{`4OV~_*XQ ȸ5()a`o}($dg}B꺺IBQP21x:lG0EGyj!kH`j$!+!F4[Q?;Q>T^K@EqZF?A܄o5Ϯe$x'" zEGByGʝeyUrj ezR_`3>uQʋ,}R&qcݕYOf;Wَ g m(^ bt7R^G%fB7Us*)& kK^Il2> oh%RRQϣBet$lZS}DkV&*Cj= qRECݎu;, +6ɓCUNPE-6q sNJEÅb>P,uLT;nJa3l2oB|CjM68XJ]5ǒ6O:]q`BCK ilV (:#/N:^YZt2!2&MTL;FW C?"8 OJ)&DU( y$g>J? oe<&61~`T(W5F`Z8ўUPzk|}N ʍV4mX`zX⭧LX}u˭h1U3E**/hY]{Ardg>Z9&tќX6)n1v?F_ogp[1{&Il ~.3@3UR.(̎{ ֚pmx'7)>x!RtoJ:+bk.HsWPH]]L+X7VT ň*Kii`rw_EⰫ|#|,;YR okƓU 6bTƇQoeevӳLM[KKEҀܻ."6Aoj)4E k4#ϨUHX}XA.c$E p|7"mt¯2:N/YS0jí1YG[D," ɷY&{Oqk]XTzuMZuB;Tcy?8LYu-zҜkN9 I cXH4f2kNf+-{F針,5nR9ڍ[$%y(d#-bUH$8.,x4I-~ 3}-;9rqצhYFg[ƃ~I1 #{pb.p23J')&Ҋkkt;Lq oC;|`&]t)% %Sja$e`hy.voLpWndRZ' y #Fε==?M$D*F)t  )h<>FrnhZ즏96 j&X]P>~ݕʜ |(:?{n7DHf&{UN6/XG}kYM0~oA)) Ko$ٖ"6f㛐|[#rZ"_(!e7 #b%ݘ[i_P/tz0]eHtm8ʦW-8a vr]_߲נ,0¹*],tżku/cNqCHҽӟ%/Q~+p>Ča/vy\QK5Ysİȣa5䔁+c,3>oA 1^~$(-d2캼BNC}!@d2wښٸY1@ b᎛&N][K\TvxI??rj[ONO~Mu5dΉ dI@/\>;lC{Jɜv2H1$ۥ8D}8h@|?.Ldn'~=pmPߗֻI\ ] xHwCd1mz[pNosV!dDNיKDMMR?ݼP5RK& F+'eLn{WuԡYvlAP33d6}J1FrCeOzHt#VXK$5@,uoЯ&p)^3_ǺBBw]=IGi% K9"8orC!bNS#Zc2F5$0@a7ԩ`ʫ,9shЁl똣e-Ȣ$9#`txpheftjtrV«jT5Y4 8hw5H8I-}&\,J?[ uԌGca`μh!N뫸`)1Á ĘX(M8;˂ XTc_FAbwi%Qu]jbӷCkRQ\O&4 l2ጡfxm׿׹v9hs6AK?Ο~Em :+f^T`{ޅ>g7Hr>Ny$ P8s"pO\OT3old#yzAILTPHHIv@#̙M Tb w:mqD"O-Va MTKʀJ=|d]=N˗"ZVYag;2eq0hXǍ'%9քn4dnV8m^n a:KD!`]V(Й|sf hlêћ6G5pdq||FTk؝Ρ˷2Kʬ1H ;!Ձ&>ї^Yzv~ @Sk@iVb})}Ͽ] | 5 p_NRaq ¯k-*aQ3[Mݖ2pa3ti&]+1%Wm\jP#.f+2rXVxYC2v coDw8-= 4$2_o"o'^wdV6v)Bn%w3mz ֳ%P}š?k&-|ODԬM#qG<ɤodOƄ0~e`6u!@m*-x/g8x+Y_c>dtR݆)A_xIJE*2hkB<$#GYy=yvB< 2FFƒo)dA˥`ib}"5:f̊ D~84@^|az\:k˚G;zkg Ea sCfz 0hX~ki5Z?-#S-H3,*2ѸCx]-I5?i @ {\7Ws6L4]ȏo\WPK&I $ ⫵1Oa=nMzK<&rF<ԤR,/!,W&Zz||32h]0M"3*z3BOJN<:Oa_Uv4,c rID^ri';wZ*srj&ԧEc Ư*CbXLMc="҅%Ⱥ&Ns|+)M;cYމ8Âޣ #% g骪PS 7cğ 4b2儫 Ԅ `6u^%"2%,u:C6Yv뺛0ɢitl{N1WeLq!k}槐'5"+qీ0gºXč*;ˤ&`L)sֱŅI4:=㟦OrBpDD8ܤ?Uߍբ C$L\~9.J`G38%5Vf`׵ZԵek.b>r} M,gMbbCKs0z.Ao˪}9僮C,&W@Zޮ:6h)芟rImV,#r7Ih7#\U٧*쎱h Y4DCJY̑^ @t (K.ѷ]5Z\Ӣr?sdEb o'ji'95=V3$rFhP1UIX߄-Y9o64vb?1)c3ؕ ?"D UqQEdr 95sG:WaJۦwۙ8^.$ )-_n̨AzzuW X" >4e9q.}XZ =8%@_ 3SXED"(=:tL_E4a]ٻsn+2{ +N;wu"(cʵSrXqdptb4=\$u fYw SQ0KɈ0 %=wI4k&|֯KgCca7=7\6I>Z[x(o8r\bBQq>9q{)<E`[ ;Vy. H&D`5+boCa`@2] ]ҳěmtZhTp.=TR󘓄r,M'9@]&++{KgOw,# ڇ}o|g3{vnܡcE*w>٧*Bm H[B 0,<,ڴ AŌOۍ[\ E֦ *:%:.F.UKIP9V6DAJA;hwSb,Q!`\ٟ9`eO 4V4 |yH .+Iܺ=+|Q`4tˇQ2Mkvv_C`AƧS涾2h uJRfTdwfӮhv6Dw6E$[<1'1\羓%8RGfj0+'iۘ\bsJ^iH8|sa^N1dJG-`Vkx,GE<0l@uB\"c.0]z e?Y#<( ϗP7*J4qT2{ͩ7t&hAZTETE@\>()A]>o)]5) "NFC6c "w[V=L*Ow]3d|b^3z W%|g !:G&Gmn sޟ_djt_k Ql 40n2`iXQ-r.OoЫt5=1&ϐM=WʢώA21QE}V҉R Tf*0󻈄R_0W$',}`׿YUGn-K"2Y"2K lAWT5lV51S:nwh/\M;MpFhÃbl2A2WŶou 5 G93R3.)j8\N5Aо7|Sٯ>h}U)C!fuЁx8P\e`.. ~qF-r Mѳ[g| Zup*  *c'jvT@c767Xv܉6M҅*jQW*MORxNe_ \^}3#4J6>j+r&q~>!;Y \IHSֿ͕/k֞T<1،={ո2{*r!B\x8>a/F$7|?X `\C2 AWceIB*/%'ݳUJ'[|}V{UpKQh~C@{G' }aƀR1XAŻ.B͇Hl#w=c, o7Goֹ^ѹ u|r?ll(S8[ 0B/?Y1|N<SJ-tϮ^<<?pY8Vv;+iݿ\Hݥv%{vFo܋P(o8.Cdzdnpq'8ÇlD7Ov%MJ{ -q_"xIK2ղkjc +׭I/"=;6LD̛Ɋ$PjƎ*FF3^W(<~п<ff!ItزJ,Ph _m9s_J&㷇6PeA.FS[Fw wHRRSm}Y~5D̤#2-0G{ Nk^{7P%3^ JEMymFjcG&P c&C۪gC>D>,y7}R݁~Wyg5[zo&&&T"bP."lMM lBnu1>]8m> Ydg)M xȱlhI0;"55MYr)I{8UINV>mC52Jgh O|[gBGH.iC5@Օlk~H4!u`=XSs)iJ%kI''H9&;#-BXR^VZ8Knt[ׯsǷ H93@- P+QR.-#qmHwC_Q3?b%ց9oNshm^ -åݏU(T{ϭK]W̩J RXZ.@Δ9&DʵV ^H"nq,Pd( >F<2PZ)62 GY7k|zxVڛ`XJ r/ ۭcøDCWX%%mep&WǡuFnܿ0|=٭#kN!re>1\5]tt- 3':^@P4 Obo^=mX`Q8<1밧XopY XU@ vwtn!ܘQۜDw {nf{09 $̸p޴e'0tH{#U`90-Qr1j`餦[[όvPK]O2"SwCG@SO5qzҊCK1Kr 7ZݴX#M:⺑go'3ͺݓkn#x7ؾej ?EWF__P`/?d)'^| )s/1arOJůFSJDRAѢ䧒sn'i& +o3s/*S6#q$wЏ'!&FwwD*\O],,9#0\b|.{kNXvmUB%f3G!4Ut'c&V-gmpI!Ƙ& غUNc?L!eb*D|HWL3ePiAo,D9lh= O j G\fH?Ջ/X5Ssq(V Jȋڲ.W;DZE%MTEQ4ZpMo¹lj5^LȊww}m\pɄʷ[ DmF*ŃG"Upi@B5Id-Џ2wtә{] }c[ .*[d#PQbOg@nVVm Rn$٫W1rI~/ٗGF!M^*4ū h6y6wT]7C`PDgoYxʖIk º2lr..+=Ko,C)DHeUL<] Kj dv:ǰ<S֝SV憦֤355\,%am&/qQ>i-^ҩ''ƭFj cٔlg` 0`Ua\êZ>pX3&D'~>~h{έ{ߡ |G4r`V>(k~;cAH/%bg{j))Fͼðޜ_x3:c.^ !@{f&}x.OD\VcBv_S>F<}~sH.4hh0YVP}bLFk353޹Vcu\+.o! SxP+Y(^O&6`KrDyȽMeY=OB;[6VOP$zz]Bvu[Wq Vuu-7Y .~EW{^@3 P8br%-csV]Hd)6;؎Jym\*~oR % TH:b rh!M L͓:W3M;=}TWY&cL@h\Ea%mqK=[BaHJ@ς!e4ǝt$ kN#CJ1bYd Ue41k nűFs]w ZnYA}iܣl:18 [=1WփOWR۶zڱ3E{%ݕkV+dw7t:9mxJR\@XO$ G:I|CnoMMWPzv%=+UR{+ӛ p7Ђ[7Aģ@R4WEƥ tzpGi'KiIAw*ʹky <=I+ߡʗ?EBW/k]54Z:1mɋÙ3Q͑KeT//;Nϐ C)U( ƺQerVQD?"D[!8AgPŐ)_[f.#y5/n P|;aN@.`R1 ͨcg؍q1!͡oD{i) )?4L3n!V@%b-euT)å$+Ѓ܊ɘlt.^,l95SC%el!wԢT!?NKX+k᰷}K(W+XZ%y8Id?L̞>8jLt8%uCiUh҇}UN][Osg0 %TdUC0'V4ipjJmՒzU1覯'خ V_ $ BhF W ]1 o(!qjWGvqʐz(yar>bi.du Ev:ԟPB*r[V9_1zN*TGD,W/θ;9׍1fWE-!Iq2[= c@}%nmTry7'G>~ec}\jl- )sNVQˎda+jmg4Q)ęT(l괺+* ̃`cWh1S~,6h ި㏲kC)>+Lru|]++VGkCɺAN;-;bxPq&ntz*~ @X2ZiW{2ťP}HhAT[Q|~Wn~PCZwcp_$~CͺCZFLdidm k/6=!\@ i+zo2]3ϟ%(BF,=隁:&s=E$px䍗έ(Ha$0|.343嗾~,Gv/W̨?1lGB .xG`UKol( J+@2a~ٳ%<"4IesdE z5 IƵD -]{^~~,׳EDrOϚ,o8֦V>S "VFf󢹾[X,ZW!EG=3ŢL!OI,J=sW#Gps u媹89+?4 =7v;!)gӓ{}U06!L>S=1u7 hD(2ɫ ¸KLu'(#1o&IG˶ܶD3T@x/ Cx rMU,;dv>ZQQK-`+I]Ck'RuI\ҸMGF':;Ή=Cgu5#W%II|˕~ =uDy{~0pخۚy%.fjG:HCTt0U~łZ=܈>NڗqiS։GO3`m!._ECIG):C2, 2p._;`$ Rf.ɎaZ/7 sNSᾆչbany2iL"6-[Q{uu{~sz"<ܷxsv<|,rⱹ t@ƉYO]:sHl 'dE +? kЉh)/?eb^`+F?*Y: 0R) $YE (ȰdMO;Y#Wdl &hWTj[vaT_ߏYYl_:B9Ֆ![nERn(LFfyOsJxH\ KmwgQ<)GWPݢT*Z#0!^K0ƵӢGAG@ (HR1U iEGڛFtwWD0!2l,w%GF:k N!Hv%/]0-0TF5؇*7[^y΀]&1 yL=qˑa>GV؃=)ɘ 5GDKDww NyJ#'Q-.u;W#p#:?3yĴZFh07eHF^pg(y `S^bdNӂ \7D.xmKpLО:{8KeI PE*-W0Oqh?e%nE$wl`ۺ Y`l!kUu56.,Ćk t2'D>|KuM+`u¶>xVuxn  ɁMv$S6aR1Ҫ츻>8=݂:\NV(hzy@j%-9&ǀ؃WJ㽏08}MN k'sTQM;35n 1">*: ;\ ,?(q/ rZP:/>P4~xEQ ^&qlKʞΏz)GI?PXigƌu^OFQ`ͬ".:-X\ `WݔF5ӞD5LL@;LQgtxdm[ajDkXIz.p!W@pAwh7:e6 \Ǒ'(vI.`fnĺ oR&Gnk_JjвaVHq\ԥ X1Auř/FD {t2 h7—y/R!22,Tu]0 ٥qjMVr>*oAV(9{7/-%FhyE`FԳh*:M[8/1R\iUhf">Gg+!˵-5l$,@,/7,y 0^[[5#vsܺo]N[Ш Pl!Y3$5LKC(r:1>]DLM#!1>S{%U/\`L&?]k _|zL8JhҗnlϻYl^{A\Υ "%WU՚?v6`dW+DkԡFRϡghrQZ (N䚏@]lA{Jg\J0tDv0 $@qa8۠jV 3a@={/@9#eqBDt7aD"#djB|zp-X.\ƇnH.V,d5WFdi"ol#Öbq9Zn(}/8Ͽ-x 2@J_ ?Aqæ0Uq21[@' FĪt7ّę˨>Hv2ݪxB&(Vj`j["f0i9[Nlmx I.-g_Z|jЪҨ!TRs+ؾ.tF\O2s7f.<C-[wc4 $n= )m&鑁zj츬8ӈ_v#^S7x}<`l,}V/=91!M`tحGpj'貿foƵȈ|Crv?L^8rWbL46O~ چ 7V (c$/Hޣ?ͩɮއFw)EdIqLaa+9U|x 3{cO`T &(M$틠AT+pUP@+7{qͲT1Jp6e١\a|;*/b=cY RiS~@`9w7MٔR.24~ ֻAHZPExdHYڼƒ}`&d= w W NBL604ø6яoGITV^׶"gb.WbA)o w#NČ|q2 PhFeB~, D΁Y[jgb1QRۊXVIF$ }g16LM鼆IHXAgGR"E_gevtHcJG=:E-EM Z"YQ;""IL X sUS r{"+~(獴VF2ꦱde:PF!8xaq\=X]'zY܍mI3Y [*+Ʀ)u5NOQyb1[7RkkTM Kn`N3G(oیW- ;rBX ;QynN*=N#a$s&'v!w0d:a_* _%Dk au.?h|Tg+B?816PGtc68!3vwIIL!_GK!a8eGS^&mă.]/=zѶ]'} [hK+r֧hn`?j"O֪sz57ec*&bk\p@7w߹u!\&R^[ח3}ӡr{'|MFȦLr.=y䬌$W߆ Ð; 6jsW'Eda#oN[x- YhOf)906}e󭃢P`+[m I#3drujεV8qSز@ZǠt … ߺʛPh~(ᴀnnz$5> HjsBFyL K#m627_ >b~Qkx1 NٚW<`p8 cjZ ,_%"'u@X$/0a!)_]M `x0*9Ƹ&&DB֬xsa)R4TT2UyY'ӻ?˲֐NZCۘ$uLkW(<eO,py #5*<)y ɛ@dzQob q)ܖxeꌮfifEreP/oF!wc-#$ud,j.)?<J MΎc,`qq\,R.nw-8Č~v8,QEhÍ;ځ(KW"#+RFB \{^ҖiB\nΞ`i_Da9^U V vk-BΏp! L{L{S_J AUہ{#Ւ:"~=܎4Q*SQ~C~$4w&{PRbh<^U^uyNH&qr hz%zOEod 6d&6nV/%1=~hp{ꝃ"sZ]!@ʶ~/c’ҵ"1sct.WYk':B_5 #@9ޭWlɫ&aI.Sh`r{~lxDQ~{ dzJVEe&r(Lh̵7r9? g8}pg{rD2~rZ&<.zAھB4|k(&}*o'c.1@q&ц ȍf5wj};ӗ)bUvR52Po0qn_aK.Hd_ !e~"11~$z`P \ 80,4T]=Z~Vl+cs:v؉ :>m4zW'b]^3 pӆ{s±^Dfh[[WrMW.m2ađ,vC~^R eEB477 \qzgU̴I9ҎWMVI%w53eUE]O?kޢB;>V\[Βc+LndW*%  uWp ՠEEfbJn`V/_J7{s5Z3'pFL=~RS$K^gx0xsڲC)L7)RGL, ]򊏆9"jnulgPvx:(g8&Ez={^FȰǚ~%:ВZ zB,ѰM+):E_K)Fup׼\DyŹH8+>ypIhVsa\4ƌijD22:2޶ꁀ oIItIa@ygcq(C@sHAMD$͇phT0ǖk9xffC)^ qi/!KQ% o{KmŸO~0CtQ 1d '"28v!ץmM\/oD{BmN.G[0d[@C ʿI-B.35#ttOb IUu)X&ny\_bYNFoE9N*F$=b$B0kv)9$Aqf9O54 8.V1myi ծGoV uCݣ8'_%CPO2jNvJz-rO!))tte}p.tB6pDyc#m]0[EUe0)3[%yOfLWλ"yp. {2(o.Oۨ_GOfNK%(ԲCA1=97B߸0`o; IPsǏ քࣼ2İĜzwi+Z, j`@ћS ֎W}6g."O91t[T@Q:s{%1=t:}uƟ728~BxSP-(0Bĩb( A c.b4%2hqꞼPO9&+@]WAteX$:P#dt|% oHmTΜ )d'pyߢސK:Y(DY'ZZnʏ6}/); ]@eäU gD$cu~w7똨*"M=oVp86Z@tif3T( %s|6oWl4Ŭ,n1\blLI'[ !t#O΢tkrO7D88p9 eL&' -U7S"K ik.$9~d *Pt[#{ 1+_eh%R"[&S636_$7чA@n2 z0BSx'WX$fy0 ȊU^n+LIM:T9(̔xŜ[H_2L= 3 /^Mׁ AAvq1'|IzټToLY'7B9$}eI9|CEA\Rvh6i۹ z[NB<ώwĚ7}6P5^1OX)ʒH]&Kp >>.z50j Dz0NE37Np5fbYpmkk#8?J ՂAJd /)@:Y[98i=b.^Ѿ<@$43kCj@(3G r80·l![a/B*‹e7zk&dhz!=.A.M-josq`+'#^⃂*,U-ֽsNL-!=2p9 ?6$ܛ)B F>J`1Ho-8Ҭ-E#+`; 4u 1A"./t@Gn:22!ܫ"'FKڈqB,Ob v^ C'f&.vL䅺-UɄ`>/'2A1n`u 󘆹̼8,sʲ/ +2Oa. Q_jL*ı.PG2BY/M_2?qP 6T3t<(u&@J 3s@4:EKYAVwy&cV:J!+vϛ d+_PJ$0l!+ ,ߊ9}(|Ebe-) \mٻ,ɩ=jWJ(J*OFyòP ꇆ x{h|}7__PG߁&؊8Fӻ;0&W86h A(EZߗTx&j+Ck*+$%9&H2k9{9[S|ECBUV?=N'Y{|"[vO! C`JCR?X3$`N4e {/`WnvK#{bqvݾ`;SP\|IXϣ~K;Ujj!z bǚq29l<~yj RԮJM&8!d5fUkqgjh4mU th W lv -},.g9YNmA%1j 'rmW C"5|LIڟ3ٺQ9k ٚq׌YHq2b?38le,q̃11k#SjD75Tn(_XV>˟BSXJꨉ͐B@*G`\b EwvKoγ)9ֽb(^rE{Ѿv(`F ;;3ez"r֘ǤC}Ii@݌.) :\T`I`T(z nTPP( 8Q %U!i9cU S ĒT}zOPG 1-zM eg6ŝ6/Tqݶil7Iٱ08$9<-ur[̏ c1@d!.}+]8dZe79@E͒) &*8˅~Wƙ #n>"!plrE4aa#hOK s۟k{#AWUg yW[\qr@%C?@@>¤1y6 x/EYFEM`9&q8b5g&% q6zѝfT+۰/XN{z<w#900|dR fEDc1FqAU>4X1\6Vd>GNӔVǯYUļC}}ӣTL-˪4wo8^uyik<[n"/ѤTE`VxO(y `*)A9q![D^YG07C#~RĞ1VqwD!@W,L6gS1G@'~\!P`VD "QtiRլG^ e0|fJr8 Y& ~hy0 ZFʧ|<g-ҴCד1Kzs,^ ^V>.;Ŏ``]d!DRK쬬 ƨhSw|1^P]Ga7F<eȁp8NvǐFp*DODJ@&pGt1 M1Hky>@nJ +sm$x0^D@7&G#db?|:'x/ΌoZYlr̝SЄDgD@:VߺW>D"9+\ ke[Јm ?O-da(#!;7hԤ}-zl}3pos ĒEEc$-/V=hujXE ~ͩ6`]qN0jPSVN h4^Q gd,®fE5N`Θ^ Ȫ SŘcE&@RWe= .]FLsۊ)Ƚ)5"2pRa|yW+&etHtwJJa3նKJ&Y 2'sU-q&kg^w?=UDSU=D+0Jan}dr}zl@MQLtZ #c<A woSP#$pN ,E!'$H-(hPTUjw;x`@%e E4-9*!nH;dT}vߔY(6UvT?21 (o ;d(52 To"yqdL\B7mqi8]ZzwxOU>ꆼ-!oc'_ނ_u{c,2ђvV#r$F w@ލnQdۑ0]ĿR?j.1&=X4Q&K 8CJw8'lXetaQ_6[L#gv  2||T0"(]3,,n[g J(L^~# %]c!r$A%H`Du0#ޟl@o5OG4 C]A_d<7 FޚB7dm9Q,kmM0,4hH/8v Jb|2ћFUŪ G'K AҒ) KvǟѴÚ6ŮX4-pGXN  ̸(jtGb<,NAve! U`NB[Cq)lkY6FU"f353 "(!!pK̀WApeN/L\[zltyK#wR9(fSC@pNKqP%x;dZ6nw Gu@;>45ʔ\,>E\<.zZg}pJ"HB2WB`.N`nyzbAy.H+p4E+@X>t,6!&tBcn匃 ryDdze O9(\P151{+Ң_pf1.ZG@U|8lEȦ6KH=52!`u~ڊ `q b ͖DT3=8|4i_ &{\<^IR8GdIPaưUVRהYL d6? yye*)__c%5LJekuW9ێ$Xd9yRF$PQzT{/ǒFVlzi+i,U?89+GO=3m~wn $\prY":]3P S\O"}2a{u*ƿdh2.4Rdialq~:̨Plbu$em|@os2MaOAK5 {u+{,%=m?wpڼ Tȟ>щ,vk#xQg>?B9Iweh0Pa7)1lEhz.kMUr}[*6"t}X^m%c,}}/ ȧvDpaͧ9O.~K 2[Y53LVRScfRyT7Nyth%[EW5  Lt*ZIW KEIѾ>K"+g2MI|8/x*@i1".9^m`,%sSAҿYx4!9m9vhsxô+FzO'$٠Qw޲"urn~Z4Db)";EK"+ڮY& ](>k2wUjTۆ,F94lؾ' ^>>*BO\<ЌBx!y5Njf~Ȟ4B.g0Y搓&L pv0fv.GK{^E|s;qVnݩˊ{xr|U/7kMbюj;Bomx_<q!{`N;vkJS nF-Ŭ0tkr&ƅ:DfEE&ԏ4+00G>޻F$O*GvmnR.]'KCDp1If;"/h+?dh 텫2U WmJ.tH)D5 t8S oӂWl8(p3ޣtѮpS;WͫHcBJbN65ze?Bd¸J8VF\Zs ê ZZ(/@tJ:ǙӞj=q HՈ܄kĎpR##t)m؃.:Xӳ}eor9%w YjR)?E8FΣ#^dF$& ڬGC]=CUD$}25cVV(7_]=J>irY۔ާHCAyc9'o֫3Si&HQevqpN%Ȩꍌu-4\`f:M {XwcJ_ O'kՐJܣVigޚŗB1э+*G-2(|}A[$&`;`Y=Ȝys!QL1UJ7rn ôa9lܪK{]s}'ajk8ⓟ Hldq,L s~oibSҐX3\|U `)eI$KU'=_+=$w[&2_\rL0B6\hs7vZReEUrR-@v9#9ګN6IM_ɕIsCk=/[ ˦~S\Lꕑՠ2Xn0Adb6 U^!c6%6$56Ezm'`a3Ӯ7y`K./ӼBe xT<%Bsh"聛?dENOڻ,YDy/\E=f6i*}𑖶|n9:|a9M0Tm+z]R#M1nFzș캍Naų\`!b:RHqm +ĴM3Gy]qy} ȱ"7%?mKK0\2ʹrdbz+d2 db]@Z90R;1Vn.wQ"lAdۘV3*l\sCaഄD(l{&)W?FN&ax|c_^?ZA/~nò(_(RwKpsNY ڬm6UrªB̳("il9Y$:Dt6[g:U*r$V/L+z( 84%Tf7Vؑ/mKd80yXy% sͅڢF Μ ͺ>cQgm֓U+uF ɓ#D-j/E@i?$s;9Uh6$;e"Onr* jYtxlZo=cOsoc+eyF)4e$P(t%=+b8{ :f4 1"_9u=AOUՉd4yD:cYf݉izQtm6o>j)qLa /Bgz`s)- PMs_;7z-"z;H%y7T.IՑ'[;ߑ@(F8 bIFΪ̈[5c?$/tђ69M%aG9`7$羕lPDuhFcXYOK !\!.юʃrvR0d ¨:qݽ+ӂ޳k=*$>9ouzwA " [x,u9& ]*f[ 3g,^85_'f] Vqi)\ ’4JKOP>ޜNr8 QZj`-i?LV<0| `P=Qq-5+]pN~%NG{es!=S}hQ~Nq.P,#KF,Wd켒b<44Ejʖ&7W%n 78MWKO@q cׁM;,-{Bmu (P}S?}MN‹TG䁏"fH)_Xdԇ5CLRT_Rps/.2؈ڑ\&}nmq#6 +eWZ1.4YV@=,g4?HVe$nf ^/|'y2N/w i`i gFˠ)/DNCtV.U&=]ߑp,f‹PiQj4^ )=?#xKϭ[W%Ș1g܉nTܬTۼBo-e-93n- {Q޴w8umH}=lZao|:1 a'z@eZ> Q-^1/qK,݊T Q.r9ݹjހئJ~䬆 P9 cLOap7`L2 HgQ=E8+ZE2t8GDj;aiW+8@BfYa_7{yheY GɺB8r>@L1~~Ugs<=>AKO*?^fʹeRFXf. P~`Q k1`]OL\$酤+`BuDWedp+L)p׆fes-ޖOTKήxr3P y{͸51<_Pb֥̠Aʷ%\ iX`xe_jNKi\p4MLrQx9pXN {cc~%c/bt=h¨= m[Mv 6`kB){j$0INP,4Kƺޙ?m'E͇!ѕ>W$a#m,dt%SR'?9xˤ>$ZKE@DAk4Z/o&LNbXXǜ~>r ;)O}- .lQrwbn$5jkCq lj>{Gvٻ*%lF,%c^Di;{$S-"[?8{YEkI:mo[o Kp9s/Ѵ(rQm&A\㌹[XQ۽]+IAbJnjӨpd4gbs>pGLL9e JAfN 6JQ'm7W#APoz-󦓲 _O9n" :qNHumBЂ-!Ec}2fmV#NoBUxb5Tqf" g[J~ORZ)+/A8ZTBc oڤXub c2D_ʏv•qIYD./k^o9 kG.HChا@ymȨDTI+TmTυwln u#m?{r Ĵ VT +fCP9@X 2"0oѯBៃm߇ā:%N67y-᫁;Z >GOT:#kN0^5PjÖ¨qTÛZc߰= N >gҒ 8|VV&;!t64A|Il ی^16Ǭ_1zRlkXgnEh5+ FJXΎwN |G>M@BtdRWC)tWd0'jΟ9a=b [lNO'0:s,Stp|l |y3񍓂-r?kCS^?`P 1Et i_#YD j˷NB/,Yw0f5+u;3"L:\]1S65Z3j5e)#cEC5'0"ӎc88QQTFv&u"vQh& W XTHIQ?8~ ƾCLW{L!Qը ϫ|N;4lC+SaΌuA&yxoCMӮ3@C=q[pkG;*hgG@9`Dq$[3Qy{]u9f򆆄ⶂniOM}n-v?24%h|`I1ULS2کNiD_.}^* qj_R:dh!fy]E>ɴ6b5qV5w;(4킿Is%ïϋh egxlz ӫ0p9m GscIT0D<iaq9H EA.IǴ0bn&e=P[R\ I7>NpKj%ND O\_56(RנyaHDdb#K ݔm#Sv gqU▕!%"c HGUQv{_h0wwGU{d f-k,}S;M8gm :BmS; QMQ^%zy}+`i\Xfr6'`vxG ]BM?]rF$$Ou1X}{mj~fRYY/ ya!@d;8 L& ѯ޵럚i٠w5P?Ml5[ێaz Ke^}@ !~6[}IH֍[@a) }vX +Y\-]s 륢. UmQ_v.|qfJV5 g@p Y.ف~0)r³s{N4֣0 {|'tTׇaabǮfe}H\@7I5@(.GN6dws^".=cr{ڽ!aϤ{L9Wt1(j,9e J61G׽u)x% ?&vIW>-֚OO 9֮I G5N3er?={'iGmsRr^R"8$.>5P4xpMV&Y@^d|@չ6- [Ƒ8Mx=-pӣѡj}/`#+3-LS&Fi:bC4=^> ƨ.PTxx6C32,uIW3Mح]v5ۏ}^q3Z& fjǚsQFWgߗ|;&ge22 J$1قRѓ=D-_%y#e3!,ODb콵pf/ 7>xzW>j&@# lgȕF`Y~>u6022@_âj|rny~U4 |9DU\ؖ*2V)vיV֜7]mDSfv\^{уp-~f6aXaSTm53xO4Sv\+Nzu0BR6%Ď÷gdԈDB`r!- )O;T7. |Rg6@: kd pJ5UECՑ7[>@U֊M,"Nݼ!`~q>:9er#rʱJ+wV)]AfJ>gw'ey?3`* 5&V" gr?@gkH))WJ}r_} U:ɿ{Y>¨&Z:VMx躦.g fg/p&|t1Od'6Ϛý !#idf\!Nm x H*J1Y ?t#c},}y^rL"RLMfϞ,LHŴf0j5)Nĉ]\RW'v!5fFnf ; I.<{nx߸5U"qyW@76:MYcxx4GbtbRf?mS}cu;vJfr(ףm(nj ܊\MJvq!Ofl 9x;`zrPA MW6^a @Rۨy&aj$C ܅ddHٚ1wTJ]rИYQ 9/ĩMnpR8qP4Rdsb= |iW*d(^0P)gJw87BKʥm,8'0&e_f#kϡJ C,%TAoa XiLªS=aʫ4kXn0hG-^fGĻEkŷM6rgǵfKx vɃpDh!WzO9$=4/Sp{K4iK]sxj<"j-64mgjMlez1bN\uшi| wλޢ|٨L r}Zz\D渌bY9a0xIpø>6:D$0$if.:h\ !sV(HOe@K2eʖ+t[z0 ~d:^RU?HvΛ%v3PW #g bRe+Cu zn@Ҡ*抓?H̅Ny)\7_:zd~%!^%4306I:tbr@>BFY&0.djA@ϝV,IAyyɣ'䥫6UQsbx Ћn'wOZd}n?Ǵ6ufߣsz+ n=u/p5'Dn֑ڼ=*UT=8Qڐm*E8RP ;t ¥kCGמ[_ܰwV 6F""ȍy=QiILtj8(5Ehm %ijT9p4=-2.>@ "[AJ riaG#M<ݺq=S]~4 g2UMͭA8U}xDE.F4kyʥr0\I 3<\N;9N "Bg7\Ѝ:s 5WPQ{}4Up{E&IdnE5Ou+PRYYjQ͛9Xmd&YN/`פCRV$HF >= ]up_U6G>OʬUWO^ջ8J"`_ܸ8$R* t$I" =gV6ݍG0[Q$>q$mD7Y w3Il+H-r"#s©0&/69b\1C%T`30Pu\_CjE'B%g.s]x02E^$zzv;CiuDש/T/.ܭ^ Un0QR#uӘizWNaJ6Hзi;^N-yXڝP&T|$_r"='-ssz`Z;R)i̮wCF.9i6Hn8nH;A@?a&"6ɩ9Y&^&BhW8D[GV͛? ߕ"ެ+U%RtB~eg[yc^z5~k9Ψs1xږE؏Bg)2so;i(< rSZ*;PE EWwSNPBY_D|_ٍ7dG^Q4N@T'-ySR^??Cɏ7#lFz/hYnoÊ]U rOvyd-?Dѥ;LRԚL|b‹2 *Oօ`eS"dᦺKԘ؜U-Z)ָͬ%!eS|R>_um4QGe*2;T~io_O.ۊݵ=n4S #kz'|etL ]N*9W"iJ՛]y\`[GA!s 79w=F62RMwDi%ɉ1գe't r*|XcraNTJ7q7̺a=1=rVJQP4*MX }cg{ϬE UעQ V\oKCq?^Fh59NYIX:~Qi4)Ln4a9 )gD䧚gp<HIϱ1IUwsTο rzAg/:(m1Bl60)K}sD]3[S>Q)[ZFQI \<H9/]D[g~v%?v G kX8BܑvgĔfDu|%~A[;H34_n~u-l ;C^ &L4,^"[K|#`T2yp13c̱N|Bf)1 7oY#'CG CP^) s{a$8Ζ~>Lo*0FW0RE|w+r ؇k1@.ὗuSY #,o76Qt(f4ntEXUᖼ!Qc`ΠrQ݆j[D^NNHrEҨD~9It%P2: M|crYM+5+T O brFk| &~Xs",֜zR.eoo񨍟 S4%wW L5UQ%nmt๏J\w葡CzWˤx]I ȭIy7!̠-0[.*CkeThBms\y9s-˔R!0s"BÐ- 'h;;y_{Φ1(HRy="VR4A9\[MOj!:3 I! :pܬYFj 2[nO:h`# i_a1ۦt=|G9Y5KB7|ƅz &/jz:UɬhLZ5O3jX%exXUE(9v!oR1vR;G򫄖'cr A\>Z& GGSaxM]c_pVB1鮪=o<-orII bn>mqb?rZz.яGL< V1{/"#d72gYcrMY`bDI7FV6RW!OBƪQF D]p%zC߿ $#?n (~`sďk` JW&t>4"{_Q_~vQ% du`9b_4lDE`~ ZE"{D|$HLOEބdfX܂FF{f%L(?"Q]{BX$`&X)aWQ%PB$CO.-C!c+JjJ:W]9zR7~KcpmjdaݩT%X0EFTT؅x֘&AяW'"uTB 6obS!%?N6ܯ1xt@x!K l嫶dKX "znWwJs>R|P'F+h,`Ɛq)E_?z}ypťelQP^0qj+Q_ҔLJUt^FꉒXohOFqjh'([;ƽv$[8]6L^ql82 S}x]|-qJc"* eAِ|>C/ȮrN%/^FFs6M24t6]d|tGb/1(Q?$\k%~J]6{L۩F^AQ3?JhL,#1w8dDG2;wjoWY^H;(hs;;1@W!N{vv8vq#2.Mb RCAl!zE`8 )ܸg79;%S|n鸗x$%xB ,˃c0}|mYD<,Đl+'l b f4bh a.>.v=RȅI0Zw'듽^9DwCQRo$bSTtp00"]$%fQ))逸gE?u鰭OMwKp! G#i5gDd8qXD`rЍޮtl9- ZKu@!U"x>͒<8-6'?ErޯmNw F|'OܘvOBʡ]$hlDŽu%%؀ sN3so4  2%_O+8"I#HG%F6D7 j|9cuq=<77M;L?& iK7|`F zڭOF.[wT*"F̆2UϜ\P1~oE $]>Ah{&y| UIE7 [@eGfI tT#"EkX}HY'M~SI*Ga e=??8u&Ul'4 =aK{+E i1܀]a}ozܰ} GБ}Ŕ;R_jXdr-c^m8k*S غz4W Ρ7&[,`\cO a*Hl#eu 0׆ĉ6s$=&*KNm!a30sf޲&?BMLNQ:3l%G(D Q(G sn\G6^;H[ K3s_s]?/}se$K0uWSJV/CT335${auP"~?{%)qhu98gϴK!h=#)6xTqܽDɡT'OkZRvIR FתNzN sIj`1d^sw,4.>B3"U|*џ cl՗5ӄUM~A"֍9BgRtJ)wl;rj\`cUEW:K`| uGO6WIkAUےAdC.ن62bD$MxDb)2Y#.. aZ~I "wo2&0*V{ @ĭD4;60+2 ލoyYlܥ؃?_@'f`xIqHa~Y&'!(ω)W:+p!̎ 1i8h:g6:LbOԟ).1  {v%w\c3$N[ ܐ%Vu\H͝P3N1FZM 4}M Q[w}FKp`A/ O/)߁EF?4x>8jN~6T1l{Y'B[FH-wZ_LCX(`Bb;qg_wvry1z92cy/p[$I-$UOT{iYy ^8UNV(F A~Y*2Җ4y({ڤ̨dִγրvaB;o}"cpV:S¥3䖷Пb09Et28 hE6&06*cm(S4 7BeeǟUJXDq:z^77hi[CYt?AL٢ JqbV jaoL6ɹCh,K|U#]B:y&_A`n%be-?j벊!aZm+* O41ы@3 -D2^L^pRf -|;#eOx/ZW{U;1DLF?ӝcĽqс9Pk?Vo>P*%;Tc5앎S9uKtbqzEztgit[Oa< J6fU37ys4J~aWh+SKEl8pa_[cp^FM{Rt7j6rnS]=lސ_M FٵdA2ŔRo!sw ·y蠵[25g<9bⲊ4Hdtdس x~<@ÅqA(c-$VGH"J_1y{{XRfaΕ>t.́h'igL,1`ˮBܕ->Ճ˔|<lSS*¬dHJdP@MD]&~sӒ,a)_D}iw+QugNES &"\}cD(NEd7Qz+}kv J k9:2ѻ,ZQxY4:!NX4)6'L]l(4C^J3)aoSGTIkBĊUsJ!bP|pޭ{$4FJU^1=obfp܎YC<)> VgEelAlAe}=ţo\+5X?!-q2r!,4 z_RƔ9]h'~tn~OO'W3C"r^ 2i|Hh@X*=$Qر\=d.fwN5|lzE 3qu7SUepA!ϸPi@{4P 8$hbj YS㸟1B:{`Pe)DzDۿxȍގtE\@]?2Do4W=]k0g9=J;∱L~_ǡL}q^A.6FzR<KIW(>3{-PtķUtrDUɿ9rOJ*!rAVsVټTu3ɵcSoH:߿ [OCU;ڇ2i529ϑ9-qSo #FgnȈ(#UkHv CQm?ao8[u&F@q[tv$9m=/N# 򴇥ĭp0GT*sl L|흉0nQ^Q%}ˈT"˯k/dR4VY8͊78\5wαxZfx\p]_%y{ERJ#R|?&BW>KNVlJf;-ޱlg&a.OVV{Ag@2 ks}Hcf̶_2YaY\B bo7X0ݧgGVu-R@/cM; I3\Cn2P |M1|7uM8Rfh,LX[lmeEX*]eKLO1m趋G%^U7Fl2%V 1{iE~߹ʛv&yy'ʜ=n6O;[_<&7q-3E q 37M h:O"5`'Ȧa18NY)yQsp%bzjwK:Ů?3}òT,;@j+Uۗj>w(YA_oR}vf`rmGݯ,6R@-HGZ"vd|wU]h5]ӧPm3I2 -U~q5bӊ6RK4ت=cABdǢ>T1S9%.5lP .j_|t.c@2ܨڝe'f3^ >=-/]Yv* ~V% ˺ 'ao0ChF2JY9mՕ)0B?"^῟]43z؎_D>ui]* 8L&11P'6@30~0tMGcn01-E%96N xӬ;/}?sqN$`޶xLЁUR ңl:O>U/:Z=m4iq6)FuJEPZ` f < Wo!ӀV %ʩ ubJ'ۜo8!LW 8Rv!0o k0p/ .*F>k$;>[%[Gՙ7Gbj~\)͋~}bl>du-':་PeP9Mx0gfJ+6^6rsDV[+fhr醹%U,J Ȏ1U| 9FԜpXc,n]?2:`==ػ%~d>_Z/F3j}wِ?AypL{CЪhQ{01 3WXӋZ)̀c>]5kpVP[C-IP)|ښBuW4D2ƁSDR|ٻ_fkox Ytg,,MD}d7I u۳Hmx@°"bI”p2{z\ oVzeOdjMy# 2ij}n^\(qy]pU/[#?kfhYΑcQr֣ m(=tudׅ .Vkmɰ:0Ld@PH1@ڄA=!Î~khOS8X)fCXٷwӗ=ewBbW y~|J} .5oP;xm&dt@R/5y,n_Idv]4w1 gMx0̨\ϙUB[ӝvD } o(4&]z)ʨME ½}wj ZXZ- 9w kȍ[1Ʈߤ8$^ bqP{|F-K{wTe^ăV&^%ʏ[؂qax=+}!^@E]|M;auYU&SDmֲɄDp=MNe|#W~DRMݟx˞sX-xP}!U-"AıѽUg<g}+d%6GązOa\+zm<K3ao~fz q{jnѿ޿SѻwS Q3e=;Ns"hyT$2$ mu~hr0+kOćeAI3~x0Ƅ7e_s::}#,ѧ3#OQ6ǚX,E;PE>N,X>_a;8Jg:VDӥcTYn%ԙe}A-bD=EH}O{HD݃P'{1]iI/h܊3i?Pg Ʌ٥.Yp2FZxK_ 3ӓv5VEv:X]k|͆.ڕ8~.nMQM~ @-qh`r CTQ3[oG$2=%=|"M$F ؟S3fv3?P#0`25cnг r=~3õP{NgU ͵θ(I\7lyrfqYL (+Q?`:DK <{$T!(ohN_ߙ7JaaclpdhlCI -KĪdGO(VGah`|31%VLVRyޖQfyWs%u%Th1~ ~8?t̼ZL,FFXfFk-DSU]ہ뉫Gwc }k:8ڝugTLS_wky nUdb(`Eg奷*ܕ:p`ߟF@`S!.;NKDd=iho`ZP]!02ARJETpБDV#_% P ggui03#=aNL Slf$t*]W r+Cx&ls4UD̢Ҙfk j:WIݸ)MCZT>3W췹$>쯁y(+qI+0UW5$h)OAp[# +,t]fS\ÒWQN9Oʯj3fͺx _vx3,U>[f`˙N۶06&&$@*qc [#6lX6rNhâ/Yj @K+CAKځV eYpR',b1?\ZFE2MBE_u(ݩ,bp{HFs>QJtc]Ztfhe+ FȜ'sU^&FLK[X&lEb{8F hMQ"TeQd,+910VZVC xѡм $/^3zy,]yqiXEcYЎBBop2b(sc<>? d1yK`px'g%N3|xXL.+pG- K)%'cċ K) $S_zXl P} -rÑ4`Cޫm*-YFI: WWsot.j^oDŽ8b?JID a@WWI %PӳoDf)a0^B8kM0Ko+;Ҩо27YYSf\C鏊 jVh^0b#p8=))UT_鿮 k%deRPDZY[R=Wz~0Ev>-dæpk{*rT?)~-M2a!Bb+V ԵTYs$ŋg0O!i(e˅up E+NqG%jKr]iq kU49lS#T&ƻaty fEdO*_:9CE <R`^2S 'b&OG i*RM}^Ǫ_â7oR4'CO^?@>Ŧˢ w/YFHR]sk}I2pGLTcJؑ=uf[RP>X'\Rζ#$0R9(룝eknQ'#T:dґhaܕmsJ#Ɨixfw=7/3*<' F]'<\QkG=-5~@dQh_sD1[ɋԬ2bqY euת7n7&U cT;A~lGq0؏s1-gAX,iz-I$CL SW PyHiMp_8 ιN)Ԧ䡫~Oէ4V*{ckqXFrᒴ/tQ5Y%?=z%Ve KPSI{uUX{hN9{9>r[m@ &JѸ%x ecwߤ{>zKՓ8nJE;cS Xݩ$ >Y@~p^L߫(cP"7s钓`%6^V(ۙx|2{߷){PxpͿ:U_Ζzzbrj@u!_ނ}u~ߥB^ *}z ]s`a1n*(q8`E eO7PË0ç}7E\>I`Ei$e7xRM+4#*J|5fBOQKȜdϸ*E?@i,,w؂b|پ΢n'3OSd=Uũ43\)YGƎjJbC=l|lPɅXPdcyȏ[8V50'y=5M(/pӈmz2aW|"K(`ޣ )|ߖoth#*/KJcͱB49o#! iJ伓-?Ug9 )lY0]K(_XMoûj=f2z&\8'$ePJ]%;TFntcjX?%ݪl3)\g]"(hrzkR&#/Iltf¶oo^eܨQ:uj4kr=>Uč^:йV] !aZ_EAhe*iDljqmHDjYrJԓZC N{{$ŭ $T)} DIM.^41 _E1[9kշ~7٫Р= cз ޮ]էow^ԨFgivYWt=1J^AeDn2 ŏ81xsa/H6QNU{,B/oBf$`R# ̋zc)rV62pzOb_ {݃ S,׉6mhȄ(G tGFGKL0*?c[~d j7o [7rO:Ɓڻu@CŴj%d#&J:Jo A DqKXc׻+7˴سQp~-{R'] IE/M op]:~ϰe6>M-^y7ȤMNjن`Aݳ,k\vc 3%d㊀0 {DokLޔӼz,b;*o)B_0hfO>_쿭5DμaI.OF2S%fZNGđ <&t*_8PȎ AFϱ(/'"]D ǍBh{FjWL錙CF6Njw`ry]85 ߡ;RG98YL2wML _ޘhx͝V 4=2͌sF?`Bz)ceKxդW;kab~]Y93t}9\)^ *ޡ؍zԛ+[bag6ÓbWFu@npƯ]!Ѡ+xo !sB4=SʻxuvfOXp/YG0K+O ɧ[ 9 aLc> )s4_,$+oκ]'n&>f0,=T!/({|ڙ[n_9םo.?L S腳 {)`}48^F{_公?_Խ05 Sb=^RbΗD.6,B¤ ǜ&TUA09q_E{JzCv8:-Nm]$~~z8V\cf ^w@2h(tN(`ǷABuRζT3:cX>mq55pǪ,;;Pz,/, )MkEĄ"N#coz0lWY2 ̷VltNfe|P?N<:|ZphX*‚0*U>%? &u'0 ]WDwK lnQ09(0}lhK3*e&776ʲz謍0qRu-Bmisqr$Xm-j$bX]s58Zam=Ghґ:k/ìI5(@Lbkyf| TYhWTedRn_^.8$[m Oд.y-a]> 6aנ*WFRz 6\vČj<֫l'`6ə4AVr}mX/EP&jg=L +ݞz& &W3#Lݫ4Az1 3bRQ;*9+pKr"85RؖCݕ6z lYʣ6V ''p+XsM™HF'O$ۢa/a@ն4Aݵc/e~E}5e9`~R$Ȏ%)uV><~nCF޽ r}r݇?-'oE[-b'VfPN1n,)H<]lFR| giqd>wʲ~7D>}NHKy/'A" ^' b;z(IF{B!P`%'d|l/x^ZNCOsq.t G'1mrx*8+w6fI\z; 7ǨOd-MP|1C9iD5PnF UA<*Gt05Yر(5]f ~nZ+ppzQE˩'pŤ8j2!LtP )o/.7D _[Qq6źwj3:N .Ҧ77t}+-5yp$s`d$/WfN#{}hݸm0>-LAVqm a\tJv}xH60H UjZ\DD.$lQ8=d{peRY$Ԣ!ýJ.vkS&eR䬈'qE"|,S|B瞕N .>&tNu] -F) 'qм VD SΟ3h}1Lᠮ DvṎ [L'^JQpXjnIk퀙B9,&>㖛{ZC<;帵O9;1B\o=DS{S&"dMlΝ 7bYP' r+d85[Po9M4LSy;2kd%sieP%dǹpF.#UL3͞.:!$waxEV*ijthd8ƩvYy e3>S`-P ?Vjԗ!!V Syoeu{VsF]dDhIlbaI!3`Q쉢\gHZ,`W +㡱՗lO,'|C6Cbi%Dq]tۡ/m5Ta(84bɼx;pKjBjmu530#2}℞EC\yddFLy X<:dg`ǚ }:*4x@}@2 9@CBcɋr|'a}] &Av=UrVoEpfT7UiTiKܹN'ʅeNZ 4y۞AxֲB?`lN/]?z }c-Fm6NRz\D^1(:ҟyɦ(s]cBB;,eBROef[;!cD0fU4H,4l<Y/ ^>kdancer- nGEb@=XpM?Ӏ򮕾W?p ' Ry+)[|W2Niوp/QY|::,Y9@6B(<5*(-\yv,|u^1<)},v#,n7XtDf&Iqhf,-)a'$v=Fd .a?񨀮}a<3r^v % ۓ#B P7_.Ek)kZQDCI_[c\ U+UihS d1D'z 4$RҒ7cd@5O.^#N3sG -t -wfV#fîM}8=K\g6y\% RMϵQ _-vR!F1{ ~AZrd`N5u>.Z_;{rv'^Hזq%jg ㈌yO'6^^ $MS28]Ra@">uWMU:]躥xSM)ثBOeG1R*nSH]cG*i4#PAp0F{\ M ZZT ;%'ήN4dJ69FaZFja3ApmMK>63?׬I_Ig0mo֞Vz "L`"eY:MQZcqbv+(IN: :YISsElӉC:i,%+m=A(@owF޼ӸJLdĭW=0ؿ>N p< : 'eg?sy+th#ļlGdH}E{J2&lwUhƠf#)lY09CY$que5Y\$XkŬ-S+kH} ñEQFnրäI/Zi*eҶg~R!Jٙ\jFύha8fe2F /?Ho75J`Sbs y?CA|Ҁ~/2 iw^F7Ljxv,@f["\SJ|񀘥/m%_ږ:P՛ %BWf/œ?C}\Rwu`bMYmL'fr_skB\s.QGo. k/[=Jݴ>WqX3NbTEtE' PI[܀yQqNYIafm'׃+[y3(%繫Ԁo^ |&iKɴpo^VJhOv4Iecnt*;$2<]N'P$OK+ҍ=rݓUH^=a5P|NqC5ONP RYڒbB(=w\$_.ym_ wN͡EԴn,a?Z ݦZoKQLa1׺)H޳3pzLJaUy|hQ\ɠCH]2{!{b_l\gZ(ɳzc/soÙQGTY=nIg0n{=0v)^^DgGtK?||-kS8īiWdL 8v/C:k%yu,j_ۋڴpۻ_ P#,j.rz}% ō8oxnA@U|UP@D"ẃԈi+ x‰WA&w#9GYh:g[퀻Ik/(U 7ᇰcVOY\>&7ƒAƇ_Zkv> %!ЄªFݥM'־SL)Q(S`bFaQdŔ0Y$v2ѼHh\]fX_]2;4ք/`5ڔ3uMY4᧕+ bh-yiɇ-$q( *u&2Cy^YXf%2=cmE%~M.N 3,kzV$%Y)@oѡ-8k0s?bJy ҅T`;{NbtdUߗZSrRvpWݺmqxHugu0zy`+e`N\Ptz W6Ė| ^+ZlkCq?quW37#jmȮb++Oc+QWoUxЃ$_R{R;hO݂ݯ6Qm,s@0gV _}7MncB.Bء#t,)UrmUw6x @.4~izWAGO~bcPhj;CJ~)|^@F^`f*?Ya܅ &$+ >m^b۱=3]b='X11сZTu@ iheU˂%Te۾˱_Zӧm+qh@K鬜ﮔ:8:'<Í`Y6e6,xP~^QDz90n*&w‡B8-7>jkYs}wIO o%wjN[ NtĞ1WgP ]_l+Sbb/=cq;5`$B V1*O9lx 7>PT|:UAi ے8(Λ}g@eKdEjp WN^1L*>s >z`;ƐWp&&X)e-bCh9ZK D4r@x}⧇Ctp{%oR$rUN"ZqF?GhlnOEfI~>8CrRf,یbI>,L:UcQ߯}g"9ĵV /{VƁ75Euqb2E/Y]4Xle0K{L?3 D4CC6I@bnYf8MQbv| !h}PZxc2dcsUTDNpJh,I>xkbeԧ'U=[']g{.тqƝ GtO29鰭ܿNQ̀>L+,<7c(SN2UH~`3NqK*N׌0v(|} 4YMs|ݽ"+E&a؟_8#E+9FP33w"T.(gdi|'$Ew RId+l9vb8FW18`{G+?в{* GYiC0!6*WkYbdf$d0C>Q+t'_ё Lx;Qun_TqAuVڬnhT»yc$HS y" PO*!-귆zXΕ7SM0G#(O"ҍTr+@6S&l@$Y $mNf "P&&L ंh8J:q:[&1^ӉL㒋w ~A~9Jd+-uq+n H&摒̗G`:ʯ'ʅzwtw>$@g`*nY8rkG~si`t~Ra+ո}4RSsnB' lO}7e-+Ķa"Alu;<58kXj7N#P8K˖YZ-UT|pvEptRk'Qy"DZY]V.KO$WG@YdiC K<O܋x B@IhcaA\,;,{# tE62 %O݀ຄCo>1B]ֲWGh |uJ:x'!V [q  OСkj<9TʜnjW&4>zTVEDAj+\Y9٩3WjF`bxggtzK)!\U2:ߐĵVy_+${ 3!s,}2Z0ɰ{uk0eRUVn2ŰkqiF-go&cur YR"M 8kY#;-{8 H{+zd搲-L/ ).՜A)Y#)Ya.o\/ԃHX[ߐ>>g䤭1 TǑ H>z-Zux\3`f"[-%"5TKWⴷ #8i}p=X'jM@ s RYBDYvw^FOu9}x1s).,G_mƲ'\B}L>Nܫ~/gؐ2ۮ6suKr-Ȯw '}x}^*H_CL6YܠVB]c1hTH kǠXzUGHX ?EAܔҧGqg\ qc V=u]3n$!2oà:<9nA |,[u 3zUj>8ycateqV刕hI׏1;d@)J~Wӧ8B\,JUڹYEWjg'jR F X0KY0#|g$F<,f_H=3#8RS*3F;lmpb>W5XoU+o%l[38fi PLm<>C!@!2a0I2G8Μ'[&YLӞ6ojxq# zz6 /+_Q4Z@iUS@>+-5v!̅ۧzb -TCVl pG ?t* ZFwPJD%Y!_Q:NlY1 ^@Zֹ:; 7%0,;ٿt50Fl bz62qg\*!m{S0iuMks=W;3 t2~>fbYE3&(Cj QOWBK=d[<:W[( zZf|`6Fkaf*+L^dliTY9rB&-B)F>NՌ5UN}]G:{;1PPZgJݹ߇S2[mqg1G7p4'q8OX&^erCW?yzudr,C-,yr/)4bʚЕxMV!#9x ӘEzh]!Qq -=%lZ1,ݝ@܉`|pDc?6>\m-}uh'+Br @^/R9nb T{c1-8J!0|Ib+l6pt"D?S֝56H/74]S,+4PȄ` ^UTBE־m%a24P[@|:U>#|zlv| :m>VCB2vћ4@XjOT_}|v Rpd\FV'xJﳝ,&'+'Ԕ2zL,h鐨]9bo,ӘӕUG*Jٟܡ;Ggl,lWFkT!2@Đa.M$)b=\5ڣPF@0\5?d^^wPx e>F>] KXa$-[NNn-ּ2r+9KZ=hߎݡxKE;li O6>ayc:H} ]G6oa:W?0/si{Y$©Wۄ"'l'+Zj{ #8'ePλRF7V50V=/`FGߗ|%E/-528 7WhKAEc/AY1ύ;1@ : nMQ%u QX>w\ íyZ!b)b{inUG:i.1MR|%i\Cd!/Zs&$)Tvr< [l IU5d%P hOI Pct38ߋ<8eQ܇40T}U%]NlJ GV!1NOORq 2Lm5a 5/K-{!Ԅ^;.UYiGW G{JǯlFV"Tc+T>*ommRU:esbح؅NyAUSXAiz!+$My c/,%,RNe{<>M[ ~xX G.J =$qbq&4>5Tn(QiAQn Ddi{B^ A# R(2仜xQ渎Y Ѧ ,}aS#[s @zaО]jXގd\fT=-@1cO†3vnaDCH ˸aT Rv:MM?ڽQ gg@`Q>`V:,ni$5{ֺ|mp|jh#7lUkۥ'Z F&P'& h#,Ii#6LGL -o/b[bk\B,Ԓcfdx*SǨ0 )zvݛ\`x>G7-@FwPeS4F)6i:s0$ѧtv4 g`@bg'C;\^B|%]F+8b И`R z;0@@6603$ :yllq[v!MQ2 +u45xg8^WK s+N=l E}eڠE֎EcV; f>X%Zj&{/o96=R}u܆?$UE`k_M 1+X?,'/4W*83&oU?'CLmK0p:DX b2wcZ/6cRzEwɵu łV[ID$[~4NtP(KvJ; -yzJp߈rw4<;s=t ?WiŐbT:`>G#q{F"τ }h{y s rAKD臒b z2fj揻)}*5aԴg+&U"qI_wFF^Yg]VL|x?Yl g)nJH1Ȥ$#]{q HTF\ܚnM#x!,d=gWaȧksĜ lbM$.4 zlp44Q+' l{moLZcJU2{K5쨯(E+6t`ǝ&lrnEQ`흲%nf; `^[G"koN\~Wx' \=vPi2 q:NH8MR`Jת~*W o[K̂dkL+͈wR c;E"q *e a^DpɈxL&~i1lkNZ[ιoxhFˊ!I3fVg i|Tgb)"Shv5[~9ґ #\L0L`*߈Jqr=^oK-Lb|YBҋ;18Ɂ"`5fؔՇ ;lz{Ȓ.oPnZIgӔ"!&V>aZ_RLd#4;~udF˅ă*ybɻyk|ޢM$=*_&m_є0]{x"F}A}ҞܰXuBS|$m}tܩ%Bǚ?& gfo1{Qal~!;{q[tL1Z oq8Ơ8_5!HIEܴ\Ar|a܌Cj{x]Kq$/"0t`lu:r6j]wњkaȠFX+<>suD}M2EYxݷ}e@KC 1"Glcf't0/^+Jt!ȅ6{ !^ẼϴY Wmb)7GRST˾3 zŊz ]fL@vV5я\xCJP^%4k4~PF3\bO&|M'AI8j܊|)5)Rձ#19ES|@]tv X+>=r0 ie=^!YΉ ~3F`P; G{nbe֡uFV,󹚍yuJ3f4^<=Z`}ˤ/{wW a.go3zɶ&nSjZ֦E[k9|+V:ojX(;Z _T%z"^q{K.АWRClݸB1,*G;s:~GxMmX݀8 lCZD^vcd% >kcE > j[0t#>`J"u&6#1@K}\k:j?*Ɛp(-O"ٗ# r+YUҗ$1!PFJຌ_fش3*p"yt7&IY=>w{ *"ͅyKH~[, tc?|&R_Uu~~/j{o8,h_|hU*+k~"?u}6cY HQ 6C!^]ޜXjCwOqrH 3T"U7sEydmOLہuݾDPM*D[8=h}3ʴ}CgCvdzfYQO- d!&a7^'-U;yh"zB VEPB>;8pRq6,ٜt-ՠx>\ x}L?&O|0tcxPߦrÇT\1jxj!\r>־s!Pǰ9Pf~|f;eG#D/tfTVP/OFcm H;;5䱞ލ;}LjWKa9#`~T%Y|a["#]XRv`W Q5+6+n6Phnci?g1>}oBm- *VCĕ8x7WYM7uf/!v6'Z?0*Kl C,SRHіm\QY:;רwF<}IHWnJa@ hHHNt.9+Y#7!iϥ?v:trX+4(u5b?6d,WșCm`{7c"T"G^,R<(mL)YΠm5VE)L3gƚ1 )HeKӀY5ZS2R 5 TfVMO$h^kJ` jXqD& C-+ aG*ouQ۬_235d6QcX( s^WBմ`=V p.#轩f$s!W?8h:-1P$#H;Vt? 7N}Bb5žd8_;:do\jwO%u tU⹮j3\~V+r1."{ڎKes5QjVT.xd%'ir6R'W 0QP`I(134MlL~ƒ@z,{X:¶Xg(?MCtowJa # i-dXYN)vscëºԘ;}ΆPҽ: G䑬K.ZaK%PT’>,f~ė wuF7Mit=%Kū>)U޸Nԩ7 2/NJYLܻF^1ͩ q44r[\5n[IjTiJHSd@i26jPY/߱m RbV!I`} V iqG:d =Ĵѯ|S9Ge:kNNOɰ(~JaI8)9'>\f.)jism`˘-v70,8yo"<>vQ4ڦ2i1C#'$7^!o@6jxupA]BxGeHƽ؟_~O4vG<)FI[FRPuf2b2QkpebyGdqz|[K _Z,koX!96FrVN&G4\1BsK@%9%95Ipi 8Xf_ID5ݙϲh4(/E-͔*^J֢kKQKM" > Qmk/3)4 e FfߞŤL+{,= rԸ$vS%D?n:VkhXiO;-NԊ"vYx:8yLf=+@|ڛi;|WX^JqG#z~!fG(tkK*c]±]w\ቼ-r9*Eτb'r3^ʪFQ]J)Esߏvv\i9 Lc+LA?%wP"xN0sLzY[NȲ:ђEH.3%%ƺRy9oi& t:>GFm?`.H[SF9#:4n}nm-wEWIV)͒bCH T(A$E0 bAƹ;RRr)ov"#ETPЯr[7-k{z Tn0 z8IwU4'?c2/Zxg t/~%[. vj%[ oGT1oŜaPK/=oGpn#P}L)(|.W ŞΕoxioD} 5N!xLA@miq`TÂd׆-o.u'pSWYŗLguIYME1Ǿ×Ȟ+ʝ&i,{80]^{2{ᮀ{y?,Δw(GZMU)N%pZ/8 r*­H 4>WwJ7\WS {LsǯgQte~M͖j2H|()GS0㫐@Dh |Tf,k<.+^$4ŪeQS.ՈګO:yH; éќo~yjf^zk >*X;0YZ0707010000000f000081a4000000000000000000000001649b7e0300004be8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/aK]?Eh=ڜͩ %2c9tMrc?AN&U@ t.ZcjqNtӻץdNxBK#~?;4~EEΓ޴ Qv &8"J- G/f uh'9*\:N; j_yq)# sβfŷG 9&HJ at 7 `CXkԤ>F# <R|J~Qőꫳ`TM$K&ЃKJ n5/V>!v--s`ݥ'Тt})U o:*1b/(8m3W#! TzU4:9#k| ܛ(s}ٛ}. $֏v5,Lq|u<NQX/,r؎+MG7^@=TEb pUf""dJ e3g lRH 9E<ӲREqqkSg>$"ROlTjڒ&& ?)ݳ ^Cѻqq؁ϟ_u&7Y*E0Gu"ɠ(]@ga /-ōihgwA٧g$3X8PS y.`ADgQZE@:p}LNw"ȷ*-WPQBa)ԟtilNΝq jNι*D|_KFNYBt,:3)IӃ؏kfGs䑬 ؅}$"5Zl_Gl$DWc#Dإ'0#X@YѦ>j ouG9pJer#b JG7C$?DAZXVq9V{(5M /P$t uc=-ڹv) ǿNkl'RD^ˣ T/{OWګGr 9ۓ,Y:m,7Hw} 7@d'OC` $՟d豴B ~_MN D4z9t+3 -~{keNWx R} $3\F-.MH=p婃఑c&[G`re/ÑR H6tU@<&5iOLFtR^5^&j(Zs+KXI:N@őtȣ``)Gzlˈ1 63cwFi)Ԛ uaR`)X8b\$eVlvrI?a'P'ċ7(YWc"k- EA99'W.pS+Lys>3BD7§;^nm1:f|2v1H1ƶg.R{,׷Ɋ~ns!?]} ta[Ѫ#hjba jw6qjLg*n2nV9\F?rkh;r 9y*LGQޏqp\z/uΗOwU:$dn]$:bHe.<؁..Թ /&bn}]gI/ ֬yPOspIFv1hV)R}W~(DX ը̇]D7#~hS b3Hya+%0GuFb+"8*@SU˜,,ok=B!I0#}vDZu;PKSlY|Qr$f3hwҡ/ɐ~dLAQm ,;mkg*Hq{0DEЮ]-9- .1q!$~|Q8b]E]֤~R .~֏lvC䓪Ed;I[aDjĤ;Jq_.F^1EO4U#7uvCjL/":U@YJCF5'whJ|%sQ~Vūma$IOQxQ*w"ǜZƈZZ3o0:aHKi|ɗ"Y}s!}Ni ,@gg : jo M9u~Ǥl!<=\q2kē%օߦKvI}Nh[B"ys/DAgBp$CJHCMy`z,F.|v r{C 6?A=;J?`hG dIeuk&SF8ZH֏Z݋r}ts ?UmuHm)u+ѷ8)]JGӽ_-U5?TCqIR :PB#Iqހöй`0\ L?Č@06:mӔ"lrܣ piOh`Ɯ98.7O'^l7@H5#),;7ḤHrњf> kvW3=P.V1 ༱iA+m.I \,໔b 08SF1" +Ž&:X  8DvT{ KYd=T/d"dfhV[w!R`x5 qolN:{2#E#֞e$UAfl*yR)@c'THJb-4OS`;2Y;؝"tH__u9Ơ#d#E|-Uqp U\30ٱ@|cLʵjM:iXD4rFOSɠزH^+.,RKKjop>p^HH%)0N0q&iY0|K@Y ζ4] $/D\Zju Vr:.zfeL?=Oc̶[Jdofbߟ6q3Io`qV4XLCz6$I)Ǚo}4ЬW9#*ngG+\~2LћO28Rp!착 x~Oz]M][{tO/bԃ`*7:T!=Jn_3 "3OӲ^8!LQ~|i0Ź3r0:V+sJoM*_q7k`<`Ӻ``7;fPxAO#Xڢ)Q/)NT>ĚIkkAu׎Xk9T{Yz"$<{@h8ƺZT_ \ȃU3ze*?>li¡p8ds~9gPqsV][g5CU,Aqysg*P#aKn>۾"ߑv +Km ly|Jwr/rZJT- t]qNEj/HO]m*#9,@:\5c^dIx`.~(ٴ:u=ݓc,SIQzZT<,EPi,nq :9=LhqrI&)Sgq)n>O#MHI@*E(:G:MgmܭZ@`j̖G3=r91AnY4党 (z {'O2hkJL1&Mz^S/8U@w:ڴZlJ p'[[Vo|j2,A,2 ڥ=9q -h] yUjNh7B!dI[k;2P&XkHZ9 +'2sIOwI*lΫ u} =ৼRjWuqt&8 /?0 :b|:{q4֪-?9GR ( wyF0^] !hĤd{:(sRBwsRqTiٝ*pQMttly~# (T;Ղ-'X'YG85Y 6SjɏEVb)xD/ Va^=Hbk[Rӊi<+QŻ${[B*Jl f}|AP^1)s_wi/[]Z(iX gQ'%Q~晫8azw{8)Mv7ٓw{fԹ09ۅ׺ˁݔ3&r>/o5ȸ=\e^[;\L{Lu6vJj͹*oo>}:2\;t?=gD h&G* 固n#|-#q祐qRއ 5B>ǙCK1&ѩy.e$ v`* jI QkaGv%٬I~Uj>czQovZnj#pl00鈮F$Aԍ/.J\lh9#'(s^q:d{r%a/;!F`5}DFbycBVUJ@Tk FX&!ğmphw|jIy !לg}zۤ)@n^28nt-\8< WnEvD3!\P!Xger0Q}K;R,rD}iN~;q%QpdI=sXBV/p5ixY%yl=#'4< ۭgk8iQBUtK.%7Ε+5ȻȄ8T^'2pOQҹK %ǩE3[oHF  K"-9ޫsojP&7\'%Eyv|xד A c 8 ) ޾o W>k4%?]\Ϋ CԶC0&cɬM`#(CF#S`Xj*F<b婕BHWOm*Udc˿ÍHAHE-bu⎕>4~Yw-5#> l܇HDR%\Ƕ6fRJ4FI*D vu6WHR͆7et{)_wirSJ-oV I5NOj @"TP9ķ6G=[k.욡cL n ʥJ`^qcd|PsT?j9Qc`PmBB122OtZ~dy_NHR~v~_gf.mydMQEmMA+cΎJ63)d{`pPPNs'9L`D8~EL [x d=-GYh{Nc!J037L)~4Gi>%|FGE҅tnөL 9[h}=v.niZeힶ˧R\r*ed>*?/kd< >cGB0+/>}QBF9 s :[ 0cHn}Oww$8*6}w}z*ڭ,'S΢}ƀMM Q(=@ xkrG˸ۃU^Nr~;3ص tҬGqA0{ROػa(!PoF Oag1Iy:G .0D?1ԅROayyU}1R<*W&{ E݆10 2yC pS2ǩK]0o,nd1Al;ƃ40g(ci6=d[t0X*DF+W Qm61W.Sтw5%G>Kcec[:x+X5 }#/~'RΡ֧яQ`*Dor?RA3b籦lǶGw\JYyY2~]=^V`xcJ Xk0)0\u2"\Yܕj%d-[ձZSg.A 5)?3&qb୤0yxQeC;8qh'h<8䣽˝juן˸eHM:I8u=B&"G U,vry面wr"l8kAi+pg#Q[hi^[cvqF;*O@}hZ8Svɫu~gQv6 O/L|maq6RsQrh/+L!fKvGhƆP1B/<":ajI%{سo+TE$T1ohf< w6hS)_9,ٴֱPuc8'ϡ0 k@ 7_~B jl ځct8o{çnn_W"eF=SEJiyB^{O d~iPF;+}beϰ/}#bᖒK/B <گ)֧gF^mI,6ԧH7Lg(A+-wA]džjZ-CrjKRKRvSB2 P)%\It;Hp"Y`mE-ʭuܳr9H:)y-NM ojGK!q8ɘ sPE~ʹ S x1^J`Ɉ x*RfroEVX+X#X\<aG#3l{gA g]{ !ܨTivN8ѡN¿Ыhh j(_5:ϠN0wʂt`CH`9 3&UBfU[ӆ.L gV6SlXp/Q:\a5QFsgbB HTjS,LFf #mrGgIӃOC m94ґ ORHn:0GŕZX2uʺXZ.ƂGfJsv(i'rwm.ծ>LA"RoU0DWEr1ft$Wq+x)\E|Q@ oԘ>]t.h0|Ucg@{PTɝ%*'qOKEHqQj{&\/ii.maHYZ:[L9/ f q*DrH.;S󗏵/p:AgFTŖ*S@}|Sl%~qsCrQ?hh/oCtu=rk H^},p$&ڧ5oT.k~X_~DG3U" tqRK58f; eK1eRgSե2zi -h>MuhoI=3Gi6޸ϟʘLTsχY.^NF}FRoU`0쬵 pFKCzI(d?b?5鲐ɛ`? #D^dZCp({UC xB_[]*-s{ʸ6Gxw!A3s<[1::q* I YvS1dX͑* l?$ $3}K{2fnwaiX b/ 4<()=tTb]z$E멧Az+Dm81u ;8%1$ O%n/N>.holp6A>mȂN#$) ^G6'8bminLǸx d}(Yy/ ()ƛ`?0pʔubmCi7]|(x:U+M z.R [0zoE 5XnSκ"AF ~>Elz,.$~c#tqsϒHi`y}I Y6$oG*d"*M 䣬Lr\-זX+F+V>v6}sb.g],.d@jKv[$4JXOU)'W|MNEX '#vD6$ׇ?Nǫ{FB0%WarArjS|,+{/ @yY j;$JX@Sn hSsSZpǏSsz:v 6ȫ$uvhfbP4sݕӸD& e#Mcln1I冂X8D١Ľ:TJOnk95ٚby+#alx1+nc)d. #&RjSqg V \Gs(r;w_ތ=͆|{ fXJ #b N564D=O x~xa601DRUN$h]]SA Q!nAf}8 ǰZq-cV'gm'Ui" ܘYwDՏհDw͝Oi1ܓ O.`F`;b!*{{>^TRjY2E: pr<T6,kOH|I[0P(K}Z<7TFPvt 3$pB|Vxo}E l H3-ˬLkÝ I?ba C/,1 hd`CIiHiH_ %7ƛnl$(#7'wT1`P7W(Fշuz:.)_YR4=Pa*<9H/.AAkA.|aRLf7imO ?B>6+ypzKR%%pbҦv ]哴PvHWsEI4ea)T}SoA#<0,c3|Bp5b6pA F W>R{]j5PgZ\@jN_EZMaOU^jbJNM['ҐJM2+/OB_+IL.[x•y1LL4|xQ{] idߍ*)!.-ICS?-3] L}ܴ_Lq?x) ؜5o[Lm3|) Ϗ:% +æ}tL.ޤp8Ga <`Cbfr2A9wqL;>ӀK2n|9, 8:Ĥo.8NlApj±63&$dG gޢ9*1~0Ɣe=QTh/^ҀĢAAXdi oUK\ o OWGm?Z'Gw:o9&}cK׈m$mBט'Au鍱bWsA(~PK]Ĕưf˪Gh w;:;ŀ+8iA>CF~l=:EAFP9S(2!=]yҭFhNĪ rB%b[#rPf rAx 6NtX/(x`ݷ DN 3Oki,$y! Nz [%;~Gh#$%8JrS~yCʯ@#)Qfc~s]UNΗzd a_*dUjalyEinSSx7k= nyt_谑r*ݔ(ԻQP\v4zuXڬh?'[dT0Dy3ΰ6QGo1ȕz7=f l$/GдLJ OEX~U+V-4 5[kU)٤cGW gZqCao`Gm;&Atwl4{XԚ"זɭCU1 碾f]XO@tc9J5,;01u^1(`E?.F@]S)lЫ$4ÐYXjѼ10v76{^}%\S:'=]WO$-*;g]T4 7lL'fg fyUse|;C}hE&5_Z׾Ce7:[ydixx K]C/=T D^i[&M_ρ~oEvJCT Ӈvk9x(H't%ܭXI/{bUjDKT|$([Ʉ i+W+2L14-."ЁaKl\-7۝c7Wia<ὨBȂ4J\q+I?w)A~Vd%)qi}W*,B6NM]b)|y{n@7.TeE7ա o װEe'mbQ"6jJBM\=>K֯cp.T]"=B %"j <[4C#(}lKʶ|= | s1-Ic:Y5jPh8 ($`dI+- Q/ t/گRHf\z 0Co9مM ^gr^xաe/ 8ğFN'"X֗96Z8|+B4䩠+BkX+f[F@xشS3--u acƅR<6t~`lm~g\3`Tb࿨[eAރJ)&szF GP^ʱ%sRP0X{HDVNBrXˎWMLY ` X p凶aHlG;_7*Qێ,q[BFʛ2L s/⠔$H/껔7'Neg)am,C]N8^2R4< wt9L1\r@dPS%'PW2sft]HXF:A,$GA-qL#|Eշ]z9ѷPY6Nk.rh=2Q<%Y4.n5 9x8%0ԡL4faq 1|'&+G&c|GŽ>_+P 5|u_uIRX d|mFjܒ>o(#i'Я&q~@| [~s}a!jXw`Kt#A0_M;]-7{)fWT}ILB"sI~orޢy=bɐRe a)`5"g}a +)jN T6vIND߼JgGY@;_%t?SmVf/-c7%Kh ^ӷPݑ 'Gyoy,\-^ɆvȜafО\XvAܼ d ~ #;|^_cR.ڒn^LgL ZyYs>ώˆX[17'A*eV 5ER"z-:MhLo'iR~wiɔoa JFӫ%?)z9\B +p<#pSC>AT"A+6i0a형;trb&S x f;QFJqw_Gw [[=;ЉqH)ձ+D5MMYq:9~lOo 2z 4%G j DnlTm L;EB }bp+moSUo1e`^xbQMe5O!ݝxb1i/|w=;DR1A^DyPm.aڍx νKO*+[ CR?WU=*ȍ5Hś߂h.ODMǕ+;b6b@a&5 otpNEqy2ˮ̀0f%ڈ`}#k*ToD'I/3Љ##TZ3Xͣ>3Mkb$G%XuB߲TBs{RGF =x|~Gʓ~afw`&"+.܏;t#M ]82`$Fd|OOk'WV\od!s 6ig]w_{YF62k/E"3ˣDr{5A?!qC~̄,QX¸qB+˃]{ 2M2=l':`4Ǵݺu",'j*L" /vbthkZNNp K>oE> C>f)7͇x 0+^L+:!C)QFp#亞V'Zv$\i+]rٹb AL3²{(Bօa+~0~jHNиPD?ۙf=rvWJIg Do=pVN_G> 3q K֠g?;ʷUaihgqї.s{M"+lv*Gcښ1C!&)WK+x RʳcqjWG8Aj"!UFWMP05+g'#<%[fh,ɹ+ ʤ//5=VȦX!Ѵx釄؜፴Lo$NCdʐd&K yEpF8=QïB}nq?9uZӠ4@ 6dSz,g!E&qXh"zhvD ]ڈ۲kxP>=,ՒәM߃1O/('l!ѬW_a_ho.v'@$#{wӃg4#[.F vg&tfoXpzM& Dt-{B a (@{ Gn~&(Vr*jcߦFYCFy.uG;*(;zd]`wbJ&jd?qٕ$QkjF6$DRX<Μь,I]C8f4k&cGG5W ,'6{5T8qTJqq\}F[jՂV7s_ϯS@wubj,A[Ƹ>Jm'ev*8FW^R捾%$rInD6ð9φKQIsGtSrӗi{.=bŶldw涓:Us8-W<&ϼ ߓǷTt'-WBv[Ҝ܆ IĽ@йBU>I? &.!E(b\+UxԃӅrl? fw2$n)A w)/,>AA1 ƀ2HǡDdh9 -Z=NS4PcB:>bJΣ٬q5$> z}.Q>*8H BV׾\ O&u%;Bq`C TIQ>Bz/VpF!ȝND]l9`l~V?M\ML:&)1#'q@Iad:˛i22 ƉUx%5L3D2p_Lp0F@]J2p!tCa&Qguԛ12;,k :}'M^c /`Ԗ``pF b[[BIuN5n.T4\b"с&"Bg&AoF%e9W3ND:L9) `:X_1C3N?"-Qgx `}@C18J,F۔a㖓 >8񮪥|huhDG aAyPW A"lg>p`#kwZexi7{tlXF\_Q}2_Ƴb[o eQ1֘ѥzNJgCCf,{MubAɛ}@છ@HΡ%x@5/en[nj!ŞZVIR{߃ULB!MI^- alA5>`%լ)#PDY}F O2B6, "[bǺDVd=7?uYI0teJi"PGt W!=]H$=tکb9gJ64ICT0ErQC愔*؝BY J9qIZ2[~#ۻvONWYVwo%a8Bs BBZ`ɇ(Oo78MYI|՞օo99%3 `RH*p;@J;%\eWG!˷k9 = * 1yCyuFЫAaglm>W!Ҋ,LG~OLwG68uW-D8¥L#Eal4KHbފ>֑o\ ma#\ZgB딲ơQhnx>rb0HH~aT pIa!9$dZ܉ҒDٰxV^&ikHt!o v4ϰgYD!O/P. D6?޳$F|'myu 彌y b woΩ#+0u!%J*fywq*dDV~ȎM ^*TA˜|NQtߠ!ʸ z97K+~Yx (2}کX^sXD9tOVr;n$w]F)#}U"" uZ\SpÃZV*dPoDz0buX]`ХwÐ*8 Gm^;)ә+ +*"FeQj.eC*{DUgQG_tV_SY@r4o'%wd:HȉŅG~ID L t >f0zzÂ&msooۺaԽa ,8Bc܇VY{X/ZgT\l@#|gFyU~\gTNMc蹝: >Aj^X*KM~݈jSH.gZ l$_ CfQ|lXV;)fJ6ܕe>s2#m 8Gn4W7ӸWt-Ku a9 HK[C{C r{ޚx"EF K,f[5xA{Ѝ 41W"7D=J_h"eJՌ1rA.#uiP l){KDCpl1PRO0NׁFikc}"ELUsV@sIiŊC%pޢWu|XK'7NJ/*RUUH\>\9pN{,dY}zUl"Нe^b͍ _iuPԚ yY6Xe[^k7lQ\*!7!8(]f#^Jp ̓+^Jk Kμ73.& }U:RHPdh֦NOT`-8o?`ˆLZnμڡ?O $!4Sҗ "E >!rr]mpO@SIƦ`0s; zgxBh@hcs8k~AN0cHa훲[rOA1kwC ByJ$7ꗈť=H擰mry&kS1ZaһӅ\{Y~%Y_N$"h9J%k' SYZ6GCy~1}&ǁ;E!^A/3 r K t:=Ӌq9͒n4UÝ]YbeWfS !2,!.g:CcH"NƹZ]5XgktR-2Z_eDнD|ɴj\3DR^r!AsKQHxwř-,9? o? hO^l&ѫo:ںxfLЕ^2/HWLBV'ns{_tw>ufx.*WH${2Z,"Eٮ䆤bIYBzd|܄X%*Ha=Hc&?؍l`ҩL߷.hX3*٭tK}}v{Nq0,M$}73oKZt6Tx@0ٹ5:;MJhܢV*4>1x67΄"|<'ne HF%B[X$"o\D]blٗW|4R=bD͞]x۳*ݳ(_H1\ȴSwǺ6wp_̨kM!5eqKk.l뷦TSx_gߜ9!ؕ'BK"OMqR'Hgjty$9S-T \U2syWs MDf;,| Ae/[7`/3nM)Z&[NP(*.#M5#2R4Hb^q q)Q|kph<x [A "_y> O *_aQ-KW[8Rs}Der]Fv%/O]Bljp˽o jF[axZĨDŽg$|aH[WΣ'@|W+#9"2P6nK*B@%n[ɣm8Q2{C27M@1s ϡA펨 Z7B&lNf'B/E$#qtU:M "]"m)C)L"8b?_qiuY9F[Ds`Q."At^(q|GvK'ݔmtئsV:} }C''/h L,Z?mO?`/ԋA ፨(~ Ƣ x N:Gk5 9XYce7.A3 Ga ԥn֬wPث!d B| Vjqx=/SMW aO bX1A'@]F[.@5ǗЎ󍘛2f3pKb)Rb(F]>v׼!!4uKS(PpB_b/X0P$<"܂kB@Z=7$~*kܴ@!qV蘝U,Ixw!bSg\1-r,EO j0a:t \Lxez0pc #KWzJ-qzX!AuCpp7׾I?b0zwץX&DpOdPcgvDT5o'9j{E|:KԉK%A鈣PqPqf%&-_=9feZU:SAoj2 *h\_Y~g)8sΡאRC't4 pWEAK{XScwbpxna nht {Mw6O,v35s/t@'wk"ش )GG0*Q(:,--)\$\#FUΘ5<=cH7TvZ1Dzu\<k__<9ϓVvѪ:cnsx5իo&郇Xfo gc+

zW ej}iVR֥zWB?Lռ5勆6S%wBOB ڦAr.0h [y?gq+iԟ8cq+bЖw!sD P:VՇ<|d7=7%N׊hȌI9Ү$8dT#or_N`w:ж?>تKi->rTg};g_)?1FX#U2bqWLG )|2uX_,y,ldD4L!MHaG`ؿS ,߄_Qٮ9W/Om{𧻓Yaw$k8(+o1;nӺ7.(DWsG;|8)>N{J?5ܟhQeEy2A IO`,vq#`ˇQ]5n\Jz)iQWL)[gZz1Faho%vrI3F\1p`&UL0WDP~x9t^.p97ml͕Rctfvࣘ&1ULb^ѮsU'}Rk׉/2Ŕ:ARqٕ10BoTϾ"e!q,'(;^v7I&6B!7!_2f+i"°<۠B p<7ӒQqz^M"5_f@ܠ1'ߒncM=}Y+PXЁ;f\/Eo%:\ۆB1Cc f  )xȞ_y!yhua"˄vOmN'qy`@7c0!r j]wU) 2 S tlap0*Ҭ vCX]ue-ulF=8GT"@5K 3|Z4}PTL*'AuNg} j:(xCh37Kt5.+Px)w1\޺UG=,֞*FPe Yep&+D}O/c,isn1|l smkqY@XCr 5qb@Oj8T/{ Pb&? #]@tqmEZa4PSxԩ('p7kDy`ViZ 6GLCiTZ+ySɂs400ބfyB? fpcq5")t#XRSaN}o5nA\י<%nxX9":-*mcu$K$͙7I | Xy )8$,Y[Q䖹2P:3dzdvu* /K^v[1=1^D <%DaP UXm4ͼ2ރ줡Sw,=C6i4qDe"Mn6ZE+g(r `O {=!^c` JO$ kF<.й.͜<|IF~[tY'\\"hbJIVgxϛv+uS\3upIJŴ }3Б;XM7;++kSL J!q(@{_xpfbvHX~NJ*Sh>mWP:u&*/flA QZ6pV%H8Cm:yD^G>Oٺ!QlN\ $3x-y&UDBQmxi0.4Uw۞c#cGs!`=f}wt15+5]!' ,0P{' v"Ypc˴~M7i:n{fɴ !&>ЮjSCH dkւPz9'na8O>zr895e=';j`Kxcc}[ r%3m^6g*d n(|"җOpքwuL@_+zŤ - -3,yx۞ɦ1G Mձ>dԙ;]\ndbZZ .Q/_Bw%#ڥs>T(YK!\=G}FJ5F^&3(=buY y [*fPlZaLEfT^rP+D5oNa|;TRbK&BKrp*YՄ]0oSwt| <:o?0&t~ z~St BU7;X3XB=!{h MU޾L ;#kǽ[6ۿ[vY6 XTssCf\t |hSѷC\-okџ=U.(UVV8*iN(v -y!})Z.dJKK Rvڄ0-Ƀ^FD𚏌gyAəpoS:2d@kM}H‡yD/!參^ִ$'Ehۇ>m:a .ofHM{L?s,SG!ZP3}Io$_XxJ/clzq;Ltwq!DrqomeN;;4\?r{2u:zBmN=O^9#~X,yZJn# a(;{:Ǚ >ݨABttQZt&}2/DAsػoO G?<8 [a9T""D]+pTWaFs*hasjq8G'm;šP  е8-A7Zԝ3t!O]ׇT.n>O8K8PJijǨ_Bkn0JR͆Ïn %}L/uPA U+(  B}α ʹl=I桻XZJP5S8,C#Aj{1oEPJa9DRcO'2'z얢yFԐC.Qt). a4%Uؽ%n׌r(~Ϩ uQ2BS1n!]c =ݥ{ ?I[ Hshyjɹ%᝛xV 8WT9C:&wez`*ŖFnNε) N;9'$gw9,z VCqiW/-:NO)/Eӓqc- )`QoբXT :d9o<?MBoJqo7FG0ve EbTc:] u^}/z?PF+Nj)eIOXuF\|/2hrGg~z}%[Y?tn~1[9UN[Tqj2Ճz'1KxdP:lWxWNr=ˁl}mO1i50wSzo"Is"y* fٴK6IomF_F)/HPq"*>+gSS6$c)Sn+kF9DS ǰzvG3ʿo2|W2ͅ~S.jp=[p3I %ᧆmBQ3ZQ ߴu'K>. 6Z0#:=[z,띷̺PvV M. EƅKxɔ5CMPHki3X݂u$tH 'rcvD/;X@%Ȕb(OK?U4(@> %a>S҇o6A" ]wHC'LH;o!S~9m?2M&AUpT!| y5-"^."LT&als^rMeЈGF˄uh|x!HDCV>.-ynKE_1eyzQ:2`#c%,`xvH"~(sS2= FuHDtB`w4dz q8sy?jϋgMMfܢ ГlzUW X4%Ŏ!{!AȞutPUf)sH>mG&% cT 5`)Ŧrtc[|<썺C4ꑭU[kRֆ_ZsF"gi%(wmszE&?Op)zyzά#&݆īSǼHuT? =?L4]bW2-9C6CdCV q@B#YPCv~[9g)= cMRA%%s)`T: z让3aatu1AT*Uy NX@DzSVX5_sbn< a1@m VwF(u! UoaP^yx ,5x':h"<55Ryb' "*y4VɎU =K)(߷gR2 -1Bseߚ uFo3W_ewM뜦JUZ?Q&0"CF~ +F2)卶 y6VOÖ »G稽^%.痱Vss>{tk׭,|NdV(hg#@h"r|W],VxWp^{we>SQBt lݜynjF"6A8|L=i3*AXY cM"(k\s2~+`UW(i$͊U ,5G,UAi^z瘈L0fR"t>4w}=,igYs6-h G`{AHnb„R/Z͆e05=@K zYLì# TBCxoV:m2 WY:/OV!S3H:葎2aۨf&(S ; *( F=O6-cX[h``n++r^V+J@Eʜt[bGkq[_H_K;uۅDzgVװHt=ɕ_=dC ;핻JDZ"&m3+3U*Ŕ JZ:bBcqckL)Rӏ;;>xbcVb\&IjV.2̀ώK-NU/-+JpQ~8աyHIy(Aܰx<%&J$(dc@po3^{lmD">]+Șɠ}ΫYF)R`^I`l 8ӥ0Ó9î@U+IlgDٽA> ӂ9=6j 7r10n>Mb3N QHiٍ0 #CG$|bǜy=9S*5+c DXQ> olQv 52ΪU MmvU,j9z50F{\msiW3޾zH=~! J$&H槴&vv0/nLq/ SNB1BI͏D,Dy8bgL S}h`O'YIw`"cs0 *A Kk2O_K FtF̼Đ mxEϳciΦRP{jD$Gn,ұK_R[Ty qtW,᠏#d-ϊ?쒹,n_#ho}scK!V:' d_p!l,B9Fch_'ZIN)U!qWD}nntQ+s6 \. {d69Y^KGy:N+BBfj<06Ξ)z9Yu|ػI抑r~/R)/]к{]ŦugE_J2ZYpQ&IjJ٬L)kټ{Lk^t2Y+yQ۶WMtBa(T&/|1)EwzŻH^b77 34E6-~F+k,fO$4Nks]b\-yxpMG)gPFL|3#Z%xDwtpo3*jʦ˥g:e;ݼm9pvJiNBit ERV)܁+ 1*ݿڥ[ KND cA+ N_MF#E}ၠ'y ق~qUZ](O?s6Xބ3?,tTI;y.tOo1Jj Wg8j8>Q _y?&.pvvQ43 a1D<{rSʸu"}掷{`@2欍[E 4qN # ȧ;e s lM&" zX\i"N.@mTB5La8,\JL)@eH[CxC/үũry?kp@٩[檟xV10/``\$ϋߏ75.BtS>gtB%t7LzXlN׳wǠpYYhycq >.#Vk >nIqc sLՐJbaP\&zUnnhA9aYu@(fF' p 285GjlHh\N׸'??Y%ym#*ԅiTbQ]yqD @."]&kp! tw|Glkڌ!7O)1QQk霓M]xU\{p:4 ٟԅ|7lׁ&VC3t0( ʰ솚CU񽠅fCrq)-t.^2gBdilKSK#N9 D54<=hb9zN E_J g5)4m M]߻gƧcDd?u]bF?s vT|Sόr[ .sjxpm|ۘK &94?^v[o o1+l. -ȋs,sWf&`L̳ 3A%azE_֔"U~OBV=R;5p0!5!_(n~N&z?Xx&D;%׫3PY/ 1]e0q)8Uшc.jJa'cګTd.+cRȭqb%ɌXL n4:+>JQ(>1{qv{}S1cJG|N{14\5V M={Qﮘq^jq- Go\_w&ظ]=G UXէzi/MPV6*w%!ƶNqFƁm`1{T_xY{۳!_%GAA> RxE;E'M!n)0u,矝KVhY 䱘UZ3Ӑ' N:aMh.>.j\s&6ʎ+}Nr Mf^iTƉO |إ|FA*1,H!HOE锈6'm[!O-sCҠ/ב`6 T`6U$Y $NJ|XK]Bِ?of=؍7oƏ_ $ k r0A ߇YVJD9;/~OP_ekuaLM[-Ea(nH@?'_9'{j3_IՂ 䛙MFʛ_ gEZV~O;d7b\T}eDoKje!{i'6ZDTJ+λ?kR`Vp" *h2z+u5_*d|7sC,QDOYeL1H+VvߑG Yx@'Y ``(O0lArjfl;aTKfV&",w3edpԐuI <[$YH#; B5)oTʔcmb2!KHZiC@,aZ41vqnR qvBfaĦca cj4zEpO!D~B2Vu @ G4>G8> }"O6ve/7ib8<̈afXtKc7kɯ`|jc 3n_Lm= * (l砕[d']\'r ?6DvO[/yZV7(]^#δ֔d5C3'FxkDYztRtQF_g<AFؿu"ڻ1d:{:^˝xQ ߊT\W8Y-hTpϜWWT\Y~:V&woL<2$!0lr ֋f=Cˬؿ;砯{~`*&_D.ilPs-FTg_,ii> 6#P>.uIo$BY]_ej16IѡLZ&l-@a{ESq(9^g +J)!enV_FK 5PA5"b8 d6͉*I<|;]]~l9Be&x78#=o dY~Cݭ䛠[PKգ Ԇ((w5#|_,"LQjoMljj ~L{WgCvi@arDfH{Qˤo0p*`̓$d7i C O*ooFIP"#ŠYI[1C8owb^vX,׵||.&GO$qTkf;Lg`h>J@-dkpI/XP?5:œE3B F`CzkWzOQ MjHGo1Qwܬ hn&D,8*Xy8b{~V׌ɇ鞨6_ m%#mǁ^^DOA A J-,Ϲq 'BvxtE \9e/)cG# oImOf4a\Ī$Ef0 nH6zb?žvlѠf 4\TI=.={?j:(卷 8 jzRJ}+|l^aa1oi햊w̪cyvs'>Zćo{Ed.09Ax vIW!?CB9Mn7 r<"mg8Rz;{0!]l+)C8/`zЩ. I[GrcB<_ʫF_PfgOI&dFY(`FG(uOw8̈9p9<}UwyV.Z;ye-oOuw_hzo'}b,C!1E47'<= pLA1{g ;c7-cP%=)'XwC~ +K[=_G頡T{S{`ڟ!i@gU4ͫEHOoFM7Ռ+ +T`J WQ6X/T ͂ u_ql}b=ۋ[<:#EI >ι$ b/ݺ]1BS/(TH:ȿLw'&b,ZKaK2s+ii gV4l|{qRw0N)|eE&2ɶwna\55..kWFKБ.6[kfn0oSb30(sQCb\V!m0Z Z 01zL%ҙB_rc,sGb}:NC( ^ŭl>v|qM%4%c=1Z](8A 6M0J$N} GudRp!pVțW-gۆ jjfQO(DJj+ٵಬ ܣ[?6: B[s[ҁhCpaRv(x/7i`[&v>$qWU*gn@LQ@[Gz(w^pjp5呛%(nQX%g r7/ 7Z%Sʴr"C-W@/X!Ja?v[)lpUhD3|zXF7|N̓~nUSXusrs3tg^{ Gx1~ZɊ3C>#%\'q[@pG\Fx7{+"l}w^C((,HJFT̽Q.姪MY6:kAz5 r .tX} 94>G-4@kejQ*AiTG"7}Pk)!/E*[QMiC}q D-[iԷ}T`swɤ-cտkPEu!e6c#|grs>Eʆ?_֡\ -f}m, U/",ӜWIXю ;f>r=͐^UͰ,UXJCh}Zk6 ZA/:,cY8gڂ \ _D)א&V Q ; ۛzyTrY[9|2* k ɳ{O]]$Ct^dd@OwZhO7z7צL|6fXE)Z!7QZnؔ!"0J"UW;I2 qRAԜ)E vCPFV  ;!l%o3 %WT"|rSG.O<4h 1ܕh~M-zW8j"0ܾx@|13*'f,Ablob6|EU+Z0n*ޙMU-1Ҷ"V}~ux e@xoL(w۵vg졮^("+ϻ(F\A8WՠnPTC)K *5+lƩ \!.FpEd G ӢMZG'{V}38aBSGtc:gkrGaG'LOQ =B_=t;F)ݝM>v!9i.Z{6sY7~zF5,/|"^t$ځWo0L $DAfNoã҈0CAP;rhl:Q6<7Ձ`P|v \:tOyD KS% C#b!m'* qLK\a iW=r?jO \A 8&i\ӊ\^>x#35{(j5˩F]\g q&+ 991%FY~{:a~oFF*sJQSm >EM6 =%A4:dF{aҭB÷xŶ&T5z#ANrܨk9Jv76[W)UAUޝg3XUKm?;гpACY lv07$X臉G±:4F M~'OT]c[uF;^Hq-]mqEޮL,+=:/= e$ fW | {Nxo)y5!\\Ԟ<!z-K i%٘X*[ L̼(a)!DhJɎ`nk/RoVm|_bNa?&ߖJwSq&> .-E#q:,*Q. y@9DIpFCC%7:{.H*"ڵ?2QT ם[+.!b=p,/yHvui~GmĀ76KyƇ| Dw_%wqXe$lڂ5|mY>Cb,# |}bؾ&&,w !ܑqgkVѾ{Y2j'f Eݰd8x#"b:°Up?FE@%쮺cn&n:siCt M] .f7Z@B. b<7BT\n:a ˚"lO^ijʸyX֫elSilm6?{j&g3S f;ߠ {pFjAMA܏sj䳷le֟ 6Y$ QD&n؈6b D" +*ތ7ʙ.4јzG#l$:G'S%<[&V& 6S>l` _Y4j)>Ka" ݮ99w?_u^)!d9.ayf'InhGT=*&24"P!>:qf>y2$E!r+W=۾?{(o3OdmRCr_F|\+mޗ9I#.? nuiӡ#~똸2[xXQ$OCi@ Άcng9AI+p /%vcG-YS9іPjk!v9L Vs).fϸ 'Z63}вiJ|uF\׬? 6.OX^ 764{[j,nl2uhD},Q^HW &ޕy->If.x(9CfcY=c[l}AjK[=祺,f(ӱm;ɮ_؂FtDܼc>BOlMɽcCE<܅t/FwY Mr:aa'K,|OEn27JwL`d*pu+~5kC޽<묽lW@e7'_I=$ щw{<[ C0\jT4, e/blaP'H|PWH/{vK@GSUz Ŝ\  AE7.ĪV_6^tH꫇"E"mK% t|ɕ`y1q}"gDӜ#pyO5&Q|Wi`He"+=el[tЬ̇XOWz]8~q/ w]R?QAe7T?1". g.Ah 8-rc<'6珫SZ.O[NY ]c5?}zjD ӵ"*rTXCKS9@!$ ;ajdNEQ \5&a74"H/1 ~pFKrY 9t5avWkfDo?G/}a7T嶂P#E _͗w`U"yIMڇKbJmfGYvpݏ8yv]ܸTD.Sݸ)ڹڲf>)ϐ[iJ96 ,xJr`qgNPf3˒u'xkT)9&"NOs urzu:O o~c Xp8ZG-$u3^54(Tš ͿYP׍;da{ |q#>X4 rKr \Vnl!uVߪ8_bƼ_i|F(8k4ZEFÞ-}Qsh0w}eHHCTߎ(@jDD#Y;^Ƒ+.ƻlQ/,Vo;F& W8z[ml%"`}E.X>S/b[s͟xQe:TTnhRRշvFɼYm8{ ˗2Hr|uWP/2C VZvA]!f`~&:k 2?'x}*r.]kZeQXK!ü{(%J6Pn귊dX) 6$ر@4|1 p<50iBd)8GMY~%K3ApIlr^ i:v0gfig/1"F=uLn#Yax`aCpBW` >v3+]G{R%RdtG]V 5'4%Ꝯ|@lGӈD5? 3*&&[c,Ԇ[dzhT+Uz}%?wYpX1PF:*i*dUkP YoœP>p#αniK@S2"Arr4mhzTyXM#ͻCV++#XK:?hodӶF^`1X9yw $y[ylPر]fb3po>72]xlR491sS Rzm1I% Ǜ+>W*a%]Om"Fa~Q|{~A-G)1nгu3kcHޟZI[gIԿWwuU6~7| |ivPNXA@g'~𐊙 *2|RTjGE99U.C>6k" ]j&,49vɌB6gRcpK9y-kGkL ӭwx*Jr4x.QܰLmݥCi^^`<7ILYoUҝ1~8y|:zn4iY!07^T,}H%xno {\)۰)>u3x,+[G޽>PX"˹SPٸm $a oyċ]A#gҒ&HQc9j'a5E(aߠa;o"YHduA#נOr`IQYDX\L]'ܙ{:(/C QlɲH}앂l:3em}UZB#T,-i սJ;,pi 0Ivj>V㸅[u: ,3cS!6u8(0:2)ɑ]39>uz ;ꊁ4PޡˊM{7aYDb_2#fGAP׏E1X*g 篩Jly;q~<LTLp7@^t>-K4y[-=ji(ဆXw xns'tJ?⏜9:~X`)ƙ7 (7NjX^X9,,5G}H޳osci&ᲊ.vqe%^M$cr7h­Cҝ@;G{W >fNrVLQ-98\=x+Jw~$- ò;0sN{4+s gs1(9zW EqR 3tǿҺ'{*Nؓ`Ca'ǔquAxה`! W*\=.UbVa{H{i.۔*6 V~&ŖCV3|[i$Б|apE]ڶmu!^ yNԴ/scgP=UHȄkcWN8"mzn:+ CK_.h}'sZ5R.n}fpXUŶiDS|6+vA*ZcdO7ݝD*_֕:iں-΍7)wVMպlQr%UҔg1I|$L)7z toF||dzT^5?FK]5i2Za:<=k=\*hoF PyHhxmHDݗc!XBDaM^ǃ_rZǼCoH\%,{KKK[E/FEW~7OKs ! v% %qgQ?S=(st0>E92OH؝(Byg|R**ԓ,3y +8WUq/QSv SVStdWGmADvvbv??TriԅEcM`0uT!ʺcA3dKw1FֳkfJ>c%^'Z_[bR3>wEv@l 򝍢bwNnMøPŢiҜmW :#ǥ .3cCRH|TLVU<*U|9K4\Gډ.6fwҖsV[~pπB5qos"e0ّ' OIUĹSP5ߴݘ+Enm]%(|gݟὮ)j/2dĐA4^Syʏ ^V#sҨMzuarzȤ*Ruٻ̞m:.#"#Pa/i_vGPHu tЃ9lPLE" DDT -"A4V,~(pAŪi}`3=hֳzdLN>cNJ{6IT$fiQYWS(v<J&\v) ):XTct-`WwHXR2d@Źjgn-3{gx ]SIav֬!Pq1_X娜=^_S[aȒ~2X5oըf8;Hb;&+g)/dm:7 - viuvOFC*+Hý.=ZrSG!/c,яXq$9Qq6QH(~7~|?8ymkiYX9ӁwqsNa.b; b)zpĔM'8F>리-EfۮKgJQ!R9To쨑h0 ht8R491GcB=c=ҽBmQWwGj%Z?w:4)3vuihp_Z'ހ69uP]x֦]%Xu"SoB/=)j!܎\Q-Ln/`PtXnd`FQN;*A3@d~epAw=J(៺}K-AdIa@BV.]y֧䢧+_(!(Nei!p5*rN`ci8b|Z8o(! {(Xx- l`$Gt: iB?z5T;HČK4C)4l+~8 73 2y]u/?*܉;bFD崕+zt'_<2b~㢫Ir=FAJ3{myl' Ol>ˊ{慿i\ڦ|e6w2{@z]-Ugz!Q],P/42C*҉%|l]r\Ħph ?A)?ϛtq`|Bt!nQ8 E8΍/sqB;ft;Ԇ 4tb۾¨ULni⻶}gTv7SG"35h&KG2%d(4.NSvBew$ждgoC@l]I*S 7wX.b &K!@t_5.0Cs>∈ЋGih UV1")Y}bmILg?5HvƵAXg7yZ]E7pv{Z`}k(yo=nmd6kMm$6&Ir-:yQK޲UC Ƀc0Tz&'3I)8wUT} N[.8wu$tc-WRGY? /8'ER>2!l\*yPnn #Kͥ[p@)( -C1]l0S;ŽQ Q4!+ʤ}+f>J0;C-+UEv"Rʘ f-^5ldE5MJ^WIངݜ7"J\&̊ €bP狺Ł͛S9+ӌ@OS8cqi bXd6ovI4+'&Kf<ئ%} 3T}`^x&l÷p4D )z;8VsܥĮ n71V&T *CLXO"N7v -w_Jp{4,pv@ɬ=ifhYp#CÏAjϓʠBNHWok"}ؙ_5׈sdf tqeqj2S<&Ў|6_!ը0xh1tu%GHr '&Iw_6aOE'OWdRhԜKPG֥MBrUэGI6+ n?%k[c^H}-L`w\sJb06B˳I(Sx `C#cE=/JVU;CĢ+΅ztd:}$⮒欩W4r~ˋ: T$;Z.–\'YR=ZQ{fq۩*8J],g37iRv+$^J V(uصT>PXB! 7S*# iUOpGhڽ%B'94ȏeF]qP1 H<* rݟ\WF]qH?Dzx=n x5m߁HhT!sgꮇv@Y+w?d%C&/5~XLY)_9RK g >5ڤS8`uK%&j/tK>~=>dR~xӃx Wՙf )Ԧl{bwI2^Mtgt ߌ ~$K|Yd2H ;-ֹdk;JC_w< 6>@e?u]MY.ډ'(F6PR7 \V kvwIWeܴ}5]B.g "SinYo5a|%A?Bro=;d?q{r&/~|ufȯvd,Dx웂ζ@uO-Єc{ke!-ڪ9̜)Ʊ'v5z9oj C`h߄dB؎A$9ط\CˬS/DQD>csI8Il]p-DnLK%a-k6DC fElUļ`hEmIiҍ.!ćh#gV\3*e4dymj̛(KqznĞae`He/[]gUneP<}uvk睡n-?`[PiQ4pfTl; >zb$E{e)9?`pNG h~aI/cߟw /g:ߩWD/^ ‚EU)o&Ʌ3fV;H`'Xr՟=h՟3Yő +{FW^h11.x|`pb/Vo[d &L\c‡ pJ`EO%0ŲcWU E.>Xr,tp5ݍZ)QKhiEQeBGtShOfUi }u(I^m1wqT([WyET)w);3w=yQBCbz:=7j1VqM;}G"=bcm|\e|UQ]LAۧLא:I.ٖEsP 6H~BeE( S촎c0kLLmύeه$jxwn{%J jgYZ07070100000011000081a4000000000000000000000001649b7e03000227f4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/ ]?Eh=ڜͩVO= -bGU*x,SȢfDXܚsy9 14 K”6ؚ,\ aXdLMR K.:nDHN8m\ mz xK,Saԥ/4~HJz  \UR^_Dp6+Ix)v^>Spw)S[Qv$$BIsm͑eFE rk kV-og"[9UNQY3Qx0Pԏ?Q3у^RA@gӱ@@n,ܮX@~ftG{ 9̙eh o@Lpn$u(3,^ ኤ&39Yec^ׯ1?Οw'uė{sJ/NfBG/=er$&Ţ_0v+Y{Bٞ-M1mh oz*?ci}?\Jc =?\^(XNA͒\*#ɰIpiNE`ӏmypȂkІR{U7~OJF|xnxŽ2#߼-DIʻk: y؏gYNsEdMz9I#rηrfa?8^rҋ~)I d]2L0"'KmdMء+M둑 {. b+:+hG@^INF!@Oiar^8lEД/5]lD).zZ>zPZ yyCŁs-C%RxwQx8#D;)OUnK*JM|N _hTDvl+v-pG)g*zM`bN1#o`w6nVQ@VNbLv~\TMr:~:ϑ'xJ %7X+remȊJ|f0 ,p bs\0( ]^nu"2d@(1`E:veH!3h2\qBSXE:es2J- DI+2:Vt,,2a‰"PV`(eƏi~벺ms C;ŘinuB۹Y[4B < %P˨,:苌a)Z[+T*HྸoJyq3\%дpe\@(^SKh (r@K@;} @}a# y[WUMrvr"Z3ٔCIY-JT~X#He-]o헨^[43K5)!8M\=|3-^ƸftTDd:bYS'KkMˢ;"\H5)'7f!'mC~aC _.*;$529mMN}X9޳ 7UY`ǷR=me%ov vk>-$@%agK4. > =sU+?nVbh%gQCmSxC/tx%.'̀*4œDI=iu k`Ak93ݴ^xz3\ƎEfi&/MaG)A|ޝ1q GzKu~R[\b„CC=/"kZ=8-akCGxfHdv!@،q V mʓ{!Q*)-4"X~l4 -hs,.C [ïy<+DE丐jMr_b+ 薀}JTUՍj, m!wce~o2Gw\/M6?i0>bPsN;XKqEnXQ$ln M$6{`\v(j6,j m ~|q p(t`ͰJT~GΊZ&DCq[ fЪÇN gwR){1䬧XӖ P8OG'q:Tĥ˓AFK M0Ok/ۃ܅TBMHp{EڧՠͼZGK7rd\P`'p>9.y4w=9:cÓ <'aYԷ)^hokVzw'c` J5H}X8}D܅K`Z,HV7 {Y^đ7;#6`d1ʬ~1V؞ H83F~Y ))>`G64&4TZݖZʉ.><8 ZԶ T`y2/iHSM3όG_ G,ngn*l7] A)[Y탓=clHIJwnMLƊ1NV߂dMGX)V/NavVl~ARC_k]>?@pvęrZ@U;n8zR32T!Wb?thbj-:V!5&t`X8U^ A8QWF)J8Ĉp 򕡲:<,3ᆡWq\ʗr\5GN R xG,yoΪG;B k't@ պ!гDUfҺDAoSbtFfkchHn 0l^gX)8i'؂J1/k5 8pIb*M(Nܒ̬X酛?z`GaVLlK!.ǯ'U ɨb:yq}bۓUo?1uߋb7Ɵ5%[y2d@*ZaQ,w1zx0h=[p:*T9b7:\yikbު TY["{iȠfO2^,LX'W6x$)_q.tfgyQ["4mi:Mm˺-Lu\cigK_WdrYƕWBu`ÞĢSG''kv\#S=@OP?=g,򺙽fV+xdklt%a)!3n O|k kIc跾Ʃ8EYj$XZ;~cyHM_pkC&OpC 3~I=y ):WV^]yw4jGK"ۆHob1ăP()}YΉD.cXl ?od"澞7}2=5~Πa[S&CqVX&%"S赃V> 5ij䳱jnxդBn`ze3n/C-5v  W`.QfBK>qW_dbM)Ho ڟCH%@Ēxos)e(K)_4ȮID灧(r}3F`:`ܱʺ$AȠI짻ɄVLҹOR!d? 9qhDlw\26+ztA pg(PWP{}`8hh{G濰&p6^ .w[?v +gM?r8CKUТ+~I3(+RՍۑ9N1|^4JN?Ȧf0҇bp-`O,9Lt%K^$$Jő"fw3)lVqgDk̕*#.,ryԊsl^UGTX4mGvR=nKMt+t|S'@U^b"^@":F6LDC©?|+_e'_xճY#bR`aDm&O:ܧkf} I%~ N)QK9AJ5OSU"CΆԃJKJ.8 6T]EC[EpCL@[ r!5Ynh2yScqՋ ͵TB_ #Šp\q ,A[ xb&8/xA'7Z}͘{`!oMSv)/P| fnk<k͂f^x˃M뎛]07Z>)穆zKw u/} NF`cdi#8qE ""?h39zmH΀^%5/UIUIOWҔOe5HZV/~R! '#@;]w_daDk2 #H2׬8): ?{X)a[ëxOd INkqL5Sx')YhK(ڒ"ݨ(is_ va)AʚZφa7C%H>|hMy R,P 7peۋ4j-ux\}[{2%8Gffրx+A{VyXF 0X>U+o4[x+>{:qI ]o\HeVZ`Ÿ&Dh 'r&˜Fc7дȓ̠ Y;i!2 AMU%kL9]i9<[[n!Wːm9}p#√rxЛI 9̜|e8Ϲhya!q{=iaO5},3R؜O9N.Jj2j*Ԛ)8!65f!=$6TK˒ Ca15K~tU*ە@(M׵̴4d{\U>fTQ`T%|g 1%O+ W?6߾~J(6!kT)e0ᢟ5mK24>Lq|]`w"Q,Cxǫ~+zEo!fgIVM5ݹ:)Wⴔ+G^%WwD uwimWnO9rSfʁf9"u}t["%3W;y-Ǚ'u 9w*wɹZ6KSNA zղhT#BYya|BE}E(V3c/XeP7zh_.{@N|f>C ,no2 Crx ۣ'?C */y gU Ηk3ZKykx+ >&;%X79N}])bZ#{%z3?v >o@f65>?S^s}*,BQ΂ɪ趴$2p!4b;͞GAuzkMMa69xI#~]Kgی`eŅ?1DOڝz.PdnPQ'wCXkԘp%+ǻ~pxۤX2U7bՒEXOrjc!hB,1$lrB!/ ,wHu!$ꊈ=jMn|fHr;|PH:]G lBZ薌l,}5gqR0,%A c̮=66zS%$'Z4 EIX< V/;KDS:"¯4eO+GPt9J`0N}יAy9 &׻ޙ]p$vrWI0f1f v־OjhN8 CX߹DG DOb\[?X\:~8 \mc+%K`K3)V/3}=>THf"-22v ˲~ 4X tV܋x\gkH<'8{Js7Y[=q>[/2k% Bk}? iz73$ba #cL U Z B)RͲ>)4IjrMa ܛ %ۢ^9S}Tqއ,"J OPc>:/#hb饾a*PNTZQK𢧔N&wcN^)J56:qKZܭjd / 1J]ݔ"R KW AS@>6Pyigzpl)_^n 5fw!Im>J%%WWQFV7-́ƒ\S%2׮vHM_bl&/?54aœXh>bw^uɆx\G[zqq*!m*}FGiSEOY(7cPħg`p~VT#U/uZ"b9 ɫ v%]?CF wA!T|ק\ڏ=$JX]GzχxtX ;rMa݃!bC^$1Z nЖKt&=/W&M7wzz5)j?ԈqWSWmdCvA#T-2ﱒ$$4 -kCCwzrrtb~BK5{Ž>05]ٖrtE(зSV,=m%ױxOA庫7U2tkt ||q;/&7͏J-_KTazq;;R=[0BN+68]/vzg`,$8URУ$m;8aCKӹ1!M)_^kʏlqQ>1ߪծd{4bHv I2}E`L< 9 hB"F"kWW<6ve&N5ˋ?dHx0YVU8WDckӵz`rRy \8`jNʎ"Il52$⏭G6AB/(V!l҄%Wkp[G:mOrEQ6N:;,>͢,K܈?>6 Exk4'=?!WH&?tu.1xl4ΡBى %-ccl, =igYtB::NXxIha&]3R47 e!AhIQB;sd*|ꔌvB vw^xEoI~؍Hond6jꊒx1hMCA ej[BFLVׄisΕ52+j$][w{ru9زd3E싘4vھh *K{rae coݒsjy"{UC-v c:%/sS1׌Qp֓'H'wRf׀'X k5Y/'f>hnÊQZ|x!#sل&9ø(U~9Ciٯ/ ZGIUuqk1/*6mR-2#ޏo\ÂŲ#!*RORD hE ;p[[לk%R.Ӈ?Gst>OEn1'$mwIH,4w|e(:7RPZQ.槸`sW&tLжt>) 5Tjv]#F&ȱ]8H78Vu!w8%vp"8",0R7  .'_uWEV!2¥`Jh4+C&~5<3:UΌGCu緉yI{4UcQ<'iw/݀JVKNC'.zgxNPK)C>zLkI`261S- fFoE3 qOe].bѰ'β6/yɌO˃ *+l[I2Hbmת61LBM'a*p\ smo3nt,^d%"_| t:1nլ^Q,Fp0>ف'gsn;k8D(|XޡGPN =q[9&(_$䬹$z1vhk/nL%E#£ Țѕj_dC  @K-C4϶<{K.^)V q :ݚRj-th/ ?҉l;c<8?TY/!!5?|~=SӀ:R/&墒}\?Zזvځc(1Pie)t"~N-*W7V#^qS Xeѩ#D*N`4I0x @z ;7eۓ֛݀fh7XapL^Arzr!!Z Dw)pCbÏKݩUңa۴Ow!Ôf!W}KjC8Ϝݨo$za{FQxcOeT>082;Mڦ簗w0BGlǰdop#'guTQ5Ɗ?i~w!<+NK+Uܦ:0sH+`>5n=nD3M`;D2\:63Xޔd.U動j! OzzfHl6ŁH%Y;$&Ͷ50eЁs̈́,`$ <-_0˾QUxezoO}z>:kHxvq{BrU7sZǚ\.b1SǍ,rO#OC0F+w(&/̽aE_wLNX&1Y/t n{=cFVP\2p;wg˪)̎[;lZyO1-sv Tdֳ.s$~9`+=O 篸_f2]ҜFt*<*<ի-)5 R_qR8ҍz-#4eH!+m.k-Ɲ܍iC fVs!\JĿδ{Z3o 3EzHj@d斳XnQ7ήDD[=FQ+ 0Pd4Rgl?L*;;|?=|Da (io^lzUH]twذ>8<{l#n3}WLϷ}re!1OCJÚy܋^>8cG m݆ fUÛL޲tN,B_Ic{v<)ђ(Gjpoz9VS+~6u5RpbSQvheaNL(ۓoOQL~N\1|1)]b=VE͆w`1E| aEM@#Jwud uDѸH(S)yxJ7)5^*_h;й5IG4^l[c+jb?VӋޝJq ui=7 ,ۃq?#_YM[i>(| >Y1`jQtr'8mW{hs 2FcdY%v>9ƁBmׄN2|1MuY\ߗ/W&Nz u`jV$i%T0w<! y#**wg~=%z>VBZ)!J~/|e(r^p0?޼IJ*ї;)ޫE>[ ة҆9p) 7+4 n*~]HkZB$`oK39..Bu7\}El̤sܐsR (5tץNIAk"ť{یs,Z9dB1 LH,@)*!Iƾ[Imv~R]\ 'K_N O?ȻحyqOmV$H԰e!ކ؂|"@M=*$9Hvߊq2 p`8W,:KeU t0!kodgLwfc`&L@lX̮ q/Χ&[X`ksj@lSFzNFa"ūpz9?|>7p"7o;Q*Wͺ zwʛ儷U ҴGj?B@ zzS˔O깔 tzFy%Lde?zz.1 fc7x]!`_532_ 9PNRFF\ap\`IX96_%'tggLbq1?l" "-k$  HᵯP^BKy]7~=T~tU*[_5$*:)7v?gO(Co D+̈dRjO]ݥurR `] *bwx@nӡޓ!aeO *QðǾS1 @wOtR lHJ )[BBж /*{/ܕ[mnV-feOzT~d륥6=OW#'ΞDµ^.=<_10 a:Ogw1?;E"pHB 7rsB!Lb^`cL{7bVCX5$^YxAE?#=GU܍ ȫDƫmXɑ/gQ:r=aE3 :nw||}pBgW,?*ER!N]T`K>fgJ p%=ލZeAnO?3keMSh`rF;1fs4UMΏ`r_cl Y=$-稻^CNZDK0FoDwyYUe'1=#WjBh+KaF3nWTxE 4^\Biy\]q_αk~ki΃!NdvֹNO1Ilg L-_P%x$IvXk?R!ɡ85 d!62&QdlXt6k3ڲ5 AUg鍂T pr.&t]/J _gkde?۔1xJ.˸u8ƙZYW>\Z;5Uk'31]9l@֒k.h3-y9+En~H1`fCڶ"Fx NcpJt$ 2_iPWq8jj h?VMDE*}Iԉ]%8PGkda^2n:+T.0"4TE6o鯛/N6' 0^ @B%$IB9]AգH\0i-2):!S1VѦ=HRz#T_i5 UJ4M&{L0KM>Df_˦DihWyRkX<jZ?|6@1^IH]GQ\A)p?;if|Q-bV(ԊvMZ5 G@Bh.VHt ~Ձ u V"Ky/#qْAB.|&Bڂ|ϬʇΉm14;߸!o1˙U=ʄBʈ,ɂA2_yB)n|4;mΒҪ6h*j-\tv y<1ژ TkORŷzڇqZUЏڽz26s{&tȺΞ-vGv}/m79sҬ4f/J?sIO]Jxʹb×ڲqN){j~߮|bS%g{ `~c(RGz\oc3 *(@3P䎁~(5쑄_fK)nLʢ'XF10'sXIZb"rDRF=瑺iRc{dM\-ovM<^v^5P#+ $ :g"\),[jJhVpWL& |*߸x_:2b SNbVQUtfr܈Y2tʜm!?0Fe=ZQ p0%^UnTCa5_(A2ԝS]@k-^M`{>eDRҁl'O%F+ 3mPMAG"~lB 4Vj~_٣ ^*O&S]"'A1}`^6͚$RH9۳1!_7-$oqVQ'5xh8A@?;"mz fc7&O<15NcM(ɏY+Ō!ljNƨńC}ׅj7䷢w\z̔qwacC=`oKE?ԶUh4sJ, 3foM8iaIx2xpHbzV?}[h\ً?`19G\{y9S#O: ѺDvnؘ@p3K8VüܦqɾJ &upHKY{t T;~v:%ڤC#3FkcQ;vb6, Igаo> M#r8ڇ&w"'2g,L%DF 4o   G*E@0MBĚ3叽-7% M6=w ZX.~iCOF>`=gv CpVʊwGh+Fn6.%|BCvo&㦰Cx\ptxD :3qhi ] CS9EzZ:O^xHLz Gu53/&Θ(NSۇFCSQPᎌyq*WI)hju]TrWۧt+a;R%JgZXw/6?ޚGSΡIM{,ZZNDKk^yU]ӱlcC^u ⫝I_ype۠喫@' r{4]C>yjm#e3?DXUQAUZl>V^M@W-~Y,Xz5Ns&^Cۦ(UgY!hzij(? p kє$KAsǢ%`9Ce"ECY8Uny@Ou 8 svΆXY~9#N<QjwHF`:o%@&x}P-gĭ"I\lhBwZr=4LjHd:t+<+}Dmgd=QC)?,ІB1oB:wЛwx6e+Q|#9:)dY\7Qous=c::zp~T)OaҾرiu< Ôd+v3bdVi:Yڒ'3R϶G-9X.CgH^4, 5!/7̯$ݶ/cվ]$wF**Oea~̳&"PVAp,&/7!vJ2Ō HOX=S3^*D'ي3s[=W2Cc $|;# TGj7'3(){flfU6WICeQS2: ־Й#-y,8ki5UMA Gk8Uv~LG?i+c2| USyCg ĐmdW9XmT@G[n h nR$L6 qM=_\򣇅{ާ.7\_rjN",E7 crF}F\\9pʹf)~[pkH`d"!}~`Q3F5G<'q@L{VltI;{xkXhҼ;EDX;6Kv6BƵ!Q-ʠG;&q; `R?JWC4o%bܩ56d_Cip=ݓOd3 9*$inG}}"jN+\khw] %4ُ%ET,?`N|ȤM\䀠vA"v$AwW9I i)t(_$ d,LѦ}l >otUD dXuƾŗrI~-W@*WHР*!HuJս@pM@fFLj31x˔r*DāLúp^~CxF2  xJoyȈ/~P:i’}1>)/[TCi1EiW9^ <6,$'9,*Ǐ䉳g<4Vm|%ƞ/EӅ?oElw$_RQw?.m;. @s:P3%j|91ݔsOmVВA&  H~qo. :y^! oO@qq캯StOJDfvކËxm_wmJTs*fsZJЎ2e#gϔm"To6 o~@ ӸO9+#~4W"dמG[sYtKׄ j2'ُ0re"H 6ejd0 \km ξ,q/.0U뒼 o?~c{>E'ů,}:9MNU26\< dʔo5#[W;D%YNKF3$V]'Ikg(Ơ`ݯ'GFkFyy7t:j*p,ӼqNaQI؀.`(`ItGgq0 AǘaASzQKAA;_N@^&Uj#wHdӼ|n].1o7}fdK1}tBVm)6 Pd,˵:B5Ktߒ26@yWdbzrwWY&ɆW'S9,i_nߓnWὈlvMxH%y|B*r&J{3'{TAOĮxJ@~\AdR; RxLljke0Rr*c(MkZYjEJ0'p&ZxIrH̭!Vuܼ]¦تȥеh\,Wb+Mi";f[ރHZᣭjhsk0,KlԼ傢w@1?׈ceNŹq*;Hpoln<,(yTR+\M/5ږ2Ϝ \P16UB.g楫#+&a)g؂Y+L+_.GV7è,VH 3x:ܺ* +[Nq8*[|s>8'MkdtCH _$b2PqX#tˆ|qTt>~D1/|a%"RBJ#璣u-Pd 0Ggb  5k5iQ(֯(XMeŭgEɖ9:s66[b .z+hpg5W~K  OfF bx=uʋJI feD8y9ÙD⛃C a {bݫr{:١ڋVq4tz=$E_6 ;jȁԿ9{숫/G25 a-B~DZp'Dz4YV#G?[;|ĞveTo  8 x0ĸ+^13VL1U/D;#*TSaSB0%hs.nsg,x^J#Q{3 %pUkQBBA ф 5Ńq^4fhj1(P/[lStl>)iiŠG` *K>mQ Fw2@/WDm˝MϬKm:)++5Бᅄɪ4HNk4$rSPbs'6zRTM؄4m躛>`AdT23 l0Lf qo/ԂwE&qa }p:jY"֪$  acMk#506rp- & T`}8 9~2s0` | [W8g$e`o-:?9`S "/7ڇB;X Po[kMFslM^#Nj/lu o=2.#?m:3OP}B#!B+FFHh i#Lوf`j}EPD\KEw+c S-wYz$9`v7RcRNu&dwqlPA018`c|[{&Q0nMN8""m14]!P ɳ-LEp)zY,3 Jʣ^Ikd[^˛T€-,]1lߣ]O -X‹QkC<™rʸ"vbpV EVR `x BS}}:_l%꽔zmk &F)cp+%pv}6tU+OC:.%r(/Zj:: U#p\@*L=`x;{ <^(b^?L 4N~dbkCc[a$Ҟ~\WiI!LD>\5EP#w'bX]"eNY]hjރpt䰎S24 n.L"~ Xdk| &1Ou2YUvuXM\ ͈9+U"t55؉ P̀.0Z-P4!"ranBYs:9o ? B";+3w>rM-.)a׸c/;f$a(Hh9p1: hHlQA,Rz⸜02J˷l^jўM<Wy!eyUj\,:ob\(J7jg+6#Q'9T >@{'ԻX T2`֧x TaX]R2DfmS=f67"6 0̲/YLtUGVWrDXpXK7kB+Bni, WN]Ay.nѕ,_.鯌R.h%) 鎤KK1wǁ%Ty)IXHmt`kqVrڃ_NZ ׷r<7{9W-Xi\[7> DfsHn &Xnoq KFJ12'=?}vTchſm }7r*-a3V|4&aՍDUrMHK/v؆BVJ[NHL3^},״?ҎJlЎRtOxմ=j]۵@W.sb9H4⽁d7BjCc@zT4hMR/&DZ㶱4Tst9/x}/UIxyA _!~8luX-H!̭Qq{uEM8A'78x-&>:&W吪MqYG B}}cG+tK". /,3Ӧh'H -M2 xP_H$[&yN4tg& C Za*Z̄KW(mlO/h"<yTj=lpgV>gpe\L6 @Y[αL(4D0F6Z&oiVLhdZQL%&`Vr0 ΨB7xCG}&>W&0Ыٛ2&Tk![3F.\ _`,C܇8}M :Z hay,i9$ ^zjנT7H qgƗ1e~N$沉‡)%,$XԨNJ"5Xy ;-S[xPal#(gwy2IaBVzAҘXy88O`:7.^SNuw4xeE"p O<}fcYUo?;ZacAx2:7*N:[ n@ ˜Ènmr7<{d-IPK!ͅ@]qkF"9.ƴYЌ)՛qţR8ΐE[;t.ĦU[ `  ?1/t+mo*gH[RJK140"$ͶN{`8i ?T:sD1thKf. {c6~ȱ˯Eҝa'nB6Β^yaITTs0#'P'IB#88>ߓkLuzW#-,N^Kƒ;HakhAlZĢev HiÂ;Z`Hld˞-E \2vӃ@o6]SSB{;!UVjCγpl;> +h 8Z|3ey2Jq 9 \0F9W̫eFTV(jt$~D&?`1"KlT:yWC2Pa݊']!&̑vI݆Pﵶ?Aus>#n00y~F#}_"?&ɤ-Lɋ2{N7DGfy]pyj];XƘdˮK~50V_?Bs.I4YUX x+yvV>Q*>%1[dVsyÜ N;l&pko)T5P,aZi 0ݜP9RBz/KJ٫KHwiLKQ#nz#y t ?D X_%_(,8$c^NP^~M|Z+id!s;ۜ.&B1ˉfOFv2I/ v4&|姭=&HV$ÿw21MfXilVNjW+Y cTMI)+EyɟuC^uӲʟdAmsR8/"=LZ-҇ypiX .w QLm9וgp_1;/M4ybgs25LnA mG!sfmy[."Ae8'OP4`\lhrphE^>)mA "y84=nM4GPvse Tgx S .U LF;ecl+~E4YpCR}ݟbzl* Pͽ%wD}"_8mwAfQ?SNֽ!'(2>^;"C(!vٮ"Aͅ@[{7n] 3BCm-C{vƷۢUGHDrZ׷X;Ai\i*NQPf֮7 ߑ-ǙHb]Zf4*+er~$pnaPIlJV[@{'wƹtUL1/|Yҫߠ +_{~࿩Y[Ⱦ[M*kОpp%]J:8zj7YWuSq-!!{'XL+/9RP.zj aỵC*]pr%=EN5=ԋ15;ѐUțQyz*#KS]d& Uamkl@RGE{@T6 v :Yٶ¯/ ~ӣ3t qՠA jkz+@=Sw\&f-S<쥸n!܀ڷ-vz 29kZCw@1?dU]Ko'VƢxȝ>t07ߕ`O1+|2roR7~6׾ ֺL73WݓYu9VCw}loF&}2J>PB;[Ѩr~:@ JtO?00 `i5opx" ogzZESOx I*ciV+ce5(=]:H}}X 3jghOʯETh:vo0xQ^;_\.Zұecf_<D!==182{]wW6Xp{SӞ_pN3 ֜SPG;)2;#1 ӧ)W;ݥE8Ίvo$%N>[ Ew3[ #x 6s$Ph,y?c5t*0tCn \I 8 2(_bjimK`t*vmH*@å 6cJEvj,-:_,}N};g}+X-9CEOw6Q=Ōik biFOI OЌC=TW5E;S#I1@Uʛ˸vT’O\JZ%,rq #Hd<1Th&t,s]ƷځB{$Dpw)=W0< .غ.@,9-v* ?Ϯz)|24D$^4y}2Bg.%_+w ~zYJ,* T_.@t.5#qb&,fW~,>69~Vͽ׍S~ZM#\oyM!#?Bx^!)yIl}9dmӹ4,uêk6뛒'Q7^НIRV4 @ҽG8Be8%epŶ[[0YTsY팂25J|)-zU6i#t(?딒]Aш\Zh30%` 7#9Ci ^'hslT;+9 f}J̾pDZl h]P`qzzR hC܎;nqv=#T x e nK]&ƳT"H͌7[VR⅂QY|ܝ w<ćK\uf}8ؽinbqλ@' Rx7^?N7Lu'vms,[;0z aS-]+ K |'pQ!#rH.,j)H}?z 81Q з@٪_|<[Sidmh cyO F[#*TH!zFy@K蓓ɝZYeex]CSϒČ )ThDT)PХ8H&ziNw*J*u' NM)XS\:4ou!P*3K;i8S MBʲ?? ZR@֟ 9':J`l<^N* 0dKlA`-ݙ~~{Fhĵ[jLF-=9K;Ĺd72#AvpT=8 D>At.6͇ʲSjg ~F%WkˀKa6HehGS|/_ST}`i͂ KVm]%whxkNq#g֚BXr\1CnE;8Ԭ:,pr^rGSg9 m{C5$Nvvf ݪ8E%-n}"~ۊW jfjʛ3L?,$"DP|UC{F6 Z̦Z3jYY:] &r ?R`pi4C㕨.wgPzN[մT`mb$@#ⱳWDm/ ʴ-$gCuX viŎI|5Q!2<"mv~]Ơor߅XːtX /Rea،UG}`5Rf/Ÿ-O g7\`ȇEh{Kq$"54$Ę]7l6]]vyQWmd0<"4Ü2zA(~6++x7R`tMbSiLZ uDn7YQդCIkmۡ]+9IDxXU;e~=J:傤I! J= =~We ب~R\%lteYso#àZL^j:X @}MzdoNK%*5ky%2jB;Fl1 ڡׅ]=#/epJ05tpQۉ1uӑL)fXҿNhGיV 9] \>/ 9h+-Eұ$>HWv :y~ &A{#{*JF4Mv*N0^Q:EEF<m`-ߠv,Gʎv8U8aF 5NPE !ZS#|U`;= TN C3 PɥnIc14ob;>R#4!a 릯4I7TM&6r- }g׷-?Hzbʕ8%vޥ6795w6zRXYmu>LU^D;=iw焘ij"1_#9CKۋ!@!`Y]m/OsG_ O{'-Θֿ8ܪ)^NWec~}H+Ag ؔWu;wTУNO͓Hr#Dہ /JQDT]!陠 D0JJ8B`čaLierԌ1[7ÈZbSyUU(36Aw knb+WM5> 3GMJVL^ ])ڛ%Sڮdҋ#ˏ++ W_^bԣ 8+CG-[$ClmvDbRP|2-wsjV/s7nte&iwuh0˫u [V6GFx$)M:ͱs`9eHA(g}`@{J&GSʪu/{sBФnSU+{0o[P[mJ#N)Bv9Ӑ@YCX itLS=K% &Z?'ǂv.F GLпM7n~aX>*u0D/Ӑ8MC v3D_;1fzjRv4Q[5Mi-5-Tx>> TDɖcQJs D{DuڐyyUSːG=%šrHi* oE$"H1Qw4~a}|t ̲E a 4.8iEd!W`Ihܲ\(KSMG)(g>/RJM gjWFd49v,S~xސF{VK% 3"{[7c*'ę 8丶=D/Z5789tcCb4ݩ'!&&d 0C15L4'Z΁ܰQ^ a~v=52 W_Љk:%tdC3 Ў9F~.W]uc}֞wf2w|۴&ޅ A?yFV-|}fWC:VRg`Ȑoa_1d/g9B{\XDTS~c?jOAs"GrUYuT3'#9ZxX-ƪjb:E6c]BA^v5FP"`ŝA!J#mIh!Tm}]QEK4oiG-gR5G09S#+;Ԍڦ`,O$U?tҞp6Y'>HǮ_R(".5vL\2̓0\fє}D,Q#V Rۗ:B@ +[Z}<+Ԑ綕b3I*}МZe^X4jֽEp> c%Bܙ~rubY}2] gƇ"i. 6Pw31=0$mG 4`ogm3F srLMmy"knqi+(gXP=1 ٫TPت(,/_ +LlMpHƽ}CI^ G֍"m&' 8ˢhckd=L@̹x G6:ILHJd]F~gH+iih?_Z|af`p!ncw^fP < WlRYpL)E%t Km&` u`2lۑդj) ÄI2=r 2T>Q)Ȉ9kpjI73 c fUUV}E_/bäVn עm&(-CEX#D!Q,ꎓDm1Ťml΂9f ˒|{PRhDJ%s}fB%ѺE6JNsfҝ"qGFr;0g;h%$lȵClL \1ϦMUOb)e. Vߒ^3/LmOZ :WZ{3jy+iz >XXB8;k] ge\;_Re̘ǒI`۬#CMdqTks !ЧB{WhZyoj^ScҌ5df`.VK= rfЪ}7 Nvdt޴%ɞL+2 O ^{]eeE7 Id[;`١V='"bxbXSܶ [ wC])z&Z$Onv4tBzc5{*kS9aᘙyTrңf pk?|<[.'.jbv}۠btSuM))مZTKX6ƚsjo||Np9垟v? uz=®YemkM1{N[H#)iN:xP3eB%]tqZr0uExpZoKR6I䖣&8l#[QYl5l=BaIu6#^qO\:B)M"~Pvl\A =[ge؈PWYPT**@W%Ϡ(Mʖm}rpPVǓ3?ຊW)3g1}4-6Gs5$)+'{vn/f%e*+PwNY!1@JxwK(=aG蟙;4Z+{DCŀRHX}{6.v^s yCI^Q|iV%_9jIɨD54X%aSdϬMxů(/HV~:Y%m&9A٣c4:jSMq]䶉ey1C]C8q th.<~$!& INW.9!VxgdW>,ZAGpfI@|I3V[Vy1n )i2cV?F^ TE9"G$m>}SLPV^8Zcƺt[6+}Fj ;OC|g_^mDg򼽫wG9IOpʎ{~2J\rw+n!0NoXz=]9?K걉ٸ4ie7`X$e/*={Tr5\%*cy^r[闣u58`U\gVE0+]nOr:p⊓=fZ©dnEew c8ޟ*SD1BVv#7 @s@ksPV(wX 0:һC=Crk^Z"8"8nyԮ^T'ۜscR>SK) HX?Z,>oC✞(V5W~Ƒ`/<O3TIs{AwO vWh 8툪Pe npWRϸZ&:}_,Gs2$woHF(f JhOo:KyyUP^1O>&R9e$Ed -yxrO{]F1%yjmPܕ]`1'X[Bvg1db3h8gcOW,tFf8גsxӶ~,ύg`*R6ۏۙqב&NJuzDms}ުhM^JiSX( saueCXaG+P*h-JB#8M2u92:a]7wj&0KP!u[4KNBY s١g~pPth'^. 5^|%f1NAնh!TʄL)MV1*N.!I96 wB;Z3CbwGbĪȍT Ë< ul>};y2*{zg2LZ,e_@x4ewst&k׌kV';? kդeDr$DMIZ= Envg 2m^vdHYfLibkݨr/l:ys7jȋȷ-_q_>sdh ·xQW5Z\S9 XA7M`IsU!M8"Nl+Os迊l8P, ?4 QXv.^şAQ3@gX_#@ˆ> v 5ј'4[&>aH#fjtBt_.z^F!-H1)i&!~ L5IkQI[?6 ~/? j`#$\s/M/-@1o+"{}DK7n]CtLnx⽭A\Q|]:fC_E[t.iwiu6PEF-M`za+^cSLJC톀ƳhVUtNSg~*f?~aS -Ga K,h}aNd[cF$FTie fu><3wu~Qؒ5pӶ3/ņgݵ`˂EsQj^![ɶiKOHHĬutԮ sŒ[f%;"%>=idLW(1 (> ,Vօf `N9aҘSD f%;bL@/-WflԿv[/,ae*Ou^KbȐͬ;3zRTPWZ^BOW]P\@H\RΘ-•MQOYr(`r{S>U3 I2ץY|o@|$aBpuPt>cݿM"]tuspt 8Nܕ, .lOv8j$Zf'5R.PBDh(IFNq!1L8[ޔwA[mv`ľ`>"Y(:X @d?mtdcSLnP-Axf%myDЁA(1b\CoӍ#m҂)-V%m%Dv~8M B-ig224Η?EY:ӯa- m'bizd*~^H7&znhnXp,Zjy)720dDnyh9  U=؜[f 0 ')K+2ƜF!1(nG֞Y5!j7#yNsAA1?w=7:g?vIՅ O8wlRAnKZ jjݳ 巫>hU76S*\ώ`O -z*C݈Evc)+SgJKIDC^vkqSV*:IA.ߩ߲$/=p߻e|}gۑȥLsxWu'xwz-|_q06Z4EA9g#4C_ c@3ܛ?I؊R=i5o\}ϴ0 }tjq2zDz'\1O4rìtXZ𻼢 nӌlm 9Qhr<oxjA*0ߡKeWŒǍio2;E Nˤu#6S(@+ Ҏʧ#ܫ9W7:^2?s"F ^aO>[SBq{0X}|Yw!sA ՀW/cQ,Ȧ# ;~J ~XI, Z;Ņbzݼ$3r+v#v:a!jrAR#4(`=H+ThH==͠%R:Mb*2@%Wy2H 9ei݅FxOZOfA#pک-qO9W&cM(b{˺=@ {}y ٟ }[?3P gDɭÜc[m!+vM7.N;?166f2X 5Z,SaS9_FF8$RhGKipN3VO'· hl.4R6n-rCIaT] C*>?A{&=M؂rQvR]l*eNTW&& I '8 cIR6( !ޕ#'+qʔsBQZ8<؋@,ڔ1b1)ۡsEv˓;2v~C+h00j(l QƸ{m\DpIW!9ʯȸh<vV9>CeP%AaΤ?HaVsBm%~TVa{_U*o>u2û ΂p8ۗ\Rk + >T&Wh&)+0={xحvoa o'hս.Y+]B¡Hhk1t T}MpLŔQX}qܥKE@&$I?ùt.vD GIT<]=GqϳnI~01[ݩE{P8ԋxY9e<._V*xBXSo/>)[WWuORzˬ\2eCJ W)o@I33/B^JK˟?"NЗ̒ԋPpz(^X2乀+ݺ4ӒzyuWR-qEk}ɑW$d 7J`|ջ,+Otk;<7XT8pw-)I}%ƒ(kQCm.x.DyvfJߪ)wE'xg|nE2qkXgD-aqNerCO~ol?˱;W>[)qM[pV9<}nYBcW{:E!",,M/W`/yg{g15PxmxWڠ2XfZv=)q!V}hiH\w1vTNpXhBmMqe:P 'l5|q Wݨ X䙋:Pd9j=o|`k!#jN/6afuͯb QI͕/{PO5>ӟDQT7MZ Zt7vd< Ŋbo ;L \=ۑFC9U'2)3&VNJ PW#!or/%DP| GT[ 2qMT נ% pz^;Ȭڙe=Y\?Ӟm#p՚+?eA lkHtZ|l`#-yx/+݌qٕ]r]JPWr۱;Ea48+*Xmz=}ýZoZ7v8zS.s,=W $f$R/~a!'ZG[]2A A޵wXG; xV/@g!i'>gXfɕ@KFHׂiV|3 MGr%E]N('&aHwS^m!ODMhwh Xx*'8D.z,{(cr=O:d%(g8[^!fE-%)}#5zBjLq 8uD'M)j6P+=vltk2sVh͝il{ys1ߑd6RIJ:wJ#\1Q vGln^.=[#$>oiRzk.җ,CIFKIqTB:DVv[#(=812`63fT!ߪ4U PԪj|͎I z Lq2K2n|-a pKJwޘ_^Ruv=۱TLЩ eW{:uudmQk 9(_&( fD=|R`J&d<>Ǥ:X ;?w=s]4үꡚ+dZBctz~4umshģ oh}ʼnzig+䌮rzXRXwufJ|bj'!C0bBcyo~$uvT¯۫>mB5B+,+T<}pWn 6(wG$֛ԛOt ʈ= uloGR;p䏆AQRfJ C_vO-JgqP<}sK@2MKY@|JT>ʘ/naZ%^]IE\]XѱS/;㦸1%hN;qx*8MG"7hSVD[~u9r{%{O0 {fX;Wۢ-ػ|삏B g2"a<̊*>C!,x;G`wXeuvM S_eO~mDC7=YƁHh3^Ry gIhsdh>a˨ͯUnV {ļ=Prsc%5ʷ,N:M9~Dx S9;6SP#B|cԴҲF՘պ+hD%nm.0Z˂$BehȢHj"OZJ*`@L1ΩJs0Ag-w#[+MK#{f/G#7$HZtsƷv|%~IH(%Rf:?(qf6 ,FuIC(dsBl 8ʛ9j50r*CcD492Kilo%r[L-6boLӫfi\pCы5]?z\\y*dae]ƀ}rtcvD\(%=jꄫ(gtʲ fVr#z Ntmݩ5蓷hykgC#Ҹ~ HdHIfhtS+4l/Oϰ*CJ<툙#͖ +p.0$@}͈|q U(OxׯjZZ#xf?Ф 1}G2j1Q9`4A\X}Vk]VP6o8F~xE t-\ei`>]9zm3b]L/-HU3U]n?Uar@kꍐqƲC0!YwΔOmM}S3 $uLg*bչ;4Uw@ϝgV7*P5m!Em5Xu)GVYtw_zecgnH0IeBΰP^Ƿ(-#\R~=BŋIOF?ǜ`xv7s3+#*< duzNRmYz1>M#N "b5R<0;` ?H [j@#^a-^3vYyi[21%U/_3jMͻ?c$z85UuP@ƌ@m- ˥oT&C^İ}(xXܩ |#YʪjtaBQR` ?Vw$G6bT;R9+(Tw[ZMG/mCfTൗcrxpz"s̲ɡO2P*clmxrz7,/(ϓu2#.+hAh8_yFbĶKJQ~L-yGTÔHi9D#ėex<*@[\Mљw,TNˆ-I>$q8W R=$љ0Uxh.o #=8\,2̩6 NcЛ+Zrʬ"斠&Y`9@vvW >9K]oh9ιJ#;CcO5gF?f΁?_#é?p';T,zA-rT, ML˲^'32CL}7^pDEq$9z*S*dn)V.I<_UIȲ8`3&t L}N6BT[~u9rTcV \ L^]R\‘(L_iň<jr @X'AB&5㌨C}HX ~lc// _2P8-gkXR~66 [#BǗS>Drp5;l wHMdiz+MԛThk-t>qfHG3s@it8KnBy4Bo-o(:X{LҀY'EKv.N?_hͭ_\S hbכ,>z*40OQ/%dY")tD/a8=#T OS{}MX~D{)Y#8 1Pk/cF &' v rjwvk7&X7_xMe8>6OE ZT( p[0F~3pn:R-uuG(sDW"\s1\quSFİsԅ?. UZ10v!d|d˅Q{ 3}g+8kjg8K7"] P@ŝ}t_f}xwєr6 Ÿi}1s|x4^*kH\$ 5ݐLH#;V{K#tIyyOFAMTuKM#e\/F`/iڰw]m ӌn:- Sa)?L%y%bO8DoY6SYuZgGgo*s4{ A[t0D"a? /VzȺۀqo;s,_5UX݆jGe%#|D%d X"?dz4rXMcܔ`eFzdd[¯;LCS(ȱq m am'?gAj,N՞o]a5mv 4њu7?S2A2$Bm.e69?h$J^wQVNxStqdmlnHs H lqmN; Z҅Gm}rn&SjcgMVa;yho} F|)ˀÙDh3_F_"6l_wku]ic$ qYt$p->EIN|b۽:$;8˲D^> jիzݻ;m2s7w%rLQ~ _~%.FgygkZ(2vܨ(*_N4v35+N;U̵N64ҚgkW'$%بB,Ap"Joɔ-+9{\͜;b,uhނ9tí ~!j-@ļƣ9V-^D c@dm}~|{c0[icVJg@TS{gjJY;MK}~ViAxO|ƜqNkyh 圲qIeԡᚔ&* 9;sHeǮݸ?xЊ12c~pd)P5Sbw4/t_Ӷ}c+a]Ng$A` JrF+9/>̵T D8XQ~-3k}|p8 D_PL+i]?d.Vd/Hb Pi9".,e0Y"*;Nޜol%^/-|XGiȊ=vV/K:lr\ < m2B^u+. 3:Cr`Q`ʫin֌rIʎS!0BEA [h*cchIF[mmxb*e?Ta+&p2*#k vJZ㱰yZl.lKH5c] m xxEeÔW\pQ$I +3w-qd^?NT31,L|1hʎ[sP+smB="cG>VI5m{c"~h^y, f@-[yvZ$Mub .GȷM[-ز 9߂%=q1 QԢt 'rۉnFAo!p~ߗDT3]3Meّ3g Iݧj.e /,Xq`>PRrY채˪?Ňɦ1t01VM &5}-RRӤ5P]\=As>UW0oY`"kY?h~gzN^rPM{QRt>a7 3d;,t6n~ozeMU rŅ&5gf FI`lRj^(?GcZ85permՁIG iJz*PSZSl<<q_Rl2t\Xs=g#̣dx f'd*ETPH l EE% L=0{LVvͪq8H#UʐFe̸_Պ&AȒ.#.{I&&0{T_W`gnkei_+#cTDRi5KMxđZɚR{B˱Hدi6h}± TGEduic.04@8P~ﯝtG^.?ऺG(U>wdH1Bߚ Y&\<>G*YK84h\R٤{hʐ@Sso%VfY>Ye-+c0\L u3oF.zm?VT݃mP%r`j>L)} ߴ6ƿ X\hR-pk3w:)R}mǤ؄7EL5ǚUA_Y`G 1>_O %-Ԙӈx`50G*ً"jXn Dn,0Yu\~tw(AH:>D :;]Lcn7_ƌ7ܖ9=mo$Ii"u#I@oyI葱D̿]̶y2(:51d0\'٣WQ `4;.o+m/@eXtRyFfJIǺeH$+&+tf2zg~\X`&A]O_4{9@33z/-q9R:]ߗ}̓ha »Ν-bX_MLhdapr\wgc6kub#cimN^\" Ul")DS+J %Ȏ5Zj]=ŷE1cMxA;_ƒ663U,'( Q` 9h90@/m֏ih ٨@IS(r7oA^]tCјA>剈ݸ_>'{u~b|f-yOה3QLqyfIX ^ 0W]+j<# ra`uĚL@rʡ5&*zq3*wm# ZDyf,t=NDqIEr<4dkR:aZr"#QFyVdb"o=G|T_ 3c|F$aƼ8ϽEBi¼C `͎}i,l>%_T0ɪ5Gvfn7 ?-P{tSx$Tz^X7IM=L7Zx'4IilM%@ +oC..=!s*caLaJz~*/dlpF cr9tr1,a Kr)H! )@T"(PR/bXnƊqh7'Ds^=QL/PEVo \RY ^Q,À][ 4 |2W>[mŞ̡FNnI(IJpڢˊaJC 8ZI*9LJ b8QShUogw):l &tN=jO~&e:n^>j4!jmYe:|? gבޱy9vEre=5L/w:1 Pk%:m|F?C'\z.Q+iGkZV{D3za WE.?~-[!j8uW~U63[R㰁K𻶔>aQ+1Cң;bTcͻqYF0= M>UB <-* 03@pD.;}%iخf3S11Pd!/]g5;FTw;+Q-(?P(Um.MidIXڿ׾>zQZS#f#$ڻ!M0Y4G4@?9(| GyB,Ocw#9Yv *zecsˡ2oĊh!'z!& .D*f+p :",ms)Vq>|ji<¬MC+&xfrƽ55 rE+i 7]u?o]/C)]f+QJp7-εsᔾMH)?vh0w?umvUGmxlBPM׊_̟lau46g0 Hg;ui{yO}`[{i H*bO4xоN{ FD 4;411xҊicⴭR 5N Ey0Wե>7\1>bω\<Ĝ`⧒.T:? IC2ZM3%V!`unm2^,OLB6!]TnXNX17PqsŦz ׉4P~]LCJS#^ԆʹĊ-4wf7LES H٨3[!Y'P5j8_4V% h7pF1;ϚFKtv] j!^Y>hnӤHawEx,ve>Ep2w6I=!>I 12H5"3=$!ZCkATd`[LamO)׏3%enBX,$׳Wiƫc+Gw|n]6"i)N}1#,fPw%r گ:Ԓ6Jc9AB_#H-p|}ARl92ꔨQ\"@H 7\FU*JƓKa8]HHoQ~XV2~3Wur `z3KSK+/DFT^ +2 x[鄩$Lwl?!dk8[(kˑZ5]4Ƹ]N@ V#ΚABRNK\IFRk)4@={uO(>.Ƒ-谱{8hN=YND"?DڨĨV{b$B:lC3 #CM!% IؗzOX}ey!> *eLPוܪ /j2 `iӑx5: ه%+=\1ki3WIhֶJd6f@ƦϔGZX[łL5nYz~*;IٛC u3V]8ӜI ᐿ53Y7HQ >_ PҾy2 p_A *6)+ S̈́4ᰣZZ{0O1zґIzn/ǺG 2x`Bݲ+?$_|PcH=)Yff\Egn&&53{T­r`'cV\ețćEu6Vrrwfw6H_e>x]1("'_=NE 5r_0Na,&DIdIXHKr G\w^M7Oey?TR/~k'[ܼWq9e{pacpe7-kݍLr5%K@i9#bMZIAi JA|{zNH <<.cKQӻ~*Gak'*g~6}Z˃nz2"J8 Aɗ^w6a*ꀕt]@pV:/ILMF?4ۓsmyUr a"ޱIҧf;0÷7$DBf )puixlHR.tB64Jfo=e .`v!?β{~빷jQd"V oBx%~,321^lpAYS^?8hzu DfB.8cU8EgU׸z_} 3/ ܆;03b"Ώe3pT.PlkiyQ{fgشsᬃXr42!|!R ^9Ң2@w;ga)q~L QOa˃:)?X<߸H{~ ^7"ES'dC=\싴,$ tG3.x ׎ RG7mg1Ѻ/D$Ad;.Xbtr !Ysw;S|+SUk2XM0؃K(pU| Qwn6+vRGh<8{_;;l/%|ɠ4oSVu[% uW~6LM͈mNjC ƂU9R:"?NMR䊡Aԭ`ِKq1-{ ]C/[շN76G+7tq*jRzq??9Pw²Lm8t:=qҲC9'j,cGB{| )R[Z!2vܼ"z9.jVX"A`,2Z9592 @NGϵb42RH6l&H ]ga^`)QvE G:~%r@wG[ ]qu`ya+ vzugllFyI칅 ldR>[@ţ 9} 6ohۄ_r*y>DwZ HujdzBV7*0N_%6é(^ANk-'!6ZE@\iH׀,n^7d\&@ }QY,4PMh 9sњ|J574i5`т[OOQ%T[[ IT:@u\+ͅ56248hbM݅tD܇ ]"eZjs ZHj*>z'@ܻNygK}$2V6euEv6d7"I cjJjcxp'Q;jF^nMFgʋ[ufs<ȚZ,SCۡښKOJ7bBv*/`lO*Y)xWcY*eYwRA4EhXTwq2FfÅt|HΧKvHV-M0u5}KUtr(׳,j;xhW)PqC_AMK|^gzɃ?^X 2άV%#O tN ɘw湇ybXlhEW7nfH'׊[㟂? FXu~[ROٷ6KZ*-aM1(;pf8 loYnd(W%t(( rZLlQɪqqaT^ם۽yWkV 2"U&)Z%h Y)YfEo95ǶvTbΓO6 ۝g1k;=@1v&w_k."yT^B( EFe6T J9GWfF`Z95ZcFm1zo'?`\t\+l܎$ۤ#Ɣ 1\or׸ƂJfXnڃ)_(az2 YьŮxyɬfj@)hZzį(xc!mPcs-JVO(vm;hyQ`ћ!S1~^ZFDg5R7&uO01I"J3qE/a[j+e%wyTs8#KoG^E\cj% pg4P=Q ]#6EL`)Ñ5Qt/pL(/$I!ך`p$xrB* zDŽ ugعd\x1q5t3kұ`6lb'k.܅݅M_Q&ggI[ ]DX;WȢ^esD!oHIJio)C"Lgv5#%J/|ao֐ $xC威 p_]ϭ{κ]DR"DaMգmT v*:b9~g ōK,%3.Peb$p$(rYn 'iiCHˊgt͗Ѧ|r4@d׈uN#JToq%FNl$ئ|w;+ +]HCq-"Nsp1Fs(d!}Jg5G_T 95GG7!Ot ^r7 RS`V<^RKvOiѹi/s<#:I$8.癴P0B#(Z NX*/6?u O^#fچA]%r>6X10 90&PXOU%$nJA_Z&5rgwA pӸdEKT`v\4% lٲ"6W;C69No9c h fne KVWx44'LH*DΝGp+ ǝy[m0QsD;ر+2' '̊JIh̛:y?fʨ4v OjcƣM` lH΂4'bӔA͓%D!a r2'^ Q[?YW#RzߺiSr#SI9fђb\I+d½>( Vu!HKLК,n87CM=[(6YQH⛍gijҚX\~38 Q(%ݝS2דv 3+D e^yWes胵Hk (@t;漥l6M#I4ȑɾu~h>r(*]IGk|XG /rc ,6˾\ xmZd9իݞ0F $6Y/j]IHԢGUVW.xBq5?<~|"@ {z׾4Ő}8{fՁJOErzC I۸~QeS!+.y`,y<{ n)2*geՕ{'tlV>`Ơc  HoY((9-ZㅽU/N6Ȧ3'7LD)ՊEi\/g_ q @V95*bȈT+vֆ5vܐsd>(}iZГdTm¹2'r_{ba(o1=:5dr9ҿw[Fes[Bv`َMF0\Ix!ȱtFLG*8I_?vFM`.繭q؋0ԗJHÅ+"n!`;GV7gX >P&[#0MaZ'y21w2dw)6, Ie4bE^6xc|goi^!ߴ ,B 9c~2s6F87ymVuJnLCg)7 aZd;&G"5cӉAt{RyԤ"P?/&B-E.@ /A)pxr%]}([%rp01d;_Xl1b\3hn ?(˼Tzeh!i0@xx.VzUwJCDž,`Zl7>]Ag<ϡADب;S"%3v`,82z!lYvҼp ^,X WN 4i---h̵[L UM- %*'%BնK,Bm͒Y3aK@O?/>Ѫ25eUt h^qH.Dڡ*~Ө$a"`!/ߔ5g.PHj{'YtgZSPKg7Spj/C%vwR䜭K:Vi?mrxOZN/RCX%Dao^lގAFKx'k`ojg]~Ăr{u=58oe^qIs?fBxف<*&$,x=i]2= w)#Nյ)'^0ą/&2s`b$Fg8zAf0BT'-z 4+T[-BMlW+ %!j€6/*}rs q)r'Q}/RB9g=ָ4ʥ5 WjFj~p Q|Iu4Lpd ojgB]tš!:f=(a£^?G}rs@XLiR|h',vh$$ Wu:S '.=Gu\6eh .k#l(0uSa]u(ةXoW0LqU! N9$-< t_ #hM5ۗԅ(LkiaV&!s{0յN`DDv/SyFMP yR"|ꠏk_eľITڹzs^xWvx"dh{vbQxE[=nO HuzYUpN+WYc&6b:RF.@Ր}b^"ޯIþX 펑!n\OVwwHSU*C!\<7j_h$ȇ]ˆhFGwjܾc%[Mu/ mELfݜ)G]'G%I5 :>,PFc7i?rzy[āWɪin`$Uс8%#FnjhՆI%tYe]^wgiJ-h@Fg'߃x'(ouzt~̬{-|8=W4^cΓ Gsb(ՒM.AunKze?j\;#pc1O/pfuZ>kDRd agXٞ8H'~AafZ-)WnRO\f(e-~OdXYxg̪'W)"@g5:+A(RL%.7}VZ`F& ,_-\[Wގձ~q(+_f7}hjj{"S~:9c*kkE4sB@0m06wZ]z@P@}jPlx{FW"P a Kg`z)00/o`_lXGM߹!\esk dHjz=`OW'y/1,qr)ޢ&>Y(̐݀2ŏ-FNކŪ̚\3emZ4O&Ԭ>nhK`ulVA:O^mZufa$: ݩx[X٠E&OW~{f lTqJ+6rF\֬e{d`C^qUb Gg !;LA//->c+׼K,zq>++#2aɽ9н hu\EDhLKOثhsyϞ^||U&$cB'Cv\6@hn.yH9VRiAZ! Ce  -ע˫' FL~(-[B@˩\ɨxkR5w% /6͑B65HS<vuGzCv ?~ U9wd$_2v 4By\eG˼?I 2o@7wiVã1X]yfmw9lOMBė{.Gx=co+B"kp\ۭ;q~3Ȩ t\1]9Nf*kũΎLr;$!iӓR1Yhz={n!JSv> e~6<"Ú=5;wϣzQț0 dɥ:K#;|ML.SNQ"vINV K CQ2|:ɶY\/v%'5͒p^b_wjZ[~ܾC۹KVc8m֊cCqpݵˀ3A_ Dlgi?ᬯY)n`̲_#N5sߓ'm~Yvc8#q䮡0#('"y,cf!NL?"`l|7$,뤃r~[0W(ڜg`M^]~Ҳ?_ ̔VeYf&V/RIiμ~auDn>o䂨Gxh'Bz9Q>uA]M9p"JBLOkjJ$ZmIUj}#9-en*?.޻n`q= *bam^9l5G .oFW"g`W/ɩC}9vl4}{KVXV!%R&PFYrlh]mJ(%70\+HN®wF)9H[Y}q :VJW׆}H>Z1{T(,U`x#,..tVuXûuk"FKCS"҈@mF2R*' U@ $-ejM)TZzx| J w*4yMe5~&*݊- *o&N!!`_֣2aVqNeuC2}5SMAw~G\~}:)|I==e <(c_,8Mu5G{p̍Ű9˝| f_2?5U=+gcdA]Z_~;ܥK!>='ذۯuܳfjz\ %Nte#<64>Ѿ諝 7#AFIc%2"j0d 7"!Yf, U4ǝG.肁hr/3Г/|I A0i Vh,yTxayA}|bX]9pL--@#IDwoK\a ZuQ":>?[--"+An|Wo{ Q7[L}[YW"]6]n 5Ѣ^I6uVmA(;{~33im*f4'Xس]I8d\HWlپnSi+vmqV [=|"} T k洚h@d+&yt[d?#CVX'ΉvcFNɉG1w3 .O%K~ ۲/#z U&qZq\hex׶9C&:څ)@8k{)Bn .^~d7Zn;Odn"w`%|^=[*+ ڞ'&D%599Yt$!nP@]#A`|(.M^Jnh31d>׹Hi>8Q^;"Y5bFb{2 zBI@|],z ݨ %#8`\u!&96[l퍍DnfưZ1ӊF˅,`Ru)Eñc>[q@*~7!zT{5Kj@R (sEc-Tyc0q6@د&a7KB+ob#߭Di\a_}F1:M 8 9XɾU ̢ r\qY:mc'h=?"LE:$uTzP0J)Eu2XcQ=aϱ(%gc)xyű| m~[\sĻY7#u'el+;e"WmelV+Am(t׾R{k L.CWT])5yk* =.iſ$O3mv UX$%قܰ D`^xl4 |#F3wMjz6x+{A3Z!ح9P @Py'1s./kEl9oHFzb7:9A<\D6YE#)Wo  ˬC9t&H'75-{պ_IvX?x᳠.YB~OUߖ϶T$bߖ/ዱb/k)15Iq'9qt<)qc<&X D7 ڶ"gxȗJC9]!s05Q#2nj0"1=&ݪK[˳3_F9<"Λ, a&<"ErXHvm  R$$G׵"~Yp>-u՛ !˒idBl~XOJ >V|+ g_^+HGy E宠Vi\ׂb3N6 Kz9%N%*VGK])4* 􏍭M>.Y!ڑӱ*'&bbI:Fn`p,su? t_ [77&BF8$ /N'(Ƨ£[RY֋T2)3UYuČ/]J4@_ZÉ.0ZM`>.Ԝl>@ZemRt^z\ymȝ1oWͣj{Hdct$6mSTMYUQKH](u+yvpcՉ{}XY: E,2fn]Y_ X`1*Sa W`$vED2DBͼݏZ?U4xv ѹQ3a5Do?t"&]nوxx"-D8"SVc㚩9*38W43X[jJU{ PXSi5Z7K=#6 &\iRK7x>B;U̇z/,J$Ike_*W ǯX^PazR6GyɫsQ A*|*_)%vvrKX ia"y\rvLgIbi?e %a|zp, ݣںt)*JlCD "hl3L]fgkʪQQ"$= WXk> G8-7uAӧXׇMR6??.]MaeƛRBw6imD7|d&^Twep0x%sXe k6׸gt԰8KͲ H;^2py\zBMo%P31 ߿οVhj+3`!TҎv Se;Isq4s SUC/s@Zߑ!(g%(5} @"L‚p zHr!0"EsJ-!6me5. .MGAC'URq)Z z:s"IHC@y[A}:uMe׌Ƚ| >(ϸLk`%cyU~kՃ% )w")ϗs"6ŠMp_dyqH\(,6^c/Rm }'%1~48vAJvz*z5"{&Y:LU6H/^.JL|0*5$v,OV 7 T49NMCߘB@P=*5Q3D,'b!{n", YfW6u+7cUlVh#̍%dxgJPz1c3pJk#1;CPg=!r(8H'/9%2/4~=.RFG=}LWZU!=N}!'v6 _~b[JNWi#6DI].K:>:~PAtA@̰U,Ire kzOU,6;:wveؽ_lT_` -0( Ht b/L\St^Q\FU5Or<'(jS>)`& 0>V@ʻIQ[qr 'ɛ;S\0MSlb<Pꪵ߅dI(Ax8#Be8wOR (JJRHrc+Oz׮ s!ZGx1rx5 nql! kd|&DY|ǁ7ÍOr|S(PzѦMFagw/B!TIgmE- ^(U> `'Hً{g%>`WTQcUqMO9ZYzsD=lEQP#DU?#8ɘ÷YI818'8ƆiLPq4:sB RѲ|3x^EvHm-j4 Ū{,2L5B "0TZ{?wVyRL< R@ "@B(y#ݐ*7ۘҥzD7 )8>(B:YAJ{gE:XX*YO:3 0bÚB^ܑ/KO_&v[;@{J/x4!.ul4op!(-L]TmCiE1/n'B8Hd  w5m;F3 M qtwhP4 ?On0I!p#dT_&:X'ea.D]O$L?% xFiYZ 6d2RқfއWNC*%lZW/Dd]b`ɈFi:-Q"ȡf, o0M$7 OSSZk 4i7X~359dibX}& |Q+ING'5W9Va^; Gz#jY .JN wR_86{OG@|ZB經g%Ʉ 8FHkɛ7;@j,C1Fۡ D8\,NaRgnܥ%/8#,EcF^u@;)z[Y7H5^ge (^781#T=[TWgckYQ#tpWUX"F!D@7hڄ`NDig,J@O?VٵZ-M NFt"9u{b)}0a*%c!6(, /zhԆ>zJ`zET,-`{|mR5 'ƬwvT P5~,7ZA^O3Xkr:̐+*vx6 t8I)s)1 Ň6Y=wFQ !(ZBЇ!e7U+ $[4\ۡ9R.`Iu+nU.-m(=,)`8#sDSp6OobN "T:*9kf@ɧVXqf{*mF?_I0żU uFݑFrj5ytXvO!AQAH*C* ٯyݦZ<fZ GI+e8ԵZ(t\Tm.5y@Y%\$шD"4uSU-i3Iq!.U;p@VBZ̊{LWDV^v ~tߐ,ٵx~́qc< F5|^ K;I1/٪)sq>cz%O_~*[0acS;bdpt+"20tPO 7mqM:r&kƚYfIz&E6J_ye6]r.rkrr;+J$r\ E TZ1+we3[K?a F 'bO^iaʥ=֗29U.ڄwd>^vB pɘw:_v,ܤh1B:AR0(H[Ka>RI ;sGhl :~eqQPry WrݏmAAc"L֠~:*F8,Y[K-0B.j2`&/Mkqh!|OmVd3Kn$7kB>&#^~ J,."ktV{)\b:pPyλ 5Y4s+9 [SΒk´A*OZo\w緐d4QM4X_4"C@rH6 |r.2--91{ĂQ[G<(fw"E@FƲ$GHR斥 TU<NϤbi@5- "S8qXѫI̛݇*Ʊ ]]MYWX.n7̌1,wByB,{d#L:`/F &mX}i+SJB"hڐ];^c-l!xyUF}Dpfl2C_kZ@`j҇`9F)pIE] Pq"oW8XsfH-8̖Q Āj\6Y3qFZ<'>'{oy[Ήȹ'rqdgz/,mbv6j Yla,8v9*FW*-uEZicqPհ"PV"p^/C:6ކߛ6 De@f JSHTܬ,lpbQk_NaV(rckUQޱR NƢݍd<3>ăz[:ǺFGWmu]9ݎ2,9ԾHMfS[g*b:k|r`",p@Iw$21 r;Xu*{-9?19) A6@\@a^ciڅ!;qWUz<2eP:RQX["6KL37DŽ󕡩h/.m^Ncꍧ{bŵO3In9a0wy)"ʝw [ۮ^/@y@Cmo\hQh.Z4OGOI,.\DR(OK,r yM"5l[00$X7uG["sڢh!ǰ-LYE&4dS2& /`3 )dql\ēeC,KbqӍX%Ӿm0H`9@8OttZ2ySpl:e"$9/~m"p]_ruʑc&zگ"*FUMvDݽ{ǽ~z<1PQ殱{~vjZ㗤)7u %6®;7KeujQn:|;edmaJ PknsJwJT_$(Jӡf".A8Vjij*-`?ŽW~k$l`ũ$>"-2k5uߑŰ!;_‡2M- h[""9tPYիJ32o?'`v{l %&(ɱSKJբ. &cKV\f8Οΐ{_! C  ,3LqNZɉO{E}12Om6-ݙ~UEwQrґwWAsG۴, Z,"9ɰ*0M_Iy=N>BpŤ5k\ЬbF_ߠ5[4 5_3]@%;vHq <w>AvR9R=^IaHreٞ$WZ6ABpȥ-}=-<4ku_l0cB Q˷fD&cz=)RW|MRhm_WX`Wh3dd@W3݋*Y5cQM6I9``4ͨ*c5BV룣~n9 &n]c5;P 2 _?б$CSQĝđ^ k2)2bMn*@'wZk+mw-Ի_QQ+\SBQ?~\I~۲ 6P5h(qsc&\&'>G;,hxWp:3XE;Hqq^&6뒗iCm8栠J: xj"01e@|k, AWjY^b:(dgj;TeÅnu, x|:c<%ߠ1dq ߇fvTҩ[ˁ bI]<.!t`P? Tc v!.3em \^hD8IH M>n 2 03 **1ݏo*ص7C2EO7ȋ}"XVW<8 h Zt_Y|wcL% FhdpV \̢!? QzS56j^AtjUo j"T/͉9b+d=d(fL|I2r(G{4wqRx4hz;C;7:91Mz!b^~a(SR Q¼ 5hj^%2F$K@_wȱ(x+T`r2^XZru7uh}Yfe綻9ZtV%!۱+'_Ҙc99"(K׹+b#6$FF,6A BkOqN^Xf ?n_o%EY+9ʣIk&Z'`f:|y/:EHmIP+79.tHI-y^&wbS)8;@;m|KCγ $ 7gC<^o•!iIoS A ?lۜ>ϙTE:7\"c _}ݺtra= 雍lf/`FeVK<wn(ĭgAuvԠ̕#bP>?T4 }Nk|wcNS!o-iR,%M(늕qo'Zn5ڏ ^T+ۡ?4޿H} )$~'uqJYxK=o(~uYvAEj}Df~-tNJJɭmt4rcNv'݌N|'tBa߆u)X#bmOVWZM+&pdrd[b&HPӜ SEyen_X>^I9}KqB[^P%quC,rJ{er9<,vKI.m3`Dz rztPMdBEd6>FGm6 % @.!B6`+EBXx|=C% ĽsFv]X}C9ѥ9"os{am _lg)e_j63bOKad.[i{cJz^NYjG\X~28jq4ŵeNsJR٫S8_3V~l W|BV"\QTBψn!k.E,cR,ki<s/lE|JD ‹)|  U:`$Q (3H-jo^|ԈΛ{S$oӤsRdUI% abKH6(-q /b`n̫bU=ǘSu61d4Fn[`e3e =D?\ B>zHb!᪺JOz)l>j09fj=1|Ut@*tҾYoP>^eYC3h lM փ4ASg̓n%oBD:1vs "/ؘ]ؿ3YL ݻd0Z!i`w'FK #DP$PսlTLkz<kjO15QgSaF_># RK)lvӓT ȲES3 $Ǭ"8&f"Y2~Tg~ȘB~!K gt(W) 2{;a`t #n 8牝$/WG&$ j YpJ5R\aUkD֧TR ˎN&*ܾO4sp!DnMCċ< QUΛ`;݄b`ч_Dp~ПhW;rp|:c=CTAuYpyj,rymJfcrCl,k,%SY}8I x`z]TTylmkaNNjp6rRQo:;xOyCj!W]į0ٌ[U|o ̙ \pK{H["#9},).S蠆#cĨ`h[tkzam.if#zcdf&,1:'A^(߇ ?w#W71v,o9l]uۥ c EA ' rnxI3bqWk9p?PCqD$W@PRAX/ITrom֣$Z,Wʵq \'Ϸd W}F8FZnKb2eO=-AQ:8ܴ6EjޭSDҴ;RŬy+[g,|_w[ R'ǚ'di+' цX(oQ }!##.;M_`qO06+TB 5kڏ(BU&T[42M^uO i.\HayJB1F(#z$T=q}SHG3|7 ;>+}'BG[CB|ZleIeQGu/<"F^ib\+lBJH\M1ӧ L[髨`/IO4EްC'9x~! HlvE93EFDW|+Wzz0b+bC`cK~,O 84.sS 1 /-Tn -Xx)Ed+'º$t]sׄ. _j*p@)%ZE_UV9[5Hw*t N훘U nup} ]o>aWlJNøi>Y>[.j{%LAO0%3'y:~P|FM肉kZ>aWA@k5 ;A6tU=xK:>8TR򌆫' sH߭贺ބ>n1[ѩy6Kl}@MeRl"L#Db)?YXm[p\tݩW.˙I'8ds+q *Zd77ƩToX?=aEi1+ LW?8X~H_QPo=QP!"x?:v*pI*5<45%9NB#y733ec\7/V& '=n/. >fo9ú>s\gᶂx[)!P$PA0܁%h^(njSެ|]ozd]8蟮JF}hY<n$W=&B|H-]!⁆): W^v,;Lf^ e3I폪:c%*oJMTSVrfv,1 iS ")266ߺ== q]߉RJX{/!wg1eMVcvzQ%1y9$ BO7<?bQ 0u+WU8ERCE02nՄ:?fe=aYc? T.9_vyJ,lLE:I4dHK̒lq\&89H Dk}]@f. '4Gh8Dڴ絕ITUG--joETVuiRdgrؽM_Pq`kcx@lcSCj-Ӛe_&~ճJ- \v-jq̫`/#*&Rg|ᙷ$} C݈as?IJ ie֎CЯwZDŦ ubsDa{C*} %8F0,{$Y`u:Qx&Z.]#۟rw ,D=fí9?*dXbڠKSRawܡ J˗C?1S]N%S<컚z- @IXh1BeM6 )HA ipK[}K! .jM[5l:e`@;8lAP3%Ma_i2٧˛\]g2C2`؍}]^X:ڻȹ&.+oц@l{^.X.~E.TFD#H{(z9"%J<!]]bE0̆@Gi\r/ Υ>)#P|ɩI.R{6{xҦ^\=zK=y"Ϯ Oje<AÞD73x3ԛ"t Ί_k^N b~VjnD}7W|]5T!4Lwq_Dg{SmV L+/wrt^1#s5nS#jNVA3\SM-ENl2,nʇw1!= 5&q .s_vo)IHQFF`}W Cl"X`{FG!R0Xσ z11/"UH|T[tANu$ًѐ[>\'hKfƼXGš+s9]߽@ @>:0Q|T_c#+қH*;7H1**o VBZg&v$!9_(M.ߞbL[SdJ]5&ڀܻ4r:(`'}zcemҭ}{BA$5`o_#1p[NCT%Z?xr q9^yY~ 2\Cը=#:w 1CӭHX`-Y8D.Jfq4kKrQ1o%]')PC2vmYj l9/ivG&3jj6`€,f`7xok͇=_$_Szb{2ۛ7"50͔JWW{u]Ar^m>XlHB&V&gehʨnn~F.6/#ߚFT0l/<l:V0+_C$e.O8vD߄ le `8HC8{<nF(z2% ?u+@VE9p4р J5JBVZ pYJ!/z**4~@_i\ڿ|frSz7^^+8 澟Q\[w=dVY!jIӪo\J?x=:Yz/4^AQU h9G+neѺ'Vdڢby?9q̆kw}ka:OW@ *X sY 0,>^Dvd;Q_|T]"p,;11ZL}=lp""o*xi%)Jb˃g̩ g\cО6S2o7ĕuV(t໨y9n-[ ,xP?YcGx3q?<\<Am˅^BQePTgܰt2Ξ X$51"(4Ò;SGNQR=!<+݋fr* ƙq2-.zgUOԉ L,?&]oSy)I$)%n4pRO Gc9hpkL(KⴠES&}t0tgJ*'X9E":vxR,cT"x۝)/}K[[$FQ/[iq a]H<&㹽I i4* r L~ <)!%&}]uq _3_$=W ȭ{1/~ԓKɗ`m[eڕ6f^PS6' CtQf]r.T)@WA}Z Cdxi_pKxsiN17[vν~r1YFrҲ8E~C|Kx)McNa0T[/ t j%:#6:d4Ϩ0Ng㡲A#sHcڿi5# /y"zgXKm }|ZgCR@99S$6)%0-_r^5}v8޴k@|lw7kerP>ÝkwU ˵;eo g$f&yKvw)Z`iJ Kҿ@rwd:k8ͽ9{ag5\"sն UocS͒A׵ZS5[`SY?IFE8O=k`1}*v-^TfFDM  RۖCKip N\_{}mWZMymS:lR@M {TVdN fLRRlU|kH,lu蔴>Z\%E>OL&Obnt\n`F%e@h/]QO5hVI޵% 7j]F^QcxάZm<# b%cK^*֭?\61'1Gުm%?\nO1ʼnRdݙ, z!MP߃~\: hzPO*EޡJ$, FVR>|Nz xR;FMp͙:ql&?pv)1X#Q0','`zs"V0.u ^J( e ]sbVD j{!8ݡx)긌 }ǐ4z*6-nV ^f~Md~I0OľoC,)a_J3 P>Vs\}oqiP=k||zo G5- {|Bǒ+>Uf+L$su]zD/!~k 6Ls@*)GHR_<׮*FC VqeWR|{D``K虔Q9nkh)|<CjnI At'&Vizsc Ab<:,xFTڙ=i0OmMĴa4 axF`oo,DM~S@L;s2|opsᗉS;?VX/eƗG~yYGWK]3 m8piN$f#roHD"*^a'ZjhW,ZYL`€2JǨZ{O0sQDdA0} %rNt~RDpv`@]ҫŹ<݆"OF"L-~>۪.'=y& aYB!EgԎ]ONt֜"d*ȥh A"Gi…2VէH3q lm& N*FjfwU.u*W2?!.+ͰZu< DseU*$ᠨfUQKwN$au+ ޭ$g%vZ5##}5ާbC҉`68Zny ,{M:h&\߃c-,˚ KUKu{Dy4=uu|k̇nuG1i} cߺ-7w-qg'{@{ԭ ;UOsC0 皡uau>x KZybѾcpA*#+'Ab&i;CV9A͜Y#q"f@$m3Jd8̫:]{Nc}ّ[7"GM1(XwKqwbŹG~"6xewưكҥ3PYq eg{Z.(Я Ntl_[<G{X>LtH@E鮋wCsΆB׈wuhj0[]LT\U7<⵷$E;znc6Ehx%MwZ)@Rא 8S8N*I\zj l#=a/b\IZh!%Úns/Ir5C?ODػJ21Dr.8{2v\msO\ՔO3CTWzsJxzיسd@k7Bk)3k؝Fb,&6 :7s -E}ы^1Vbna(Qs,NfH2$T }XɟpKݍ~oHHGv鐯dc. u`' ~D +vUs1<29ms#?JcXے YsQJ8w>?jnO8w&,~ȦW}w#){o:v7Ykh?G*]obP$FZqWHTQ yZ+ ݐiUuÜ Iń Qܩ7P;XkѦN^5ޏOk*)-1Is$Ro[4Ǧ]af 5 }1}]V6s'U1>I4Ͻ(QG63gbs:LʱAZE\xZ/|&MG|;ծ!_l h;ñ O);Jq3CXQDe>19Lf>LxW6dRP@y5uX׾t'΍Zm:_\%1 w.poilס_](6N YrHZ9s9yܪXMр#)TƜ_'Ӯԝ5 Rݾ.OKjZPFu){!eI;cia($uYicS(#9.+@6nzⷌt DSVcRqQ@ֱBux~qڬj 9B#fN0 B2| ;$ˑ}){җ읳ɺ:Tڜa1cR8X+G{sԶ;:H$fCt 5Qz|J=qS1&Z0[`uш GcyD/UBC''#BNߴ{1(J1^/ouU`bF gO Xo%C&qbGhY~8.yYtaOa a,pQ릀iZÄ>t &1YP@%ttPb2vWf$wxlQg3tr7MU;.ӽj,X]9J yc>W 2hlmD$DQ@ވ_dL@Q3ء=(ąw,:j(6f{"oR8EQ=O44FDALcg4Â& o\*+l_Mߪ] زΐ*9J\mqV>S SpBltLj\@ !ݍl A_xҸBIxF&Qh^h"sǙ"t=\"bM1Q$+oJ5v- mš 8 ~C T2_NEryr$i+_Èu}u8ף ܑaIC6^;U1 Ńb(-+TキyS!$VJaR9/sm%h T`^T9ΣP. Vij ̖r|߁-{y /2C$M? V rY.)"|6U02s,lSX^ сR $\}"*}֟4QݘSvTVH{Xqtل`\2l~ѸEl/ e7PJB=h$Kc߫c$$` 7A_%A3$zm 9G hAݦ)~3_ b2"p2 7Y`5:1f>G{0i=v)쵛G;qpf?`F«f,t39>!4VdbOHQAE?j*pg# jhA͍:5{3cQs&Ͱ/MR\ao OFz$BS@%"32-1kHSZq!0ESԞE/LЕZ oD^Jd;آXL)¿ʔmað?CL(t:xseАFHWzūevqBo,NWӉFס]g2q`bק[5,:R#[b휤?&RŨ\p6 ~)+y˖6 1âBސ+ݔad\)Vm5n=4FVs ow,U _Lf`|d7;4pKEG2VpA, *v0Oa>Ez>dLJ'밡Sh(ap6cM5 w J7Lom7նR)a?kؕzCT""~Ct#pg^r5p\V4KZf>kDaz rv^D,- Kd]vEhyKf w&+6 gu &/ 't3|u48¸@k-FR4pJ=T99ڡgͶ+٪qÈ*ŏScP#(hcR 2D;0xXI`)v{PR2\Xldt9, H,ެ>|jƉ؍ſZk( $$m6W}[M (p; G hLNK'׶;-0nv2ր-hq4:IwetY&l#)@YޝM7 |O|%9ٌ7=׭=zi<3c+ 06BtdݭZG;MS^O>Ulk0Z~mcA+sAb{lkL5uby rcIvmA#ȁL\=6:߁HI_d]S/5]_ǯΜ @1fX@QL~ 4XƲgȨ(2 ө߸.U pz3Bm8GEcw&fxT+(<|=u-8m$Z)g`L+ekc/O%p[D ^/lz6|?S*OߵS4p(#xka hcu/f"7Й|˜!/@Df!:]Bu/8x_ec$LA`kx{נwEsK 4(snxAZ;45-wSa A%\F lnhUe8o(8O$ܑ#U`-0"X6#HW@X?49}DRAt2AR` OB$npe97XzLa^U-lG+\ ; L~ɼ?U`_RG\Dz pT@EΥlE˵sY.7!oXpu)ۄZXzBIa?Q?|Ǯzu \ ؼBŗXѣyO[7j= +c`ԝe=w!q1  ڕ4Qܙ&+h?jJ]n2WiKΗLģ)ddD3N-uV֊=쫨IdQQ7j/K>0K֭T+=~a^'x,BLYY%b&7eNQ Ztitnjg9/.ijiW"a$Ej=ɝjSRTH?ai]WƜHHܳc8]b: +X8I.sk A?1%9l)?B{]8^}E4WgEj !aјǔNЛ?d\2rC\y@N҇T99v IP-DrS݌گNc3x^8h|T.%tu@D!m㉞JRs@yK'CM?Ooj)'y͊rH N߸w*JMtoS0.YSanNцc(71%MU/]-Aj33΄9#$K?#jg)0qwń a E_;5!k`y\yˍ}x_8ŃDW9eC(bwj1 (EqO_~RݫWMu/jm,1Vnˌs`C 1U4 }7üCWt3Xa F$\ `wFh_w .(0MNnB6Dsj\fDq#"Hn6-G;_' ,^*2v~_Իˏb]HGk%C# 56E; #E}rh=%U).?@U{6 HQ X 7o{MmL=ԹyY }}#TY&.qv(K8rL-OI>U`JK6_Z:Z&^piEѷUw7&5hzRG[vs\8|"Yob8]|h~md֖\js rziӗ&s(4ke `q5(^cxNRvWdyTCػhۗ["8bP\W(̠1T@7a$=``R9JeQ\OYwzXQk~8m[qe\_ANsGו?oQb8%{f>Usoȑ?O&K)PA mٻ䬚Nx y+fq hz3>Ev>]Fᨂ;zi&;p[IYh.=Q7w8ӳ EcxE?`F7peP\Ezcڲ#VsAkN3H̕}KgҎE*g0ؑF9*= xF5ʜL-%X/ Ѥʔ޽l{ETsىB_f0} 4hx00޴LgVi1: |R"E% 9 np1$b{kRe 2pTݘ s@c[֫GG&L sZRʆ*nè[鯺~,u?#̅+/4à^&t5吭! U 82hb,HE8y],XB2^ʨX PCO*roB1@\̋EJLSѼ:?wGb #$# m=ID}"<3cӇDecNZk|U>ұH̵UA W6}-K_*be٭ hܬ.YN֬ȷﵠE!-]-klB%6_Nwl,ӹ 156@ Děp`Y) ca}!ҚZK)_.>7mJ }КvH5F$uU`U [My|47-GvW5{M-Em%F(7i׊аm{jI$˿<ˉJr.rI |^QY7h ?GD*o@@6_oгYww0P>5r%1n3XvC><5a1i}K)AzKehOӨ l^K 5P>8i<qa3C{Ϫ21-*J/E|oN-9w 51|mY| 4f:}S5%Lrַl*34ҔHA[MZ*TJG0 lR(: ӼDl.bi&+u3qbFw:|48R2Tqe;86ljVIYvbknfڠmTv|9`?gQ[2ÁT~A%M5@bEUIaGA1@ӡ$vD]?ԕRu^OŦ~4*5YcJRckx$:eE{R)rڈ> ei96&3&rkDujH=.>$^ENLs0/ eKɧaKb1I/Uq%ڣhlgjbi)oaStym(E1a`cG)47ar&dj`()O ͤ "-qZvrfw)cW62u'&7"?__҇91 ?i]#Xij},}[f 9e>Uf/_v2&W5N9?Cjn +^FZJ"h\QrLtQV9Y4/ މwrIs #sXWҢ WšoN93tgZyul|%O;`3Hrxp{@tsݭl3f(z~iZNҫ<{Lg~L]RK,iO'Y"CZk_ڔ#=sK^lґ.`xl4r:kubXe9dw.8sy$ !Ҟ N.tD ໬~ڿiH({4miXJ"٪8=*K-b 52G(C@Np"&I(J}є!/EǬөO!uREB d׶1΢ojdsDx<+TO d챶_n{jYmṠI0W.wtB޽h@\8 ranZEٷ;ѫg_CRw9SEbVb-v4O {۳¶.9hTwVOOzF&C5fbYgsթūN0P7Ok)H w!^7#LkΧ14wyg]J;],e.dh{֥qQ5ҿwB,Zd$F[ TcM<Ee+Է—N.(\D'2$8PE 0јxeNikbU8g܄.t+tvp5 O,6DG$ @G?ρ&rqb&瑿ehTWJ>![l?OHDz-_K?Y3iqwӟ>{ h?co[QV3iRR5y>F1QeQx A RLNK%Kx dD Y<{i p06EɈp_"2 X#{08b5BV@ (r Ĝ™!'s7`Tӣ y<34>G{`S_}\x2Vq7>yU)7_d;##j"EȁR}rk/vW5D,`skĝ$@)эP&.r'E|jV4-4-bs^Ӧ<'Vc3OIB N˦QS]Sr5T&ÆK_.4MsĀbɿ3K^*d ݳkhGO]k &vKpT0M0:++5H W8>Rr+HM1OtXKtƙ a61P.*.< O4WV` RvZ F^7J("i.9 PqI{XU99Կ?9G9v&ن뀰t} ǯQW2.#oBD«,xLfsv6syGxHN34kF;pżkb .C\'[Af ws qbi0:Zj FꄱlvoV}>SNioUw:9gT ˾znxq\z ,sGPuo㪑߼Hj[~^h%!|z8ѿn7pEXv+Dcq?uVccV o9D`C͉XGWMu/"`{!hzlۘq.NJ|7ޮDLӥ /w%9qGI 5 [Ca?-R ġvSܹnͭqivd{HTG]_14\Ԓd,74gĔ'Y.*M;0jS*nnh]==u\n0x,I54u<FΨ̫`CI7U }' r>[pxt@t.S'F2! ݳe^|լN[|'YP{i0>~}, ̣)IZ١_eNˀ!4 `l׀pHQԆ5:[jAhi>jeGl"E/,H% t_7O2XȝAѤq ޕfYt P(Xo{~o< OZDQg sO,?p[١G=̞S5 @?mzZV1@q{r"c5\bzݏߪKl GZvf7‘pZޒjfӻ!qң;vËk,`g.|V{ϵ04X| pM W:ճIɣ:А|5_peTphLcu-UP!=[{l"JǯtDX\J6Pu߉ŐP-Yaea1vR8%(H}ŬeEl-U=.\^`H"dEbjXi?(%Ӡճ(h/Gá V$r6zzCr>47SfOF&]d &O 銌}þbDhS0珛es6KGp_AmX$Q0"wTѧY!;@N8ū^~  (G7[{Me:G)e5ܝo`gz\ovMÓnF [8 ϝ |ヰ.oW͐o?.n%,Bc8ݫ7 {h8 o({M|i+{b}z' {~ӈ6}M34y6Wzx&%c} F])M*Cmes9@OWCiOG%iga2. !&Erʆj|QٹPB+r6T{,;/[ R\yb+~k+ǩʓNtNlVxW6~UXnGHC=&ei}J.PJΑuF4:d_tԄR7p>Y<7kˊIwU!MeP,33Gg/]=yr霸\V\qoϹ[pw&/.[TTUSB;=Ưt2[}x]T{O_DfrX цilw3@F0s"t%UYXo,o$w5@|'98^GVQ/  W: 8b-;ZԵM?T4g|2!_i9Oܶ%I;8 d}&ϴnir bmJhyd/ G}zw gwձĭtAu\lqKvs+ &.b-KE9늿ޘ7u rVkj&?l @"H(R΀YeͤҮcz i!bM*`-S0x)B*7xHZ9Z_Ayz`\E^-B^O@_ 2'b`Fm?DW6 #z4E oٿ톶[/jl_ݐŢSܘޔ﵍=*x܊qv¶3hS_rRCEASO ćoZEiL\r@ YU@#}Ց.oՌf!V%vD[@:;Ǘ\)4aNO z:Svl]ݰy_qOԧq4ej5X 2b{%Aw L+K6G*O -76_aB%h||ɗLd RxonKP^b'W(5˾"`ܞAb'eu2(i-=ࠈ~ o5%c71Den#&Rene1$,HMgChMk6HK-֯&sAi ځ)3[$_R/H1<:(u[A>Pkښg"s9aQi3A ]4;iΛYBnSГku-0^^M-bO)swN)ܧٓYvw&)1*l!*ؘ2^OX!Ej3J) k̾X{!2ˏx53A(SouOYfz\w9jU0[J݇ŦH᝶|)?&&0n3zS, n(9?[T`))^N=w"b5U1uhO6i" ʚ*_cwa)jQbgSQ2Z eK' h"F7!3eM\]ѕW~pkn|٪M2n5tK5+o5{ JBا7 (`)7WGݜ$rmxEb^0 /4f _x1W^6I|0jfL}CK>=1q~j7@Ϭ rz&+eyңm w2C0 |f^4Ӳv)B2YH lʞZuP\\xL~lX-gb("SKCܽ}٥Z޺32c1`_Nv# 8Ks-B >x3Ҟr iWm|7D!EYJ4HHJD^8椦8HF-Kqs +gEҘ5~=7{|f&b-`p,k020 3!@vbvBDkPZA8܎ws+6'*do2.m2# dMp@[sYe` "yXxw<ԷI0c3u14یuk<\T[ݠs.WkM+; RH?\ND1K.i Z't'`̪D|X[?81K SLzE@!w. qt޲1ݛ9+PC QEFi=QGmP9DI{8Lid*[ҾwespamNc~{U=bC2s_ShEXa|ۆ {KJWIgW\/E쪟^Ƥ3L\-Q?efs $c^8ߠZB gu Ndwq5/~wnh?n `rduBT,<I౛_*Pè#Y>vC%a .jp͜b<7.\Y,R3\b?  8V_hX**WҙjrՇR0E!'kfQzڑ\cC|)9^70y[?@~rJ&Z@K\RmiIҋwt|ΙٵP^Gu[ː`{t*aiĒC ,0YcӶv@;]Պ+ 4 RzGv}GBȻ2} ȪUcBl6RJҪjOS1]5ĽĺP!v_P #C+2#J1 ¯^臿uZ#o'۞}QRmzO ݑfrOl&JP2 2+Ui8/]-iA~D-Ntu:^&m15e]͘H+K57=&2IɓQi+3#A?cU?[p2+ Y .~C4 oӵtPz&f}sۋ0YLJ|i'+w`%šGKQܙ*G-h{u*U;tB5RrkdkgL {:Sz ^#.!5NDzHKFSEe (!|eqrdNr[nqآD8Q,jI G8]QbCٛE@n% d+Zo\DuWfpw]南`b/N;m fgFyvt',|ժb Vg@ [l pI"U ,_Q=(ꜚAK@ZG H1Qwu QM1 <`uA$:"ٗ;CɠOrѐU;HYcfNj1nCxOp _#hhثR661":~#ͨ|27_ 0K&P#V'> c\ Naޫhpfץ?8+R7xA1#޻pjNNEڲ Ӄq89)NqetB|jyAڹFgfSbJ~7Q? <& 58 q{T#&o) E?댘P(Tb`1IfX(DLH eTKQ>3U=MjW-R8"ae5"h%3"S+q#jڹJWKn]z=u?/8jjml'};Pq /n[EN\*]%" }#zǼ<)ȣ/yΝz 3 7AW%\Q1KFp4IjO6-DSQQb$&WV:ğOXz}ɏv>AIeuS$b>&ShDӑF=,Y[W`6۝+Z//6%"*FN6IMPM"&pk^9f{ --]}eI+k%&浨;KY?XԉE3ƊhhلxBsC"9eHR1Kt^Qrj睄0&kE.QWX{pʔ)H'ڕƁ<^^D{t z КE)/Bf"FvEp@tf?v?Rb^z9"QF ֳ!W/ik"MljԬ|d8C^A;c`Xpk@=f9GxX?6#VḌr0 &Y!@DWFfd[ޱR/6qwеNW/n}zژG k54[& '\*IdEդsUكuK.3.^IQ2ǰR | @ 9|~W[i,^^kH 2k嗸<ުo) e&Uz|bK}`9M]5"ٙeqHS9BL SSB7,tB ootZ3((d3fB Av"N*D'VaqQ[sAJ+p>k/D:B+˛ʀ2o煖 BER) h9rӎ%CS1 Pw?)U L3/^S|m[na*L9ދ4S *~Uw7ЭU zWʲ6eh%@Byb0>:_MS Z;d Ǟq0͑2V]jr4&#c4ΎMxT5IrPAH qy 1 GV4[V rXzM!lz҄->G;LY#NJ}Y.+0yh Jvjy措b * _ƠN"o;sE) Z^0" gZ˴Q@;/L(:@FHRjw1LC [l xGĆc̀znfݡb홺Zpʬ0]HA ۉt.wr Z(J>}V`? ޻% cZowELz8͇S_5 +d|fc9~6i'PvX!$-1Hh[ yXez-;%(M@/3k^X-TtA4?qP\ߡƯ6t/3^+Q(uBg%"ǿCfxQ]ME~:BP[-2==|үhe68яJhzcHǐ"5.d1Y$f:{RB޺x߶W$5_;:9'G]SaR| )^0[D_H1oM$8kxwq5R} b rT>r0]P%'"&Hi P`rѵej@Ξ Mtx'o$ȓ+hBDP}ENb5-7 = ήhF Yl@=357pzy| jSʐ1TDw6(eU%@ >s]e0{r:LNGH3P h✞P2{qF݀q eN~z}8ݤRdiFzߏB!ĚE'EJ< yiW^~< ;*VN5GRbmv(t]ヅm l3e }窜u®fזߟq(w@`Y2% {A@i;а/bMAʘ1 +`dɘa]pUA %ˮQu 7]d$w81'ҧ@=?.H$„杬n({nmi>8ɹmz#%I]c܆':q]Ȏ!)a%9Sf5z)-NXZ"5u%~4H7q#`(A (Sm#i4\C\t!g&|˪\gH>UtI6.ӥN&)V '`J׼; ;pJL Q/:Wa4 Jq1PRu"zj L n[~+imTԧ)Btb%B>3 ^6)f?fw8&b%+h4''`|yv$%Qz2zVsCjxl9RdPf `Kj=5nW6,c"U_*зa5댖#7^i w#@3Rr'cmQ$xe^ߥM¯Tg[ _r*Pe3?hӢG}Ȩp~*)/ct+{>8f%KfyqhHEع2TŭJ*D'ED<#R=g[.yrp' (r2$>QhergEuB(eF`R I+&1P"d΁z l(W@ @'N_K!qCz "PZ#">`Ni x-SlP[=.d;5ebXwk%!li/ KR9P ߹Df:b[I |LWU\!D%Z*-9CҞ);Fa<[5t!j^Qj!ee4L`=>meX*\!`3-f+TN[:UY ]~R:-xxpz8 {׺LN͉#s/>XzX* sٺU!-wO#R,e2q%ȶ 0x /ATsw=Ժ<@M&+yQڶoa͇wu0?*"m - B]3}m/ OASI-jJ$M|1cOe< 0iK[^@A^N lX %sMag]tb1=X 6 cjviZ ,Z_\o?yk*P8rCLJ.qmq!_g# h_O,b{k7HOW[Hro‡5M+eL Zȱ:#6CGg1ZLJg?=+WwRW[MQN@aHH,Ulౢ ޟh:76y=:HmkƎ}Xl[^.}mtM&<lN6PBg2\o(g~ 5w<Am4pz x+sJ0mgҸiC4_TdEab.M_vI2/ZX^!(esYYr[4dxk H+ެ[0>aA#xt Η-"w=ۂ?بc&G'0~)1L_zdNc J";BqUVQn5l}0֤'c[Fb t FJ/Bڇ!p/V*gS)i˔Gjį=t9~(H>Q'K)2v */լx\eV;x<8Emj[,|)?^P֩ Aٴ.}&-*jQթ zmL&Tr@Wz }0kawԺ1T.t t ݭ #; BAbᾃtjɊ >G.Ta_I|c"ˏ]@~}o͉JM~8B?+)( gu|W@k9XF0EoKŷ*PViRP O1wh64WrBt77>y&lx%*; nY/'OU.!p&HԀs`RBԳ)F5ipԙ$GisbZ._JlhLX@"m<6ut\5zvؕGf%ڋiqw۵.s`7{3BWI^kPYZUMeR`F#iãڡ}{TUZm}Y`"@|m{oX4[ױbǼS-MB=pQÃMKsmLi'Ğni?M V(/qr9TmcőZ޼>O4$NA|=/Ov:-0ԣL%ڻR`ŗ ~7L@wv jFdg l!oDԔrżnDLS$h?5, N ^n YrMW&#;·qf3Y`B.*MX$SX1 QT0wXrC^E)<ִOВQ& +j(;1qTc1 La"Eo}%mIr+8P2];U!H~xC7~VWV4|9hvKAS7?zB?_D(xc^ T('d':Q'^J81v{Lx]l%:o.~5ٴh‡L e -i<łu*^Kbo9^Y YU#mo %iKz`Kҩn0'hxaNMfْۢ"^%X4~4y. /%;!`LiE}5{!;Ӽ83-7:ɴlz@:h\zb-R} ,޵%'R ~!i Lq7Q%Fsw-5 Nv^kxp_9~BkT>ۿË^6:8󡝖Nڢ6|\FawJO+P?gO _k CD Tȅ ۻ`E_%;!ckmRyg$PUq]:haQLRjP(&^^2_eUǝ¡f`"^9U텵|n%_"MuffL mxesTPn pE;G=ZtoMwtő-mXP Qgv-j߶i*kB/mj\^#مFDՕ>%U9E@8]U>ف>wmA|J0BAo0Bq_p=4+)5ʪ+t,v*Pn"'8]`qe[ B+iݢEy.FeݑS˧X.Fm>ﱀ*hv};$e.iU˗l Y~= u6 ns~tVG) 3Br6 e'rD hf=gG6G`:e =/%,n iߢ!i.JSt̾s!D +8+D.m4c\ԊTY_Û0?W̙s_tnw0;j/k>x}d|mj:,%N \@}-TYVƑ:GUԃS􅓿^{Q`jasy`ܽ!Z4=' ' S J|J[DP `ȺFG~3y?s~z١͈Mo*!e j_IPH^ˋZ#{ Tj=n5 $nG3x j+b~*E+Hjǐ7m@sO" 'ŐWT>sgd+c)6]yRxWH0//7p#j&oJ' /y7oC/KF"4iLՙbOIEq8<#ᡬ,us\xtXB6";R'TCk13b6*Z˂4L ԋRt ?^o ? V(c  !gݡf Hd1Xjњ ;׆B$3ud'ͳ y_$K!^yµx$J˖RnIXtfK*qX?^59'5ðp,[;nBJE>2nG\|h}t4m`/D6qKfK`:pw!᠔{uQo\#S"|mNMhʻ0V㏭I,kobu kSK+y.3Zq^*l롊g:'\Qwu}FFnGi.74 y Hlu_SfT#]RzSe[2zY/#2ΨαU0G9|L>b}+ 0'+I4P|ϡXB.ˣixcz'mF ϴU\q?*@Lv̓s0GHY+WcJoQNڪvf Ul]^>hmd%~r(J/f,7^dAY*|"Hv+5r,&Sg-~o1ntGzǝ8GR`4ՠJҠMM)+o/^$߼?,^bXqP< CQvs;^5;Vʽ@Hܸ8Շ<:{(q %zB^{K.ͮ8(>!p<7 j+D6LSt)ǒv 5?%J(e)2lJ纞D惔1x.`إI[SH$yw45.ƶ䛉cHlܒЌ"P F$1& 1IG+93-2sfnؼ$;Z(.Dx1#% g8GYmd$P\J#?C̬.JW㳾uYѴLiCQCZ@#k =9-DD+vCҜ;H(""#Iue:I#em@ԏ pV^\ZL#$}Fd 祡/, tTPц`fѣ<腳`K|aB)nv.бO P7=7RЫV~*Q?%rx(|eZͻo[ ŒZ˃ X$ѓ.CW44A2q{,[?'P2*&qjyt=xP Iӱa=3 v>sϓ7a=Rv#tX-T }KN 1[np. wI,8E.j}̄SItےwtN?gקQ-k CijL:\r~d]VMGӹM~A (G@ vabwZiM ._1EX>- I8ouypp뮆fC%zɛ  7 $\?=Ff5NE 6V`j&|CV# --cՇgȷ$9Дc Jm'|LD'QÉm-B^z `kJ׭/J9P]`0ÄFFG%VYLuPS>FM? s=Ǧ " 򋯙V4u0zSz MH( +-Grdv.0nf.T{YF`7/̊;IfRk;VMa\SEY'[=HhYȟDʼ{MkLn*jw>gȾwc`.ҏ)Z)= q$M{f<$4LՒ?1ʠA5LsDeZ4 Ud;v]zV$O#9 7pl1-"䴬lmuް&aO3lz}QFybɜui9X@=\k/n}RgE F MϽE&88=~;mުkJRMNz֝T5 }2:D&ORz,a_7 q([DWK+6a(")θ;H{P[b.oM`vƥ;]#bMv UrX{'(%?@ ?)eg%Á!|3!8嶴XvsɂwldLPj X8y}m:su(4SOY07 ՝ svPJX$%<53ԸLXugX ^ 3C;n %H-oBihq%#`-MW`Z73qrBk$&R'fڿ+! Ǧ+FQR Ia<A4|v aH }vK{?ObjR合::K!n=iOpp=Qk8djC᭏͡Sge%DC6$ ֍4ǿj0ѕNhCM=|=쵬^;#bF`9tÀ,A#Ίl|ΠJk~)dl\\&A9~l_t R&.XS!Xf"޾iD^(Jv9f#M_'+OG }K'ti6dDLN^)C]!iȈ{R2ժG?ޯ7"*_\o1]= ==B'Z=} (twt-bpv'۞6V;j,oǪmp)Âr^+<02ޅ,wus֮mb&6AZJ_XzǂZѿr[wAPN[P߯BDXDH*(WGf]\ i;! YyȎwa.+ (U#LU'5xe Ͼ'DШ63Xyy=HbOF\ԘYWoRӠ> 0B#EH0I)j׌ُz8PnMQ/Y{ iVØDf!8ZP$B i.[gCq4Ap H_V2$w ;t-۞]-q& ОݭjE%,'8`g*0d0EYcbM! iѺJ$gwRu[5dh7SlzWDvO\aZ]EM뢯ZZ-S١ad$Kbڅ:ҳNOaMN FdOEW23*I,; ﬚9tttz߶G~N绳V\X&/} C2[C7>tT'J9}bׅV2*WɊ5wES i5qh>!wEߕw\Ձ꯮Ma >`|+C?F~H!6?$[eK^W]VWm$rr c{?RlT\~/QudIHC|SffKaPA=V^- e$Y<^kՋ!(f%) :ܕi:?\Thi.ze^FA/ܑ4: )ٛ ?ȩOLr/6q ?AKΧPQΑM$x-F2aglxK]R v h3{q;!AS?fTi![;`ÊR̙){͞*I/z9DlOse&] n*r+s{z,{Ҧ;j½XRBvF@c:q톂SC}8$ %i[6ZyG|=Fb-ڭ4;Y(VAݪ-fFvN2%Fo LuUzu\]]`yZKy< { ,vX0F*KLGNںq۞R:,. /qQQ@ܶf9POD 0oZ0=Sx3N)t\? Uj1@ ُ֪+q9PQ6"q^6{#Fq{Axޓy MD"0&i*7`Wt:腵[!MR- QYQv(8$M?Z=7Ou^Qi|$>WjUF &mn\%< M= /Ý~`#s ` Dl,f3]睇s n/QX+qczG㤴u'ALzGrrlA18/SQ-yP'}ǿ~2|+΁޾72iq- MLF5VhJ!+끒,vDuo} @afJxv^A]RzxWI?om$;?AACi.K2Jr[ f̕%.(rͦːo:MD{І4^{7k>bgmkj"2:>h:>T2m/kVD-%`^OBI}1m]`6 u|v~n.D?Fhht3 F걿SiͯHGcct--Ro}NwC2j2$:#mrFEY$!,hABUlr7I03H0 !af ˲qDeЗ-Ѓ =׬e>AZϮ rs.)O&E~^'WGC~%".L΄es},? x|˷1IY6k4ue ?!c?QLH? ,-ꅤ*hE<0&5Rt77S`E StRlCC}E~)s*;F+鋌[pqFғ㙁WWb(wɅA\d՘z߂.(K>l $a|ZBJqNZk nwG0(6f h!F%ȎX~ AX(0J.<]d}A7]NCV$^T5w1?쇭K G\mBUR`5$`fys,gة,wӶMu`@\@ 7æBU#vDiq3O@=²!n(YLj\rS {_Ja@Kw=.ڴhȠtC!!yvh@S(;5GS(zJ3/$e,E-tN y֋"SN\^j3г˃8`:M|V\o h"vIdd9~ VN>$V%]JH0Ɔl }ӗ7N?fcK\ҙL,?z teF.y]WjS5}Ua_]q7gñ1Q(\*,¨QGz)5N!p\j-h|<(NhF _x"#A N>XcV` 9X'RRx]q3/,;a]FF֥TK)cȏl%pX9 %mL~G\auksU7KnNתEI;IUV*6w nFD4-t)*$샦:UYm"CA\lo+94n߭' 9׳mj3TƏ;7;H;RpPo=qH Q0lO,C`yx6q轇:0/eL*_WdW 20A pL 5{u_Y8Nme $ʹ+ Q ?*?6YJs2Xuq3$DavH8&Fץ&94=&i;p<O WʻrLA=r-yJ8?R2p.+=%O=Җcj}}yM,|a9g-C w٫S^Ѓ u^v5O \ >fWdܲ5=g 5m˧ /@sv=%OMTݣ@@HN\$t*ȵ6K؉ ۱['>Xn#JkQP.N kcSBЭ`26 >Ow:^k[?~V#4v$$=cXfg ) da\Hi/\H"*EF :r˰M}H 806VblfO>`(*{ TtB)S`Ѽxyj9L1 ޙyل5R Ug*!|U&Ǘ,A="x¯wnrS@(I QIj]mx :'PUo|l ?7ĮA# #Kؼ{'6b}yCO}m 膞%/ )`۳Kd^HnRpcF5!/Nfo(Rsă+y-Z MeJ8WWi'VRScxT0GLJ`$%;}U&^_X/0SOGHcib7)U{k.m6';CcMpu Y?;jzJ!3PB:VpjD% ;iM `1\Fcq+Y: 1lQrODG3@̨=G)H\#.Ghgrs{N{Ԋ+zֲŃ #.k𞷠; =vC=vXO\O降]0pߙBs51(Iˁ BA'D*"\`t`ȑnp 8#(~l̷/OEN3‡6ZR.}@r4l~O7¬u)_S=~?Ҏ~NaiN^sv#jHBytF)u dL@FRtر~u/)Fnm&ح?~5Z#2'D56(ꭣQΨXr@b[@ S:oPa"!żZAtܛDxTSƩ'&)Rx_~ ~ [{ fd2В9@&DLb ?9jE5hN> _+/'O^6nu(Pgiܿ}fx,4NKb㧛^u"UR܃`ðS6W~4fa VN)/谫eSD<$JFqs<hr%!LUMY(x@ o4WMm*J Q(Rkr̞hS%y,l{,C%PZݟ^8*t~$YhOHq3mRZpXt:4'8`?Dx^4GN+CE !;;(N7%~b.H9!b[Qpf)y6w.UDq*= .1P_J55R[&R<RX:6^ |ʠ#t!14{*-b]RޟSwDBiw!0t`83`Pl_D+snjM>K?PKg6鱕R!uUJr@U._qmk8Րw8X̭n{Ԕp؈J/k wBhyo7,`^?f8i).\0S ]^+seIw0Vg\"jU7 < (Eڰ)Duy8jg}OY5 *d61/mT2n\B%'1D6LLaUCY;sV<TU8)qңPRS8jJ-ojo\^fm&~s.0X[,~PzccFZVbyWGgKDD9 pm19וœ.e!ktwlX(t~-+wϜ2;D,|,'!20(#i-ۦFGhфuJ4ڏ]@i߆CeQUk{<(ѮxLL0Pc}v;wR'Tj:9=il%x[kbc-r4t1׋#1U,Ęs*-2rC2k#PPk ]L31}1&."gDawIfMq5?|~x4FLs$?^Dݛp$ 4e : ޜ 3͚ fQ\SFb ʓagѢ}ToPLX+]FMP&I[.'Zj8ͧ-i 3z,KzK UDQ{9X@e PIluIʄxvǡĢ ބMT \z:*QjefNlfR^A!/mf\xfjhXH-sU1>R;C{{NqGݖR߇mSm0qL*vbZ5KԱg+B[3ZX G: q^c/uHɓCqTa2e5I/ -biyQ6BBP^!o=6ǣ)*P5^ԍEEbdTu8貛'LnqXs\GM7v 5ZoSj`Ru Y4U-!#H!O "#yr`J2 ]J;KE7(>O5wd!NsȲ UG^md+IR$8>ʐPv{%hHmz*jhҘ~EK[:}ME[NۋS/Sd.O^#!;@M=`\8)l>_n0 LUnNWn9~+OUNY<ㆎҶPxE|wWp dv|*_Uşc"# #FE+G0cP+RՖOc=I|_x $L@U!ȐzI?,q6 5c.y2JUoG`hJIԾʆ1| ޑ,Xq]>z3(pFu7?G8(ENGGA4yÝ)fw5tnuϢ5Ks)ui8p'L4E[:[;$G;@;f8sF<^C*m"Lkm҄~gOE칳+3- f/6o;[q(SKS/}O9;S>aMc9 5'V*o``#}Cj厂QOPݽ$U퟽+RUK8lpSL0 @ٱX& )N saC(=]8~&*X>c z@1|`qtow9' yiх&33p]Gc'T$w畝`tzѸ=jD#|nU;{@ #bƯ 8DSL7㓍DA f+ϻ^&_p|/9c8Oh!Ik4&a<>ئ _ݤ2_">.Ex]GV+A;sE;؉{0C3!%w}qܥ<7y?c}+Rg5Rz=qZz'UT:߇<޼߃vqM-nދ< G=o)P%QR"N0v;C櫻!ȸxkȲx q;#o+?㮑)"fOρqH=X$\z4`\7@zwRL N0 x@4yaR.TkbXT RC}qg;KQ:'$T;YP.aUQi K7a?3:`bg[Ac> a0 {/c{jr37BA)& n3p9E݋P pzdJ~S/&4ܕG]vcw.,dKV|7ٝރ5!b-fwdKl@Op"E$fOv$۱{;鏱pZaFcOli 9ɕCbb4qv>T"G:G6JɶNcQ":F'xSÃ#uߛ-+T.|mci\4 xU*fMfӄ]=*#`ݗ_ZG-knc'R=&gC_%frVz}EntT= Q: r`;fЦ2#{"sU*wl(FT ^V7N-kL x sK -LK$4J>9ZZij;H@@!V~!Ց_;UZ nvDG+~xyAbzXK*+Lv8ssNU`1So1ld-)IAlJ7i]?;3:=ɇbp <GgELvZO, _ܠu&ϕx!}NP'K2QgswsUcjI> zlܳSts'k6%躀o];>˘G2;j%ܬl+3V/a!&XK"@fۂQ( tg9j惢rc=ڲ{ivJ8kP=32%JE#Y"zVM¹\)TU< ޷B X=QG 6,Cgz !qKX,U9 yLc 3HB[c5QFg%=w*yl0m$?iJd f),Xr0ƅ*7Kaڕ6s̀N n+ UVv; ]dmG||/IZ/h$ȗ̓^õa.mdӫrfc`࿈hY7$* w{ gH3rIVNxmI-^KE˽W29Ukcǣ@k4p#FYKo?չ+"vpNނYmnЩT͇Ԩ˞PĤKl@EGb,0A1b31 /fфo0o*ɪEy\qfLzÙ8Lh0ﮎ\ U2a8wvp?W[0Xuo\ q^u~4e/ݠ=$JܸZT{) 䟑6_Hn@(vFc gs  hHY.gYZ07070100000012000081a4000000000000000000000001649b7e0300003cb0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/oSSpUB!rZ}ĎQb9NWF_Y!7 FuHZ y$iL}q5:52p>Υ;o/s\Η 'o)gC<7mzvv!N=*RLN4z%Dx^CUh"YZN 5 p[Hh)g':bfAщ-ꤒabEArö_ָ L tTDīj5M&_ ݸT-0tIJ$+%>o-5Ŵ*io@X3hVLI/xpl`*) V@493l~Y]\ߘAK??_k% Yf*GԦmW}E,6ʌ_aD؟lיw(ϓI(NL+HF1FBfZC0*:hQL/@|Au`Z`wY"/". dZm:[2@5Fgl^#$rqn+ޙ]B]g^~E4gl 𖈇bug2o2( 4!V ; S4:x\ϛ8OH9A^x` l=)]XXkEGLg#F<~Nvn!P Ƙ4 3ݣl2h澴0Ž!B_%B4Jf-l~XQ"+2Aֺ)(kbbl2K,YG>u:-\C/g9ma le]^k0m_of_"$31hG*:we>}?L*:YvA{dnzgVb9C&yO&"u$c5'tCF4l7|ZkRqZX ɲ*5׭bƣ^XAD+-jvs#mШ[/ս{m f5²XgЎ#b U{}ȡưX#5yx4Rƒ2BP?`_EWILiЇT\Ji%8瑟+o+Tl{Ӂ}`F<˴:Zv9_!gO·U o0۬z6fC u( $f ;zL˄bZ>4XB$rixFz+.#=kn݀_⼀8O [53%ԱlǐQ:~H!b<8ݸ2$4'+"ȠcuPQ&ǫڻE7́`p,ׇA3<6 s 5Џ"?AP87nk,zB!--ʼnJXpZA6~gEN"lz(ebPm!kzdoQ}10 ߠS.vjǀ!WXb|V$%ޣ6&tm$'3A-Gpʛes P\*HSѾqoF_CaP[ `S{*}l@!J ۜ tmrwIJ2V(H}ߚ#Ļ ь&6rȎ}i}褣8^{ 9Oޜ."0!}EaJG h:e" ZCk鸎.L՝>SQ2w1;n~y N,f!$A ϫJ]O)(a ӝP/M-,ֿJ}:\e/anBY{]&Bkt⮞{\ ڲ?KEln~o E҅%!KR7A מ` E"yK Lo:2a[!+Qي5Δ 08e8HjT$OEpK)_;@&=o t.HwKxJpŒE)7KT̛3u$Qg">]3dt+{ЌH!´LhI5he&y@97`8f'3ٴ-jVuFh1@ LdmJx$]C15o4+s 0"kTRV`d땧 pop]ۻ#=dhf!AJ=9)Ejz ~^&Ew~:;㕛?c`$}|1EAFNFK946 <zbEK.aߠW( $mۋFbcZ6ofV!ey˻b^LSD."SR^2@{, K=$[K40 B@k'PDfF17fckJ@lBL(VWՏi{w {c(}%2-&J b[S4H*N#6/>%G3ԓ`yrVw>V5K9ː\ El8M$y߸g$V h:.c5$)4hr-rov=|tiu;'~(Y |j*,j fVW z֊QCT˸rvŀ A00)aMp 9&6yLSwzͮ_qEÝQメUc43u[I \oy%kcvO6c,3;#$BHN& ф-=2@)(#QXx2`en ,r /lt W%ozIMY߹ycO ^x*ɻnBdrJGq`@F9&흿Q^ XTxp-_-(I*`G$]`z\V#VCӸO xj\SݞؠLPgH ZaMa n<,%Ixe>otV e o5..oeF0w1Ӫ+) 0Za;d%x;W3QUQ2cҿ~Y&󚇚MA{;DWWܛ!Sl5ۜMWWx̐cW܍o$Ű *}sPoxhE7"`5-u;:FVM=)Blp-N.1%#)wj+%$ٻϪB{|\z]a|)86uUtx5@Lò*տGM+|sOz:@#=t#ȭ$;kf@0ҭcB*;N!jjcWCبtvHwjϿh/1`{/53vB|V#e:ik_bB䨂FQ2?&}F}l(|CPЎ_󕮒zvń'QsO/7N@6#:aax'vA4Y7$W?vc*7DZxVwoC~|D'җ#w*n>txDjpf`&tH{Y?v O^bx xj'Z#b4LґjoсLk¨-H8u/Qak7_gv(m~"oT 2sϏ& }Jf]IRZ A+Pl+aVfںihjm>ss>ώF3Iolej(9^wRm @NW m:"͵d6J?jFPJè# ]4|̗90N^ 65nph ƤhXu6g"Yml5ɿXDyIiR=xVns#$AUԌ"d:P<3!/|5Kun W\kY- Ր':\6]U< &-_#s;KCl8yESQ|U]ǖq$'m[qE'8#;4DZ^'5lWudm8qdMM6Gg'Ĩf-;V3oxHC$k6&g'%PU訅 y'OMVr4yl>&p'h72o[I/7p_ei1tc]vSz k:ƁO"]4.8&8t fӬd-p>hBΰްJu=`8fn! gQ/6w_bJLB@<;lҶ؄`]*3(H]VIS iZVk$peLEZTd⇞':>% Urƭ%wUeN%)L&)׭Gr3?V[/uՖ@,p. F Y8+*+ʂ~]@$GG%$R@=ݛ@!3JxOvn>^%Ui9=%&st34PBݒvhxI; *31;bj s"bkf,qӃ\?iEOOiDSI|0|<[w.(d6oe0 q/=A̯>wW͉Vh!HR/uͻ8 ~I;k:LwnI8"B,I1W@B= |aXH\G XEuCtۭ$ren(»˕x\WgyL?23e˄:ӌ#a |%1/@eqp5 ',B`R>=<%p$w㏏fx;@WOoc \}I/:\q蒔+1^4y(a/K)`˓gm r>.~Fs 4K˛D0Y hEc_IBV*;pNZ=6x մSOߪhRNU){30;31x6-cu s`-I%v9tVN'mO(G wgAS[d\zihj{ 6yύ;pt%599i&ZNɧ4iLϨa>{A}cZ* ',C1Y$u/z\luݎ xwBBQ95j5JAbM׽/1?R{=( meK]4ɧA{,^Zb \vR7xq4'RM;1?W(Ajʇ~ɽÏ!KroqZNE!D_w>B#}OYl?CZ J6+I9 cZ$`s=̋c1S#t(` Q\, 1"#CMEO+DZdžUb5bKilGr+Դlax/G\CBd付/l/CL /A0?{7lvpg+"+'EfFx2Ζ~dU0IҷјGoQacPu]v_`0_#]v*d!ŗޚh!lGNtpjymO{=U/%;oc8$DfZd!ѓkedž(|s:r>_MPQYjVt:7?˺ gf*Ei[ɾ%^a?݋I7tJ"88(LT~#N9?V9;d2ʌB-aR*jZTܒ#\ғx@C~G0\nAcEh:DJu\ ;ZQ뭑Ł  hU("ʁ{Urbשxr4)6cV)eЕu!@ ,>g#w9 #w;Cjx-dx(,`ԂO݁.uRQ\&ax`\\*[f+@7FzZ}i&]Y޾V[Ej­Lsd}=t]}I ^!O3t`[ l{|6?p|4qI >oRR1yՀ8 XEYyѫ| .-5jAscDk $v/4_9 8"e,ۡ#6-qTS} 5x6Aj?9O'`j=gb=!3VjBwdcNK;6ibbϳZNv`UEMB(uzOZ\UH?K:fb䆇2{xkXTDhhS 821 X䣩+)j<+OwhOy|4&\[x@You.{Y? n?@{VFM\Hp9 :{IO4 ٭kN"eAgitLBTX ^o?50a] ЄLzB)_0|aNfTW.tĒڹܽ8=RhA(#wgjȒѷΏJ +!MTF&8U(-ED7`0(do޾&zƥFcx\, 0C>EƱڸܷr4Dܮ> dh͟vјBCq;x7[B(F maP_-1dZ)o}L((JqLk4> p ⍠Tz6(^H'$;SeWYd=d2.c?ij$ p L{ey_sU:eq oIL> gIR.[uG$J;C] _@ 'Y$ib= ӌfe+tNlYHKI. y=U,}a-ط/_O=-J|[pWOi{ Xd$;O|o<:&8ӾGSW2c sh0f9GqCs'ے|5SAYOXHŕRDa>"YQ$0 l#j+ Wy&kk+!:+Q@$PӁfm[/@hO6qgHP &(| 1YZƜ4Bme>k0C {)P -?$lZRv3 "8*,jn9Oy,`n~!VyW 9q76%MR\KrBMxrl'XO| Vם^Q\W<mzPaPV9vN*ji:u}_dv~'_,NI>{ELV7=e2WX[D<-=fI,OjlYTo4)o؝RͦCP.^o$E;7zTD;G[Y؋4s1ꑻ-TtT=faDeH떈yX莊+}8GC[a}6ms,Vk[ӄm}?U''nתA`DJo#?*b]Tr}gbZ',jlG/3( mn)w&Z\fycBaEA\١6Ci_o3NDCn%Cلzt󜝊'=ã;TA!VMpr2|gOY$LE1kܕrCbIK(zjzk&s}dH+,dt:[oተC@L !H>!'#w>QČNH.G#v(5`IzxU!SY\2JhOۢq!]15Ѽn@禗򜘂9vиڦҨiwIId̨c{wuEQ1f7wⰏۤbQIe嶳Oc:Īxt CK goN޹TIA%nfR-wdLdURn chK\l,ڊyXň5w)dzAf#u8hw%jk^ݶ1;1ޘ#(e6ї.75HbewJ)XQkiLH+XPw^Xzƹ4:iSɣBI/ho>QbpM64%:#9#Bq/4:iEZa7=y^W&JEiӠc8~fVhOF6T Ӹ4+9눈믶 Ai4'EJ#㙏z\:J 3{ 1"UHH]L~GصQj"I'º12 &کjjqSˤ)a(Qx&*ck=Aq2[l?N.!*5rU,j|yiA[2bbaushSp 06fs6vi);yi3J"3Vdbvv7<zmq_3Np%Pd^ƀPfritTY ' jy.G9q+56Bbcp1Gߠ 'v@2%T<(y/҅0>[I}{~`/(pQ.Ny(V`3{g8NFwXͪ;:&AVBm`FnR]g `U&~@jևr!`HO@j"a!M+g͜+s@-0"ظEt>q V7*$7-fۂk$$xl@K5̦1=2+yDG{`!:e^L_;41=?$ ƵIam=ۮ˵{ AŻ+Ӿ.T8ܔGu}7;`nAlE4ЅõpN@nyCf@8iLiZ9F?~gyxW\ՙv~!YYrsYQ7)8mq{qՏGUoÜ$颒\TD5^r4wE )-M%0'u0CZL l&᛺Q:7zMjEDC&H^=\Yh]L]qd5%ZD*Gކ-fy?Ky[CMaqι,#%tG]B@3W\5 {,GTflsgQBt,elk BOQ2YE":6Qņn|i*2-*l/6`1=gW0Jr1.yT0\>8ʽ.K**}VF]vE-uzWbJsIB'ӟ t+I=h>Q)H!+֞DVDi$#`:3,-4mфmg1kI-/I d6q7%CIaѬ^CtBڐ!5WN:J' 6qHk?߿e֒%ލyCr5N'TZpb^D6.T_M4|s  t7-oygmS Ec ś uS퉝HS m"Wo{(SЅ3{MY GF *$m psb{L<}C'4'`1CXBրǥ-JS~e"i1]ؚ `ⴓX4yjjZ,ET8d_.O63$ <u lE{^^<C^u4rf2Nv"rT+0Ǣ'-9_AD8O&Xݠcׅ=5*x.olb4h_,,st!ּvIgE`f[B2y^]MյMуB%GGEy0E9;RD+b=i~d =g )_>t˻ۣY3ZD]aʰy]^Lg|c ʛp evwxt/ta-Q?$?op]WHV'*Eןŗ_kĭ !U\|Xć} GhjkiJ+>d<.G~9) Eq8I<٠-U~#a gw}8Owfhs|!; W]=r$H5OK>}%Pjgڹ!\Bq`qQmV7Wl@FnMy(oU gf~4cAYU#Xr7NWVpHw* qxV㏮AԠ5,u6+$m^w-׊AMYl=Yk&]UHBiC%q'9CҳVY4MS:⳷!%pS$VsDmՖ_9*k@duA1 ˦uʻ0o< ?%1 `BV!l_b`#%yqi&E͖hw?vmzUBNv4wXW/ip K" @qNo¤!҇Q$d8#j-5KU5W;![Wt|gƄrDꞲIӻFzMwۅt3Yh1Ҿի A(u5OviK-PfF ,#\it8덙(2`rf()2=@qsR(K:Gg uܱ:. T l4bD? [&<%N#jwY_( IOqzsҮ357 "e/^_pgF4'.X%9},& y/n]C<ǂrhUiʡ6$xͼt*4T*W9! b=m *Cg1rkCdb:?7FNu qCt̛? h4>P鮿T}sbJ@FT;ł.]I ^r,P\sؿ[W vO@-z}8٪ )t :ݕR/{BW~;E9AR!uب" /I:'4h0[yZ ;etIc$FGEmZ"~3iɥWRI6CClR:k,Ⱦ2(&[ۂW)?P8Q&\B5E.a`r{VA@s!O{󞄹|(XlF{ғx4)$I쀨D#ǥm_\ K$q>B3g3j622W{>qnӿ C" 03|1O^zQm`K55sSFPC.S^KF't Qa%D,em421 g0圊Q{E[6]aU]2ƀ|Ļ+l9EdZP}H77ox#+k}T̼]Rp.6=)F(#n+YCDeh$Pu^MgeYC{Uy0]F)'%=Ѡ=\)+cٟѺ1xU]#$2 TDH9紖HamEgT)p9^}fGv湁*"#e89{3ǹ7j1pv.*r:"%m"VE(Jߘ;ÿ{Rύ:^X{.©_b&Q*LUMh9k~>5?  &[lvC􊼿32bmE?UK89+%#8˸\W'5-_\JaeӪ!Yܷ , 1o5 VR8 φWgSٲ>NJ)%r6"45slzޱq-:Y)z,^u9dZ ,yV(˺{=Mc.:*{1'{Yv|2 Є\EF"d~+,_>EOmG}CJN//RgQ xrp荹mmүYlKzGW)[mO ySY貖3Cџ쪊1jOj1*m8d|;U)=Rܬ$&f_tx܅SS؊NGMz$O,Qܜ ?7>0hg-=n~ \W7Z:1ސC7&tk3G,|fXL9VF>U'_? 8>+#Ѭw͖Tu wivGE&Td4D\y< +cՉ.w\vlcw7F|~Afʜ\Sly%te[{k^!L7 8lk@/o8mhCu4g@eمzxq\a }5_t 8D>fͨ .)PO}Y)WKO~l,8Sb`67yM!HQNW{F(Va2Ԫ0 vG_*kw֥)<܈vPu5/vd:nr%z5p!&hۧSBR~N.j]ei$#sbPRQwl71&\tB~8k/I1@D=PӀr_|Y< @ˆE! ]x#((Yi|CŋB& fVɺ۹vTtNlgq`Ά2Yf$3viEtKTqf2a 70&샀3\U$EbݪȾa@a3;o4Vx&[9#"BcA/j9mr'd:5c˖t4W;pQ1zy@y sPxzpn1EmLv/CˎǓ8ͷ":ŏG3H8j0gן ^9Iy^ΦzSm)σ گi88ݩ1k6Pc%$C0^6:;}&"yv)$24y q$d/~ |! |뗵0P _oҰDF(6h9j Pl8b/4 0O7T{nsdp 6'qNޝAs[e'IU=Iǒ`67A2x~-Ha u`PEul 4snf K0k&/T c4⼺c/wBMuʸպ$RÐ^S/$(NB9P`Z>ަżvq&R+;l#z*fT@_NY~B [ x|~5A%Ln ZE~Og0̀xj\S I:-7&'hф/3w H\SOp7d%;95lbsOFC*vG3.ͲRDC&bۅ +;rK̓ ˕1G| +/KA)yJ㚏"bP^Agn802h:$oSCvο }^):ݭ3y^jv"YRy.~dj0P<6 JvC2@Z>a92΁(<m \ B me!cnUtS (PRz+nA8)fe)cV% bE>^?,="MI@ClWc2D(=Q~; ^Px LbH.5W|&Z0VM`wDxq^qz^+.n׏!jv)^>iǒ̚rDŬ |*Y+'Ux EH̨5HڟD*)J _tSeT:C(W Fm,NG5̕bNZ̀2sNC}Q 7*A+9镥* iz&1Q11-_9< ' J>2WxnՏW6,hȉ!o^g)A(|&DWMƟyr~[~(h/sfZu94s_"n4# :%C3gV}46w/SI70Z)[lytS!tf͊wREnF$Qş»xd lH)^+a_2?+1Xha|$ nZ}E7>ѵ|3 JۏuPoh|c: I}h ˠ&nAm3ҵ<ĹMu*[Vk@sz vXInǜ|d&wsҿ &%6ue&xaP"j˸!}CXE ADq!HmG u'ҥX9Y8ţZ7}/p0^툋[<=rf>!ibw&ۼu,6lKH v4̑mgun9mo:8[GB$ExD9ȮF=}֋W:9i_pBGLxkOiZ8ic^Gl#Yu!/.RûԜp*ƻ뫵M>_ duvgK̐*.{zlBg͍xQ/[tHsMn?QI`ķ`JtkbXz#>-G. 2D&jIf|&BcvVh:/f6dgyE=lH)N]O/H[!AvXk) I~4'!P/:vf]IM^O cPj+獃S^~&1)K^m%_ ^^7pm<ӣ{=Og-¾Qjer9=S+_|-}Ef5Ulس H"%T*ua 8R(b*&?vyY b=2N ܾѥZ",X)Q$9*ޚ6ednϻ,h;J;2:c/\ku2=F&2'V4Gƛ:YfJo /6 WoWmq@>KgEko^+ecNπ![sk)S6jeD5s|-6 -3CvsLz@UZJ5Ơvƾ xrhzݣrHqOJNFɍ-ՐbѐT0JD<-9 ў\t)1}mG9mkJo\z#Eh:"B[z+sf>C[[mX]P#1ݨnm.^ 5DNEX}Ieܭ ̘}q@Ee}M<#S'`[vCpSZ2Ӳ/+ۮpLdgWRMopx=kC25u=N%[C;!E]V5 l6_&27PusxI)Bؿ: ZBD"Ju&M>L7=2s2nӱzyFhϼ=I_fq@{~q:GDzAKG||%CfaX֊F>ɫ+؉O|VyI"(a` Tgo\+?bo)p'wEatke洗3 (<\XfU{%aQE1>"cy-nי)} 0 RW)-jJ[OE&şRXH='] *s~aG+iM!yFwf~ςJдQih\D_XkQ>MD/>5o[+!:@J&դj$>X)#@\Wo"/xM{ojyq:]׏}%aԻ$}wtR=O⇉+N`{3 O=M41$2:F9-oQoIVHiZ˪E}(/YMl_\iֽ}\|/nʪLXZC5}+!׼(e[c:0{l A% }jmh{£[C.i\MJT3vi ]D! HrVR~GS&0(*YD\ QEtQ_yEkVZx b1g1)ʶKb0zMy3qs5.-=@)C4 ZM~m8wUYR]On $Kk#8P;PH,LԈ/ɟĩOӘN0%fnp֫l":d`XLƼ(\)2H퐕%ϓ<"%;]@_q*g̳,')aZ|qyiR:؋6ہSjU=i ا*æIr O6J 3*=G3Ls xOc.½K6MZr(kol0u$S+`x8el)o )[agʷ0TB}: ŷFk%eyeͦ6-yJІ `z.УGyJbi/FMhjHG̒kGϡz @}+34,#k&'J?ٻY:?S'M+Mh$֍Z*7=rB?R\ȁguwo>i6QϼJlB:U{o,n @"GO]yA/^uc}bFV1V`\H+c(aBBӀ)# +wUN`K:Ч+&mj2Nur]_Jo2Ԫ6/WtNN B?'cG G[Wɮo11)jUR F}h)ÙKوhp( yWZ,th}[U [E#=QjC.=)ly b"X1!tQХH)4%LPk;xm ˅dv.\`E@>W=gVA!T_)KX; gu>3=H,eAkFmV=HeCy/&S!m[#7S{xr/qЪ5`Z (u衄-VA/2˲GL7+3a|W"d6J  @\CdB Kn_ ]q% I΅ђS;E_SBi@M|džxǮ,̯𪻃DWׁS^[}.8*4 T^7]Y]+I$ !ϫv[B\ m q ɯUoّ\4rT\,o69YAXc<7(Y)dA\h9HuD\t19b?E N2-nFƲqX qJM[t=[L/n.qB嵤T⏑j}[A9恵L|76ysԚe! i퀶@tN0kZ\ݔ0~Y#b=)ʧb҇2Vt~"M𦲗OD9ʈsUB>e4 gw ?(oh2M288겞76SXmSHKlU:!pjUe(Nkx.%} 2x2#s,E8]/ϹT7ՕɩN a `ļ Degpt=39; VCstTc^;O:N"D g mtr86 Z'z]3+Dذ`"ZB&qlhغ`@9K}v`KI_]3ⲭ1'1t9+D-fbjlLbx5i:_vf(}ᓦݠ9,ݹ>,&O,[-mwgrUl Q{!*u*_V A>űG.7bދj<BUa8Uj3VDHx5\yB o3|H#Hg c'b!b{u.kF0YR0tmHq|jAnS(Uzu^%q4 Z3,䀒8K7QxYp[qF fz%ոgw *tm;^|[\Q(u $>gݩ 9`EDz CTp>é>a' c;}_!GLߟt|t<BL: aI2?)dslÑX*̧IHY wL0Ӄ^Yc&ncQTsnh,Qk!oY0 I%?Dfj C2Amߎ"]8_@5$\9g 쇍#;:C /+LFV/gWDo!}.*' :+4gaÃCq6ˇRZ v(G=Jښl^+)o_(u!'ʝġ44 j/$/֜Y>񋅳'UZv NyF{l~e~Ae'=~"}1b2gmJTNyy#-AYgB$ZW9]KoLW^4Prb%ssĤ B' g}Zp_ؽaֶ>Zh.RrI#L%1Ո *ɯ1"b 菪WO<˸}zjUu xJ+gJ&YX}XQ`~E>_!}8+{K Z}G-%.lࢀ=đ))fur4Qtcf˒xc0K$jg)Idc^In q.> $`?e~&@&:foɘ {m@/Hɗgjn5,pj8y&P`NQ0vB8 On@itczu(=aj9rZqI= |F8* 2IzVw!hX1z7?Հٌ9@BvLQ?fn16u'[oBVL&2`( SD1D,wyT2rs* .tkK͹F1L|VW!RȌ[diww"gM/ިj)IO[fx_i|mnr޼-e+$Do:r{?[w)|AwG+j}FTXx!qEB_.X{~s Q[U/A:%)ZaM>U[#ȓb.hgs>XuDFe fXy[L5OM˶t~n * Of:| ko%_wpW#L,y#%2Lܵ;c,ćP;+nb{Jhȸ (/\+byBkY,P&d>Y+v :^T\ [YVrT5SŮ%;PNVaiL3( F}-&C)#H^5&dI Mon2zuf3"0[ >qsH9Р>:n7Wy.a-檋Ng Aү 7y1YK;Eq+sV^lSA Ix]{ ص&+{?I2 al!}<dA0y4hܢG_Fw sta*讕K̕ٵBA0T Wwqޒ%_I-8UWJtUOMpQx|p>I c3؛]_$VG&NE% ,TGlMZ5 θxZ,m>v+x0`C% P%ϱII%b/W]9rUO=3PE$åyU%3{*VI elH'ilr,0AB57k_etiV\T ''a1{wLgl&6-av+%sl!HA2r"}s!W4a)C]#&2,:N&B>d(hk Vdt1N8hg~~a0] ٛi>s3*1e.ar$6̃⠌ ~M3Kv%2C:9vgL||Hp!2]Xu gA%O2eFX6ap/ g /\)\7~gp01!oB2aē9悈I"R<)಑C%tϹb{=H4J5:[~q.je^-Џ3=]:7(MVH*W 7'b&wcd[(H6KDp~T*g4sZ!N)=ilQ X9O{5Vk/^ЉݯTQ1OX('%;S\.Yr;2oӖDB&6iCJ&zBy8)oj@A}bY }8GSMہY߁Gf;TJ=H4:.VbAg[24 Z_hqI{t]~bg.XoӍ[^2k?1}%!!D0?T_u[g$\|;5UC)-L,j*{89r웪'&N qU Z~ MZ%'dLM`?d&7v&hzj9V$b:5WAe^ v࿨>%.IATlA/T֯)0AȾ/KiJމ6os*)>62H}ASbI{(3q{V CA-ʹJ"RŸ4%ȡnr%*>a$0mCU6PQ8^峿4sBKq&c{;$hڳB{8?^2U,ӄǛ4ÿ @Q )+3YL$x5 #>1?:ossȜ ̱1v~0k[ m[y.Ajw*7H}Z'?d |؞t6L())\mm8Rc:=*4ئX0KLy`P POG((pIt h1v@wC˾$fsg7PGH TjMna*;YrU! V'xظ,k^~m8 ,͌ro"5Y_ߦ' `~1cGM1adnX4' j$kՎtaSiۅ 2-zY{cv%!8uVd=!ۓ1,l&;׍7an4H\7a+~16kg%Ԁ@jE8E5sncTړzP.=IUه] C%p"e w,BkSSJ55GYEn߶m֏wr# c2=bWpb>ng) &j8pu|1M0gahgovzaB™|A;G I@}  O\ey*s֛8J#[Y 9dV #II9:e{qX+n0|RHq[geeE%Eog}ڌڛfup}f)V7 V񀳖\ٳIr7B5ѲHvFMOF;$p -Y`e\NǾ\!)ڰ(cg f*2$CL"_*?qut*%2f+NC76y yb4Q<˵9"ٮAA\NWL(F O~L\Ql-j{<2r~,vVPwGad)Ijjy|5/‹€s)Fn1GdI;*w^X'}a5.W51'~(SYͳRU-aX14COb:b5Kv5޵wXdFGXL%ymvKȂ^/,F;UmƠ-m@;MNgPV)yZĽ;|] %]w';4ÓvX}pAWDNf7D,u׻ `QQӋǽ@ZIA7U=rȴ \?"^=i݆:LT 8g@P{B.ZUڨ@j~JM ۓt#[,C9'bHR!pd Z ՙN^I\ sIo]0v|9%@ơe䏘^FER@[e|}pZ2Uc ! V6A幘2jpZX*-qAO9CeٚVjyv섀dѲxhT BRtũ?x uvCV-|/\[Bܴ* }Jq{ >j8Pȟ`B{~;D{t7ߍj} 謟D+Z u]+ꭥ$36/KGVٮ"`=g7kDQE\ou(4G5A[P_5g[,TO,]ȩM[K=w}߳e]HfDs^UEek6#϶d=r\3aHC&4m}/3lyҷӌT${ePH3.s0=}i(ړM״aie|lp#@2%%x̳"[-w&|Y?}U kY`꿄 w;`x{w1b۞1O29Dd[*e~/oW&hc(4e(Y 4) ٍE^1#L(Є6*|!?7!l=KT/̶rр-r6`Bsϰdd޷=A dc~`Om'ULlڕ-?y-|;x qݔǓKg06٬aK/9cgZBll`w^7v|Ɔވi qF^9|cR&lV*\YK#pah"\ϥr\+$*%| Yowzn@=Q8A(- Od8Nr]GdP0KW )aJ.iIvT\oSXj"}+vikeEDV3S֯)7Xʜ6m)GBnk݂:@IA`o?\Ðd %~/q[#@-2I}N9I'/ZX|WbBt[|e3?Y*J!R| wkX*JҜFK"cD{˲94KKބ N~˖Td]YZq*fʳT} ĕf.*;7]kۃv_ EH*m`AD nZ#vhɏFTR"Ԉ7C1{ˤ7 ۵0Fgα.~Dԁj}# ۊ; *7M,c,@['NOHi%\*=+k0- :PC9k2 QL L QI@ sEy7aOv,!6Hk?bI>Ґ(Џ|VCq؇DnVЕ`nO+"1n#24q&}8Xg}?(-Mn؞yt')yYQ14{cȣ/'l;FTC|.hnE"xyCRƲ%4Qا,u-wXzz"/}#w2BJP&j5cIo ܮ:e mOH%O#x)j仨<)2Gn$6B4t+?8Q++ u n%>X(X '$!'&|@ѤcBpծp80 пwcL_Ur.71;"6FV߿6gX<CsNvxL~Lt`DM2(Q.UӹQP¥e9 TA$Vc1םlz(`,M$ Y+03BCud-Hx(ޱP%UJQUy= b~jUo(cp~3hj'gp^ryj~Jc;n^=( &1n-@Wa6RcBr0tJ濨(`7.:[;=Γ) ĐW}-yƎQBk 4s\j(MڣH3Ae7= 3B:g ]TDϚyrN؀tdL]+Iۑ6tβL_>Fm/|62bqe#)ORȽf a*wĘ}ݭ(l}˯$xXSߩ[_WzMTC7N{_Br滅OZH|T._r/_'f1?m{P3}ԇ,h|<MGmA 'ߤ_F`^ΰ= ) rLqil)9'JI|/0MXHvJ_f(fxJA3ahпB' ףS+5{PQB~cK"\d 6޿4ǍdavNL-'Mij2y]ƒUe1zqN 43{ޭ tZ_\:&.-!}sNOAy)G[>.n&Q[>Q41DH8DZamxcaw:W埐э <#Hdٶ"IoE*P$sWNER+x)HiszE /!g;~R z"}ܠLzTt3PHtEO/,Vƴ?%o1!@kL[먕:7 / h}Iٛf<`1Rl{]Luh~1Rt ljlVW JSb|NI[!RzXI_]/֨-vvsVdX`bxFYaOMn/mb 5ޡgDMjh( +@?70'۠8 \5U 5N=N`+-ᵉF,wWWRqA14 pAΩ\N}:\ @tyJ@^s> <)pH`dWҀDsmm}Zi;|oe"sW̵29-ԃdUIu $[8~}x.>L/X+, T+>ZF@إ *tuN֥sFoc?߆4ؠZxDBiuո_oF>:q8d+k[$`;X[S;(vAV2LՀ3|0[![m A]@(NDTVB+Ԗ$8Jqe]ŎD|5B:B=yp*On Mv[իC>5y aѽwKP yJkPM! %м+@9< 4Ry܆=%YFr-X@#䪟P'x%Nݼ3+E fvcUmG~mCx"|/~KV[B/" ;ذ )w^oF?gC *!128cU-"W3hhAoirdxb > 7*4;;Ԃkag O-PGL֌dgGjPA+Ȱ#ߊ],쪞1&ЈCy"/h?LwsQ_B{g  ۏ=3FsI>* 5n[?'m2 [s'*B%,%":GMm+>M{vI7 2%uu 03[tҼ$I4ı5*&wjʢ" ƕI3謁maKW+/zsfO=tť,EV3?8:FqRTWBlm}>chZYX]+3֚>Jxqaմ.>@lOCs_ }~CH E@1:7bf#eS@KߘU7$,8ce?A"!CkSQe~K i$<) C{IO%~g%y,_nEH>!]8NQ{l}MO"!Q5ݩ /)p(D۾u**e#y'QX̹%Ѝv-K˲TbyҗFp0>-%E ~aYJ.!_=K a2j5lH&5CgQB{} cʠƚҶs0ޚ}rZ,X_R§Ԙ%;kЅ"Xǔ#LHhY+.-xn?WY'[< p|H8!Pn<#L*K<6LD C0I4`WE.R3\ F-r=J!/M) \^g8FSx. |TGwI{[5g`NӃ&~C3.X,[.͘s_FgtxF:}aZO笛f:ɵ O7 ;M]ZRhT$aRm00-)[zwV9j@,G}N$7^nKn< tz3,?"}ETAj z5eW恪봀YtOvh{,+ )Ezh۴"ڬDŽ$ͨaPrvMËy!T~iD pһScIv%e o?-~ "\q;-2J^PhuD ygٸDqfۯ7]Zi8JFDzR/(Ȗ'jCmLmj,ы}r;loǿ &ntAd$:AZf#D^kH/Qϐ؅G͜v@, 0ǀ|~cY:9eѴw~z'`Ljr±W| (VR zx6Hp:?{W {Zl,cަ܎_OYBGC܁LGS,rbqYhة-!U-EލSTFDllMV="l߆pc,u9k4"/RdP;kamt'62n{iR9st>T v۴WF>1mW |{sM{R6I 7hpСÿs=ˀ0̇] UxAKp&l*ͩJ,iHmq?(UOos_x4UB7/; e?pRAp ۖ޻"R@fނ ?}2,V+c` hs #l$˜7 }y0ӌ#Esǥ}&Ə#8ԗ7TPa-q;~ 嶏3Ymg7]a\}pP|*ՒGADN ޑx&3^+nܬAQ3qSc9.iHnE ^~AWۍvV}%̢yO|T!h0L(p(>Hy󻷲G93j8/Jd-"[L(7<fX,nQ|0uiEԔu2y(.ө}*/ Q!zc$:-}{]JVC79%OhH&Lpnm.إf ew'u \፤{0zIʼn\TOc}5oxh$pꔎGm7vs<1ZiEJDaydi@l\re:Vrԣ2h,go]še3vPЖ ]ɢ֓vl%"Tpx*W46EG-cKu q:/~e,&" ;-=Eyׯl[L~MFT ۡ˷s/1pd#<8cW5zgTQ w9rKẋf)vH tS=mFP4So,<^{H,k:A[͊ןU26R /sФyxo"(p/1 Բ扼l};&UVpZ pz[.uUWZ huD|M:wsI҄oF 8 InE:]`-i0'^+[ :SQs1hE[{8ĂL!{|9{ZD`ũEb[$:S߁<=X藽y[fs6f86d^עr *e( ˯&3,g[Qب&DSocuiECb ?gX}_ hlGTҶ XY+)+p#u2ψ:ƺ(۩$@­э- ˵9ө}Asٳ_uhA9yT(x)*CUIAjQx`=wIvI-XiJ)S(-.QCieW͐V D v1P[ʟfaGB$ $R'"5J jc2q;W)0;vY[Y%y7f:5V=FHL&Aۙ U B/ۢ1;_EiP0'&`88͑(t;+9bϒ 𕿆^~y{*AQ蛘әj#Y-=g܈qN`fD'`/su4m>4(hMFJ)0%TH攘j42}/kpA/{Z3A&k/AcYCYf+}ΜcqCRSD{4wC [xVP%>`\x!m JnL=BO|ߨ:bEķ0Dz0M},u c#E:fKUG,Mnee.|Nl]V@5VU&)JEeSUF[քB.{7H^,7%(H()! "hӴMBFv\.D%6'X>5z) +6ny)bRr!X&C.i\<:qp4%lSW _N]9\WL /Vl%!W09I=Q=4~S br>JtǤu38Ή>dĚm@K*#C㔃i2Z{z3,"ĉ03u0oc%S?,?Ņ ); yOjU~w˨附Yy(㱾@Gg SF=r$]^U+=ZΒ_tY׶T=UeذF^نТ[KG0싊nL!y_1+ޞѮK ONHtoպHHBf`gеV<ľk'J WѾ!?}h.QV-y : \@ /º-OJ] RH=25Z+*WVd\ysH%I0i}z8 '?KTQ_,ǜ㡬=hSr<Jh$0.'-a6P Nˢ1=5 ڄ2ЂQw?Su_C_6ZX_{=Y GUp>T[y(eu8^>tR#DpD>ф0r +=׮Z#9z 7%Z',du 9u"?P[c-_vIq9p"R_LJ+S9Fz m+ X{EiǦL*/Nw~Mlܯ3߱ηp\C30wS/끽w}+II>yuKfU2G{Rɚ$WF#Twӑ1^)~5bA'%<%<*v](UԐLOß3$JƩ+s+GT6Nh}cz[R=1`d2L5sS`Dv류(TSQZ]58DnuV;S&*T Q &w! CxK!ͪk~JLm@SMOk|L+Bzse/:Y1!`Ħ- l#Jܛ܏e%d8T c<TՅ_p7j8uA} d5emꢻ/t6e`Μ>c͠4۰.1#L2w @9ɔ<&`z4Ӧ։i5B-B3FifĬ1Z=N hX2Owooxb|UB5 Gahc].ӵ֎F/N16Y~ԶԪgF:wNȲzo(F#|ִՀWUռC4% 69E9/rGXbqimWT WYUn!6[j hL>Nv [STz5yAg+ªa6QsF2 3\]c0@D&ѧmVNȥrY,|_0ZY\0 f C`h>f(A;YD%Qj[~M?*>Mrc >z$3a2I4)h;qXt۟14s2AzpC˜Vt/Fcg! J>Hq^/HF!c, ${V@M B!q{8PhQ`q>Ey:F_b[fХVеjl_o\ب,KaEdѳ .fǬcvʣzsdgɜ﮲hVq{ӷ)B]4%dȘeiUSR"^$JkP xLNtX[f!jxͼOoH-'i*˼ /{d@4 n-LZU{Za q %-4^ipB HJouNt߲2< tƠݩ&!< 8*/ٲ~?S{ς`:{Rg[4J& dqc^HW{m B0Z8[/dޯkeU[CD䕒Z@; J3Y*Ad_XbӥE]f+0!"yE.d7 ,.J{t<=q j17~Fu!(25ZV}&{@\JJ:7:$F쎺L\.ȌGlܑW -8zFH?U}ȠF==wwrc$jOXH֋DYݵ+&f6S=*0edj_bQ,=)WI- qNɯgo޹Pop%dpqr[ekce @Cl*ن &o8Qi}^*\hfg7Ka y˃Ӎ䫰e8}X$?xm-1 | 9rdZ?p˞$#,r(ϟSm>K.TᴞAV̦<&ӥ%El 2'vٟH ,0DM@2]'ă4k  SL/R9C1v |ޡ|12R(]xƔV[a?3Topsq(cKy:c`iS{D~qg$;B 0J.4؜e&;WIQ.>v珰?;Z GfWX'te8lRz4)n=Ykq1p [`>]m*ϝքچE벛Sq}r~atԂZTRUf:󹒦R3`ABȱ4E5לt4 qM9ah UA^/w8䱅S}@%`jV}Җ F)8BS_0-1a[bBp;TPq`eR4[=|-.g_ZHŷ-5y,~ޥ4v'Dɦ_qS6Im{dθ&Rw4זjU/bN\W7yh*yu V*1A %x/ohZܙx 1֜ 8zn(d1?FWAbfFU163Oj!'۠>bK7UmJY, dGLvg'E?yɸ s`='0XLRKi?6^AdDj/>̭R>8X $4CQ {UuyN AN\q-=@CI&êB/m VmƱ}Ƭnd3q݋\/<.zĽ\7y 12+Nִ'&h߮hi48U_cv&RԿ+~$'-:h0iqf6кn6_4R @mNkii@2&"ќ@@ , !XP/v+PZ q~wBLXl=B$l7It-qI8 ʚ~ _G2+XGB㹠{eJw=HrLY/Ę޹;:(_pe w]50ǔa8e+p._pd<䬴H*4Cs5 9Hc!1;f|-SWU3.:=峂m(=?0㨦M4gi "(ޙ͘ 5P6,i}Y޲~bԅ>Jc0MYu  _zv 58~cd%a<}D* VR}9y|v:'N(Ss3xIѼ&x )uP:Rfɾj靍amf`^ PfTo'WU}N_Mn|D]VqInKGmc#SIw5tQ=릞R=92?9n U0R7!gS71=@sgNjCvENB_*_{漉s(q k~ݔ@~&Yl^ODiJ  w t֊(~q 85 c'*Dwq3QI9@s|ǯ|)\"XBrR_dVE-a q2>Xvi)sU=~ x 5 fe1'S.AU1]B|vR*w2+;z hlL␈mbP{_8l_z@'d7us"_X6&0[{7q)TTxM+NwƁ59aORe*rPW5 ڑ4<51$zͣ_v;=!yIMMOc9=|Rb ϵP޿-ZH Xe-Z(j1ar4=KҶ Vče:ͤv3}iK9{=ޕзIPחvE^ޅ"r`z'wuDǰu$HMuj o$krt9, d:ֱ]^O{hiUѯM} Z4#\+WnHfHޯ!56И^@ ;^YL@B=/-ӳB/R 1YsPGs>ffR φ}NdR z_Y-@QA|O}Oo[ 1;)o;QpkIp s+VJpEML[Հ{F.gB/!9$;ѧqZ^3 2$>QvǑn?lsݤwuWa8Uod$DnllK u!謐-̓~QSY8S63a徒(VO@t tG"C^"rޕQ+'CHRjF`u p,HVX88`E5Ƀ+N}- me-V[9Ɓol/ޮI$M4A팝 TNi~ 7" 5o !zT5; +4sE>h#nIFq-@xN6lO@*pA@VzeT3XNd>G&'~ׯvtiXxA*ag3m|& ZuwP85 }+ tn cCjJ x,;i3? Є܌;Jhq"t7ΰ'?8jfXiúk-:vZ7LX2eUrc6~( 2GQڙ&W(=P%ޛyw 4 ėR,(_@b7 v齑w[c0onXlWB05a WsͳQ,2 Z_*9&Hi7߀<:WyoEs1|JnPM>mhqCp'lz 5w>3~] ńn/ds1<!8y׫nԴ6}bbo;~ŷ4%iwTR⥡Gy );U Pjfi1pYP /`I7aR^9̚EU}|.}']xcZ6p`v(x 6β,9z:_& 'Zi20gt-A虶#W Q얘=s((t6oj =*z˱}GKʛ>T%{+栖h1`4{t)Me='?GO=^ݘ2(#Mo LQf+9K;6t}oXۓe6cPFFݴA.w.)8T53թ%4X鉮1idm#橇6|0;Hzà:Z~ P:'?$#TUIhm?SPT\ɥL*@L6ày¹lob'JJl<clHǹ<9ɹgd3Ǖ' &4fBa2V4k\qY=R[N{@}fJ~5p>XW:ˬylLgs5(L`c׺2'vYӱ)p\V!#)aM2dҤMR6f@t$ӵ; DluK>"gJ{ -Yn7炽״s )fRMY*FH>B[&g]q%Ndf3S/!ۇC`,Wߐ\tc{yl]TO`ˊ~QdQA|C>_by *yMZ + QRm;eOY0M"M^9;p#e L(."R~AIec hf2/KCA]4ø[~ט_O@h %X<-4 , ء[<$M3+a]3*` Qe)JT4RۮC o%pD4C[vmś29 ǡ,?pc kP|'͸f?{nkptJ*Z/hm]bwnl-}ŷ J%eiGOjh~A>4?/~qQW"E1nTWUDZ#6gb¾Dh?ef9hl[mh&ؙlfc֤A]szTJۡG,~I]*rd-"i- @B:PJ=g$~:%9-[`l6&JUf8%/ƪyx2]6)dD>u`FMg:5^eU'd,>?TVmڴA`'.x?tqEeJ &Ox\.׎ћ#Nfw 7{@~Rr IVdy?-m"~q׌bTJ_-Ź]6#|?fgfDFud2Er#װ"'6dˇҫGLvwӔC,X,˽ۓ )#[(1%˹U"H+`se$ےtK?ĦW#x*Џ&+=bѓ>#-m*j8=vYM~Xs<]z!WBw5exVx!y)ڦyojʮRmS-xM31ýf3{4ˉҮBf MvŬQLb)֤$`MCstP:#fRbD1$%h.A@{B$:fQ)kmm\QS䵺K.[(E`CMT%@o+z ~ƢIʼnrC¢HFw aL(Aإ:Wn|?2{H7>Bw@uYLmAȐIVm$bu9#.MnAcVi Bھ8%2_LX"’ q{IJ_*k=,F%#`I/AT2+1(x3.:51z0;DA.h=4Q=~7zoY>?3xRo۱יQ=Nt;[sQ ʪxuhPHF]A'uH=0 \0lڈgooUۑgFH2U'gvRNHr;/St_''FQRa8"Iwg N}\@FsoRbB+-ӦG {8>hSLu̽~W nmR?CΧz[gˁw{FR'0 cVl{')q#!?)}i/a4Fݞ:'wњU:V4 f5%C Rv:ig[/0pҨ6.@U<}0i  (KϨS1ǧ?؎M<=Qڼg8fCߥEAyEo"oo Wy詒5Åz ]֌6 6ImxV n.F*_Ɖ>4i܉L6؀ҴrM̑jgi݇`2oc5-Y@٫$:5&?8|pᎻg~+auN qCnE/OOWo]^aE ǭLlC`%[km3ip#jaeON/;yM%"b/3rp:.f-i*!XTXzY +$myI@CNt[7*\tƑGb\ .d&$ͶK;[q_Jq>u `I潗塽 aK`ƚr8dmlr\X7FCfM?[8j\|kVoeDŽWyMqW[Ah .ihli0N-`L1EW:Zl{ C6wb FDV )4%( j]$aN%!O3 ,Һ2O.}CD=w,\d<b2>HE}{{+EC)ԯtz9EYXrYSpSl@ /zݶ*~&gz2yjeb  p=S4'_SMT̹7銽w ';q]4wLrZ=X 6.ZSh9o8Kk JKSEXTd[Dd(nt6SYWeZ. ǫ~ć2pJ3ux@uPUGʀZ2LP׿tLỶ ά'fsƪfw,or7tQbT4+٣%_- DE rwdz uS~#;$'BM4h6 LcW]) z­Ȱ1'DC_7>!1ZPO\3H7v{ȬFZd҉2 L)Ldo箻hFIaq2zg$h.*"or/AFW-u{E02Vxc_I/救MLqy]x[HVL2yi F};}ey؏+LR/A\ѯmRz9^]UqO =E/b'|-_<] SNPuoNi5 >a %;ˏ(k{(6D<}En%m..DF29"%iD"g10ݬ_ ih1!{K4H\ʵ⶜mP.UI1QVlNB_2R|?SV rsQn{;M+ J,R5u΃ڲ&ytO+XH3+b3DKO+>Z,/;cJCT(LI)Rkg*F؋(Z]\K2?omUM 8NPX07G1hwA &:DxyɎ iАΓ,OpEf-wqҡ˯=)`whHC~Ԅݶ/W+0 Ew&()* eIfEU@mhj̼U*pGR'edlu>C_G+zFz똥lF;n+#]g`Yi{"K`Ժ {,IyEoguɐ`"K3ɝM,wԓ3soY^eۺ3d/0 hƳo_;ЖTPp ) )SCDYAZ07vtC˪<_.0^p 9f"1"BNeSKfȡ=r%0M֍ փŠ80v'<fϞ5e{x HU-u,J-6f/{H oj1y y˺w̲!|7zT&~+yrELk#_ Kq|(z _ ;0703z4Ο,6򿹖Z.?dΑԿR<Ӿbp VՀ̥0].-G s_XKs$sU`\Z'`~8q)']C 8a*d*KNV+`P,mc_"s6v"ڵP" }KT^;je"&#oq(42)λ33;iju{(Mb:rK'Eka6`.n#&n&q>^c#S4^z}j$@S͡ |t Ò)ZvOBH ΂jG4z0RJ..)Mn ػzb"B)]gU7Vڳkܽ1x!`읆~Xт \A;D$m'kcgH|{&X0IїQMSPrZ溌>q$8!f\G *2*jLJ!F[}MV#=e_vw0ieӁ,eY]Hp"o-_2ȵ?)1k8qhU=p0yuԢ1@?1n-ih1T8g1הepi ܌kmްS]FY2| '5jGR'^Lmo{ۡ}['b5 IբMHc/2%1=sKg5? 8bCTyV E<Q8NHnU|~a>;l܊16c!۶dΆn;F۴M*{xecdz.=?Q،BvGtw$X=`t[|Z-x,ؒB6rdq9;€{ġN=zGKi1KD^z-:Vi-!!a)HFrםYvkϿaٿ/.׻6"w,OT|Z=rI 1 @XF )/Em=~ň ;tT7 }efAwOS缡ОAӔn-r֧ 6oB~= GTR(-Dhˈ2/J,N-7^(|hPqZMB< F@ڋV \jv |F DM*pc,H+@hᕃWXs:'3#P@ƙ!x,\9:8%?"|:b95=@ׄ9Rۭ""&\TQOaFٿ㉆a{lF,y==ېб2Adj@Fr')lEE&N¨dR@Kżܞ\e ݂B.BU8;s`+`sF$=Wcw0x@gG'"9qk3t 3 D 3j 3 IWn ňÑn!?.*O ) (w4%n9Rq.\}4$Ms7 G _"}8|ͦ1f'#է5.yQK`=}?o@KzZ"eb'{<:Bw)WPjr|ZP&yK#+Y'^D 2`|Ӆ{~)f PI\IR( 0";Ma r-LZ.(?9Zޚyk7* XS I&RH$Xq~7x.G;ۙܫXWyBMe8;-ߡZ{\b_^ R :gkkcj~fBY"94Y6ɢԯ{=s”H/$xy9W:3j;.'pIx2sGpc ohj)4P WN<Kg I5-|5v̲y,qޙNoLe:/]cqQ  Aˬ8MRB& 0g+L΁*0OѢ ȳDJs c݊X oKW At WTzALe$eI)H5"Q}G'4$i%"ʫF|M$A4摤;f}Hil"@^n'FFUD&-J в62EKge)q6)ɻ{ᓺZ2=7sh%1_]`uTBԀC k 0#Ix{ϕ3Su~d4sҟԚY[T2=fZOt6"|tZNlQ0G~߿*|QBi01)Ou6I(cKl .W?o V9c#Xhk},w>s_Oٍl؛uJƥ.v6LGOv7u{Om&_wقmfGS X($A)D'/r`莧_Ǵn<ҙ;B-,&WI6mؿ?~NAH>#'1Xkӱ4P3 in$iVCشL _;B=u=Kis}cs`Ty)fN X̧΅҇ԃ{:m5p3a@'+5&pIMk;9Pn_ ] T +#f1v& UCE"S3LN@{\?_j*D_po*[B(*., f+f??4zXb>~MI){oR~[yǢG a5rJrZ{ڑfg"&q==V`f 8'ᕖcߒvE45;KȩsP&CLd, oI~b-1kق ҋ{72 WV}{&ʓ S/RLvYߏq՘ u%y1{ZGyn7Y6wاuiHN%AJŒ? kW IeD NdIUZnA\$װlwUBאuAEgIp8K1S(Ѡ& XCUԄ±`,vm ozwsՑ0r+pԡdl=;Wn~:4Q'zP%{^.%r4 O5\ `E+vMoKjWCϩˉ-XJ5Ԗ]T^WxQޖ儿HtcK?& =uY]}b ہU Qk&~om̯'S4PB_{bos& gt doY99LF z6.W?,Sd}QdCJ~?&ponq{I"v&^_+&M)G8'Φ5R@ߓqLX,~- H ,te2gRPQR3} LάQhYsTzEx0"ϩQ' / Ӽ踮Eygn}|J}vLku[nq<+F\sCW~W ̀cgCԏw1:Z?lhXۧjbە(fmўқz˙wXdFdn1$WG` (L\)MY@-mUut{T#xVꌅh P)ud{ń'$9VooԬUtL߻*l UȜc=?-lkup:F^@P`؛%y&x߃c Z9ފ`],'խDohPX`M52@j+[nphh,<@U)ʵv*c1ZaP3Bif*64O #4$>@)l slmB'F }J._ExU`ސyia[ zv2  ha>fv>8g&9kExr\nOv7 *z>(Hҿ"# P;&e r`."mDNHr5߻)2є~* VЮ^<](3VP)}rL]-^ÉܗPoiy1 D@u3U*w5,WdbpEB TrRVn8Cˌk]X}sGQQ"!g~DϏ-!GI=zQey&?[_.}R)AtBDNgɞ2c7p0&:^E4S PC3pc@f ~{Io<ҝ)J ᕴiKq7ehk{|cVeʛ*  ;M =˚2Qܧ%c ,H=_^3ZyPI أ!@#qH/35:h>RsN6Ei$h=@»/۰c j隳xeBJ Nm]_n>6|o :EGԼPi^;WҮQ?ԕC\vn7xtȗ!8X: ul+g4ȵDOVuO [@Ѽ!8Rys-Qpv GdL[r$L.A/:]q uH@Ĵ3Jtz:cow{;w=&v:m(iD c*hYuG~90oG. U޳>٘ӈ; 4:EPtGjO;7p8z(Dgik A" 97x(g>jr&kvncOxY5, _P +9妪oL]Z1w+btg#qˎ\6Z<(cϧ5('g-; nE-.?h yi *"G5$ v n#˟xRygp%AkK놰@Q QŊ }{r!;>qi!M&f|n(sJXVtCTu#fF׌t@gא5(86 ՋHBY0XgH‹&5Kb!i"X(^~Y &nP#bWr%^AK%[ DU9WWdmoy 7`@X|\n*$gVW*g4ckZ+≟ wwZJ!xKMox0Y@uΪY i1YGr7_:ЍnYm'4R7Iݴw.Q Qc:v&Wm$ h1;[gq:$SztU"cX w&7ŋY$$X'$&Z}ض"=b#_ڨZ ۄ镑BafqXK hi'ȍ]wҹTNݹSgWU:fzWzݝ!܉y*EĉHK@i}?KEXHĄ7"vˡx#7Cx(~Bu8^1;Ƈf 3fǦ%s2Chw-8=i:Tv 74DlU0~jkXlz"VVe /7i?授6+V 12`Da!E䴭fr>lfX_'qYIP w2)Hc`],e}JK<a$sQLOz"tǤZRN/i˫dOy#UऄΪ ! XQG摑L<6q²/[,(3,vamPS$?K[3D4 ?PYuqrz{}'H^`٤BF.fnHќ"7[?E.6'uڴ4Oȉf[\Ѝ(iF ]vvsQ'Lz6 bj^- zu[@fVV=Pg붖uP;EqmC]] v Tsk#Cs=շqb&L!L:v  j[ 3x~р|!$>[M~݂rEvļ($^ ,W^o>/O)uh=;+vCP(< ;Yq5$V#? KBfa5O5lSl0VS?QF9.WQz.[[=h/&geW0٪4V,0D[KWXc/foUĮ bP4_(Km k]WO+ O?*Ff w4ưwlsU{9plk<_U[-7e;obONzusBP3Gzz9 2ThB q7<^H,'@q"?]"ؒ Ȝʛ/Ɵγ;ǢY8ڠbVjMzlO9CݯdRFFC og0عhmtYc6Y5#XK\G1PͅXNJ>5!,q='dZJ?TF]iqF0X9(K@=W in6SLq>PFdKOAQEZ$c'ltiP)E~uagNEcHoX<t$w3-}mXSgKvcWDd䉏b}9A2vZ: T`On;q'\_bˍI\>(ӎe=#{]Oۍ7y?U5yV ؅{=׼U)0o MCΏ3eȣ>dy.e&hvP(hp b96pP7}RR<"Ɛ+uS*D6: ,<WEpNt6џMNU:-Rٯ} :TǴu)J=BrtΆtxLCVp.e∐wMO P_uk7#i)X@2HD6DXb`CXr YDJy*iM֪q6>@@ʅAX*B D1j*qWs#>+cBMpF+{3sG՟wJ>w+rmp,GD7=WK@jCU.O:ܐ#ZlQ]F~t4!| 6;Z64IȖo t}ز щj~\:ީF4€ưIw2i}ܲ]fOI%׌׼=Btp[ϛ 2fRVcSv'cK!Mt6xBx]fΖz0ne;\KFR{FPKiM9ʕ8/q`j >IZ }N* ޝ#@Obd SwvAo[(* ׋`dSR'vA Ix3Q2r%`βZ{A@7oGxwEbz@KV-zpˇuGi\5$g !-POưo-Xe.QgJIo`uǜmf_+.bq'-6b_+ -7+~nIpIVQ*)1\k4c*/.LW%, >FiIAv#V"FKAx63LƢV?x}n!txA|`I"N ]"?WОB ENO\ "Uœ%{#@*On5V.z[W[8p0[p[}#OQ:zG۹X#@>[r2f~ؤ o?ؿ9{Eai؅d"R[X.-|BcqT.EboԉkX t:P8*4nD?d7 x(&S, ޓ|hNIr;qX $XF{h'2EaTlG(S#&z+d%ɂq+|Lm,ΓBA8d4:|b?״^&OF OO+SQŷT%,V=̮7H2G*z& Ly\) ԭY{y#DRv?BN8ỹȣ݇3\^KnQoPWQot^m-X[vȢ Ra;?b (wIz*,TX\sx܃Gi aj=GA~S[◬Z3L {Xsxh о;V>:>8}'Paײ\ QSe+ fKy)0&"otBN+j3I"73 1xj&|0 uvN+׸? x8 xpѬ|gdFyII"k^GbmȄg$Հo;m.hlh1H/?UO9'UY%n, ւx({$179ę:vi ߟd?5[ūlK(I'XjI];y*!؍Ge=y`9:t$혺G@^a0J9D|Բfĕn}dlb >dg~}( Ėf:=شŝt!3ba ۷1]JeO=&sRllQ2kUn6iyu @mr;uKX/P"}q^GG| >bcKClVKTe?>C5 7KA/NnG3I{9E]tIAhΟ顳iۘ |C%R H$; &]6w@.1p-md9Ӷ*07 x@i7Ssf\!O ,c8\ X#[ 4}jxSA>Մ#t/QLݦ0hۋTRUb?[j^:uıR$UH$zFL)W":BY[SdRα:[EF㠨$NY)D\o?޸+k5_!xDw]8 ؠ={Զ<^.ej_#Uk}*g.k% CQaΦE ^")ܜ|C h3o9tqa#ϝ;qg`U>%\*~psA4&~d#Xfܬ}gU MI8^"b~)Uot(n֚E׉G{~ v4WA!NWjqppG1_5z 5 !~Lp Xבc7djí-?EHkm0iK5Q!_](xd|˛Уd89Q3!_ovR ^P@텑ɕ6! H:qӮr;X]| t=x |9;=-.2b3Ƶ"uG8JyO#-}6>{=,xccbȲc}IPhmFE@pG18Af / SA,(:n]xUP0cs-Q!m` 0T}% X5Y#,". H4 | 3Ў6Tt@v@sJ8ŴnޭirD.56pK ZJ=G5G*8HR[$Aᣥ :%^jWsmW5kvʦ`{)\ +6b5r<+;tCV@>Mϥ(Ue,O)/ IPG-%f," ~`f #MlU;[7D?EѤ鶢qd?>3C1ʂxզ7uWw5fVѷMGR+^i2h9nG`*ǝ81_Mca}m \jNŘ&=*eS%ڙ'뿓ە-g{A9q;8W2nmucJ-W.*fek2aiZ; ٥Ҋ=:%RF=V\/(ZO5w*6y[[ R`M=ogY 81=.7FqyXSzo>sکwOHls+³5+ftnĕɟf kSxa>'[.[5> hP`կ2ApexĈVΖy@0)Vj+.Zqʙ{"N5aOa-̢/ ֒z7ɘ{^ţy=M0T"GӶ!6 iXЫg8aYz`:NFҡl{7Є|iPZ'#s Zy܄kȬEQJ3ݳs/:PUThm"knUOhÌ`"1e׆ؤPw}(^wGet8bWQRIW櫤03(^t:z4/ܰJRcf\"m xUKnv18y179іMiAb.9ifKL*_ +ɇb {3B"~^lo#4^ nL^I&G<^&Ƈu6(|ooUO<|{:NBH4IV0KUZ;j74FĖ xx;Tt:P :˸۩I4џ{;=ȴ=9]v\5w`-UyQ q?F4m-TѩENJBݼ:574Iih,/nM3tHx[m섣یM>C,@(롫6:qsq) +OҨ#\Ee-x8p`RYC>Xv)b0ԼOVqvJJe8Bv~_M'6cXMRZM)}cμ/! =)>~2N@Vv6dڍj^͘[<iˮKR=|yW8FM#/J4W/Ew&7@HJ-0pB֥fǀ>XY#Yrӧ-s4üc0,$Hp8rvEKb}Ux wwЅ?cvөk5Wf' yt/XC7 wLF'ήDE2)Ago}dCxmk7#d%_o[Du[Á{X|'8diH'V-m93sX&?2=3kEl.E{Sy6վmGrvh?Wqu X#Oɛ-BFԞX)X{ցUC s%(![wc1盈VISJ)vgD-W 7(Y.>$wO%7Ӄf8Nu TVSu爸VsNƤAP/H:f}-/Ր6Jm6,tkY cq!םMN R*5?Hxp>И:eJDKʞ@9 M{?S1K4fyp/RxxSS\I&n)̙+DXl^:#lw/sI!3EPcPo;'])͖gDŽ\LgXcҤsۉg곚t d3\G^!PKA;9N),|_O ]N.X^A qIm^V1pA)S&:e4.hU(F](Q2lz\ _h@y{$vH s`*jW&1*o˜;q{mˌXGW`MܘUp -8Ql8"h}JCQD gOn 8ho7m7X`jmwsĪ,ָl,/vbbŞˏt2̅u!syǹv.b@/" m͗*(k2&]U#;82-s,&`g0pSr F5.BRROnrx/A˰`]<9NBc%`_&d6!Sw!*O|osIC(\ `z^Vfŗ2DAAk BR%EkF&o`_Xa`r5 B jzήrMlM_5+j+L(WY]sɀ.}P֙3j3<|<++8ZZ7ߏ!_wQ -!XON]{0Ħt9V_*:eO4?*,K^^fPHoAQ[<[.~ _噉ۿ#ib`*Z@qR. +Z%\"T #j@ {ERj c'*Z7B'Te{L89 Aiz4?~5Y=\ ,k. ! 7*fN8Q~ nj 2N_ "ݗ級zǼ9f'|f7A9l\k(cdF0*#V2%x*)&q 9ޭTAxC(eצ3! s sMHVШﷇVzúEt6<_JFFbgny'^YlIg6['4,Dh'4G-~ J;73YmL_SO̭XI9NAv`J\\s+iNyl4@\$ۢbx38C[G@OI[,Wh k&3JJ}aAధr`1Pc=S\[5:iUb?H!u6ށ-,3cv[0wF ARO9{{ >GAV1 %^L~{`mݼJhC!HTR\B꾚S/DcWl(|'L$~ 6F==2w)\TIFYuMA:O&jWLc*=1+ϽT./V00" XLM43Ӈ=gmq*7|d ]eBa?ӏ{^  j ĨD_ND&~;GAfEk;Bi6AV2 8,߅I_yNM#ԐgHAwnx9 5/? P+i|[H D7gÓz! & Q -kbAA|j^Ѧ% A !ی:e Γi;y :IQ@\9] >A]dDl;ln#9EYAW.rqփ@^ѯ' ه!s'HUmEk?V2>rwoV-\o:T;9Pv@n5k:䍞&iFi8nNFÅ͊DE?h~ :99\c2W%x:@S'5*=4WD#V;AgGolAhmdH$+!I'An[9K w\7t_E9afW}F ܭ$$rYdU\n-d\ź@n0H,q=Vvi=2[NQ|vjlF"'Qd:Ca @,P&XW聻UqB=^>s?v>8L Zf*vi@f6L@dБ(x܁gRؙޅ׏y -wvSGe, 8Gh3ꄜG}GCzU!Na,0IXVwXy1)kwFg+:v-_a,jǠ>{%Ҕ/wCгp -ɶ _.yQވqvxf!=ij!4$8 '2Ckiq]>fgw#FrVME UY"?ң ~rgZ~*m<{;?f m3mL3MM,Ab?"%H[>]~[z7mx9 ު(H`3W9oo}.z"k -zJBβfÐE(I?QJ&%at fǷDtq&P|jat?)=i9q%S9Csdٸ֝MK\H8XGݮWN"f4n Y`Fߎi.)3(#QZ=jmЊ6 .1R l+,U; l 3 %*Gf_2pΝB8/ܕ6`&$1y&<}lץ_!$)I;?鄷$j6XU͉Ocy9eZT9xة!-#n곛F̓۹[UtG0VԕcD]~g<#k{WE2PҤ(XadΥփ);u @~*9&;=5Wjc`j۔oꋎno֠t325ulӱObנ"0P+I/&o|A^B7=d CUy%I1R k8(?k3)@X ܓaǥ׳xR(طr0'ؔ B>e"_M3IqtFT"t%R"S-%/ϴm!LGzk|.[N]xEυVII4rɳ$G0e#Oo%K',okrdB?4s˻ǚD ݢcȀߡ*"28{/oLWfYlXMHJ!#O*ZfR\b[7)C.@ܠkD(jHb]gKU08H7pNmYX0hm3%|>b5iSCz {p➘tuQ:< E'zv\9^|'_dXxъO Qm,|0 ƹ$MX`!3IABfeUwy43YT)6qFl[ MF?P.V粳DS(CjbM,PElP4\өfoom?_My#mEm|!{|*FN~ ߙҸG<79|Y8uoh ٚ3ZVw{H<X"#%$ 55tȚ^#*aq?Ylcr|9<˕SbۮGU4*\ŗNm91 3U njFC/k}"FV(dqҫZ[('U!H 4I,hnː36)_uY{I(89_ZtH ɐt ^)n(g#]aZ 8 zŗcl u=œ_[ X̆YLe،{p?[M<=JyI@a^sllEy͎6=$2o&"A֕ErD {E:^3B1BN)i%[mkyJ=é'ɕa,[#1t|ccG|747B`p5mrz("mP]Rn)Qӓaʚ0Ee9?A9)`iޤ[\E->[H)|{16ax 1\zO4ld`]ϥP\i.PcS\h%=EJ4˅RW,"7.E{"6h&ڿlG7K#86yD^NJ¨\YaWj)|гn5{)ǶfaHw3rV*/8*wP '|2LEF2rf6M;hnN0}8r~~¸6`+DG.Dx%/ !ƅw9XǑ>@g7*l7y`O/;~Tş]17ލ__Y@uTT7F:x$>3ujK\#ž0~55򾼮L1@|$N'"VMMńȫ3Z \Ec4gEƲ5 %=Ĕ6+1pw˖T'nO/t@knK;zan$;Rch*^cv}J.Z9tn2uEf/2 hNbp>^-ӴAS4#}ޛke@WQ.0iI?^ \(Eo ԪxQ[UشKgjۆYWuʘA6J_E?X1tgɑTZTⓊ"*L %یUm/1}"5YP޻7LJ,+Hg&,Z}{yvL`ЩSq&L,Wm/̸O[];q^Hs$s#:.!WfZ%(ᬒʒPv!a {UlF"Ao*SʅAi]O:b-?%YiD l9#CJKB "QQVQaA!5/(Ll%G,+O'8j#Gl!~@dAV'Iv[27UVJW hk1e2ٮ(߭7vu{m?P, ⩓XnüJ(!gVb؏hF2uPl/}NyۚA2j~v*cg +.XTqe@mNz&'S&@]Lj-Ά V fxE6 c-k6yDsy:m{[wVC Gp'zj MeT^ tP~˓!v md|ǕfNk1rͯ/N9)?o;$V7t8cMjb,"3[:GdN'5 xrٟPI*SZ3-{-4d 0TFRpϊUL/қ5_qHEBrr"κQ-daAwS ^An|Pw)_hi`}"pўWT&e_̿я֙E i|@ ,U:WPQ% "L~/'L2WҚq+rk-B}j-JA6J:m6Ϗ|5">xA &6Hv b *8y:Nn zD!. -6 2"mӒ%t #:Dh ؉("c(c@(%eu93Tv_4,D>xrK9kM=!%./x#0Ha<(PWr4Cĝ+k#@=2=J֣CP;c孾G1A6lS",vCX5'9_=AWO;8M=?z!JRsXDjN9hPhםޥ/LgG@s%}"[2di[fr|'mJN<G R0xY_-O o_H$<$6&ڵ$oX=Z@螒KٚL)ݢ(5o7lo&Q!:0+ҹNPHoNxm;RtL ?9 Vr?iWVT;l;wr~a NTpۜ!B^& KFXEʁrQrZ׊=!}@ҷgТd{=Ǜ#AS^KHJH8bz۾|?뻶Ɓw ǯ]Fy8v'RV0,;1 kGXz*sS%ElT#<qJ*#Σm~ BO'VATQSlUQ:qǨ\Fx6Rv޾s=4# {x)҅힗b+8zi1аPǎ [А)XԴm3)L G\uz0 ꖻb 8WU =y2Ġf1=* E9OgIJ_gOAzA͖A1ҽIu8B=t0G㠝[7y 7ϻ6Z>7=0SmC DO\۽Rm cIʸ pieɢKÊ>ŏ)՜]e$:, m I?uCV ?[z7\9-7g =)<"L-8sYA..#3Vp&Kz [МNyz7qMB SYD;Ha6dDgCiɴ`:9#$laV%&eF^p2KV<[pf' )zB3gX3,`Ѕ$f.@a2_0џ.*I FB 9{4Fa= \DoW\kϓ[@mWR~ٮ ^ K5iRq>3 b&h*Ҭ}6 WxPgܘ2$&=lJ8`͘Vzt7f^[>KBI7bEZSnC+b˯G39A-@3Jf NV l4p֯;%j"x!+ֶ"ygQF\,E KT4/frv =ʛWؙ&0пbNIsY3} da.(^@t/>suu?,MEF;\ɹJa&i}.(9`M7-Yt)r~[$>"To`[N eT-$-g_ϒy7h&J* iޛmf,,t/d&I. =#wb?"|jХPgZG p>ϸquYc [.K y\Ū#ӬZ&T,v 4Y8LE?`9bR&,\N)47a. u "ޱ-NɆrAn*Qg{ R}|r(rK.?] J)YLG.k i Ey[<{wy u?:!ѲrK_SLtfQy˧hӰضjb>㟭\DrxֵS`s|[] ,rw]Ac;f`Ay)<~"[G'uIB֢ۨF`*$BvO:rX)css:(HԯLb֚'v_{ TW^4}š"͌`aD D&_4͌Zb_V7̳14tݓwf\#-jv<M|w@0:Krl=M(COň(%+P`)rW;Ps!$M=>$6w=uI^;Ԉy|pN<%З`R)㰵7}^Q_V KCD6 (xgEsto 2,I5OLTU>< E!7GxjJ }*yB*);\bomctTTa4dwx&U09%,zUfZe0/KS~m RNO-Zoxg Oa 7waиGt6 h~5CkDp d`$za|.8!SLblUQVO?rxƒKdZZ=M'e>'vyrQPV1V|12ѕQMIV%i$ɼ֓zsp "[n(E?mA7#aX,G"4siunr||}M,bp#,m_e2Ex|ṭ#fz$~ʨ$rB1[M(`Q̈nFC@]jSCùD :!]X<>]@jI#(7h>3פr%x0a^{+юDΔCnZ[45Z\W}&w&3ra&Gg4RK#};W3Ŭk_H>Pi s_d=^zt;c! _'wƴ4mt$/d\W^x0} HH4*=ϯY {ϧSPt9O" P"7s+ګ'p e Jej[6cR) u߱ZwFFeUGyLA&U)VS.#,}Zؤ13 WA-"[KZ!=QhHQ1&CMD$26 (PPttRdRvxdD2Du}@ C>V =g5'Y}%wS˷NS[!CS?$'.$C.DgJ) 2[[ޝDzy w ɟ>W36q݁i( iY}&<2XV[mKJޅ6O5{vePz'+,V_(C#rxy=md܆;0MOe)% R!Îp/qGUM-Gڒakr"4Kd$ykʛHS1~bX2 ϯ&ۚYqXzqjq34^rč{x8q'A)*LWDԩ 2jA qA-G:7 oS>.Mqa}N]`+ ߼ ar#:g*rm6Kg"Dsdz\XĞzd1UtcmHR*< u@x\|3xMّz!^Ob`^JhxO6?)0{/_Г5ºX}čDVBp5>]sF^3 nNISEUAkr-Q'h)+~*W_-ߣ*-KMSTNI5 ERq+r;. /uī2o) S߮t!.&ꂧ%Hў ' =4{l$uv&m'0nzc!RDE矟Ԉq K<m-1tB2~W:fF߸Wb/%5K#gm6~MnD_;_%JN#2.H p:d ~{V8/:Tظ&h P71h2wWޭy :"/~Xq !>& 괧k0. w(8B7@kGe֍'y6\oN`GiY4ʞtOB-viJmrYr.&=zoQEⵉ,DP2lԢy"\gtmʞHJF7^yCZ$vZOA-7OSd}b\O\iepLo8|:3TN?`A0hq ݼBca w?ZN!Ǘ@̀GE+w,>бjגnbb];>xv-W)V|o¡+Hb(7iϞ>wF"ޭfat&V]2՝hO 5dptdzHƉJ1՜3ޛVvgYZ07070100000015000081a4000000000000000000000001649b7e030000a85c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/V]?Eh=ڜͩ/̉Xe^$ 2쀣Q$n\ S{7F&EҴ[ca&In> dKkLIt$b=5Ս9!p{ aS -5LڽO; F}z2o-*x?pn;TK\#)o/}(( e3=GA oW]gdH0SXS|]3G:Sby=E΅0LY3?[J%]Ǎl/`jiIgN{}f!97EUn=L?봯Ek3VyYԢT@$Ib.4e)R3ǚCC9b{(lQ(J?[ZtKPd¶<#^)[jx"w7I8Ch>$<ˊY4}I;ِU 4Agjnh|v,կݼRQ4Wť8&)CD;*/W!v^!d&j!.|$z2iSoxt^T>K7Sws9Oo@ڹh(ۖ.APJR6g|'9u̼ r+ӏkNL+E <1>pT(To*}!1Pfxp!7k[}}MdF  ؜}? *JzO/+zi\g jhv<: | V ]b9PO).e/m}Qc} *0V7 &'VL?PrWCԛ7 jޓV A* p#V¶G/4yȢe{#bPEq A`KٟFD 3?CbSf JD4^}~Ʋj c& *`ԇt] }j"DpYpӕiJvȫ,ɒyjGb'pG:$EG!"MW(-_œlۮ̆8#` zJHMrkSOPQ6q(); H^y^G˦h` O-oIjNq)g !jBրR:QHtR:SsPxBTVL+a^Q;:xWFӜܸXueisg1^N !>(#pEOB_dJHݻr3]K5W WG^ N,`Cϯh3s L+ Ei^qʶ3I)10@Bi^ \i ۑݍ$߅Q䉾)dUOll؏Fy:fz?͂D-W_i5J.sv_З?,>{s RU:=b\</fuR?H0 #@%>'GH{A:r𞏟F|@BF3n7JBOcW#^:0b3$U.9Y l >1>ݐWr7rV*֞jq0\/TR0QAUme%O!: 6PƲhѢ}3,X.q?$K뻣>źr:[֠OOY3qķxbYI[ԣ ߡT<רKUKVvKXu&Ik"g%m ,ħ/$$*IV-0=N'Sћ#='{T"&jbs R9"+7ZAw{Cj1+ bdi=C^a7/l d.R kb#d@:$*c IȗF.׎ ־]9b P:-$BxU vR%c! owNmYa$:| JnafXt^<&x~T78QQf KH[m^i/GqΎNxw]{)&\=L^p`c x?sWx [IQ }$04,;:1EpOt:vm EIϬp΅)m&|q:|`Z=! 9Ɯ{8k![8KD/` s5s&0?Ha8P(p/ psy|{Karh>uZB8W[Rr9XOd0oiʯ󖟭ajĔ-๓;扉rѢ^؋&#Tg"fKSȊ1`s]Qؓc w*bF(U lKbA0kʡ5Bɾ '2O׫"^(%֓S[ebb4?P)+]gT%Ne?#5Hy\ ԋ?xsº)u__TTN?i0Ժf~ךUX(*jbGr?%X3h4'iTvPF )c i1k9i )~8 R)Z`:7J{ǟ[,vl7c46y6lg W.Cs]o LȎ ~0RҌ p&Mx6۲J ͔{|7P>19@nObrvVI 4Do(ra: }Ȥ^>14\p4,s9fcFtdV~I-L“Lh4•]1 WW~2T N#qw/(ZSA]O|᧡<(A8 حZ##wE=i;,vErb*G O1;It`a:1zU )MfSxfץۛˉsHYΖ\!*5:fhh˹1ډ0)H-JTǡ*b+K]ˈZP~ V\BMpYQ49×%xnT* Isj4@`;ڈ'41;3:I>{'g_i$G+Z7H{oJ%Ou7–{ą^T~, В0D1wblUaT9C Mo*tځ5ĿPw = z9VУ~PKq.Z( r+UD-j0xCjPHTF^s;2R'~tX3)BeMoZO =dDO$Gl7jK&c*,6h^>"PoUi4I@!p/٨ d0;f[`EZ+K(~tFqmn)2EIϛH\Yd{m+8}8C]Li;)eu&928jNqrj\\&yx2;wdpbRN9Cvid"rK Uk I c%O4$KDi~UiEkns`ˮH!o+EIVٻS|:[ݼhA wh%V%|%~꣓o[v!Օ& Kc1$X1gCѴ,/4Xz4, 8_0j<3d%]W6D)N'=GOI2_(dr HdN] 96C DG5|d0 ,'$>OQҨ\Qm&3>х{MUı-+C?$m%_A_3XU,V/Uddmʵ~Ԯ.-Jˠƒ٣)^\ؓ1ԟZ/O͏i[8zҘ7UҦU#R祩=/){Qvpe9%nE -7(c,%q, ۡӱsmfӑ!`e0<ټ*N&ֺ)/5<)XRǶd %[y ?ܾf'G YQ%װEб"6|>'pޖ U4!;Yh:^M۰=42J&Kqg zO|C~e )P4T=sXj A.ka0hѲ3_nW 8Ƽ*p1ٮQeI zC/o>ˤaѵưy>!7om?"cO 'VƂyٔxδN)%DB@KkhR/o#úXPlaH<ʠ3羿\ڠg'Jow 2/5çKۖaoVGvWEUV 0cj;@;a8xP'Ⱥ<ş/# Lδ?jLMۄ FZy#,`2Qb""8^yiz^ZDL(@މ7@[Uy.x@[SS}DIt!,Fel ?{4yY*]e;sN!p#~^_ub!x^(xqJ0g-vG3;GeJmRִJ MrHD S7-o|z(=6C2X3S((7 ލU\LVrib2Ɛ@,9}7*m-}_i#׻B@0Z_j=%v`D*lp7|u,w:58{ UG\J<ڑ_pqeS?Q8([ ZT :0z+(k)3N-}>`[F*ϓr~\/MTL c`/ uۤ" RFb$ W&B({g4Q@Q.5 [ yeNw*GWY:OhE[d :+]Z!|ni뵶ƭ=RMƤ.W+k_{:;|`)2gL&DuX*0p1ؔ>#޻ÀyGgn-`$p7`%kδĞQ~¢ܓSBy\Z5@?eQgzLݜ.#a: j,%ZM+ yz00| #_b DYW!j(h.͆g>ϴ9 pJCrqhI}"Z\<~ O͇q>^kR- *JI1p>אb@zp ~u;t2#fWtXs紆0Dw\5'u5U ˞eǟ3j@ .-\ӡ?G,$1fPiTAλգx#v8{ƭȽRi&0344lbc ,K%AZ>RE:VdZrui)sVh/Bk:޸rMbc%OFJڂ`x]d0].*VAc-fSK%)Q:7VHϠS᠅*ǭ"JXg硙'c0Y0ЀqP'n%uF"KD>SJkzg:#Yl; Yؒ ۩_EHZ@ar}~˗!9*fH`N+7yg:wIc„'N_GUsl̦G GGUEs}ջpc0KZI. &4hP+7`}x~,hzr%vWr$jAT/uКv->+A^/d^0Wu-ojMnFu f_7̕D#T:k}uv=#~!XQu[]hM?l;&_ : nX:uA> U&3݄WΞ!j,1tځʚ>i^*۲X20قs凭$ EC+b9k:@M FCp8O18}C/ aaلNDǖB1F\"BLVpԚ[>뜤 ΰL!4o5&[yMnY[xu[3t`} !/ (;'i22)T h9B_Bb;rU}1O| ek[v~ l.e~Ǔ\^KͻH3UJL3L1Tt0Bw[G>&['8wPU5v7l'KrLzu.ӣѴyPWTisV{`ފfN}S5;>Mk[ž?)rhY72<(JײVZUiag=3hN/y˃$`3"zrCxߦR!iv@iU~Z^Kiz]9|zB Bo>an5*x䨪I_Q<qՎFȳ^c,{ ۡ-2~=!je"o*5WK_xmTR,l$ 3ԆCYq^8֪e4$65 ZsGAi<+G1"kiǬDb"މ$WfY X>磕i=(1޾lTv7M81 a݆mgFNP$䕟&$ = @ x}^4i DB4ʗ%ZeVnb\'cܠ~߶#bTQyo78 p$e'pLOWH9vVG ?T Ck)t.nh"@[=A5 K.Q8  #9SK1p'y˅|鴼}!{οN0Wz[X:iCLؕ#3h;rG DU=Os:)KLV u,vGu2t?|Nz W6bW'dʏXWkS9!m rYXXɯ^DHx~ײ* ]:L>Q(_ޭwT N9{D2M1=#Mih ,uB؟ЀϗDrc| ǣ{i0Kz񵕅_=_؂D߬T# 0}mcI}|ƿ ¯eok%Tcpw:Pv ';%ڒT #S%FhM@Mӂ^CWYh;۸-յ꯷qoǤhG܋&Ɵ` X w`X%+3O6Z[74O%1O"8dis5\J*80@E-^ui|l(IbZC׌R-؁7Yk s&T-?E.XM1N T_ YuN\l|O1*!mWG?G,rDx'òBy?';wadӸc,U &{JI q}Rt;#Cenվ' +QUuF}PcMci(yh14JsM6y'&'Hh3;O ev`DA.q4;[2;W+c['?d}um ]YEH; {& 2!DԞ*ئ:QNM%U;J^S@vn(dA 򏡔q]5v.LY܈T8>dXaM0\=~8|x_;עQ`D_x~\l'{mj `Ә^{R*iu{ҪUHeC s_&.Z-*rtXk3gaQ<3VA ^((=kS]lQ|Oa:kF$zqôRI+֦%{8>)aoQ P eC-r PT"$bqTriT'}[{/ 1|5ᵫm8z]s/0ʍgw,׿7a95f~X%R|v?~\|ہeW`.ς}6*iiuJ!vR  *VBS(p~`/Q2 cjc?2F1Y gdz x݄ۿ4opuUMX%%tjи}/Ϸ\$51Ȳo=e\ ԫ[ux 9#]U' 񅱮!bP2Hh5 8.j29I7c1=[l "+ܿž6>`OGHB!w(m <}ٛۗ@0q(@ uH-8*(/B3Xl ' j \1N%7N׳$ RDU)D0rHٸkIB&*dO߁ꀎ%KQݘhK_5aJʹs !:"E.5T'<|:7_  ;P`6UN}O豂,|nhy@p\+Ĭ7O bo+2u;7ӾIdtB@ds()[v*6G6 r^SAn⻳ݑZ6,y9eLN$}MHCܺDq^L0 B?7mpx tj$ o:7/$A_1DD~(v 吸"`LbFp>3aD έS/E >PA|CSiu7O@Qő9i.Dq Ru9j<3@$;-2IG-6g02j=M2Q|FQv_tx9Vn"8< Aetf_Gr]ED9Z3x=`j vLޡt,Øk[ke֜J3,o<ܞ$a?8j9Ȳj!"a-~6-d9~ 6d2e7;F_[J:$ʿ4Gg K[򏭘vqgqj~zAt}6 MJ.B+;A\5へIcf]i-^ G|/0{ۺ $o ԿfP^7i_,."'d=@+ l[`hP]]i,nyG3Ž#k˽ɹRȼA!%4(Zy'25=[I@H0@?(!c9bk6W2Z_!5%-OL{:ãVii)X72"E/TyyψIl8/BZ8}g℞W1.'-;@JߋWЄ9͙y5?ޔ-0첎3fs2k,d^4wH])끹%K(^iS`{J,6Mx 7 v F |.wFxJtVU|m͂hY(ؤ~PgS&QqzQD8]wwwEHTtDw ȄUqt$N\i O5ȕie6(7y^X)Gz]m9~2ؾUq92O Ύuf]Z|Q .K3$41𣖁:N} Do\ O4W"D@\ 21v׫]"$ϽWWiD.Da(Գ1"R0,,G3 &b=> (C3暥*b<8HD#Ip0vi5f ),gjOGv;.=%#;PaarYJ_/z}pG,&Q+_IUMmEVDGɘItOll?P*͒(;i|L`iemxZ6\FNJDB(]@ݓ6ぞ1wP0uٌE:`/\Z׸g.Ւ%Q< jgX-dɞrouz񅕞iHvaߓcj#ةW߂',v( okQ߳2GԽ,2n2zxtLantj*P8[ءjKA53.X&sD`3Bl7JʝSerKZW][F, ))b&I6b埵K$*40RzWs=jKP]FO/:gY0%JE6G-gE8-*[̞ OOP0Yh%d\.^Ǒ݋ef(5g9G '0]\kd#B*GPJoIٸG<ry0qj +$Т^LV:s jp=i;Q}veC\Bz2%^.7 d2*! GLCCR[t?S;mIC;"Y/Mh+Y:!z_$#c~N9COzHKw\ۛN盧/'tc}D`(R|NdSv1zxkm۠IdwOHtepR]l0b!(9sP,eg(Cicl[,'EE-*ݢxdDmeC __/]c¼9T/ME0=|ιx@#󞙭m'h-^kEyBjH{w"+Z ,[|s*|updqY:;xrCߥ5n:7~^gŀq êlrI<Qw` =ZGc^<ݯH uUzs7=`γkIwlx$/>Лh9WUQe8X?R BHI=uw>93Eߊv:bԱ0bd_Ntמ536){ h" #7vuȓc.`bb"9l^n?J+UM2rԃ)娦wS#%F ~޸&ٰQ\Pq:Iv%"^D; KZ)ËV[(=kq m5zFCUG'k*;?5c`caM9XLI:Y4#_cN*L(ӥLy͗lql;;6NJLl!Нxc;9w0Kn8V˘j TS"0fvEmd)xfIo/O=ɐDHN,;J!t&|OSs/,IFN0b46Ă%^\=rX"1a'F\o$cYf-4 _)jP3^6\ꘀo癑DtZ-k RAǫL7DyEݳT]>RH5>CrUE0ap̔59?sK=? y;j_Q(ڧ 2:k' 'Ga wzn >r@gNuzj?;5#a?aF4*ܶlq4&:#0B8KI#t`knR nnVouUO1T;;b 8-wؼP ~krLCf1G  WaFPyᄟ..9.Z_ NP1|5-r4._OgL݋O=ǸZ"@kx r[]`_o_9d- ߖIV:9?8+?jݾn&|i}EGL!p.p>[08(kl;(N¶ Z= v.|ߴY{['?ha*\?R(VȏܺJz_H'Xbcq}3ΣrTȝ3ͿPv^7N+%pLOz#HW-9dwk' `Tgȡ50_R{mKYlc,H<6R$Rrr>m!/Y LepJ"\ }r8׸z(-L_Ȑ<>jH7>bnˢTdݣxabgTǿ"Yvi[OY 0u#Lۛ/4j$kۅѩJ`!cMG+w)*E=<RV' 7rߚHeE`1pO+ܖwA0YrvIֶޔλH51DVzAL49#%OR:rН^+h~<#\%U:mR/@ز,`q׎@o浲qeMr-U:52:H_4OJ޸ -(d ܳ"2 ә*x6CJYDb_ )=Wdctfظx}ğMA]1) -j8vK3nZ#s <Җt,&ڳYqETmxUr#|_.$Slx]^l UG_ZI쉤s}*SB]D1䨂ZhM٫{QZc˲u&\+?2iBE|xH ;S$)GYb$dE$48֓^ ןkZUf8u}Kpx2Dp1(M{mj('X:~5 OYET-߶edTHpI4L6RH7tͱ,#2=7 Z齶fU>S=C:*@krSZ "_w݅5com̓)c}0j6dZFQA3-k׼Kf]3~ݔГᷯƹxAl^~eH3IAyK{JPaۧI'KTWThM4HC؜(+jbh]s.{z9J;ϚNR}l Ip0x\;UeH6?I}ξ#1#9FtOZV9.2Tup!&oӨ}'^@rkusu;uڙB>"(IQ"]b/ JLڀ8 kg#\^JB38 Xrs*X$-Q!7KqwtkZrO%)l6Z@,3aT+\g΃5u∴Ġ"``jP|T_t\jf ֲ*VH{enoq3nV=lߢAц W+0n2=Ǿ%9} &=wdKBLkt& r&f|ʨ@wЄl::-Kp*$EsMHBN$"'+E`݅LNCB;c8 FJKad[fx66#PL\P`^=0lUCQ8):&YѵuչmuLwàQbtVOHnJcYj }|`h6q vBT8j"~}`ov8e[* 8U6TJN߰ٸ'Vǯu"HdP֢ ޹.%h*Uq# ]x-cfD#׊#G,9pZX1/x#~MvQE }ȏ% <꣉=d4;Ahp˕ǰ eژ@)V q 0ǧ T~sq#Ʊf_4bx-NDCrU=kbʮdLJknG"(LKˢC݄jOrc3v9G`vpmD.Aa~s&ӥq=X ) F$[9NEC2!8ɖ~0-P"zP. ,%.eD 52sR}9*yr& )$ #:el$}I5e&"9U Wxc'cNhw g'.\B׮Y>)5fkV K|ĩT3d̾wO_w>'nzPs,BhZV6QvM藶A=B[a6%t=D/;Q)_7(UAt0 ft2ZsX$ t r6.H@~dKFSP{+Te8Df$Qr&e8)EQ 4xmi~b?A_ߦ`{\+Fɾ7z8Ŧ 랯"U[,jpdӈ<[+DOxaUWٙ2dYKx[{:Hm'/ª5؍kYtI]hbN*:kCV"+Ծ~~,¸kRQ;Ҁb##3ȼ[01PPP xCĞlZ4 \Pe筫ȅWTOTa'`ZaSeE%uLUD T2ˈא6S1z :B I1'=svX@ErjP|L 5G 7 r[ĕS(/M)PtۑLŶ"󻴄0^ ^Wj7ӣ Ώ^CH j%ÊNiڅ dix2sUa(AO Ha>+$[b&i16=u(<qUǺvH>1ҎJ߰Ǩ J/FO@[fa5XgݐZO/ !1Nt?h|4l#^(J% 1+'㕪BJO>k/^{ps^+)r}@b,5槪"_M:,sþ]q;o%uЇㄻIH7mKHJI@1ퟧ>55\mx)5Bm2I 5޽{ızӿA-+%Ngk1v9Ͱ_3ߚG:S䅴3~ˑU&0o 'b9rgڜf&dF.=k ">dPǣ/ݙ>lFSjEz<,sY &{*. d/+. N 0 JDži[ۯ*&u'1f[k؋|aePWRhmDȉ}P;qS~NX }ĸ6u0ѧϊ"r)4kO⼠-SLyM*݀:JJZxUzDYB,GA kL{ΒE9<P i%e ٥8[9vvn6G qNV̇hF8!Cr!sLzLߴy&ܖ<6 LAӿ?/ۘz%Z'x*e;:둋PY>5\ELB/EyB')Xk ;Ew9aCq04x6g}u<3sIUh=睈 nI)x-SWA0 gSĤ|R#>54:n#{ e>W$0{/ оO\X/| 0+\~!B",*$gwkUSr.#t+6EcG߬F>e4i3"9 zw")rcGs,QΉs@O{MuVtC=tVK;[;8:Ay_ɯHɢ>AC5M99b?:+\$FE %DX:vyנz\;9Se+DHiwe5m]Գ: v:֤ƶBdq_"UjmOT3j[pϋ,} B:U;-H>YYtniʋK덌 DjUJDa8L69bRC5/2A- m AAo>ՓO5P1brdmq t8/#׻"&&%rxvm݈Ue5#A,=`y1wz0$.X(i` C8He 1ݶ&ޤwvB\ퟍ0roՃr}z )^єFK*bMOZc{ձL"ى/R0 Oi%(Dod~LZUMgE,LpNQ$;^GĐd7wӕ#q g2W,s鈲ȏOF5W#C6蜜'  `WeHk}4%LNj&j4Q7  N|hipls5F;cPiv:se^s $69&{rH!ϘA9k}ngZmjI+(M{E|H`,; sB'^ik o{4&UiϹ =sf UfQRۭf} ߍy"-marj/J%lJYZN&ҢF2B)4NJvHfQfn>$Nj\;]frԣJ򃧹]>^=*lZfo`8>;i>F9Uľ7j jpey~-` c{Xݼf\5J'd'vM\kIzRx}Hr >KP?~-m4 7yJT QZ_6 K8f0!qnR˘+\D&Ў12ZXê,xq+ԧ!c<&xColok*k.&Wd8l/#Ղg|m}ʹ+r +uM{ݺ !qy9>38EpD]9* @ ~ULTVuOIwYFvĨc1?qOQ_~DZMY{]öhd #3&-߅ ֽN/eq&*)N^HyY%7SgˀP2Mn!6v{uݗ+n$D Qc*¤UJf. J;`l4OPf)7\:x eV)c7mk,2@f%7eO|tqԁea˄_uD*+u2VI-b{5v=!X)S WbAt%hXo9Y`w&_6 :ȼ|2Dh]ltM$jػ^#[jZk 5gV;xDm} π bi R[˶ZpK*9Y!KR)hwxG26M 5WvI*%"hAMOJŠPPm Ĕ"eƑ*lE~!o86\M\nM iң%PύHGd6#6<;ƓS;is27M/ Y\1KBۥkj_Q>gaax?WN Cԝ}h̆FEޤ@.xZҌ ǽb=`AFVlOi%|SaR,+.f0_lFD= B+ӑ=T[B/hקyF+%%Ԝ/~trm xkP_YXI:vBaa8y ;R]9 7jg$u lZ:~,_T;,i`Mijٮa]_oN4@^ Lj꾚R.9p>Uyg)KLƥg 7⾒Eڻ]7,o:.) wqaSX+RȻm降\qK e);ͮHW]K> G,wp ug&u( @OI3b{^b|2kS@I/E!B_(sFQ'QlnƤ ;Y )L+%Siaz%/7O7:ޙbM_0G9it&-PJ>%/ J)ss/~36[ne+U!>+ g rRYFʙsNWᴨ3ul2ȹ/L)pan Ař}=BI$~$pl"\c$F`Jnx\/Tfn/㫵0H`1rCc4(QdIϛmrV=D<{NS mm_L>ljN[ް)V\9tq%pxm{dB "='YNuDZOzALemVu('g{Yz* hQ{[DpTO:"V (A+jSVe&rh=Y`ʁ*NVE@@"܇V$)='8*F{V~b$).W&Bvp"ʜԲeҼ#={ɳ GX^pwe)91Sj0TrxFAeÓrs2Z_8(E>a4Zv\=5iuT,z)>~%>+X43o,XEU pڞap6Zy1k~F1ܠ$ *iVB ;*Z?=iu͜#FtH3 W[2}'|+m]M(d=Tب͆_#Y1{MOϗ"f& ؆GBU2ͧN SpT/d,0ZZA#؆+z ĿI|O*-䅭)mM?r *CvUQ+,ٷLLظ k`s`[4pZ(ՠvC 9=H#~jGLgG-M D HuUc4u}@xi@Cgfw̘(u mҝ*" zKtZRBCFϜ[:h[#w>ED73pɊGgLRTǡ#[\YE7M?ܼYy 񀡻N;>Y` `fʴmS@>kJԆ͙8˝%'@پPջ} =J[Z{eT*gƔQK 79ciyZi*ku(C%$TY iEEJQm2at2Tל?eR<^)eA !ozӂ !j/\:JG򞀶4c?C|uSW4= AAbqC+[HZ<-%+ircR7/o l](b=lReOgaNH,$#HᣕkPBx橶#/-赸Q5VY617a>rfbO!t~&U(̛81 A_ R35e"w<ؽQ]5*ޖQbqwl6Pז~k̠YIt4`ky9Wnm;hm0>+=#}aP\_gZl?}?}̃^0 HQ]H^R!5܎1K=˽H'(5ꪂ/J/_("@LB"r]>?(6? >/Ğsg(Pњ5J!H{؟">Cqnɰn M遯'@蟠 ܷrB׉NSEOz C\3#7`/2rM͇ŊuKF]$C?ÇWʢrdGƸݓ.!gX6oߖzȞ狝 *jWβ(~貐k!ٯ(Tv9Zc.瞁 95>Ir&_V, l&( 5͡\="az*y`_-Լ 89 au}~) _촚;A6eY5 ;SVJ-zrE@66 \GS,_k!'T_? y LMFUZLd=4"s궲G0cSq/TWx=?VO ~k5 IvtkMъWzf /GS?bcI.%:::*z"̾2gJajJI2k+5pǫocS|j;el="Ī1X֫cbP$"y%A)/m8im57"&>}? 0R viE(6KޠGH\Zk ]1S#%No( H@\|XgmhR`}*O:7Yb'2w8>Yn/:h'mw Y,T1Xh6J=yd͇Jpo+]W!Mk6i1m]w0 eG3$E %.MO mi*xA6r)^B[$jhFZMf_C9&Ӻ2'gUpt7!,qLıCB3E.1EHX;kC?HrHbɊ4`nC*Z5 xq^2 4yj?kWc/RV!J؞" Cb¥Y09UzNLthɥ3^HΰBe/ju4bOfQQUko}@,|e.UqP+{s/zFYD6H-戣rCt7]NxtF_,Mm  ,$Q Zn+a []zķK;bvሒc־=VSg,:'I0lbMTW5Dehuu7%bkg{QduGQH[T+&.jmou׾y٩:jns*>50hu)Cze5Xrw# $fZ]ktp<&SkPvv{"̀7vһWkߦZ Cw:j!pvrcXlcGSvTFR!L75kʶJ=CD)ε~9ҬƓʢͿ1!4R?D*_tT?{&,_ "u\T'< \)&K$-c?]Qt!$dy }dP~(zઌ`:w$! Dfj P~L?c`HmbDsῇƛ*~%.+ڬ_ht )f=&{v7k8E9H9M:$`tM:~P! AQ󿤁Y#aɢ8 dɦ-yS8 臀$}Zl9B| xd2:]RGf_)WKGZiOHqH찑pb}7GKB r.ƕX;n _s4Fl\ؔPiJAEaTVH݃!Jn8\_9k-OFç)0N$ߍfGH$=^mR˰$K(U Pzݙ sD >:N! 9ITgLkU=8!ݛe ?5a LM7PU 倸UXd􄣺'Nv=i[&ے4 ?.{Am#(SOXrԃs\?K6o׍fZ/eG]79Հ6ˀY8?@ mV'~sLa۠B#kW<@\E9t'Bjέe3Z.@7 13ȮȲu#YlENЂ,~~@h[WGJ^1FL.Y}/ͤ2~{\VHZ@W7Y&Qz\#ڽ3K|Qc4rcskENg84 ۻ4US߱,tT-J)踐/h VL`OtA2#|݂|'}+:r1uP%x(VM6Й45GU4v ORh3Hl6lyTFS^+08?5>ѪC?wg'47.^4.' sXX\{`_gŶߜ ZAvu$OWI.цdpk_!KhO jweߜ;ޠG}b96c*{+g\\>0X<Pq#ZN9 |UBZ21"O.1@|W;p=Y8qv}9p &wy#R%K?̎ZE:g(/bah3XZp-%8&ek߬n`txR/AIA*!lHR2Cw2zy(K_3*2k'./1PpQB&?24*0ل`yqU qN'5N5鏺u4-~Rk  ,Wv Nw#g.w Dߠ@!P;ϓf[[gg!l-Wu/LA:5,$bZ &qS>7Y!E؎Q' viZ<& wvtvbn4FR從t}nÃ0s%Ke"&9!֜aG=IC]8xf0/Y0lWf L2SV>52ĉ32t6AQ:/3 *+ϖթlb-qn@jqKN=ˍ0] `B^9x .kmj =* 0ġO"lt*w-D}˭rμsЬhλ?|(eU9'u~A:3^k}i lW!k&>f[81){ ځyYĭ$,UIjvgvɀc^ 軺@$gk$pkza`}"<=F T'~z3YLc{%kƥ 4@7WJJ>|۳Ij 2"DlC}y9'KvZLLn7yr0eM ky:3021M4t0B Ö~Af4+#b7g RsW-)J-Pf8#LgW!Uܢ( Bkjb28!..{t8 73ęqE0MJ  /Cy*C)V9;c@<W so +~,фhfD!5ma8:ytwՇ"MƎ:ܬ0aKt-,wyx , U7b_)x͓>gPY_6zW_t;Ecˇؚ;)@rh%XGDO2+ ~qQNBDQ7DkV&G ZM\`ŋ)G`VQj᫦0bxm'/ ÜEAa~l6oQjbAM4{v 5yD̘vhm%c2Ko~U)`CjcԿ!f,zbl~]Wj =φ$AHVg dm{ ACjtgDxv1Qd>Cl cJ٠!aȆ_nE-iP]o9lQv|eVIk}{3ptLE(xL?N{P&se,_+y D=3&Z%I(ؤ- Ksߑ3qyQUSS^D"G޲ZNևVJy1ſ ;ж)+z,{FP2k"Y{U5D |;7W0IV0~8i)9TDe3(s礖0$6?ԋ,"b c8Zժjssm-8`a0bndV$y'Zd8*:arִkxUMpe~sHj1䬾WպbN4XS:2ux&ې.drx[PQUIИ`7`Yoo:ozqa<~^omtظhC(o>ۂJ0b :Dzqݻ[?3ElD9&o+ 4pGVIqk9+_G x/mD@o{`oK #Mfoޡ~.:l)oՑiw /L1SlpKs̾(WDO7n.tBq͘ϖCOq8: ~M.n‰!pͥ^A%1CE~Qmh7KCb()y|,Bjk lt d~3P}:r(#yg\z G(GHA"X(9wJx}"XFd:eRol…,bNDaYRe>;V~ 93ehpTTn!W")}Ķ"4T^ DIJ%FKyE"^@9[&xm bR;3d9e?e?^ (ߢYOΉPb 3T8?mp~]/:y"!TҳfG*6F bU%}IjBo>Zc^lU'iBR⢻ Xb/g\A8WlHfJL>7Wy,>dC]qP+'Eїfxf&PbK^|k_N.eų#~4)ț u-H1V{\!mySEd?!_Up_a}˓MPS}"@Ý*.Fel?"ڂo 86R4N3e:KΫ_:q^=RV0#LhBF?ՠߣ$ K2N}dkxڑ /עmDӍk J3>ۦc&tHfz~ISgR\@A8 xT1V<"SL(@Hn:yAaJup'og`Qb< ?wJX㗇JN&ry(Ӥ&ֆ]D5^wJtᾋFx K" wB>s ]d!pWnj6SϴMROhSr HB|"Jq!: p/HܺE4*XQy,8Q"%r˔z 45`ynev+[`=P}}6MBkM;{waOfiçnF %f8<8W3] \3v,m'tSJ?8p,x'qb҆]FLF~RVk Θ=VX\U7lxIƼɊj#J$R'{1Lz`jrA= 8^ CŀJ%9hK^ퟐ/'923@E.Nn0hX*XPȫ;(1R ӳ™kWY^FkR/9bmTAo /ɚSP.B,EekJN A8PO}y-zT>:~ udV ^g*~C ϑ B ij0[Ȩ~?ezh=SxflBqWߺB; }#3H{[$՛ |qE zV^gO-7NYMn7+-tB ii>KY/y!*B4ƓZe8@?[nH:%-o*Sֿl:P7u60`w]ZU"/(]tp$w @I*į,!YU\z!j}{x_8i+^Xߊ̵=zvPJ /l9vK*q8+vg-bBmm@eY#0YG݈g#Γo0Ta ݶd39U#/n$Y ؏% sA]y<%ukRT]2#:0|73E,htնRhW#r)Pkk"h 3S>:J; ~ldp:Q(5!w4ij+ f]x@k@n^8վdHP@㷭ɑ.oPMxW`K9n.`ra#g:zeȄpG-'w dyaǰЄcRcd@B\J@nt!E}]V;&ea.BiB;=t!Lk<"!SV;}`/+З?ѯf v;ǮkMRaY`DQfږV[c JTS/Sg2>eG 7>Hy/4i񛱲4pRujB{aof .3\ ٭cf Y j*ReVzdcA #?mHCR_㲝FrB%4݊^C};wŦiK83Z3Wgz*cz#EN5Uz$-Y~3k~3ND g=:l8<9wnl%2ln٦䰅smwQG)!N`aGuґ2(qi^,6`UM*%zaJux\s |ILlSKDR_LCM~}>!S^uYPz^ptMq)_$ |,ڶ1wk< s )|A;-{Is}1&T}P*# *BK X>~>9Cau&o>7ZQa;J*]/V$I_ַ|&0Ȝ//{ZC&OQ<ǜn  tc91:+q۾Y<;KN&ȏkNh #pZJ#oQ ƐU\*n-wX Cr0q bI £={٢^]!0i0B~bP5[9Bļ92*aB re<GS<_ڍLHʝ&ǯ4bUa𢼂m->t,coMyr0[ ܟS9 أx~j٣Ɛ0Ar(ejɖ:N;?a=˚*Ʃ/Pa:,XX@CBs$[Btjjqp7I%LIR?[Q/7nϘl礥~ho")XԌE-v!^uwl,S?'!Dˌu 'mV "|XZ5ڱ-rCER:㡋 ]R4oqng#^۾eF2*a;b@hv`ܙdur6Jy5`hzvrB-<9#93W2!'s$K dB:~Ws%Nzaapi"Hodii8 IÚ OA)4eȫK"šEȾ`fƾ/-r~Rg<-w=ep}jڮs)(jB*zYhR^*vp+]UqQ\<^c:0 /D C1Q@TiZMN㗦RTwR|$/&_˸TdZ>8VI t'gF|/+F+=K'0҂+L.HkAE{ oG zrJ0/@gmܓdzM0G *NO+9>Uº@jeޭwzmh>io/vֱa*0+h1x+kuI *SpOh jni I Ee?v`yϟod #s>U3b` ^ۑk+#hW nÊ/Q95nUZةIwnoRFs+TM)UHBd3ɇМeɦ i<+&Iua>[./+oՔau57XKZtI"C{]GjT Ahv5= x?dyN~0t#gK# 髕t@'ܠGlfOi]DB)gc@dT0& cCdͲd>^^)*nR-( NNIbʈT T CswgœIZs|=n;Q>e~w9'^ʨ's,luo[m`6N9n5ǭ'T&TjE36>v|FLip?3v+B7I'WAv|] m\r_r<gy"8eprX9.)r&Va6=Y'k.Z@mMnkr퀋ڭ+υ#"J8 (8#Y3 7ɢ$[MӤ#f L[():0%B`UQ,@N 8^%/׆9"/6?Kد [i.RI<`OꪵYʴj ' ]d?yTa\ X/kGV'-S#@_#E}O%n$` [*B* 0ZM{.f$`L ,yqnݚ:S6%Ѻt=2-[`P[3cLyDwz~X賽sظd0ǣ Vv FwT|eՀNx+6 GME%oxɂUc> w*)\AM v{ `4tMKr 6=jDwɿq@$X7M,+:['$w=jetkq zq \XPa~8ɫZ35/TlL*ZV [@6ЎRj< /|Z Mm bL.o渄ZpxG4\;DHO8~9ɴ2v\5qɼ]!۳ +|@g )Nzw)Ҵ`A 톝e}aٵ8䶃@agȮ3"'UC`7!OGB귻pDUdP8y"V(lܚ;`/<`mMtE F3)3,o:( WgYZ07070100000016000081a4000000000000000000000001649b7e030000394c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/9 ]?Eh=ڜͩbZ8N%lztΑ~p/Rc1P'5qo>*\(!n.[N\һ]"[2y T@ 'hsZ 7RF >r rh;#;eVZ~+rQ+&s&ԙ囸Bخ{(/&P9JF,] u)Sd2S 5, F#|t~'>bNON6MoV]SS6J]SXc貟g!cQfͺ|v ގ7/ зR,r&33݂;"Ǭw;T{Ɋ21J*w~p絚YtaA]Ys*F-TAFܾcuʙ]?_焊`*i 'lU6|j[ ^a۠iPЪFuEpQ03yXoЭlP%D݀҇7!!HB]HՖ8ЬK{U #њi;/)3ԡ,RD#h`I|TjL1Qs!Ls{՛C%L虧@%\kKd#p}lz-ğ~PO WՅOvD^X!X|ppT2EXH}v 58zrۧ0TZ\wL78(ba]Qgt4VZ WO65efc|O|YThG)m!?v5>ZUVi"O\ P=r= w I>U5F+Cu!ik/X,fB94^;M0K]uN)5\N[ jU/LѦS f:taMQ͟U2 bi((IE"OtP@^IAsC-[P^l#lEQ'T ebҨ[ZƒoXIJKbp#7y3NǢxa=?˜8QhdhMثBoq}$ U#ƶ ͶQ!,f1<3&ja3}&| wLވLQv%=Ls3uhi1Ot PǏoOBBTwH[ZkgKi-$(+hK^.|(4&PjR'WZ扳,9M09҄^5YAu -^)x;T[etJbQ'&9i`X0еv'WgS37]3%uR>-`p' γqBQ$\y `o0MABk9Z"zY\?-1/%(VF10#lg"x'^N0-w ygs`w%nҁ?%͹nGEZ$l@`uX8E&QPs%ٕZPcE4" 3C T;Fӑaט܉a2wZ y7I6k@g~zDmṕ9=ĮQjXnC}zhg(L>y:'X_ymj ̗_lTadviØwfmI=}-;ܔϒ^N5L S<6!Ea`}1/p+sgXkk( ;=df G$*4Zy<wbGAN Bi vF@tr+UQ}4_G&BJY{1s|$C ´b7ɐ@9h-q4h㳫*yc2j'Ï"BF"r.!W0v? N N(0c2}n sJ:XM'*5QV" Hc h, ]m1qTi,+Bа",Uڟpse+u:@'z &>: ^.l;(w=c Qۥ&GPxB%îng&AQ./Pd)ֹHw4]RGFmB}֤3 +#$R 969͗ݡ:@Ff׷ΐo"30&>$Y+/UpVOuxǗ_0o4-Cæq5G%|D nT**zHmyIkI Vk6#cl0\۱:(hvUGzIc5ug\0{x\( 0T l.׉o)WsBJFϝkΘay Re˭ j~%)J=}6Xr}]~n^,1DTgM~MOi2 0G7釄$Lt^1D_ySF-d9DaYqV|q%*,#}R$@ӓP f4~{{J9 *n)ڌҷl cNOt,F 6 TߌaH&+s_q9|o4v0!}5J-ƛAk2V]^G}ʯΥ_BvliCEP=벉J }dAZz~8#l0%%[`[3F$Μ$kþ􉚿!Leܮǁj{]]//S:aۇA:r1N:Oyͯye3F/z-L MQBA('',K n/J8qWfXscܙ& /RQ8OHſGæŀïh4CzFc!ﲽƞbR&6נ;IӰrj֛Lɚz{b4)t 'ͭ#s6׆|^D03petr|戝=9@RIHx$ˆp,!qGjbx:ed]v_HjXlautHsm:\>fzK-[%ecuQX˷?'KB>q͠65Pe(ܽԐnzkj33Q@q,17t_DB3f4rtg`%hu{" ;ΤC(ԋ}k m-~bTșI)4Ёdxu;ICK"~Jf<[ -Y1$_D"3/٩7bw&i9E11ĎSPϧݼڅ|}kWOiW  6#nR.4}!]HmOZhߤՉnqi7߈70Ml&b{WM=oϰAx4Rn.ʉ9+5E(DU 6'j@ǁ"l!,{Vp?rARH TʕsMBE.a/ao@4\}%/Oi7C%]qz/\݊!J8\9 .Ux&,TW+MvYʏGoR)Tζ_n(V%EtEGW|筷f}hE$j2ڏ8@_>ԯcr0{`q^/1ƟĦ6}TrvcXiC)x5 pX?u)7:g?S-#a@ <FJu|; )V_k,f? }hve/CeiiJq&mdPRF!d[ַԿ@E)2t fL ~-V{RAǒ5=t Ib[7}"ȩz|vm+oL}0I4B{U`Ac T >߹p.4m8NV#:*J^ݵy57yv8 $f]O^&K|z>.\`vEUbX :PZGTeHexރHe9T/]K~ǡxx ghY6 hAIϘҝU0U C&O=qGD3mZKcIX$8s]w"3%bA,c&B앪{#EyObVG% 2tr f`!c |{f \<(_O\KVCG4sMq5)W~]xpآbBsKvWIɥJ>Br[t?).r߾g[L=گ`r>2]M1^] @?޼gT4YDIC(ki_۴v:iU^aYT|/{OX{c_9u/Wl:~Uh՘ mmr qa"F5GT o!pus9=QWlW/OQ|ʸ넟vԤdOJ/J3Z)+BSl 9Zf"$1Js_#&646CYNUɅzoQ+fb? ˋ[%n>dko1GiyS33؍$%j}R*F}۹DxhBo ·tuWw d_ąZ҄ZW .犲V>^drXqJAȓ@O> ?jA FeiDǎi"e hb Xh6π3-՛~vRX꨽`qDY}D@ ]N ,P7 Q3n_3%@ +iwC(+9Q+GFvX$r +GOPoK8*ij!Wb=TH[Rّ rSD8-9S!zn:V4y-8۶L=1\S/<]H7x;sMR( cO1rlylzM£8XHk4l2Jg\Wl1ĉ[_/ fMn,bf㿃d[بm=UIN_v}nEWcYhjd$@qCIdJDVs)jlVi@K2R8Bi-( Pk؎Q] ŒӒjQu[tnfDh*][w2r6cGNdC[gGՀ֜=Ir=Y@ iJ%/7rl D`7nAh :+,i75LaTQ_g"ჺ" !'ay]p-+2gFt2 $nگ.E)-֤*E3Eb?4VU+ Lrx rvA,Ůf ( yJaPFj֊yBmФ[zwV+bYGYmYѲ_ X8gCu`xg5.kE8_pr@ qNޙa!&aD:Ƌqxy)s!7 +3H+TaiÆBb\B3ifR7ބ魿Xal7\P:쓊ձ'U>F}NŅ&}z6~do^7@I@,2Pp P{{Dž?ޓi+<;r8f˦t8%@b2;lHf]bO 8|YRUT#,|Fy'm,dV"C'闉  r AV [D6Ibau $rҙV2sQ9[ׇq'!_7,"Yλp+3W6k7]*3TҒ5/@9O -TۤFk? SdBuTfVo&_r1o;{X<Ֆ $KΚ*_t~5 Uߞ .k*2#@/RiKSld ͜PH# 1 ó̗>l@ OyJTo?cӺ)Qh~!Npy͈N֧^V˯$۔+h>#EC&bn V!%ýbF]FlIӡL䎉x.5~AR( vNt=q\*c_Z#Rkvmۧ5/{HNFFmd&ZFϑ[D/ڼQ%"# k[@ɉ^Xh#@< RV"u <&<׺I:?[=eSmlpIMTNj|.5&^m9]Ɖ=>-+ %Z1NыBv^PM9|C<;I4^/]*Rݛ3룽}#.wDq*dߜђ a]EC4 5HiRqkQhF  [YA͊o.O#bPvQeOk`gA޾ьυcvE:Êlv-; Ua:i#Tby㉏e1sMl=sjGFZlFwg6/1zPb8 h4e>Z8;dP3^Du2#IKtO!&t|&)q%Ւ֌)֚$|";{V{#ϩw+: yΒsHW 5qt``#ꓕ->']'ngw1'HA>׫/.#%L/y ?'r_P\JGvd/swgƨ:Q|m,T \r3kҼ&qv$t;p3ENx14jܵwGlӶt# ^1ѭbLjv+ ;΢z6|q@zj{48>@y3ߕ,zBO& Gdlg~y Ղ%_8N'r(`)`p?Z+ts <(:V,4'mh䒙MX8 y9yϻ3 <4#07P\{^B0QCZ7- hQP\(Kx. sHSqt 'Z*›$93}dʳt/YUc`Vp1<#pE-+`czޚq|yTL 5s#蚖*ZJ\(C^3DՇhgt1 ~w?[tEQidiJ} Gl_)U)zN 6F0U=ɵ̄%z"piI̝1tRqa8UMgVyj",ٳLJs:\ 3$ꤩG@3$ De> qu"2~(MlOR;mizI\dC>~؀D-=vS _V;R>_y4Rrp &ujŸ ?8i6wFO Fѿ!yq"[{sJ#X);zU_Z;Λ/DqGrӝ^OCi/͞rJ ~`*]" |&IUpKк!*Jt&4| esŠckD"C4R ,o#WX%ε'fQvak.Gs[hj5'T|g>/FyX=>(Ur4G]duתVaR)PR@BP 1tYyfm/btj3\-]X[ IywyCK9rCFmUD m-ֽAf6#jIX QE[j!"uZEQf\QE;b,s?%p8kCfJhJ]suw:njRL;\3I{N4$VGNnB` EҤ=[ϩ($\Vz{z\{گ2~rvt2h2TG?(u4h-1ꐈCAy"&m)EI˶݄o~YpuL ƳFGZK6V:Ǫ3 ${?A4s og6^@MW]?VJv6trZaf/ThC`ŷ]|Au=4>a FB;Pj?XzÏAH`-yv~$]ϯ=FpA̚.~1ZM%~  YqN((2]S/p UgCKWDaD6z枙mI*#i/ "ciJCU *Tc*n95іx1aYٔE(2v ǘ € P EiC"DGKj\o$*b4{T}q؛TKЄ{/ 2F>]oFf7 k`|YbE/z гc̺W HS r5N^WkOi0}gdzF3'0̭ *x~|$eƣ8v(F87Ah@' 1ԙkbk\VQ}o9.MJDJCԮNSP.c6x+_̔wB KvSo)RoEQ[ pC"w.'ocрZ{hK4 5K+#Y'9aA(jGb%*R1B:ƃtt=Cj ^)d3ྜྷ=uV:1Ǧ >1ӓ<"6ص @)gFȤ&*l;`FaP3 'f'ëo;een1  LnŞyUJ+GT, Cd"4 y.)&[W@Gmn|$$0mm Mf)ÓOSYwy8r'7O\O#fu{"sp] \ hm쨐wx}|G0R1SI 8d.c~~UQ#롴ƶ0/!Gј6dcjs+@śUMx\Q֯>U"䴫˝L]=sa*4qs:BB ;<:Hr }q!:` $f嚘3V+Rd50rPc]Y  ƿN4 S%׃I vWU[QU1]*_kkP(ꌉLCX(hrQE\][ 8AM/*ԪR˺F%?:2fl ߮xDR,"3h:0=bBAIYR ;4Az/zq%<gH 5tcHzJ"2_rNxuM zLI`'ϖ߹`*> n&Sz?El_"D&TKZ%Yw7n뇭j( i;׫)T^gZq!T]аG9P_S_bsɆut:'.b=fFEQzcvwli?U]ꮨ{^jllfeLzXRT([JMw;S ٜ).P_8^=(A7 M-IRu io"F|fu)4YqbI`l&_8lVӞAMGhot#@u`ÛΙ$^i E+ aU7Ӓmʠ|B$]J6HQ"o+߷2Fb0#Iv8dsATȌA`+ JhO7Dv @`nsgs*hx?>OΣ <ՑL4۲D2 Aav EIOO@j`0O Y]h<;URS|&dF=ؑ񣛂X->9jd EF `yL!͑"|',2)faGI"&\|)Lw\,xtduwF18igdil Db$]p(0<sPD(6W1Mܝr$AJ`;=~\{,_@{򠜮pnm83; +nxeu/cNr)eJ S: s\c_Nw4@VHuqשva(o}FGVD sJeyM$Gb|ŏ^{jQu*JSC%,wUw 0겺ڛ>x!m'Nָ%?ޯ0Ro?j"43Җ%4}ׂ`jmPo~Yqt2Aox ?@x ȏc7E=aПC.OǫQ"+gsV,I:(i%-^fXRv$\uLMB)0Wt~LzV,͌o2.lnXXgVChtk#4Ц Ϋݼ诓*-Xeװ~(_ dn79IKMS&U8XD<$YRlz)8Z EvSPesfW y6-F"ك}:* 3QwZ\b6ިv+ؘ|' .lW2ci9/tMV٘>8F(LM&}9[L}oE,0GHfv'] $n1.ԅ)l o?j\sncLՠĎ5ת\I&iC#3 q!d_#I ]u.è2:@g&ru8U[959V:qZ_M3!宲ddmxFx+PmW 0ga)L VwAs+k=:*'Baֳ1Q?~/5ބ%GXVt0uEEP=G" )u 9@PT(>H]& (_Joq/ rYUK!C7xnċ]+_W{خ(lP0A#7ޡzyG5gj%2Ǒ,(H1$C}9#l4"(} 9Yzd3 LsJ 1|x" }tѴk(.} >A:+^O~Jt}֙ & *suS&:\amd3 e|7MCi^sq?5@rɄvͮI!,R>lwŠi27F[[|BtĒDe>qJjJ1=b)GE6 Mȫ)ܻfzG\5('qw@ޙPw 8)D4uY,  4 fwxa~PPܔl}4q:-N+e;E뚻_hm]=Kq$qPAAr 0'v?&oҺ0(,VW^˳6䒞gL?.|_~odu^` Ys|܂u~I/KSUr*~`;S3֌&h긝S" [hVQ=s:"=ąR hk3ӮYfw9Zf/F2pW*GŸLR3irQê^I"[BȆku31$lUQ_M4Hˎl ,u k瘟7soC^&eRp޽uwgb!V![q9[8lp; `%}"BtQN?ev[K7_&7+I-74Jrc-XPynz+ `i/Ewș#^W(̄Zz"el0#`jOQ 3H!›Éa5,Zz<מ"FwZ2/pC(ϙT(%$V { G8w)'x54 =A?7 N@pt(iN3?[SAJ=κv#/(`!I&`PٗV>02K{ǯV$h@˟A8)˗IR {׉ќNI]q<"xٸf$ N2=jtu:} cϖ۰~,'n&=`(VqqJc Fp[̾(쏴3P7#?N8u aᅛ/or !N*7oH SS6"/7( t"Lq* rY@yi'5xE򶘥o *#TZs I3jK-x3o,w.q`IqWaA$*@Rm7thۣA ѿuJ!c2w3[׈2BU":2j cԓ7J8q[ /%e|9g׌*aat .Z(*ggG3/ NgoU%Ywbo9aY謦#^ȕHgBxK9ܡ π$TG) ๾z0*=ŕ, pNDՏL)zmgDrwۚH]/RieReOPAquk# I45SR\k‰:&}zO*97e$=x)/]q,j0RTV)-> e5NXCw&LGU&L_DN`hiO(bh5BSGqbqH5Mhs$ &Gi˛坕Ei,X+y2WUxC[#ך߷?8T/ -@slc*e)9jW)`Hfp'$`Sa J,r5"Q|@ӣ)[G;xms+?_tBlr_1i;O(;A2I 7|%!g 1,?M*s֞!r;ܛve'=vtH ~hG=܎бX)Q9G,r`!_3,zMLo`MQ)f[[CEfqZC,6'X n筚ӭ |?޺2uC档IuLTZOڍeرAn7 &UoB:0\H4Ύ$蜪:&;ձb< 4K9iݾH1.JE4,Hm2aWqB]g{GF}l"ms9/ 4Bb 5֑Yl˕vC%`'CURT6A=DRK:۞hd`T,p_Y$صŘ6x7 {4cDu@s`%Q"_.*@ .6!>[^tɇϼ{c)]@Br-*1PS!ÁYD6Lr,}Uh[Hʝh sU;m}!УT5-9& '݂/'T^ݮͮ|>.6=V ̻\{>"4qR°X&Rvº'~s\ )J9c…+.X8f n A_kJ⋲`THHyz#.pLY}J?Ȉ 1Gh~[A+_/̧&Jt4!½q⣣͋c6Z *(ɩ8փu,G2Cf_P t}E!S:2B@d?nk䆝}@p_ lEXNXgLp:粌`Y1 ?)Z.tۖ+T}ᜮ 2|<+rt/DN0MM$שp.k;Ʀ֤Jt_s]6D+bNlzTJ k#^bI~ZrNaQBo}K -ƖS+[d}a"=|g䀽0*k6UE-> m6k=n?bx~z4nlg"g[%18q"+ ! Ahܵ5"n4J/P M˶]4gE1\xLM$ Kԅ$h/tqߌ-hK}G ~ˬgN^\=t?b'v,P"ߒ;@.0Y0䊜o#l-ْL2~2/h2(5:#ׅGce'" $Z}"J?Gkս#*6M|e^̥E ƅaspR6?@b܍' * :6N/t:;YYl, BY) N*_h+U&M?oz]7+,KCT\H<u X#qhwC~[cW;!*_Ys*bIx,a4 _zѲã$͢^T[.u@ B?wAؓ!{_ gƢps*,ŸI6Ͷq 'gche-OT@=ZRK %kt @p9ICf Iȴ^¾%\BGF۲TziU/s>ѱ:\_ 9PτAjJZmt6b4mZ5|%א:8U]_ZSqu\'+Bܥg f9-Efr$Pp%^xđes*'EvԼxF%l@ۑn`6ԑEquSItѣc oO6qlـN9?\'tOJ1pg߅m0L6^ϟyEF1ZUiU N[.p麙 \=U{8pk̗q׉ >5gx݆l)jUֺ`:)qjGXkφ̸A|?#LL㫒itXbqjNDtE 7_ѿ7( ح3A64ErV%U|)w(6X;. <)6# ޅxd  _ [<,Ao,01f1#MW9f12vQ_! I??'/w.BӘVX68DeA" $! sZ]m5b?pjޘ̥K-E:7kE]B[j=m鲖U |H(P~_j>=(LeEOÑ:Mr_fHc8vYq cORp BkIs&VP""Ƌ^Kk5 nh.4,am'Ss!SU~֝%fkw˻b8(4 etoD9f0RW)Xj >5KINV#eI8Yo}n,b-^WAG[j:\J{S&+ɺccIYBP W\NlZ2v G[ޓ1K;.>)+!@9]Hƃ[,?>@Ր8ͺpGQ˟ Ա xxO+K ր5vh섺PT5(u% )'ftEHp{yp@oEJlx{)Siw'\7_Qpo3"dp7V؂Vb_lm)NQ\n+CgDWBmdxߝys2ҁ,>dB>:pyghd f|ezhb^ BlfAuJIyH:uX,v4 ;=2ґ` sfqUY 4Τu8_>!cTz -K.1#I{Ej`ת!}hn0 Dh##0Q1?F QwG.ѬM_R : n*7mZVO?oqV 稏O3uKŔH2@,%*XtpcL71//^kH!-m ~*K+X5ژu>N |nTCd)$5RoIFTŻˣ޽5SS;MIG "r[~WZpwvs䆫V)Q^W|?A(eRIiF9ޮ>j)Gy\y iL?}7aUm+^ 4ՉKU; [I\y)$ Pi(+CܮCAaݸELx )J5"%cL#)|hJtU)ik{>7HiWɡ3 Z.Ef:Z9`jF뽩sfP?0YfF Z o}`2Y`U`: vcwbhw&)tڕ9_ eveɈ{IC =fSi2ZYl%m9Au e{xR7*8 %meskrګ6~~pGJǯ]>R&hi~$ Z55T6aiY/.^,Fž4fCT'Lȴ aMܡ u,6a~gTѰ^YOeDTԵ; `4Tu7Y횰CSe$Ȍvl ]&|*2}Wq DDHMB&2LtZ-XD\cBN--t2a?Ϣy4(d{Ć \HCPݦ3+*?vz'WisJ5f8gӺI,t$vǐe[ xoJx޵ꅔ/д:o{@R2g6Bf[qs'늶dnBߑ32xbZ]u{)x`cBix̘! ւ4SR/|Us!_@C&x턽* h fŁfǁλ 1dN.Xsp-4H2N}^|zX"xZkHGutu}p:gRhLbIKF= (Be*hVXWc'5[am9X%Qzruy8Owoo XjSrPG =ذ8 e$6ls?xε|g5՗=ο_cf4/xPUTS.9W1pgCb#f)BE#_hHC㥖Z`12*LAUsQvfy.su!$t_ufw8~25i 7=b7f}`b҉ߪ$D?B46dgyFLÆOpyt~ZEz>gK>;F24hwhګ#JzX4[(M;o;ZrԁVʾGX'-d1NcwOa 0uʂQ)7jʸC$%}Ҡ rnzR_*!Qb0wgB~'߄Y0;#n6 _SBWS 'aOxc;Q~  GYj!eT![{g9=$ tJ3)lAprElYezl>CuNW4#INZ2d%&D*EE]CAqFq[ ~y? UN˗ ꁑLfnE?p9"kEߘk 3c\5hU6e)Pz_("_ͥ 1gukHgHT#e#=9E:g25f= BW̕ -iL)f̭h{7`T KGb6$snͶ5ܛe0]'&pҏ]Zu;>d$M@B\(5~w`S$&VV{TE\>:Vؠ4pգcv^*.'c$ VW:YhYq'ñ̂QDFT6KOСxOmB X&6>2G𸚘n)jD;\p{؇ N))&c(~' {&'%'@ůd($(7Y@yR'PH!7;'u[ͻzؽǫ=&M?ɖray'ԷD+݅Oz.l$9s6__V @6dpA}^}e:Xͅ1ɦz hLhEQeq@ (C%";#n.ϸ5SX.y؆*ob5 r;ޟPL ^BOP?7$@!ԙ۵tBVEC=f`Dw9>d 6Z9 ISO$Fx=G0թ1⒔\7@^ϚFeS&e *_*\|4WQN0wV֝s2ajpS;iu0ks]ѷ`$Z(}_X=Qz@"SƆdǷU`i7\t+X7qrIcw֟CPӶO|cNb)Z:й/q$19-.0^Ӵ[ȭ\gPxzDuݬ x,l8!Ě1mBs{MTFD6if^+XȾpkWLga@oϪiծ` Gi.G& )L s@OƉwJ؞CFħ=.ZbAm 0 /η{5TthU̬D4h̹{JXURdC)~U hľq13ݘx&i 87ɴ8pP2fT@v< ظh\:0!DF,^E00%= *hxT *)5X&Πt_1’u8WOR,LGCn¹=N1fZCDž&!нX搆E+5?ttțg!Nc1ԠĢО(2 dx^ ռkN#~\]E}N`M_e'$t!=O6Bj^H,H zTRB.huLFNH)g}ڳ4Ub!sVjzP46hˏ{Z*lю WO3,cFr=_ؙHeI{ܶ_T^W,7b:ۄK9!ap{~P -V焌 Ƈ3Lw+eQH䨉G} j`ir=/\U ъ~oxzYکĘtEENsw͸!;-ϩG05 -RoMK`kXj9ǏR7v|Q=t퉮Cx. g<=YxG"g/ BNzEahl2e8<⦫eЉi%ÆvZ ]nSnzqWB^SZT6(ԟUT:v9uT$mu:b}/i뼂m<>DiiD pG+`lͮDp- ~-ⵟksCe2t-8(ț?؆cm 3:}S̕(=GĔͮXP=k.1t)\wpiA4ݳ*(iCNu1mnVlXi Hֵ'ƞgx2yu J%%@RMV“EL}m(oF~jo= W48m;WXyak"v/z%t%Pÿ^W+)ZUIdZԅ̉F9^1б-RLo_zahM#0%qiŅliEjt?`4|lm ͮ O{:>$Jw;|T&ii/*v51&fw?|l$!|όyK0Ls w\ c\N%ൃL"Ry lH('h~D,U 0Dv磆}+ЩsOI"y3 $(L4a~ʗ/L L&*lP^%?gW}_>PY-Lc&3Gt#G]1)?d/( ,Gz *H=2^O-C0m SԾ<3c]UJy1xm7&ZHsDߴt XACriLªqO’o=Ǥ%3K7(4fa}A^kj1y^PFVVZ'K/ŕ''`=@ Vy] }ж2c|f C,ÀmYh/1'@T]Ho9y}׫ϳP`.^w64c/1"^9{}VJ5ÚyK -m*3gĊ*rQ);/kv¾FM?%<ײv%y8YȃB"hn so'.jWm1B 򊙖.2jSD*f j1vO~36IV%򝱏߃[()2 MU7W@ɪ{ AKe_* GmaM}6 龤[dLADCjb\S$;-$?xR1\̌Gs9PKzroU ~𛉩ˀҏCȴט^`%'m*A>l HCc xkha_-0qvTSؕ:!cf72sH9 #|󊽨`CifRgLTCܻtyhC(ktCA1PP&ZS#0RO/Yۓ0U (M^ Hnh8oj_uU&)&ŀe2'|i]- 8߷K9 c {5-}ZtOI\84zq%]9? ɑeơyPr.:r9t2:0^HHovss|Bw&j3ub/]0?i\F= 0|gNwN QV̴!tN>'i/s_k@t-._ @7F?T8`sS kV DE"993ZpY{vs&maYͥ]ȝAПUWy7r^:Χh>z̅jrqu\A1s~)1o! 6T)>HnN $wțRJDڈÄopYRv(Askg:pUqtʼn6-Q2O낄J n> Lˤ*LVwz/zJNWӠti7> 0`vP!k*Sه3X/vv7Y9(K~ǸvI7"w*p2x8d𙂎K!Njb?}ͽEe@cU_ pCL\+.TR|(zbTV,Wx˃: RG"Bk³{O Ջ(YiWBSfШ:"Rw(V8}=t2+%zq8{wdn8/l['NÓ"҇D%QaJPoF,n(©/BGMBvTsSx[4>Sc=nt(xb\MߚIÜ9|HGs1O\L9q>N؋ˈ;|&0- hJ8 J<e+5uYԷoOn* ̡_B7IyO0Jt;nI,V RG,D*Ir! Fq%l}뽱.urB9_=k!5Gm4A2~yABjLo [`0[*c.h(c6ZL 1ml}tgbQ InH= 7pI |OvSݧms!.Z?P% %g¶=qplt a 4b D9^K`laXi쵿^X?v?qm®|l[Q߻S~0t^|h IfŹGIJq(7"!Vљ_nbhaD)=-DORd/u cws@|w\5~/h#[CGaE!F6]dP:obB PrXɰ b@!bE/wgʂ՛QfJªO~* 9Ee"K~ƶ's sYٷ7n/(+ɲ rKTG@%{D9ؼPʐmL|aa =c~\r|,d>M6q\OXՇeosDaĎ弔 Q  ;tp"Ǿ:{(js/+ 4dB1G&U m=MlviQy_1 _#Yi8yh9N1ȣ1"kTiPIA pf0IO{_db~|lN/8D\4EDMݩ@l QFnS-\zZ]6JAWLm L*Dܲ_u i;ٍT4N^#0`Cg^0.]>X^zqF mAd0M9fE_9C..d{d`wTRN3d~_sqR):6B׎%R[OЙ4 vlF4m8b:?? @E򋪞`L#2=k,:Б_F 6ߩ);!=z@ oN޶h[/u MZ ֜ɋŃN:i¬WZ墕RbfuBՖrtܯ"ikTTioyKqZ]8!YE6v sČGzLlRͲ uyTb`K:FG$pnb6^24)yåUY;M\)]dXc+V DdMN#P3:[-*&A?ЛQڷޑ{rkBN7.jc%*"3@+}I=֔ꍺ}NgpoěrA@Go._ޗ'}xk G`aqOôXԍ1_Ƀ C mEGCfЮ__iŏxwt7oX)t@󬫖'₩Y'5*_/@r5x 5c@/80RX,nrW: (? m4~|U$ݸ'%}sKa 13GU1*KΨb#DFm n:U6T?ݕ9ѩtQ!WD|I"<98+>joPK^85oF^LC&^uBAE"j@DSbk&b]__=4WpTR g ,/N58_,-RKՎ_邔a0öe^>lG@09_ȃ0=TU.PV H,ܬ<d:WdI:J(r$}Ȧ[Ӽrr@ 2D5ܸeBiM^{tǡP)=9=Q"Ieă"3]GwGkY1c 8ωcgSxj/WS:ɩQH6V G|ƧTDQt{ruZ*tIxYD:,FK Q8Zm.rZUm/aBԍd rH,(J3|/;{ic??l6SjOW3ČU98%PzOd@\nuA0)S-ǿ>G:wDuTXJ !uƌ.a6q?x7Cǔtrr9ʉM~TN q@>POwX-w6jcbXڷͱC̫Uq+q%Vyn>zD*c:m${ [xm3G~o5I ~ Reٙ >G4@O\!1 "C<`e?(W^e鱕(rOeZٿ5MKW'TP;)4eX.9- 8e8J5Ŕ#ŭju&R<z( FO J)&֏M3͛mQ#Ez6Qh|)W4Q;u!a;7a>5HCֆio:ee3,Mۦn=S-2Җt .lLS@ 8AHrfaq_W 9T3ԩg5p`⥫=7U7>-hX(Eǽru״Ec&^4zV ?*V;-Z;&WJ6{)~J6rp}nz q%^FlOv貂ɴgܙ<{waOp[m+bɉpzhEzXbeNx|WЄn T%%+g՟|V\Z>l>sedwsۓ~Ums_}jmaYsRXʓ8f˃PapC0qY{i&KfbmW)^&b.膆Hu(, (;$gL ϯOX31w|ݢ~jmb0yR~`>Tmy3#LlF4WbgT%JK3:dahKXj(z\ SDͽdC,^'#EX6Jics 4 #hsm6.3X%;t69Z;yrG5zOyD/ཎ᧿:yL7zeZ1;bF HDxYܙ_fAuP+!)2I=CTBW=-vwX㫮V1)3k#9amnMz%~`PG$ #]8Ҥކ.NSv,؉=Uze9 ΉYbvEwA}:2T_쟇*$ <}E@`62^ B;):汘 avhȂ7&bXSa>5뱃9G:%.Zpol=6Xq4sX;oQ J|9_TiPȆQc!qPY^S04W`=TֲobHh?xW߀qKnENMjZ|DG]:pl1s@xx.KӨBJg2ҩ_]OPm Sl?E4#=L`m'9Ezeo^G~)A%?-^ Ԇ qsUw r$z#˵lG'px]; p2d Jj!.a!rwr$JT݋,$AAMWj(?W ijLԁ{8l8}JQ\ݣF>EGoeyS@/e>TWur༅ۙtE bXu(>-O9E+M矓t8nyf9t яm䔿5F|e)H5^{Ը~;g.lE> op"hC5q3/[L2b.|ޒCwj%[p Gez]Λ6GHr/UUsgHh&m/a+@T' J~- &Q{!{J\$k]afGo o5Æ<(j5;J-LMsfBV<@p2'UklOj$Z׫Ge!ݺ!vW/}%烤9Yn*ݮQ~R#mf!Shq T FHJBdx/rZjMcD^o(IA e؁{x ,V.;ǩo wNLF>iz+.QK)5&'lΤj9UIyΛU g,kSў36ʽoz#|_hC!wb(ejk['5F 1? uNg.,qzW"_2#.@)Fh*)=Df2FlPCƋ;Cos1fZmr KuJ=cδHUas<I Ybx!kVlˏԶU5Ň\)Ɏb /@O~D IXE#Mw2_EB,wCCXt?nPWhz.*GAT c)GE*+,¨dWc@1D_ ߛ mt.`cb#g/ٟ]+eaۥٞ^7@_5k*XV1b;PVbh 3IBV_1f4qnIe(*gPW`o'`?ƕ< t=ځQ"v~o1Sj{G2z,VM|E!doUcscYf3љ[0> Qdu; OL 櫚4`7BQa⼙[̍)(+z.Rj1MH9%[a[γd!JjdDžRrj#UFdG 5Q!JXbl-OܡGh0?gwC>|{2_OiyT0kk#!9 ZU93eQ__C` wOժ}ַ懲1 Z]0Jz_a_ӕ|r!H;8-F]Ua SU)v,mb3:!1C n03'8V"5c 7Rm4 |+6*~'f7P񝌁Hjղ3{f㬸&?LYV|M(#H]tJ =tuВWr仫5>{e`Z?A<]s+w'ʤP)Tp /׏2㶎^/m fbYHI]uʓw$oV_ 5pY5l`g(9;_*/y~Wq} r.vZ5!c\BnZc0Aij~Ҹj!bf] >DŎܥm薏&Mu *2jUVCM-_K8*&RFC0rzmM\'So#zPjU\Rm>ۤlKH,tmQb&y\G5[vfZ*`эkU/(N4v"\xm\GH=kk ᯲Ͼ)JH)8t\ ]hM]|bʔdCC8ů/$tv{;uv A*?hʜjclȅ\Cw̱  {A 9FnYlj̪I&N$ 6%n3Qj k o/F5cVp i6sۼlMd6Gw uD!o!n#x׏A6w^ l/΄\ZwUX:q(@ [y߼\kIVϊFNqp&=Ыv&)ŭ؉M:@= ߟݿ$Ű,ҳPHN`ar;!Qq%XOGvNBU\aHRi-SQA: 77N8b,'0/8ؖ 2SYf %OX1CҹLŇU_%,+ /8eC7 a &o'A;{5m(6?.A)* UoSQD^$5sCqBa;i{\r^N ]-7Lh{}> 08ݣb:o {aF"sf,ڂE \D=x!N Q`0} WM0{\D2؟PT'vhSN& $ְ1x:Z!cBd0{NT'рPQHp ´9ž']LPڔ$4C舃e"M4눪mTs gw`񿴵|&J/GLف:碨 = `Esof0ٰt>rq3UghR*Q_0!x/_!P Vjgst\I_/YH ⢹P'L4iVj%;_E59=U,WY>]tSq]12ku|_|VmzQ#DhW6Hq5FPYl+!5 ,X>7hz!t|0=IX}il I' ubP#Iy G\ozrmcCҎw8Ubc/TJM@edX|&j0^L?"-ufG`9 V#Pa-x~xKPhL@yj:r ~N9yFu"]tpC? .ŮY1|v5 Ee-qāqjē֔vl/e:ñOvL$2؆Yiݟ\bvhi|8mOq! ?FO5RGHx{ 3ZR5BEw#mN'O :::7D$@qw)X઱Gn^dgl>侅!ʹ(ɒ/ P" p0v|*MY8zpQN`y4~&L SN-0G( ɜlYq26\ 5-׳ykaEgxLs7b5=B)\p{[upᣟ7C}GtƟm57ǭ7 ܹIO$#Wf(͔5@: nD,mVJj%ˆ"sQy 5tdZVm(΃JY+f&bs*Epk$HSgyնnU:'B{w77msHhCǐ:Nݮ#ټWcW =K}yY Gcҋ n{AlM]PH8ݧW I e+ZFF Ն _piZw9&q~*Q$S sn`b8; T_0OOs/GQ6|t w$Fbgh T@ZjX(E#vtZՄCQRȄMiXr:N9<%an|[6bnؕk߰miQoB[/KD{i-+RoHW L,FԶFPRD$8q;@:|L'DZcn>'$  3j3?_r3`EQ7:0Ӎ6VO!~~;=5%"^A)$423(.":!m6T g*~-b;+IWFdNѥYD-YL:p; R7P-pmҋ#=xn * Q!~7"0葵JeɪVټ9h) \+'oyԾ}R6sY=^%' wL'ʵi&,%,'0\/yy0VRY=Cc^'"[CQ }d؄(:"h}@>5*OGP+QV5($۟X3Ր؈.?InZh,GlPĂڳbf0B(!Q[J'pX3lv֌G ĶqK|`W*,@ VAGPu%L`pcđ SK:[qhMcOA.B^R $'˚%|NVcgKi4Ġ%(+7~kI1  М3m } Xe` ۍn"e|Iq[@r܁QGPԁkt'a>ffn0/#8eikE9ϮUvL[UhB-} 5Q!?}R>ZE8L}xbq&4ݚa~]5Q6{D$_6?@+<w; W]/^69m1Swu (UCa_Ɨ۝j+TsMS,ۯݩ/1}vdgdb%tn_-2ZIqhCUE >ٕ*qc1?c·~@rE-4p6鑗u{ Y9NBb8Jc`Ywbhv9ɆȾC>ؙl7ZϠUjK2BmǯuW~˙X[YcKl'\  lsN>T|{l/z1 v7ȬW% uNIQr3Nceu<(qFG0b'1+ĝgq uF^h[Y] C k3NDk/.%cT}E @ϑ]g Tghd!e}_6x}Z!n/_qib\齳!R)IU= <ni"6M n1K`鈮 ]1;sX#0Y\S ̾t7fOkF BD GCZ]Qnjw89u[6[ A`-Y{-L) Yk~MA"ĕLq{n; G7S3̧ң@FukJ6͞@~=s,mPkL{yAk0ygkEaQt[/Wo6nx>phsƆx~:)*3]71ߏ;U*myZKߊ>pF3_A*ohV7S S=2#,Sj8^iO1a h=Qj{xZhC}d/75E7< 0pCN- 3!X%gD^eƞBب8Ca-H,kyo{VȵN3KHry7%.AU!ŁS/d,v6x*[I<%xj+,`!?)Lqm|WXӷl>Xu\+:$_8q ?,Qe_nQƴs6p xi(/)@lBfa!+fe~du_؄݉AΗ=Am+T=H|A8t [ZV߇y M-UH# S&1#apR3U_"}MƠ\7u̸fҪf3d)kQ~͐o>\Ҧ6?\$'b ΙJMsr1BExrmK@t $,bĹiam\&O=^| vnA v(Xָ;/V"&/=x(dlē`L üo%*2=h)tמ8 Qw]L* 2.R^H@DQ87Apr}hKyJ)s͖aQd?m.Qr?ik2XW9 "V =AH/?,rq6?M o5,ܷVƟމ,a2ai4;r{D>I%"XX7`@D/rlD@+x ;0LS} MJ # v%U]M¢c)\SzXo8 hDdKZ/϶"ZDI~&DZpEw3-8٬42lO5j?<1P)4s(dr穆M3;Y_K9UM뼷T}Nz+hHVhn̳Z|tML#OԟF% 81+澷߲fHaA­U2 (`Gоj=gtoo !o\][JϬEEBŬ/=s|@k/z>B4<v&SlëJv6Oy 1sI&GzvG0o;NV;kS6Th>ކ'$^udK;#-,{’CVd܎W' h}ܩ fS2H:ܫYƓ=N4%GOu<obttpv׊7?lz[XSؓgb͢q~͙*(ph+åTnp^U`l+iAƌ!`yq=wJlZjq5!Qx_7ҟ,T$e:쇩 4s0VBŊK'@tq}j=>J~Q# ,YnsG\g(gBG5ˆ|C_âQ_4 )P1e2/?vw˾xaIy_ _D1FNc^IWla' x>y~7E/l7 Շ/ Qۆo?Cu KqQçcڥ/G1I? ̴]*Pi#SfF bixݺgϏ>E hd*0#ϧNipc3@2:,O·,^8ZF07NbӔΥEr^RoY$#)b^P2n'XVm"N~}SoL/Q{/ bM>2q|4`[uc/$ \5Z%_ie%։YdF[1>d=u(o*ɡ]e)=;,5~:F}{YfOΫ.hM'q':T P{x|TkNSbq!vY"<0PYyI-ww BHLd-CCHK%l{0ghJgNxHD'o DYn-:iI0z}ZVSo(5>L4^Zp$Ni5RY947=ORʭxP5l)m)؈JuAG_]zK:q0?Tz< /@WUF&w\z etȡuDTS3op!d`jYݫL_- 5p,OKWs0}O8%R/6Ym=?Sa;(L#I>;> zy#rr 5geY(d#5iHb=(S(%)<ٟʝ1^BhDr3L!UEiGK(8_a )P}04c1TP ~=` -v=-QPmmWoe\KMm'5GREv:2ZPB&u6Cjڒ\PZ%ѨO?34ds{8t@dÝp6%a ^[` ɼ}2Ifr~x+4zOB,ՂsL+9R 툗8_;톓<'whwD` vw|1ּeVAAo Bڟ0~,2fm}žƹ*<|7vJ\כdp)cwϴWހ^.7s%N07'Vk}̠nHz-yopZ!W9yIoކJanGAӯЈOqCZyaŊ5nO@ơn? ̺z9 Kd(䈔HP»ue^?0_B{ZbѪqS~;dfU i2 7:+@$Ցz-&dߩO㣲zeͨGa8HgvY_9dX}W!CR zҞy)g(XH\KflR͜ U^Z& 9隞ڡp/1hV u0y:S( tc6? ̵cWS\e<ϔ# ۺCp.%Ƹm},Y(A=xyE4TQr4U#IѬ I z)Nr+\' *z] i-m^!$Lj `_{դ{2x:l P0ŽKlz>z.NyUѹ N*6b!ŕ5V`R"sᴁn%&[ze~!_Q1q8_%>7'ZHI4{9q&+9oKB-H,c" f,zHIjRoYlphÈ٣k9o[Y t5$-1Mz;R.G*u3TR&zGOFDpˬr" If]Vm莹F WMeKX??E;=/ '|MyK[o {Τ%cߑUۉg]\L:Ll:F0g5%87PNVƢĊ,F|9 4]@dTPzCmBw@I' db- +o G=m6wR@e ig,_ iǑ͟A.&1_3D|8Z{U-΍g1;d˪/aȇ<k*~<:ɻ0#g2J5ɈF{E~巶}N m}o,.Vo5BgԽqSnō儬} ?l%V1é5W죏yR's N0Gpu ,WEBڸ MV\J*R aݏĭT\kx"A@!_.Ѽ!Ja-+huSvRHv?߈k/ Yx%+s Q>yEM'Ixa,uK%QE]EQߡ!p֏WMC%5 3'RQS,jZ z͡7b.Hu}' ׅ͝G'4e3p}1)LjM76N ӪJNCoj]u DUe蟭\NGdClpOhb) [yWjl%*ɲ,'cy֩fa~VHX`-~`O9K5mrUnAH\^O;/'yxcR&!Wt0-d1YP595 &5ßt5+ЬX/ }R;=Ma&u:|QݾW8a,DSԷߎ<~[]3gZû,`ްH 1j(b dpJmJugRR&pUʆdFSM쌘ˏ<Ɩ7-G޻߱aM)660`n+@hJPUc͖O'% :& g]qk^ۓƣ_=??od7 =kIX[:|=(׭#PB IM"xiXVן|΂ƶNf V})e(7=?.vDo )=?b OO!1ۿY['C;+͍^mvcؾUE~ͫ|{ Bn5vݍPW[Orxϵvy| :Q-7Z7;4";a,TiبC$|;TW)<{)vZZ@Fc,\` UːZ]Dz+pTy7Chfe5WrLx(e-J4<>$iVq6"x?Coח1JJsl_ZPiL:E%h}XߨƧX}ϲ14Qfyq0EDI/NQ WFjRLR\CyG܌RRS_^A\$*V?N(odAzW qصD8C9Z I$ZJD&DW/mƙ$>g[$T\U*tv7JB$>Θfp䊳֫+ͺBd Ɠ:=X0y>=Un,I: :߃`1_eEuU:M^Rc )D4G fZ{e=_})E;=u&Ϥa }0.Պ]Ldr'@0L1)L7f$>W~9~KP TA+fM Et7aua Tk \@Y-ϯ=NG m?~ÿ,pe>q`jJz:ڙt !&v#e^iaBCE.5De. +/ȉŶUC+aw=v% [hPaàɯ[OKx -aa@! Wmh#!?訛d ̐WjNt|̖ {+蒪o[h>Ӻa{Ɖ(QD[Q&ryPd-,LdiM|zbzS+XWxw`f2P~缳>mB;ӕtۥh9 Al|}f",v ~+ݯ=NIB^p'k#8jZC8:Ƭ?J -3hɐ+×HLnIx>EUaM,Qx`!)ЇGBNU$|1"^An! W .>(TW}4jNI|N*l* K]D)E-@pWn7am'GF@fU}ӹ S,P%򯞟ڢ9ηU_4ͬ\n倻T0f W P`hZePk%( [$LIĭ}]?ܡdxāB/i./xu ,jj$JJ]v[+7~%P|P/ |LiU"schԦ%!Ԗ'Qt~n8} 8kaZymfK&KilQ}pLEě˥QzLْB.wmvluL 0:?jHol) U4ӧJcM{{tHa4'4n\W,!{fky=aökF P1Rp35Fh>n.$e! 2՚%>xBnHޮ|%Ab/NlWIĵ2RtšzB1a)^fJMjZШmo>c:v̳hؽv_FYJ40[ka&O+,#~sC'!YS8r!i k2 ?}t^JBN01E)~ ɏK@yVi7 h2O hT2OF&q9\A'|O8seҌ; X7 gҠ ֱL-+m5^W/Gh/qfQ8xd 4|Y xZwDvkߣ~g0R]pʚ{0|gnw8_MjX+4KcprM::>N Q60'e=8vOhFf)ߑAh"=mM;eJSԤ'OŽVcBydgH>>h^rz%'"cj[Hկ&Vt>8, ЧK{R|k&4,TL[")saȺZѭ.{މ_  )gV鿻Tv^MᚾkXߧQq-imW0]cRnRmKm|3BNIQK])QŖS WH*_aO.[E3*d73d fK1]&^9IoќĈ6/Ƚa^In z˔BKi-_n|PMxݻ+U'}a5;^9wP R@J;My}=of@QĦIA)z% ]Sdܢn uSYM,q0@Fn^ctً̯<V È$p6sR[$jQ;OAvtΠr!02Ob .[_3⬌\s2s\D\DRT&K~bRV*7Vi?ӝNJ nVӫM^ׅR|#ڸ[iWQsۭH7ZA?EMA䒾\;*8|zF=|B[cw^Oj ;C Y 5 Oݷk5'o Ov'ܣ2}r rǏ{/q^`fpyJaIڐ/qEjrq)2E;CE+X}^Vp`W7Ca{,e?KXNyG %epiܸ5>O[5s&fցnM*zmіBf6Cح T0lANϾ/ 6qWҠ0pZQŃG dcaFNui/*v_vGygK}K.g;v%:lЮ4ʔ <(pE4<r`W,l:)|QG䒠N$bbΑuJ0"uU+Ԥb:,\)YucJI'??d0- e(e*߬XDag݌?Vori@h!FvzFuAG7Tٻ0r:' P.u vi"dC9 ps1m\1."6xQZ?.9"2c ׈h!pwZ_j2Dk1 v1ބJ&Drƪgq?7\ߥ"V=<@Nm`]& JrKp6bMv\E5vd&aY6/Q_39 :3ҥj`zR$ NK/q|YnSkЋ"E}쯾 zSrk}ٜKՙ}F&NGp.k$#lM"[EOۂ: }e]$ s7 φkɇSoU > 3k_T #h7#q売@W X0g 6sǫ[*톽d;]6 b>G_:)`6հ#?B]Gyt0(4V}zD0lh [.ns˫8[ # ȸ/*˜0"z9̓PI FlP=9"gRG29#Cbd%$h̛;7^d֣B8htI<4,^ࢼ~WO765:C#R"bj((ҭ~<'2=)1HM'3|x}^9B߶''#+o4-J.N$+HM'^B+#IJQv ";P8zrGBJ]uēی.3В^+Oannž ZJp-a` VP0Qf <8Iɩ8@1"]]ߏ2YsC 6[@LKܝ2h^=%/%5^rjvK"t8β5oRh=B -}"nGNU6p%SR3"A畲Z9>L?rXL!*h9T+fAeg3 rmlRނ1718vTtUapnÉ/{=6P_J{lKA-adjqD!RcqLΏUN6/ugҺJi+$~Gxhg\t z=8`fժ|>E<^m=k\$wӦ*wZ__˖@Qw{E/UtmZ6a*w}f ;9IیiޮBT& [\ :Dcyb,<|0\VFdT׶0+e:\=߃LAn9np>5蒰R^<܂K.#Ոo} uF[pC0XLJ2mRqW@C|-z!AYLJjL/oޘcbɩRZv5hnD] r!ǿ1L`iǏpD#[EjI9 xuM+kxe-5 u?Ym3gH婯׵vޫ=@wY&H+Z EHCH.F3h}Dڬ:/6f[8vdiw?c;{\ ٨ѕEڼUVl$,HrMOkr11-CbBe @ޤwZ ڥ|(N:U!s 2f"8D` LQ)#yL~~@d/Nx ^м#iK̔NxOB˲z\UmR@3WIVX5W<=â'n1B߹@!-qi:GW7xku(e@ I +1+ <1)WYLu$"V8g`hwtץs4;{c5= 4z4/x, H*1j%Pp5l6H7L8"'W`T݈-\zv 01:8xoȐګ;ލhfzrsޔX053zK{\C[!MaB'z$LlQ>[+V^rem!#A[6QTpܸÈ\Nߊ@cΥ1BFYHVt6 Tg2&:[qX "W#G+ĦVWx~y2u_m 9+/a=RRNwUv A'Tۆ}񳸬>. 6$?LdX_K~HkX n zhBh׊|$-Mw _~yչ/37: ֲ=YxQq Bdiݙiy$)wv3AX|rU@ p]Ї^R >jYAU~92B'e(`zGvk+{₾(){CQsڠ->,y '^Z&BF<]uDpŋenv 䕗5 /;I2;l4j C7/{rHDC},5Jk𖃴doMҝ/߯lW8zKoP"]{TDeKڀRaW!<-dRu[ je vG.UN)ҕ> -[::I6=O'ݔ||b0OOf6X4Z֡Dݿp:ǰWZi7-zŹlOs*yG_wHnw6IDxj Sؚ.&m-CmMa# Vɘ72>.OYpݻo oL~z\>8ÓOgʏ5(Ngob85p:h"40\4ꆳl=goXB8fe)DhLw^)%BPB H;YwƵOؾЋ?ՠ͋fi6La,,x6.r!"\%[#fWnPWu M1egGdne0;uLMЌɇ^WVbr3Pγ,*VKfl[l4ɴ}S^p%QsM$tR:70=u>Jn/cCtn>A#y]GZc*ʑ[Mu0)Ó%1KU<%j@>9ׯ nB?YY#IH]n ϲ<(Mw’$-^c d`c'cfFRs؏ԩmќTU«$p^jFe~iRYU 0S Z$!>pxJX3գ|(fQmI*̙9@a1vDZMuܨSے-KIschҵܰsMm3@Ls)jvH< k}߯\7Wlq;×s*הc~֘P^JЭ_؅nc,k*D3:7^+G{u5R9đ>1C7pӏvY=F[E^$a(GP_3>;U`O̩I `-ʊţ_+|w_$pI{0H7 [A Wno7W˰ G3g)/HcTx~Gk3s+֦a$aq͂]`=&/_>%œ >c*%JWpȐ,eG\i`RC^ <.N"bѩU//4פk aY?R)Ϛr?ت;[FhMH)اļ*! 'ٱmT/7hOz<ܠ(-V3RE._Ě.U|#GAA\8Y[y_4F8<Sf?{l>5"G$@Q\2~1?uEKv YOەlV?VSe6dÕZPҼzQpWB2n25Ar HE4-U}~pZWf^$KJQh1ݱ+iqꞿX@Z l'Z6tt$-!( OQ k 'دGam@ ,_QѻL $Բ,A.U 8Srhf#T0֒u$6 aգlh+щmߤ1ؠ1 ڵ8"@ dR\5q0<_0"tgBS#ޗuw%3&RkoUQzLcSǭs:HP=&[%N޿.ZO ǚ gҨuR_DmSm83G||/%b񣏷Y$IwwnsFEue'nj}6_<50Ra,+%߳O!6B?Z!I&Ete7ǀE⵺ t-j ~8( beғln)A YjP2@*Dc[;~v*Zܶ˿u}FduA;ϝG˨w}՚E;qZA&J_i xw,A^k{.v's `tK\Y=w `A#Qr5@""q_ 4Ѯ{E?_+!AX^d4ޢ1ozFPaV:DRR٦qX?2]~ i,d-M/"-S׉lZrܞcZaT*6?4{Pc#-y1ZڰFZ5gV iYOS?O9*j QRK)[=b{d-#j:d-H3NRke|;oa|aqj@sÜA LpĂ~1)Gb)<K,u˝|AٕG{pZXY;d(5T~98&ic$UIg.%6KEjĎkxPuQhI[7E^l8P<:'ʸ Mx y{,~XXuT0wH}uAQp1oa,?9%횗ϸX]Yh#@. /lGQK|gS1biƕ.yvYtbeXIoB(КXÍβT@usfYcf5Btjjr} ސMe Ik t!ux~n!?Ӧ% 'g۔2fз!g|4AɡUm?mVœ"8XL;칗(w9Y~CoQW{~ ÁJ %/!uN#F0<#OZf4%\eޑk[+yn{PR,KA΅:$# P7V:j8VnyHc@vBTSdoYSf߿w&&/\$^3-8#z`*WsIipmeGSNߔl}t}#~\<fuyPEG1.$E[Տ |A}Dq\(q Hs33jF9r[j c.Y~d.B`sTzKz>}rf=,9FPE"w[iͥ$ +Q+MJuृԕ [ءt!,|W6/4Տn)]1)&Rac8OӒ808z@!ghN MSpΕ"01~쐶f738~E;w)Kxd`'P٧_|Gr "[=.>JzwA.[j5s9RxL`Z.qOjFiTg)FQ˝-Ds!o1D<Бi͔ej꤀ӓk7vn8H*‰Ԃ/R[W 0Wm \4WЇ;9XX;5H,a'cq82d'B3T[K*dI++5Bt-.,Sk`;p/5vzKM_1[mUr'$Rs&evX5W_yh-܂.} ҉p^ZzJmt'_ٽ)ID͈w?ZK5'7i? M0wI* 8b3 vrv>K9B 6dy{Ռ}^iKsg1jrt4plƵE5 D NO:beT) NԡQ4鯧uߠ.㗪[d.RV?JFu1̎ qаXT`)hH!0k/ g:b IhҸzd{C"ܐV&]񠍨a 6Dzo˺_\"2$ P딡f }wcfNY.~kL^Ȗ;Q|өɛ] N߁[,>Ϙ^7+L:;KdiHxEK~V(70۶ݼԉ?|hby`zmAگi,?vx? ނ2_nmuʚ~0*YMD+SL0YUp $>x~%U< .I "*,w^fEZ&/Nh(ly'"T&?~t׿a|,74xm)*28| ?n\FPO:X0CMJb y@q.r9(!dx͝GJ|BQ ȽBL۫oTr\p CZxp_ά !sf]ɳ^ &h-j02ozڅTg3,6jw$ngkơ)3Q 2Uw&`bzk^N&%GUxؗ١XA-j%hI{k?ɕrW-"n"j!YNT1fLD K-Id!2{G)dAIRe"; '({dwĘ)M<ͼ O0z#fd)#H%-$TB=< g&AXvNz ^}`ͩ˵ݩ3-rGil $,rl/p\\!DWӌÑUW7^}8Iq=qRѣPsM].p<3fv Z5BYE`Rgt_W?tۺeHku uNKwj6=f>HjDyM;xJ:칖@" u}-^ U[ks8i}$ =ߣW~?'P;HO1zEcYb?'BC; à!PF'-wowŵaz{c&'*51KB 80J% E{z1Ǡ4=eXG]VmHlg'F&˘7=1TԈ3iGɗҹBQ"tҮ-7~q1V! #!N/'#2e٢]K,Gg|b9z±ŻjA>OD4míc; hEiW'~2َI{Q; ^:18]i"ѭ8?%>Caٝ$[C5xɂG ?s!NwdK [ D IgtW<BkO4~~xn6G9,w,17a<)SeGU V4nؑd/52@#{U~ƀ_" e`IC@=%0[ZN(KE,8/c5n{yqcg*>Jdv V}nm']Z1`b} SՌt6`s7; Z2C%$#ܔ,K8;iWCgqHbJG|JhAUljSu%=NX/e_߷%~As{B<(9H[# 㶀α[]܎=yqt#D5Rtk+MYn]D[{@SmJJܼN VxI &-tY1'uYM5Ľƭv5Jx7]&Aw;i^RvŸN!\1mkfT)ǖVP-oǯ逥Uz-`~z'%T f=]0^LԬu^G(K}g{luT>0#2Q8HKUK ufۊNk6L 0yzIy&o6`1U.) V<)OuYl:5_=6f^599:v|0(P^K ± Ypwi@`[ѳ;K!#r zd 9G1>PdI['.f6'&E羐mаt#Лu`G+%YN6?eO>rT`M}a9/:IGȍ{7<,ⓑnnH#+1jj`hCܨk`֯eVkB`_wDQ~M`+%J$clSO]跗=Xn~{@!'[ymFwYq#TOC\ƣbb~(msG%-@?<:/X>Xţz>'|w.t@3[`rYA Uv, nrtx_sc<7)pouZd7}~,1"ʿL\aƆ>\3Dc2V?|{1`]f:zb 4ZR<>.xhp/fa&?A*FJlSe&vzү= $m̤#Sf\0z|lЍ]5Ӗ|*?-~x1Po-'D/TG(jڗ9m"xWǠYQSEYv[XleNXMkIFcW|9@:PRmۨr dkd!o-I`j-YBo؃ab5C &{rѣvu43IσJ Ȧѝ_<8U&`̰N:%\y"D+0D|!J=>||`73Ou˺3Bts_\XI=WgOnγL 8{!*7wi:[EEtCbvWQ7[n&6mnNFvgݕIU)RwoɁht|CiSgmh$9{627cϼUy=n44c\Mٽ hų>@^0OڒPڵ4OkϞq S/Zq];.¦&\5p$urч\*pvg\6Å"//? =ų3(I$"}bLeܪa}^UHZ@-wc4/6]zŝsaSK8őOӒ',rÚ'>BvD`{+⸏䍙t቗clxCn[j˚$eR>VFIV$*CV1ϩߍ"jClןz ަ(2>(c8im/Hpa @R |BQq] 5 AjnlvHTN2&QZ&R^;Z6|&Q,Ma?b91/ RUBMpƯ}tk4i$Avqؒ`j@q 7Sue )y8M tb1?rD[!Or5RMViߣ^$G9ٺNǏ%m9~?;A||]W@sb\@_jYj ܌AHc݁Q?kZyvE[f~'IjϦ BeQÊ&fmEџlV}1Ifc?"e=e^(D7,>aAhYPaQR9^۔>,+,yLzyGهC}%%MwwM.Ejro=H*"9iV^q-QA&fui Qߗt ߤ1@yž.K"FHVt 멖n p*"i̡͌|-Fi,,UءqV%ka!X\yc>8;s{3L4c\UK7wQ ݳW6e"Bl[~/hHXAuX\m?Z K6w$9VmT$bҚ)FhQG~"xrsJs=%]:JzI>ca Rq]=x fE3q E+{a E- AB$|թOS0v@_2;4O͸zq 3>ͬ榶fnѩMȅPS PPT CζgBd5h]mLb"4wYE}r>n=ZP+m_`T)^^牵a5>9Vq! f}mVp_A+4"i:bjF<85rv۷B'N"_;[ 뤒+1t>%7vf* $'"~skJ 28X3d[ [ɐuGҐ\O ڣs Jq_ 1CC. "˗F`f3~С^,z `ң` ])$r,)R&3͍r%2H|d&MKcC"`^MӬkƠ*a(vrǒxd6C-Uh%j)R^ɒL݉\pw3܌M%L[_t:. 3&Έ|.7H+I!6zGp@;`Ѻ7_kRrk*i*eET٫L;g,{~ș6(g-`CnA1`Nэ :ߞ<ÂNL $AU3=򖿇j"Xܺ>#;iX}. +(.x}䊻/WH쁣gt"Mݞ-': !2ŔPafD܎¡Bq,@v1Dؘpؐx.w6A+ pii/p-P&@iƹ>wv+.7ԁgwNU1PŀҮx@,xwVr*( a:R14C7$٦CϪ498Oåd)Rʖu+K1 $ /ʦ]JR!~x*phTf }W%$Lgt,;hq8!l">(:946K{Q)f zw$"qP  cZG<~} 'M)<`0Aa^EJԞUۂ=i,:XU,-o ^qޤ' H skyfz#Uܭ;EBL:r8Xg!ukxWf=46߃uT5c!BykV[~ϊ7Ќ␱bGi?~w5pOdiA3{賨HT}8|*`{>pO1XMDyÐ~2At0ᩁOՙEn*P be!]:?}+X,KPF0P_(j2̷oad_qTgB:oֱZ?V)/[ #[_fx^~7^XCYD槲hEk?ؽ۞Xi YCJ3P.$T0]*oڔ,Ac@g'QӊkRYpV-~ߖW@]HX<*?GH(n<Ӊ7iKxHRgHہ|?=-"x 9CSk);+H?]tIG4e::q߷7*k+xiJB^Mf؁- $-1(/l( -ey^1O x #ƸRW8J9p@5W֛Kdx3'=JfD' ЍmDZW.\G,V+zh0?vͺO?4I)՗B>d zSVN!KcYą=?!񟺲^ .ґlv5$)+jc ܈*xc0h,%öЀvo+)w7>5b$C2kKmҽe׈Pwzuiy&+z+ͪ_Oݭ,Ȼם+(+Gu@"Ø22΅H ع_憠@L1#Ds'^伫E)K TWʠ[*uWFAFȹ5vFu FkH-yƄ#[:Պ1ԉk!P }Wθf2jk Fm/&kFġmȽTQDg8B5AV$|I-$ 5r tz-KIzpIO&7uV_tmM4*   28j3T`}^9➣jxtT vuܨTo`n6@/$H@j?)DA0Snu Ø)B/t\4C3ZS̡"0VAvԸ!~O >OS'a hA1 IfWMvIFl{%SyՉnSƖQVµ\xc4 d*,Jl"12}B4fP-'2 \ӐTc\[Gf|Z|xrⳞGW.sn7(sFRc!K ɺqӗf,~ K3M[:=zYId}|p$׭R7CY]R*=޹H&akNl^BLzlҎ,AY᫱eb4|eF.g *1_=׳aE$;W-nu ud.lA|̈́dD ;C=d{d ct2(ԸtIYFXhEP0Xs|(WD`XՀ$ 6]59YMUbЀ,BfQř(,8KHUd$r!^@O)}ug⤗4Ĥ8nk*Q23 [ռLyH`b T&\APqjXT]Ysip ҳc}_!gY㰐o--9rtmj}AB4} np\[McETX m BA)ڝe&cOJ3džeWD !D=P;OySS>Z?t.ͽ\l a >DS#9Bmm|[I)X]6_;47vQF E~f(d, % 0Q}ij"@Z:.ξO@ G?f?nWxDcsorW7g[?J aTc~1-.8}4Ad)f'ƿ! ;\a. A@Qwz|  2k WFv)Iؽ(~c*2z3mD^^YFʮi<٩& 7o'\dW Ү{:6yCTg>--++j㩙.BSb4N2H 3H)TPԦZp!Xki15QDl,*>mSA~\gz|flA6~RKw-W׎ֽc#L"Sxlo]5Jl ?;S+M&+Lxc&ӀX,]H CUyY\I;Ry-oG8^mMr1X:^n{/RT[ȸA#y- MEu8Kܨ-* 4Vʏj |UB/K qEHΙոͦpF~)?a:rX&+a65 ^9kTbZSG))\ pfNx[(du ؾ{S9O}DtrAG.812 Xy6-v^Gҗ< EgZ('{D2lj]/#pdQ7xi.as2(=/JUD7axRhV%h?]#6]V(Hdep!ꥸcUyƄ:}XYN2YlFE;[?#GCBӌWA_w$˜YGED2&jl?{|6ζ 7צzv!cO/ITneuD+5%@&r t^n+ZdQګ|b֜gnsX ͷ~;ɡMpv2HҪU< H5my}HY#aqC^ȢT.ߞ?Cnjeײ#݅t(j*V APrmಖϙ_)+9kVȱx+s٥N5q t ewŨh:e_ j/ume,&5% lD]?8Oȭ0W… G7H8^)V-4 kuWNM׸ (s>H:9q$_zŵB$۰DQR<ͅR+@|r8`fHW~>9?|9BmÊuՋ]!r=4JV)M,Lқ۸--3:l :yQS\ihT`qFAF5 _FTX*FGhxQp$Jn9E]$|4bW/ E1:d4AtXc;av娄RH$4f%ʀ\Ů 4t-W_ E_.="Gj玽ko}dDR'm_Z=Iyɰ9h[ \]2T:ۮ= ʌ;Ն4 a!d}Ty_% yn%R>H.xE M-a&~˥f#F <"y4JnIzRp?0 }0:s!)Tn~gf!Yo OC_`^:CHl]jE^ѸiYbY@VTN<]6!W՚ԯ2.v5h C*q9bbD1؀ᄞoHbs7\kMZwLtl[ɡ=h3$<ҧ?O֋yڏFr_oT|{ ^0Ƞ]2 Qqɐ#/Hx)o1.=%@fzńglG.o<4Zc͈K>O'Ew"jM$w zyR~h+d?N.n7";yf~ tJ&e4GRDiU=NZ!=!c[<2H*b 0YѨe2>gxZ@p:`\| 7?If5 h !RS0UknSz&-4sSv>|ۻc XyKptno kvwQ;8%VwrS{t, ;5Q7sg0^*@ϊO"O҅#YC;m i}#Q?JxwKݜD|AN_"I MIf$;AFky=+ȄAP}TTZ%3|BrگG9BY{Lqhr B[*uözbQ@C+qgi]NS6sMͯ8Hgוf(K= )b?VVv4)Krvi>673:WTKg$"n@+"80b{B}հoI`hk Df;Qygs8mZ\V=N4phw"%XRkzG#Kݶ[cHDzXi%&.;\Fϸq8SG'% )u}L$J39!:Ki-!1v lzffG wuwӎI> iϙm <d3IsS9CZF'TBsQ"20fxD 9=yE!3N-ωWd!hzWFpɾu$p`~(͇Ǖ 5ADz;G|z*Oѥx?뿶cnT9Xm76i=-x?Jט|`%m4Lan .9M+\N]: KD$_&qc8Mwa  alM`b‰ =J~}RjPc`\y4Yl̴y3(!SS@H揄0*!GmX⼽4^rmͦċƧ\Kr{~KLu!l4UtK)jѬ( &nHRui3Ƀ9-זeS͘$2|K*g=Ex&X^;mmD 3[}^OFLz)cUaL5*C>ʓ}km]G:sJŻyK<|{ 6`EHq .CFt 8RD<ʿ(BI^,e,W~4<08tGNU/͍:*b/;NT#`>j( +ekkrMݥZ$*{kN(8,׳0ZFFt}4ih# A@P^o^g}}bfFDE x |l|`A=CI}c|ă.toI)@w9cz,˶M[V +/ْݛny!!DŽr~yM~ETNV9u ]Ͱ>2uh=+t?V-RcE)GvBw1t56,+Dӕi s5xeYBze ^6qNsNmCm9ާ).:;(I6J+Ġ"$ wC yGks`__g1S="n3~;4Z}0xY-`y%ᏆEĠNLvݍCׄ$[{lz3̔v[sMDV{`k"vF&ZjŵIDc%9pTJ?[y{?Y#J#8EƎ7za$L^PA k䫛~d5` O?OLApua(Y;8r~VsTYa5D*D& O K<2"@FjQv2>VD"N籶FSfc2$^N8f`ٶ7s5=n,ٺhl2~Fj$4Hp5 Y{4$&w |`.V+in=34B`ZK^޳O"I2h"Z2!ڕ2Ni_ n:*AF+Nx ɷ%RR;ẗR|E\ч2!z +0f7Reiz -gR䏊v;$#SnY@o6nMr;wOF?)p3H"hPedDs7!1[^uc.ȸ=flD ʮ~~2^z_Yf_S@d@|MS f!A wh4I|,Qz@MÉ*%v]y&4MKnju`ZR/xh<ҔFWgdpao`J,vL'qwUzϭH[**tmF}IUݏߚ*[Ul4E㝇 8%_vVt,^@*99VP$vsۤ!4 JqKѨ›6BMĐxl]%kq<:=-yHNQ&ѪZsapgfzEbƃrỏŦ{wΗ)A56B_9pל]B, 7QFdE40-O XW߯vվRhF; y*Jmt0Tmr5uLfV<4r&tnBE|]T5f7f l,U0 34oϻcWpHWgO' rV#Qt֫EL1L; |ۥ$;w| tNw5nӠdp|`⹼5|wz2(8(f!\;4^.fטao`Q?^5fp֬v8.җU%!kjOC7`"#y3IwBmTs4m2%fwBRC&%~y2N` Ј]'Iԁ^P`fz<=I4q6(ɴ3J:&eۼvJҜE U-oF֙+Cݏ E':~v$G{xdtw,Z׿ . ]w-J:u6@(}VwysM3! ʟ&-<kQ7ivc~cex̹*=-b||Pd ׯ[suvT._"KXꫯu:`)**۪;q!E <(oip{4ыՇĚl7JhZHU:5<ړ}#?*\_BAzp2I//:KcBn m^OvB'T`\>fe,Y[#BJJ=e41//11ør^e~]+ϡV]+t!pHiAx,l2>׸ JVEa̰ND&g/o&3KcDBqV Yki+xH 3J]8{ PMBNIJevhmy{\%EʲL{uxj^ 5E$MO%w^ޛzCtKP@23 4=EJMbjg%Q߱ S~~I2HbiZ= 8`%zw,b^ƌzITLw=z5;kZlbCXUVǻNԯԒmza:SK;O- dzSү X*8OFUgvˊN:$CJlaeuJp@G"v -eh9 e' TȰ+}--m`AL4G$m>be1 7,ZLˣқxQ$l^ydϚq^ӦsfYTQE /A7HmzXômx"X yr]OD5XL\KlUyRD>/9rMz7*@>K}5Rۨg :BCʉ;!k~ m ukW-R2D)>F6"gۻ"] ѫU^vꐅnlO{ޖ+i[r{Tԡ3opiM-}9xUOEZe{׻PZMNҜZ:)`":>jWƍyZ| W"@c)q(^F/Qk&͔Ci5\P5s."R3^_ ֧gdJӴmtjf[L* zf*W kʃc"n&KGmJh8ys{<>^mTv&Kk +p:}'Xr&J73J'Y`&r4Y:wB,E'Y "bf9]yi%6[cYBy_786V~}qR+ |Z'66v*T=<&S'O08F}[7D6SR>e+VO1 [ԋ-`"C^3dD芇b-L,_^5L+y .?rHWQ렏D^ ࣍訝PK/?݉C AjGǜuM ɣƛ4okB_+j2J+;0>tQ9?~ Ǒωz3V3@CUUt14ӪMF2fW&BNx#a .t ޡX/.;ɠ'fB_0XMql7zC}+)gҵ\r ۞RyAoKL(>Iy Pf4-FXWSyR߭wQBuT^ov~ĕ RyƄsNXnu`&Ϥ "lzK\^A*A. E {/07Q>N#̿]K9v! AʰjDZk5 H@BJ77xV"-2=۸Q0=U%Op>AJc|IMQ8 m] HїV5>DcHq0 Ѽ8ʱx,ězt>)grsk-% c1ͭ^& \d뙍5;]1~M dc\}dA~9ٳpw|Yx#,J'2d`˵N7N+<륞pߓЛz&f,p?gfWjf~PqWB#;7R[ܤ' JYohi$1 ("ߗ ͒ ABl1\[tP|vp/dbĊf|cN%Os;GBS mlPiT<\D $*,-<5=5`hg*Yzt~'FбAPwlQ@vnT!t[48., B% 9Oi,'Rƃ츰z H ΃pjPeh]ilΰi[T0&ݾMM[3;Z^ja7"$T@(A9ᅻ"AU]G>|͸VgfSRU4鵔@N 5 u p1^LɰAb7m\H^S^P$0 @喐Sx=>vCY#X?d+̢DthY$(ܗJ4ZP:᯽5QƋ5$~¤2&5o!]`M~#/ng3>U$wIsnaӲvߺ9kVc#(n%nMf+]ݮ"ָr>|1i))r4bAkN4A^ A3y+NIg8v=_,Ɵi;Ned0(T2ypiR@*Dg'=$N:b{9 `SH ӑPB,4N-p%n+$2 Y9JM$+{zߖ"VJoldAǧuC tրrS^/?6g";:SE4e ϜNzN>GI&ڙwغKMazgj l*t)O`9޾wߦ6²*a6Lz>LGA @od |$2,0Цb㘪L+RQ 8&7g|8bS{[CX?2O#qf)ڳ+G:]QaZo^-m1Fz ǟ0p>K~vHM`Ul8HkK:6g/>ނE79Dqb'u;&70n jJMܻz-afZ] yrrv\`Eݻt& .Eҝ+zϿ~8o1l ɯiOD,Ѓ0]Dאv'mwxՙ9B2U.Hwyҫ|;[4N ED/^55}ꟀiŲ^pA(dJoRzrg5A5EF-TF*GB;SɠUnuӇ}FQ77(1SyzCo$ (֗w%V0 :'V$i 4 n@ MEi_Pcg * Xz#Ь܌:,Q"іMY+/YCJme4i>ć&>~b*sj*Q'ąt "T"ܚQ`7"+GrrnRA ε,/^R; `_yPJvA6y&aFຐȜ([yWzd S[`|>j崐gf8\ҩi 1VB(a{-ʂ xVh#x`eh^+sr7Ud5Q=+P-7h_Vw,9R&{#!*5`ވ^bӵLPyU0(MH:grtAPND '/Q7ߎsR lbmğq`pIŎyi0+%;/3N74hz%HÂ#CUVNׅd jM7lMd$*j[ITep"`(&o3桯$trvdM CVAκ1Fju}xiǻz-Q{wy+9@@%WUt`:VH > M {Nt@ebXrKڒ%uKfN[З[+ bz9_ZP^rU~O* 2.#]+7Xoz*97euDz͹Z7gr dvz'BxGf3O3}?gQfәKr]ӻK!y4c&3@*/pnxFPYVb8$68h,.+1v @$VF:hkNTHɵF ZhTOL@0?'RfO!X͈,. ]饄Ҥ<1߫Рê>%YVY(#{A>R~a 4]plsh:W<>*n %m+}WYB9.8_EK\:+pPPh0eᯂ^ؖa{i|k~27Ɲ R_06-9r 'r;k=b֒K}XZ\,SFF2ֲ] _q 1>롎 ,y؝{Ww3 &+Y*P x' A g\WZ17r ڳ( R[Mgbxqx~ٟ5"MҁMf<:a|uN[=@^qBIQŮu>]dflV'ہ?/V aLQjͿϭx&Iv^dV2NmFNH6$s:{/qDN&?Gͯ}R˕qUG⮦~2~{_љ l~ztObM65' u~QƯr-s@vp68qXU퐣_a|_2,E˚Gi_M2G%̾%`q8iDюdJ4Du48Rܙx]\[f8K<_~Y_aO*OQ܃23"@,x&o xD=$vsس I#J_*uM6}㎍P.s)guE~^J$'>{hknz{B5CˋH-p2ng`>֬~ﺘӊW71b 0Fǡn`렩7;d/+׆@z~SK7jLٳ~l?*C10c溵QtȉluR_XzuxR_aP@lw EeY2Uy;.9T܋|h㸧΢z5tl eĵ / PRjyfVիvu{$,]aoO &)y0_m"" ag,fXu㰨2N+r`\Xo5wV> |Am}$1T8j1Y]_mm3 %$-ZVSͦ;mW$[s^jQwh8dP/;Ya7[_4)j%Acv$cz&s%'фru^z3UqҫolN{FKS$D?9nɧR/}LkcwR@lü}VEXfAO1JݶC?էWCJG&2 ⏒}*r( Ti<"h("Egvݸ q:d#TjW4 y 9 3D{°J'{IIʈ]9}ΐw, 1TE]_ hX&?"j-KFa^0T[ݥYlkLG=)c1dE~)a O .{w8Kax}<,6t v jIx#(XD VʸBrGɇ& q"<55ZBY$%ZB1vF=*JZ4\k#!{r$ †#=f(g۵,{feena>Z,}N]%3P4< Z{8 ʈ1'~VSɇ?M<_ƶ&"UomzD C+d,A'G-ytVVxOԍ鹙{jAځ~f 2t˶(>f/˿ dJq=w{AFlU&V%Fv{ᢧ> utK)tJ8/;Ǟ, AQ}IB"8,2|{a,pSK| a1#|j@ުC7*poCksXY'us9b<vY3a]֔%HRVF~ZeK~A D8|2b8'!nɨ)B|ך?sK$zy^ =OD+JXіƞ.F=*:B]Bq]k*) T#K $n;VdExYHIiQBp8͘渜ȶݠzlIL<;@?58IQNѫmlo@߈ЦWwaOg2KeKsa’d 1N| M1#1Ic+4H@J;5vMOۓ~GdU+;uCʵjaab5b7qVTm*\(<>}#Abg 9Ϭ 7[~td'J3,ȎTv;ⲩFgau}RvC,E6BoSnEWGiP+'"І홈Jd|,0z{'X ~=}Xh*Hp-t$slv9|~z9"<칳MY12b)/R OE.0-ٚ݊^h9qq"EBY{:j%$.瑼pnPV|D2G90&%r$s%J2|3*nN+|>Sn& tQ0d9'S>k`mzx|2Sb-ky9J|FH{v|ŕ 927{AfQ*Жvv_{0ШX'b#Re=ChNsřfssͶGW-%ws~>|Ra"\6X> W*CL'둾a"\RGIb}[aTu7(qe(ʥq#OlDN yS b)c|:M?W jʾ4m-UMcƶC_z`\UmU'\%?J,oJ1%9@VT\EH眯Ut㭑I1:h}E8 !&ԓ l^).MCyR!v_l%bln͞4wv9)=iƽ`*RE_u}5txh%\nfτD$Gu=%*O{afb/?D,\@/Ӛc21~ʂvp8 5h /}e8`RT7C{Pv*t8skmvNYpMWQN_>Zۋ_?aQQ-3Ft['J%r#ŷ:֪\CFtb -paq+-֯]TNy f n[J$3s|Bn,2sbf,x8IݏJƦ{ cbxmh,~åyczq }O '-r'a{Pl15_oN1C.lפPd n7$+ ^!(qnBV/+*60ܤ;'9EGqce& NiIĥ2q]YlA'^\uWhXk|):ڄa}$큤)ӆ`0;=JPhl*'K2ۍ~j7~b5cGJp̠Z~9g>`+DlV9> (;/9E0I^MpZ.V$c{@7+$K F$mL&~K$)Vq+ՇO0>^1) o:ZX:ss6\"ۢphnj0u5\vx!ڭaIsFk|D}{`yOK/ "q,o1O^(bt]5n*JYȽh&~0ԬT)#ݸ9wҊAgg-X4+9n3#LY>{&ZF5un7DgO` ݀ C${%} ;e0p1OG_9 c= f:q !)"|ݗ "g|#dOݐ2/'!rg^yE9~퍝f n|btit]T W ) g _vYg˗G+w-B;Uaf$Y %՗rB#OFj`];2&ȬDL%%L6 Gwb-e燝i[(yaryC DZf @tQḢ mdHIuc {xh\g&ޡ6`8PA|lT|z@r=3/߱0z61\\_=>f[>u ,JWl7b6^ i_^nvm(uS15IbMz iOFa]E&x>3$'1wkOt7""+QGϵ^z3|>`r.hDUA.c\MNR+O`IUIJlQ0܅,3,5oeE.؝J{ΚN%CW 胥#pt[nڕ#IhhN2/?_#4JCUaH%yإt3WHO <Ò&u$YX>gcԊNi ɒWvKhb*h6atti6,sN ^Jub|x-6*'(^':RM8S8d#+5qQvjkk5Q*u "Laf9rE2G;]⾸|1 u<UޗDw=#l;, ]s ACih .P?Z-[QMXM0 KX: <IQHfN;e~(na)vg`.FԣREa򥳺0ngNJp^;>c@HB746yXf!S51m\ 8sn `J54Fn?>ž'Q% )} ^Tg]@mct86{۴iU v?r3-h-iuT5.QΔ`Hiz_[?Yϫˉ\l^+ < I'$n2c۟\xK&$=-uF6 IH/|zPQ:ZPeB' t)9R=h(]~+Q RDUW=KDι6f2jʼn 7@2l$4! zK `2t`P!m$4B+TNjѷ 0' 0=-eMR$!@;s,)G<&zR\`(uTI_PV80$ l4 M*$݁l4=^PzmXtw-؈.-s,+ 8wg/Hш^Xwd;|++i{gp%%*gC2`)(څsCn$zr^AE҉Av:ϒ4 ¶e7Z&fB<6lhP9o恇vcF>}{Z6ש3&(LQUh/xrc0 ߝ)kT%Z19姘H? ;_HJڠ-$"r=րˠ2Ɗf2'PPClbCXzfj7oq-9oKΑh2s?94SeQdvyD/ /b~wcqpd/LKS:mrb|b8 y0À̌tWģ(JX{v0z9Hs6tz$ :l \x kbr{|e]gU;#FlF{9zÎ;77 ҡ0)gmLHҘu!p\V( vvŠR)NBUcJX(  Ezd7!<9n ,_VQjx+bQDyu"&clӶ$Ĩ+tjqpDo s)X3:fohG$?F؋maҗ͘,R:3B:s|[nz9)jf 0Za~[TXOsh첐u.caD1}$Œ^͈?)'mzLg7oVzr1)'d! Pne &hxKK*GOn&FgpA2h[y}ߞeH 64kPZ7nRa\{vێNR8 wTkOwhW* Dɤ "E-$eexhYYzpCW+8 Aکw"Pm@GU&)͋ YuC8WX*1q]qI7[EԙrAF2m|uKH6/ +)hGZV0YaZ+\, ʟ^= |"btX*EI*$XN302zooZtq&i< ˶4P0I *&_3@ j)pdzߐib2DôSZvC ǣ n`XDp C_NU0%Cd:Z;o^*]AZa`] p1h$Z# , ZuDZz,z"M V~2=?&ިip1޴{S*$ն!Elj0e ٕ2n,fpo6kbAڥ͡u6< zy&G&AJDRUÙR!Y?v ,l?7eWMtׅvjoV1Dߠahb^m>f2$s|[ЭlqE'wzH !*eD(S+0@Y@aeڰh9Ul)\C*J!Acpبv`[4;͓fQWÙPG6AKI{Df0%ΠTV{]_%ΔkyuD*F y3ͦr0kislwXOHgKGl-{d)R !֠tq5$;\b#{jL-yke90uOX@n0J ]-Wh^PZ.1V/~"iZOpG/ܓ5*}CXi_  n Ϝe1z5EcL^f 4P&iOO#:-S$1n9+w49|@81bp?1L3ы h2PlCүʓwusy/y¦l{tHذZj{jUE)}+>-(lI;*Ev8wʦ"=7OA%_y7U&/"2-5 ̡IM}Q&] Kr4#Efcjc&7KD%-c# xGVxNC:vI7٫"zR41|YAI_J+R #F.^-wcψɊ" VSө{⿿6zB#譾0~VʏR6\,1T gxB*7Uݶ߅`_/2tE!#M `hو *-6AJ3-[0Mz!bUkb@"E6ϼ~obAutS?#`YR}>>0}[K6}:n@L! "fgzV_ʗHoMg玹C5ňZF/D!R~]lfǎ}3Od4؈%CZFc2 GPf~S+bѭ{oX{!]v c;DG VidbhlC!8; z-kϣJjS՟FRXfo\Azfq" 2h3 z2ŽF-vt0J Ednr7+I?!i\YZB/naLKd@"D}3' %(0P%G} &<0$[޲n{& DҺ2s}HK08]ch+ՙ ;Xj~Me+!E>[.mv'!gbC :=W =9ob80x,tǕ잶˼W(z o[xգr$;` p/"V@ȶfW T%Y6zvpo`%DoSq0:AC71lg8}]˂k9L2 ^d;v5zI څfg4E ! 8: wK9||Ol ζdl?]4@i '9XfGe#ʨsEvV0LN6fYIZQAM`8،8aTZv JhflN7)Xd蜛0[굢{opa{*Yhb{ΣpȷhHPz]neeZILjn.c銮 B۸Dqj#ٯVH"&4xQx{OFbtE'V_mlfrKCFZEԲ^vo}l@5D@oOHpvҧ|9H|,-O)JO}sٿD{P⑆7.y.L .XB5 w~'*-ÃP_#uz(yޥzֲ`[:=2}! gxi*y覴C.\3M+azC%FuGa}{H.Y,O?iMz|\Mmm8rU8Zr6PG(D/UnSW통xM4Qop<`O:Y .*YV|TYXc4y) l { FыE^9DOA|FgcUHKkS|ZiJOJQ"/ۉRWC[5;#Hsj.,(p6!QWEtbf+.ҜA9m4;V+Ur.-*:[6@cΖD O&h7ވԘԸ63KVW\(زkVnl萼8(Vn!g5'1y5ĶgΫf19Q]=&GͫC(\Jz2 *p z !M\kEFڦ\VgEءcl/u\ٌCPZe4@EM198!lT?*ۤ̿Ţٺ!u4ڒ 3L)SHU[}| UeIUKx )m}ڢA./⑿C(,ڜPalHMQ×1';IWxW=y;̆JJӢuƖȬejyŷэ|u$/=E5 W#0ŧfd}[ TiؽL]y 2K*-2&`P(/׼̶e?hLn+, _Z+[sX~E]wh_P%|[lV0c*ԅ`HLH>G6.8PnS<{SK0&! y\$AvrgPeP0Ið˝aJP~p-Bm`wPg^M݁soC,)9vN5Kz"hIϟ*< FkOvt-s/8iVigNA;anj(a GHl-`b(u8b4o 613:fIE(~-sk9e0Pn5yn2"S9gPTCq]t6}T*\HПxuD#opwVoV}UB63eѻRnW*b˭U%e̬6C$ i{g'ldbkP61(pYuZŻ6=\2#[39!G,@N '>4&hOH|x`ql'[Ob-mm j٬Ʉr'ڹ|oЕzPbsN\I~Vy) vك#v w=@C%!J3#$i#ďǾgՁƚJ'`^ E7aoYoxc˯9ƕ_tfP>.-+BN#R[JЙ? _/9~PPHxoH}WpPh@YY* :X(8d)X( F\tϬApYD광Ҙ(qB(zF#V9t7A tZn<-Qwr8/emicp+ͯ~dOw60*dK~%RctcLN`-ܥ:v:o,ǐ3KMTEL`HJw "mvS1{ȵBM QQsB~j3f1ړh=şNy+*ߧ,X_tb0=gI3@@P?/4yКO{[h\2E,M+L}@C]]) nhB7U{{:GBi+Qo:KH'LP2@(oRp+֖:]FtlMLS/-aL꿎Bh6[4se5Mߒ%J9:DeNJt4jACozqU+ZqtI lQ"; J6my] Óu NOxߚ\VCDH4{%zvSziPt^0JagK*U1PtkuFE%ӖZ-B ;fXFZ= 7l@G-?be7qO؊pK1D&c'e饂j"nB߫o2!?-dp3=˜AHH ]^v`7'ʓX 6ئ]bLFh=N%Lw=+Tߪ )%8~/Y"w=3k Tv8Ѝs1LNs lWE.I:O0dmsskȤ (p꼹= 8LĆN a3T3UcKʝGN$ݴOˆ@+Uu茏 ]k/[@2ͅWGy .Ejo2-7`7Кkl![ , :`?ROIݸzkcEKǹ1Ϗn^!̺Y[րif;Lу.=-DΙ;˓Ř1|vI*APl}6E<ʍo8zRJ`wcڝzsxdkK*J_L҇p\&XWX%6aqɛ{)H`wNd_}OK?4z] 4Wd(9a?O/8 jaire}.}L$=AᙻQCB˺赑Jw|k΀52. @cTOӗc6 ujo#29[J1 㒔J1F"hJmM cջp.ej> ^' 5MFMzt3%6 ǀ Jkx gl ,FZ_›) һٞau'ԠJsf>JtE!o߫m}QMpL޸)F{e>L 3 ]1 XiŊQqť L#e}쇑GԞsqP5)5XrɅK37"3~~/RkLĬ Mx T٤Lp,%Jgs{nuTղj}dUP)SɌC75,ϛiAJi2m6#m L9y/8#w|X"hg]|&ٓ0[yD~@ } )ćX?^+2iK2)G 10=O&0R%XT[d_'k2_y`hߜ3&קW/-y@K?y7MV=!^-k#kKpQ"󲲲`2%K5M7w|dI Ye U3bh[Dk4oLFiTyf}*h M3bucZpeK"^L@fM]*r"MY t&ZvVT祲td71݌ۧ-+T tA; l`TP?#MF kB P9W[xuo/ 7ILlnl00uäTJdz[Әm:T8յ>g1Vmė]Ɗ:Kx-n{RKc:f"usͯ?},VfVzӜr"0`Jy:m6 UKu(G;iDm44e)XP^%%B*u:V?]h.೥˳I_jx?Vn%hEW LӨYF[xS5PeaVas/47f,ěkp${*C8Z& ɨ(Dba%8RwɆlB7rFʧ0Fǰi-h)Jx>`6tRhN욵U EϞW137xgl찶8Ǧxp$eE[z3A%)*9?W`ykdm+dEkj>q+ =)ib}6nUfk6޼a`bەH-h*yK2>,KHޝ?B4Du7R[@] LGSӕ#{%z;= $zS%xKZ'#/CSpW?zo< ˴ҥjCQ>6A >{Va2aB7) W|ㅔ ɰ<XDnG HpE1rA[V,J ]W`]-Ug"Xb*7>wntS Ɍ]p?V”N"iSo0Ȧhw++P{E*n(>Ycs6kvLBʮVSOyd5nSjO7[Uސ&3㠽. @7^ ^" lW{8ZgC$}x pDL´'K2ӅipOB %DCjDE/ n :[+F^jHPxͧ#{Pz܅+Pb9Xy;t_ltn^iQ,1?yKJ68k( ?b/JaTFLG +0)0/=j$r^m@2jsϾDJ1 VC5CofLA[[yJprJOVT|g;68'"%U ՗6U0đ;`nIҒ鯻HǞE%MV29)11Q9\cKQ]z%n݈HIra_Ѩ֡&&'ǔ%xxGNC/U*.aįqg=H;pZ(%e^#}kŮsI2o!*\ -R(93)f^{r?hYc-L6ͺ]=b22C"K$Ѕ77ۼH#v؞y==hekx4˽Ql:]e<6bƐuXz(=$C7}:=Y5ߔyuϿ%c&1]Ф~RH?Ca{="@@y^ _v v,2<3XъdP ^u KUZEYIr~3??BkZ֊,xEH5fkszW4?ep~8*&l[U F|`QOTC+.춑/g5>Uˆ#(= !(v3 5aEԨ+mڼg +%>oDgYwsAcԕθԏfr{ ȣ %7G/"2y-Vjws $2dn}4Tvg/x%qf6Yh\avp&Lޑ$nN{=y]꣟V(қw%6Qg1u;TuÖH4tU?aGyۘ|yT}GM^g$AE>GV7T˨ncMݖjHv],U *a]SO屌 (dr ndYb3Fd0[̼ͩi SDss]eD_spWJ%ϘRv࠵`_&q.mq, p1h.i?KMph"Odň;<8KÚk}~x@eZvdڍ>ƣ}^E\2ؤҮ,tBSu7S'm&Mק=pC&cLLx$;6WIJ]^fB;.+P$!"ОdB~S1Vc`y|Iwqej 4]J { Ip|;7ӀPK\z9*e14-+I3$j 淹Rd( U4$Z8T*%q9le@ҐVw7/d z5i%$0[Qބ 7=_K0Bt$] Mɞߝ f]w/^.[Zc^Z^M!_HqPr9 Z^zSk/$9:;}5ne7]vN']#xʹ+%,tw8VN+UE;Q~(rIN8akcʵ NQj ,E؄D pw1w=EXkf6X(Q*=3!v I2˔,8N~3Y~W;{&yM6DlR"8 䌺1$"Gï=(M|-<?ߧ%ANl.W EƖ%U 7٦r460Z@xD& Dƚߕm͏HR^c;Soszuf49iJ5ò ]V$Ԭ} 뤐 i@^J˪6v3Yy"zNV2m=LhEvl{p=ɒ"71F! 6AoC颗7T*8ܙ!sE2s )C9a) kɅ2'ae~7 8;6B}> 2# TUY9]X)PRg:*-1-׉݊F|"t%]סRڎ,ۤ;}*Q~~^.Ot?~蚝C?y 2q (;^3BՒhA }^05^!dH9j"zl A'9Yup-B|_\c/!fs;`nAK 0.wi"-"1p (fnOEUϭ{@/$_)kFկdT~η@AΤjj ' Mlj9_&跋'CEJ|HA.^4%=|нQ3FB`WTZO6-ܺr9zLr_֓Ty~%8/@%wH$hXZsb!hh@ϗTS{E:TCsJոƲV |CAc_a5 @$v [ىMpל;Ď1sPOt"ő/14L*e ب}p "Qވpoe2Ϧ/Rl1֑ǥj|65̾mL1hIW8P^g0ŻqKD2%CL:,ShHL23Qm@AV(Mu x#LtNp*g3}Jib(R_ߊ&zYwʐ?ԦaNo _Hnv_qф|換"gO??D6M~,.W;^a\Hod8f'L<"R&U';A¯&f*4rI.2zo0-[4j[\DDź z8)cU_i‰O7"N+T6zD1er}'j0 rtޖ"b~ 5l{r~ bB0,vpͯfVd1ح\8 '8lrNP;a},,(}koD '71AEziƃ_-DtK^B\ys>Y mtmj\˖'yT6x@D|SE<~tcmnf|p4s7?Хq ״]:C'GB(V4 ,{Tye%3"]C{=9\"mbg$\d^LY k1yS<Ѧ:Ӵr6qW졏=ízFW̺* # BbCw02bG0hҎR,hp9emLr7e5 ' ~&g",8+$tt'Ӆ < 4čT'Ċ ǭ6E1v&tSaidy)"Hx Onԉ_u]k%˕]? g_ήɸQIqHOC(e =w} _}zk6V7?R`30PcS  fEzL d~VdCōc/So!C0zL7Az閃?3 QWM)hY}؝!)rq1\sTUJN\jW!AMU|;_?7*NҘw>:Ci3Yp[5L](ޖD\_eɝMiϳU'=(ye,d@E2uOS)qNg$m^HNc~+d*.k)")C1 NM+bG8W|Ro-/U0 u3Uw`[ :Ű6[R'Fީy,hx~(4 اӯ=uTIGHwd_` @*k❦!8j|LʺZŪ;vlWH% `L8ލ[@˂̫QOTM%<\aW̯_`R̗D?GS1[+pNu Xf< "B{kTBu0ab} ̦HRbrkMEt_(TbJ(Lo?a?/sh4PkJ἞(b{F u(FЀztA9Qukf:uA{x;^mۂ[kcI,k,{ Mm_(Yt"kag=f͗ G|/[vHu W}ZCegqb~`Cf&U_sJgև}8U|o$ؿ;n&]zE^sS2:N\T˩<>)&ͼ;W?ۺwPU7-\MBX#0>f h"'%:HJk%bӔh0QC6[a͑WХ˕pǧzyNQT;NKD(b k%u%@ѳV,/\}R-ԟȕ)Xr&?IޏZ"'E`g(Wh` $zsf܊ •跣G;V\iJe{6Mk+'=ݧendnpe?)%Eꩂ8mqq혤k8܃ }B8l>xSؠJFu":J[9J` 0WoX545^4hS@D"0X7TS*/2n,C6a&:Mα;a6kPo_1x &"Cr/\^3Z[X͝R'XfDI՗&k z9)~O»_WtуbWH&qQC_y&- ΀&^a VO9f|G7kmsOjMٮp}'e!EA;|`3Zb£9Z9|պ A$bkbdu&8 f 43"H6ir8!L)> >ACLٺ}x#n! фki1˝ˡ`^*SZr[h荞٠pieTʡa\>cU7ߔ!Iգ\xԷ\򇁳{1xؐ\oa9K" g>-IKVl¯w?Wސ:zXAP Cd}''efY8יŗ!tHSxa$ޖdVaڜub$c&*a-߅8ֹl`꽗/gAݬ$榟ݵ![ȶ`.>e^`~,,V H.dB@MpW-+i:/q0gD4DhIݰ; &9tE~t%Y?E,H1 HD)/Aj Ge2cz -2 TOˆ|q @„{̣^~'GB{KGk x b4 _Zݹgv1?U".wAMwʻ|scI8R9D8IRmӮBؠ]|;W@ե:o,t`;@ݻjg2)"H}|(G\BG"~4ͱ3t/UG<)\t mt-r+ܟsp`Brip?۟~Шm`G+^h+ ,G_7=$5DডoOsZ6 ]^ME?4~p9{Ov]Љ2&/G\7өYp`2p;LKb58NBl:T+XN}ʙ{6z$7r:+.]Z0ZɁ&γ7pQ5Z}FiWזd:iS6DzQkC@'qRݭӇ@}hNDujHS '^]V̞.E [~M񹱅pIr-'taૡ[ 3OŎ4bqmWyշ>ݷE Kh,#p.2x:,pa| U6A2ū=M` RLlS: t^ie{[~ Aq'X6!:BǒWۜ\M{MU͜ӄ#&Ϗ-u S95f,kA;l)pnZ"\aX-`sS{ǺbfP\g"bW8/+JF9{(y{7̤)JdEIv6͑Ww h:`k+4f5l^?)6!vh<AIhO&Ȇr3ᚏ#q6gmK oDomJ9; A]+#PEUSk`o$Y3ʄpP'śZ}ElU Ę7!1֖ծ V5zptAX~Dn)9l,K6(yVVb/T'qz˘e.F3^L;ܫVC].!>/ǵ vL1;4e\&mɥv .W7"^'cTEPM#2C<|訋f{q7<$յ ;#=G 5 Ee:TPicpAyTO(-c L4šv211hH odPnx!H v @k #ѨJz{rጠh`lP6 &{S v,\NPۑ|x0ٴ^riD` 3%[~Ds҅iL޹{2co [D^mpCkF:qYkkho:6 /GEhkl%rAgxĿC kˍ]qT EL69aǏB,(93[rj?^|3ah7zm)͈b4ap,"8xh}II>bZ!xmZ~ө-3b{y:51Ax}պ66Z ~DDsWZ[1 @gFNRKf.w~pA~gx7LjMt0Qe^E º4O8w.{T+F`uT|}ƸhcG9B=pRU8ĵFHȔ _h.jMPQkRi_D1{Dv7Yo-ع!YQ^yYS6BS aYNIc I+;_wp+qL9;pb\muCMiĹ!< ˍap jשo`r)_n d#7כ*–4q:ޗ௕E<]JȥFv.~BD{\2245Op!vgyF/ ?2Mմ=T*EKc&gn/f.I^N 0!T= +/tX}ns%x Ktz yiIgxKi}Gj#x8G0>Bho |2S{:FnERr/A(,,ݼ [AG@5z\I6;"@atvTLolʖ3A)H^P((A59 =Y.Yg As3~߃"ɜ>L{pyP?3.:΀ڜ;BZf׮?uEvA4j֜7 cxJA6LGW&CZ] "@suO} ju=M%eM\_{(2;P-UvZ(̌Z:I7JYS$]Z+pȚj7ATk0R9mpUߜ)79}DhwdFv(_ma"iDd}O_굟g_RIAD'I޼1c}$(D`|Mҳ6),TeݽTƸLl'{t`{b%tb7.!rF r+iD]B< 3M˄o#kaYQ%lR`3X_qȢc4FglϦrm% zC<@ "Jh8!v?ڑt XMI\dyB3Hno܆FJQ ;֕,+JV>V$̩M.LIE}{{BpI>vZߒp3f _K(C$P&l!ngx=[ 0gaݍJ~_HSw}EnvʰW/cT/F|jٲ+;_C #+AC~ /]k׷PJsIw!ĵAЈf\J+o1ll`NepV_i%Z* ̳5Uf,o=uu4 x~"le W&G=Wp^1X(C~ۜdv|5BIk'۫T5#Yb hvq҅Sh7X[Z?tkgD^C͞8";uoM׻KVN,Ķ?49m=a"]7;t]">όbp0q (|cB`&SsE=dn@v-U{!Cz"ķ%'^PE[4|<_dM%'o9,zP4qՎ#r/'DLٟJ'qG!øYvEk԰* ќe-I\|+dN*h Xz+G+=[vǐB%%]=(Y2vz E93_ֈ2 ҜRnU RL 4`Thf3N:Խ1#b4#9B kOꊣ-ڍ9'JhvEnf-Z U¯k Eȩ0;t ᯳ds$=u!@tYcϞ0\\\IIu8}1n0 ({ &%5o'P$-̞0'$&B*@s&Ww RW;s Ft#tŅjlLh!Іc!8C"wNI[.H0gV@\WۓvLctdp}w;+ ڮ@xk3q%Ӈy0_G4cᠱD kk}0fK-(!(:MH֪h \*r {̍'¬1|JQ?@H7FiR#<B#Py nm5^cjho޷0A#,bul{" Ph> `zX zjX%;D4U7/9Fj<Tmՠ塱Gg$/L(r\s7lA$b1Gʍ-[c2TmJ$סP_6KVd~5{XI UK@J[m.PgsĹd˒f-fYوM*fy| vT3>$މ ~<Ω 3?$sE LڇHVm*NmWU ~祤 xթJSGщn\ۓCi7}(Gf~ aP| nG6sZ6m*LgzS|%KwMd ;GSvHQM[<|-߾NUs)s zmT}#ځyFwX2uʧXk M*%N y;"Ze(T/f60%{җ*FvlWo%{!);?S(*QUB0x-{ ->bB?")zOuۡe`/Q@#4 gċL(Tng,,e!3 [qY9ITip-Zи*v~a\9*dc⒦IC>!( ~1꺖_g*i:˭|%_CB3!±0)30ګgP9Y}C ?;s̱ Q&["? va´Glǿ_oGhRyٽ:Ob D59YfGKҦlrlA `5ox.9C@ڻ2L~% K+ܳYudg*}Х I!fXk7,rP' s_<. 7D M4s+_:bdh_aҦa2U'Dgx oix@-;A5)Ӈulq{XvXJ23qU12կ-SvEwyU8nL^1?vkwf!jck;Ra n}4-57~J廬"_16שkԆ"_Jd#*y_2 qgP|)i)jmi?ăZ$:бkՠZR %['i}xƈ.S:^o'9 k)&M70wpn6 &bWbR'm9ci};kn-Q+g_N2x)V+ T(] {}y&BfYJ/rq+?3ɦ:h^&umy0ɑ"ޛ,z桊` 1LJ[_$D 0᎓$ \3l`O.!}[B=%%Aֺb=¾]ݼ3Z IUğ* ;Ya#ʵ< "e(/ $_x ىQ*kOKDՒTo4ΛzFW=fSm3~ebPF%Ss.v}dmr*+D7d!jeU6WUE$${muySc1Fp[ 8IyK0 ȐUefQrM#֔FE己m8(N4?Ա3Uį^){IW4|ЏK,ob$Qӿ 빕uƪzp7|a{5w1iGw_iY __Qw!$0ֳPnSz&q ^j@i*YRTZ;'pBj%qMNE-D+644;\s )*gRd}z\'h֐ŭG/H9$ `I΍+g=[|~{(z\b6" 1+dMX\WZd=3DxB20+,S7>&`Y;V{Ӧ/)]sA\/:"j2Yq0w11Maz iS? )@Ч#!W<7VNuSof 0. {MNbtM̗c1X-WF**Nt"tZ0:m go%4:&*,ցW MuyITvmC&bȦO8첷%)l2?I-2."06uDTw.Q<ԖT'*4N[~O62sf(~CsƗ l` g(#F+TCfi1O_QXC8Q / ;Iy!Iv)t{ͯ\ESâx+(`ÑMz':űp0^s36jt̺aR ox qj n^!`_/7rILJ+L!tWY]u$k1bג->s$ZϻWEڈ.2[wͰ72P /vպtSGLY(E#HZi/P fLJsʆe؊f]+kѮER\@Y6+%gOVE{gpY|a \׍(O+C-VK֫k/Ił_񭷄ѪPCC*أ7͹%kx scųTC^#~!Ikf! m(q6wh4l٩O9׿mi_:</zSw]CY5l%{T?3Mqd/F{0 Ҩ]prt>Ht<TME4Mׂ$): JׁLI +d X%5(" 2A.*cBeҧ0-qN!3.w-N+F'T̗[ǘ?X좦7ޝB\V--= 3$Ifo3EѢZ#Wɴ?[o^h sUblEI K)nk )8\oyV; 4?ܯI4V{5j%cxXИ1q2N ")cbw=5|Ԍie-Ax-"AjMxxmT@$ՈC%X|r.Y`\1G],`Y2s#QhKGi"qe]_IZ=2H{ٟSRYr#亰XX [6S{H䇸в!E󈯈5ڦ\!ۊ(KYO9dWH@rf0u H. # >}<:Ee, A]n`>T^Uz6O*nt'z^ }PnxɠWjFsB.1a ju";t7ܤ._leN'qTś}:{CJ#Bc_kja402O]PS%S `c}J\Ϋ@`>+1_/DTŀmגؼb7唢tŚ@ѲȬM!Eiw6 %cya3 Dvd`?ҙdpMi5DNRdq5Zp`XOh7P(Lr6GonwCYQ!Iw#@ SlpaŪsJ&1RF&Ij0rzS h7.fF+X(U –\T+wWT1{"]$cy+&@taR~xK"!yjӉYBUD6}\D-x&\K\U=Zxur M^CM2k"aZ6>ɟDOO3N5wfIKɖŽ5aۃ[h-Fu~u VUepOF4Qq:-QitYD3;(CW%-,ڗ$ZMJ] @U`~M!(zҨN262,>"S{⪊ *-C|a|sl+pP~ISeJ/L3]<= Z%/l&IL5M'@Cg>5$*5P}YmbIs)w&V۰T_Y t< ö$Y=?GǦ&#B1F^Ox7 ) aaPMI&Vr= ls-օlrc3N~؏kώ+^pAV8^/%|0XR:i2r.~2(MT-+ ,镀k&YE5ujRx.4%_vVVB5+N2Vx>P8neX 6YPHTJ]C`8{|  }&I{_jEo`6d6>iֻbv>/Pf_dE/ёtM=J"H$_R(SF ėS]zlL#{I]MBn}vL#- K|$s BjDdgnMh gIwKrRSEQXmG/dɵu-OS^ypYtz^ CM+AruI,n54f :LH= Dl.K_k)VwO3̼YPsbUFL7{r7 $; Ł9F6.\2:+] f fN$8W-pŢv+\GS!Y e$*&y4Yװ&)/{ny"Yz#Gr>1hJkgELumǼpNcD7j nsX?l!p)f]:cx1Gb9ZFv7ZV_xQJÿp$gfIP#KA!-вsAF,_%#z *`w0%-S=c{Ě "O1P(|Jͧe&򕉙QnI#ݝPH!e@~XŎî n"ys M@\HRe=gRH!4͙΅ȀH [B@(qm{b~ V7YlfV(,ʰ碗JHx.0cf3ԎZG5 a_ƈ}hdixb0]Wr~")0rl4o\qGv]";l2V ȢXRջxS*l~6x1xj^=SP;<,bZ@> Ń$ Xy[+l`~7eژvżlݩIsrg%K3F#Ӛٌ{q;e]%9<Ɇ-YΕ~☳eU=lv3djdi,茝Ag4Գ促4]_W&x/w'!i_X=?K?nq o7#3v*0+E*ER18>[ˀ\Ipv@-bRE07q <FOWq^Z4P9WqߎZqA k3׋]>1 *m`5\´cf!!zʏg\^H6S2C D x:[8x4:35 P8߲$Nz_s^St2ͮ_9j☯~ll,f9\&ne`&פdTo J;=}0>ƀmE 1D:~@r-#;5fw+c;I4|꓊jL=@ %'!ZF=OjP3e*2գy- o>E{o>WX2Oഀe1}g8gkd[(sݪ/~)+G<I7 8Cm;p6}Vyd,pX*_pML?-^z5ZL#^z\Y Y>Z1/󞙑rӬ]\AD$}axR $acVRH{|,){Ȳ.O90F >.˅Rډ)0۳VYdHKӎ|S 8|A%mR, UeRdVLx)Nt0ҭ:d`m f7%Yq=Љ^CHs@ \P;gŭpmpQ]%'LqA_D33mpo">zrTWWEMMV+ pyt7?^ `+nH[o]bu} s%uz:K ™Y b$^ZcCͫz oh_ol:BBWje#wf {X1;dO2:jݵu6 UUX=ɓmxu%w$iI> ew-tI(&78Y[[LLISc\GSdOQlxEU؆'D6s #E?!Չ-Qل-P229L/AW{`U|SAav* 3DK?E{_T;G=i*:C2 ]W;tӞ<sE@`~_<۱. zgC#G=],eF.y~RC% u7a}g\oD.d&0uJ8F$q'"h =v08?8",2̺YToh#ΆLF PϕsYй^ܘ*=:MeN9s=A6PH _jscL ,nJ~t(.*4O  9a6slدaZC F 馕RTm<>S$s # ?]7 HA+i dY>Ճ x5Dϴ898ج[8Vz?_OۇOzK0{(-ߺj ڠߕM=>ڲ3~_[dzA7Z?#ct|Y,̯zru QXG f[Tx~$OL0\>fq·JW+7ʶ{_\rvf=hKp_bheO&ۄH~RnP big۳DV-YL,H"3Dd)/DW| ]#.Joli7jy^XK_f')-O[JK"[*x:\ [_*NBzV_,V#aʹ9BECڨ^)aR~5evaq>{T&I9S:tN)llv-&` U;},ýbMybA9peg׻XI3iA$\QލB͚Y^#f.cV9#)4^-o*hWr L%hIrHj;5Ɉ{j1z19Y[e,PsT5!/OLyXG 844槜UMԂ$+AM`YWco7(0)O7ч6O)O:&kf8W2޳֐ОGOO=EUk1/:HBzSߏs jMwm!riχg;+{"7cc*0ͣE1:bH"!0^m+}OdU* 1]%|muQtp4o~Jdv!u[;3Sq?Pƀ׶#Sp֣.ڃ|3(5ataɌ-YqP[)񑚆rh za=WOBGCfeُQ= n VR\7Gq (8x̙ ӽb<Ղqn~\ӏ~G{::"mk͚"4`7?,Q=DS]~ޮ~Aga1 k{05L{'/>.ioQ'ײan"O}~W= 1XN}`,]U6yiCMeivP{UV, +?tOrEj?%(Јoi0'pr05_U:ߓ&`[9t(3HJY UFѯM oKxjg0] IB_!F09q@ jX  E>5 "ɘBΫ[h>ʙM|ŵ9SuKϕ;EhW@I-Me0G~YɪWb`Dl aL`)zmQ7`BfZ"2w?:嘚9AjRW\+UzFD"Q,9%?XOkq=ηױ =k=IױuUykE&VK k<z}͑fIuˋ904T. 2V"+.X3('oD1ԳPȔ? ]3>ecEJtcVGq $Gl|U"iS\}S$<`x@U*c6/81.eׅl|^Zs/a};.L "j GMr/Yq4\j&%J #8:w 'n3xY| zM*lA,6tdM0S{6̙{#_"zQČ#PX͇uך]zwqJ) ؃^ ol ah5E5wN] ~qDR`{'^ϢȆu-^)w << Rϳƅ]}oe"n8#n,&s0(U}#*߈8)JsTv䃽:t+S4&t).w +MUT*XM$+ A澛#ܻH n/kE cfqhN S(HNi"pPLt$:BRv4F$ Db*4Qo1̚,WvT=8t %^N?Tޯ䶠Z mR]T==QFV<9b0'Ţb=Z2HxXl] ԃI竿E^7F XPOҤS2")f O%HO4Hrپpm[K~L#EY5ZQ mYt_u1a>0N &{[E;`n) dy1GhlMJxcLp.ʡ`0~=Xj) qEgB7R3İMU+2" ,DGoLQ D=ǐ$&Ɖ5kE3hK'|HFڬ:l5'!= c`˓N[^1HakK> zI501'DB͓'a5߾# 3 /BG#jhEA?eLy O2QlQpn81ݐݯqzeĜT3RgaO62&%3";TQf7q|={6>d8=Wrf-ǖڗ f(7`‡s\Vh}:N4`KD q3 `Fu]3por ȤV.Ub],^Mkd=;\8q~r|ԯ*Kَ$#1@X?Y D$-:e|-il==')&.Lzf|ywq xul;M֤7i) Q:IHrҙF"slPRqD&m|dݰ7pVf&tRu;"BLq^ #4MRWA\=%YnXT{Qf;J9[3J>4|-OU!~rA,AتutָQ I% ٢{]^|܌0=y `^v_>D#= he3% f ^"4g;7 S^;*nðS!i`axb6s|}cl_=n'h5׬%/0NtNNupQ(j㏐Gހ/_m#ͤ SSu5kLHDۢ >ɇJ6`BW)Iq hD#O'$3ܓݣqLVhВ5{dהσo@+d2d>rs])53"Wr'(BT\sèl)qѠѱc)|^Φ@;”Q]{0xXBM)5|ě&߳"l[T^BVH_3}F9E 9*y߰d?/hc\L'ޟ^H: nGT3rdp6=#MeS)|͚||&0弗v sm 3n^}=|,{)Dj"|);18Fg马<2WYW[̤QUImk=p?gVo{>_RZ\`UZRfQ\Վ'bٻ_ LR2"7ǧ7(o݄ix",+<1RaS[s_ܴutz`&6jCz~$A)FikirSB6-;s6y`R\Bٰ[iTpLʐ]mUE ?eZ΋aX̛XUK."y(C#~fvB3`B:>JLM@SZ؂qH7E#3[ $wq*4\;ya6վm[κ>߁8}fyҾ@r!o( Ûsx X*oj7tUOH$-%쾄SQ{2zZ(Nu(:/1L-d|9 2Ҳi~EuU&eWҾ(0 +o)?Y&cs6N"\"1sx"x)j΄yP%fa.?)'VF(ѳJfOi]n7Jpzs>5(B-} wŏ#-V:l?9z"WPqtcSS*KNC,괓}ܕa7E uknq^Nv$ZL^ POS#@܅zapcL/NXuec ^?Q} -7ɄTWb pqz AO2!Sq *)P?|r=:,qN+f94S%/"vyAIoRx@,8 c`rg"h͛2q|PҵP_obzue6򿂖@3J$4+V43=$pT<ۙf L(,ӄDYj6B`CْGVfgTGhQ H9QP\By3u`~oSfϣuT؄ꇂ%r'<\Gn/HY331'bIEqeP;-ϯ@E;5{ d M&5k`ɇQş'Plxիs伙օyN$iV< SHVEggz;rيXubM5C;;n1C!Zr0ebc*8m8kDCg]/jYJu {4Kp(><:[&Ql`f\I::GgA53"ՏÔ|Mn9PbiL̑7j^߱aaj>2-qG JƊ 85FhM LRѴC)2{Th)b8:^_ƿP$zwuo$Jv.ۇUc=-5.Sh"AwX2YQCqK3-x*BfYeXmkum8Hjn2LbS>՚Dlg1ht"b?D0Xl5m*5a:3|NCS”žh3fs,ʅWU铁bL6d}IkE*\p/{{]^tEJw#uB܇sEmìFϠB8ϣHMMQyp,yn,֒ߪVH(#Aiշ dw-yZ*fhIhLߪRæA}o:C_# )1 WFd`ch`LQU^{[쓅d;pՋ)o#$צJ+^^Y)`jw:A귔]w5zHp5ֿ.!G"~~oNH3J ^dn,wgG}^@VQvbi9  &JenN\P]Y3{;T0-Drb /{E:G#NȜ6pDj][y|^ 2SЅJ_)C>'"i&*ƒWِk͉5κ͛^Gߗ7k~g$L^R`0v',Aq4wB&j-; ."qQk.+*b( YKx2J;xZ!3t!:X4ҷTF&7bnN^.ؠns+FAii+ 8uT|/gQg%NݯMg/@*/gYjETB_niÄ:T:;ߏ7'E-V2u}6!s%*vb3a~m+ٯ eiڭY[ 4^/_9U.+R {|t c-*(Z) R{I;i䫕PGu·0 pCHbJ\yBKUcipl>ot)Rhhp>ن0.]f}P5Gks9z 0\Tћ[&'# 2*a(Sf]~ډ]S2xeΦ?p$^G'wr'dCofn޴$Hѵl Xs+[wm=6c +qf_;\&NܪI[ʯO(-9d6ib;?F~8 wMuV^?C,o.?YvTCPeN|1nܯ̀,X :NdY'ѱԞ&XaPi~XĽ3kQ y$?K<-Ff!J\ uIծ_'A璮:K^(inL\}AY_N 0p7umom{hxʕǺ&0!2vS﬉+onB ԗNXWBs0~9f ` 30!%&eqW,G']'Z8L!Fg$]z7~9| b+F.Z OmL5jbjF-. wwچ1Bm-0U1G'!ys$KL[MH. ?)zZs5&bt $I.,N!x)*ok(*HDk4uiM[f];0NW"p(e4yɣޏ"ώ'1} u3V2`IW1.9خJ[Vb!:yo^hiMauJ12coB9{ 3;/RlآC#t vPDP@W7?4)gU?t!MdG1C_aD'>A40ㆹzL oGZX o񯣡Jz _bY\9nE!X_sXc-Dʓp,lYPLx{_>D6kP )A/s_ PN8F،DZaV S6='pfӾ &qf "BY*d0QCB8gCiJtQԮ슇ԑ }ױdU& "r|g쓌)hxS?yY^BP}o&K>𳒑LvNK!#L" +avx w9 dy<Ԧ‰. )ڥ.̄LHoA8s-KV;@BdJDwR:w}\ɥ͊i1<#T])s*y92!b-ul{̦A!9.*!GZi[sa & o zu>aohͫWx 2cuD-Ӈ:W6TRy(hY>X|F s0]7N&HS,{hm%gU)$@ܻzGFl!'7Cݫ(γqnlKd"~,YJp]Ť{oTuzVtqHFHL774=]jw;yŀBVZ)%D7^°;TgfY)#w542ԃE\R@݌,-iOp"x3 G_@kU ]:URZG#:!J#Db^JH}3#s/Ījnm-B8Udʥ. ͓&+Z +%i`7RFFI|o2Z4ǝ3HX2_۾9aLb91'zΊ:j yWaqΤFye*@!']NFcbehKy#! Y RRgG o>J[Ǽy9PáهwJ9h[=F:'=Og%PX%z"RVlg[m3~ds>!^jV𪩓 N|Ϋ:n.D2nYlif[1: ۄyCnOf^cmHrwHJ@9ﳗR5rM&t7Etk\1m ]dC6.>O;: d&43vBU$M;n3 :g>$/&"qg;)ɪ-18to+]b}]x.Cy.,c?lʨu0ޙ.M($8 j_Ԥ|@1v3 ?g+ wB&1"T /78m2P)>1u׍Az6u'q>hK|Fps܈0 xԇ w|=`b}|M hY*9V?.y=d6P8rkp`+ɮ?S}rd—?*onpyaRs`N͆1[6a:Vy3U'ltxB4 _؟ΰzs$>LmǞ[[ /Q6c7K oR#Tbщ ~%u:~6teGn6}Ԋ<ٰ*Fz1;B">s=k |\Uf~/;.u~&5Mb$=wڻPV94 ڑw5)?;r',x`[i{>ؕ*&*)a}~DUCYp K1|OftLSE~Q-"cvr Hywj8x&k 8.zn}2yT3z/wt~" DL5T4Uvgp55jҊt wTSq&J![P?^ +<1X9^IdϩU!L-4QˆlrMiiΟ;U6!Z?ArB'¼S5xE-x"GSY@pe~0,lzSKߍ Сd~=eO'KWWrb[?3=uxwQӘI߁!rHt9lvFN"yqbqj Z+ QEQǕCqj_874}z>?0|sM(88RX,4@gj0J۝5jXIG83e<8i=8&DznFÜ:ٕ%H 3mın  _s ۳>BA??ϽNZ0`Gzd1c1 >;_@DSQ1%7N ݂t`s\a&2rźעN`^Fh^=Tnh`E=zQ$'~BbN~H^x2XA'Q˗xB vU]7QfţUPꈄR$QV <//#gl hδhf^uinؾ =PciIx"W  nVL+( s!t?ymH"׎_>VLSU 0sqwCྰ|2CqyXྙMYܞZkbYhP|Vx}4V!#%,$dވi}u*H5,336 XH~i y@NΤ©F97+{ԁ!hzIDHے΢L# v qUw'JKWL&p,uOy>[t#,{,C$T7#WlR/egp Azu0< 72]VorSȾUHsQؖ wJݜ8% Px O'_k<13*-2~S؃N禾Qc@ꥯ_hj|Ƞ "Z\sAe|JviGzm clS];<qӆBqt 4?+'K܎Ve\AوbXP ޸K>^"I",6 TM^wMQLKobh#Bq䫡M>^bb WBx4m'|$Bbjܵ^`M>,LG{5DȤO#ڮ“aqDMRi[ qd\Ѹ/km=F޷vԖ4rI+P9G CU! =Fbο-*&5⺫*4ѯqRһ:d?1#eR>M{deSMi+m`; g]IS~7Ubަ <( eMaG D@>ȝs]a?d(Sm"1\C bZ֭ @Ia:HkLT5A[2wgpͱ38"XmZO=r}̐걇=G AWuטK`ĵ 8'x#rYkG+-"laӛS-ok-{3rrxd>CU XŨ(hW,Zo=8p,Ʋ7Y4'<_`{Usk}pD?OBWq$pz' y&=Zm9̷Fuj&@@v@rY)Dt$ j\>qW8`h͹ڿqHmgf 22v_<ܨ#cG )QM" k@$ !,j۶h@tQXBj]\9*]N,X"p̫@gmlIlZ/Q)XxePũ?ONTPI,<7nI#9 ! gؿTʚ%OE u#J#w*Ȃ?6 P$Ј!"±b*c@fORqEMѦ^ >+:͙ .C6p#^repn˅Ov5/E9BIG9 ?eZx=aBՠ 9Ցa.ClmQϰy|Wpg BUѧs:HHh!0R&l+7"R ǭYjS0IrF[𔵓[7PT߲)}9]%"s^o#Romc0tm\72 ͭIiXx>,h[bcןpbU!>yI V>Q?%skgE`^V+X ׋ZFD(M vLk;y/H )ΊW3Eǚ?oP{Ux$W3փB$F.rzH2b=>btJTl& MLľ ĞDt =0{UB0(\ 9^^>wLP>&EbirP;@f KD{)oÔ XP.&ԛzd$6O4uʎ-\c27,Cӌ2!:vT!KߘGkƙnl)u&흆qgFzE"8\-?cGe 5S#)\Fk ILrLMLo({ ;RrcA *V#횽L: 2Ռ~6b ;z ڱ[B+[]0b]X#3|7&+ 9.#Qz!f}ɨJDU"C&hGf-IG8_BJ [$RZO4%.6d=#0内=Su%9cu# Hs>H vsZ(>jp-< =luI:Ų1 f7[wFR \ 9QE ;Ȭ#˜@Αf^p>)6r5"Mf )њJv!NJweP*HI /:c Q 5ֽb&9J4M[S2 W9bP} ;Y?w=ޞ167#4@1s&g^|?_{oN[YJ4uQOV2btIؘ@ pp47ehk$4zzpcI+~_~Y!說Q A8-V8|y"LSK-K=yUXp/<F*y`WL׏krnZVlZےjCО$}fdh[H8@`F=%D|#\WaϠ@O*ܲ?()FM2o J4rD[/1H+ \}o{!qWX$p_+6GkX*$LG!h&;r>JZz7sƶ<4F+Eד戧;C ]ܟ UMZY'Ш T̈́]?\{;W鬃`"#A|Pw^,6=*0ė\3ڀF[ UCA~&wb]HnM7Ÿ V"u u@/Tb68-.,=9>B=6poѩFjw<a}32AD1݋ƬTI(p`NS!Վ PqM?.X18laIdbeڑ';!0׃_lX$ĺ#޹'mV5`5xpBpi HG,G/&2Bw-|ƣzS_}>r7uy}%>!S}˪7oƀ?k\wN\'܎ nE׎m re`VX8PFOVu/6q=,wۓ|m][HaFm}E35qU9ۣd ʈ)6x>-ns2F&#iֲa(xo9;~^b18J&'LQKvJü8o*N@ޓ dV( "ڷk@K̻+sw-UwUn>>zsveZE'l~U,Z=?ZWG~2->GVMZmJTms]OFry>kʏ0>uѷHD@cz9u4:D/FzerS8I?f×t ٝWHn`RU?ﭵ9S>Aǁ!A^IۨY&ʌSmڨiIqyZ஛U]yԷTCJA8(g_*:.WO-\6Ο1%sOD #'\A @>i/kC/ûLS ᤶqߚ߿Ȯk<Ǝn /[ D cp]Pi2A 8ME/䴶qՄE#`i 9D5^^ВeGDO>Co`-uwGz&FP"43& D9h'\\r m]3?9%GLgrxz*(#5vQUek=HSx*юCE4wu![NbȅvFy NX=[Sy پ6&aufIg/Ne:;qLm%T 9WpQV,'4Sx-P,0Mcֶr~N(#]n)2ڔ+)17ZL noԝCd 5f Esg1d: e[ oat@A+p XkD02$3E" 6JdW?nZ:J$Jl8tmj@., KmEZdQdaKw1䭨*Vkũ:"ED^[]4C:tY75m&٧(EbB >CQwW { -vHAv^nu.PFl ٖ;r-Eĥ3LtP!v1`t3UZНuY?(J~B yz3oiBzԒvd^HGVUD+d獹HUkaf[z$\mtN9*򝹋[w c(Id#u횂V.m:{ γ74M,'$/!2ajdu@8M3b;KE*u!MQ$έ< ~Ʈ<2bzvLƫ%2'suI{$mv1~ Pp WwF:d(*_UO|<xJp~q^NM.&!b >1ߐSnv }v G,Im&GI^,`_B"*m+uHzc)^_ks2TtA &c# J,!?Hf4؏1[Nko`VP}?/)+ |,9zQ/`] es9  ].Q<~C˸CIKqzo/ z0(Ցu s^vw w)w7U&ab`DkKS“#cE7('N!7è/%ob1`AY1?ĔtOv?6P22prz1RNc/-z[V!Q~58{2B*%VR>MjD!͡SQ΀lj/7YU8\>ۢoż(RUZB}Oa,QU& 6svzKSGYՁYN"!DYS2Lxy>YG;"H>TaEVBvYvEEfH)F˳,i9h~5Ñ}@H*B? y;8 dRȽ*@ w4Nea67n&}~Nk'4yB̨ٝ')0Iw{$J b%$; _H%6=l(iXw ݆q.V*T'b"_L P1ed6R`Q N'DJ^n} l'f=tOg0 I p?nP1ekÅ"Cr{Maf!X%.uA^ ̆֨D P%ԥzկ:+&nc58{$Sz32Kwfkʥ>ݤI@Yكa/.֏Q11Z ׏^VWY\:zpp':DYtV|D;,뷛zkuN4#xkL}@#T#ŽtKs-LD?.H[UVÉ;U@g#-8ېSHye0mb'pP#pzQ_ɶF̝.κjx~hz$˝ԙSR)ɿ1ă0ܠ4#hN8@,bhTb'!׉>2G=kW¢"*sy9.^w# SP^uo"$mXݪȅ( Fh8ꛌ#ỔSZ$gMk N&a4'Y!M9<2): eش:F gYZ07070100000019000081a4000000000000000000000001649b7e030000755c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/POu]?Eh=ڜͩvٟ J'.6䎌M 8nPP]QiۤlaWeaLN JyCWbt\S>J Gӓc!j5w*1}py3# Y|!DH+G{ei&CiGQ+?Be8tω dﮟMF~#Ti\1z#s4*kzBUQ[ Rץ=Sؿ0Aɝj;آD5)+W2kO_L_9zu|#L`Bz1~sQ}T4ޟ^@N 5s r7ٻN3|~geCMU~++"3=w9isTwZP餳-QtyıuqJ`P~h=Q*[ xr,丣Ͱ%zyfPbH)sFfԦqp|.]o_Ao9X`fه%`G<-45صyI%q6:6c̷( Pmdmjo_B0b#nGB*DS/Yj-ϻ渾onWE G~+Xky35x[x ](jYI/0j9[VR >B]ԥbnQ?Ҿ3,em` JծQp~vC& d0z~#"Gα#Ģ~P!KG C-F8UprO5S,QQ]fsAi ԛ/ [l d*jV*0}7 K;/wӭda#3Kl1qi 흚g<(NXoAY , 7Y L*pY4gT=l Io8XP#O%JN>鿬ZZ_WR ft{>E>3}Zt.b2Lk:\aG7^ -ut_z4cP_Sfc>FdL1ǫy wJRfuv ~g$5:`9VO_ё떃mJM}"([CjpF-N`lc3;E>(&'NsG1h_.Fwg1ـU xp/6BWQEWmVub%k%-KיU ( E<|tO 3g7 X!Q ~TY* $븡__5N/>~ݲ*f8]π>iVOv~iL2h]IAWQ vzP!/eRF\={۴+Enء/䣗 -E71Guc-=K{9,6Wk"[^DO*=JV a+䜣Q+uz߷wTu*` ztE> #ɣ"(-m\B:.&mg3 $OgZ`G>jɝdd\4u.Jxop6Z§-91!u|˦(-|tq =u\ku&=R]249+4ɻmyt'p]BA.5)KR`ҿ\ug Z˱?JJ+ 8>eA45HIo>6(>_{2.Y^[xc|4p .w܂ƕq򾢪[eȔ+?HP1WAgE?Mq:(N9y V.sGegmSU <2VR;I/%Ffe~ǚܕ=W\[h/B߄ٔc?S! =wZ2lQ M~TD"z}lnA9(cX^G .fʯr^Ɗ2RXBKDkߢ\&.YaZig9YƅikN/+CDHg=ԝ̻+#YȉĐA̞y`mOJ JYϓ웅|n q%[N5d.p=A跃jv:uȸiH=tX'B(W/~O@GW՟H~1}ȋith3x#DOǀUWQW2ҕmmym\Qa/R5ܛc+*shOY}t܎D"h { ITUl \@<}ו9+hW&]_9QG? 0uՌMڑNz1VȖH^uREe1T|46Q,&O9lgeJseYKV܁KV:g?{}_ft㛀W{P' ZE^˛+\nϖ,*$OW[Z*4F?Rk ?$c} V/ R?mhD+N0an_f@u_\`S^0 SFrY~gˢk|@dݾ_)P$hu_ػ-L해)k^b)P;ۺٶ[:?(MyaS&˸n M{͎ί\, oJP7-vQqQFtZv@R?a+G7p%`nP~x;%Ynz>w**^ ?_;AlG$c7 F&F3inJI6f:I#x8*)[qIV,C Tdu`lwnȆ]Mrkx\rD1s>lqdnb~vrWr&Fٟx .}b#I!|RHR4Lٳ*Nî|< [-(sD[&?w-r>EZQ0V?k7stu˃ 7}YERT614Dn0cRz*Kd.2?GZG$|2$%*q1@ؘRESڟUOdXLAo\oW (^&#ovo$a NZM2#JY-%-0ٺ0(iF* TG2W\ EIRWxb,z^PD>Ϋ`$-tL ʵ5{_bT[>͡P&Xfl3u?H9^ZK*WBQL7U?&o {3:3_]D] >]zjL.fjKT;t g5 tP"vqi <q$v-NSD!.uXľ \\]|Setxbd,B][La^[n& -<.]:A!3\WĴQVims٬4E?sI=CuR#w%"tZY2w^,gb)5G{2w슔y@R?>l /@)X8zWA]nWD0Z1t^gL6\ vm KOf=4gvsB&=ŇQ#–Z+A-Ɉz^Ld57z\?Q%3]Ks,Jztl]C"D[g7^v[ ׽K-c:a=U%*_=^A.㞩a7ep>1Qq!;ܧ"j 2`lzgFܟS2  IwR7b RS=&G*VIŗ- OƯI 5<5h891ًc#ޣi9'C}o02NvEE<|-DA~W'`Kם`Ð:Sx@!kU"LtS4ȥGtNkߝ'he/?=)z0hߠ|i.h]`bnD/l9J3| ( QBGڌ$aW9@6 ßC)<,϶?kse̙V Ybj:RQ%Vo`/PShhJ[_$jݸ<)dz'̘Ck+a {jcuvyr۬y@`sV!GnTVD[ aE 6BS;%րK+$ Kl_I |fm ai,Z5thIj-.fkTx}Y~,N ~/Jl%~BF]YO@R}jXM8X8^N5h &ް  .pc/_ihY^3iP: \|gN1pZ%׌|^Zeg\f@E?JS W7VJ}VÁ= |az'llZaJ7W0 SճrJLpw<"Uq-2EAF3_T_, XV0W\* E}ed ) csߪAnp֗Ta>'ĦT#EUkvB~ǝX7Z,ch+` r N:3w"lj4\l%粪*WF;3j,v>XhQN./Bb{(J&Hh^WE/t @zMi|6X܉Q+73 z6B֯M A>/c!brtպIb̈́uSHl:zPRb0 r@@ab]prHaIkvNH)#銐1{6ۃ^{]רq^%]>ugTkȶNKzJuJ2@\5Fv`ez._"Äg fp_/rNgH͵a7V7U{ E+欙\<4$zBnD?$"sE:gY" !hU94xp"EDwt*>IFs4'ѫos[b8ju5s^}ji/!k8:Ƙ^oBJܚ0 3jw fFPsu]{F&j' 0F1ryxOAE!B)t-/n,$DlO N@a+32K0T{i"LQrߟHP0%MDi,CBh$0|%U2;ȯF8 Pv'oثe\#8;&T ;ʻg= `j6 BvE ,XߎW>~Z#愣{RqgEx`m]p:+9k(LWY.듇8!OOꠈ1 86U \KFjʨIa_ddK0Dvx8ghZ;a*m7K9 Kw.~=O,Ϗ^<|^9WZD[0 :;9P-]UP<I}m^&3?rq_Jr0c)l9'az75nKMlP|$PGc Aaim3y9^'ĭ0Y3}.c'K&&5ے~S~ڋS_KT 'au57SZ ?б5#6_"Ɵ? Q6a^oLr[(H .bV v>CMdM$ 'S՛ud1bBiB㪦2b&p"[ts׮ZeF9G3 ;oݹ&y*ȠtF <둵r+D#4e~Iqfgz$%wPȪRplJBg+J=)<6N~4155.ttlpD#ug y'f;u{-t, 26>xypnuf]TnL ӠJfүyf@""<̋:"H!EaAmz9/=YRl^׎r Q߻v/V@pdzaY3=XN榽d}I:-c:ߘ=s{ۡk࠮'{Oh[:[7 5bRQ=@#^as+2&;«o= g8971$G/q`ϭѯk~sDd=\RM">c$i@c_~k=!kZ8A-顓=`}G#gcfbzoZ䡏^ t:"uٹyJ }?fw,%-U)S5 B6H49"<;<5z4iP$AK,VN1\~«W4QO|1~@al~ )ٕ{A _#.K@GZ0aK588s/;v>8x$h(c-w!Fz'cu8dG.Mk <;y$gu4=?[Y9bۥ8Rh:umNu{=Hf_q5*W2%`wᄛt2#1l2J2{lK`!Aࡌ{!uEh=\Y( yK FYe<ھ<^2NIieBsg{@yJh_c4Q5WL->7 EN9'{hrqǪ؋x1)&P J9b\ U/%Sz'BTڽ'i܋ۖ}bhq<֋!Bm-5܆,PPjU5".**w]NUAM8@Ԕu4f] > [u%2y覩x{i.EHh055} tz)o#j\zXcF]ybsZV*a"%,1:N i><ų0@WS h9os76O4MZu=l=ytcYlxmOUcGܷ*X⺢w$ 0_KIE)ӻjU˪ riћװx(.anUm-t<~v=f^nkzS 6Y,q{HPSV8u$"Btf=m{OPNni'+t jtq #- />; [Sna$oJN"HǃJQ+/ u?Ei )\G+/a.tJ{rYe 0еj~o @S|&ۘ#Uu AF^ aډAr J8KYm=mvF__4] ΋ğ|0uu (aF ! ZDԒ)}N:'Fa.L2mtsMqLiouv>`,6KzduǑd^v%O)BUa+|۶stZmJNzbD-?-[@Pn6< G7\ELUXo 3Vs*dT @2F&&vKbڟ#6mOR5]6V(sUH]MO+eۉ?44ا\"޵!ŒnPL at7 <{#˞K@޽SETimym-6i}^Q0o:<?v1tY!Fy۝yZǫu-j_vK :EfO-ʖSIWsP#[x9љC.!ǏTX KSc "Ѧ=y<,P2c)%sZeOo[zbtO1A V}ߪ:N[U.\muМn&WNJCWl'Ƀ_[ܮz&.\ YZ Xķ> GM2i3v@-H(OḼz~U}BZ4zL!R,֥YMh#a@jG=n:yE3#%H݊DOElqKx*a Z+SĜ%Wd+DƯc,$hI{ZoSV#nrx'N'jF>|aJ(xNr %%ʪ瀥C:cCJ` {b^OgSB>g,N}-?@.PTґ6aGnXzahP;c|> =nD bJ\B~ ,~6c̨(˴nb;Dc5xjl]op+5m^Qz/+f =vejvz NKExۺQuI sՅwBC qvriGxDc!}]lV [h9ڜ_Mh"?❴8^ݺ/e "D. TbVaWDN~?n9Uͮ~8䴓^c92rTzz~>KJ urEjXԛtI,btd\z6? {~oJvVOY; bRSs_DMe az<L0zj\~4@mD$鈰>pl.*: 0h%~:.c-v*SU<lH#h֥pY?*?:r!`=׋d)AAۈG |diVAG?8A@sRDVsNX nʃKIIh[DTYh8Fh_Tov !G.eo{:ڶVgA{ѻw 7;Wο|26kIpʂrDL*ўYhBܷ)<|#,PmDlׁl\sS$fH `}a~``lRcq-RYStn~ 3Dz7TNS*jD9X3!IP*Ux~(^ӨuaKIx D0P<@:H^Vo O R~Aぁ=ўMyzWXޱE S@ vEoXTWG֨z H[xhǙ4}>; ФG&] om_ Gr-+d}0 KNp{>Vz,MڗL1!Wfu ҞO[H âNw1&!!9lT\ڻq[%wm[( H%Xf 5<7nOF_kX$ VPl ׅ' ͉dN~;U5;שn T?ϋaqG1a ^kYiVν~>Srs&x:^5 $⼮GBd83-;\i[!*h2f l!ӵKa<%o\t[zuj!2ki*yddiI`[H!c[bYf~!Rpb@&M"'FJ.Vϳ?U\@N\Rke/Ic&?fJ p#>} A" y\%8YgTL':O :S`= * ;8CÓ\d(c)[1ǙBB`q&ϔ мYav9?\v s1GR1BR~ڋ)d|,Xryv?IE@(\IB͙vsQQd-]Z L+~a+HYi?NSo DI#e-bڸK@t'oh-:T`bJ{u8ctЮ7ºB Eԁ7k(4(q)ELÐ {`|=ƌç~"֫i^eje@ ҟUp| 16\49kuYREM"`T2Sb?P`x&jcb-}n6(Q^0[pJటkz⼉(<˝lꗱ .`3 %`q'NpqfgUav}Gw 1bz+*5xȨݨtX(_C}5ӗ K爴5Jf./-*TX 'US{>t0`QVJDp"+T;[٫[?c5:y_W@ʹ04ܫT P;A}U@aLMu[.hS{x;;뚶S5.(gs1TԶL|(@r!{LSn4^&׵6Pr螁rS` `WﰾӘ:vbDv 3 hӌZfE[QLH#c<-F!9 T2nnQZjz򚵲 Y ˓) L_3|L5+_]rbʌPr \ݹ>z4& *R˥DEض{EY0UQ :F|JCV{IHY9a}@T'Zb_BO7;<4/%YW *:AēkO!itQ dN=edVHGB3a Ki)gž6wvhtpnT&\OSzdG+õ"'TgiA൦±~ Ȫ?3 ȡ?fM%gn`PgPY05/|3+/ oI< ?ְ:ܿ]i=i-qQoA,$^gq-kyU-x.ݵȊQq#"}t1GXqջ鞰Yt)iL}9նiy[fh,2:AK#"0)s -1TVgg?0ZOIQk;'vPWk)wMD%MJVv<2s&zb M5ޤ\O^ir%&boARV-PlwXD4 IXf]4@d8A^l$Y?eȱlwaeFN/` B$Ed{&q%:C2yMi2J·}K{N?|fg<.cYR*uJ'Ӑ /emҜ jEAmc쾄t:hpXLf ´3gV o&g^-lsXO珉):+Y]ㆎ5mlB!- ;*n* ;`~*<.TǼGG 0N2{o'5f+z1liivø`5E&{5Ks 0sFp-/V^K_B?*+|j(dnyxcb7 (huBZe/FԷiE-XiHWsQ\go+]6SIAC\PD~ Zdp x̺η^ @p[$"ek<]gU*8mA<D/!lҘdPG8SsO3SU+6j@mh3hbإcR-iϟ%oP,?Lp/wL!뤅!)鶀FQjyH=gGUQ2\+`$`m:c3w{`)Z;~#\Ad!xB`]WA,=\+p "YnȂ>|6U$%1J-e2w4[Pip`7u$^j5YNMc6iHMEj{8^Uᝢc<^K;[Q.%A8P &{'%~rwJas8zyqކvWeO-Ss?G?di6tIIH ]L:)xpT R㽝aQ @O ^91u_.s{LxlFBBM aݮbؼ崘fVdž  jV⊞I>!tRg[ny b=5Ss{͒Y:-8ͯ_˞:Ɔ'N',u5oxzEzAkfx e(.(|V] I$jMh;>."Msr5  3:&RP抶 ؖ-쯋7zFa es2dees~mg1@*>1U"j]q Jv=eT=Vt} D­|o ޙCq.&ِؐS8)l/ Fd6t}%^A9fKmlhe"W!N4kC3+{ EJ%IDO+BA#s yXROאyqrG(Dڅ܍"$uޚ+ɲ ΀c;cVMh*-'.t96n} H5W3i9>7q@Kj:f9T}ZiۄE4Y9%iZO!1^zp$13 W&7k[<Azb,MRݩ-[Ɉ<;H ep`p`&m5ӎEtUxNen*r8oɣGL>`zFΓT'"KA5Le^q6&'ݶ{.>tIeұjQIpua_qk@CXIh 11o!_8oP$[͵=-k0kى4@#`0HH-zJ>xh ?@;j+M]F"*IŊxPS/h=e3k i6sΐXWĵsY(ϫ׾pr?]q{Gb2)7OP:J| o!*}[)oqYpbC2M B1T7qm67I:jkNŌ&0zǞ4pd"S7kUVp9IJ+Am#0Z-y-eyIR`3s=C5&0pW?bYLwdS0SX_ !d\% 4[*MZlIMbN7#UiDZ53hV7-=j6=( ,6 d}ts3ZʽZ&wl?͝YŘ4ѽ +eZMai#w.U![9t5TH\iO-u_h!Tbg6^71/" ТcbslM u POVɖ_@k~k/\`'!w/p]ha 5~zМLjzb8[h1jjRIOJ?G!I^mx;m&nShݥ li)q"T魗ԑYʼ3RA$9g+oqJ7ε7E-פI/ A񄸼ƫa3/SQz(d{[ B8%yrI_uPO20]]!Y;F挅A/7 MzÑqkg]E&onYhȝjZbD"!k\:{x+aZWB0*Ū^gDq=TXB*?ә%ƁU+`omtFڣ;?@M"!ơ` Tk5TIœ:1' ̹,mb͝%[G. B/qV.Ѹ]``L1aijp-ZlÕ.}MDt𦲱hx+ |u̸ҿU(ƃ1eMLnQߴ tCʼa}d/E>㚄7245ϛ+T^;vֳE]~1MEBU)9]XS5-X0LQ{(Bcqb3fl5r4LRI_^fMr=u?b3@#mz \<@B4 j  _G;0)\j0Zi&C1XOgmW-$J8y0B_(&!1WW}nj΁vKQ 5aZyb* rV8~7(r%jC>՞L*l@61~ԁ#Ik[!wl.p}Rso:qlRݮ}Fj /L|z&n<۹nFףΥU^oag= 3=x?5BK"0"ezZ(%bks4X VtȲ$y7lxM/aw%$'^pP-ECRͭIO +dEZ%<~(r -L%X9[jhW4z~'Pў+@M14%-u1՟WvkV\Vx3L@~=$f =U[M`M=A/KmvFXSHh)@{$8,7m~jA)оu߰,_~=WӲh{0V7TCuaӸ f^r7|Y㲛0-!T R{5chKE阳E+˻6V'*,hf ,͠t0)eOͻa4p;?E\}D;g><Dm:wO0lӳ$| /ϐ*w`$8FSbo&_d4B5f_ siƕ ,IoKNSNi)_@OФtm4 7O Wڽj>鑛gvg@6Ȟ0AM:z0B~NPG:'fQď< pѠ|H`'}pN%/ '#؞IodօVjd`FbrdC=#-l9>Kr];v2bSQI.z=gmjWaKOO]YK\H=.|.%XWՔ_0érx:2(7SYOaGAYr_o'Xjt4iC3m]V@@8 UKT2<0U-$W,9BDDIFpkIWvЊnh+ĢSOtZs]v\]?|m&@DOek16uٸYO= A^Z"vKh/ ЉSQK`.7|ݾK`@CiTGQ)zδK(9XLF"]4~6PN `ptrDGGs5O&_|m,bShU@cfOUvb.Id$ї9Ys8. O8еh$9fb嵱p<\5Ef!Kb /"+iMrB}tmUC 9~R-a Sͷs{'IApGAۧNVGBlmi +X`%GSDKOmԱt~1 JN~3{?~ZV>,{IUL9)VƶaRI`K?bMs< F ;#&ԍ=g"[A~KM9is'ozEl?+jJm㣘gCbR"'r|̕B:E;e 5I#C3vP~064nS>iW5c:โk6(Hq`!,̝4R& IP0޾:X@c'8{SeJs=rHEW*i)je&_^u&W (2RpgZvECN/`샟lA#l+%yL]f_p.ٓ3P:m.x(Mՙ|zh݁dc,,;T@ΐ݂c)5K {6T Lz"  K9W)n/0]?uHM}U@C((FCV~nT33{ރO48JENp 4c3(HP6 cN%/ ~>>#e\8q3$JŒ{kvÀ⦌8|ϲ=[J$@ۺ_[-9hWH's!dkt U# !vXjKUF.t&mua8XuwUcųч#\{bw9G YK^NӂlaN;p_#C$V]b6(G/`cK~S_bf~ d}Xjp3@@w+C #l,gaꪔ)9Ϯ,U1 jT_#%v908_.9mL OS+gj ƩMK'eLj *nz2czBDf~/V] rëaBF'$ JV.\N?q[Z|;:^䏛i/c5(Y 菃p<Ήb^ct,h!tw+~?:C{}ѩnW avPI݌deUYWq؛V۬Ö8s]GϸZ&;CCuHh=77qcRsh-eF@n91=JjT9/==27z)5"Frw\x KH /֚HQ-Xazg}VÉ_{JS|2Ŭ1G^鏘Z o"OTN_L<ď0Y@ U6,WX(9!,< z &DS%V|$5]],H% K5 :2v13QaU*>ځȽ^|2BeNuIɡb{c-E|\=9WY&q|zCoVټIS^0.LCo-es'`ʴ StrX@.P*ZB4:jAtan2:iە^^ ӽ$ ymLNJ}gmqZq1//⠷qJ5NLv8_cYtVob:kH#ζdEA!=vl|M{C% fԝD!^K(0d2W`q 1;{$s`J&Q[ZA2VHZiG&oc$;;ڝy^cS W/vPfQ ڷL-9Pz9:'iVG(X&2 B0G#94Vkr|=|L>/kwr?"97V3"JhȄHFf\}bܗDTX#XۢNž7!vūtp-R-Ox+c5cM%.JzyW< ^eGZoFx[, G!C9Kl|sPDԱ*?LqY'!7Uy˲M(Ei#VeTv G Q]4f㹩&J& Aa/.eq|_/% L8zs]ROdPդN:;iMb))ق:o+^7`lQ2meoB=RBHuR?v5Lu)0£{L˖Zފ\)- _#i}FrhW|cGvGCo&M.@p(mڼ0R(֊2q q2C|;5># qw!VVD f_ȰDg|BHwQ#P+3[h Fy@ `'YWaBp{? &.ǘP?n!Sw(vv@e(R=WJ\%bJIL6d|fNt϶2t'\Z/R |N"8*<7*'5wk^VךV3OwIZ\W[aY S#.ޅq,æ7((yH Fk;+SD*vf$l9!2X¤pyx)LV>K(K V7RC>RpO_?*bntiF`c>Ti@rYѦVf kީ?0qNCr0 >xT Vˁ CMS˹Qa{`?7 s}佣LC@8}l$sE\n o"`~sg~4/zY@;aˬ1QMʝ>|{XSć>ܣWUۀPu -I\bg~b] 8/$\VMmֈ9PB8b]Iծd.dV}nNn92c63C11R`.I48ӧv Ė;J dGxs7) OFvBZ)!ܟ}v;=){ԡŒK՗o/5Qrmy?OD;`?6h/ ɈB5.:"t641I-J|,y'jToQ/qؗ%$}$CswC!]97@Gn\m E)j!.HjCBqOGܥVtuOGBS5:r WH7O[*ݹw stf lo5Aò$k5YϝmD1wE 0y*CxÄnnT93FgmEw Z-F"m#/4͡yo47m!)Ѭ@^-*G$T" slz7+]ta[:y^NnpCML70^'e Cq7YDZpõq8IEhiX}:q'cAE(-1[⠀v%@F 4Yf{JWymkabw7igd3xy:Z!yXh_@U3gPż7?S &f$?Ɖ w9Ʃv1A"ZR JLGhd~P9&h YEa8Tv L"G M֘:Pl:Hu{YYQiEH ӑTJ$q34CFO@2BƴQ3&AY@h hTZ6^z![-@OqU頤A0=[uB5xC4DžKh}ovWDL1|waۮ`Юڷa1iKa U'ڝh\SU4kekuRS:omܝUȉS=Nhj$,Z7hoa=emFTkA JjqcfѺAKRQPQ+ޔ 6Ta"2;Rl^Hk(7Ր&|`v>bbOptg!DMrxt[ֳ̪]Q745負E,Y|#AJ݌Gm_.U֐8\aBAcĺtխE .25 ;h‰Y Yn2d7 ؒ$S6M]1|әX4} *LMu͌Ru!ѹ?(5@Q;W9l@ZwР ӭLgYZ0707010000001a000081a4000000000000000000000001649b7e0300020d60000000000000000000000000000000000000005400000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/[]?Eh=ڜͩWL ht/E8\S1Ք OGqw"ϡ3R&I <2f5ʘ2e*)cw/᫚@\ @(; "?ګ,Y{dO"WG]]\8#. 7[9OC.} ,|#6wgYRF%.5 8wa=>|3UMw=n+#(eL<2oߜ v:ORwT2WSP/9d V2 k[F~]2L,&Ijz^( 깊Ұj}rmm7,ӗσVi܈wH*&HZDvB삄1/[f].VǶ 6{95ombrs))vi@A#$b<,Q̓*KAjjIwLmk%;TNX.rgOCe [`rәxq}ND;}k+U.~ bFbRS\BfF[ͰO_֋>@f}A^(m~0k3理j#r9:l,YbY;WQ┩ ܱx8d=[F=<&,)5o2t1j;A}S,mJP"FmP˃ð` j-Mb:23i3Q$+F O~PHP BA9DcZ.ɓ fQ}N8|اabr͢}ZyAn G8?Jգozh}>Jks%{ױGrE35 >my9Ԝ 1xʼKJa'UAY~m{6"/ %mĒErfK'bs۹!{9@ZҘ(_HJ@ST#bߩ,x.V@wrx͢e$;>hҏe>nGR)եsն9ErK`HК#a1S1KEN~+ VP]Ɯ4"JrEI_5TiX ך]p)meGz|94?[Nm O='46y#`{8\!ڶ2cws[ϦQJ?b&x&+Ez^we?:U9PZqr,]жz@t It#ELԳ+v/w#u ^҂lbþFt-"ˍ/ߜ}_ trNm'i,fRw:s]j5s(n_TVeYONNOXY;egR5()n?k!܉y,#Sw*Ќ@2#JEh}dBSz6DMMV[:؈f[My.=6ff{Ql]djazIUN%B!I  0in!srWKI!ct}$)yMBHIN!lRϊ6jrW%Y""nDjvvϗ`xcCq+o*@jA_"6[)R)hu;/;z'2X^g\H@$Pq UicJa\f~S .tt%om"A\G:nMmBVS(}|p̹ 9\\d !ѿ\` a|8N_+N{8E'Zo|33Wi |e_zkՄ"ۭK"a??&LR{HlQscv$"Î {o%j= VFm QM~Fȶ]Zz% lۉ1F|E>fwɥ]E*=J YT~+bLaO9[aϣ9N{DY[+Ê~lOKLA>~yV5 &0|\I^ܣ# J9+TP ||Ѵ&y\)"irdBc+?~nݍ2YQkǢ*n;ՎxwgpmHâ\A,+?o/V_K).e5-!QU :$& ~lav ;RX:b|+KXmr!lEuV'O # }%ϾfFLI:H:B"Q6kL$}_و+1:Hر0onZ~eă`LcFҢtyI \~dLb|bx8˒p EtS۞j8,Qk;|;RV7q@wC+6Ds&CA3z}3 RxN3աc$ M} J۶l59Vٶg='v2v`!(QvZq(?V?h&E`o:V$nûjp;_e&$m j.?Hlnc0\7$dTKz9dH-9xx0HA&c%F_a4靬 {.MeF25V,b~Svo: GK+$*`%ɕ Z3j-=3}4k7>of:r{'6y?nm[(7Z=iqP)]ϣ:͏>뺥{@eB $W`dc1z[ sˊ+Gɨot59>.'4/Fz:~#2@Sz)몥< ~Ʉ֛'-f{Or5}MĄpENRN(GZT[?U6H ϊ͍ GX仔xpe$e}`R,W[/.^-K>UpAp^ٶXts#HhRTlI-z~D3_Wĸ3#u,S(m%ȍ"A#,S K:PLIJzy=DBqŸvש>m=)%>C0H`uMqry߮ u8_ ^KPFM~񂑢jL3Z"ꅌr9JA<yۘS0*Y`/(1H>Ò#VQs2g "5.$"\dIB*h*xy G0do|%|qgM;Ϣ=qo=?B[6 zv{ ;6lsMg @eç>)Xj*T&.{V`zxVXK! ԒgTKhz `Ầai]>\{FTs_]k* &oRIE Kļbs(yH:a",]VD +D6^6|(l`3_j BO8:LFÂ:\oq̞eޥXun0LI'§09X}:56_0@]d$iq2 q;3Qd/=z>(߄% 淔|)_`I'K$[IFUg4Ҥ K yYc7,uRh? 'H}%Szgnzy6TDu߂i$(l@_}5N1Z05)n2"tcKz5:V~yxBhb~Z{Kc8T_Aˌ;^|2PɊrztT$^¶A1SW"1њ"n1)n/ >F,XdC-5h_☣fkG~DM ^G זe[%Z)256m 4hkD 'g9H1L/9v>KQaT-#>í xD){?&HHCd?RK#7X5Xjxg>1ԋo qBؔ8jjb*Ws `?UHJF119ZMKIx=lNz aC߸o$ݟB?'qC W^?C&vs߉8 Dg[R?lf=Y'Os&/7qxMA^ )qǪ+r)Q'Q[ wO^:H:v;_INyD|!iT@FFe4t(ބ&z͟ @eB5@,d[ EN?ַx+rK߅f}7rj _BJ:v;/"* _Ok-åS"L6O/?7+O<|4 ,ISU<6v8 .rǩ%&RkB0-n Sȶ sVO,  R>RwdXHz^##O"d2!.vA_"kx3D#uچdgr}z9Kfle7.QÓUz}5ױbrs$lC%̌;,n9[.: *3;H3gKXG3 g;Ԉ!ӆO: V)D.F(KnfwzI:Jt#)8T'CY=ޑlWʺXVv1/z>w]Cř Ѐ0п0 ~”|p ~[LlZ:b ˒6suto1d6KxPE#!dVY&4Ez+7mmm{yܨ}.DmB$jA!vZPF gbSFR6 6cgKK65"Zׄ,Oݠ/;GE[O`tȋ@eG&z7f33Md@&Ud,3mߔͭ٫yYP>Գ0ndbֵFw}ZC=tM qkuϛcYk(Ks>I3?۵69TAkb4F~P/χruɭ/+vďM^WTϐ 3Nnzqv:b e[ SȰLbc5CUeF,rHͥ8c`  u,UYJc7?0amDD 9 :mցje1Twʞ`g`@~;|("d!d=*m`[:Pcn55l,f┱^A s Btm]_EgIi_I2sYhR&XM =p Y>AZ?!V q/AD`xtt +F864 Ǫ 1T{?!@xg [82*g6BC+l[1YK$hུu N+qsKMFMef%%FGdWR+rh z'A'W-E}Ɂ.+q|di .ƾ]?{#Zv7.~v{}*DmU4[2爻HDAov;D#@!at]@<b1E﬎r9@߲})IC Um9Jr7T\ţ֑Dqh)/dXO~M|zW!){>0⹺][A^^7g5| =_*O|Dgv!ޠ 킥,WYh'hd74ǁJ)Rް2E +]GU % bNo#^I!p@j66b0iyG\[6+o%K-!= i))fX7\|$qx{iA9%8 [7ꫫ1Q~!4qUbiWL056z*el\+.^ohѱYlR ^r*^^xntR9Ck%H׈f^jLV?bj[hM̃C\ ًe׉C/_D|9co#1  &{8S:ΤX:* G-z( ̘Q{aWNPϘֆV a-1WS6{cN] 1G ,uZg7/!:eF\ 2N ]J15CQm }3 ki/*K`!X~+`*ȍgv|ŒQoa҃VHr NJܷ3<`Fbv[ie_'0艠y^Lm,~;B~x9犂 \_08h(lݴ2|)x|vBtZ+H+" ߡdu> țkV22%6>3h '-v{JQ-S 3n^8Zo꤈Gt_s1@J[S.V_%etNhJVuK`ؤYEm˹.ʋh7'$ԑ]@hċqCKb6׏9!= F%5 />o![TߒC.D!Ezu@ Uu*C^/1o_EooBNJ 8F|WPQsZT88*d'u\ӧ&4$Hyrjy 7w}[?O'S?y_E͚L.gz!H#a=I)rVy,W ( 2/ ܬ*M]1ZTo2^%YX⡮E"Hʳq5[!5hLz:vVw^.ΑE \UO1Sz zf&ΧуzN^O7ȒFh,C4D+4˾ϾTdUⳞ6)nyƬ?EmIj?c-]W*ȑhrݗ-.GsIGjlA:FyG]NgĚ EW$X] %>pGSt!i62weSEj"ƻ(vy: }@=!O:~%mXyẄ9YfT0ój ]JT=OcS=滔c9fWmmN*]uPRT@:0p'f sǣ( S>ԝyDZTp!d0j(bxi"UZ)})X?&T/4q_ j/)fJ L<߼}T''=h4hDEd!h/!bl_ڜn.DA{ XPvIc XrA]w0`Kf N^?sCHSqjHEXDzJn<-oG(̪I"Gɋ%+ :en HOd۠ivh0FCwպ !IrBs ?8ٝAp#ǰt.ň} 2xlo7R ^7ub5f 5͐!GCoI#4!z -!Cp hr/(/LSoea\zJ]f@|Ev^F>I dSo>T ٬3x垞`IR`A٧&H4>ut~A):^`/<5t!̩kɔDl`WoM~5&}Ud;ɍM#<ٳW]y5 9:*hR$^ zFU)id I:AӚOup܊QsxP=л&o- WFkWF#-y"Z}'Y1)=cX 3=ތ1?r; /;w@!N!}Cac~xy CQOHC-!̻ u`۵cJXF%ܯgeZ:|gA 7$NsH}x*koOVQpI _w-_ -Oy=!b-Э(O+٦w $8_ϡ-A%%`{4e F'ZCܞ9msxJs\Cy%<.)?z8L{tx-hH,[Ar%̍×XܑT5&gtVAGjvWCBGR?/3xf{S %G$cTDy~QbB,a;r5}jCO,ߤ`׳[l8M+u-}+~|qfes@^+O}hZ^%emP/7F G#/kXҼoc|RJ )0 T=YQ`,uȒd.PuHz7CXݣ#`71PYTvFp c/opl(E|3Zd!߀!J52e$BGBpQ%i“R㺲iKgA5hg2)h<+4y򁻌kj+_,M>*jGl풃w?HcL()k`~?Vd$nyJgU9`{b#6v5jb@ssvRV'RZW?gЭ P82WfIFl} D% anR1?dMekKh= 5OM- `$01R)cI\u׉TZz2/}Hu}EP/60'a&hdxz̰o+I2z(({E,ޖln/ ȤuFߣWZQ\kqGf^HP.BVNIo (qؑ"J3cHuqPCڪ%AB6Wڟ<j"a^J$oߝNJH;-әZT$Q=]_]m33Vw |kZD' 1F jYcm Eβ&BPTC^ Fo'SvcfYcIhY-I]o~3*C:tzre:`,g0XY|[܀;:q`e:z&=[Jܶ-f-c 7X` Axdr߲ngsm5KctuAΉA4?=LsNi `+q`hOQAYb r*tiD4U|t95x R&,ݕbѸt .BODp]J2_t~McΫ]Ky;c(FL&:qp]=fk:RT{lBGu/筺e[m,& nb>!L"FJ; _ =Dۗ8zIFt^ʧm*| 1)v erK>kݴMm4xb9nK@C{QÒKŀ$<Cʪ S1Lb$s3A3 9X|[z%T@2iνI@P.NT L ge cchUfy-V,_uf@^^m߀>qA˜v]9_ޘb8uKk}xnDAn RG#˼ Ũ5j4yD^hRĴRLB&5zaXu{aO7;sEE業˷]c|0/`u+`=7[ji,qfo¤JW&nG#PE@r`a {luqE`y(M)W̷yi2<Õ⥥LʼnN[hzv|Fo d?^ˍg9V 4(FK'yw6 QHNmqڷ.r& ʭ+:Bn̨$f Qւ,*.lI">Uh-c}D1$YƩ6 TݲU=BBJغjz99CTV$op? 2hxcXL877?gНH$M$ioSt[1@݆n:(G $Z I"۝_Q XCxɥyH᪦,ЦaUma4aF"2e%j:7&Ѭ$J)Wr~r;xts{ri£VO0+M/gXOL$28D؇"9AkC|,7g{p42437BE qS4\#rc5PR[-^ E=fU .#x Y|_dLj(s:6>=K0z$UX S; T]eyFm]~T̛ ٣+=l0PhY9v u[f[5LJ_rZb0Y{~:ýd65 ėtq$ȴ2$@.ĨI2g>8K u"fr)URߢ)Ū|m2q/$W\`80e!;C )KXi4⯇kDz 2H!#;s~RwfV d#}#Kt5 4L #Iv4l#ī{,N@}1%pǪ/yn$LMToDCSI a|B.I~X!/2fRxD:JP6撔[V|s eMĵk2i/-@N]r s~c+ou^W2O< *.:DaDE7v>! _fpm>J2(^Η,CP S[Ծŏ)z9O'>#zQY1ijP)R+Lc;dCx M?Pu,&4'`C];rSd{vw=]A&"A9v~Y|\0)t|8gn`]6Ć;t;1j<[UvAJv}Bаn3o o= i( A4^w}l$DPTXDBV*'ZךIl{ifaN yp{wǶeu+IGPI=Hy8UjzBl0%(`jX+lO?^̌?p)JKA )T1(m3+t-_P)U9¿mS_l ƫ'9!׎Xݾb/o<24GA\&T7jSE{OQAI11 ` U*đA`79y7O\?"֭IlNtF[jmn]R( 6lꠐr)Cr=up٘([:2[7/990KF4%Ni aMTO?A]~A,!Tke߾Ô /A4Y4ljDt2+=§NWCfC\UdⴠF`'wy(-w/i1:Ax#p?zmG 20w4o2K?ҼI_2R e7L t_O%kS7+UYj[c+UQ7ͻWz8+ V`"n%eO33 , 4MjԸ=A̒h=sNV2F0,lAN>a8Oz~?vq㥧&Bn@lz\<+#v V` Z#}QirϔJwOyKa1RQh]E6-.dg$M~_D+P$-%cjr PjvhnwZ7;'% ΫLpu!Cv0KԬ.yTXZ1]yX aϢoӧXۻڣ֤LcX[B{e: zđn0ac[1<_Z¶>8Wz i ;Mp!+-|vYȢ3‰5aޗ]GŽeuW7A-uX%MiF͗Es50%ꪠ׋y.!9cÊ;/p+GBo$7'1y J~6}=N搩<]J8]G m'VΫŎ{.vaAk (Z:SepLiQ4QF hn %] 6a2#qpo ?6)@(D>CcG3GeEx=SO9-I@j ^DT)հtDQ.٪jz0 FQn^HېD9^ ަ5QD r-p )V@̘D4$k /dm+<?k従/mb[ok= Zyu3HQAN bq&_\Dh=S"RUGC8/0hX|Hy>êI2h$PQ] `kE3e0O8MYlPEhEeWyyށ87WX@?];o*s`U\:~ t@b<P8CGj!_U<>ۭWnbx!9r(LVfПr҂ēu RA塪KGK~œmP6jzG;_b8dbϩNר~62!¤c:vRYl T]Vjԇ3nUؖ7B.I25XDQ9>2wc(rx@(DkBDWgNӦ Of QJ0AFZtwԻ>'M7Di3pH$Dn |-+6bP9ZyЄ9Z&un0P:IF #BR8:;yicI/x2l.|*sYi Y>#[.L %!f?dd89ձ>uD:$Am'V9عm+ӫyn8LLIoE\j46n{XUyc*{i@"PsՐٳ7i_і׹/Oœ: Vg>T#ֵ=X|TGBypBJd{:!!"10oF?=/p]]woMl!vwim^,aM%k+=fLKV"[@i ;ġ'H]i7SS_xA&Ѧʦ_dupcC:*WE@9HKQ\zgtaeȈpoxvy3/Yh#3Hh`AKTEoMWY Ѻ8MLh A߄Хg}L:W3hvu!޻ѭ,2B 0n  ,_pxp.;H!էØhl4{Gš:Dp$^ rh{z?"^usrq^g [Ee" BgVӯ+'jc& +9_ZDp;t]2L!Xv큧`b6{D;,jT"wV(as*\qknguM ܀T*6e>;j1.;򜭨(EC;kUH)B 0Wm*oQC3- ? GP"8^HHsqն*v!q;a|ŒN*p6[ }s2 7jZx]?>6qҚfJb^X~hojR7HBQS7~D$Gl [*ס1#@=5r!AH P(֊:T60S6 }>My uw ۪ΰD7P?+Z},=S>`ImU7ߣO3hlZ0rNP:SSnfa.iM}bqLDMHZ3\ f:aVq)0(4Oq*D2j|t-&# >n.D~F5;D"5c9R6Ί%"Q*2푧Ħpڿ$7wùȆ楋u>|aӣ"dxd (T;/06^u1ENzxf'G,R{lA4y vJ^q~90>] |ME^ )XMsdRU\1/PVQg$)֫KyFzAb]2"=_umhUu_}\Q\|6A>Z2*OI7 +cp$U 6}G꜔~3'so=\9/C19?a4y?Ű ˤ UJ.s.gɸnet/0a;4nq~Wh("/%Dc[ ?p~{cAvK,sN@+^k.5Fw B&^g!ذL$K˔[ g6ܱ$u0rqinKpZ{g!YJ{ۛ➡R!1>mgp%+JC PԇHNƂ<*[L)I/?' }]Eև@]y%>F=MXD-IBQ'Iމ"VqA;Vu)l/7PV_@nfT6M0nXSfnU݌˂| D eu El3o OZr.r2{! 0"M84] M~̧l˪DWt 9ޤNtüBi5@ 6P#8LnKD{濄wWz+t^vuxFH$a9ST*g?NojH@%4* fQi#D־u9{GY@#ո+B8Q9/aDL%xw_WPKp쉫+d@ :?i3x0}/\r_tSűnK8)K/ 2]6a'^h=DAH$٠.s>R&J P{TDX̹3C: 4o((bXPy{s95 ft䬄[cd/59*םkj|G#D9Y#'R҂xv`\RQma򪎗kE1|# b1Ƀh>h,12 8F*3rFaHU!RFiz5OqXEHe /iz\1žu!MtЙAHsK[Ҳw^'y0ǃ$I1Cf\ S:˳G 剿QRBCGz颥:kQ,W%4滁#4 Fs(@_@f7@qx|G&fEfTr2g~$)9[$ЬjV{pwB."5%oU 7x|%Pχge(36w=ҹWb!a9>MKZH Z0N}n+G.h>*ɉM_!K\(ʾGٺ.2."MtpbЯsE#e 4(+[CcAy.?g1t ~S^ W~"417`R(3ο:TԈ6 -NV}|ga;J9x5XGf9,΢ȗ=^Zs 4شѻXm&Hđߘ,%i+g$??w;جX2\-r[96-}AP~ysY%猳#Q#)فadW67 ~c1􃵄9K5TO>a ܏JRqt jѡU@]Ք$7W.@vVWDfPkR\t:d=td*ے{`+Xkb27Ů<{gKt:2?Xj:r'+ 鬥wP}S)N%-/` dQ/sZ%w?}*LbڡgVG:ln77E캨]qY%Cgs(wܨ#Юbيc^X2y.υlqQW׵8@to(6kg흜;.)v0HlX1i,R0)ܼ ߲J @UŌ,ށ#-ȵBwu:H̡X`F*a:FIrL`d EduaW=9m5W8KF$˂60x̎k*&uobV[n7v-O u$} UVIv}Y n* ʦxZ#W٤aO4I ag<6EJudsGF7vlsQ$`ADW@-[V5je Ph~ |D%@| .M 5O*<˽hgS5v ,oǒ*OZ87%~UXͼܐ{oJ%Q EMO!{S `;Хep`W1t" ҕ"Eex..fs8}pSdZBգ 4 ozAI33MYF8KX ɓ(W#)U,*̲A8IĹAIPB1H5{ن+%!]Jjk)cR~{L <R^wZҳLiLAzSIA@E)?e-/8z@L^~J'D'L`O{Dpqow_5%,fj6>"G—<刭f-*@L\2bEeJGΆB@X ^y3 vxb6DˤJpn-sdG ]_[o#?$!:Ћ&]h-=d{o#vܑo%e*Aa.N LzFoȄ zҫv_]  VY-q ,Z!bhWc/4.@ Ŗ4Dei^eCnFz&_sIpll$g\]@e}PV\.O0J9N#Eqp/)hr,i̞̅t)C"vCs/bGO2<2k_`]G],e.*Q .{c A ȔJ-v4=7hF]ᝇTh;9F0V [GIŮRj߷Pۉ\[T=9:Sf '&D[M!Mţ˜ ȇhN-_=`~餭?J&$$Kwe$&(y' t>54Y)]POM–ch4knKlYBGҨ>t9OFAT? ?O,zrۓ6?oy͂>G! ԾM8S|UHJ`S&ѣLmҜ|!6Um\8Ppw2ϩVxMim۶[0S $Ap|0tLEU Ŗ?qhKd;g@zE,Kۮ83BjVZLB6z'|ƘRQ/'>A~`ua"`fvݽ ᅲFr{ؕ\O{u݉1ŐsO'U_P)OȮbq^%5=ٍv 5*{rJX #a5 $ Bs+R*o?`!9xr2^x'ǸKsN۟FK0[0 *ڡ-9Η9^sHW+BO]0VT6 NE;LZaӜj! v件 41 Dyt"ap%NYʨ{)r6^?V:YmߴaLBڣ.q"Xfg~w"Dop1=k #hq VpP 5(Y,`f-HqD͙Qj5%a@+ %T9 K(W>ciO92Sz): 1^#ŬeVM7czVIDs7}u8ֱrpG͚3ttT/xm86Kqyv43ArFA_ߧB5y;|o`*kEB~X+#}zִl,JC%*;a}y@nhv5isިrl~? DB2.s8$|~諷uƠ*[n&t7Xg`&#}'_`S@le?>zn=U?c7Z 4la:z%F/ uҢTPL šDJ*UL<;53>2$:C#$6$5I.QPQS+Upi3e:J䎄<ɐQ?t(&_c/PK+ op)Zػc\&!j9wʌ☺r.7˘d8h&SFi>ҵV1Ԩ0H1,֢vmcc?rTR\0=gYSľ7kqICD `S)L-ҶDA*Hs"kz5 ; YĠ'tpչKmu@ѵkþThw.Sy}`ux9GĩVVw 1ns=p)"ݐoba^v2=;}(lVПJMwjж.Z~W y B$ܠht ~D^|BXuɓspγ (,.'zD+@© : @_Br`yj|- JggX| Yh7_11ۅ4(VNH?@GL'mC_|{p;$-sվ&p͉B5V1v o؂^㰡bb2edA\FgiB~ڿ}^R9Y34bbC7fR?v\0B@Dv>7sQ{/2=#-" ψ`1s>$VkxP,%ܿ1D ӳ BBoihCG3Cq}HԬY]Ѫ^,2;$G6 Wp82k iQNH7 qpD<]T>_UYMBvf?;\!9/YC{z٘AT(O.h ja0 m Ku\{*m}[`Y_Gv׏'5έ~yFrVoQQO ,Ҕ<m44Isy&;r`͆cNH)䯯wT2b7?> FTl@ٔ ׎ Qk2Jȃ3tǭp)$AgԊKİ/#ArpX5*XS~8~z4~<(wPNb9g3whlHU+R` hNLg"9֚ j4ĽyДxe)+enhjv4II;R**YWV ڑo1-îk̓0xZխ6@FNI#-?%,&>wpH茑(} AmM[cXJ?&n4l"L˷XX2nwzwk[Y2Xz:QT* J {Z#Ibr()jU̽),Wmʹei,I_Lt%?eFgc7) Sފ! Kx!O{cc5ز/ܦI_~{iSUA'@?*g8rPJJO>z@3iF2XL>6!7[V~NބNWݦri.h>W it*hט\a(bo%F&ㄬžq'IQo:fc1IR\v04u_'~gRԚ P˽r%`oL]&Kʧl6Ix$S9 1Q\٥TR̀8yHTjo7kPbJ#Ƕ!E^w:7o땤32{I1Y}dgΖq 67]y3ffo@NYgN/p*.ڄp_NUDmJVZ\M01IRsi<#l?8?_ YB+MZ 5R+:Rdly$Yhl,c9].ž:XQ:/`jsOb6_LjQ0#\3^4H0wK3u3FmaK齁ܷJ||+*ipZZ\s5}j[H?iyƘ[8ahldVPYM2zmKSF-T )Hs aH)дlQaqZ:m`s2Yvxo;G`MKaQ tfeDq {KFhUS+X#èG`ИeBKrm٦zX8[ &es|9ݻC`xf"WLeۏ]-3~NnBWҨAs*jY.ٿpRki_p!Vƭ]1(e܀"A+.ж..|wnac%T$]AY76@.jw]oaיmp_#H8lZ cW=ecJltQ5Q{#2lOn Q'+HY결0嶁 >-d6tTefb)%E4aB J='rhc3Aɶ03.$yGډ@a. 4r=_ONf{bőg7+h;때B@!ZiiLYμ5]5w! ^ALgsRFM>N@rzi#l pwQʅtjq1 ,T UD3ԎOE&U`jvK͓۫C@^:n1J0)φB-|"͔!8?2pS7+b:0"ǨaNpSFM% d 7^V^MB3>!?1`6t77$ٴQ/ҿ(p# vA)+Dp}o-pu`?َX :R<0mu:q(67i%a8똢qxkZ) Jl#^ڌG&",cUyB֗a06^gݔ^ٷWQbH.! M*xFָ1q`3PLZ~;PJ֔;_(;MRoXh~@{Jks(`V]2Bx}d*nK|؊.A0XJXZ/ocҮ2g4$?UoνzETn𠚱F}|p -ZueCt)etip3 !gp PSk+'_@,n9 NM_q`\/CM놎CUl .DZ^5hhs}̖舶, iɯMohcR{zRցxU\`wۗ!K+JRivi_./YoBx4T Jk7Xs$n*i?gK\-X[Zr".Bߢ!4ڄ.+aVMcUt!>@Τ *V%>?ȾZ qg}{ +?{HMTb6ay4q>~xk < [̮G>ЖTLCHטMc yW$q^!ۣy3H!v򵯹i{1  GM|QZIy0RޙA:PJvgv [:o?kN{"Ѽ)lRJl'^J-ھK^؂g34/u,IJbp~@&/ɝ;eA|'M$YB&X;]']: lہMmliӻQsyu"fbs](4.BYBРbT,~;dEUY8ۭq<~tNΒH, I̒tQZ ѐyuʴAU,XRJF*h8^:aO ߖ g!zԟ?8K)gӖTIQmFfRt无1Ex<2 2p6g^9⣷QCl%aG`&pd&x[-&CyeMɐl^tǬj9YDb ;4bF5:rO/Ij(<$_:d5+`sSX$ ,@WEd}I Z*2]PH(…l>& .?xz[NG[ÅόCPDhN׉^zydN5EO̕m@-_M,݂ƅ8IC[g,-PVYbTk'PCfl'MFPӖ?04f QlV@/4,2_f]M5N vǂJ"Hy i2jgIVeŵD s&'^ -6R7˚? {+ TPH nPո3DjA*3σƣB$Ũm}nԯb5{3Ьi{3Xh*8{9VY?d΁'1Rqmo:k36ו0#ˀPg8`h^Gw43_SvuczQ˰ bi4%/K?%ٕUƊ-kӴqԚV9D/]23su)hQ FO_JHc3̆Vk7ͷyZ1ACA6I+F^ wpuizRAk}YuHxB#tgns%JɯƝ$d_9s,X &-n"&ǂN _Seac;$ūpQǛtJm7P`&.x 9NX}`TwoO{98GȎʉo8Q"fgM=g|tdWk"-: R~JEl àd֞Ƌ`PԨXö6e3W#~ewZ%mڟshxF1u'tHܲzK+yϹPm+47v6M2cL$gom19u?R> u2G]&wr:0%;!ɴ`tY3N,܅ӨϊPWk:Y7W9"' yā{fBkx-P\/. 1xDZJ)z6v],dvXT}s^Qs%+jSI*ah-JR*Rw\nJK<8@3Y"&8-wF_- Js ztjz3I>{m?H˶$)ƕT0GZ@uV~Wh)Y>ۢɑo# cT&8X&7BzWilF3 IAXm\,IlLA:~;VUl};;>"e%kbs=0aWJ}ʯd?UL4kuq_t@SG26gxH Ŋ_1Q} <68tp(qs(eD%aĹUl8 qa=.+p vxa_R$/R: '⌉W=_s7dt2k4'\rNjjzTQO¶:QjC}UpD>{ !ߐ"_V4HB2X!=ehåV;j {?& mpG팈I uVfLA uϛ̅8F3Nf-&4PgWڶ׾h͍sr%ƀ>m@4lh ihq QɛbH6M配\ 8#qgӞ'뼬Ea hlk mYf$߳d`.};Dd:jC@aR`-^biRP58ߡYcg3,mM9]={.#W N(cᾀ){[+$`Y1feL+[YϺfbJb1!B~"n~cy5u]hD5wιYj{O[=rֆћwuZN +v4:$c5{fWp g2qO{(0nPng~:o|daIgw.~mfw50"Lb"z`ü }#k3ƣ=I gN8#{u@7}X:Ʉt()ª޴w\9G( B]pkQ(PM y͔c*πi3}/h94GS l^Lȷ4_գokS] XyD@Ccĕ}+/ 7ԠW ک)ںol[B8sr:z&wnVi ^l#ΥNծ2}hBt+gدħlsqm]t2 «̱񁞃z\h#.H 7H; iWQZ E><.+j#cC" *~:Ӎ]To Hi \@e!"`ÙgI4DK7?|Afn6YU_vtĚR+4{Md oBdVJj pH^8eb(f!~-q^ *?B=Uh$;k$cQ8春 R==շNl5VE6/u LE?ݴAmK%el4ԨX}jM[a"r.(@ΝP-8aMt^?1O-/n6I8G*+'#k>_m""25 `NOܷ%oaC lx}4}^Sp u ;['A\{IIE%,rٹa0@Kg8Z3UȾe6ш@u[~HhyRޘкxv6"=ZL{9<IxMzW%Dҭ)Ðm^wj='| !Π0 ™~tGiE5t9bg{7@OvSOYMtx ŒNJӷ /#I3Cnq1D'ZJMWKѻ#-q&AKE^jDO?[5VL9mU#127/ӘbQv^b M9%9vzpb_$@ _b1eHr1vӌ]7%G̣hc:櫻Ifq_`9>S3Gk6_MLҕTdG+g gQGV􄴅RmwQNޥ7"ëϠLdoI|]7"&O0u0ٸM@9CnDǷBx-tKNj 1[⣝nr}lum+%o [̓paXR|wrOv8zSB-as5KK5%$` FRQyrQ5NoubBn Z(˨&Q DHi;T|(hb{e_Ԝ1duث)_` \dnՄ_iwsa1o뭙:x=Nz}H0 O~GASܡ(Yj|Ke|ubQļSdjZj@H5~X08p<(jBPrr+N)T NA\Kbѳ#E3= ~rkyt+X!\ o9{}y8^d?8SNU#ⷰNNX:.yx4qM( Kxߌ7q9`[:)!mrb׀aSL}o)Ḭ!Aw+"_F*sţe߀[>)rfi?yhr >ܰ~f'?*-.rԬ)pIpԅRʥvfnd4?Ā7U۳IF~(1#[X뜉5uG&_E}j(=0X}5 v-cJjt!'eI0?3)'tV+gh9ȥwYy E 5՝-FBA_5i7足־Azj8#6H g8 /v4~'.BkФ6;byƒeܴp6}I $=Zw?N{9Mx)(&:}v׊$ĩ5+7Z9X˚%hzm:"Z]KUE٢PbO =r>Й]lʾf63\Վ_J[CfwC\ApR/%Ut?Xxn#LO){oͿ%)jnZY4[$qd)(b8 E HFW#ǐX~KFDv+hPv5t4iw[DH{fV;0Aխ2hD={R - 3/̩)'Iۭ[egxQ v%k\r߱ f9x8x|7HXv6'C(/==Πc)Xo#b%Rmfs(N=5qBHcq H=|ȝ54RA]|ʑ&Ir XV $oLBqKc^/$ yjEײ-0Ű1Pi\ЬQyu(mZߣF}fvʶXEgj*q)ˮ }Nί-Q=˴$8EzwS-6+kuIlI b+G{ovzٴIvo]B/쑛 | t$+`<~=$c\ lz{+o@uܖǿ*)J3'J7}ZH[H+v>` RH/XB䰰kdm/_,"J SU.:vpLJu<YP(IE$kcwn < z 04 ]wq7Q\qoB;_e{JP>d;gS` {p4IS|ؽ^xϑSC|V9tIWdj~(j_orɶV篯339m t,;n=K3 X/`o]( 2'!#ݽZlUdzRut*s-b09/nџ,"qT C(猥a bdj,v ط"%X_'1+QSW&Ni!UzΥş4 ܟnp!HXc|5jSLU$ l6qvBP-6!]uL`w!Iw +ޝeqΚщ gujqiNt_c_A""uC%p)FD;m0i 2P[3˗_!v mA -Wf4s^ CTڼohI"e}"puOeivzd!*t> #AyrV>eXJ̆a2?#j|.:]զ2T=AlϭKr[p}a 3鼱h@C _yCNziT/]!`ߴbgAʍiܤ:~M|rm.zW M7h^~usY|heb}xu==~(GiULҦS@0PKfu8oa5d֩ިJ0Dzl/rYpɼ#z=Kmܭ"4Zt W 7t Y}r?[OzXOu)=}Ǵ6fh6O!> .ӌu~_1*3Ȕ؁?Oɝcg)߅'ɿfDV!T5u9loTXLެ~#נee]pPAq w7)Hl/0%#2h3=%V' )M\! pŸ5H(PSlaGΚ aKJn ж[-^Z\ XZ0>]p#v;)@5fEȎ'.P~A*D"Mv5uˠ =D=w*p6-{`|nc3=7;j# u$_TޝNmcކUlN[q1,0x^T7/rچ&?bcfg؂zg @ikܸH-Yߌo2 R^nfl^8K^dpVm*>0Qr2$,Qd]̙xzP)>bZ2תL@Q,mݝwr9 2EFE"p J ug|H(/ ܫ i 1yhf:Z-V7~ժ}ߘrh l"u|/rǧ*Z+#C5 $7.hSv~䝈]-쟿Eem![(g|Z&ُ,p&ܳ 6#C. 5TPLhbdYJMM:f 3ŋ9?Q\.!:n]`~Ѐ֕}?.QDNؗ+ȃ#'Hga+U|Gz~)D~s !_Ŗ1B狟3·d SIATe/#.gP;VC|,N[/sS=d|.2l5ZхC˪K{{"u7gmL|j&>"lg &z94wE7>f'svFy|SƈU;߄#|aP[1ſsD5}]Dz,VDcVU߅¢)FF?aǼ[RȲNB 9ptF6pG'k"er ΍sZ(@B"(jnMU:a;9ٖ U;lmhP??(wn{ j8c[~ t Qe;&v}wͰ˰*4B1ԫ8KT'RiȰUqUnURu[I#S[ .p %,IwM9`v7vxWUP$t|o$m/Bq- `)F`tq g)vq c~W&Ѝ9~)'4bhƠXNX(}_@/ѠxUY{4xXrcc2 Xm9IBs6-Mo?^M Ҷ;x܇;YTDPY]$M =iph %f v.N'`hk"ʭƻ"^vyҵJ(:qGbҢs~cUGp 9HDU*+ -XGF6cL⍣#4sMrOpd-.5?6PL!3`<$ܴn# "' ߙG+14Ri2CP.1eSFxLy> <'bSe~H]h\*tMpcM \J+i^d|{u"ns"DqZ/9~ZhAljn]"fjfꊰ#V8XRJ>xz+]KQvYnx[$q-Z?Hmg!W_O>k%dW9ՙ&A ?3q_ )s?7a?59@qPI WIJJ ]Q=*A/4W\aQvB*Io'~7C`\[tq6c` K~W7>l2նݾ]5C/6y r^ LyJοK4I]IT6J6L#onaBlL^SsCT[(p" }x+~:M^͇wDC}NK>/!?3.'xc]b$mνhZ'?k7< $vʻHż[^ԌSڌNd#eLf]<0J*)N'ԯ`+E镥O*xb`I-X#x.Q׆ ^a Ikɮ%AƱTT"d~Xkۢg$B0 Yeųh3O쿧V/g IO/.jUPTe 7U$qM}}%G  3"} EH\Ӆ,0RMev&E\r`\V&La[Hbq$7zMD0'8? Dm=g$1v);!B-JMIa6)&xl/#<4 վ7OVZgAJ^2e5+}gw,DsRJpo Kq>TMBZCF Mƪ4ɝY,rf*6Mj.SFw{)|0SʭڪS*vSB]@P&dzaҊXJF"*)/DA8sY?#  hH_O?G'x mD]׶ѭp"uGz7LW\UbGW關 k:#;"]rgb;OD5 +Z;e! Oe:A.C`6ƈt)iDe tkvj"UJM\5;GSum JjamUvT߼9e dč# mIWPD)+"@aV\hP 'BAd,Q`,I#+T FrH}Fkj͛K| t ]@#(ChHtWfmɝ>m1mh3~څ^8$g%Z$2\ȁrXDv?8T2L]Y8WxY*zڄt-m2'"z;[{0^,hw| 8+oHylK$* /]HĿ#]TJx^`##( O_R韙hNnʄ*}s0޸Jz-^/V8LlWhYلž=m\yH Ym9TDaKoP`0=h23A9*bR|'/?ZFQiZ^ ~0kZWʆEWL$I;BC; ՞ȍ&&fVk9m-kx@`]͙( 0 [s ˝p2XB ksc[ab}5:OܨeSST}P ΤѴL@QeM>q\NOB؇T4(ڂw>??TUXh>qCtӞ喜A޾xj(ql ܢSoF6lm8HW^la|&إg ! RE68AUv{qUjYWJ:-*\L[/ϛ PrG-Yfsjq_ӈA%}m|U7ƛT sfbcۣ~bAmIZOI'!Xr`ctۤkdh A^.phnE9x>0mZH8orءUDݢQ߰X/ҿީ%WG7T%,?6;BbnR9ؽ@C_!rc%bBcG? vG~T+@IQ2Xk&u)<$g[oERGq u,]sz>E!z9r&o~ܷR7.m ٵ ã?3l$߮?R M !giT駝q]ވӾn.~b$&zہ-\krG5u+FYqGu|F1A{ysx-{g4ל 1QRY%̆v{ ܿka[t*3r7.eKoQw<?֦,ͦALoNR t`YxXo-6{c / &\F ̄&4?QABh19dV~Ƹ:"YSӪ^$< L|{8;1nז2r5Z{ d'Uv$&Jh\NsCP)d_\hnc";ys|ZsZhf)ڴGJ$'Y-PU4zc.Dߴ&"+#3͙P9UADZhݴD+ʌN_ )[a5},jSn.ÙvMe&3jίOvgqBh=e0X6TMomXC{v*i#Ɏ>|,K,P8-]xn mh2n/ LYxG1$Dx (ґ>Dvy! ,,WɫZݪ!&bh&@0X|p6^mEcLU[,~XI 0HXPD(v~Ctx^TFR1gņ(?a6:\lCBKT#AuQدMZAr*4.b20C۸ 5Y0͕-A<ݔ.s\7GCM(!\.q?GEPՁΙq>M.ho5ȥϠuib6tP|&J0- =`n',մ mJKVlprkm7.I eD9܉acn VмR^:lNY/,g7F"#gCP15y2q?L hO6=qo|%kD_Geop|t !wL Q+uxTn4o hZ9(Epr12?ݳIP#7?dNB í%O3eQ_3tBSm&x0\9L2m=t &ș(a̿VLoD[''*ygА2F2Npr/D6a^/'NL4/9w hID"]$O'.u4 , Wb񮍎\( DG(aٵg.ߒ} "nF6}=gֻܴ{n&;tu5 o}P-2)z3^ߓw* gDCN)]ޔR;5+,/"xEk<;#IQv N-"3/]+ҕڤXf"BO؜P"㛵΄.9ru)}F~gO"qq5M^G=5]rb6zӂVaO#0wU=<W|3&ɒ$[ i!ȡ<>bEpe۫Hj`$c3YJ!;&)xzas> =1-S\w%”KAS~; 7)U}81ƒ_Iɺxx߲ Q]0}QNb߲/[Ɔ6;sCgpV782pւLwU>76 O޳14.2l9c p<ݥh́D~6J ݽobہ*[FJHB-௝s^-~`0z +q k7ԒP vYRD}oRۯ#CWx=ֈU5ƼSF|+D *+2B588?o~t0βr<ѝѥ`+VǣGԍk)Ѕ+<|^vj !G53[ԅG3Yߠ/$)uIkVH>Ppo7b}x3=KSd}i|TS>$uH<53ށ~)QzDIJ֭B:gTuWxtD͠|^ܠL8nY]n.ap$|{J7_3We$(sCk9C[c\h%+VxXH唗r?+~wiu4`v E#`TwѨ aK^HQO{!儾N(kLiCaӿkMx;ㄖ i{% UpoOUkv+|iwz.|k|io@KxXE##OXYb,:߁FUv۬fSdW$}xϋbԛ-hJ\Zq(;ߏܗk!?0nP\畕,['`7@N|I~q}f?>ZA/fP33-6?Tq3+D_[;:!"E#J@}P'L& E8'BEuK$9)D֞4ƝL*4gS+_pP&VPY~i4e}֙.~u>n=[}U,1r 9Y'VM9c߳+B&fw=uV 7 ÙQ K# kgD0؉Rg_ҭ0O3?pI>4L((Mne =/ʩ5".RNr/wSw`6rjSin m:{]~ ⿗pw3)'%I-".0Ԏ_`Oxؔk}{}R?qsb*O" 8p#WLPA7Vb\Lv7}zcAX{rTXÛs&c!Cgl%v>&Gi耣Њpwx%n^!t-v@7oU'Mhnɴ./3{)]ܰV.ECDuuםlW6]*֍Ѯ呣Ac[FP<7z" Q1Rև3iFE5zVKD̸ampvF.GNWo08F8JbUѨiT3Qc&Gh*#g'4IQ:m+g#>;sA뎠&MR'ɞ1JOQm?nMy/ЄmX81ř@Jߍ,T3|!VC!ﴢG+-b4a/#%yB-q#p_8 5X} h\+E@:>929GIw~PƄ!cL|f^P4y2d&X( &A7R: B]IЉ`R-]v3=SK_ 1K= M ڧgﯳjwddk["bF[ 4C/#/_%*~$`3NEju֗([G¤k}|ʙ{s]'Q3RH)BOȇXgN'q6XRϻEŭ5N};yz|b]Mb<G73 gVPcSnҖأUҾj(^= ]2zm3K8Joٹ$デݢt2pubI4{p RlYc#JK(85 oL[B6-Ǿ{]{ۅr"+xΪ&t^}<69|n@0m>Ekřĵl_sir&;y{vו~Q::C"&< д6W?Y)v.PU*b>zi:"&N4VC8s}3CI#6D8NTq8"q p|Rq)ȈI'!IfKiÌm=tOp|Cޫd%~j>$S觸WCF;rh1M¦]Ȩ܋}_ֆJ C!ȱRtϢ2_[AA5t G: M19*-)^T/E&0 >"O?^g;ЇhnؕDՅ;7$O~mf=,xWlGQ)C˥S>lz]Su 87>'^F"Y;(u~1պͣQ250 pgb~p9co̹1k NQu]e hh")X=|E%pݽEg/cTؔ_q7}?Y!ل?FxAw~{5q/ "ov")Zh}DZ٬ %x9]H;~\#l?GU$"b5`y; GC[FpW8 3ϳ=YqbJb"N_lbz,B@6#=Mf5q0]ɀV^3>C;vP8p,S b c]I#Y豽~g#CDеKOMz?ȝ?lő4['nWF֩v85rO\K7ۇ-B>`RyZO=@ubQ7]ڰ(z=EQQBaŘ|Uu>KI8k n;h'oĐgPeQ /Qtµb$`y& ؘ؆|M^ם0_`n-w)H(K'GWn9UY7Xe:oK œqg=kM7ል|8w9óпnu? *W8c):Nً)# 6Ӎ 9C_KE09\a4m737T5&M@ٛ1>S7~^PC6 q @/5Ӟw=kHo>L&ӲݤdM"tA9/::GڎR9d,1n'RYv,n(kΤ7: / XhX\hˉ1,)`VѩlS$r~~zr/m#[U6o5hxX ]Uj٫NN&$01pVP>S5uX\,PCoh2',}+st;;vpFPXCW$x֭gƽXFht_7vBbbxӘd +:H2\yBe^]~BLz՝ E {SA:^MlXHyN61""ar`` 3UtP̫ wfhUǹ>_~2UGtOY',Dr)O莄=UJ3-B,Bu]XAKϙ*P"7 ԝ-3[/ t y?=5lCI&9  "+iHw*[CDl ,9FK5G[E#CO>?3DI~4ځ#AlY5 O#h+0eX^ (@ |)YZtr4ceƷvI2#P 'me# S@uSe{a1a8 y;Y֮&v%y$]YŒVNxt5e}"SBk2o:CmFҌ p@ő>uzr }%(3O0lK*MCf%&SDD0ϦACK!~7SxG&P`2g%$-Jkj'/4zx㵡C2JB0V 4gd90=g?Β><Py7\|P?{ռ{B8 9 ;o9OؑFHSvnW"ksڃ^ Nf>!9v5q _)  6B;50$b\evz{y&ǕPUBCEDᆿowYnuk .X Z ?a+@dh_:NߘXu.~DL}$|A#goGhhId)CD:'ҡ:0jMyc3k,'EGBM3V6[YrE>"^e3*JW7~15J^k.WfxǪD:uЁ| ֹ$ zuhv? |Zlm4~D.DlYz#9vkVVen5\ >,is$6Nf":e &mH Nc5R%-q# @!q<Ϲ- q5]T_^MtHk^ m|߳+c'xbtp4M k)tF-FD G%U*᱁Y'/y1LA{L䱕5P{㰦M*;-8t6f6֎@`jOb+ EoFW4bŤk JMR#$`9+YhD1QmZNy%62‚kL³oêJb͎lRq\we'B|]/e99*\9Rj8{A䀩8IeNӽE "72D# W}GБt %eVd[?W^YC(a &]B53}4Nw0K2`"s`-18C7hY hi8O?XTFEM·HB“`6ei0+:kx^SHplBR0~]_>L>*$/ ,NN:-wdJnFn,FO$ psEёMZe7ٱ|Q=CD|Go0uc"nH1$Ƹ/|bqB |WfAGyvI╌˒؁1F,GPA˟}N4{*Y/琅V$k>!3jjRH10Nli/Szt?Գ vhH҇>'hnc À7=9Rv:34(|o+f]`Z -i;Zp#,UU{8?MI3=BWx"K! ߺ,S1bJI-g7 EoG(}lEv17I3Ь^*yXMH@JU%2;μ+^+E$+~ʚ_1r$Bc?5"!)}K&B"!4/&(p Rҙ38^ :.kIL9soэm O YߤOdr=BߙX $ʏn{O|A6i+qఠs@6#MʪbhHv7(h\Ai 9yw%~y}> QF1wGqxj!gVVGaSI;~4uD- wIJ 8i7lxꈇ ^QRLўv Emɯ 9WDLԒZD϶}1T{LvG/%K4Y} ( NGiv"{G7yOc t3'lO캯P{8DaɏvTHaGaoLʏ?GH/WLrE,*`h ؕTYfȉˁ෿6@WYdvcI骳xbQG w{*"V$c%FD? Yf5l.4`h [ǚ/Җ i EQ 7<ƕOc6rB8 >;FV#:!Y_|-Ig|KJBu6lsKSǭ9&" g nfX-m}BM~LRt+:+N)DPS:5<(&d ~^LN( &>[,A]& ](%~" O[XH9=m dU f/lO u=U܌fGEH7mmq"@q%s`@!,C#mR!ҽr|Lbn/6%:(j!!(OGd33Rl8]Cxڥ_cIjY8+P{q L9dm@}ý?UZ|CC A+uxet:bCZ4 R8 s!^AR Cg TC?Pt8I/|AzdgO~Ü21SK+z<g !BMo.AI\"J <89$FYS]VI!#vyBp$*9WSRkQ!kq3pcR$&;l,.cM.waA{"ҩX&? R/Spp3F,|5ߚ8yf_54cT Eז`ޢ߼=K,s*uFd ccs9xT(.M&񙗢T &+q4+ާ$jNƪxPvm@֋rPiFd!9(`1dl&+y?Lˢ\YxOV @/_ܒ5Y v0"'z7D7I;L>W*` bPL9R۫z'~FPj=-tt8/p `KD O(߸P$v"o&-kPW^+VDZa-쎰 ?li/$\N#*Bhyw@Bؠ!rBKuiS' ;!ӟ|Xqe,$@3@YU/-g _\)*:*\k'ƛnOҭc;kfn)j\@B}l.p }aOOkm%xC&5Uf+O@bWƵKW+${OvR/sNZ]d} aOTFvy:k){S7#yoIS)Y3\[S/r?TzSxGe[|nTвWn%!2Z$?S\Ą vjEVb"ppX OqLlP]u#Fx #k1:o3`dh(lXB^iQ3PWXk%M?_]_L!/$>L(0s- K :W@W2p V(M"Yd}^`D*мI-NV-48[0.j?2^YHP(z&^4$JGp`[ĜLR -2e)nkX5Ѿݬ8tyfH?d^HQΈ䠢&`8$m֫Rek"SGQ~%eOx7^#2}Ji4FѬjb(}zϹkb Q'y|7bf Ԅ٦dxpU#a_uS ?Llf|d8ChSXܟ+М,mo:юM7>Lڑ(Fr`9:t+(Ս@:thQS57t\cXI5j+ඹ)*ߊ?v_yWQ/aBl2"2ebc>($4m J٦Eic,IVP֔Pa$QM3Z1;e>gK4%Hs"%o޺9G! lf 5M.&~4mMBOz&܋f >|f{8C)YN(e#ϐt\[\AN>?cP`Zsyh^|džʴtdYuE>\C } Z2u׽ 6+˾i!0THG,M 16؍ M^ʼש|Of!N| ĩ,xeSRve~Eyjצ{3(b2] ,1=<=;rƧE uǽ4F5we}Z9Wx @w;=_”ݚ|X~"f|yN M /'AԉŖoO#;&HSNTQ%uQ։P'j룆&#sP=q%Lǂ5@)QGgvpҐԜpD LSay$?4 \A bXEG>`gx~6Ն`.gǟ8\-P% &~d p LobԇC|^$O3^ͼ: >LhGxP7ZJ3ɫD0s5yTΘ3Zwz1S5D,ؙM6xj/:P ג<* ,:'/{}\x.~dR6KPS20vV"Tqne7B$; qwT>#}asBZgШPeZ% rBa)EZ<'9O:?Et|MpU6cg,#SIaULwE+u?--Su6-btfءV:Nv]{R|d#^@ n#y=F_j QOG4q^\?c*D]DUȇ԰K`,e2NZ*5XD9Gm%/(#E7U:]Yʜ dЭԅwӪfo=u-=~֬bdXO BW{b++rmŚܯ7Noغن,CJ(0y.&ծī!c(}-=JR%σ晘 w`pbOBF@a pgT.g_K&zm4èvqW=bw4wYXD/Ƈ%pjb[:iN"^^)d8y&f{SZGdN8A;ROz~W"1)e8j e:N;'ԕS0|Q܋n PmRX' ^ƴ㭡0x/a K '*kd/E-Dt=9&]Qi9=ۡYY?Tc32gWBtVq=hgM_4m ёGkvARfPΪT[67UNHԢe߰SuN@)Rˀ{/7z-2faK2a.Ρ+~W燆Wg}߳^,Am+N:+mCX_k3{wnS(NWӤ! ef52kX@B3<[ZwM Dh&6o}1l80.6?qHCtS_ELH%d3Gjp#-,uŤ\%!*S?-}%̦X/!tA?f-,↑k22Ǟz"A_(ʇCIFָb7 mF#C ^X{"G:^ Ds#7TG8mRk(pU[egT 0!YZt|]cdqxlJC"4\Z LdCJSnf0۠wb؎A!Eh;Imէ+Ɇ=E?9KP [cUZSۏlԓ \.~9گ9xE(Ssj@HWܻcZ>wSӰ`wY=*> i:=)q S1X]|ZJiU:p%d RKuvEcg3lȴBc7t)4~bn']ц·txuů䫠m[| s .X_Œ8 PeIϑȦ! LY*WX:#@.օqqXj.ȨK)I_1L-i4poy+1$FEVIq| e{t[$64s t)4W{pAS> o9RBU LPc-`-p/u*w!+R*7UO9L ,&3t!?GhL:n>G%LtY )n=dpǷ@on@4lt0 3^yx 8Q|=ρ+9|` y&M1f}MJ-N?f YoF@(ZVp|AjCYNTSp.7Xe^`?-yK p -z_Y3:SG5r>8^ཱུ>/GA_̛ZՉD~x(~i~?APuxt]+jc& ƀ n>d.!+d\h~A\)2`8[<ӌLnUSP֒hQNH\}\ItU9oN6 /٣azbEĊ=9o%E(WN.gIoSz6ԮqjTZ @HשoY/KݱT<˼&P[3G/]ݽhDQ<T H֞|ks) QFY $1O` sW񷍂*K8(XڻDMGCq^mQ;h:A&^dex$iyLbxE^GE,Dzʆ sD~ a {5DrSC1l4z12# `7geS/Y3Y h5J>p>nIe<r[$`Ft{SyY&߻ JTK)b !cw1mrc~l־!Znh7ή.Oc eЙ+<l/azEG h&}}\eai'݇YgrȾw`4gĆq Fr60 RX}}"[ k|QJ)r5'rGXz|3rj$~夋PVEh/Lȟ2Qa=<td>C~(iKN:~>r^-fK]SQA@xi<(t m?g5x$lOĩ2cgǡ駹ڪI{Veu˧S¡-~[ڒY}vaI=L╠~LS#cDG3ܭ.Nz_\|:;_"qQAI~-׮ KPD!ඓp^7$쾄D]toXI e(\bFxYB)$}=3Tl7# bE3K;stljY( XP?*G]"W:Rᆺ(Z!xj ^Z [}%@@&T R+'+!5]RPgsG`y :+æʨ^(1 ;u_{eP)z#]Wx.TH,c)(`NCf79؃umd|@ %o2IYs^霑m3QR% C'6;I ?h iU30rqf_-[Bz2'ur##>x$p5gdC QKdU[LQY >1R?6*sѥ:o%Yyb>w)ʔ8G:xRB;`Bq[=2Odf45GQ6&agMX'ocRo-TOn<0X HGO;/z!NGTqSlnلIG6[j.9^⾎A)k+r|\ܰ_oD)z}yޣJk;bB,?PQ%υ$1i fmJFaA㻍JcT)-RZNhi&ښmK\+ܹZ@-{Yރ]%Ճ ! s7ͧ^/u},(izFtz@2sn۰QTNMA˅#@$LN|&vjDȐ; ~''vxЦggtK4k"x)LMp^_`K[-Q]!szˀ`28^K̵QkĶ!e A6Q*eNRiyQёR D2 ٗW@ncR0›>Uo=uIUfΌA avn90m^`9Zg-RpC@`2b&`^eYl) Wa;t(NuMqfr c9V6 78ڦ5 x+8R{,,ߤ$vH0=VNvtVvRsg96~Π[>0n{X&dė%ʛ .v Fw$|u^ĹgE(ΑĆ( K}|yܷ'7vk?GVOuw qݾJ}DxܞPoϬM=ҝ Ö5gl֦n5p^l6dp.:{y.YA`W0/{AFm[K;_XQ+XZ@0giZ^XSk< g~_F/}wÚuq8 N^P(sʙ\Ί)NVeKYa[j60@z4QC4ɵ1To$lYVwdL%N59Ԥ:C;Ѭ񯢸0m<#5`|_,~0WX|zJ@ǎ:Ƀ <ӗHrn$s#|-Ĥ=ى*A,$d6AJ'3 wYWj4'?zJE {v!-d"O$8me qBLbe6ZDS&YzG/9=8 {)MP:cO|~ʝ+REo;oU'?4 cvBvߢ߃e;iKe0ȎsTLKx- eU|OP4!9p(^ɼv(g/ϵmSG:)ťMڮ~ @Y6^؝Out:zyhMٜcHhC'_"4dhS=8HX$1~sL{\$5X^ _dhJ9d7ݬ*t5~QkB#/=F:>t^ rGI)۝u<]82ߦPQ}ݗ;Q\`iKBn]OqnqSS!K.Ƥp r-'m- 哋ߧ*5{rNp8Ft#գbƑ&QϜ6E2LaH'HD* p~'==;-̜&%)Ԗ0Hv-VCMy..L>&~Tĉ]K#>?liA+D6)Щ9: rDȒxS۠hKwg`)i ,&@]57ɓX9aZ`qXͼL_(WRo{Mm qSF^ҖO]ߣ]gyNMy9nTYl(̉]s{!V?+K;5r͑MJ! flmuHxt 6(9dMzJ'1uܴ\8N: Q˭3@-$k\^PUlRhJwqK\IyiNdN8G"CQ$Oroۅ{"ζV/Kvcl-\Ȣ[6+/^yOqnrf?ók%n`8_0` f~42Ih=O4PY1y)N^E7ʁW1un69\}k˘x%Yc(Ő98X_v r'MAJx]౨Net[2N-yy J<-y &\$a sQJ썺f^GScAMjw.DQR_g.r`\[nZ/@4!c@h ׉I(,y,Vޛ>UT5U@y$GX$R[B_X Ɨo`O%A.}-\6T7SG\0o  RS5z^JB0rse2rgQ M5BxK'8wHLD[Lf$K [- Hjv^LW%Oe^E*moR<Ŋ4BEF?B-a6G{dwL Os—^ħЙIv-`=)ҋCy0| U1V0!-Hu ?:MUN w?J'R>(;= ilzZNuL E/ax_",]%dia䅐|ybX0e )0K>Os-`VLWe2xAS/ClmTУQj7mOc85Vhu>V"+B|pu''?PaF`ǥXP(ڈx=(S&߹i:Y2UI^#0C |(xg&.phlb xog1{GO8:At=??t۶"6;b ABqQ^vcǜU&XIc]\{>'Dz=ّWF{ h-uOMJc`A!F?{5mFඊaRV4c5ЕELO6ZKESb[Qޥs/;Bm=h DS粲rE 1u%4gb 攲!Vsüi7f҅~-0yro8Q``ٔ-sqL')}vՒG).N,SAݾӏމ G-xc Rw{9N8"*)d]##.R,W7)Cq)}%p>?l=KSW~ޘt<5BxxlÛBuADva83[].kh̗-h2v#.{wa9X0#ԗ10shZ{omݔ!0=_PrӾ xO3(eaW AD)D*eY/Wvn&y[SWɩ-[u RjhxY3~ _ v̮ M1$Įvj>.9iU7x!~{!n9M ץmJH(x;9y;%_1OägNvYp;p!/ǩy "nQ>79.ͭ>0 DVSJՏr;`Bho׳ջgEi?g,`vi#+^lbu:C[lQ-j!M!脸 ,<9¾̡`"H4k-^]n*b#0VAgFR^8aď 5LDuz(` ACt k wܼM]o9$4߫)<{3ũ`=lYSd$D ^bv3& 5f锖8|?+hN&9IGm#g/1֏=IDi4+MISNx] :#IiVJ9ֽϞ9R䈖w##*MЬDCh; J/ÑBhF9X O0ǡ~.t˴;}ʿ³V~xN(*g=K0|0UG㠝.Q6jԬB C#s UqiUя,򂃽mn#2ShhR)4IΫ"DJ%F i@Oeh `<&r̹_/sarclޠzހL2tricgtA\=|Up!x I?g PBd,/mG&W^/:lJY>֔ Be/4+3Fd09}?WY{Q[ VوR빿?sula͔p&zߢ%uv ־=cC씥K"2nߴ:blˮIg!iAr~YD4dUcylF-^ELfiX0TKۃ2հL{P(4:FԖ՝sףwzGzfWUtT-x7 : yk_ $~` L'e8<&HH{ W F%YI|CӚS3|&r Iۀy:R<;o \Eٺzb?t`}=Ri#ݒ6"|Z;[ntTB)2˵;n$-3R,('Yꊞ Xd^B O*iJoVtKmvtW,=fs -!Å֩u/$7iw\Yɷ=)5e \77~z6X8H1" `4Myq5跰dDI((uwh+RJ0lm1X6ZN!q,qC(;SJhtu7z';J. GmętsHZ7[(#A?~D!VpO2VBg !_ѣ/DHt%K_"4|q',>$"$vSaU2yUr,!q Ë@Q9CYֈl %Hkx]݅MYh$nb@u" QZ$mJoL8# $. ? nq!3;J' <)r R$oM;͡a <7_N8n׏pe)NǶ{KL{}b/(*5/  u\?'\n{lA݊HUbŗp*L~,sq|? >Z|3SWp@\LӋ~w<@RZy\E#jqJM&c~Yi5=|ڼUDT&%Nekn~V(\54ޜPYG5:Ņ7JÊ$)`,,$*z #k}sY/*}e E)z)WvWl/QNy*iA>~gO"vCB.eخ6z OX)qC]uw|9tqN_/yxPي7Xه.9ぉŘɧaeT`%HB;`u۔L M6#P"襖:vDjr%K5`"7Ļ$7q>/^"j(̕w /H.oVS6WzCj1 k,zvd jOW-w3ӎ՚a[hn_E9a Ow5YI Y*a ,"@-lp q^n8^Ul JnH ry'_R 31p{˩"c-kfÏ(DͲa)(sB O_tVЁ>n/ wf!}aߢ~oh/yIJ'4HX@byyԒ) f7¾ Lpni o'.U1R\8s_gcš휷, ԙg'^8NqѸWKg_|ipL-4\V9\&N v J3_|л=J&S)sЁ(,յ413g[Vu-5)CF땪^)fkޤ6 aZ$}U3]-uyK,V>:2CX89"O=.UК k< wNwJa÷U/rU,{貟Vh:#7[_#bLWE}$Q ţ =8Z8IL`V)N q6o+!̡}AZyH:#jIm?zϥdHh"&4H1HQ`  D%zBRbjÿI\<{n]n}EhULOv EP,K[{?9=̫뚙g_?yMHy 4幄(J"Rwn}bXTaj I5hbwU[a4 oU [ @De6W#3QwA|oHì(oICf?V^[] ՃYVc6dݒ@VBj޷|.WߘpP(S-ar9j gZ,83m CQ&jѵ}?,NJ֬P9U+[Vw@UYwX^rF/l+H(?@z#ˀ#\R=MK7A\:+Nj*$_;8Ȯ㝱q8K[ߐt`ѱ}HIEx) |;vN UjNJ7n9*A؄g4h2Ȕ-ռ>gm ԑ\way[ 5!֓C%`Q@W|]MH^6.dv /XQ[f}y(:u{,acsA&|.o7'?5o?^(sV|= .I0˚8Kc\mODdV;TRY>ӏu1g<',]bb=rmU.aXdnt9{hm6Tcdplʷa< (K\" +Vdd|#1~7&[V5+Kp^+r%9f*^d=Wp w4%[9wt<['9&h.1ʵ܈ ʔgw T{q ìAH›(5Qï}3 81qch2cǃҞF}~`_["%exŷJ9kݴ⚌VS`s6Qpp-s/9;_9F*v곧r8 <^ b!ϥ@ 2ߥ&/s oօI89*S]ƪIk B<)#k١B\4k>=QʟaC n:rшp[+ϠYNO٨SD:$9#r]ǠoՄu1(Nyz]@6MD/\bw{Fk{ͼokG%JGq;(0ݺhKOhF gKd7DZ{x$ Tߪ@7;nزoWG qU(&3Lm 6a?dϧ 'jwלfuԨe6*%z1x77\ZNe[热"eQgI\zh dFע3ޱ"t;^d:J 8&IǺF~dx{l&L{~82e!ܮr{րGFV\2Y`ZTal_:W1A~¢]PK;bԧݛӷ@!-F)O<i>(U-C{z"-êEX6QݡTM:fEƌJ+C\Yy UbZɕ\ށٗA>8v_L60?x3HG46ѐmlx=ZgzR r=y^e;\=]$ ;RV@Hsjjul Nulҹ@ 96;GN.̒aLZ4IUQeG3 Ŏg=UɭxBhnIGlp76(5T{)rPhg֚Gsx>7@>i0>J_(/a=ZII<;+};/'VyM%(3X4=t{VHS@ݠ%')[aؔ@ߏD|+9wĜ*b :06\KgVs6Fb#yEdjVnR+d'Jאּs¥<adP]ʷ#LtkêcWPmÞAa]dx_bBYQh.&mCA>؅RyIVppV٭ Lpw}y]E85鎴B"(7&4uEOl./WJ\KFi.WKNh@ !>CM)%e*]πIq;w)tcXڥ?d1,\;ghZLhށ>~TmͦkkDt+ }#C GVK9hКK.7v.(!!?Fq _sM0 "rAbvvʐ}[1Z({yJw %b2 +s]ܑ\gY ̌eV?j>HqAu(ӥQ|6\Qy]-nCcDT׺se2ԺЌ-Mvr@lF A[->K E7vV) !df5 +6۴WM~YX4c8w{zJ>(:r9F<:$v/ȍEOdγ0zzd7kVVU/JAٴ&gGix(+L]8s<ӈx橕Ju# *Bc XRʒGssvTNo0ON SlPcѠi_3h-?wR!~o+8ڂ}z%@l(zwoQoNo@q7׺3e$~տXd痤 6 YZ-"򻌗<r#SGyj=P). ͜}2$9;`Se>Io .!2lfUTnBJ#Ujb%O(>`ˌFO d|xΙ@sFXVvl`3w>NaiE`jñja5jxA'3UG8zJr5@!&6J<Y&ߍ:6 .k xDRGHu/u/oi[2G{ ܩ~׷oW"dn̜Xob |umvk~xF #^AJ׿G ]aSiyPcz3C0h 2 g֌̾VBɛzq>~YX?QfCômβxsуpXsFW7r%}lF sf>HN#tmt[gZ`R߅֙+R@a[RJ^tk[r^-?U. hRVlv{UT# ZN.mKL Ɂc C\h.h-TP6pp&T5V'YS(aj 4wE.մ. ?y.6Z gk!Ͽ#=&9yt5b*Fq6P~V|S܉[5/Jm18ݲ5f W'u8^`K$Bm_%az6qnT.5 #0F^7ӀŲP, RDhDx߃LAwmdB?H űƌm ܰ>%;7c2 %(!73G!g,p0&4 ĔĄsVE1 j_M5r' ) !b~֦!]{e)Y3Qm.lCܩMsL]h2Eu[Q1>Fx3)X ,ZwdX]'ck',V s8~n)vǞv8$C䟘$<`X!j6Е=¾{EB[;Zj0rˍZGheI"ݢ_9tm2&ZGϜ=Z ̟];e1oIX% !\1:c,YFVڻi^iwm ӲF(Rex4KqB*x2_=Of3Ԧ{k -т=E_Vd"S^*ݼ uiښG!/y {~3)~N`0(=zYHVg'D4ǥt/S9g;F-"_Kb."ŚKu\q:ZFHq}rӰCo}=lĐ״t+U% ,Xe䵷GJZt!rA|bH'ݔNP)p %sbA$op-Z 1۫؋6eX(c73NA4Ꞅ?k#`S\x< #<m2/87UB y pۣÕ*"$p!ZK)/Y6Ό3H׊4C煴kLqԇ9IdPOA8;7둜M,l%m)UjIe#+vM ³lFC3I7fA(J1fw']5A%GP :Ѐl=4#wKA "QMJ}[!Im Ue.Q\q-m#SvlK盐)r!Eb bDlۇ [B?;^Yk%U{pKoO[)ĜџP"?u Y>CM+[$V}qHX ِ ekiOj_%X 0֗SE}7B2>NQ*{ XJƿ6T2H=I޴91ӱؙ͇ -ej=w P4h! aaGSye,y iӠtY|O'+>]g`}+>>TVrEA,wA`dtqWpb ΍TWd}f_"|7z291}sle7p$*b~amᝨ4o)D]V͠v>b$zx|1})pÑp6F 4ͫyqY #Y 3ݻqsf@+c6m')|##>d''M*ac(b{s; Oq!C*)jiIzb\)lu<{}: 6"iWNA? yqqr au~ ]b\9>ϋ:{n*&N oj$p9 /l`a T tIy<ϺML^9;"28WkRI6ք2%ݳ$r&uA1~.0w+6<6XnA7*&҇ws)ul{2ȹQkfHwbz+hnD潠e*~kh䄴ph826 ]󤉾k(a޲ćƕ@D *b;98 %TΪN 3+{cKA5E'+:@|M+M{ ۩ˈtNZ`d?^Mt8$E|\ǖY]7[&, ;>3ceKz]W 6* D5녖9MUAJLڤօ #'Dg}@G_1mS$z/SL^vJ5Y0hPx$]42N0!P끋V*oZb >bW;\0MCzXO ]dG;?_Mj0z5;:G,9 8Cƽ%-,pf.Dc}:y{0vn9=4k&O)3*KNE1Eo^vpk5嬮rV25`"=%/'.4Uo?EYgV{{'68jMp۾;mX)\B'fvGE  m%YG{id ,s J{% &c/LS2Mɕx( N$H+l0p `CZ% a ~K wafD&U@$I? kHi1JKb݈F;fN#d s2&U[ymw!  Y!}J Ye[<[oV |/X=TYw .Gu޲{$d/ҌC7ޖy;ʗ2W✨ޓQ-Z縈`o6 G ŏ``U+}oe90[u#q-BM%<0w:K摰T,5l3ϺZu"dOIRFj28cz6, ΏS|2u# WLXHIo{ޅ_8m<QI'4SI.2Iڔ 4h۪'* 0.f[XF,!DK;>K5 c _}ɥ]Z DzgNR,!rdJdVC;k7=4Y4޳T:CǥJ'o^&q~DMa|d}Nzy\p<>/&~!tj}-W \\ї 鵰:wjXjMb ˿msq~. ;WDSgK 1zqLTDتS%R֯r3")ZK/#OYw Ӏǵ aF<֑GTO$p8 `|D ^⿏= lJ-J.`;x0#гתF/nSeȖ%DeaUk˵s.>HNQ&P?ɵbWi]6t dgv q'Q|ie{)FU $@|4b5'8%Z~.rc^H'w' m*$rb |:eS"ldY!)s!kìzm[B`n .% "'gar)sB|@CXk= SC`e[ڮqlo&6As!XDZV_޺1`NД쑳bb.1f5wa\!}2]:>&UU:ℚIM/I1gGX(2ЀD9J0+5K5'=q G""V[UaH *#g!6 a}?vCR<%UБ"R-]otw JUs㺔tsDidc,siGG\ncUէ҉uHpr!]g+ d> kSCYh\Z˽c=zor검2܏R(߷bJBTg49f`Kkm:.x480S{Xd![ -*u;- 7+?WDm\9e5eV/HDzA ScSNuhLTbH?vt:,Hmp7و]KxG uKG&)kx"Y*Md~ĄI_oᓱjk`?'qBƟTo::dg_z/'3-E+!a +hb6woSa}6c!$1^(mh֧yT%FĖa6շLd_Z/mλX0q{[WJ:Z V؉B!8AKhό3E<(ƀFbbִRklt8L9Dg7-ؐ c836jnc+}ͺUWF(-RpIP|c{Ŭ'\ UV7zp,~D]5E u} n)Y!-#H~Fb4īZbr{p8ZY}-qs]Ĺ !(9 T6SVJR5N;W62M@3nS5s9}))_Ecudi+;gzۢ:zȕP>,`}RBQKj +R`_VFČˈo"A9h/d۫J^PED$`*z'@K]nger@J<?*=Ǿ})NS.:?_*LbB2yVѸMϓY\z$3-yZ%yS=_Mtΐ뫼jIH"ncf}3ր(l~YU~OSցE6E&5SB:ŽI MSdS`F2l)7%%rJEx,$AHeLDR*R$'Y_ma=Mc̏{_}G^Sc8?*PcL Mg#C[+$a_HQ "/NS5Je2N]hifQ/0ax::R. ju<Ŧ,qmlRbv]MyN8q6%Pv7l^ 3ϩ|eLfYJN~pU}yJ-0A&e==%QTKtٔ"WW\h .CqMl( G} t\)ǥOȷH5E,ʷe_5E`i =_@pRyOQOX}QL% 5>SϓX/:h; &LXc FKXFIX}k.6q5Z4#abʘK&s0;*y$E=pBҝE8=*rR45O ((W-"muzzW6a BfPLtqvE${jӄ>Tc+4N ;&g`,:pcHW<{ fsМn{6{_tSsF`*]b7J%Q7@n>CHrs8Cvè*ͳ9x"wˡf.KM-0_ зX>qHIO.h"3Y󎎀D62J@uȕwL@3h[+/R9XȥuwX~)Fi&N7aiڞ{6e)jJ<؀@ǔRPI3Xa:kYAd - yyt}2uɟ%SՎU^F` #Gk2ztd+tTr(#RgS%&M<5>!n| {iN[ BvE ֭8wkC9'۳?+L'8x@QCc99] ENͳ?5ʰrd1I0i$/a2~kү%oJœ ׶O#ُ4*{7DNFbl[el?`YHE gS붹wBZMx0l܄ Uʫ\eoٜW i=K3-=[OXm=j:Fs3ɞQC^AZBD2E&@ëH;4+;7/XUv [lYe͚.DA'{Uޡ.=e3ӺlI.sV=XyU;d))2'xd)1ƃS_8æȪ!'J^~|v pm•+}$\ *7uqӋ{jm"N48bmp1}e@%+&20ZO@]U:c3̴<^$D q]A˥a =kA,1sV$kq<QU[}wN#>n x+zB& G}j[>A5x8- Üh%^qgITGl-5u쥃gAe#J OtyBV}Zf¦@}Cg 3H`\v(v x[ۑ͕LD,m9s.Ⱦe8=ܬA#69l7^EkI0hS"#zFjږxp0A\fĄ R'GU$=(kH.\4m KlK1nɫ:ruA=`(kc)]X Dv\C\51RWۆ9?f+VoӪ-"YQEp'zqy\~ 哂q XA,vZRq@ַByrqYK-B-k1@Q:P q/mNP( k#iB3qN}dhIDjȈЃ)& EFBn8өMj)4.ZY6p%JIzwMr?%tr$sa Fi)Kntr+}<]U<=^M-]]7[0=rG[|SVe3srre(v wk%/7Wq:}sgGzUݹ-ؤN(\eQS>KzA̫y3Գ-7.3 p-׃*)EP#j5i؇-ϹlJw{ `TGJg@G($Fs\6`~|ۡUVH1!6+jÔj85=qrlnuF-I CiS+qGQZ6f%:EmR'A()c*+ǍKjʛ5N -u#~,lT\jg~V,ޚ/5-SS4STDS %  KRtΣW?2eenJvw"x`c㽢-9{xLȭ6.[i*AP:ך U  *ei.tuRGpDUݻ[+'ˠ{\Hg辋{A qȟL UBi#)|6C1;` bcP Vhj[{[K%'N*<rYA݁40mNJXDd6`7oE2EX¥ŲԪcW$W5 >MF*uӛAXZi@E)@Lفr RAs,|Z !hBq0; ˋ!u̲~7R0HtNiwC-g%ȶ&…ƢEzɁl퉪gW¥^WF>o#P=7WDH//ӛ[F_R%ޯP{4/(1A(yJYh)vfz~+Q'hHWC# "`0:hpRfe G0#A$d/e6>sN~~rժO)oY PRiIJK*HBR2P.n!h3/[6<䨋h/ؒy Ss$]]8v³_w!Bh4Wx>8Ax6|7yF@HM/cd䮉֚[Py~`{-s#;^xwR,x͛XVw!dy]d韶-tmLtZ=ھy |ǶSH 7B8.,h "#(e&UbOh}a/UVhuĂގZ\jL;΂2cCL1,.tPo/ ]MVb]~C.ͰIΥ`cO:ֺ4:7R^]ҬL+HK$'p+x\,#'73tPofl 绩4Hʬͻz;鼜 16?ٳ=.=hQlRU__@]1쁂@<$EͮHG|!;>]3.vW#KÈm/(#aJ D[m75@zÞ!dO|KKXcQ~EV\ 2#7^}$Q3]1CUlF@ F_CI;p3:j -jcba#I3řԕ2#ylRB7H72ԟEi' t{6OUvϣᝡ\X%T;hȇiD_ئs{&{B*?H,Fu6=L -BXsڟޓ? ']vx[SKFC™SL]:WDv-Kffـph}P{) P?(0|lewEij#rYT>FLnl %}Y(@NVB0:_5[/ӟ{ߑńQ$b81BWuU=LcDeF'1Y0g sNx@ ֽWڐ o sY }ek!-6%`.PWAl@X1'BaC{V`h(.LMra0%>-'_^ڗiŰ;t^ gCJce YJnU*P2oR_j تA Ņuẇ*x4q`i;tW 6 Snox[848ijUlKV /~m=DHuD}%#y=89~?g_E 1"-nV v5dZ99={Kڣ3a6p49jf=fȾ+ -g'\(U) q*{ܚ% )bey|b7).;"R1(!W6_qм5d3#?зKLѥǛ^(}J_@Õ۷(p ANs " >E*cGv!߁=@9CF{Ot7VP [LnmA6+uF3)1H`t 0ۃ+AO=簯m;G~s$`l\*I 2b8a0tEd]? ̖b7 ,1{tD'ÉVGp+I\y]cla񷇃alciQGer/!dWAQV\؏Z\|{W|:u^Dl3f )m-ЖA2H;g#{6@SeN#oDA9/{Z8QF|뙓Ѻ|ׇDN,fPf!DI" a~'wɜ*码 mia}\Svgv7rQ,{rsBkS;A<pU m9׈=Pw}!y&ϵ"B.; V:&{ `_Лծ%޽}G풲~z{ɑl(h} > #3f]𕲽*`$)mԫA]n.݇A|?Q!9}rhLh'1M95nBI8걹t$4g(1r/fNS4:l0ڭ~̿Ӥg*s.sK/;Ig nl^\֑LQf'q9=}BD8!pu6:L]4ME0U*#={^U M4Rog4$e.ȡ- "3[c1Nw0+3|+Up [W0UnA5WiWȆ+<$m3R /fjBQ6P,VL+Re*U zV18ӿcftWѽYkA[J~e+e|1cӸ4>C%5!grˉJG 7J! P47Vc4Fs jfCh4Ug(068F V]+IQo(mRhLpC:,^z сD,j+ZSⵔAKmv|~v{g#Q(5D@QrݗS~ɻ#ndC'R.VuUmTV$1p]\q“:ۣɅ(  Zu߯#w%(aF- Bx,iۀo<öMP)U)S-usi )hho}(u;$FKӥ*[XYT'S @YT8 O']DI2n &cS@IfmmD |Mѿ(`_iY.a@zƛk%ʘ1&]X,3 !4Fd9n]Y(BԠO(ѽ뛻l*/2(G3PiVɓs~qp`u3XjYQ}#&5+1A#& zPn @gĮa܁ݭeH+C_4p *у)P >Òo ;q(?oZzl);M-_Gpy~> c3ՕݏWӁcH񆓀 :20 ,uml|6X0V~>MDΛkV&)TDocK ӖCFgUmEJt Pg6Öwa,w?$6 xܘw$LWcnWaL N v-{lRJ˿ꌈRcRp|kܲV`Z$u.2c7V5@re158"96H;Ȧ|)'MiAZ1iH>3 ǖ PP1Cy B,ețaw:KFLor?}ro*HeL%Uvݧ voϦh4j8y \җDqNۻ;B$BXa5!MȲa_W̥t[`!ɹTrMlŶ0!'kiJ1}K;ru}N(Y3aaIf"{&fsST?S*-1G)ب*njdaׄS(ʉȶrxЈLBT_߀?Wx'?6u4kP G7RV[@{Mri/09$U䵯jHb[66+kK !pI䌆CIQUM_fVuRj(w$q= Ǜ¬\92Z[=(V%i uRtW׷H9̭Eb(Azw<&;tE88i<˸  =gcZqW/'Sf4|v^&Ө7qfnǏkb;ž=[-ߠ12҉YMڀwN+Hhlb#o>\KV B&–(F1&ȫ>P0 /39*])/-ѣ2>W?8<\Ly4aTL Nb|FxMK1X+s*N?芕cYqS?SA)Sf[QB68L&KL?K>C|:Q`g6L FLՒQTKwzsՄV N_h&Ղ Mۇ߶ӐLBN#mUqm}&G0#k7۬<{xNiԸ1;FTS~[[ =xXRO!6 w#"Ǿgוi?U 3 %evGQ a+  4R=$~X iYlfȟņߠVQJ̠ k QiC[Y$t ھp%*Uu,E,Okct_dk6]39=|FM).BPo&X dSw,r@oJ jӇF({}+3w'`^)94GO%s ڏ>v!~#˴gV \pBPdž"n pҀERzH2p&,/΁p d9\496+2ƀH2}oU ')`yƤیZaBQM1|}v @5sS!`Ո'?$ggˡ.&|2?(Wp]!?%7$$ 6c7 ~M"dJLCzda#2r=Kcx D"CP]mw5wo ,ҔIJ. JMHc`c9SD6֭~ܓ#n7#zv)d:~/h5ĤKrd8Z ̾rI׫uDeM7|Fz;=>`rXlGg|}]$G/C VFo54W>sRVq$kvFHD J,Ɲ-4OkN9|{˩ŐS'E&zDsڒV zLQ /=8?hs,a`Phm}5lҲ ׵8V۝/]ﵥëP AKp wRl%}eC|\gDH;` jP9ÈHh[Px9dkxlItWd2*0j p⳸wץ5~CCj{ˠ)Ƒ>PW& edmrrH<#Wl89ϖv 3VKj))ere~cp)cpX::yw,1cJr4=i='A䑐XuYh4x"PN]~Rz_H:h>_/E ηJ6Ę'{2?]b8GBj-o΢G \^j 1MΫNv aޛ=c.9ɇlH鏻Ӊ}b'odη.,dl(:)?2[x sy^r>[+unύS8u[]~\} [,ɣ8q},5ڳF\st@is*a>!Yrhp7½=cא^=ʣ* Ό\w.K5=ů6Ԥ$x xnD MOylyTcQ%r=FM=XOS4-xǵ~ c^*=T9T%YdδLn hleFGa,#$I-{56|hU)8 |XH_C u͏ vQOweEa@SN9JExĻp*S iSj=|-oF5-t[QZխ350re#( Ccjy90E SS]AMQwm{eTsXh,9K:, #jw>](,+/ \ueyHmQAF.yikσ#e7VyGwV% K7I+nʗ} %H\MCJpwI*CyBc7%&q6t\]S3k ɯ@l~I-B-/eĖ>ҎOǍM?M'%'B qlqZҨ(>f'=Crª+^grrZB%(\קL!$/#:s$83P!M ⢗fkfIY@$ n:Uo6. f4_ sqKCrɐcJ?Xחɟ H|פ QlOvMZA>/hxi mV-ި|;˝Ki1.{RΰCd,-^~?Vi8-iW]^&#pl59&g%3:q >"M~%殃nH PZ~z~s(!HxsUd~@h+Z[^;9kK2tk?eu ӛpGl=(&Rm0 HZ~E b> ůlfǯttI!!ȵN&w |InJV]!)C]i%}Ú(ӪyI ^>%SS)GL$vGmnҴ{h""3=g3gc~i=8 25dbUV_rQR9,K{&;:KI+P K{oz^HŞ"bP)KxL!VyZ_ܐDؕ7 /۴膓ڛ酃1 ]LSq4eG=o 􈗕2ؕi3G|[IZ(,<(]?l>w*zdGhC:=Aѱ:Y<8Gl#MSe_puH "9d4%Բ$[uۈp|1PVH_ ]02i&{ JQ⇊²?Ka!k8n] =64r|9G:;8 9'xGG%-nj|؎3וjQL@c 1{Ts-l/J ZeRJ[<8clnАK9i W67 AJ v{}לջ\㘘uuIu)mbofν5Zyܲ s&3Q ʣ1?yj|l/%Zۄ@nԯhIuN5KX;! u jٳTفϓ[+Y7gϋqW~+0U,l) 1ܯqH}.$VW2s`v8瞿x?U})wȆ,dmTB̪o<6ZwɄOݒ*C0}b9jxEq@t½r@:pe"S]Ļ?!CtOT}Ѵ/.C7Y x̠mog֬hm ƜfiWDv\FsW]\| czݔtܪ 18oBy/b^meZ$"O|jPN:a7+nr*xtOc@,@"ۻU 7 pafkĘ!W=b& Zx<)0376%tXDm!!śA~C@]ӯr)gHhqI͠F3]}˷kwKhL=?\tsPpJ[pbOFJ4wG L&]N-&4>HtBW,=QFyw'ThlERfMXGq:xo Uc' l.,cf*;;z4-{P3.q߫O)@s؀L(+86Dg.y}Jc`bn9U%:7vϛlՒSۂ1~%n&ltgz,K!/Zi_nTgaKz^LzXDun9ĕ^u [D~|J'o*bg95 7>3@"nCLl))PS8|iXR\Qr_<>Dq||t%V*>_f{Cֺ򫢥8J6ILؒI{^Vca$}|XiHxۢyU'{Zv%xŘk/D.} r" ǵIuɯgZWݖ'X9Me!>Pl{q"\?U_䀊dzcq{ 7hCI fQ>ѱ0lAfKr/Mǟth(ulnM鏬ܓa?e eY2ed̊Zr`@{,,vU9J]^8id!}=(){{eY 7 >kF# ?6ōu`[R~N#'g䁾_x:E>KG#X:>9}Oe%Nܓ؝[o){X5׃ܜY\¿YFYLM8$/&Y9PG&A<cn#w;4L??AX%@E.rmop܂RK5T󸢁^j!+z,b$Mz>OI<++>yՊloяrc*,џ^_,/; *Je4_9~bNX:g7iX<ʦvC1uSQ XF S[op.Af2iS$+RQӦ0yj*̼9Jl/( m~% J P5w"C#״#T/67݃x[;5O{9B5{]̢YFq DEJ.!Cv\TDڄ$նa-}lij1mt)DyY*M!u>]I-C~SdU,+|X+ޙWx ns?Av-a/!; mR2Yn;{H̥1y'ENлcB-:Mjd ;bt[&#ݤъ%m] ciEz_ le G?|w= P<!JG,<2"$)L#up5E6f1aSD<7كx,7N=C)2$<6 1}zLr*,ž64n T W_hyiHŻV5[Fm$//O2GS'yLyFO4`F1HD4EŽ*s*SX?@tWfUS{EmM!o7@ @u2sZٙ%Xsq_ $t@f25)VQI%!7.]c1>L]jD ` g8`[?K W1-3GIw )_W; ՗v%ʋ"|xL]gġ"8 ٞb)F'J4TiR[J+1C8iR)egڏ_V֚О< [u IM $C1 rd&Z(=6ΨYa>z%9)f]3Hʞ"֏۔`|㡄 #"ܐ`AgDF 67dJ9.ZhCކÖaKE.de* J軶)ۯekQ07Ý Ҳ%`aH5B:i <u#r HL{GSI=̾) yzFGX,-Oj V~僲,n 1X~WÃԒVwg0 ) PxҨL}Ow2,ߎG2|VzL3i5tCg診 `5@S"uX2 G&6P+\0 j Vק$i4d\ё=Y4:fZpRr_ǭ8Oef?Nq5ݮ\$Ŷ21o-`;"%3j)`]}Yo`Ne{z]K1@",>*Hiq&%:l!y_\7!*PҸWrzòKחeMε7PTL/萵„xL-*5G"͛H@(ᵫ'Zed,u fSથkó|daEzr7 4JAOȇB] 7{omk5V3ɸ"XQTNJ]T:o$BvRnmZz:FTmcζ@FR;XI&aPTZo(hy Yc1 J'N~>:x>@^F hdFXM#@۱ԥʵWkXymIX5'CU uw-!xڵ=[!kG$D1 /:OUzםL&޾ pzYx;,GKyBDBڵD:%1j.̤氏jd;d,?i>jr|QW_358%De!۲}|#"ɶ6y9UrՑlT1̜qnn{]5kzmQmįTTM[ !lK9N%.vk |i@A8|\?ڝ&bX>`|JqI0^(:B-`C/r~vf'ҷ}38 S)Gngz?!-78_-ɲGm~{nO^ՒhvV럛TGM`~Qž-yRZ.W+i0W0@Q#Rnfr_#:2,?./MԒ\eްkkZX?'epO_8D"Q#\6Z\*g}oz!I7۽ TpBCGWm#h;qs͉ ck8—C?/dEaZGECd4| *Ql┮:ěl,cQ!^˱G P^wx.Ʒ\D3e B͗\RS41tybx"m3rP~NZ=Pr,vV-0ćjAg%Njo©@Owշ-@&6N~-Kb["-\`4gmmIrY 5]( - -')ZړehWzY2x@i\7pⰜ4sGŔ>d}y4rniβV^+4 =5`ޕ: g-dc.:rߕ&.%I[C* x &U>"-+m֨!ԧR]&tVS>@eF^  `с@(9aT=yZOI/_IDIs$GT5`"#je= '.P3BO5DWىyմSn1fz_ZE@Щ&K{wEa ? ;?3^8|SHe޶xߣG1'WI\h Nc#77~.VZR_E`hT 95A*XNdfwZ&U BDNۊ2}?C,X{zh[oJY#}݁'wYQc ,SvQF3hK!h)WVn4 `bCԕ6|c L2}qd Q;D'LP{2:ZG􉍓iRt\N *  7qO*՞9osT[0-;r"_=gqU0t ,vKv-I`f3p/3 'e5V&u.n\=D'@~`md%3<"ۚpcK VAW;GQ=nRb_G톚9zJ;A}n7JW3 #h JLnT}lXݻ"I(' 7}Vh,Y q&n;՝|= V*Tn>JvZ%bolS A4R"KxN1gH%y&W{Äu0^9F1QtdҨZ{A\A'ˑ$泛ё6O+*RP+2n4<z$c ΋ܨxAޥW7wП"7J:;& Ŷ9fú2P,RH5RgAԜ[,d%a_lp䳠=`!lzmOIF^١ҙ5[4RM:sRhX-d>`.2XL'[{ Aof ͘XO`v'N2=}BTЂQZd*((j[o&M[3|緧>44۱?^̊4L~YҔZ"EEj67@5o2>K/+}G l ܌s?NlW\I{Mv9K" r3h.Rv.͝-΍lz/T}K떀ox(w Dp7u,$L4'AA9`h6UE gqc ч}2c5ĈD6b~JxfE`R仲TK-aNRJ)Coov2F͑Յ6 Kw*]N tVzZjI4LbΚ4#~ *_cXq'ڞ3.Pz48?n%nba)i#LjG1bƪ\0^"G2[4 *ExlpwL,mpNL gJ\@yQ[Y&_;,DÓAh<Egӎ6n13(/]0VvOAwHh2fafxn5J*Cl/zBE5\jD#^#WUQ"vEփwq0y<| G]~YA9nMZ.Q=P2hB]<9e$N%ʊМ3#?0u:rP.gf_YO"7I沢єD%!Q0j@t[;s5.5  KnYjR\vr#&W2)17L0UAr CW 0u>|@8ؠ$zP(ь 4) `{7z"n:pݕlE{eʦ2Єd2EԯjT Q ׮R#O ^fH HV:=*L=1ؖGJq[ql㛻7IM>&- G0FL0`ٿIII ZA, t{PPE(b̓l/™A>(5, _0'B ^[6E^6$SC&wOL2xT -.zM&D괺Bπ-g(+/dE.?I znnAB9! !o?aau'V9[.i. E\yQ. X4H^:x<ݴy[*dҤ(3Y(C3.gMt?u\g)T"{KUQ:vLLB d#;0J6HOùݑSoM"3D}!Dt}|O%o5CtM.5.. 1\B%MͲ}qa4cYcbձilX%F;[t8k/QEY酨BKf'˺KxO$a YhFDq^J&=Hq)ndQ$ڡա:I..c> ;ؐacS|cwl=liY}QL(y5; |A35p0qY[*Fx&,EqeW~ y9x;.ڜ @vFy! Eǂ0䐢OUʴZ丢kmf˜&f Pϓ֮[o!+KwޮlwF8M,].AcEdgIL=u_*#)&D!MܝPͨ\TtM%OagfRbWNueWfCw!"=Lj@̟an+GXںtohTkpE;٣wF 8+;elfPbSfe>X]ǬguaɢU5J[SO8HEfN"t[YŜgsD>'%gDp~4v"C2jۙvF"H;l"$Y$os/u&eJ8<]ޝ`P^BA}lkBfj4주.pXɂDpXy2v, y,oHsaʶ%szcBGQ?{?+!{ᾈR?E FA4뿫{ڗh0"*BRjm6Ћ9k靓}FmQ$8PӔr2&x7ixs͛_ap{Fԥ`cƋ!DsW;Key"%,!xN#d%oŽim))iK(P(aDuY3 _7 _ !Y̩}|xq`{6-&{jU gIӌ&|dSIZ4++E\#ennS٫Sr2!YK‰_9 ^v} 9>j\N~;( kX'0 n>_ ż-OWbK8 ˕skbwUFgf܅Uzo!pz3Y.A^ IޮBBsbhdK,{0%[N%JLr(C`QX4>^Gȩ3jEJj Lj5 2xK)0I0* (`D S`;F(c!yǹPlm5^W4rVWbkC ٪hCC~:|-s Uf XT8Ͷ^-Iqlx% }"'P"c_i͎^Q^N_#}KA0eD{zN17ڬ* $αcH~=dYxyΈ4B:}t`AƥJ8\֡ܵ9 Z=X3fOTer!}M.a ܊#\I=s "Q9:@EV-=#^4~"v976O4\Cώ PB[uYNf25XZ)TRQfHm tP-1},l%sAJ x{RGPYUz!ni蒉2X=-OYeE#{MDԸ)(@S2So g% ;hntW12- >G>VcAud"1ѝ+u:tZMԙ5D,& p #c?!WtP_a+Ljy,0϶43`(о,Re_/bGp@ERrBP qQl=У!2^|)=] DJu;Lɚz1n [w-A""n.L~/=,~«=c_WUǔ¢(Zٷh1ŠKN_|D'He;qBޱ5m;- o#DM؉֯;UiDUBYF>Vŏ2f̕EE d]cA8N8|`Ц*7Ӱ ?E 5}_s"ccE sA{ SG)`)i~U!Jˌ>!SuMpfqgpw9,+:P2`>'sO bCL6s$x98߽\]ax J̵ϐS52!Ն \;ۂX1;X'QkhQ@D?„btauY|ʸMTX?SO&|/xMUހ_**v"EL~|~n<£-ML,ШVɸQ't/3+/SmCMoj`U;I BK;bĔsҎg]/@ NoQS:#.O&?}C?` ZwzEτ:WE &HV3]' , 9+8QQ8ەYS0 }/~7آLi!Bm}/Nbc\sDыx(Dv7[en:|-[0mPÓ8Dj!-$tl4r4ϐQ)K)v7 [|Vn|5cwH`{1~ކ!ůjs4OÕrIhB H 竟0N }_\Fq\K4e)HՇCÂ,I$Fra]A >W$""5 'c#g5]S.5Dc<|Oqvwo߿X~KF-Bf/p\NR+ 4~r@AyxOOΥBd| Y c!PAlcS 8>Wܗ4(@65๕}" N]E}Pz[ʬk[A@0 W g:ϔAX׋wL*;H6QxNLEN>f7xe#NE*VedO:!hr6 (,jԙcd~VTN=SsJXcTރۍӥgU9pr&FYB9oƴW[TlFO16rYo[\Y>2KoKTeVIuadřcЉ+Mn [YQ0^~z}ݘԡ9߲kʥ1dRDjMLɝ+'Uړip#u}A6"r-cZdM <ƪ.@О?$)Wx%Ta{j=" PHr~)o!AٛdxR·O_5`~~NQV f@,X㯪"T_sgj&=IC@t,;!nVrx~/ˉ&ʫ AXQ^qBoJן0!p3ܪ9͖WAqrm!5>TLef3)i lZ\bی/h<=8M/Zwy_wA5ZlAFe[&(WXV!?\E! >[(XpM{+ee-xrc!ƸtaIu9 \oD/Ք/k<ʧ@Wx /gF̂)`v>P}sNFR\l \G`04ղx[VY8W/LWBd#'L.fǮ՜ ׁY6u(ޭ+#3Sסl0+A&Cg pYs(N䭑 +N\}W Uar0$vC߉uAlw^uUk ?-Xͅ-,R>;F]N3)WvM/7˔ Uw<|ŅfOnOP9v" dz|]8Gs%蹽xLv='1?lY&E<w~IS^11 b+ރU#0}ʓtڢ'ڷ,8nFTL:_H{?Vv]˔|ύY`I5o|th+ܶt/TJ/-p  fZ\ [+tM>'툔ʕ״t?*$Q4|+ !mKpC?0Sb:đfUwӶ˾7AU\ǘRv٨.oXp} 2 +^Dڝ:37W.SP7}`v?ZmNEގ:#5|G j?$w;h\mx|[ڕ)+풆XþM_ b@QZ 'mDf1JDjJa61'ʣf(I9X&'581Qzq}b³s C0'jxE_=í8bZ҉tA#LҺO)钑X{K,V5rc^v`6~cn]xשBm27K /i&(6[)9R!0ļ6O!y DQ1V b.ɫIpXTJ0ŊN3)RFM>_oDX-4Y&o_@X>s1/w@CA{\Xnݯ0ʐm*"D$Cq _bRsdkiGJ*7+~B߅;r* K'=xe-!$Pt9W/Zί=[bSo_-XGS5FD(jK:'Vw{g?d ̳|z5#f`etSbD8QffIV?߳0/8]b֖8b@%Z/:-hVg &u40r m hZٛV\N ͮ&̋"πYdk(@ΡCts_Kj2"[r[T|.n&z_ӍKvZ }St:/ǯZ@tdJVpiޘ'$@a 4UW-Loqœa>ֺ JǫI/Q;X{UY?[EG7'5Mԛ^C *t,HjwC ?&]L )iG1lp|;QCl*GH?M_߾eFG"3IR8^`'cǩ'Z^L{ĿMٴ? 6 ++ #4WRcI$­"ln҂;& *3/H7azlX*j>+[htB_Pʕ!p@}(Y_/VbAI jhO Jk3BR'%vwfefIN죖h[l4D"b8zN((~]zd<؅áaa|ߨ/ɱC&pNB!sV58CS9@hݺP~o^ ΑVjcyi%frF)Ѳ%Ǡz8v2V粗 hͮa^]m$&gZr6HZʉױ_9~ivV&@^2sи .J!Cd+z ދcaCl]`M귻Gu2rCq4ږQYnBv?N.~Sm h\#}CJ-j@d9*R7 6Ehل,u]PX!`m#+RN'\ǜP5j45%C!vjCS* `,Y,dGO2|< ?pFH8/YiDACs'oȁ8Ivj$wanA0qƯj6TjS{yuS9!O_ң@S A?p4'5x8e"$.Ɂ:R UoQ“#>:GғGi}C` :@!wy6|5-dM5h駊\ (p<.KD{zWL_ǞرOPĉvnpm8ߔ(enJTٜh4z ֌ë: { zqV۱k"5i^:>˚J; B], hk%ʳ *JSjDT8R'/(:g %+VzX Z7'wXL""h#,MJw<#{` UNucFs;|霑APLIx#Ju2jbEk1)ݠm$|+=mU<Ɨ%1@ٖ1qڝɯC?0H7 xgGA+JEt@q2 T7˓р`}ѕx(nП*q%Y 쁔:2.${&BkG ?2P\9ï$4 $k'fe`-ORrs)g_gn&8OGR^bxW;5*_K8c4KI]_Bo-O،^htady -*kA _orhb / shیL_+1zplpj2~yhJGj 5UsT oq=P"vW:2Chaь`aڛ+fx$X|eO܀}64 @c+U b.܍di nBuwz!=_]W*2E@S?ڈv "Iӧ* Ep>>jo GUׁ49%n2}_F]8|8'UHhT0-{I=r Юģ)EQ`X G,]\VE7r~^&jt/+yi3!!HʡɅf]I,2&qRT4ǘ¨AhP\]Аz7ݘbNXk0Gy>CB-wEbYm6&`ƌ>.kYodvڝ$>?5 ,9% Lh~E=W ua hڿyXQd%U@>R?՝C--wj"g=. d[Ue#u6e%^b(L.~dR uL=U3;덹eNl?yr9"^rdI( kxlJN4 F%rE\Yi8#rL9L_sco B>h.3-[>3|fVEPwL~V"]"}g/t͛9ɊJ =]ogc|lg&t^5ۢq_r5 b Aa 29? q }\j,֎;Ȯ B1Dt<D94W! 5@&yDMZaV9ʾ7W.g2GVd80-A3 *s8tˣ`F?&;"{5TX&"ATQ8aVT5Φ_ uTh"ݹVi{J1\^ dO]G[TThTLWn]J8mX;$2;h5H,cE~=I(Oyo4$)f[sc3ij D< È@{Cj8%Aŵ@9 `F0cbYJNZ-!J~~B @L eAouY"0xDP7LE9z|+Ši#=83Kdbgst0|~t@2<UhgE5n`h=9Ob'! QX>-φvu-_e z&t;'c}gYZ0707010000001b000081a4000000000000000000000001649b7e0300016dcc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/Ⰷ]?Eh=ڜͩXpҶ]>\3hsG]$_Iks!I9#X;j=c!n2ic[?ՊY<[r괽^D:Lh{Oe;B X3NAt~7/O\{d}ߒ>ׯx38gZVjocQqoo)V;CҘ8 z}G}v:JE ̨ZlEg0-NA\ч [͉q@fAk%Yl̩ glNMz8|BtI<"R7.o"*/6}**FU"H@؊?aӽ;i /{Pot-TAu sxm\903]RԢ=>yuF ,!.aۅ6G-!tڕ;eo}ujva攥PzĿyȏ*%(cXTYO><=F։C (6J2UgRnn !a[s.5?_sgq@v)xRhk'R 0E| 'S}j`ӎř,+.LqZx݈"Vluw0H lmk&icKeA bKE$ Uqk[\j]um;EU#z;Qq9J +fbkش.yEȡdW̙S:f]}j4My; Xgq2gW]Uhx:Q>{ 3,L2q}/ %Gϟt3r~c`X^^W7Ҿt[Lo_p;mؔ 3fY9LL 0'|} xhȻn6|H9Lb~n/!9iJOeu "|])E'F\X;a  "8+n 馃̈́D(qh0tme5ANcՋ1?WQɇ$vMV"˭R6aTvo.9 rT$% ?yR'M _{i2Qp[4gfPK Sx? Y,6n([R0jBUWW%We?lCklo?p=˺_:њ*z q:?*"2Q@Ν>\>yo%Jbss #-ֳO ɾ~.ɋ:ׅsJ3@WX'ב6 o2tiD;vHLk:- 8s*>g:d<=vx䀖1R>K>~%^^b57b5X`+׎XC-cY! rn.kI4#bg3VUFun oYecliHF4mrs/􌛊w2bz\ԭ֩ª VI/+0Wg \ 8*bqMȌLRGG~C?ܻGh.xȍYYs袽IF${+kEG)v Kf%i=fta0 T+4+|G\fe#u<5h_ky؞͚uH PxCb;k=yPG @a mx|Jѡaֻ;%I@hFkcǟ]ArcU IYEC"x㎴BA Trb>hjΪDGn1 \O_G S|v"xO" (' ʓII"?m:y&"Kj`p$l;۝` ~ej/'ơ`Faň\"B']#mq!YRT, MA:)| ԢZp6!!0.G8ss5Rd&i><)&9~^KQ l"IyP ,2!1bK2w@D@>ģ N]pәp\AΈƏ:PeoT_IZy ?!=P>xR2u!n_r7 ,WtTIQ"G{7g?k  ̡:_+-+9I) /VΌ>i ]72DruE|F׺; g{QFTyJ K<Qxa׊3w8:o;RT"EImaV'" 7uCinW%uZ*F"{tl 2HK<ü.AEW<~"!j-].J}LD yQ̷Z4jlWIJjtDV}0y<4!Z^@v??vWb6M<սY~M?iF7 1ױOuR Xd)>_Mdzl4\3Mڏq#e[f/$&GԾ ҥQ(4"*vi,̱&xPՍ7ė_1y(`_R/mi9Ѯtttq C՞W)ż[j/&q{OI_ف^ \?tasm迍L& [ܳÀ4L_O}Q!^9а?I.L?UnY39iqSѰk 8,zyм)$'-O]ݭݚm't G׆n#w3QL=ʍ)uh@R<+V >e~6Pu0=f%*սs=h=-u~0cThg9hܶs=@nQdv6Gz3({ u0Pfm^8N匓(L8ڭWQZ!̉pv=ٰO%b~A[diuʞxgN)Ρ)5!9Þ7ğYKx4* ";͞v3MZ Ѿ*o < ynfؽњS`즥lcxLx$m"j|cQç/f>K:K50Nـr2=.Q 6nN0Sɞ)Vtmv,V/S:xrs%/}lxwRIW5]:xgDΥ2 :y\Zp7p~Vr.3t?ӕ|z1̟C𨴠:JwZ s*&>;d/xPG^P uFωњN!s _M~|s(^*xrƀI5~}ȟcQiLx'nwqg׺OH-4zQ*CA]Y!ARҼyaͲC:.]o{?E?~V)e ϒ_$ ,L3)]DM ALe@Q~ܗ珋PΖh[I.Q#qWP8T(Kz5Ɠo$-—,fF ^4,* RFb߹`*EY٫J$0Z4]\qMro;aM47VAZY4$WB-1́>D'U<*rUGhmKWI>x|]mJmㆃ!9GX\B@{%)7mfvG?KJ ii="`%)zOX} TFӀ ^˗qWx3Ŷ_$+O[→.tnv Ѓ>wB:ĖEO^P^H#$P/AdO[߀ G%= GbCq7AQ#H0SJ\7*y&*4Ry7`B^q8^ďy<. BenBXw^qՖqd,a Ž#g$ w]VkS>2ǹ- 3Y8tQE)TNF(^Lc'61 Min5[ė;#jWt5s4",BKlCA8*Z9:v|k[ 7N!5WH49᠋ʺJT#캙orTR|F%>cHzQ q9*"<~uM\H'-zGZK3;eg!P#憜S^>yQE{ro?0`R%?ב-75 Ti"k&L8,?mC" Zt%"@:ĘڐɞQk 4=ߦilk:w1~XIQHvzɚpL_c`p&Z/uл_b$  Րp"^3&rN>} FőBV^!&X7/n:A@|:D3AǠ\>n2ks;x<+=jAއ]iږj!]=`k&8'q5[GB4V *(+`??(gr|EU Ȯj13fy/EѫԻU 0Rgn)_aA26VsRwJP(OݼlXz"qxnΩsk!!-_,qݣ(!79z֚K`I0Ӕl•+ыcaKUydF}0%,P\ISVJ%SNSMcUl$ {t:5p#I nl8ԐsĽ .kZ%Gh[Z(_VG?̰Ǹ0{(~Ab A9o\<|G_ y؎f*y>n>9y˨#5b7 ϫBŭ]G=:FG |]Er/='93 =g2Jd+񮿹ogI?QŔ87ta E'ew_PW{yLVJT'jlb{K@i7l~4$}mn;餦[+Rq~S7^NFөQ6}NmBC71mG(tm@8˺[s/;0s]>MW>t}ַ9Asr'MD9˸֠tc< 7=Pj*^<.K >-lA;WrT δI֔=D6$`c5HPfE.~2.W$=5 Ks-~"/޸77氘O@|wu%ɛ} Fޏ(~ <]PBtdy&pb{6aHO!vB#w0u&8eTg[@`]S04-T ey_oeLoCS>x`asDf|aúG%q{XCpW J n/A0[!-ۢZdL X + f:kvZǿx}+p3!d@8%.AP|{<@BʙV?k)ןD\S )O^KR_BqBr+SuD+^LܞX!'6Op՞[q|(6[!vE.y]\㘍auJظz+,#!Œw5u4䋅C)>ݓ선#܆ق+9+dOY׻lH2+$i% !8iqnRruͨ"t"{9*ǁ f}Q$h~_ X媤]|ǰs#*/_lδIk~%x\usX-~b ;!^hQDu% yrU [b81D`ϳ/B豯|sP8=o3¥؋٭KRK V5USsoND'U҂P*kvSapnH]q O(DYQ]nvK;VM\gG}H.).:,OB@qqDw^.7[:X-ݑK fq@p[iJ‘ RDjn8pfޱ#Wpc5Fb#($"G24WPi ('ʝrѬq6ErPg%p{Dފi~'ll؋JR pҥXVTy&X#s+_(`JZБ%ʈxRfa͹GNF0ƪx=?-9qv1C5_Z8k r* 哹F}`'ObNM\ \dBGhgԻgc·/KQ띪餅lOwZD},t`JZ6%iJ$p+Mx\t}/mq'̅\SZI/(L _ \PщXr伶Fe\ ~ێF۟ؤf \5Sc.Ij{dw戧#lozX;5aM#,t+lEC2"{_A^0zJy) 2¶1 O診 @T/Sx}œEn\bP]]f,O[ hU\&,Lo Rr=oehuFPUr1(gpX(g*6)';2JVѢ_@_u ~3-H"q0$d"XffTWDz+5eK͌kz|6@DQ"p>ot{Baq^#r;|ERzZY_j`G?*?L15Kjgx˔ҦyͤKp)u^"aMXO#J9!ψC\92S-[,mWbH˵|SΊ0<aK(}AHNGOfQ9+ʹd8s{H-U |]R3 fV 꿸7APDS=Ě9c-Ȩ)3iJ{ӂdumrRC2h{vF+6> $c`I IV`N  #H P.͊VVGM j?iً3e4UIJS>n> cS D JQձ4W oT8W}!E~72<1J8Z"S "kDm+O`LwM$4HaRK)XḻDhC'k{$<7A?mR`Cn݂"`=*@V){)E(Uª] MD&L*F21 $Xud %'pvMa.ǵaGiXK>$RL1M*o0oK3D02{jڗ:F{^뤀g[PFnLmg.11HSp m~U͟*o zxf&d%E7 $vN{TN` lDr^nrfͥHIp)!cw .SJyH@"x) `twD,r<:wUV HɦOߺiZ8Qzr3MUEcju : ͇A],R1Lɰ݅8ςDkAbGޏBCO༲j]uîx{x䦑,i {=xr}@+In5&Xsu+4H|G&7,Kra-(5D7*J{u&2ri֐?l❎Êm&N~7NHsW@nW/0Ա/a^Bޯ yR|qtēVD=fB5W~B֘B(>D./i?oG3oY0+gARt, x-%]?޴,k(+a]\||0^^},tl?v~f g_sz| I'rnURBuc*q2WV[t8+r#-4Ȉd߳hۮ(ٝ g]a9+-ƏȜ=d]&oNu %[9 m*&4O%=tjDp7#?RjbT6Q( 6E\*DgȯL0~x.e>=CG.SIPJn/nh7L~Iv+ГQwe=k56p%}-jb"?\ӲFXH, !{dY:vkmP4! D7jh Rd)fR-LZ) Xk5Rw+g{pg-%Wi^=[ǵj>FXiTwVߪɅWgO-<˛{{*WϵA7%֭H4m-gh :ݫCJ 8W4[9}G}j6jPȾwQ@-2|[5xTuDB}EA 7&y$p$V?ZpG]uSs4j%@|BŒ}ҁn:/AI5yA=C)6VfXß}4tI3V$$'}z~p/))ɡ2Pvt#>L;T0mۗ>NM+qB8~~ ˩fl0vw#NJqOM$"T~#*hR|/ ![О_֚v e 2_b9ď!2wvYw,)pwk7QAU5kx)PL mGN1cvno/#$Bx)CQR<쿄AvvCQŘqѨ4|r3{I*TS[ N6g@ I ^9!MH*6Y9!ϱ%%*~LJpJTf{X'ats.L yf`$ >04' Y|]@9x_T]ܔj>v\?-z 6x,n+ L;V)S#ߎźJ mQt繙yE|/Ԓ%Ea@r0_?<^d*D윣g@)8V(%1տ (e9«F+|?ES^`l^=nױ d~/u҈_5n| &_l* s +l<Ԟ!Ri.!o{#ZJ%&6ҩ]Hؘ6[g*]R0RpZ0:WLW U$Fm՗ ttB'{* [h !vD)AHFJ w A)8]T#'Qv|xq=}o [:|gꂓML-YY ||qnٍګ]t5CcZK*BT.:R2Ul*'nQ^w*4#J8?Ag$pkL F h:ѧ " *!re"+EIo=^AVZMe&7g,3qJse1V߂ǥJ|zc0 9ngL^#Qs/./P%)+bZ i{(+ .dE8yµ8ApFSɗMv-P}=ٍ+<c\M#E|ouŴX#5!U։hAisTVF|ojBMYWJMO͹A?cG9-WW۴8!xfttanCQiNz73Pc@6fuX,Pe6WzkTo~UBt=J`38 z8Pܖδ׮,hcJδЅ{jM`rqVk~b~R8R;G|'Wiʙ }+GK%QZ8lR`,7fTZJr0l`}@lx܊E(Siג#k}{5 p͞$nG2{8Vod-b~&u n #?fԯAjM2ҺT6m?\<ŠICVyHg:L,aUkerY?eв03J#πS~X K)7[d']FٗUލ 0]ϭ+SlzϏ:3ǁW =3kcinFsySStz]`(Xeg˜c8s |Ye` ,P04@&:p@ﶲBrt[YUB=1 tZWJb9{¢j)Crf-*ClKrz4 Q":?P:&|0ـ' JE 93{mn 8K`m@؂3o f E*$p:S1StUB2ǓZ;| $$Qd1o4DT>)̀Bp U){`$=+\t?أ5emULFRopl&vIqINbTYZM v'4ǟNm.F\2j4AӨ8@' ڟ#OjH~!fH9/foO5JMzd`^@A/JC)Ve5)R$J.3[b 5괿ҿ{: *EW;W#{ %CP }ҺXPi1z E&'^0^~Ik‹'i" %fP%VOBkMG(c409h4_>E!|<[u7ˌSc`\CzghcmN6x҃`)@L'-=hFH#.Ea+fN,= %;&OUrNtE]7Ôz?o">GQâq*HM!3cEx54cA'_ M]Y{\u8UJ f+sUDe$oX2hJHNYMʻ9QHtр4VJ>LrAy!Z+%#fpv'M.er-1k ̖G$<(3^DMEe/,>{gG5{w*mBw<>y Gp+}1Q|0SM}>nK; B-|(]OQY3E-gV18=gts^\UeiGRw?dK35>tm I4Q>W2.@߉yFK8 4y =}y0,6T|l*E.jrA\*t@X+Q( I 5L.VnS?Sw;DpoP]T~õ$ ht( ؈5| #wc֌)9d gd#'qY#BYJc46>3F|c[$0i|Zo~㜢ͼ#U6}+ϙ,&cCpQ.px{JF84m,=IK }%{i)[s$#U1 CVE0IcJ0gޔAچ'to7dM}mL9fyqFqCѳ$cvs:$HT}(^2<ƷO\i3( !SK4n)޹ .-Mȫ[5#aBة3l⬸֞KꓶYjO9o_n6apwsM$ d& ":J T,^o9aߦ˵rDX7% "KQ#,sb!9G(Hk` HȞUPy A\Aө,ڦ@O1VLCS[\ق 1b<NJ Nr‹ueU-O7OEN=7 Spwˇ[#qt|=~SwލW ͍֗ڡk0 YGO{ф)%M@fkkTM6"B깭5g];n&oN@wm2(c\ۂhf9݆qɹ!_ꗗYTO @τlD4(z`ÓNRPR>tZhU*_DL)A0,̓ y"0|]k1߷L Y$Oq05dxw y?\f׭6!7Nպl%5_ڏlx#,M&M.,ΰ4J@AVUG*䃠yx2keyQU-e{qP᤽ML^@@T{hOأ w,m'mrןOɜ(hٍ$K5 ҙЅ_qޤZl2N*Ͽޠwv4|7MӖ\ޔ\Fbt7{1Jy7Ĩ:@:1¿8,K}Fy l@pW^1~XW+.nR_e4*Vudzd2QJiJ5ZXd%1FQMUߛ@,_9tЫmRU=18qH<ҵ+ɔ})\wp()[SeP-&3jdh(;A} L#}-L,Y\^H1! OQ♌EWT p06BgWa5Hz#U$ZyAwkLx6inנvKr~zc.S`:6 \W]=' $u^^h/+ZX"rУсb!Tɏn՟kYӧ*T*|gjIF'[ٹ~&M|>@q"2ݾQ{Ke.mnk fh6@įoGvw0 Aܶ;u Y[ԻCir,v-ŏ?֜:OgFHk`Olޙ9e7|,cL n~wdKg}Mt ШQ'^ᆅ4k(V  !yRHJJu P:Y^IbGc\ԶN?Aq(i~*6:C\rQQiO[g' ɐ%o8Q}YY儷8>K1gV' %m$3\tVźԓLwLanv:r1x}H)z/ l) [NFa9kyqFyR@'hy=%ј:ZiÂoL GMZi@'ˑ5~[Rp{Oȿ+1 |K|.:s G-'i8`&Ljwx@֥iF';._j+fP{'|`6KՕ-I&Ģ!nۡRxo>˽y(T L1 {1nf}|ߙ/JA$j<}5_諷r_=^X"~̋]SR=Vܪǵ&yq! Ol% 8Wz!B^PK^QjtE:oq_6* *q"Z 4 mpqf4ה%M(c%hWW"'?/!Đ36 ESVgn3v5~ nnZj!涺Qא MCdzg`yIE`S#/,^By~;B|Zmcj\2ٿ< aG(=b@_"z(مlsw^TPk~$S;q7pH}ӌѪl̅# *`;k' 㒬jHЃwWΐ)$J%W0:[=U7BJo+^l OXEe$[u&E{RdnF;ojsF l~Yd/[4G{k6h'}X.rBd6s~¯X'Kkڽ()ml޻L12.4qOoUH XO_9mw UA ! 8ɒ# iuvL=FY5!!9o5?ט3/9 jw2{W OjWAf GΏbBy/ICF MuOC{5x@Fwek\rS*ڵWHծ]An"iu}2 Uv.>5oG]A,JIolr?&=.XAqB z*1*WʪudS*$R&˕1lvuE7vvZCG=ϜsurOǷݶ THlì0=w9ahǕtC~<ƮJPc[͂ymyvUa[F g$u|>`8otm$I' $^կc 6Hڃ͎cv!S3#.YZ|k\?p-qx[wNZ/wޒxHϼ,Rm`p*Im.D[L{,Ea۾*f 8H|G0 /A ndkyPܯ  !;OKF.b`੽%VD:iH)+~aɌ!ԷH ?3xn.I[8] ՓoaMwYuQ;XYb]=h{RDKSq$6F<(r`6̠(xÀ~wqhm>Zp7%D;=RCr~\O§;Hy+ #)Tgh ঺\_ eEۏ|v̖-ԡ=։"c>57AC!;b.f5)D&8ѻ~;Ӹ9<+s (ܮ{%GC3mlW =&' J|NIe_ۉsHUs$Ky'e2W86?J^1B{dSC z+{ŘE֕p$rl}F4C H16e Ȕx!`^4Cdܿz`ĭ|nGW6*E2WS"iL&v.3_E#w6]̮H1_Sooo0jS)F7( A]sjyZbq2fǬLʺ/>*ٗOE\PH]N!zB!AV>0. òSh68´|S-mUa@44 h>X GtW]޵~!P O֏P6)+ p[f0*n"Gӌh[`NnЊU>Wz̊[<ɃZTu3%bOcȇfdn>#<avPsaa=gCq,‖՝BX˨k02ӱ@`ݎ-ױ1>< Po-E34#T-%˜eMBQx cg18Z vkeAFK`sR_>EՋ0 ] Ȩr(ņVD_y(1d%jlڹwy=6zPCqB엢lW:8H'̄lri VsiYbT#ju |W+ޅ^ łSpƊo][Ņ!?_K:rt8UDf*I(f^~2fREqv*q2  ?I&"TL>< ZE,5 }T |+GwO+F&yʰ_@{I¡oi&?! ֬? ʒ@ 9) v02Q,%+SsAYU|Y*Ke_B4JyN2-\8ݲ!ԍTfNmg}n׺OYamko kE%ha*לykAqi 7YM ]L:B'Egpj؛-gWtb}CBP| >ű7$-R^ǖj7[7?+ "xo$U("Ǐ0ܝv?tJR:F!}9ݳX@x`o\{N|m:=Q on0=88I^]3T4f <.#BuLwFX`\VԏK/'.Octd +_2}{1CKz{̌eb8QrjW@i*|%>{>`-Mu-@NLv+b9Aq'c^W:ݜ˖P@-؂F+.O2oƠ}hV 8! e%ClBMY͢+^sQpKt}?֭ؖ=EsSp׀P+^zPց8 ʑ_x+y6smc0BbXL ;ҝ8P$vxU,渖yd (-L*}'Y1Q I<ש+V͗(6hIh5VX9G9cOrI 6vXV=տTPhFEԁ b*(%\ư ,(|TARx̓`4rMH=ҳW`E|̵ t(Ȍ@}-AW՟e3w~O| JtBt\h)bjDb^g/`3oɧĝdLoq.kl@ ?礭q56t244 bX{F_*ENpcMngIz,p2ӄk EIf5DrIۗ+t%A(x2$bҾ˿eYZ/6B~y8Ȏ3VǦw2#^$e = Ib;I0znR=K&~WE"8pye4σe\ =\%ڤwLVb s Bz9xNz2e:-GnjEˈCsgCh*0.CBs_|[BdiYdfс$d'CeB0-^Yė~skM}DdF\ޙi,(p_FfVnKiF|V҂ gn|RaMg)6~ucV:-Ր Kma%껡 uǾ2-ed&j$>Xܲߜґe& $+tgh-6kߛf@'Ј/ύ-Z-+11m2$f:nc]mv%w)sCjw}5R 2(@;p0lo7UxŖ @j!T)[nRcs7jkɠ$|E-!C(i8$Ð}(Ƶ}YdCew M0~o`);Y~gX堓7\ҵxSj:oM_ W %o!JjizPX *++E))#hh31w06|;n$bzC4&ʎ|R<0GJqIϖc]]q>y^:0O{%7 }xxVlyњە "|s ]aW?0u3 aZhȰ5FWN*ړ{Ǧ}Jʌg^j uh7&EL+#Npe*}~Pk8{<R`9j6Ezi,'1f{^rg}vfnc)겉L~bZgv8R ^!AU#bQxMrT1eO$]'&RgCO߃riuZ -w2\ Lk/^6R+UgYI:q~ %| CQhй^/wfя$im 2ڧYTw! 7-7VtbK]jiÔL6GL\ eGxHe~p{ǚa+|a7&j@̚ξ|e6;<~9˂x_ksh#ӝKe~4&Nd+:HѢ$T;2@{ !hޛt z允"a_E;j'NsKpRfob4|Rd,<6ב'D -$Aw| f}ycxRQ5m sU[MOl|bxznB羺"eSqp c'xDjHL-roHZFD>`#8`+ѾfME޺f.\>dyXaJt2wCx˵o7d|aE )x՗7ƫOtbĜ{^βB&;FJRze1pTGn7A`Vy~X(҇ ݦݠ^DC55۩j4u ҵu@[Hxi?_5xy׉7 XI{CU3B*#F;6+o.)nxѭQ|A_̪lpn)5T"L2i@0c%ī<`K췹pUwNb_1 o/{`\iY90 Vy& cN&f8oaW}nG!GJH>&P[#UٝL4)+#K9 *S p0)qE0s3#e +3yd7WPZ'ú)M=&s:2-/ho<0orJ"jn-pJLyrc%"˲zݰւ*_ݲDxs79 24^\Z)zPaFn7@`>kK̹7&j!]`@^ n@C<*O}E5U`&yFc%&sl*T`}yvfῈiniNK*Z)HGtEX}]NbO|X`RH_$;]::BčtV qG57 g79İS =9VlؚX,-X.{R4m=߾>@g0)`h o?C/yrK`PяJ;cٚƢmA0I4ݏjl =ќ o'%UbD9G^[F}^&#wvձk>hG-͞(hK7$ka[ 8 .n<@J{0nx*ڋM ہf*C-p={AIpf3^6gދG/tM2̿gGBЬfFDɃNOtX "8!+>U!uϩ^}ARw7=,z%xJetTP(&=8Ah->'&ԜDGd{v2ž f/`67|¶* n3mNRjG@x"HZ4YpKpB5bO-4VNU^Beݐy"A L.(?ۚ-l z/g =ߵ<WVAV ^3,ǺZIaط;@ntU* iUCe+:]#% jKBF54.tWD] /<59.[ .8=@4̘H|b ̛r ޭX=tw(l yGBh&&?\:ε_A}xh1rQSQ@ۥ!sph N4͡$P)tD[쑝;ڽT#p!sG* 6*8u yK8d -$qf+OHPpv$^ѫ4ݘYpu9}ShbtZ[%q/>S4}ƶ/7lz_oW&k̊+xAgK{K⾢Ż-6|@"~s'Rq~y.gU᥏ &황<[JG0CP׃ŴO=ܽmx[h?)#OOzjP0{xWCB3xW/_ߌy/Pgm.'TT X%"hu\RԒꯜ|~8X|VƳ|&M'ؾVkbo:PlwI]掜^-pً  =ՓY[ҚSC0NJ#%G4q4)g8kN\QavԑDŽV Lnȋ#DlԎK%ϩn:=i.'eMwyaL~YJƕw@!& `[jV(q^kL?o_3lčj*5+ 'M99p(tC[05/5' M4|]֩c L>AkKQc r;> uD[F5W0(Na]}d:TkBuAUH:sѶ0bHs1O`K`$ʨkխgdxf5bBj}Tߊ4$'2a/bjmנGه؋Cܧ'Kr>TQx= bugUjj':åM=6l&B!!A0QJỾE<6UshRn#U89y)mZ)8ͻB:ۘwl eozZDeR'm)sDuA`|-l[}#oetָD4zu0Q4r jLrȷL"ϔrS|.iӵk cwsƕ9=Q(]_.oqɇ0n?*;(+ #=N&rbQ5-aZT|[Ծ2nYl*Gfc x7; J6kGj!鸿4Y;ӯP1q}%(j jETvICw|5>ϡUlnˈ|i s8rluju _>j3}mFIp$y i $WwֈR(KAiʑ2LFFjQ;km4cg']ע*2zTTPQ 3Lr.G: ǿoU\d=jRlzJ^gpOÙ౶SSH5(\&c4}]P "U@KIzгyEeX6l?d^@?'O gƈ<- D7nI^:50zYx?BN־OY/'@W1K:G\ 3ki3֚3 |$"LƎg5kCFzq!BݍQ>|ͮ6A)YdW͋˰Cp%1\t'J2B3S_\W`8_on:7:EZah?Ad t侫vZ&KEqfyCǩ5R ܜbz:łF/t{,T߾ɖt_~*L~x[dwͭHBqCuN6mɮMQEMצH  yhTrx?Rv 7Ih[uʛ$\M9r 8&.M:r Lbb˦w%3_1!-=ض4I"!َ)e8oLc{,i 1^{,e=[@\f30 'zB&V|8jؙ~TǷH_pax`~z?߂4V/T&AGD{@Hbp_k8"םIy`nj EÃ8p`}`YQ59Cc2zCȻ2@G&@ҷ?DZ2՗\2I\4U x:goC֒M(ikVE8nŇNe(ns[ϜEŃ>uӠ{nTl#d+{+–;SFִN` F菜1_Tk؆5Mgvm oz9h,ߘќh+,vY'Kx'>hc->ۺɤY#t 緁S9 `8\K,sun8uuAmc {%Mc8ɥ_ėg9']'laR{E|.3U3>`^“*̀^ҭ'ޜdq+Ҝ>HW]0=sj;-jkͩ07b尤ћM rE[OvWMۥ1D>JueGC1)Ϫ_ƹR]kM~撲=6R-퓻bb#bYzʥ)w{ \0:q-frJT)t(ԬѺ$}4d^djaZu% zd(=v骿XRk WݒU_PKԔꥻhG55#ir۶ECE F2抮X@q^AAV 6X,ugMGC5d* 7 @@DE|MyM@ǰ?6[cK3~bNE&3rj(=k'|54޻76wI'b~.\hx_}`<Ѐv0R+L1vW>_HI _vNydH'l] 9j>k4k*8ZI!܇p$˷'⠖SFMm Cz6;th ^읻Fn%,.D=^ 7/$qB@9ir\<0Q=ǖ15]} Si^]H o1:w=̠`Jk 5 ~fo\~]^l!tKnc} kR-"|ME5>/TDWƭZ6>u\"!K2(4O`vs: Ed|^.^haP)ݗG#U7WZ("VZ,"vujY_Ɩɇd79;΃aִ/>s>8fB鵸O]1jtr'G% ` EZ4Gp=Geթ/k@~oqY(R h Z}C #m3:Eo,ytf75{%+o Q 0{iN2?ɣw/LI|^eF:,&F)_!%: K4tdAL wS߆n tk o 0N5*`#qE]S+#p)l&km /{gSdl9A++%jFqI(|^RrNW?qtJ/V׋TV}?/ FR*ʊlYB%ӿ-;؋N/lkLp=pIU7{̓stPzʩ!x;D "c䢾R lz&sOaN? QAaw]s0|WeCe~ZZ{KMm=5vI,D7?Xc{)(o|e+H% {JDE^i=N Pz1Βu6lIke 9zoj6*XAYmkϭǝƦ=Rى3F օ;mVM6#K{UVߴ)8.q|e蚞=*+ӏFde'kxDAi*7%sKV+Vw ԣŝd>H~Q.W53x3fq }Ui4ts[dZnT js&Q'[qv}Xw!8,wk]Kq TJtsTM)(' c#N0dwde.u88FScUĿs@XMK}[-QD X3r!C??" 0Gf )R\"cygWϲ w'!I;@}%޸H$ h~q<}<]; |=_LCGb؈nE ]ۗ50Q^^rQþY}d%f6Em9^R`?w&My7 p_x43aSd¸)hIӵ!l7%A-Ɲ~: ?Za6)jϝYۗMج;p Vs,v \<+2B A0ސ4|z cTME 9x.7mä6Bf~{\YC5g Xf$/>%/!Pt9ʻRI'@Gc _nР;ePg2p_ }3W'2m[S|2x~۱ym`S%\t;XWO}ۉ}Tg G4 L!XgbG0kXW 5pJ|x혧A-x{79{zȳQk|+o'=sOipwd-^"^y%Uk7@qQnVsb.Э%^L-l(eF70rYJ?q|Hd3bi\ݑWFb%8YKm`nw7-q( `[3> O큏lq*OU-Jy~ҨxUh`rr n?yH{ $P! V.ؿљt?:ܶ-ҊZ3\zb x単qȯ$ܺϣ džnQ&c.BĠf[A·F@K'Lq1҅bn PUXq,r;9QLihD"ӧv݁H+4$<Gm9wXÁյXiuTҪ9˨;|{bӤ6z Fnk ;K|^H,mP"es Dۢe%sw<  o}ia|뇲oh4c c/wh)"՛'QxZyAlz_f:K4TRRN @u+Z\)=t>\1MQj'9҆ Sb4j3fƲNQpw7Uq4":6ƛ(gȹ Qy`;8)IyD5L"4ZRѹJ̼A(j;4;K!]p8{` a%par TU@B)t@TQIs5<ҥFU vR: Q-sڣ jvVsc[Ik ZJYwp;'X))TuD_2ˆ`V$;[]ᨩCizF peݔWW!p >}$U79Ɲ4޾)8ĻOY]ԑbՌ.aah6ScOZ39WՅ(H9fѿѣ\J R p*=bxlϞJAiFu耕Bulլ Mm]_"d0iVYs- 7rNTeFNȨ1mzIMIE(}rU B9f3uT3=dTٍ?5Opn*wҹ xDŽC2yo!&H1&!ÕtLzk֊nuSs]Ilzն)1o5n Q[-hFUԙXl+ ۻz/᠌ 02K"KcdZ4 1kWk9Bi,^:Б(ދ$xO!P9 BKqemw>TUVU/l1~W$ & Y}]}co?MN[a뼇*'vah"RD}Y.?B2{E2Z RNۋ58(Aj­2uGL\C>Fw͌++e޻1OO?6t4"!#e0Ƕ`xrА:[S>S,͠$̓,Úa[ Z[V[ủ]8-]m}P _4POyel*b}405g0~zK[h\Eu^)'[c9(Ʉb&Gienہ /=ODg({8 7݈ECfF:H)~45yyrN C=UlQ@ke76hq Y&.Ȟ%e#J[#WCzwkꧢ wP^A:pArlҝ=-X$X:t5q=1`'B-ѵU+Ø7u7~[M֩'B0|u8UFs *|pS[zjjKe<n3MQch}[A$m6a%t_ŪaҰ- ~S zWL%xTǠ,cC@Ƿj:oo/g۴6,G;:ڱ>C6Xt >~u$ Z XxkkMRmG@AkU<+ƶ'Qv[0Qk]2{LlՊTzU#zeFjEUq P7V*ܯ_m/S 1݄ Xtȇ9g4LH{6D7-LB.~: NT,NDEOU.rKգVjw|@%lQeL*Z[m"){o֛.XAsɺy;T^M`ʼnșPhm}h_<& 9*Q';]i]z& ] P\K tl24v؏<:FMCv]V{PHE]i|cwPj"{!,fجVpo:xvtj0 ܊gu^ Ձ̀A ffC#NY#=@EIlC͸(+-#rG:7, BZ6#=Rfr_)y]?q"VgD{n{StC~. YV`έK5x̂xKZ>fd1Y\eSC^:Be\;,.O Cy (>+0"54ǑzX%$C^, 31J_"VZ xbp5pn+\U0mb8 *LE ̈́#m㸼w,(,Q/ji~x8-z~$m* cno%nI!A1-&O+\s>y_:gYz4a(MI[b(NY Rqs 1^52m{lDhjbTl7ohw9-;R3c~{{462g]#qlE!OKa$9:;eTyeҝ5G4\U]C1֦L:{H nW:K (q#.G֯4AÛ CT4agVky4 ߗnz/(7s)R4u8C"!OJv uI JQQ?xp4P:8:~ZL8tlڳB{Dx~&=Xbo熢XiSƤt ijFl~ ϩ_zNW_aϟxQG}zDYv+KĎVb+5htOl@@Y^Ox 껻}}?6s [kQF*n0-IJ//z1Wn+E\ɨ@P%^($Hnqπ[ewAu MFXѨbxS;+-:r7UT5+7 <^{R-Ut/Z*ќb(ʸ,SP<ތ~CpSd5aF.nM_χMl힘>6P4{/h;tÿ, 09{֗@XD=Z`z*#`ikf}R ے-; hi I6~di^2ry)Z.AAF%g|2fV𻓑mӊ+ E]CSrؠk"؎D!Svy?bjta-S{8&=yU Us 6L)&狠pKN>l]Ok7SOYvOPvEV:@Wۄ -E%ѡf#`/SJQ\)gSm֙t7]B rF %wbk87NDC>?[B0̏8TƑʔ|FjR]JA3] B+GaXK\j4Muy jD)[/l=CpTdR>O a0?*ir.,a`f>y'YtѪm9UzR~- ą`& u xxvHrp6@$VK! 8@ CI K0t,Dc2 Uod@7 \LEXCߞ hTW۸WjԱWkL7*kTuմl?/Lg9`X 7]@ A8BPP`>s`_%0>gڭ᪕zc sKXb7"\7[YO!Kp#ׅ!/GTUޒ@ҼΔxyOv }Ibn]dr855KGb9{!STld&Lй(B;F]=g̀iw-jǜKS -3:dpV#̓Ҙh2m慴@7w庄N$@L@B%5eC;^Q{Å^9u oC#,\hZPWo]hP-wDD%Ft&c(IPM\^^jQAP"bfEVXHN(9 AW(ӿMy}[e49F+$ WJL[<Bar%}є@rft"ji'~KhCGwht;ѭ&rRq':,hsD!15Ug3>o]0#:),;R𿙃X z;kLGHN^ce+!̫Vm r|(n\f;h$w`WGw^#CC|$9Ԗ?JH ݶ;/߄iTÕSŶ$ z|FsWJޕ=7 ޶fpV& 6)Y@h^Rpgk4GdlRR-,Ʊ>!B`0JN++>)c FL9Xx V\eUFrƂN#~f'\67zK云ܑ!\ _Dq^I$!Y^#[FEU fӞ)xI9Dd87jɌ_#%/-a +>dTYGӤI@ I~ej4S|" $=/Rz¿I y.<_FF4|r[QLkhRL~zD摫,T. i3#jݸ vb%h |o]?E?SK/S3=ZH@9=!PEG5Pg6qml1l[͠I=cx/@Xzhni5^d,(5|wjeQh§V{΁^  Vpc^l{0p']g(Zr"sFr'9U ^:'Tl,mZ/꫈yP4Tvd/HfAGcN/kV?s.HL.70__Ҁb)I H Ck= i䕎l<Өk9uRٖ^[RWT $6591{-;*A S-.,o 1 ȅx(?9+f_X5%`:.jøNU6b&i{1\a 7[44mGLYUS+Ky8xzQf >$Tvx lOK;~LPĤb^GAn8Z.V1-a ǵKƼpDS&M S":s=;i"w҂uEdĶ!eˤ,r>!2 xeً;d5I wVs,doӹQO9fӤ b9L91H6<[$* -" 2%jl]6sMX0N\(DUΪM6Ii)B^2+PJg}2Ugm^I8Yc Zȷ:tb8&=rI i+{xCHЬHOfB(spG?WrSuM{-:e󉁎[T{7PGo5MBźߗf 8 ӶEbyqgv#5b|=U,TSzǑ7|>QwI:R#45$gmIA)1TO+s;ԥ6A*m֣HO]j[H<eU)@D|ԌԽ`Z*5(kaE $t۠E'$Pi[!H'&Jm?Lz?$O[ضP5|Y*$u(S,c RtzjQEA0, ^dhscBOg+O2/T p|[,f`_VjƎJg('Aa?+beQ#7w-Iq|_;z B qɏ0bT,.g"' pɻ}9[JBRs+.Hi%g#肂FR>J(p>.[4>[2HPξhL(C- QDم_*g*k*4/9T=}"ƶxcA*s [4+;kу>V] rףy\X'&yJakfIlQ٦(2j7.F$Jn}Z g&Sd9̠[E]P2;E^]LwjX &{`$9yk%u!,Upxw1y.Vmfkt& ֆX:WfiC#ixަs<]oob ?uMDȇ%Ͼ2Ht6<@~o#-ߜ+[]!qa.%@ A=`bSe!@0?mQ4gӏי& :jEm 5%mi"IC8sb,0%<6z(F᳤/y֊kGr"9JH5Y*G`}H"wD0ƕEx""d6|1}O ^5#;7eq'-uܐȐaagVqMv2\ QEuOoo'^4@G(bʓLdp$oY`#Q1GU.ug@V:K*p+صjvDs@Rh3ϐMJLvgZ*qhs>ajUNB#`?B8GõI8VMc)53¬׷S?ڄ^YcZ `ﱳG}aHxׯ q V)Rw!rcx%xӿe77YU_nȷmDw2g?ޟʽa⣃';;qfi)U﫰 ƥBA(N1zyK݊6h2; Euq#+I#g˦ώBBG +w$ViRP:fYT0a%“ܢ[WObufs>pHWR@&v ,\AXdG }U!mx;Ѡ;5I^{hۼ4ʢEf,`@!*]7 "Y2Վ6sTvS!7D ɫ pĒ1r݊xjbw = K ~i4Zʝ/O, g@U\ R?nm5&A-D[?jptÇ+e1ڿ;콨6IiPOevPp_b=U heX e<@lI~|P:fDFsDfas;R;ޜY8+ѳ=39IG K4!>-BhggvY$2Ze6H2JʶL0|]k_U8Y/r.SL۵B~5@- 0uD#oҶ厀$6Nmd%/f6hg]JFꆵSg{%_u ecn\I6F|ggusM2VU!a[ۉ@}(-kW t7M;Do( ^lSʬ&]O󞒦+ *3߹P#6V8' #qT'tՐ|nɌVE( E]kѡ'6PB{SJ61X$p#+`=RI#QnntE4d3#$x*<ľ`'5}_r6P/1n|- G).ާNb4;{~Lgh:4Wg2X/Lܢ)jVnDGȢ/](ۦ5{Xi=gGLIk<&n\:'͉%utor/5RUDu}0#[0Hj3_Fއ"cԆr1M+!s CsNa5ʑC̡캵n%dIPm҉REH R茵; qWkM֛_,8qE;y%yKxm~Z'rFiX?1,)%CD+ؚ zf/S+h.'n(R!Y+a*7nV.E&8yk:2=L=oq渺&|? B p õk}/[{Odwsn]~}9o3CEZ|赹]D,)*8_b ah-G2Tria..HPaa7[?nCC9;355&ReL4 }%\/ns6fn .-Р0C"e",P<׋r26Lkj]v{#̖qm9E8XԉP.,rٯj[[DrеU5%|˨dZeL{-E L*DCk'[OIQD~ze7g*^n􁒊:Q*d; XPXD%W5{l`0O^(I58_Ir9bUzb D\&Q_XmB%D5ta=2#U}14G.'խO5veY}֖痗JޙwX~WPx;C%-e~8wpu瘐y rb @ƹZIW5-Xj3P,"Ƹol8):D/ TRC>tFs>|G]K.'cP4@ud'FO?\jU'j9D?|8F`{f'Sp@账-*pY,&p/Xlz5\ Ur/û| QU)A7 ҥ_N[ګɺ)p8B}7}PrJ|Ń[wh#aNhwgGR8Z)M5|S餀2zz1UvZTCn.g GAβXr!T.6eO謚'6]R>n]B"[Hn^ q 6ΎK`(^ ]3d]$|טu\5W*$\\av3<̄IW(B' ǿZ"6eZћS8~D#sM[֑ྒsѡI`K:VMå& wMj}*(;9 ,_FTG(S 2"H?D@O[|)Amtw+X4 .{2HW;p^^CI7!OVV;N䱆g|iB稻/ ҍJ4[t!`kQ Ap 1N5DO"2zruo6uFU f;7 9vb*^t5 ܄wM7"G3ޥ.n='Q\TrT,\P6ApEʼns =—/G «w.3q~Ʊ7*twZT}u| &_ϓ4*naIk$<Di :yF& .fIB,x.PH~tUoADwZz6sp[i~,4(_־x*̽:Mf-q01@Ձ䆌Pѻ-?ZՊ%|H9\D-0Z$n J}D7G|9: JBYC LEEiPٝeC㹰  4-Yh 7P| c e.1Co]BXc;axzLO:낿[>4D5q[<8B;~s#ҿƚ?F69_ T\NzmSrFV1KGQ$iupa|!/ %T@Ыt"g㐽FTЧ'tu=GTz!iPEtK!Hw؂c}\jM؂0r+sUnH.WK&^,h/./(-̧["hD<:0(45BOyP~F7ڧ;;!ӑ[d;wL].ESb/ љ]V@#z24C'7KsԘXzN*.z夠§6x牃3klJ0S TA0|8_^ddw@P;)k! Ăb:&6}IxU Ym?C̓I"ILCz{: tzQbv{3,} :>僌bBHx+V0f;}8zai8dNԪj^atE7O4!'(_A^#l7MPQ]?{ vyV@ܴlíSsj4IAzyV#KЛ@@AOjIVorAS|3->z$0|sN$Pkd^s2_r*Z;izoh[rV&n:sTO誎sqKscyf~$HYR"񀌇zcȘ!fK@앲+!H~G15k&T@ rP,7HI(-8BpCEV/:s"c]nTZ/Er?Jܴz'*-VQ1+o=Ǥs+Oϔ$zxݢ-VL(]&3)aM͟czAT)!NdV8D^嗊D¤vŐW<\\|}/N23m,Rz.Ȥ߫]e{;tn$'^BLvaF(q~!XP~Ԗ&0967M0c^~Z㨄t6oI4@Zisy^%٫?Z[wqwٟbūoD[ pt/SEE;; FRCș\瞑M,?xSAOKlL 520ӯ 3&k$n„\"?+V Uߨ2AzYu.>X7pP[yܗΪkНa4,#qBmϤ*嘈}Wx:CD9hjq$iˆ|3$F 7EgBEbT$~8D@3.IןECK\ :]r ~d#OВGcE}pDO3 ]/:4 c,ˡT΅)?PPҸB̽So sNOK$b7%9 0%~=0'X\{~#.apR&q)'1SfI/WwPNzeC=G˟iY/k[_܂&?,SpY*;K,A $ :Eg!L= {usfPZ"~:ܐ&u*~/3YI]Έ|*kdpn[נ1O*M;~:Wt9%w G!]"o3α]k鍞\?Es'-]0 $f ziT/Sm79 y,&*gJ9V󽂿ţkDx\o%lb~jm~RWxx8zܪRGCY9a3IQ!LǬ:̰4᜛T0c-M 6 EeNdj@1DwhWW,z hޏ\U'ŋL7bβvcjŠ]Q53IqYQL*_ͦt&:[J{[ǥS]j>T-P؛4xUr'#Ifx S^1:D,fPWkreW.j’ lѫ'vK rdu + &qi,:ػ'e%g=6x,zMApÿBfnOv2%#cJᗟy PZhVdC\F@XP!~?RODyL')J<(>`uvPO'-t8J1;LRG2Sq5$r?yd}:Ml>~`oQM /4MK@?ALjPbqvL15~ޚ|.x"uM akX /W-uGUd}糊Ȼ|dP%QA'}A&{cʻCl"Qޛѱeg,U;gd|F8=May,4R0ۤI*3k)3ySO*ny ?+b Rz(}>^hGRw>cߞ=\LlMlz詢jUb\+':[5=6j\'1i$9YǸPgOh![sxWD)޵`⓮=vG^չ9ubC%XcLFW ՖtǣqnKL­"Sa;?) 7~ٷӽ+l&4PD8NNߣ8c_ntrSsO͵~g!5=:OF:Ch;jEߙ )X"Nn\Հ7.aUI!ymvk #W6"g?s9*'s%rs&4Uok L,XoS@'=4&ɃQ;9QkO\2u5чR;;qV8b F,8VlK*CHc6RBDge❍c^Tȯml,D\ewX H?_^JTuP vh@+^tz,?[b$6f0?.i_mOW>+~.hbi4\s0X矺֮G1 rbûp)L21cבY4L;3.3.CɀsZe׬2b?( X18!jhHµrKn!О5௮뿫~Anl,Yp[ Z0tu@#)2(E21ùֶiɲN|DEg{1 m0^Jv-Ϝ%ӥVStlT3lv \N 茣62 y8 _Nl{xy Nw:8՝`Z ގ[f=ꁟT/LYga*F˺\7}߻'t'|o԰lQ"G%4cB3 )rݐTs8iOiL'O.H}$Z pb &c1Wαd[EA&xy'sN6!+#^*ݺh%楂h]; <nRMkLMk? ̘}f" #2\J{ՊcRd gd{! 3 9L˿tbifn _dO%dqԽ懥cA0^h֚ g0MuaA<+UL65] e; ~}P)D>ހwx 3eoX˳F2,HeQ/g:~M"V#.`oxo(uؗXG`ew T^Y)A>U~@C@dHo#9RL6Al5^bEoo`jr Nnl0dݩn*C^}4ƔQ캇kB5u #t1 %gtK4bf'($3(W6Qʚcù#mmiӇa/ΨJ0 Y5U~y)QhGFm/ROR=)E1muZ0zkeқ>_/_D,-d-xڄhn(!X =_i &(,y7=T 9<L*3H t`Y!G F_W5^i?dEKȩbgИj]O9 ϕ-b s¿!/W=`$![E/gSB6(}!Ȏc$Z@{ϑi>3E+}u_1?Ԩuܠp.B ҹhV gSsP8; 5ByxV7{9Gk/]7 0+cs5Jp6O u 7 НA>˺R!m=#:*Pnl{x}mFo $up m,Rp8#8uAqiMΩf7FS|PI|Z&)@3OUʔv[Y'xi\T}?Vأ3Q`MѨj-+ofȣ5>J|](SY]H fKPYjz#um*#pU2gQjuEe0_ëRӊ1v}:+#U3y,E\:0D(De|4[cbsQ?yխ MAGA#^l֚͗sT\U0~ ǵSL*n nw:+Z'M4e O4P Pu<`kZ*A!"Ȃ­bMF0m+ka㮸2%|YT@M- M[Z#Iy"H[o:׆d20\GpOwb>mB`=>*.yJ''0pm8K{ƻ/ƣ5VY=`/rYvFg->a~hor(Y(~K_ynիa27DzZ"e)-8F0v-* W{MW_Jگcd eaJQWiěG2ΎL謱D /t m@-)BQoUsKP[xSB0)IE03~0UxUCRLu/o%0GbJ>jO.GArnI&V'sfriŀ+WfYZoxF^7x26_*^\whĒrRuzSyV!Ad/jnt#WS+ ېV8oJiijDϏC}bC2QOQVp*14ȍfiW@lNƜvI;)Ⱥ6&]NZwc%9%za8Vs</*Wh{UBK\CR3t1u @8R㵯4WL"EG*I~ ogcHsԁR{oMg +FE/!5t5Q;K-eY2SFǡ9|8u( T$ ۷Gi6N%_n[aOzl\ jIUMxﯧ_7j)(Upf"y3%W6Y4.NndN;%].d }z;쾼84p /0 cǹ*\RHQV̰m. pK)ɡIgjѢyxzy3/(z 0Y`)s.l%3GNC{<@ %SsQLLjV"gS,}!Ca96h l e9@$M)aʠ;96 weMtD_( k[w9ޘL3w =YU uM>alݓDaC,A+>2&)pE /:%:(NUeIu._Sg3<)׎M<ZToG9R:_亷4U_2 fwM1 "խ:9);|,9D7lb$؈aAKZ_%c r֒k^rxWA̓%dR!V{fSoBÿ'jaIns|\ ẉb_ Zŧ77ϯbL%!ԴsȬZy ~ ,͠cCy|Ìq X u 1_8j6rTWHn{hq-Xl:K=pw?AׇY٩,*X3#Xu^ݑ6":a.Tq`Qg֔MYz#PL*W7& :RkX#)%P/8$EJ;vJ﫬Aco E>ЗW#R"ʴBe;- jp`{%LoZ'8}`r.% ^bٮ9rV]!r횖s%P {i18(dM 04ɤ7I&.P=6ϰhu yy]L_" "I*M0.sJzѢvI_qԟ[m,]EY7Ꜿm~TxdaL 8ف˥?B(1fbbsuwcN<⒀ҭ!HO#"ZՄi\c6㘢<>#B^@|P]U 6;=(Zr[135 8W*eUƯ!(+ѡH->[}j+uc w"7:V:~tLn˫/GV'h֮ůct)y.u6>{$ʞ8#khUAz;[-NEG+' 4jLȬe% CCӎ~- Z\iRWtyi? #]d8?p%c>=Q,^nJ{;H+ڋ~!sʾ[IA{qTlHV̮4J6ţqu>+bcvN +-6, `䛓B] o$yu;CGc9l n[xu|R^B}Ǫٵ~b *';=1(aH&]3꧲(BVrDp@k߹'( jU"[BѕrBDҖ_+ydDJL[jԗF[[Ƽ eSv|CdÊJxÈ܈)lik}^)XT=I;J夜$wz@n`kĸR_F*}ߙ*cZ˩9MT;k㫑nST cjnncI$\~ eJ 0yG)1pĠHI\C^FW%Jrca2\WayEGS|',g'6~'=vm_[4_QܤnUѫzP 4cm|O&SǛ`w&Cc \3+wՓW|n͑5+A]+5%?rx3 tĵMb8q{A\}m,<c ԅaJiL:>ϫ=\RqE)ZqR}ɦVFK@4}3F/|OlsTB1[N}G<^,GT(U]ܑGVXTr%o?iw;2U ќKT'AiGr;Eސ"u2hgvDeSt 9|{̓ aIvTa{E9Vh*k/#$ ۡ,gPŒm7)Zo@ӐnDR{diMm-!IT3F_$xL*م-:Q`x2k/Be~ >YNlS Y8 AGı(ft||@,g #k(x` |e&p9+In7r8 WRD U4 i.f'yvC*RCz ڤm1 {CE3@<f[W6ٙBߝ4]܏,V!\=sTCj"ngtƛaY/е]^{ }%?݋ы`p`V|άC~8pG)0ޚ40Տ8Xqm9]$^d̸Fy{GNA $y-?#Mmg. n jg= S'o3O6?NY4,z։@2XNWYwqj GRp;VMAbyW"AGc"߃|EQLz=~ݴL!-y 6d#maQu-GZ&At\,S2f;~wWy3pG9ѶSױ,eՊF |ir['#Kc*y7>:~fPZJTN۠57IɆڬO)HXfL za@vZ`ܷz # i' h4`jR3|V@WW32Ee =ŸM 0a3yй\ĜSd.P;EYoKlӸTjwL}|n H%sE5P0SGzڬIÆ:"`o:jcUJx"v}N+V,G؇̧ 81'!fg>m?ŲK빞]HC~Z3BOɶ%:%ml`OxҤeW'ĒSQ2/&p(tĨHDgp .oÂ(Lя2H8X^ȋ%f$-/vdzvHkKHuԟ&8=*n8F;ywoI5YzڀN,y/ڲ&"/E HEdpBuK ڍj3 {eN@L{Թ&νuՆʾYQClU@E˱BpE˱<3I>};n.04Ÿ\ DD4Qh41 S񂁧^Fm"F+98_S/ْy/ & >,שFqJNz'zkRgVv7hŘF׬5 "k㦨ϾkzF2ƨ);m<:Rkt Y^ӥ|7XTpS$⓸@Z\~@{{eS %FpՅ nI/ɸQ_;%6 G?k7w8pG2"%,dzX!FH,c&NYyE6Ԃǚ1 ΂B#cbvߛ'*nc2ʎ:OXb7.Z:INC~ cɠ cA֖1?޶ᐨfZ56mp}h ܣf;GӍ͎JɯKv>'AoH{;*z0jd \FƠ臬j|N+g9J'eJWJCQ)]iaF1iN"ޒh%٨POߨ{ C<`$ӴpJB~#WIF=1_%f%Iã~iTR,2(U1fnΆC|uƣ& CN*êFbhK AȡHbjd=UN.9MIכ2u7vacZI)uah*atVD (r>7m8wz2_O ITAWo@:m*1~c_9J`hw\͍Hkqck`=!G^T\$T"I$Q6-.g ` 3H"qTVs{ >1 n(LI%/;oZ4$Q"ɸ!4c9V932Ԛ$31(^NE#"OşZ5R#:wR*Vj}]ݩ`MJE^K3H:0Km+w*TdN" ز1va]lKȨqa쿔c<)TRO/#`O)r#ZظmFrZ5< :"+ N54+Jq`L  ~+B .҂G#W&g@r?yH:BE&3Ȼa# P b+̌=Fp3btz7~s Etlɶ$* /@zFRxTrϏDP,wu;:ҕN&2Ǘ":B#0Ycx/{($Wؐ+0lIf gINmwgubmi.uW&PAd~7πh/C:j<z'_`IQZc5~ui!j΄"+&Zí"dioD &=˭ Ѽ-ފqck*[E>] )ʎ~|O21H.NK>} ȁ>oPU\gG,ji pIh= |lޖh#7)n!5*S=3HnS]vMJF+r|pz \-!͝ə<;:l9[0w=~l1F2[='OE3lw;}! gѴJ{ʂ@:>hfc3L*JCNâap 3uY{(Ͱ&TNqAݎ-Q(+lB z@KM-xv׹طZrNm#رtLY"IWǧ(ҩ릈6:PZ0h`)-Gatd%aLar5=4"~v @;rM5?F6MSHti_-yQmr^,KzРfIQۅ;`'2Rz兰Vb][_; 2WAő>42+ҬΟC/AÎLͳg𧏡PiCw0 _2=?7Dp̻6x.BvJZ:L;G; bs寜zj njc`8 .? v^JGKRm8qnqTBb!3.tɡRx ~X^E\E#eBP}?ǥ;XRTGF }rl7 E:%DĹd!bev~eLkjgnɏEvH/O#Ԥ%p$o{@U W6v4x/l$'YE09TG@sJ(ґHK}PCKT1(ȆUU9"'-a`FL<ڎ@]OFc R t5~ml@:R\Mrt2 ,oIW`CuQb~؜zIpFr9m}oґ, Rp+s*gxSkXK LAjP E xZ)|Dʧx/6.z'lg$|wfVԠp̴H@N2f=H g^LpypEoʻKf$7/F<@/YNj#=T٪X< o~83ݵX; IO5]~=z)}2Krx OFezǚ΄dJWkhs hJ޾sP?ΰB]e<=|NӪSǦ WL=zW]=z*oDn> a\= oB[Wn YR<H [(ts]5!w]>Y*yOe 7ykNz4eھƼ/%ҿ Y;µa8u (^Odt:jC̚L*E.2r݁( oif$2̠$޸ bvLٶ.5L7 p>i)8 v- X\e7;b,*5UB#A!1t? 6>Q K)srwi*jlrwAL@(l+Y,Jn?ysٌAD={Z~'K. p&)@[{+_j1od^=!{A>*U@jAO"=Q<9"R)OrB@5q|H'I7aR_F&tpl n]h)u+A=͟(?ҿ (H_b0*=ٙPͧN m9Ӽ81%v%T&8C(-E1v+^gVI HGbۏNSɰ,ܗ^Rʒ _t̂@׉. Rt+bȌP/yN=!$rI±-fr-OQ(gdDM&NM9Iv6;RSfnk!FB4 LeBywVtZk 8*0 RN Zc&]pI!JUa`ϸ:_Bjْ,PЍoBzuj%tya`yD}kqo 4uh* Kok@LdF4ĪwK8BpҞ5'K'`;Va^;sIkVNrMerRl(I'%O\b6S;z7q9$m&?Oc&1"<ʥbMVsIP*|XwKsQ{#7vѻ>1Gr;b6te- [$% "; DvE"Gr(E: el^swIyѮ&r,%Pz'{ & 0$Ճ~)]4_fC8z8jU;!wpI >Kgtg,tifQ4.:lJ7t7jhz^=}ʅ?ۻLPO9|K(rВx4*dOTMZBJl\Yzîl HzڋQF k*ӻ嶢 3鸄OroX}p3( =\5H:!z܀\4Y/Q#>&p5gT@H[&dw geˠYK:iK/$Ҟ*[FzZ1ZQSNE/Ŀ獐E U/}3@sZu# ,o "?ATVl_-¹Igzci{d@ʹ?PZŞa(#hnZj%R xl*H{NIgMd^ 금<ܧUՀ.٩r @xm .bPw#甉d\ K@+T W!gJY Zyl%6丢Y9\R -x&o϶PKSb~u XCVp4bǵIS=)WQ|NP ~ R΂eY+U:8M|u XŗgAPșN"WNt(Պgeb/Ɗ15SP*6Y>m25<VMgYɔ=P Z\Z?}:efв (mTs'.k#k'ڳdY'/k4}:RH`v rA7@(fË 6rW^;R=j@N\>@IxnMZ D--`C<(qXgD-Gi B^~_PL7&&۟: 5[JKOѬP"PdԻ?gANsxiY)ʏc4+ y^E2l7I|W~*~RZCLL8[}^:\1ljV4xBV7*.qxў+!-ҞЏsʍ8UKaznu"q~qTI&~I[ V 0 JO:,cN{Å&+*L4'@EE16sMn v5w.-A {lv|хOa.,zh,ūV%l>1VddgoJ`Fej)~#l$Bmb+JmkLS2lKB^i~E][y~U Etd< bU܀ ~|GH ?hJѬ3Um͖^:GXWMM8xTDsӺ `Fy ݱ6OKӈ1e$t7CkWPI~7 D+> W(}JH=t0HE{-ϲK)+Ha-@uYW GI"oH z{o^>~ʹ>eLrV݂֬H}bc#bk!o' {1k[J`I8 .6{ܕֆ0E[uVmYj_XO 9I'</67v@/ĩ}->jL!hTd suD5q 3 Se6 ,r_{jN+p#1KGoF_D@dӚi^:E"(0r\YBl Iju{4lce_԰)v펾ںroij'M{Q+o^QNKz\PfۊMR$ErQ WrHXxz8a m@͚|Bx *m0>;'oil%8e(MKŗ#9sJUa/%zom-DuC̗ԺEIDz@P 6!U?¶n>BtXY-3d zr06n g Zb'5VMI{ڻw(M8vW 2K]{+$+èAIW5u'kk{.PyZ$֮ *W^یFu8vLd'J/z9HĊo^FS^B$JLR`̘w+/i2 =C|b?ր\@ #a:y$|ߝ<ŻACRd&}zCC)O&Ʒ~EG,)\pUq2;`WsKj2_}wBCM^e i~ +C8 jUǑnVī^_K4]/\g]Ƴe!$,7f'ݦ9aɟiA ϝv8*zx8:','9C udfD~vМ:]$ڗ[lO bTS6}O@cÃXt_~JV:Z*"Fhݷ0 hƮ0&١aU _â$=mw;" k5Ml#3W{4ú ^feI.'n_2_l {tph5ُevHF1@0MЦ?ծK^ s-5 C7f'Qc?q ~%K\IV 0eaNI1S 1v%/)걷&88R9ѬGK~ S=0~y:eȬ Je12UFFt|epgsP)%.NqpY6R^/@Yu_&UGSR}`w$P8 D> _ apo+L~ᩓPIM fo$VH6$ҋK]w#a, oP4=);$W : rÖ/`̊MDX}ߍK eFe| *r:q;]NR ;}7|@MV[Y68Hp@6.Ԏ>|d+47v ~*M1qA_VL7?\.JsaO:zSX *xOnmI92NVjIRM=eQ"UbғN 8xu6vh%PQǣWSf9N Fg/^i uŻlS%M0U)? Ps6V'AW|Ժt!өJ!w./)2:܍[Gl*5ѥj^UDTEOaNHF2%sCҌBм˴DwAf1TBfė@ , =&@ʺF<)*^bL=ĐYm>;nl8G$R.86_!CQ<) ;JOvKM%tŵ8gNRy7FH|Le*/y2W)&s4ϵSl+&I{q G5}y4,D eg152蛛.YQyC'wmEB W3!bO4H JȽct:b<MHܬ`M%=v41QfCMKgHuWLj㷼x}"E)%2NVH&Q>J-Q?IQM ~~KW9`rD0dtv;-垨:#q'jh-+_qdf

KCvr8%X5zRq>ҵnoXpg7kt9$f΅{4Exz_͕ *Th<4Ny6UAfwBavzix3Kw=\t , 6E[iͤR"=]|;~+h]CD2IOQh 8W@FwQɽ\g=?#}<1a{ͫ'7 W(K!rIifOBĆB&6Kt(KEO`U~Β9-W/P"ޅ,6뽳0Z[o!d: @$ya1uJp4e Zx29++#L_X;hWH Kdf <9lM}fE(c?bݱ(f4$j%ͬjƮ>f䐯= ,Vüճ|tbb#ǺE]XOCO}#|3..;hNɁ1K``DsZ@LC\|E:KJOR J/{7 vUWѡM)U:MP+QĶ0ZZEl #-A[q)a8bs`,?d|9?nI:cRXRQs#1 ' ʺ-Iq %XtŐZ;|[xAb]iи9c "RȫRäo h&F%r3f%?7G!#L %<7ao88jߓ%5I^6VתvaTwҬ{4GN:E;#vMNE,>8~_P`Vr*mbpGW6h5PL>ɱWpþjnnOC.T}'z^M7,Y>/r9t4GAMraxWbw=!g*1a]-^ѯ1&6;a!0# ҟHOH4qhg]? FD;79x: $ N:'8 %;9Q#!G] u]<<oB<˱ ^NO'0 h_5$N3 P2W?Y(֔ 47 "/ʟrF9A[ :lЫxZ91O{G6 ܺ4t_+Me,j:|C (>>mc^dZ5IXIթd#j7 ٵmd3Vw/GyQ@8[D|؎/^QyVh/wC:("WŭX{ȍqm;SW|n3WKB6YW+Jo8PGW)G}CZlbk&s:-\0_GTuG2;/#\pV79m΄܄{bz ,`M/ s ro R }gO;})0$JGh.ż52&}0'7/OZ(.%K`|#EfJCyU UEѦ3)ъbG̑0DM7.uS-+gN, ܩخxe G~k3ii2 k S"Q 'h`4Qx:x{䑰pd= ahv WS'oȪ)oȕW|GJe]-b% O 1Ak\V2Gܣoe_=8btä#P.ɭp%QyV5Ӑ{Y/,@ aL:K:s!wJ"̪hR(btIwSa~pHx/n}d^~?3  Ih 햗zl 4fQ%z\rtJV2#A5?Mu$S nh*W膨n?'Gچ87)u\UĂk%k_A3ӳ* 0}߬![ԇdZ͛^j'ϼnC'(SB`'Ƴy#?ZU}ͦG/ e dfgfggL2"HUs s:%YOp{^)?L4p{Ip5u&^qDNz{9N2^IWj̡ӛ0Y :x" Vؼ^au_?z=UL/"V3|V*%t:Y@ۥ5Tyh&m1=ѧ^x9/'U#}8I#ٔj-uT}&{}A9[Ne }Ի6!~Sc)#KEj鴦[Qm6$]~R$>hk6m,)aAA-˴~_phtLމR_>X%8aEFM\ eBzdadS?j ޝA1 M`O-Qb%ܣlb|>m!$_BS堰C!s<&MW-0D<b#PoюA˙[D- 3ȕ7X ֎zvbEqc Z#v54z}0z3/7qckd]֍rF҄f׸"%XG]ɻzKpۺ0`fE0O1aꒆDžީRKh,E&B Gn0}2b-ڶ(U7s Fàs pnyъYƒ6+ݺF3DŽ]/+`M ~˦}&@_ud W!<n(`viZے,q| 6EZo"n:ӹcT~ǿQB %B{2_` REydZBNE} P?<.{E8S^lH"@?Υ^<}=U2:]wa.=n^ň L߃tgh4chb;&rEx 0ux.\ٝau*0h<]'+o U=nݳϡo"Z0lv2z~z6xv* So]Ʊm7R1uGiCKɅ%tAf/0Ќ}}G)P/:0PGd+6rMĉ9ۧwy.F\'yMNՃ(bʗL;,0wJZ< bsP -zFL|Ew+OUV`m(IHHq)HĴU2C#Tc[AHjzZOޘ"oOUe| R/E05e{AkR{ S{MsՀ-yߣMck 'p2nP f0_75\|` @jk_)3 j%GHitx83bF`\/.w4=oB,0/,PaG.6"OCUWu!7Ug§5!eҷ8J 6s'z?&\{{z$I] CfK<,+5.W;D<JC VyY +Vϗ`iZbRcxG6m|Qy`F-QW#!ҥWĹ߯&QAaS[^a\| -ZݥƏOs*P J*% !ժ5_ϑCHMս8ʰSXrui&$/Vr/ 9z镃x9,y!fKGAtDq…O'@pW+ ;Mc R?{K7.cZ"ϐ@WV>u,lD=##6u WfêK#͗.Vwݥ) $/Tn\wEyps='< YѾlK0:c8 ~'C' .uE੗. gb?y{';H `JFh/2bg ƒJrI0էW&w_ V@>TRl+deI[̩l}(3Y CxgB,Pzj]lBdQUy$w[/EۿoM{~rX(zPʹg"4E膥<զT{rF8],-܄UϮsݸ6O503} SA)WVԬ×cR?<T4;ۇ$L;jS~®KzIJ S .D҆V'y6FWʸ42RNRl$>QACJN[)٩˘mMd>tz{ FGkSLf[|Kl,X`xHRԿo^O3F%Úi;jVAi߉uN(!@Z.VPxc6ϲLHe*1էSz("T"ZEneSs#,6Lm7F켙Y$&6(MXJ /2UќT0X^ݗmDMW. sa+1e9\NĩYp6Psx Ur0췮n"[#,ex7+j.<mBX2?*Ĩoʹ]D"6,s3E@!u^EA5mއ&~ĭWJ%иƮݓag 6?Z#jA&j1|#7'LHEdݼ}!s d=(KJw:p|9UeNS0Z<h &Z^4@_pTvI#̈́ Zy ~~ FSɭC"z)׼|(#,ƇEF4$D%Я`3f0k[L=$7I'鍺Cȸ!U^-l_|h=A(g%sVfk%~Za&T~ ygf\*vK,½q|@MH9"#چ$7f/~ֽVUؿ쯏ܩ0ݒ|7Hp+%Leo?U?ΝXiߘ1Z!K3lJ#W2`]D\?U"\zwCQ$z @wLL.`ő%f҇`1X4w02}Tg6,}nyR@M $m{r^8*=uΤ;3eg^:ўv+{qW :q7 A;7:tY5ћ9Vb3gd7|]Y崈W{ˌbk,ʐʝ =[h \)k,W^e8k h }r$xrw64sꣲqA,2pf^}S J_l!FҶRYakgVmEDƶ\xD}vn&|4]^)sח"?:/-Gv p`pjSw@B6`4i3Kҿ+_6RXzlFz޼oe@&g 'N'*eh$_:7qR3m'D! Pe]nh.e,SsPګ*[2\pk ~xujUqop6_(7(,B#D$o5{u( HRz׃5E&Lv^{aXr8$.x0!!IKJ͚BsOEf sxNK qR&Nz:7҈C\…JRÜ'8Q)جAFQdؼUY$4Ymjekj1O~GAXzA_̂i @UYk|z:Vx_{mLT%GT#^$$UvTz)*LV)R*070U炵h})K.:!j (7y;NNzaG#erDmJFG#qU?ʌ P|$Y%<<\Poix֬nZA_:aL/_{b*>7QXDt#+`Ȼu՛0#!Z\ ,tatWvVD<}~'6ޚܸnD\GU~JjlAgS*Gd),9$~'J6da+TC"`$dʹǜyYS"-{Q33!KYѹN#<`d(QUsq1_v aPJ>2ag L\<*4(cZ6~+tP>Fq#3an!'ED 룇tW0kOƌBwC CM7Q#dh({]θt(%Bv6kH8FҺɭ6u-:"᷊LOmF8 zYc<'D35y;~$ACk8L1X' QǩDd}O~C"KW1 5gi'h-Ϟ˪?QԨ&{$Nw_vp8ϼ􊫎 M!W@A"ՙ4WBbyM%n?*f{)bu3_Hi] pI%ocj `S.zY$ LU"rͷ ^o[9fBL O1n?Н k ZzFh0aP'w=#|,du 4DI֏IR5?qBJ0^eAo ' ;f*wh-I9{*5R)-BImnb['!?2 D+RqYɒ>ԟ{E9\άt:jd3Gp ?eWAZ F'Jި78?ra- R fwЇzy_1]Se=bs98J;ҭмLCaUwW2}8石ϧ:cu?canx5dzKzIaxG۰kI*Uqӿ!rk25TQ#"vL1WR/TLF#0xNH%YZuM3%]{ #NVCghhw\_3Ld2H8b=V =&B!ۃiBӺsJ o;-xʠ=HklU0f8[4x[wpOVѩqU;0 S)Wؼ!on8 `0yMj 3<Ҿ?O>AOλX\djtaKXlEe. ܉m@pڈ[oT 'sg>|~n7m0'bL:3]aw:ۍeVE Q%߆C;]ɗC[CGZI9Վf:v&D><4Y/ Gii )+-~zQ@fv&CO<;Y1p8Ķx>RDMJGᙂ!̪Fy셡eIE-B4>l@lA{$VuCuuٽ!D( 3hmzywDH7k/}KDz;DkDۆ:~?[ NE3A6+JO-h@LU ^mK,v}h$ FJR?_Sew=+0LۧMinV̭~i<35'S@ҸG OA]P{)OxXzwc~mcpE洖h$/_yZ-C`,e{k+bIJfżnn}:pLU؈nҐsj\Hl$DusU=Kuš}pb>"!Fۃ)cw2r5\\KAm1ժ5>͞a)ܞu(@>/r1Sxv{~PcYNK+ӱ[Vy,[AF{L#S2%D?ŠE$KT*X @,O%v8.b#ղ, w Ǵ BLx `A&n琤H"XB#4=b(+w?e{ u:z #B+"K A<5$SXjS` =$[c4uB![Dcm(Ꚓ662U\7Ij{Jbk~h &(vt !oͿصRB^wNsc(^Fifdt29ޕ{8L;kZrpZm ҃ն~)Mc' w ^KĞ #UdcA; i$my>A0cu)+^7nxcG)S2=%=4^? vQN5Ւ> ^GU8&9-e= ꬡia<2 Kg$R"Mqِ4bصQz\ fdt907QCcNd;!7^Nh-ƋsT"lL{S:\1[AI8͹@>RuM29?,W ͼzjj\H7&q6dB}R pY{EW)Q 5 RRh"O/U"(URrOjxY]]p1k6U+G1!SzPD<>ʻ$ 熻j^OaSwSiU4w9Z_#p&J(yjx|-DbWf{#TEf '_K{5;%>w ?grD Dɮ2ň=VZjz# ?$.ͰvLW7$c-2^7%,S}rRߧvV4g:ŕ *}>-ZD3-y!uŠ]z܇M%mcLߵvƣ8uān'҈d?2i`Ʋq n߯lmm-*N>`BOl̘[3)^سazlm #ՇSЪd&H滸 8NLQ?ԿA2O@P;ub !mC, ՛ű-Q_cSCL7Kz5F9,kB^^ӭ;--/3C;JZCw \.^٣y&eEչӖR-57Vϸ!2b"DAw"^Spke{`ԖbƧGBS7XƗ V$.1̿EL5I/Era?AK{ `p4~6U׍!7G[mue1bf udPm\aUtA-2ex|+^6  Z7!xUU&3O|1<.NʼQd[A'XETJ816γ9(9QR4Ѡ|{ u+h,1&ڶޮ2=Q y8EĞO#bc`}єf qAGD1|o=ӾD%;N.ٟaY\.|agH.ZjFAtPwpW^z[yQ,nqZY#_w"T,, O 췚 fȅna`T].@ɻ.=~xm[ ;˦gUO15G!)iiS"4_NKQ_ӖEuf{g㺼R''9O6hCXDPZ7kigV)UA֮ n/bf] 6Hnh=<_8K_t[q.w@=׸NU馸+G\STH.$$0# " fL)wh Ҥuլ5MGeTZލIR|b!vxxb?XuDpRc^J8-~e#fɔ>ZE3g= Ohq6i1cΫ䣫Py55&)9uډ ;#2C")-8HqOt(dk֧Fa< dP1}M2_P꙳:B_0C\"Zh4Q>V}3xڨo'Qʗ5p-C,pցi4Mj9aSdD: R< &A^ɪK|h!HkwǤێTc1|sValJ?0)sP-Ӓ1ݹ))z<̭E9IM^(l\(6d̶ b}|cpKNvR^p&1 ,JITu y *>R4-N\?/#BeK'AF<hqRT_xU"v7C"s9[o |dzeV*Pb^6 /O(''o= i_gd jnE#+&Zߪ783Fw92R@nL{uǖ %45FOX<+Uy-Op AܷVqەo\tzZ#aci}Ѵu۳pӶ@֚m)($5S=rgӉLDd~K]mVY$<Ɔ )q/`NZM[b:U2r۱uc]7źsL7D)FLv-xE?=|Ja͡ &G-52.rЫ&mBti%='y޵>$dO*~͇&& ?ƭ :8\PfgG#&qdRɫw# rXn%L hD.hK9,'C>|r%c"W b?n)̕9d-H"xM0-prl!wL? D&= ~ t|p{ ! & 3N5 @_lC}5jgBpL9:d Fy:Mx\{?(*(`)h -pT[wBK@Є]HXC>{$.z9\a o9H_EFZxɱ2Mz0 Afh_WvnV2h0ke<9IՙWF8:yhHEG갖+41ԿvXÒDN( ͨg)=8)o̢13Ҙ΍p}נڋ\IO˽<׶gn{L:L:԰K_Kzo~䁞P ` fz^gYZ0707010000001c000081a4000000000000000000000001649b7e0300024bf4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/Y]?Eh=ڜͩzY2F⣜[~O'dep `XfRn!GHHbXSnHmf* Jۺx5&ѷKdIni~d/@ғEg许mK'rfb6ȋU D\+u9r5׬"m yPɥK&; -: y7sYS/q/# ֛ÔRZ2aNfU'Lw[/]B fKiEe9tUպn] 󺆒 02.cH{^-hvcuoHؑ ,g^0Tc@V8FeKϒ ei[s@\êϼɱ?0^8>^M+[Y!iV>Nҟs3:Uqo\Q27AsDu&cV8t' SP%9R=h>>aG2KH ׺|R\d FlUP"+ L33e $ L5&.w}A=R'u5::Dc돧޹{nkio'Nki<FEjVX0zͰ~kh LXka+5];>7VL:T^jЗ.j9(0i+wa )i'jS f1uSr+g lhGh9j>`Ylk<*5'CvWpKg։Q*pEUzL*MhSW}VRɁGP i(2&A?kWI)J IqC \Q 4?ծVTXtj+o$!/Ӯ`$6_10b5 &jlXYikNWEyh4v\w-p\ KEey*{sJ7_dN`_3SuQ$}'[!k&,E)ᛐߙ]N_VHb W}Grڸ=G.0gxm$B;T~M Vk[ &DT !8 EmǶ%-w 5VזjGIDV&I] ːiOcLEk5Xڛnl%*0u|Àj,By,t%NkV]0;feһnҧCt$@^T7w=PPP#G,$ߊ#epز*G֟d3dY+9t\u}zCwm 'LH^8$ov&9TE}F<<,n3|<ڻNDBh8x }B;6ЗM:Z{fŤb{Bsvv7CWٺwvGS)4a ,ītoP 3Q ^51lӕHiՔrU,) 鶰G_@HS(ke/췚ݸZ(,_~?F O@>ćCQV.0,,JO6-Uk[RJ` Y{WW/³N%¡hX.RLEk?6"kXWYãPFp̓-%gNjOӜsb:vYqia9LeAڗ\ }'ua ì&,ƴ4F?nZx$+ߠ={~u\ $CƇR%A ':=TDΥH0 ( NxIZ}ܺSmw;ϯ*ELsyј=8I9Җ Į76gsS:JT{9 i鞅7nW[@ "齟Zĺʯ:.q,U2c0f<_~ SP!\ذW~06NCAS%h$ԺErM6TcFD.>o Rڷ;8%,ty.mo~GZG:"~W3;N rIŗSNKy^5 0h*iL*\lE-.g&=n=ÐJ̲%N!> VM'r&t SC*F"1G#7TB0 Lv|,3J0,^t=Mu:6M8XK^L02&销BFo5 Άb-$SId3wBx1٫nVɩܬPx(dЎV>g Xz/_{/dcY.ylm 2OejFj9g]^{"-u آyW$p E- I?(>Q6F6GNXh(V_*oǵ^ʗÛzQpS&Kwk5'B+ǀ+q+{ eGOt(35/7c^4ۀy}3fr7px>Su#Še_WOUN|@D 6Xu>4JWCv侧DMW;@cjuGҭUρ`y++t3jhW"BHH&9x%Na}Gf@ڸ҄7əp=!o=oy3Wv}$7kڴwxA3 \5bfT1 ǿv"O;ƿӡTOWP>0ő%!H/ݗo^h;[n8| ,G eM&.Szdq)So+Ÿ.ZFWM^ߞU2yCqXmxWO@DR3J sNBL[÷5r ?SZ?rqpiL anj1%* Sz %<jzZjWp$) $wqsF3!-D"QDͅnƖ-`j1h/M|Ѕ1XYP@CMfˤ[(0o}7ehY2È-7^֠ B qgv0Y"9ڙL醢H\KWґpw+~ 06(*6 .1vr}[Sf2b =G} 6 $G>}zo/ |\畁a*eC *l'$A4qyk4jNAfzyU z>_}uο*2l8|Ktō!T-{\fsOJ<,t4{N_Hא&”,qb8Li{ᱬ8I{; *%-jcwϴ++mD]w^dWm`T_ei*; 8:X./Oq@'gfoY6d7rVo1Dek9{'c' 9žBV[\AOHG8>+K8m$+Jۄ凑C ؂&{(خZ_چ轐؉4*O,).~d#6W5\F?7g[,I, :o&Il~ F]5xU04k۷UK9QT7{J|8ombVqhbQL99a&b Kч|/ӾmΪy|{'{I4rKaY+~)z1^u/N@KG) _d̟srY;Pd^aGUDR]{ɑ-4wV`è/+AG _u60}ۄŻo=+Z$W@7SUXk 0,׺ΑXws&w \]2vӭ-[zgsT wxR9³yf0;|cE=V,_X%u/"fǃky4c˟3qDtHt7]p[Il[F2wTY}$eYqMbnAdc 2f6VG PikM3|$sIgr5 o,1#8kR0!"rm]u1V}UD95TC-ܗazJ`fm^4L)&S:Ӛ)OƳOfvWtYS5VG?.$M¸%(VXUe_4 +":[T `a;u`F4p"̵Wmpo˜IZ4zh~oՊCo%,{OSbͬ'6 K2qQWfw!6YV\<[>ĎJ[MXT>=h<]sM喞\_)Ζ+j1|`We| 遖$J?Sը~ſoxYB[yIۭ'D-x}RSyL\_a$N.V$pnI]0 G=}:>FQ?#!kو!QהXupK&G |H{03B\̮%1<`Ob}R~L5#5Վt.? х0BlU`a̻T`?$eD =۱l+4&0p36a`/򭸖qli 8z}7;I\l\I%wb Т k¾E3_dEy\矚JPK,_EE\'+L!\W4mJC 3N+NO1%9N\1{Av40BI*+PDR+ؐ.fzҞݒOaby}~dDXgxXxpg<`Xv0〴&Yx+%8g&my),j oA_kDGsYu5/^C  ~2Y ۧogy?Ur'ac!$! k~AfzZFw?SEdLa<ô~WILc0Ы#$|Zuޠn4r%,66@ 1ͬK0V?R{PKJDӳݒ fd-FmOk\o>B]o+/5C;5w@*є&$6<Ֆ!ď<_<Ot⥂=yq6 w5"G\mUN[&p୬rDP#]i-D 5_nOP ;bOUZDS}Z ԟsp/4KNX"S,(NHRe cXy|7K6o+$~I!KqBd{TP .I][$mU:[XvMΕ+6I*=iT^5o@7\rD8pQr^\.B0 h?BG([[\rY"҃žڒyhZU<1L"t s^;?;,Ȧn!W;R9v2ɺ n)&Lf\? lj7j \~vҧTUm# ^N$e:!`Ul6KP¹zؒ3H9bazT'tM7|?1 {,"~|% -0,{RѸ3 ؔ 4(%U\!_aFLSZ42z1h5}EuyI9{k BU|[]{ kAt4P)#3z4KHbLvH}dv+IElrBWۧĩ&qMV +$Us{b}=)'!#ގ|.26~m_ldV2/"ij8\uTc&ң88]^R m;v:պ,ūf#S@3wUX>sX%?W+;$`qM*_| D`=R/mp S@YD/h9  oǁy;z<̮bE l`IVW b\ 'xѠ+`[4.K;ψEc kV Ōr4"*(.h7Hm10W74XֻѺ}QT $Y96n&I08op-h qM}^?ePqPä{lK@ڵB IMSd:ʒgaqܘ|)[x?ΏhyC@vG Jio A3ndAB9clxƖ1XqݸUv8=ZAnfN;iA"p7inUG'+UDz[\j:jre4u$J*ձ8o)X!(3{^V˛AQݳ\Str9縛-yNdNCT4U8{,gg8А -6̳yup+t0٤&%OW;dcAb"첯U.$5na]X*݉<]^  gsC묾N{0.@.fs2B6۬B} Q>m4Υ.X TZý%i0,e5Es%cׄќ#>>EdGǸϜjZ3.OK܋2nhD {uO .z ۠ߕ79ٌW_pS| f%#\i/5(`Er55qa_]'5BH [p(1Q3 6ϾT`D`pQe*T4ckM`:OM"ވ~)6N\pC[@2SLb:c H&yjߜCyv#@ՋG8&c*w)Ȩ0.'eWy"J| \d I ,"~vUKQt=)c|S ˴M~3$#!2wS,|{ZKHy:-=PL wej<.bڸ+AfUA%nP#3cYEաuG aLu&J\f)f+.,Q}lBlLvcY 1 2X^'g&&fU? < \׬rgԫ$uu{!{jшPFHL4k]"w+y-Rֈ-o9t׮G:ڇ riK*-mb[K#7sL׼SwY&0'FgAwo:S@Ta7v [h㱰–:.}y lj &?W/:̽ q&rCRkTۗ1a ͍C FW]ȁ&:(But\FH|(r5"$/u>4 mWM(7=S5 #pQY>^ [ܿS[6rÙ∃~A$ *vx, QH'E^Zeb-O4k<0RMmnckzu5j9Z>>i"M!˕N*[\vLb%OUh8~Ժe>WZnhc^7¿|7bF^<3,(=Y}+jn S$%i g,1 +/_& qiՒ:E)d8` )+]MEZ$Ua"P{-yjN/C]U(jApSb;cXyJU=ʄ Lw|3OұL Nf rrlK qs6UQ>c=ObF^+Z3vb(Xm|2NQ;ߝȄq|{e`&}ByD ~1|LHZ:5ߙqGmHC(,pl:آ{!ni"K 51@s*!WZ ͋> d|##Ȭv&=E{ ] Vn~6ֈcEwg dm{ѷ7W|ƇAWE*s?b$]7,bY`ǘ܌PŹ~6ɱ. pJNԯ> GY1 `9њLYvĐ&kPQ&N5SJ{rYmh3.̪~W0o@-F`G+TO@S@/L6XUVĚl$a21FS A*G 8|ƸҼk"{c Вվ̖!Bsۈ/nL|˼3~3ֽۆUg iVD^Pu$BTNwW3}8৒1]CQ% 6ߡK82fRuHG<>0d(9n|RQ4]#X&5@N P/)Vn`{~+-zp4,d܆G]4 0{K\]kGF cl`o0W+Z>l,ާJUr}@)e]e|g4g6x jk1\))Vor_j&<!IAd"Bo)?3!GʽčUػ>h53"IVZ.9+=]? znfPjD8?~1.0Gr@.0"C,zvqW .+T ) 1 (ll{|Mj._Ssfd]m)TO 7:LB۶1;O3[(l6h"֟Bk? AMxoMJ"v8sSjN]y<W4krc oͤԞ"uw8@OgK(@R4n^)R潔X k5Gt ;U*k t]3aE mn3٘EQ,os _볗\[x$6']F; 3MFI̳?qߌl-GQdf_ߵp56LZP+䋒:F+KܺH;xiVfF8nUPDgiF3y&V^Ϸ&f/Ë xAre!FT $C6 )EkGJSDjz%vX V}{ln8 [|_o:, S1ui Q #^S 0Z1Wda@jVP,%m-LB^Eh/T6VΝOZ&ۡ` 4=2+/Q0m炴^A#ҙSu|g݌$n@8L" ktY5{7Bӏ8,Vf~KZW o7VsDGP5 pܳ!U~ 1ϑ#(8lcqQ`48q&%Qͦz(=#@1_C29Z?U$ !|Y9̐΅ᔧggԪzA 356ӄ00.[;:o48"C.6_S'{a#dAcߗ! aLy./3m(wRD-uwai}=hʝ<arfXtym0H>k_Eq;>Fk R x#FƖ"#4hV"v\w$!j *V5T]ez67oG~]zq@6Y .\s,`-0!#9N~Ah~u rl^}˖Aɮ*\1 yPL90xe P;b>pJaJ+uVUWy"y`8/.o}} (M鶝G@i^eM8 agAo 5֕!㵫j'ab 6X/9@jq k6J 4ƾmg{at֪;R:?C%?()"!mM3svuE''g(~A;L9d|j4#\T(yX9I>,<gF%5ϔk/5χ̫)Z +-@) >½ln^.Jz8E!.T +m3.B_;Zhj_^",@CX' "\@x2˙ )1)BthИ~t0] |TVW0Vjθapک  cy: ˹٫lNǺl~.ig:(!%r#4Q1ӞDB.C؂RTAǙ]\S45햢 Kq59] Λ:Y*kR3p)`B Km/9iFG8tҠAW$z/(>&  o šDi̜^ߛjU{*#z#?=;]݉eY!NZ*Ul?w3 lyo볅!n5sH^N+v)~zj /tmAt2K5>tK;8n/RKA} ;$*^?A(>-ꚝ}%~sèWb<#!]#=Y*n?xA6~a`OJȴ2h 9 gI"70C>!< ]P@<ҭJYE%)k?|{cUolg큄Gk EhHn"'b͕&(>ַ1&>0}5T !\x;x7P&Iլ$70ۂW\XYȆVo_0)0$-lpm2{4 ;JIF5Xk+#0_ 1ľXc %I@MIFx\u HgG ^PDWM-P%[Evkhʢ%Nut0x4X`3lx):\L=$7a)m^O@i}Bl%[BQ7i%VtKM荴UiNNԥ!]"3qM35lHWA}ԾFt)%Ҳޗ[]q6fSI`GKPP뷖.@9* aeoU˯8Tڵŏa3 *l߀җk:ևYԧp={N[Ią) q=h 85$װaUBiTlyKzj5¬q cVOK%蹲3r/JEԯ_"4eK4T7?}} ].mZ"(Wk!R˺ X޾ \?a\nb\_ l='ʒ{_=% 8tXL-P S}Dkp&pxYC#B Ϩj3ʚ6uJ_v&P Nbq\M%<$kb4RU^ewS^~R?㧙mj7nsdyd]Ś gƲ&^;/T#O,sGAnke%~܉ wBIg5fal9>H*E,Q'4Q 80¤'(onl:޾ ˠTS4Z )=)?X{iyZwܰW݂#iEC%ѷ5=/1v#4z_Ò[`8l1ۅލO`z>_^<ˎ{m5(j֧T<Mpt*2Lb9xA3ʡCt´2@&j6iF{>] <;A&Fj 5u6Wֳ"B{Y,_&7Us٥ymD߯3šܗdX/./^֑֢e@#]> aji5(Z؃i&U@awv9qK{yuZ <H}͉Rkҭ)i2( !!KIh}dMVb )DjHm#Ff՛ɿC!M?52CBԧQxPm H`O4xVڦmSlE||;n+ѣ+ix8:d>yZ9 ܋q:K n8HQu&?ۚ[=Qmw]L7$D|>R#CnܣV~B`w\CBBMz-YQt"H>R~º㹿\ܑ$ۢ`M=-8H[?&):*,AQJD7\1m磎蝍lKij8]ПWiBUJA9w;N8oD? Q%R6 щ`  ^so!–`·w%KG2lFm~"LYOvv? ఼2IJÄSCr:qR ?;ń]$퀆9j҆KXU"4*kd f1Cd W'^:B 2 PxU yA8ފ5&+Ds2fIY b/yH X!6*H m^g9Cu`kkU횮ɝ@ rn:`2Χ4/Nr"q;aYCGa4[.IjzVSGlWߋ w+2۴`"JM24|؟!/`YFLFwknƛB+ďǑ8w[aY]q: p&ҟQ8>ɒ0~?(~`3kz]-Ex6V \w4b '\(^S0?R+{!U  "?9#V8C^Nk5Y n,S,7 cW8==õ$oAb5V.fB1^\+w_:G^\?t292!Nj-nr\-cdŰ-*]Μca˼gA"،|- Uv,_+aעIg93\0SL@eU@]Nv:CN-5 ՠ/F;T qhDQ k^+Tõ޶*a^JyaZqxp HQW9i %J̡{E 7/ɕ;gA 3gz>ڻI }c6i!+?@e04㛻0әUV}MFشX/x' Sy "?e!ca@o *(b?w4l+Wd';$?J3s6 o䊥[e_!ޠnѫ#| -b~ K`^y8b[ $Sb/b1W>suhǯ -+A;+?TʵbkXrFVNlb2ev~fӶDi1bؠVg+l Dvr%.!ѯLL('@DJY. {;WMT~]7G<^UNawƛI @;b7ƺ4 G /}  %*Q/v:h:82pVqb =+s/[L/2ttj}[.QJG[ZT/OO1Eh Y | |dG{RPfb. S >؎Ң_IBX*i%\yoaS6%΀ 0tB5->AAkh/elM代reCenD '8:ɸCTC/ UnExEwL)vW4pR|Zw?Ά02XQo44#[ȎbmnTD\_3L/2f~m>tBK1(k!R-gYw`zB8}ٻଆͼm{F2c6EŽu0L Ǫr*t4 fBO4(Re%:9,Cn\Bfz6Dd}|tMz|Ljm{5QszUBo"˓۩cpA@9o=ɔUV1LRbSJL(nVr!7p&8,ޜxlУx4l!XKdlΟ Ici i:B3{T?hbnaVicLLǤt(;=|sպ2"UT{H9}Jxj?yC5D;kU*QԊ= bH՗Q[^ug{0%!EޫJol{%l58ŜSړd}F)'!;qMܾՕ6>UVw]ѐ8\V4vB${ gHQX |xظ.l<ckqM ֊p4$@CRKֹ\UWƛ0f`IK^! 3%Ƚf3tͯC]vO:SVWӃQ8Č Pጵu2NՈiH@_U1 0e#,d<m-vAx>H3uܳ*۫<Ģ낭o9 TW~)~]t?iY+,m/&R,V s''CPT:dYZaIK n0^o6t< I$m94f&˥gl|)3 EEyfyۉe9[3-)\^-W_>\Ն/I6)S'~V QіWBSbaofyu~[n*ttQ˱EvƤ< *8<}TtԷߢ^d=:hMzxk pkD"^þ$ <  &|V|YX; fA3)1ReWuPSkp in=inC4&ƒֵڡӷF=q&Ita_SLU?oEF/Qc, dMnQoZ_wƴn^D ;'W׃*"\#ICshH$.DdЩa2$O_%C$k%,i4]xHNEco;B;>a~*f~>95$D; ֕D|r"y- x {\wm.he1 QѕS 6*gcE5l+tCcWwb+{qm+g7x n]B;*a2?9h/ą+)Srm T>z.7Uz@amJ gsn[: c a"#Xt-0+ [9nV n$ ,/6lz°9XWG2pem'~!+'_Kh5?hczlyUYNdkɉ-D}aiZ_"iNrE±E@U"aT^2H3S=x?bȡ `JL;J6)oQ0_4됡$v@:n]Zwil(Sʭr߮v ݷ-K%cF>#%A<δ4?h\|ʘF#0I< N:7tDˊVƔ%[ aZ+MsYS)@xhq7ĢGGm~Y,"_BW9@Hcf*9Y*BRN+c2( X ANuઅg=[痩E7VT۾Z͑Le`MPXv-gLF6ʉpfVDi<`NhwevR4H6fLw -{\’>=W -ZoLL H, E-iُ[#2kO`n/#8**fQEdT'pZm!`ڟKzL9:F 'ҁ@`Q[G}YJV`J  /BFF0}_7kB jL&lr쒆OCcT9-r!rO6K혪T{}dE㪫_=u7lGA{r#k*mz6F맏ήϢ-+\,؊ZA1Em<DV&uy4!g{ě?SJ^m'EYXsΘ;C>_l6H?FuP{0A9*p\1SbJ C+MV Uj~R5zͱewGM\l 2>ϔ?-^t9ϰ,9%VrSY33Ybw6hw7bPqJ.H{#@w ` ؆I~-E"L8";i\% 'n@| k~3b~>+/̹|!i Jc7}TS03 ߱eJ1ƟJUή.Q/j5Ln|b!o|TNGCqG N`Tsxw M{-A3nkY"޷2i >Ld>10GC챽NCyGrGJ矋Ky@Nnp7m#D'gE`Mj_|#kk1i-$;jFH!}UrXDx1S˸bW _ay.SǙ\wrfwۀsEtC:w!@a%WjpkȾiM)64N_GʈAunII$Ǜqq1Z?UYmqD E&"5frJ_o+!{o9"Lo |c΁ジ-;8Ֆ}(;d5ѦdNoM(Ag ti*$,XTgl L_DQ%Ȫ7+zh>L >F,7GS,y\W%5usd+O;erSTiz-Qm`™+B217uE鳾diFD$C"O 5?WQܛfc뚰6u ]R%B v5xnsLҜSVl9u37nN$<-q˴b/W SANBh4'93qb(Oe&fN/҅}URaWn PS@wr_ʱL]Q".=:/w9C70g9>{ϝ8(jK#Cd*ruZ|HM#,rV7eND;'Ie5 $ #%Hcݧ~tkm9R$rln)8T!/~%7xDT CDRR[*tnOۃ2\dH*`7R /&,ޯo |56s92gC혻OGsƕ72ik1@xO)൫<yBVo FLW+N@bg LfZ"5 HGa4̑XKg4"o+ %1` r+OS/)6ٽ; KDaXB>vM&y4tJE^u>ٿx6𺄺#%BRj~ŠA4LNsI‘t瘔&g}՗,.9=-EiLN:핥RC  ܽ7/Wb678~RBk8dK(ӱr ۛf0M uj>#ʜ )#Sާdt:5 p>q4!45h"*? Y8>NO{f,-ԝL;)YdJyT%/|xLTp-aʨGyG&;ѝya;`!qDhwB(wIbLCn6@GJ2¶*_KB풷^͓ՏlK2r7,\oOvky:Q;_"ps=C* QP Md7m*A&%*KSݺs֋I2i$xDNXq9Gᗐ Hf!q;L2A'PE=SB߿f@B0o.ox[3D@ @gXs}zY[sٸm?_EZ% l$#N*zS 8 q)`X$ğ?nv~} \ *z ,hR[xt4 nM]<26`uDb Nrsu[f!h 6=aET1W8h>Q grA2\R:x%WE<\|cx)ŘxJwDIG5+ Cq2\=<{feN4Z^z#zlŅgx1dAN*R K,ZGC@S$XT. -yERVӄ(HAze sjV|Zӊ"Rij ҡh>B,Z uS j,0GOXH}٣D>=5O 4%_0<Ʋޫ'gS> 4-p7 w7583^ u-i$CyX4!I,R/.vrTVmD2̴ف%P ׺U,iJjxwL͊OdB>q[vdɲϰˏZۨZsȳЏpracAYrpÁdр2f.a:};'zNwX(]@٤b{Nr+4[R̪ZtԏjS[ώ+2ˁu&-sg;H;X[}`kCTFJi6z*@릣Pu"2dg-xdlqnK5teb% q1B>~QOk}~3 ,?םq5¤"j5; ]/ńT%VC#BVIN5+_'< )UA>JzQjo ·|C͡5̝$S80jh%\#b/< ]ۚhq8nAJ;yT?8{"λ82}1#PG-JU񋒸#v)_ sX4L;GiǏG'ILLyi. g %ʷId0+BWDŽL}'uE AZLaW!7a!& x("{ކW!ϙ _=T)91SK9Rmq`GӍX'Aw-aP(t5SD+ /8zҭcmv#C3Ҭb$U^7le?H0u54/^hy\xfs1hxdKbeO<۩L1TK? o@>'1pҿ$0Q,n?s,pZ.P i%u&RN>;8 QksS-*{ͤfv"Pk[8\D~,#+vr-cV,r:xL dw(>/GŠr\xk:{0ZfGP2A>.Ez%(4ov) U)'&_t2}׾AP}]ڛhmOc0ՊA,͸WkDB97Raece\k=T#1Mؤs5UY+pͤoU3*|whʟ4z zH 87\Ǻ1)pz(xrF| (|Ԥ:Wch'rrs7D@0ؘ"WidXBLޑV"RHlK"M_UXF37Wg=$5kiIx@a,}Q!ΔXYX .!2fE##cɀ#1ZE<5MJ3h#uT#шa0jw0v=XD !GJ} WsqC&B.2i eBT 0LS#zN)q>zgԓ@=e\gH}& -zKjInPUN%GlB̵==R?x[ (H$q!ϓŀڽ((r=tytm6ðW:J(g|sW3ch$ >UŊ zv6+vo+y̦`-9#$mri찎\j0mu-2L=UD(269:܈W\ d~/Y mH@>J-YLT#s*QJF2y>˱#Q`!b{/9Qչ9./2źbvxfb_q^s')/*%'2qM7z'sC$Y=7F0l+kɸ\P U$y T 鿤 gu!HkMgW!}'7nKߴXSc6J;QYٸ)^56,ّoFFAjR^V`*=g'^0gj H$Qr\T ²3adobC>۰{0Rk#ν}K aax_OBTԮc2^Q4W8K6i!Y5]WL-ձ,z%x a,Q-dhʃ ŠFsEiڮZnF 냯]:zCF^b)묔Le߻L_d$gC,T N(q`7lЌч"oYHz Snj>/w'Os-b-Vk{F^>`I 1N@AP_vyQ&Dq?gf.ƏN yՀ\qODz>Y `l_1XP4ՔtX>NkE4*c°<R!-L~N='Tjk*TB9!WXcwޞ^6XA3gu!dh^f`"I%]5pehr킸qPS"nWǓcȭ"z_){&Dl<k6-#X1= Ϸq1stG :e @B!֛ܧT}g k58Y8BEphoqPXMi4]Uf!=B@cF$OF܏RlG <ouf\VAB3N.F-9SXJ$z{>2haʗe.5Kݗ]p D8p>_jfF!4uޤP5`RS £zU91/~]]K鋳"`6 }L5U7 2Kt}ݹI}nfUeif1uje2"@t][T:vP<)p oXI4Şն]iV@D'Es pGq#kDJ/11okO$W:%%I$51) E&$.]2h?}p'P~eMJ(b֫܋\#=m6WQP<v `MGOn\%Zt=so-\DNǪkofC(/zm}ZELR4'mVR!ϘGiT&,QrסXX^r;-1UPx=TP9aM jL/>oma jH',g)A.`I  np~G҄SIŚ!3mADPB;5 -D1Cuv5RPed7dp4Zki2o of• c(є>S;݋ŞYsȅ!]OE|GaҺ"X/]־,[ wԉg{1# C͵ ~ޠ@ ̴&X? d p7L 5n8\v(8R*me.W +xX!ȟ M~qb]owWTQ鞭uB6pƾ4H+r5 ?-/gJӀ9qj5/ӐA/l9lM0 c"F*@?CBr oz8b|5; { >Tҭg#rk\.5|2QāT|G 3mo|ԃksi6;Sq,#בHM4C k:WЉn:26 I"g_z)!i Ґ|ZpLv. a:Im5 (wphf -R!n'Mw tMzGDW{ǧA@`~;\-ml ӀNBJ7˷mR̭aN]j04})|r 4d0#*0x6;O]~t+c-bs!6 K oMe= m0- 0SkNCi8H80G:s]@Jazߓ.T;oLAlx>0v& ؊Iʼn8qX#ZRs UɪMôB5[A~$Ӭ.^ Fcۥŧ*6?Q"UH5_+ΚZSuΓhVGs,lݜ3|?6մȂZ1ܧbL2t7/?W*+K f7b^&}f+$.dBNGf܀ ^sz-$g51HIcH~M*ƒnCGO z.&7.Wd\!Nm47"jVxhg"|xgSna(|ÊqϫEۮKԂ9Քdjz@є<}ӈ4k9֣7W:Ě4M(&c87+s\4±@Y)^ "(Jgp1΂vD C)Y\Јm(|wq2L, ^|H,]FAprz0 Mj鏎UG;'U1*b@qPYDnB<=r qN9X8Pj&5λ3[(BјmЯFHу6\y"!z?KnX(nXMqL-*c_. $qɪ|n~ҘsHy,B|ʙH'4] Ѝo['m=y/t]S /9PyJWeS )xZ@fA !l%claD2f"Arpx|E/|r%fsK\칄xZ s\&`{ȯ=:3㭉OwH[&=CZGW 0C9Uu%uQ9}m#Γ6A֞ X] L~ʆWTf?w/F.z`KOeǎK$5d:O͞?QRWdVT: Cgnl[U :t!j暗f`̦zrҎ*(/A1H3 7Dc.W^ C" #8O濢( Z{KPlFӲEl,frI_<4>T'ZcVNũc&~x {%X *jلs mEъ; gc@/w6ksԏƢ@7a}Kȱ jFFDN,7W+@)'=-~ Ja(i+]ƴx*pA^ǝ> Щ#G5^ %+n7fN RKeV!ζlbmxD\`0l4zj\@M"<J^k7cB{意cD 9]Uȳ,lV c(A!^ѧ73O6!91Tv]_웻v~5d^ZU@|)0BH)TV/gQB>Ϲu5<!oO;mu+\Sy3yz2o c..R>6Wx.TJ[̍|s/hU&E}<3EBBiAv'#7e[A0߷;s.m>f>k\oW;hW<HB=\_1X3%ģ|~4iNDid4S7xlZVٖWa'_{/rSIajo*pm";[W ڸ,w\oxh*j7TUeؿQ\!ujj W!jĥ2mzGHV zTDmg %`f (KCO Tr9z *~;IzsU| jX8%_՗"gd|iw>/?jw;"bڍlDЬǍCz`E|l|ZzlP_QX'_3)33[Kˑ|@0MOj(֯= {sr-^"jΌB! cqGʌGի4 6s!B X$=pz} +nz/r^DYW$ {}0M=/p 8ΦH z^zN!.$U8aa$+Rfߓʻ܀. c.ԣ:Oٌ dYõcAfQt#G*vj$V~*0+>aQ`f3g92ۚ͢+Pޓ RDzvA̜ͅp LQ$IVv umpi M d'kk<+xN4մ-7>C(ռfÓlAH#Hr,=l$݃5昧Bm~l%Jhb2eHW8εA|YD"LyL.l \zPr)$b0h;ϛa4)$o(}0]l,>! [TcL~M+ UCG .Ull.L9`8$/3Aqy.Wa_6eE&e3IPͼn8!U-TW3Kpf I1'$I>ZB7npynSͩ9 u0 RKWoȾ};Y~.# c4~ϒP5:I }7#;Tk` !ig.mΊҴ nldc%􈙚e hx7~%=ZQHcܫ1yJ\3 JA!JQ{LOIM^a~x|0Pf~*~qb 4Fwk.M4`c)Kj ɿ+ (bbd T|a SN7&G~ d:εU~Fk2js+`@>dHqf5An/ySuz;*_hZg ' Eg46Uz;#HxM~u[ u k̓@_XcbUTF .$q6 =\:k4!S /ٿr7ِhl0c%ץzPIQN,̦ufQPN5e9-kj#EtA< 8'sh PkI**ꡚn3\7F1UэIkWׁREEqVZ 0E>?I*Cd&27f<3nP]u ArwFyRj5h50Y&o+n#J*|ѳ0*~^Xi*$ @CGhTo^^^hdz\9Uk蔉b|Ԍߨhl)Ⱥ>+v9A6kK4k걻ED"򔜅A٢2^mѮ0C%lh,NݗM,"IJ,9QSmaڹ''hQ[WIT!5r`xhG |nAݍ [$k\3L5ZBi7},ͮ>[;@*o^gsRp١=F\:2Fet؏nSXeOo*"ޯl&a(-t삻~x[":q"qջVu$fc>^vU:2ñJ8p^*'G]`#: 0p-UJO;@7DҠݾS>d-+soD &*ʹ[u4>e|XK0=@8h`vأمwXǔ[=_Ε-(PPLFOGۀݤ)e$׎Y*0QjBq{حsi*oo%/%ƃk7T=h+2 uEg*IuY`x^ҡPAu' Al2k RN`޶yf@.(OOTub q:%§Q\6X s f\"#'f=Q}|@;^K Ҙ3lS 0O6?עx]zP=šy_]":{V1.َ! W$|ٗ^3EYTWEHbZT3y!eVP-oQ{]Ƙ-l5 %Qϛ ӆa v!@=텀?U0HCj(?#h! ։b3DXJ^ Y?8&Qlƾѱu[doB`;i0,ͭHQl}_Ǝxj\ik^0s7m+;s{F -L+ J[ dZ<VfcKk ^TǓAeN aOiqXgEt__]oQugAYYJ% ´7-X:بA@bYdžVtWG31áE Pb3= ꎶ=\V)ۀ+ YKWz|e~n ~Ez{D}O攥!݇1EԶVR~|0_A3O*VֳPPƜ$gEM1h/jmsT{õA ǡ)?x':zJr]hJ{l`3 UNdXcO_.&jjޣdNYn[A>rLf{gTg#)g:(պ б$ ].k(*&4Ϯ-˴6|&Ucv:}p.$ 5:fد,ӄ$ZEvE_d 嘐j$wIt;~bg^mG>l7Z0 o\qJ{[IZhPwD8kӝbȡq+ #pNG'٤Jyѻd{O+pV9p,/Ba),۲C{6(+@||G>$QEXK|-xb~hqnB~' t4,&{8F /H6$K T3 ~ײ-]5qΦnMe;r6-ёl-^!jNifkŞP]S{9OWu:5H'r%kGٍ9|q3HonzbGvQ+ @qS4 ̥(s $tSXߎ˥1>o<ã틖M8H@ޘe(N=Q_jO ]̌.e_9;Vn8)@<P}Ew*nWX%]l2 DD#Y.>c GJ-+p]}Bm#1ПXMdoNΤ_V&Q~D We%Bڄ}Hjk^](-CEq~9$ʟd >HoaK7*G/E*P QLĮ}R30h;$` 84Y;4nEt5zbBPJ|lDC5q%sm`Y2@6K?{KMuo7|-%KoUfIɌ/.Bҩu6yzUn'G[#Súkn>LpZnsHQQ"s=bd&ۡѮ1&Alx#RN;GݙnqFAkV5nUbkͷ: wW-پtǤ| !aX/ptp*s|-/񓤔b겡٪PHz0=p!5qC8U㬾^IdY]GX= '#_`-1]ĕ|[2%C"'nˤm} -n-ܓx8*sE+p v)Lg*;_9?{(`M^ b#!2>J{l_1QwῴI֓P ׯ LdG E/Ӟ?Hf~wة;'3 &G1EW8+*qs9$Vy=Kh¤@{ bQ]U]INfEf jꄉ.#Yx MOOsk3Dg^Y0E\<7whG޽xn޺hRs^)t-wb#ݵ(\UTBE[L_yUOj0E Wp^Uq f?7C9 +<[jeID?^~tn 5J\&W@^2ݡú9ܹ:~ZtM RK6CP+IvuG"˪at!|=t(r}$D'gPM.wҳ3Akd_k?Z΋Y392) ey7X-AB2yVPs0̔ si~K"۔[эn/X:/ţYu;Ȥ'@Io#$bY]{@Bu!~Wϩ ;kx̺O&t#1Jq,s_X=5+]ڨB- 8kXr,,r@t1E+TB R"iɆp:UhMohԬ0jUe=ưkTkSlP͡䓷9Wr%/eDxN qذN'zRȤg=gy+2aZyYRfz~@+Atڙq/#DzI~yIٞy͹BJ9O$}JrǯG~`]1j@qW'ds!u apXcE"'ZHo 0 -+fg BF⑬;16j&rԞ'WJF&D8BHDJHE1#5N} Bq?rz >(vݓ? V\ g-":X_V"5 wK(h zajM_ oN VLef"pӇ˱EpOnx._GDp)Y;ƅ+ %!B4:ldZoߩ8ߵ XTC69Xe ĺl`a_$fdbBV0&돡`b/3-ی(T);v:# \Rٖ JLnhZ~Oʴ,4v@< #-DlSV(+ĠY)޺XKQ0@z;Kl-ط13`, rF*n;ϭx*(!SyCAxAgy(F҈eL}%+-= qBdveХCybp&/ l8-gRI `K1K>"^03l{c5 i>c wh CYՉx;`O1Y3/d9d? W@6@5 l ԁwlqhHIwbݧQV-KK q7C,%gv[/Q͉THE쥅-+]la#X TKb:)դ(ԉ Em:ڽ6HxһzxS% 37bԢ|Aȩe_|%g杙zIYL/aB΀JӿJB*,f(gcq``<ባuܽzx ,K@6?r2c:X%$<0Et6bmmcN/=Z}<?F B1h|BP}XhBc4G47,l# #PHaDI#zv<4Q1GM CɷgTp|خbVx8{v}BH$mrÆpj\Xo{SoJ 3ȻХ@1W૷"/0z 8ȒYFF}_͓3мdS"tx&rsllܒ!48[]3Ev޲Qs]VB{q["-n3FCO8)KlZoG.0< ~Z[z*3v8t؝*/t;C=D=L#Y _?3tglJ9P>[eۮpÁׯNv .lR6 ?Bmp_d$;&)J%9Zq$u<5ʧsT`wtkgjNv>ckuqa۷ZNOu^x73=veЃ;~7ֲ+B3l k+SZK<m_D`7# J%wͲܭ&Ngg81ot%4 S 7/_rҨ;ͬRl"Cuc0DIWt Rv%q t^gQ>|@!]|VRN`9"I{\U+ g\CoͽKهpOTY\'ᔑ ]: ɼè!z!MH XcZ &d KL0|hS7 f&];ɷ 6]E_3y uQkL-h8f\NK81u3~0ƇIG,Li5Jy@; V',vʍrQck.-pQ?lS VZ7:2 S- T.{!e^o;I8ϋ.y\?zPd8_C,Ѿq{,:3}.6:LIEL"L,exVU@q_V'3XL A{+}.6q>+EB8q-bF26ros޿TO.H"!ӈ ծŎ@íHv1bisݟgN|p.%)6!`>=]nT Ƨ4*.y'2jCظ Tx:,6.\ UR);~|i>y{ѱBtYf,zOb |'vϧ&JFՖh"Ʌ8eOY.+)[0) BGNE1'ciI&A LW`)G ms ttZX1 刺44烚~V=OdyO!"vE#JܟjŖP% $CY8NصXMk6;Z +RX:$V={8pF"xW2ecjVs)P0PngMؚCH=a}]^ o4?(W7_ UўvЎ[=t fڤ^NfJe+W-OoG4ͣFs{mY ښ!OOؙe'/f Fs#v{ȅ|-VDQϊ)&$bsW׽ZQJ> #҂zRүTj@+07XARY/PPz0d~c(ڎ71 E!Nc".3$Σ d(ɣS> ,38(r0W2~(B4{'kæjG[!9XyLadF~vc'7qw/տX`DYFI*;%uGUD]ߥ{5)V*vW\ni ӊM]Ϙh˛/cƒK =R? eJ"B܃s= h*aAˡ&f1V+q\Q\/{ZI\ :#6l-1]kLA#zA {YXJ^5+}CݯZ=!ujju^Vs7>ңHQ9xբqJ>TSڂ.zrf>9L+lX/xr5٫YFP )Tmxtm~8kSZ='ɀ&46Ɵ H7#쪇L XD;Wsvrf{V$7\ʺ ſj4aR3#R GOa/?Fwyzں:ȶ]n:ㆽKjgHO̔å !J`W`̬ӌ.)ȥp]M֧VMGRm}7VT`_Ch1"Y-׸oƈct鸐W'z:cI4fݍuq_.N.D,VР >CK9/z8.AjfUp\ʫBG=81hN|M@ݟ2{k;)qIJ>^[?YZΑ1l%wR-JE7yG}(J NGL\> h2i%sHLW| b䰧=m!R6TcnV/j絚*'ǑՎY 7s[h3O1&`|%‡ J*!&[fhVׇ Yr֫g S`چ#ZhyP3a.Ʀ &^Ynjũ7k'J'$%9I ^UC&7uTDWޗ̽#V@-%zu&JsL=0Z{v6aFxQYZp>[i,zj߄Fu@: yI҂E)7{!wB9Ue!H;)@$j"͔>jR2M΁/z1fDV&Ϗ6/Z^!F4ЌuqжL? scH.v=9z&{Zxт? M!56ŸN:83w1>xH5z`t5/=y4WB1PHPā(B/zǘ,ݢ11W/LA3Ӓᮛ!Dzf_u檴+D KT>b fOT尾oA x6h|-:7 l^UtGS8^Y 35,)e=mЊ8;%(rr@on~jcsOU@;R.6:gU40GCG e BO8 OMO!,axZ*vsf e!\=Ey[)3yE^vo@C}uP(Tl, ё )o=..Qf}g]͆qjr-K{Q"~!@2L ¿B0; @@&pzRc7p u>X+NKGh*/}⮳RYj=oúUNh?$bDST6m;M2.:շ   Dƞ v4f].:2)VXbMi@hI4A<Ag\VĵS85Mt8/?GBbʧ7IDwa"`n /naWwpk@Ü fY'/ -T688ߊŠt'wSjBX~&[\g;nH965-YdjPԊ śobq?pڹvEv@ eE%5XW ـͰܞPs[<Q7:O@YvR9wf| MtPYRYWNza^z2qU1`T)C-\GH[ Qe^H_,X֮E8 - !ifXS3\ǂkk( T_ZD _ ͊nJB,T;W躔v~q  yZ(u/Oq=ZP0`XOA!_KMɜ b;p# YZXb`?IXDE~$2e`DAӡt7m_%WqEt䶠]-X} wMa~\ٌL5[$tpۯ R[ICV-Y/Vt)콙.F)Y>VwIzO#3m){p`*3]^,\/,$ׂi) jhkE) ,d."eHǯ=iukI@T?ߣrK7fu[ L[[1#1 Ds$ABATO/Y]<nA`j2k0kAjR\^=:ɻ8֨g+xs2>f։;jUVS-[U 0<jٺ,^]˪a$@h!+-|3-0dO`6XLۓ-YGS.?Hrt''xj!|ե7Ȼy7uD66"e6a 9ЫC  L'| 4@?y"luQ2kF{WֱTiH`b'xMLm']n&Bي:fI|lLZЇ_9]>Q 1QϜ]Q5:SSBL]})aw=+F?C"_DC兂=ʴBZɰnw6])p11TW!)hC$`0".__mg`4>mc7rRٲLP`!ݾs?:8͙Mل@=E+cT9W 6P;Y㺚 [m 5&C>28aȩ㼽$ps/.fgطilmpeHUgϽbHnuz监Zr<=:}XDBcvjQ#Cŏҽ Gx˚n7Q,("ߡLb"u4E8ۄ08Vߔ& ~#V` \n| TK(o;̸eJCVhpHtSPbbTC4IEgWM?o (ҿ5k 3L 0bqfX)Y1(Np– S  ?!odj/p;Voe'ud .HIPI]A)[eoD?<5H QcDZVv0n %q{ØwqV3֥~0QWIef55<+y\ܝNȄL#d5=)$9X3B2b{Dlf 8~+~!*(Fo ru p>=vzlBKO5ƄTe'8ޤ#fnS))ޡ̌UD=ߠ aSKᖥm]cƛG̓V`W+v ^I~tyKjcL;{^aLHYp\iۘԮs3y`IRo;,g~1ԯK~2 %b!~ 9@Vo~ZzK71HhGX&ɂx^XyV{\{xcXETEԷSz͎+_@1bKɕs@Ƞ̋ .)Ff4.$.Ďr:e VĩQ5FǢf)[ag>ׅ%Ξp&J*x V=&pEz41TMHMq?Zp_Hݷỷ4M9$W_z0HAXn TLW|th ~:77 ~,T 92tːٙ$:b! }q,yK|fT?s* Si/- 2A\ LC5Vlh2U1hCZ88KuT/z mmy(L*'mF Q# %"etM8AAM>` S pgj u/1kEo%9@CCa1.HCIq%ynԜѧDTLPxT43|!LSkC'1dܳdЍxk" 4]rڍ]"lT Voiٖd^O*̧V iE# o0gwC./vp1(Q|vȝx+s&խx}"Dhr>pyI/uJcnqd?r kZgc:bӘ ]k>ZqzDr,f;k+ ُBgK0l Nr7els|Rj}6b|q,G_ Lբ";(Y,)QԨmBg'ӝgYk|."U< hgB4*F"IQ;15s3@aqO26%u[S H!c4lɼ3WZ6/a-^Я_1@@__+Sh9y8'vw lͼ[p%SxOGE~1$iҟ%yk0//H=r3[/h,ϗ(`#Q>蚢cΆZ-WO} #B7'WD21eYfv&ut4GLރ!ȭeTe*tON\5n,cdŹp*6-N&n 6$> Xcjyy|U8.ns"CLrZ!Un.)r?(Ѥު/%$PbߖP.P|LET'k?Gt:A$w{].2#S l֌ utb'Qn;$"tU!4;뉋Y _e 34dY)3-h(%'[7aa} b^*oLW;/>ȗ/eoZ)m8n=?m`s͐Ì@?wd3q̖X;Eh yUg"*й 0o`rH6Q,ڟNћ*9br՟zޔ3i(ò4j|fVSF|FnGցHD[6&$}ģZ&:?Ά6|aa9"2$bϝD0^OE{*Fyӿʉxp碭}RZdX`,\9"UK,ڄS_@Iƺ7Z URᾯW9y~sk9[۸i/:{EGr^C)6t9F$9^Jmd)jlVݍ%N/<8$u7@ǜ~ qD[]nJ'[`Dl.*Z Wf$絜&n`ђׅrk&QTɛyuS`je(qa A1pe;jY-/g|,%۸?L QyAڈu//k#4ji3f:\fVizyg 6jkX: $Y4M,xfc /[iCa,3l],ŰeNGzV>Fv|-j5qE  :V !LZG3A . 'ǮAѾH ?d(<r=UUyP(sQAPR]Xa],sS~uco]1 {o?0/FMs3# amS̵?l7{;D}lT5[\ RzLi>R BsՀB(dN$Iz)PTY}pH$MC2-=o!bJ>HWp@%Q\:\m l:Va?iF^pmbP]\A>gj8-K+TSwuSvˉa㐏Mh\5k# 8@${|JFF'^쳄 F<4VKq0r[_if1VS,@ĝvL?VZIɂEi ~s0 ͆(+:{r& b\ do'x];uH'KA4 s>dC|K:;3 mY*&h^a7'L$?MD&ڌek J,⚹u/fЗv:))̩5t67Z{s׊clD8sֻI~HpL{x(qI@-2MkT*hH>)6nD #up&pє%ꆿ[4O0$:wK[x{\VOsOGؒO$i45@ՙxnT c(;hB/y"qBVK>VHӏhz8[a|#WRxTh#CKneAVJi J철 CRm.ǭĶ8 &s&9?ۂ!҄ Y$B|?lL;KwF@6xFrdkPlԆ=[wTE{&xIxՂ"PB 9nc^J|Ұ')56.q g&uT{ܠGX2_lS%ã_ѽ4kEQ_%TOj`9rzs 9!#pS _i[AzC{~v( /a\nd@ MCKsUt yBKO0-K\ݼ.BPp{oȇ3X^*{Y2MDzlmDD EudКdns@~8LY2h_ WWA-вָ\Per̵vs݋eqdE eO^P-rƒsr~n%R Eђ(Q$@_vdA*$XY_!qAM+JROPAF4"X QyKQ˿YGFvFAOYg`hG)Hgu7-$úߑ},* x@,AȷSMp^}x%v U/O Wp85rrz }]0X)/fFرI!,+V?ė t3W)4eP[\MMDgd 3}, `z#Ԋ#_8;f~$4OhJ&{SW&jf4X s/=^f|m""E5F73O1Y69Z<pD4k: u|w1q<âC1' [r#o2KIZ' BZZb?;l ^i,h|,jKtևCDIo#Lq,GY%"xf S&( + s8^ `K:=l.&C:TLMjNR*cPm00+;LtzlD}YT67a#z q@P a}BJ.oRAL>+ a:fNg@I*u9qd,$ڍƝo]?]z/b jͷ534/SMbHDiՠ au?[9(~Ƹ*7fri6X =ni4b7qb;h${y@xrH!G:[Lrq~^,Ռc?s Jf}W&6$ G#Ѽ2kx*fΈ%-)0JkH 0bDׂ$j.m#>OG^"NY')Hh*y4xvYBam0KvN Y>;%ʍIhvJgqY"+{+oR½gUb{ Vsݱ։MD=On0/Vؖj^m^2d>n+1$C_ V*E{F:!+/y&. b%ii1~JEz%tR.$?=Z>76!+6&TY+E^RO!9h#0`116R eo+Ǔ1 $l-uQf"H iʳCUi0/ W-3"lͨ 6X$+R:\˒2$l˴Սh02ZLqI]cM$WL" wov |J"8,y'0NFO w as6f4mOT#6-j&š7LC&.Ok>hUVP` ?O *pU5<-rJ.ea۬|RRxb?QVHEC@ ?Ik*sܥxÈoի9Z.X+{34(4cDxrSBk*Q?_orpQ.zA5|`inݫG 6,JwXwنhu$hOL^n@XH߇?ڊy~F0%Uo=v_u0$*}"z{APɴTŬ'}|0 [`BՏd2'rsЌQ]Z67,Q tUعZގr0F_kA5B#br(WjH&6fϘ{@Hd1Tv%Å6@xxٝ:=G|}! LuOm@?^'32(5i ~N>5/o]h|~S&^?a:p#,t"??l{8{"/E= !8(|qFRJ ݵ8翼4}W :p;ΐFz1IG*C VM/c7n#Iza M*;N}M>梬t'R||ƳqGXPLS{[_XZ`u3q0KtpQ«|9쫋ڛ7 d5EA38ksڶBr ,XFsWf8~r#)SjtJsȔHއ؃$/f7p5׮ f% R>.۠յL:<\8(`2A7^#to 9D >Rg: Ynt3@u{vURN] |xGSXV]E]ĀϑbٚCPX-i|ӉLfj* 4)b2`bL(+/2dD;ʆBe{DLS >Vqhthm}|bI2"UlakAKEKW걈g`~5be@ McrS:tS֕ 2^n=d<uүx-MƇWӱ]l4U˴#8믉"1i ~R_7PqC]- f13~58iӢV+ ńV[^ߠIŅ?$78H TZsD!&sKp"!L"ԈSteP! ;ӟ)v+ai~f]i]DQĺڦ^/x>~}8YR&t֣, EogL6T.W|aGN}'.1Do_lʤ]o Mt^UŇ瓝8TX9G)UY {MNF` Vuwĵ^s}1#"2۴ 811^&\)]ݩv?}|7i]tRU}2R=&bz įn|>pj1zr9U"%#Rd2Q޵Wg硪?9͓p m ƒD'-TdZKDFz}ўӘWҘ~Ț6J1%h'w'ר6}ax<oCmRȊ <@>-bdKo-VDִ7/9ΰ{~Y!8!٨>I ]vćHoq :pJ>~`};=)l'02U*Krӑs*n*uОY9thƳL2FYj16g0Ff֍/KDyS0C6׬==UzL ,ct=;#(df W~6I!݌?0"{ӷ\KͯN*7rv@~(A_$hDXDM!0,M\}=9kv7c Ⰲ_ <.m%ojUxۺ vGOAXU7ֻ=d/VgPRnu$Q F Մ%)|(chM$(3%gX+X2[krM̲T=qLn$BlV_RT%Rx?PdsY͋gZLy5#g D2ܚ?1!M5!3.+|LLy^ϣGӋriށHꚜv2P`[Ru.!OTA` 5@CY:>s.Wc-` .&*&=IKЖ',3W򗜨Lܗ`;'X ;^uA1jV]_kCk҃C<c@_bH=] o!9PB.K >-I!r(emTeó^\6>D|j,GU !V&ۅ>^8%t_j{>v+޺3god %QזVjYhwnNm.Ɨ'X xsUeկ=0` jl(c lD_Ca?;˓z0sTȞjc-o%dͯ1p4s`%#r^5Ȭ́1eZt[f) x{ #7pGGGAVp#9$dMY}yBt&DK:Os+KNWkX0o PLjsm`ՒFxCYm@>;A‹ zFɄxdEˊatzř!2cǨpm˙wTkN&ªLZxQc%㓀,#`V*GÑoDzˁsYg; gv+.A^@~뭃}6 O/eˌh'%Yy!c+vk.{6W0=I:b"|2 %uy\n!H`Tb*i-pO t Zk4"LB&_z- m5,ތvS\[I!yfÏoZc8IpXl^Z;B+Sp7>FJ@`z:+QvfDpm"FڐcV)ID$BG/_~}%CJV+D)[&7YDI\Zd8%)[L=S riYdyϊXq1)FdϥaMk6 gBDkXJ"xxUVr|2dZ SMx)HZch¹%elBlBug\SuRXvre AW.`yX>&1,0$3L\x,q*S6,jS4~iZoy Å[lT$y[t)3w&q}=~_\5dӟL"j2mAp~ h)NnwnT?Fl V7&18-!E"fh{36/[ DoJ`޼HPE1> OQki9|?39f84G>dԳ$7UYEБgU^*8<ܔH.-xϳ%Ak)`0^LŪ.#9{n E:`Eb#\"hHØuܵlwL[Q^-n?k-N۽d {w^\S_\]F[̚?7 ~U#uwGy?̩,wEz@2Sϱ|Z5\+#qߣ:SZ=tc8xmO>!{E|K44ȅo6hmpQtAUAj5HEEYFw6vbpTxI(}CK, Fr KwR$'T6t' D.R K-~[h2 H>RID-Y=f|q =`GmB8Wfpe&HYW"321qAokch%5M%6hq0Qc-Z+Aň8-5pDK<0ͽ`;/([,nk6jN.1pM-5˄f)DoeU @P a(dʲy;sA!G"ևH-# n2K^{/-;Dό;Dy`zHf((cW[ae 'O'xOR<8:Sj?dF`P}%Gͪ(4U{u/b>?&V0cWxCZhu ˔Å})6 }sXAh$\@wO][hTAkE*bn+~ޖ^ ά+yqЯg$JJרtg4:ֆl5AO}"3Xһ;V݈_/s5~6E-JC#8-.tVeavZbE1r{%Ut]Spx=%ߞb]K)>~$^¨ gFcV2ȩi+AIb*Sͦ$-{f,?RGN"2 ( ?UG7m?Jǡ."2NBgk2#ϛ2/QE]q3H{kz@L\v@g<=j}! \PO \ :xI!:)4RJY*A$hRF桚GɬÞ5;'0qlݭLjwYx+T$8E,XZB[Zâ 俶 0bz`BpR/\Ox'OexSfn!kQlω͖^HySQUq<2\)fz2Vt-%GiL+rKuo|2{ >$$ :Ǘ@ ?d?3Dhp_\$ޑP` B&ɉzJ@ /2U+QVpbwN}e^\Cv.oҺ *Q1sMzDт͢"F`4f ޠ1L$E ҷIC ʜS{"xpIگuvK bܩLK=H ,,"TvQ5(d\DSy ׂpsKfzK `iĪHW=@Sz#C%i1.Iߏ"y젳*>J=)_䡾O>\l҈)bz&^ $,7d,|hqJROA`AՉ|\֪`b)Ofb,n7H ;/8D.I8B @<&tʫUʬl z>fSvmuFR_SW2M`%17!`j`bTs~Vah/J&8Fk 0 2VFi{!;*Gz%w,aN/ _&n 6GD<ը F/7# q^B&%IJx~ӱ=:R-h &(rpiV?Ǧ DB|G=X]2m8[|GZ~VoR>hSt3+fJ;y9޾j`T̃kûBq Hqտ &V_ϭ?mf); R" N_YoCw$؛DXGM|$0;Q` qKRϭ^*o-k(9Ĭw{#)l$U xJy3F"y[b%ً>頦Fbhi?@{ӅNG@lJEΒ ,xzjW8_pY[Aޗ7y`P˓*̕Xiei]]u.zS` .YMFN Q- bzQ,וu^KdbMRs1~m-6a? /ѱsk(a{]A"=>l-ӖFߨ 7Xtw7MwP-z( Ć@c=V>S@Ne#6ρ&D\̻$Rٳ5QI)]uC\P<ŭa$B_ ha Ieh%S)OB<<"|6(S)7pl:ٷ]3on;wAgS /U7&jAuq+g5d~VP߃IБT$%m~uT Q֊*x#&OTãBH.+ZFa3 Z gV6:ۏo8AagqxX`,\ZܳjgaY~ZSR+Q^snkY$UX0d3С avfŵ RVA!Vc~y L(jNd`yJs=@S^ABEQpէĻs\#1F .=V%;p"%7o˃o3V'~sCZW~;tqMX&g@tNVYσ_{P`8RgvXTbq8&kΆYO}Q3)C1ʎN Wm4!un7ӌԎeM=1/g0v7 MKҡ6Bz_f#_JjJi/yE "PHXҀ6V ŸFK~T6 Тɞ[$q+JJ>@ UմP9 zA:DBN﹪)¯T{͸;`LiBr&i9<|+ q ] ˠJFVUlɄ'3NL}$H5bc |5_4-r^ ,IKղV3m$C2dΙ*Q˼l]I}eI qurD°3lFG18S׎,@ ']7 Z]rf~3aȘZ+Q,s8(M6}}py6뀻H]trڭ$?]] ~Q_h3TiL!?. zWmi]PL-f=; eo|唕PVT@}W`NH{[e8_o}b=;|z+r`_/_Lʛ=MJH:sV'iRuniY&]GJ,Gh1z|2qa/; vG>";E"9Ml}n !K0ň'!b-xD'p uGFrWA6(~JLrԤ(M\fF.wxØ3EPhЭ>`9;lSE=0z}N=TH58R %ЄeImؙ}S Im_՗PT&~mm4]ymGiQU@1iqCI ࢜tշW]cxCn3Ο x/~{%K?e @maI 绨umY/"e@#j kە}Lhyu̿`2Fdnm7A]9j$txbah{Hrg5zOÂΧ]I>R.r# )-%J9]N9#Plfkso>tAʾ9A>}O{ͱ=|Z(yE.5o֊[rs(b?UWͯZfnrAjMMm"ΜM/1gSΌDc^\Wd~HNEhbDra{_ц*M"a+a&y2&-X"/VŚֱ2gꊬ8>Ŕ6Wi}3,VnmO'raeH_R ѸANZ=hM/5a!)Ɂluqy^a rI0Ь.$;n*!7pn=M~>ZRv~NۣepZglJ\v4Z +Ǣ\ MfG#@Gڏo(mMrFDzįܛ&%Z ,w^0>g"yʝ_\8]"ap7 .<.R"RȪsAٮwDJ%/Ȓe 3{1ڃfz/5'oz"(@=~R X3 זcUHw5y(f,~h3 5/iY,Ǚe-c!a )h%7; ZM Yr >NUFraSS~$r|whZ*f-r:pl'0cFpy40+vS'u☬Ӝ\:"fueZ6ѽo)KEZ Te_ y0+C-2T ʣ%;`T)!'ZR7VB.Z20אn`Maq1[*g 7%x^>>ҢsZQ3y>tK3;vĶ*.gP@evIt]aw?*;|ަo&85}T[7YQD[#O4ei%nk)4ҕ)i[Yp "c]M?߻w9?r[稣S6H J ̊R Bu:ijc$Sjf_QvMf^ӍC? Ɲ۝`=]4/>'/RaL (^.UXvE[EznaLKmYnHzeu3VcjjJb 4śKNd}c*\%oNnr |i OG@2XafmeM# et$t L̴Ql3BS+UqL=5НSv,GdQH@jJOh\ >},l^;]k@8(ѳ Gb ҀbT1Ȧ>0_·l9,Ȓmq[?'O+HP>`-uj5S&<pȈJn]jM' 0P8*F Mo@NԂud(!0H24] s&ҖzH;'\M #<8@duT:c*o +˘:J3懲%k^[NH 7+*5MOƟ+}_J1 G[ .E{}TφS$R4}b=%X'4w,u:'6Pysyڒ~00sne;V{ة)M}xYkC"DsWb`(瞵Q̬j+"LbUEV̆)=UzTf~8lGGՐRyS&tSqx"A>`6,xͰpaf]>aۘZVQ$.K `LLnM^mG/@f_ǖua7IgX;RBɠՐc}WIw1TO!+7 O>rs-.^xr< fqC鲯ە%R=wuGSm\4=@AoJ}vkO"~hjV]x7p*e #k -ߓ9>-cWMVNϠ̑tz`t|50[<ոY  gWZ3zSp>@7aYM~J7uGUY[֥8rI>k֡nd$v)eW5ƭRMrsk-MkuY8(Z5´z_ AIcY*|V CpskoȻT*n6s J|ƪ%mj)) F^[F0)[>2˝G>|G.:ӉuL$xE1H^eS liiI6;vy:=@Sc@,}mjZci XD0]'1&kڎ"DIˡM+;'WN&oD#QaR}mAզmvVwBJhҩ-!y)^8N/=U9o&AЭ!5y懆#lA[׻S_~:ܡDWx nDۿYfL1{Ф+2|FP&8E]TV˺YG aS*34J76w jsyTZ3M =PH|g]2AUA6頳]ԛ]ך054#ujH{/.3ZXԣwSLB2(gw 1j21r;n,q\E_Of7n}׮Ӷ#Сktap-sNJi qnRcBXuL&`$Ő}kr/9=F/ϔ@څ4g| +-ί|rn.Ad+?!Xۓ]ƫ>`]?Rdʹ3xBZuӿwS$`֣oy(y e/H j#0_D8=w`~N`>_U5Bl1ۗT}oo[D,={{@qkSSvK=:hWrN<nHѪs4K. 4*C&=d)\Uv11V%Dl ZJ:)!z3!~Vȼz:%·%r*ǢzBAZ(Ps*_~%Vd24r% u8.P;*ʸ׊_< 9ڈ(O:^ƾJw? 2,$Uڽy$  6 cNxmbb[`݉CNQK$PUSpE]7v&.^/'*MTZF5$ tzN*8pi.uJ 7v01uF&ⷙb A=[}ۨ͵Q/5i*wdɣq zMA5[Άͬud٤oF3╍ e{8`D(&a"Pus 25NP}a;b*8Dc xhP7U,B ǎ+p+1oT[N,]f amyၟ6^2o4wx@[f)u>7fFS@SmXf4eIES6^.~#C}@yCpEd9r{mmQ7(QE`8 O8}V-ZfJm*\ qGQ3#/ ov|ZϼG!{HyK gKP/3W %8 S曚,*|-w->&&[  {h5*7nOv-Td 0B`&`aKV^G( 52iHCm`YK^븶PO5 jcN`[6چG1؇un|m#Vzc@Мm&>AҁxE إf?A:r4Ug.Q'^ wq@$B~@yQ?|*{ɲP6SuE1 #9b, `&HLaaKi"V8 J0j v[/' -^A˜4N#HPD")o[? u\11WNY"Jv4^OƖr r?H41cmxBjxBW.y2&L{#K]tLj<~f$}|,Z%ǰkjN YQo!;ѳ|m3;OjR %rRΞsUG1eH,|3hxT<3d6^P+3Ӄ~q*Ɓ#=ș ! Ùy4\c"KP 7EsGWC!/`ВG,7va$> qtՍU.w1EMkN-?p,t녹nj)`iPo^k߿綨*Ir%d >Y^R%U!^'wdYZ" Nc;|ɏz +Sb^TSK+Lx]Rʡt=W񷷔g:_ƑXPmVk7p2)yZ;ː2 pKD #ադ I{ U)DƖ S& .Zb! P_JvP Sc{otqWb@BMrY|d+3RdwPÞʡ[unWyF);%J{n7SBmSp#ˎb" K:)3u49 V2>K}4 TJ̇\ϑ(GHӥDgPC0]ZqE:ȎUR5l~omjǴW/-}{HWN@`o\Nig< ?_F<br-]PĜ⣦"nHMrI~(!>^1w7<]a1\RO@y}G ]SP8~V俫|5G6/NÓRך~EvOkJYoTDr#|iv!b l:uS pE$TBLE)o>hM0$v1Ms!FiMgE" i 4CPF!lү,jݟ ' wqG)q%}ȏݍͣVCJio2Qu̻O}h}d(1*nx^bzp W 4_(3>qGN4Pm\qmcL oRxQ(,K&ݖuW/2rxFܓ/[:lL$StfP>οjSC'*Gm\.ý{jt+>DqѦ@Atl*-葜[VEiM'B:SKX*WbY>>:mKxJh^Tr'{F/]Pe,z1i%r̗%4ؑqڥNR@/@xBaN*UG=3|e'b}AXv1機dW*@nLQ6ᡕAv=P)Rw:gY--N҆@F/R}8ὉRd͓&x)^:&#켊.RP1KμBXtu:SvqEb~hzt |,-l2].;q.W$2%`S'OUWJV}[ӣ6r}dzLGrZ翓+& q};K=]_DGV=,|yffI#Ew=A,ZЫ':g"]~o55f>Σ9gO^E%耔Jk9c,G-PQіFV$B6uP7u@ݿ[n6T hO'GE2am&Mw 8`F{5`6t&txH`2^,?SXyf!)ExnR .W])2vES5q?vWJ2*1gI[97fW.{+Sh v >E/e}]6a,QB]Ԋv9a N qQTt$y<j ? k -l<\d<7R;.Q6vYzGM!,8N L{]s\^dep Ey\Sl6~!q/EiNլ֪wUc9Ne=Џbc<нYv|Lg'?dhs"=;nkm%̂p8. }I8'VGj7\LD?A^K;kxB F}hX暮=RY:Gb]c>@OψM&sThH:/\L66QK˥8OлzQ7"nBb ~;XhG[z#;j9xkֵ |Ap˫Ta'ȑ­&kQ.5t[-o5 >ԫMjwl*w(TehXG.:"\;m摴6O4%%ݪj{%38Sfq&#T+k@ypzsHLE5@+ : Ȃ 40Yn߭Y)7dRq/IBW#^GU;cR>ayv$Y1| =A` T\낲mW3Q "Ъt^':W1}׼BmW1x(Gϩ:^z6TV5hM-jf ,ly֥I=aANQ=Ƨ' rW"}Y Ks8<.BER 9@K16˔",b@,y`hU*tX ˄>/v/䥠шSLĶU)_Muc&uF!Z{KOH<6єntP_)kXz7 ]ws;&[6׼)4.n_U@X]6>ċ~Rk(.j\jZ g,絽_h5U4; Ʒҟ ?}@Fﭷ ފ-Izz&d-xL`p3^̛һUvֵpGX&zW}aw)6o{8q,k]چ*s1WMFJVᔙOc>zY0 e쑕]ʉ 5UmQ \/jAMd[AfKU;8OǮ f`8 BgA3l텻 FƚEZZ=#=Dlɴ·Vt0ʒkAal~Ņ, B@QlT=h@l@#()4I1mxoCLw?DN,{ @< oK‚Sۓ&slU/-{ECX 4͇rX!(AR>ERlyAY b(psS.=eFfuiP  (0f) 0 HeZ V{ږ959;02/h3鸇_,)+P29 1NJzyFBmǕJ!gLDt! {$s1)50oפ]YspbI« ^̟SWq(n-"|qgLPi`CÊaտZf8/5&-j/|Z.CKm4Oc{aG v;+t͋ ʍ^JNfɲޅځs7C Ⲓ-@CEk#=I8u|W"S{VYUk0+sj}к;\#јhH;ޱmuP<=H} '8@ͮ~ ΞlTiygAMIqT7_b4ddϝw}ȩ63*殣&8'=]g<ُ\ *0Ԑ5vaW9PY"ٰ.$ÔHD': WqJCOpEK k(H rRJ%cw!7ȐmȳOf0Jgj_ pϸbB ,4Xx/mjDZ[|&+8!6IDw|J@T<)G;_CY;=qh.|Gr97WG>/Eoc36=\%;[x0|V+z<(ʐ02\)> lۄVXS?\R031Үy"a]$O1Wߛ;&y&堺C)K%NP<ҙ- a,uFD"|:Q,+D[qW4;H܌"+cWo֊c,=GdQHU}Clm.CT3[^h_f_bzY!&?-}ClGQ̪D"SE&!,k]3/X[6@ps#|_2=&RawV1YldqM$Z:cH1zt0aM:ǍՈxOufEX.PYi],?]N7>ܕs5<#g gbծ9CZ܂l|Ԋ.]շ[*\Pɀ$OAxOcdohvfB7epͤ`z\FpP.GR^f*X+ԟ1rM7Ox`w>˿3Pr2Z i%]l܄2,p if(v!I&V[V%1Mv܌_65ന!:sM):e(/1.T2Z/Yb#bDYu,$FTpF_gIaL+jbO컑/ 7BWWPbe#X]e -S܍[#x./=B>:5.>&'Ӵ57i-̞]WD;QAҶ7)vW6fFVLMm\0O^7p?Ep&*A1"[h8IʥH>3QJH  ٨fۚ:X2 V^óJ<6~>:sfx}ơB7|/hXB!SÆPFX|4tm351Vl6qb K=>&UoDaH2 TM;?NsHK_;׋KpY>> ?U/Zz >5]{)[ $cq'*ΈHEq(/.$DzU[i]Yv,/QtZ~ ;Y@ɲ:6*nVtKw+ˎHi`.}aH"5xnlm!áj{]+| B G替ɗ"'={rr3F~6 5'7q[OPNJJV{Nhv:esEmigc&M 8}:}yaeva*5oj.'Xl*M*<9XlKKw1Js =_?)%ߊ4! FkHƋome>J*ȪXq*z|aRFbF_M/x;w ѸZܶƆ~'SEfЬhn/ 2 !O8?lc11 W-po @WV3"]{Bj>|d|S}Cg#fŒt'!2vxƻچt4Fl(?G 6g<ܮ!Տe[:/^gm_*Yyn\+öb0cRQ`*&t*+_CN{WCv^ =5!k, 7H^_0=oAh0#hFrtv!P-yb}):0j?7M]PS&Uu4u|ST!Plc$އ=j+b#D/b탗Kkwn_c%G d4ShJf[Tń'l`{7^ʒ!ɍQjc/D=r ȶR׳vvʔKQ,ľAp%;Mzko@#/עpJ=&NiT}=^Dkis{Af Ev?$s'MW̻QXH2 VR8l M~Mt]"LH&զ.)i5;Q1bG a$6JWI=N$+e",F mc-NhݚbQմ_@IL ޔ<H4Z}NI& :$b_ǡW4(ʼnZB()q%m:H_XJ Ă vϊҍc̍v3`urM5*rcrAh ӹI\>9*pX:9 r>t𼒿e?⢐6PǻƖ1 t^y [F_ @Ai+/%2Xq.dsOtjx"V6G?OF&9:L4}Hip$t)&%J3ͬ 㮞e)zٮXǀm׷Y6WW:`=|EI/WX-sw&QFb\C&>L,mdz3`@PYVfg ZO|}ǿJl9"@ M+%i(b}h)  XWC.a;?$\``UhVpّܑe@&ϊUpeV 1B n.M[EQq%Բ j~ʟ`:CųLPȾ΅g*'u{L:#trD-^ְ+yuTjҮ _IXCw~yXL ߯)i}Mƚ^ ~Ă^k0cC @t3gD/ !/) &V>Wp2AwOVN-_~W =+vo+ht4DV^:(,z3EhF\fðx%֎)ҤBxi~usMc}#(A-aխy Gq::bf_r\NMa&1j"eR{US9u,K.n v-BU1'} Pd]$qxZ ^_,SE,(S|rc_APHY },;ѭ%g)'T=8S- [C2>A 'H:8_A6=f؛\F(uWkx~X,M\wZU@$·}#8Ҷ(Y\?@*+ߕżDj9  3b@N I+Ge Yw@zUW7&(jh:nS[)kiȍIAmJ[]E#NlJFϟee4lA* Ã(RlDSg4Ɗ|i4BYǛ@pu^hkp;G.OS-Wff=X&uGnɔ/OV׷R,HHz[2,b qEP37U%A:b&ӲҕM:_ը>ҭIw]v |8 gW @ɞá;$B6j.>YWٶmbԀgHWj&jLtݎa-uG-{+pJDPIPb`-S a7M}Kqy͗~u gJ aJ:ܰG{W2ݹ{$5`&lg Gb[>}DJ|hm'{j&v078vC>0F m/+uY-*3 `$'DV:Vk"γ5bl,k n6ڀ3A 6߶l4 .?FcDdb|=Čj"H|[y/qQ)^;['հ+F @-\0L?rw *JPlgّH-Q]4~wbgg T)(h;*y'-Jᨇ~x7$%zj[6A$EG-Z kao|uΠT#o›Kũ#^"m[ʻU WG$1zbv)1c[-X˸UYg TsU ,Y{t5h%:/$ud5<:bAwQX3emZR߷$JfRP&ux[-,>|2R*gqv|g!VQ[g2w;/2x87mlߧiNs0Vނ~ZqpwGtWp9Q2420a9Bnr6CJSdzXJi߈DMt \ȿFASbBd.`z (З64lYrN:L lap8J4bӖA (!3 %XeIW5bf!<{m -g3d&:hn4Sk%3bVI24;  г] kZ f!m'C_!B~wJBrH,ޔȿ9uy)g򀏋i¾o;/]p_Sړ/.V[ #v>eNE ^O[mBV應qL  ҶY7_J6=+s᳌#{{n%HzLL":_uPMQ%.5D@]##r gbl+L| CdhzJJI1䝬xBGZ<b?$K6lxxM׿Də>]4gy;:qW~w-(Db>sɻ ze?aNME,R5O(A;IFC wox: ;s"kOը/_]%/iI X(ȒA 9]_d58 ɷ+= 2ū 2RfCP<`{޼f%~]#]>H\OEZO+{w: X!/}MӑE~J2?9$]);;tP[H~.b[wX(c{3i[-zE#3ܰZQ|r>o(i s]@DtA|keTq=rׄdOe0tzdXbÅ5m_01M 86#ΣIx񒩝iWS"kv4>=)No0U\G;Jx+{m>+.\MV~lUg ':_ѦE(=k8kأI$!eLܦ0ʏ<3.пY&qA(cOx #/_{B)sDw~`ZMT&di[px7@1Gҋ\u Pa{ĊglOkrXjwt>}cZLFm4]6/qU MHSIJ م&c4;> ZMIpyR.(KɱdQd #5쏖0KY.XeyiaM)H 0"T rdIui_eU2j eF~cĀ-MDǶ%ArHֽ-SNm2i'JŹfMOX:s2 AkvuC-z,p4@o%ߵ6G4Jn^8g_&].YaIi\J>A d!`-U,)"r8],41c*-QJnB @|{Sۺa8\]d5!,"<+<;S3^ݦ\xmJPQ 1߄]LAr V,:zfrgLQ}гGw_=?̔ ߒO1q@(fPHjkAr=qȁwpCzXUr#&)RzcuR[')厓T]3,QM̶&YL 89hCN<݌rmQ|KcpyC3~!Uٰdcp#NCO*UPQ>Lm* ;CK"Ihy+=~3T4T1)?%|n-2aTcwy"X޷0ToV>Fao Mu fkȈ ٱPCO0 mFNٛ ye)Q+08,k 4STNJeе|L Bu)NpPi!曇$'K 0v{uFGZENOngXca6F(ؗasܸ| NȴeB>gɿ m*{xUי$iŧw+wo_x&L P8Q}sSS}tITKl9sX ۩,vnoNq=xAXDonjpo쮅r8?lty5ule O= mFwrJtPYSo h$.U;vJw Zbi+ ^4T"ޒyg>W ͥ|'t z!M x4{RFyv[/S{5QcSMEIiSqlcR2s=[B,{v.=oNGtCO7t Al!$?99.~ZP+W KIvV$yo$Hq]s}&ҩ|zX2m:@6 7pǏL,'**SY.Q'5fn~hs't.*x-J \9:GVUUsyBt ?n@dWF~rg tCXFMZ1wTC *eQ{OTc*&QX|_8Teň^:Ev њ,!ɺNT9EXk.V@ gh@} #ȴc8nSMe)ծq>fhb؛O"'(A{L-N *Ƕ]a;చ[$nMU_ t# :At-p MBq(e"( a7IX,-3+ Sל1/&np,#F*P8J T` =@DQ&@K )>BdhQIlA[ÀzJQ^^-^oR +\v CĎ~NvoYC \ծD li6Ɲ>)#f޷j }rsN=jфDCW+ ~zO"Xuؿ,&lRUw+iWVԳPz4@)Hl<5P@X=^-A't\!xj "t3OJLs-dˀu?jC;bu5ćMky-ZR"}nF|@CK CZUƛ mQ wDqUi-i5jGݖwTBَY+ .7g^,!Pn*`*3dK`)U9sqo[դMs ( 遐NՁ]f')UV űbV}Z9"xu*Be}7c/ggr^t) շRaY"z^`o1_lB,}5=^Ϯ5uY6ֹ +fTK_MqcԆ iR6WrP43&J2\f(ػ,dx hR@9n,-*OV)²/<I:Pui\`"{'wP,ņC?&I;+ZhP>Ț>odsL4$AgJ.N D `}Y Q_U^ ,RB@ॎhS麁jvsi},3Y+kf$~',O$\Qe`-3u9-Qba\z@OjJgν9?NӮhňn*ZA] I|-p9r<2-e!}:1v]M] R*9%F UKnҜ47wuqmƂyi9BY"X]H}ų2h.Q.b |&1ig_sTOِVV;͕:U;VtNv=%29\XJ*!FfƫƈS/r| gΝg/ mL,*H@P.lG xiT ܪT Ir6ZnnPY;P]c/.87x1IK"i>O}rgȆCGvɌ;.y\xbëe_?FX!%5 x.o/tLXe@ɸHKQTr)ɂPk wWBg #Q[Sq`]}NCMfplU*GVz!P㫤ф@Dk md[+q"^">˂&g8UetύMH+]S+ 8hgPukB˨$C,z#O"DT!=Tv+2| d n͂$ܾ $ێӲ_`J7q8P 4s"2, 27.lq; G)}1*}`nh&G R;~sxS]+t*O3Zě/Ǥyx1צLc0lz(|uKt %R"ՑJgX%P5h+ߦZސsSK:]ړS1uBS-1r@:\Evcg똠+ n{?ӏ-h ^$HBE2]a9Ҹdb¯1˭## KXغx\#b8i d8t0<kFK$QLi(PzrX4kR=/GQ?JySȷ?Fգ躇x;s>|E7?OL/ߒ+Ԥiy˕l=8Hh.~J^! %Ĥ#OR8< P/wπPYQQ|~W;o|";σб$ifȂ*ݧO_k]|a=&lm^EA{5QpQ(i1T:W{cL]!ksoŁRJ6-0Ks+c3)u~t}Ά@x=Tʬs1{. 8!A$`'rp0e-Vt|xhmTtXVed.pO@O\7f#%L(vbڿfJ-{yl.a/gw<,  ZjȪz kҰrO=6FGkvyc\Wq9hlHx)ȿ9\<}58Ԋj2~{ $>"GYO0m}^8Ar_ 4t92_FefgzE[PSvB끴gIM;=J~j"o<~ ߶?ҳh);\bNY<j&¹oj2+b(PC񚄬%<ˌvU <*!ΰ2nh ĩ]4fX= {MA!i Z9A3%H,jJNjyAϴxқi^B|+g)`j!>MPETM>H_lT(!$[#]F+ց+ɺA:UػS< ŮP@`&)v_{t?^ !\MR)u#8eEn24 :|Vq);B3Z猀Q@*ҕ^SxtnٰFP[eYNyy[7tv8YÅNB#%^]ݴm ^sDND߽)wc' ; )TBmxɼI2I66.(1^/(8 #\)v75n{w%1nU`ǘ` L B鐱7s˖>i /mY2"LM\ և`KYt8,nS-}ǚI[#f!idH.: , !)?RaPV SqY1gX*8&_LzûQ7uN]e_oCaj.)A]@osIZrWt)2Ɵ??3qL9HSCg-uSYÿ}MXqY 2J}c2챱]HBUU-R}!=8w垉JEfΫThFym2k>[WaD}$ݚtWf7oy35g VS;aF}0Ё_,nKE.ij/ٗ}.qc3JH% [ E0yri;^3r~H>h nE}/rKHqBj\g4p-N`3'W_b]@FibCӖ&V 7SIBA+/<'Y!=Z3IKrTl^|G^eQbbVSO谁zL{7X{BdR ǝûUg/1rPU_3? t PsݤqhMx;rF/(݄x, ׸. Pf\T[x`G1oFr"glS(O œ~\''//؛)*zuqemm_ᮺI~^M]0.1 y(% !i!T?XNfV[:{u\jW0>ڝ$SG$. ؚ2 G\Ƚv5Sm߸lu[~Tfe N2GX[8d63asxe*2WL:jI.~A(`eQ#2s*858Nb*CAVr"Z2`h$յg%fPaHⲖȰfze1g6O+ĊVjFQ>NӑMr5y;f%!/!,r!hw̥D/lɩUa5{S"}>"\q|խ(?V{닙Ƥ}&eSnBU4G,z]j Yp;A J{ X( E~hHN=@{`'~S\q[ TixFЬ,)s(ܝ[_۠id ˦]#_i*]%/Dܟ[ZI窽^I(=E$T8U%u]{DV<2-TOOЯ3'jj^cOtB yy |pcќ/5L2Zej>Ac.bPĂ3WN8'X(NqdU!88p$Pv#N񡓒4Aa\%%?VxK3zO.ùS{[l"Rb5$]\Tv?쳉%O]M3SNRitŲ~Vzl4yߛ,m@27lf;SnRDJoD?ڶ`cG!(a՞nzqYb?xqo'>Q'.b#ͦӝ0[1ݮjA\xu_<Ϛ$[ ]oB퓭{,(xO /|^,X }sgTydr7 ~ru.\>q,?c(5=!uNBB/iR'z Z0>SxݙdEg=J={/B?K,oڬp-HHX3w" xϊ Aß Y:S/Ft\geBS2?;W89tĦ%ݿy\]Ih_95uEO|8bRŖ :=㜀k3qq/Dǭx+S~JH҂a@!lЇ~BgJl=z'@:l cI,ϰ~&K-3Ez;$Gl>) (I١h-&NEDإMmO&{&@z"QEΩ }|xy6N@6_8Thl{Wu[;mmg`FM' L_ ptIq96826GB{Bۛ|4Q  H!^ޡ녙)Aq|>LԳNAΝI#~`-~p;Q~o?wx4/ts$4C> ꒔tB pJa5s('R_U&JNtOWNNe#n,^bEJ?m~oNоl"y_Af9x/WZ7) $3֙DbC] 0ڲ# 6T#~S m|v "SqyΧKjRWcSE(њ$aRfO~[luDH^}~R?D,& ̋!"ItҜ^ /R [,Vap)77 <퐋a@VN!rTw7%!SGG46CmQ0-z3Iҋ'C"";6VR|8&Kk;q!u1^b]k^Ag38թko$5F`q&?5ѡ3LaMsRͶ ;_(Xٹ"6RfyX0eD'ZP cv#(0Wcznr|SWYtg&X@~&@#2#[5Έ;=ǽ W3N02;VQ KYk3rH_ |7u+kQavɠLMX6[$mB1.Z9o7qr| [S}.zjq[aɒe`LǧklVLrV(5ԇ(tl]WB@ec ~k <\J#a9(l`_MS^>X~2,;ڸ"yԘMzs>'|<>s2 ddjr!.Ș0t^/uj]@{d)j#SUH*=l)eA^..T׶یƨF2Ψx1g!Oܬ϶|urP8(Pd?TSzQGH`C$l\eV +tɅeL}_PPjS$W&1[Y72,DksRܛOL=cLi\,&kJy91⍗:$ 0}gls CqXVSv#nQa4p3MwFi4 {nP3PjHJV3{"~Q#}'}eͫgwnOnB/%+ a!U)w_&^tKaSjYt77]G/'zFIKC! ,~'ˬ \Sz"ٛua5na7>-Vn0Fs`uya\kMdTqcB{Y¤T y1p}ғ$Øf+1Gd ݦH%ո($+µUs#Iw.kE&xЏ⁁?l^U;[`˞)o|:JgF0 U,3 gf_zL:%al]4Q838wu16e5+qV.=rEvWxX2lS91?إpͷ a麚9`XfNl#x{d!lD0)B%qtuOUL.U%=G+ zNYchkp*˦eynؗdM^k¨v5\|@H)K@EY]CXV>8,?\*}2 04{#|^>QҴ 4ǿ/W,FcWD:"CU*|~rA)r@ĐhFP3ͦl2?ӇOdZes]VB~Fh]:M0|.P`aP`<f}b9Or =[ qDuPn3AnM >PhX+Gޅ,6@ۉ S˜ߝ.݊Q&Gtk4V$JւL8/BP\4^2J")$,r Ȫ8(D@(<,|ysY·˄8__1<(NB0]P<`g,̤!rX[Rk5N& P791‚"Ue`[܊v?L_.nqV-SH\aꢞ߈ԌKuj6.d2'C)?;_{^!E(WYN>XyNUS/P^=Y=Wa#'g:epR k` l|z링ykAϾm]BVѿhf 2!8SIFF޾x,M4 ]K@С=ޑh[GmI2#nlbDmf̢ /seIJJ/9;cXİ0|%@B|U pJSgKrAJ&t~1?ӉX j'H3TzQYVEzao풽3Ab*J# Ea2aL}y p+{O[cʘװ58LPoЧHDJ{mwX03FAql ]^g4h09iښ|Wc3lżMzP s۩aɚ@WyP˭xQ&UA,!ȯh;p~šF!nR})=K 33xvM1#<:Ş\%,m~go5 qT뒌Rr,ȣ+2'.{l%w4ƶߙj!K]PwLiTtCSK1G=_R9ehS GgY~ёu ]8I y]c%6Vݚ8IʀG<}2Q_al4ƈ5*xLAdlU#kNBW}b(Yg/ZOAkC$w4j=cLWNׁw"j€ԑ`` `,azrfE݋*ج^^u—KpxVA+SyӜe@Su#;dѾf3pO&T R88)hςqmC]RΟˮ)]CKB+92rNMlzGpE<ư,FidDM6l[aM,+gJ`cam2Y_ gG|$8z,HtDE춟3+Pɡ3I2,q~qE| I(" ?#foܥ Ͱ>  gƈdiHhF c6}oCOG; `J ?ɱU%49/@`y qwDK86ޱV_Û2YHqϻ^0cnBGFam $ W9(,S`?+sd%jA tC;`Zj'qU -,[&$iuEpٲaQ}A.1L5R@{dqN'i9?e +<X=b ]Z*^YL6v}#O@ aO۸LLJY1yԈf@OP_f&dRP_Oxp?c}S9C_7id[ OC]2b/eSJqEL G˹n':Z@~9!QORB{:T1'^xZ#❩ӛk:8v$x闞y 3'|N&Px?9"iB6 GD$!Õ /?P,{M:+L:QYyd/(c}K-ǺZVwc6DTŔQoK^= өWFѐUo>Ẑ.0+ݥT8`#c/+7_@0N"I ej$OVz1`OlCbmsufQE?)̮7/.w'χ1[- OF[Yʗw<xd g.]w=hfl-Ћ'nv<pP-2,Dҵb pֱZQ+E~b_dGO̓fL佝zSzu4}U^`q Ne\AUů.QJ=Gk-ǎCC`>%1jLKpqqWc9?`6r̛(b!_xy݇t9"?wMDJ_I<˙ OQ<4/*]DL\.6U6~Ǥ/|sK cm3+À*,#>@NH?Hc{*Pi!4#B`||}v`!I&2&GX 1,ϱ2n7~N2CUTh匶C4sEYhNɱd/IȢmGV%[G6-Oai]1UY$g|`^J@*]b7r$}ikhS㻅5@L(RФi RS@zlzP )V7(mѓDyN3-k+m;.kVEsx3E9 >'ak/qRȧ TXߌ.L[;' 6S-ҁp[*vﵛkY"&‘X YI'wCYf.#nށ={ک Cnji`o\.v3$܁{Yכ1kjB1/)<_AF3껆# ׇ[.bkܹ<8'ߐfVSH&)VNJP;')Cp(c6I/mE"=kl1kFnV(y؆v%a'$(~22qW5 -2b}벥٨& eO9Nהd‡ͩۙi2<3o cn 7J5"w78glt?O.A|v_ Kn2VH$ŨE.D K~}E ?xMY۶|HYeT 5xlr2( JrO3~;i.-n.R9#;NpgRWbXr axN }-<~nB)?aYoOg*WN) 'hOO<Fo ʲT(ϏPr닿ɵX 1fm_8vq*vfovl {%=5P҂F K|:87pE+ O[8Zѹi>*?&KT~670vE4ݥ\|uKX(b%ɘ+U <(R1!Ψ+s|_6Pq],d/B!(N,Y2GGpwFL7V<^Pi0h^5+EbӰϞ8 w9pu'0Ѝ{8Sµ1;8멄 ,2'XŊ M)68{xEإ".:4&)GAU2Qh4B oTíWT&n V)&nl$M+GK]S*,62F%WDO%pɐ CCͻuw&^v9+TMt֋7]>ܓġ:c/,̂)_QInH18ܤդd?:y򮞯Gw`+SY~uu\ S*GvA•v_W-`CT5XGΥJU{ҸIw'+4po ђ ݃[F'$-s-mƁW "ԓvA,Oٙt&)\*QO9k2fD|ACeP>~ rr9~ڶ=W]p / avP`BaNiq}tZpgm ne_`H^H sWPOgV+V~cϐDŒS"X#Nv:!ffmD^㶆_xsǓF/fcj*k&e#b=%>7U3eS>,SFGVQw@̥1W (5'Iu*.I}t ѷXV> GAǟ*b7[tH,xyL.iJRK.8B?}37cŔ!K&ӟ!h` eLݔiB:_t:=-ho2}%4/IzQZP1,GTG'/tZzNΣx6=dOjBЂ]5y;Ei`t Eĵ{E]A?-~]_f*? .2c^>,+އoL3b,K^YM6ad[it/cUE1!XGZD>aW NJm;ܐZD7-aRhohW9ӟ9tgJڤtROkMd-۾W6xFd7g P61wؘBсOkJͅݬ^~@oU Ȇ49+R51`Qr(d=DSS cdq$4~ !v"[u3z _y-(@7;\>"k7ܹaMҎfk :։Oc B'Ӵơ a1M࿼E=,/,2ۜewZ^"|qY\}}xx*eTMk7<[HS& a svῡzqJHL>떝@SH W̌^gТdviHfvy 1ACPȱ\lM5h,Rf]C4Fec9 S8dV1M6/7i3"E>ٺtc@yj,N(;!hZԜh6=䝥SRuՉq  L ťͲʕ\vWeP[P3 SHf[[ХwW`7X4,[:pEYeJXHi)Z-+{8߇w@!٢LZ&~b'Gd: ([-vP;鱚t3aJCЯfܿb:@o@$a^~!89dmBtηz$H8” 8Rnh0w c ŝүDQ 8m{IS!`JSb*t6ϐX PS7?eςggo4npLhuի42ӛ? 98+ ^?6[!uxEֶhKf&OllS f|-7t*9ރ=3A_$j֡F aGaF?^]$r }6ن>1e $6LrSR_5kn҈_3Q 705=:NHB:ŵă\ɽӠ' Žڵ1d!obdujJ;'P{d%w6h2i%QXpjdO$ ߸BS :L]tR"yX nχB9P\2.Zhezwm[ `sGh !5,DU.Rׇ99iWD*xWp}ЩLCx[xe^F?jnVҡfh[wH0N&Mee} -%xMQq84~딇5qŕЀ]t\,I]Ӄo=BG %p{LdBqk^&.$gL^Cg|=@#wPM4¸~Yb+iUBW3.۶=3-*秸wws5`j5hXxaj _A_1Z;`}4:r)NwH_irm2W@(j8YGCLc0.E*q#{d#+߈}x3f\a\O);˓m >uYoI^ztwŲ'(Ć<<+_K `|_,a(L:ң<g?S-=a8-oiXJLc ?|b*n4}FS0(c1GkIk$$#AanDquSpB/7k t(pwX1GZOxL` _aN2-IYv Yəg\%c6&F3ť ɐ0P.:,N=t-g )^g ??阑@/3V> ;jL^l@eiQvaI*.q݊eP`kbxnAݼs&$ԎQ`xƈY Ʌv`)57+<"␀b(;$GF0{EԒN# /;.8hfcF+;,gm!X7_o[ɍ!W &ݠ8)6k wDVz Yvyb/|7$aғ06~n j}COH~j>Yݾ#uA*rkK^wٱd  6+fxdrܕa~v J|xȇcg8sny:0-u BTj8( ̆Mda6UzteuRN_ jm|*«8e) aQN (yF tviIxj?A6wvRv4f#G-;I_>|#E?l F}٬<uq0biyD5DyqO/wy DdԢnܹ,{jycmZ![!$T.`~] @AVL}tnd摺!{SW$g߄A <<chh7dS<%-(:eҘʼ}X83i{{q O[G+o쉃J1cn˲ąJ#I@MDxլ?_Wbn{).kϜV(B ۰dl קoo䃐Q#>yHX("3t sJ*-T7r,j㈀n$SXbllzxFlݝ)hDʲƂicη0wrrO]cYX8ԙ_ƯF #Vc#ifIn6OVPNz'fΪW2Cd̲ a Q$k9N0+느$jqLɦ#u*d@SXe`ڍAxGC+rD񁠘I$5+EY"ί$LND̼񽊜Cp$jUiep®Di9y!Bӭa@Hmkos'hiU&]]7vܗ+TpV'uP%8A=^2 4;!(y3~c?Փ飝[=ύ&2I0a=h_F 0ܐ.R+IT&}G˜;{'р[/}#\G >>62ұb} Nl,1:햎b@Լ(ώa`fs+~F˸n=@WFRu Jq1vk"SG_ONigRsc $7`=)rfXKۦ b!q ֜FizqVU# UVұcik4vs;w 7)QƈYT⫯ BZH|[/Stgb-'3yi x6ľD U>Q-wwkF WF%q?Aӱ{bC63MA#DAfンUr%x„ (=FȫS S6z7ˬ@Ah %eKE%A#NB>"" UÇGKL\TBmo+KlP~1լq s@ @|[dM q /mdNs(HpcMv*'*U^R{ʄ5"2,Ͷb*P _ 8fol bZ.,9qyQXz4V[xVr4\|c0:q/fMӦmo-rxq$Z]c4'(ֶr@x/c5E穴Kx?cP~7Q'@Je 5ў!xf X<6ΞZ]蓺~"P,^lLS86BYYxK-ZXU'3F\T} T#<cEbxYc A!?[5_7U*-a69j* ϗum5HzB'E:ju`UTcTsQ[7vxr|ܩIWF/kF;Xmb3GBπ:>_+4c;MY2NOÊ N8 n=\6lВ*&rqVUk_ m)l%tV٥#6@,ZJ5*`QL)km(;l؇mdâx7Q:3Qz,/]7 &,h?~Wr{N<$= 7NIDVzOn&#'Mf7ny q~~PĀ.'.ԥPZKTy>oh/X:z8Ҕ$͕ jFRi+/L_ڀDc_pL(%BpbC̵&zϛ復C+/>'V,yWG̯$Dϴ+G}Ӟ(Iw7_OWKCh4jt}i7wC]ɔ n\)\dyuke"((H&Mgҧv'q^j;&6vrl$)̵$9Z 6(JRO0K`G>AtQٹHIَg;Vp b$#CY^{hB 'ׇ. P?7q&%6#X5?z GQ7]J9|ܕ2{ ({m&_z?>wC@$NpwZ hϰYM8rUHʾl6D[}$W65. wQ{ɖEnMzLk[2ݸ_Gzd@iBuV-ʋOf1qoÈ+G89DIC*`\zN՚"BgѠ֦ k}ǚC:Ԕ0A6T^ͅveTFՍV4a%8܍o6>=XGS LBV$xVT}?aa b0~ͽLx=t%Q<ؿ} \<#!PS4xJQ] f̖v /Z #]CN '_g9Cxa2tqG5H[%qȩ ٗ9=lR2byi\sAn5r 7mx!9Z|Inm9nVC]f1Da/Ĥr.#e(Z~u:n2xᾰq*wD&nh5ss7tT_3dX*=S+e6=\v&FG5Ư>f!&MP!kELWm2I*=wY5*B!>,TAȶ n^S X2ғ@$IWX^QrH ;ڢ`U̓H[@e0eJ)*<*@wG1DŜ:ϓPŀt$GB?98D+8̗F[EoC֥fX褃UM/ɘ'cN;Q,\" 8X-yMMAfMEA}lb{`9clM:td1W:b>w׆5.B}_s] uR'GGHT(=u$} FRڔqb!ڠonW^tF2SCA дUD`#PcYy}A(4X%` P$"S+.=[1ƃQl˔\3zbluk  S :.v&ݪ̨U,7 i.ӮL` ̥=5N} M z-zX "L#Q^nlZe %0O2u/ :})!v(OÏM1eHfRE}(] a|W4!^:d~!)&7}jrkgLX#.㉚xpnP&D,:ŽAݗC [@ToQ‡MЂ6^oT'o_];x5 eqB{~!Dܟ `H0˾"`-](iӛ㋩PnZ;S廍8h`2Orz@~T76Kf]&ca5Y*Ξ +p]P]rS2z:,%acZM}~9n1[<gO5*|5/׮?QقY?>Aue> 9-H'VA M<&W RJ놌t%Ӹ#'FنZ ѐ'd`m,+i&8 IVO0>Joſ)3Zanb+P%ӐP4H+}q?푥s+YM%lSds.pc "hX`>}8reZNxSk{_hY*|Fo5uGsIE699#G+@:tVQ'|5fķUȮR06M8ԧi%^ 9a$MCŚqZ}eG Џ?c1<7͛fUf \>rњIkHhK9ӭF[{!ͼnGɹi)o8\H1oWiqP\qr UDɈ@w⮶aWH&tkmv-vv9zt~!7=sƖ]0ǖFm(nƿwvDUj tR.XLlΰ/p}T@6XXWGɻ *kM}G~PߣXY"!D>|?WrC'xR$̢i*sDN,;CCb;B.RƐ~.t-k9r~sg7֟Ҋ΂Vtb ֤ 51Se)\'>9?WyPĬ0CAh7j&T)j|u{yd:;1Uա5|-DCAV˄w}; TP0';S0v8x  LWUAr9(T؟EH}DPλ'Hx*4,y-,'9g~`-&QJ&5=)D Ə:u4FUQ)qmexP#6)?ȕeD%fTnS,pPDWt@Z ǧ$YhN^C! /. pC Ň;R zɁ c.7hxOkJ z#^U=:k@㍔] ̤&^F2۬o/7 bR?fQ449āB[19+soŒ0x-4=aTxt %&nnbS8TjgdoG-=)Q+ϑY^_sw PQdxX_9RỰeju#0DzB) P_%| @vin?;/ >`GXo+gd,"`Z~ocu3u_J=n+֜peN=IOx,l4Q|+8-drT&nٶ"!k/FK&yiq5DgHvhчlseVBvpu4WF曢?=j􏾕i\rP5.089z0[ xQʼn;ߋ%A&YGGK>I2JX@Rur6!aJQ6SxvDsV1N`sACs5nsI\xJrS`n:iF @ ͍ݥȄ:$fnHk[Q%Jr^) ^1MZ;9!Ñh}dToYLA9E.'ȂOh (},ungQO08'wD<噦CMn~;Mz\1W ()u#7/mu">?y0^I5R8j0gc(pܢW="hE1KG ju"ir@VobTѓǙ 9,YqJWE,O#k-lÒy*l9K Թ8-~US<@8pt=Hτn|@EOo[[OY2bl?wdApN`Z7vpa$+cHuHզ$޽0unsx[V@oG*`@ W  rCclŮDZ6ݘ7s`ZAŽхWO!COLRԑ-徲܊jHHc\ `例1%1Z3(=08+;Na8X,UF|e7|EmfplhQ%j]Upi+:yX*H ށΛ>N%Tw&ל+j&mjaa랂H^r|#b79DMVW7&$h?%v($5ֈf88TXW3AE^g]7ظH=gA̰3GSwQ-(Sd[-:B9oV6 rD͘ @)!\H;K -gn1F12=«(Fq8Gך<퀧-%m/:`Fpa< I+Mjyj袭56)d3bAwa(.)2J4LL)K;QG}x&~.%y_If1I {\964Ɲa 9CZo |#S9S$OO?C6\;j+ [jP0%&A?μt)>^ XFkt2Nz8+3AUeE=@#(˄='xG "`IphMJbQis,ٔu܀3emJ٥ r [I,‰| ʣy=6M^x^٣^3 fp}muhEp`ļD2.wF(#| ];CCd1v<,)Юk&qEpjAhFz\;xv/{c+z?9forb!#DlJV:?mLޯV`rP(,M玺> cO *C8 QCΕ6AoLvꤣ ~ss[9No=>șuC)^Zr=#,sVaQbuAY^+]´^P6\J4AXk Ps)ݦ-D9N$%Y{m|z:',2xcX$\@T}PZ{v.#yB^Rh'r3cgҴ@[(isl3RE#83BW&_ߎ qcR6|Qܭ3T kX@m8ѥPAFi2ӣV'Vk++JH~/ ӭE4kH.$QF[~D87^Nmѕw;]"w.edxpL K3Tp5ڡ>n%μvc;hv5@9KFa(89l[<Z55c@rI#ͬZ1YAR iwI%u+gHU c>*tk:Is+$2Y愮W(%pmޘ=av9̲Au]+\G84E #Ơ/U?53P 5yn $9li=1]X>aRި Ly^Z g"{1-9PC&P1>5R{Ɏ?lR4޼O  3Gqg9$nr$k$xծqCSot=>ZEKY`+@Ii0t3=<˷H-]軍)gRPތ*Ɇ<0< '@~P3p-ِuƽJ`uD P̗  O>Z |)R)+jt<G\Wۛň*{  1= ˑ302wZg,[x,vwG IƘ&DJId"GyX\vFѵSm0ʀS562_Tܫ ۉ@Cce q'מ;> (-<G"_m /~dIec~*9C?/4oxt#c7A䜥GM9܋oQomEx5ЧlrNK7I(CkP?f]Džດ$}"WEZ󿗛Q&^ \i#RI^ht@[(7RNN쟗%CpZUcͱzP3Yia>qJ0SpLN4"HZ:*_9V$&bgOaLZ2^R8յT '/moAVU51s>0NFGezKT:T#/d'{ Yy(rdֱkW4sЕqG"GZX!8c>]RGd||-a%~PL,"'Ivw3(-k?^'Mci.7c_]h˸#sYM 7jGCBz2jF7}R,C>Fᢋx4<xփP_1t>BTk{7zVH \S}|>nʄ ]СZUUBVhnɕOt g[3EI=BcBPPCcz{5%UhQ8zl삹q4O;SRW}C;/r}/&CV&6 ߡj;bj"Ȏvn#T9)n3G@y$C+P0Pė`A&<}v7{Z1JWI45gLMOܒste&a:n7 (׫.y788:ΚNGb&,U 礼Dom љv4(eT.GnEȴ7C uZS5JGW7ߏ)"h[ɶih LD;vey,l~@ KUֺF[\#'/]I|, -9C`-!%bˁ^]7쭺<#'+=|qxG5 <f"#bб}."b񚇌SE d @δEq^0FdˤEw\#*~*^5J䣈sG)n΄Bd0!B `V b";Zi<&}}!=RN%n=]уG)Gu2|[r!5roE.OF%mWRRaK#ji80 vn K{=m- wE`0A2HRJ |m_9* e2`*oi0< ~h5h9{]Y*{.LS=M x:k:J"+7FLtRe"~ɻB11_}%P2 kuh(a杞;HL~uGXq(G)yܡujP 8U`S ܢ-mO@GJHϘ5z[~?'K;dHx.U-~ї5=. E"B6 4]Dgw^z(@fElWFW+sqQ,tȷ uEu 5'-7@3h 5qyHTĒZk섰`0 |ʔSJU6l:7X5P^;hE-3=\͎14 ߶$?+ͣ7&QmŸ+UVbL |U;_=5 ^%ET+|ٯޝI[^2ZKN\00lM!ßiœϝC';ӳo{_c1BC'idbr\]Y3,#823F\s?QmV3 0XQ+ 2DG] E\2c2iCMcZ1sռ,LҚQac>m ei' ,v sÛ:$ 4ti| uLw\WA$#nwk-J9#J_Nfěl k}p,Fxi2ϲ>R4j) Go;@^I(0\V*YH嗱sDՉvyOT1v+nM v܊SHSͩ6CaۺbBjD1hysJT?ooy F|fH y "w\c2CN겸m1Gn M&U+_t(ŇNWbE_vqfUvg~*{0,D,21=c8:k{> OΫVh&$~Fx9bQYTsr%}O4ʕ&x@tMlq@z){<f SU5l(ÏxRÄhcd܊>I QޭϐD6n'ӰZ9}v9ܤI5}A)&ày!̂R?,<|9H9nznͿFc(_*(l$\8:QeYpaXź~/G7kBp|*KGhxCHNb%j_lJ"f7QLByIH~Sa{je@Y-TdNzl$_*G4_&{ok#ΤJ- )Jrjĺ9/ >a\?q#vWOٽU qAv}|\z6U;&uM_yjr]Q9Mo_6 rd]tl1+ z۵?[)&q |UNB,WTb]:?DӐf-3r/Ql,f\>~աI%@j,sXYnqlSA-+I_E'x`.-fຸĞȒfOA9V6#w݃F{|Z 1mֳ>ta  b#}m;ʚP҄Ty\Pd7(>_I:e3O&@u#?a`C~ lDaXd` ͟i: 'wDPq0th p{PSZp%ߒ(~G&xs!N6)9'_>1ج%J'GoxPvY6'GS L1+00ˎp52&O)6 qXP%{:=LK2\`FKEY..?ZQU[Uۂxy:jx>\Q|{ݧ r&E8QGȰri4e8[_ꗏFu$oXm>xH/<SQHK\wDK[nM$ ,ez9fN`e3Tg$$m;\Hembwäd_|WEtCV ApmUkOR !梽M2_" Xl j3|xNԵPyp{ͣ-ݩL´sW>aZh09 Fgiމ$ ;YU̓gH?.gBɳNtB (`ī[=e}c`h)* =:?z-3pJaTkÂWu Y pa {Ԣ9Z0%֬PHX+w'MzXiߥVGad )ek$@]}@i!2bB(Kp7g`|J&5 x߃A~q6@`6T맖l;yǝ,Qt ɪ;VlP!JLg[4cz;{"p&NnoEx\±n]i8{Ǣ}$ cM|TH!꾱O$竜OYv7t>H?Guo4#ڣ_9<x )Cd 8LMU])O@udFOgq5tDSǁ XlЍ}W dgns/xP$>MyZ-Vg{9m(4}Vvj;?>Bˀo!4qv`]$>7ǧ./y?V1/oY+U9^5{6v3nE' ym BYˁ9f(}0q=-nisUڿ:gؗZ2 @呉{]Vum/_P8(|nf2tVJ"@4d;kQT3BS2 ;,0k#ZqV"G-dbpyO1M>H.ȐDEرbl_>xXW*WFܨb@T s"} 3tԵ@*^n7.8lKD(=-"WhX7P2B:E9؇Uf[fdEy!]f\)9djHoOi6{EN[</K>ߔRc2%Yx(p2Sҡw0ˠ(y(9ꗷ_…/sz8h`UwL 2QjS^`?ܩM~YKFd{KO+wEɹ ծmhawY!+ynճLnu,)Qk9\Hldm4>VQ$$L6"nWC`|)h{h8eZHUm)~Z0./&Ƽ+ ɸr7 c$ !*{`aM+| &dd}%WH+J$pWw ٍ:IV/ X\N"E83 |ZTzn蒚v-tUΝJL cLV]ˡПC:6\5.bvp{]Vmc)>_! )qA'3r?gOz: ]D%AC2~*c#Ͻȗyo0ρ} f " pA6cy L]vOUwz/xX_|a|SUG3VoݛRcΣvExim%i5I',,5Ygu_%c{NؤW`r 遣%wFE T9| I6RY%ՒV +ƄK[at$Gpey`*'(BbH1 [xKm dw‡O-;!oMy %;f Dg iNקi?< Uo;mJ)Cp¬.>^gK֐Q>=?4ЕG)|dI* ?zu 531`A6JPn_ mn@F oON 欵ᛏLz3||4J c K2Ww\ 6AuwΤiUȋFAPȓ*‡7I܃V" ft|=IwгWM~|f,@fux2\ډ @J`1>!zm,B<ޖk m_LuF> }*kj,ǒ kB%)_}̕aGZeͬ#.S#Q _Aa O4<Rb jFßg}f |#?ټӢwS,HL~bFs#c}ޫx0wNO)| جs?mmz iCɩ y|ʛA:6aL}xdNiMb{E5}SNߒ36w:DY+(9#[wg^^h]L]$9TY̞Q`]Pr~ @wZ (g?%wt b_|HԤdu(8hQYS hq.laÂu>N|Odv#Kpo3ނB)6\;: [ ҟdiZRT0j?hBV1Buχ$=|f@Rna}"#4߳9Q<ô @Wv  ~zش kBFlFFC=t~K˟sE|5)b7kx;XkeM.Cw^R,ʘ9*bPu2zZP1c$ªHmaʀ yWsL"R":쮻Eq M&G# 4>Z=2ȵu$'i{if͕6h> HÂEDLjh۶ЈyQvʳUk8*|2}{^ol&BF?i Ug5#>FX):c9/5t >}MʖNKS'HQC<݈Y,In5h>^sԆƔb6s{ڎ5do>똋oY˷c׋xq㒰M B<؊My{aji?{yxpEoH$%#>aÉy lK6v 7E\S.65آ_udƅWaUC!&mc4Џt s5cIj8Ⱦ(v~^xDQ{OV?9,16scmR}1a= `9SjCM+ӭKvΣE}, oƸ ]=Ū/ c. @eȝTw4hpurD Mq `czHtCcΙ2"{ٺVp{h~:Ntp,k!T[YB;D$X8s2z,Ka5Pv /R1B}Aphߛ̟eg9^SՖ˞MA2%Dغܽ>k Q6XPS!#۞i=lG{n8 Uk[ٿ#"6L4)k-l-{y Vm({x.U t\ȶ]?~r+!@2 L9vX#)84mE.p%g g{lIf% *zuEσqs8)4U>7QĨRǕ%{ATXGr>5!Eu$,ϒzb}ZXYbq=yevM(RsZQ6s_{Ѣ)dpLu"#\&(+Rtm++NSVXcoVjrIqv C{ަ`CHFxW6O^5xr񎯢)`Y$C3?58pvWMyK#+ڪI؛UFdD6pu26NO9C_ݕ۱e}!mwt?#$5 7`lr>=R<`ܻ|dw ,;5O:f f}{vᰈ,HN@$@r}TE (IUEﻎ.bg̈́nkV~Zr:(Dui'?0Jayi۸ܪY'gt$[ĄĐ)!y?؍BnFZ9<׫{}9:̓;c :d znuZ)52 Ոf,dǏLģ)PwF+="M+Vb-D< c ضu=a`'*F\m0$.'Kؘ:zJ;9yx=|0T0k./=7T?%ӷ^OE'FLbp>]Wj:C֔^DΙi$) |{\D ]胀m֦>DԈr`W!_h0Խ/Joij|"rQǛK2`翰3_D"%w;E`my[kNg:_|Fqh!di_LH>kOeF!ъwIѠ֟96[@Z~#vww;$. E1In9v~N\ dE$J{;K)i "c*ƋY@Li .)AeHBrXHȕ̊ A~}l"a~- 3}G#NnDu~Fq7ZSʠSfd_TJ7IDI^Q<HTΓZ;Dr2sdoڝ   GzxY±^|gW'3ۍlkL"ajTIZ3|d̶[ِJZ"=p-[ -8W1LOfKpIAܒ웲L͌"8^@,Ƹ0DWєPZ pʼn񨉿Yl.7^eZY)6u,X/:<ʺŏՁ͜}t !HooXpTqۇ j)i۪!ph'](qp0%^'r5dCfYeRf}Ql#vh8C[fϴG^97KSd\摹:+ҰU|v0킞Ky;g|fDVxxJW#!+`bt$XPbl;ĈJ6$gMsxD e9Q7pQcPFasj༌`4Z<1jc;@w{1*敩Ejg(7m)Q)1\ΒG^OI‡^sn?+t14zݳqV+K㫷WJRzjo[b#fܯ`-9rCMh{u%|PFZ^wÑ@X5VWq<ѳOp>yrPзA8{˛i%>#~y\=-|PV[bXi@QQS4TcЬKo'Tm6obqn.HAzO)UR"\M@ m+8$z}377Yo2`kmf!T*_KɐcUC}laO%~|R $DA qB"Jěs-ڳ큇11z棌p1M|p +X\G`yZjg :| m46d,0`G22_DHv"*n\6>br%>n> Ciw?C'cdA,[{Hڽ҅1|-n<ы qIjMC{~9.M/(VgRPQ0 k!h?sA ͠Q 5ѢtoQ0$Y=,sEo>?eZQkWiQd3$ߝT#+(heLa }Wm:\Dd)do<2-?˴nB\&uQ4ֲT͉xkѻ߬{^aj5Mc&0 ,wFum{j8ٱ@n 2xVܢqo-4{cu·c]ygS4yzO_sX# 4v\-ƞLydg p~ܗ乵)KU M$vlڅ?φ*SBb3Ψ%\5p!Z}6W~WgqT䲭Y1H9 _2cӸ4@5JXm0ũ%*h+9be``Vl'#"?+jMS/X-=sCF*ݬ난ӵ3^Tlsg(]3~(#O t_=+gNd 5U?IA_֊9фЯB(VW>K %F3'[bc/zXX͎K{xRJy!h d&%ܰ'*. XكKOk* j-oQ@u=McLIqxaeNj UطĐ  hQ8iq0v386瓅V桶c]k3xE\ ϝ x6Xy‹ƍ)\eヌ;Ϯ.5EMLJHZ'0,.3{lISܜu_u?|m5C>;eC3HX"ae9O_z7U>>z-xDMU~Mn1Ry `<2.Kv$Bh:â U$k囗e=UOևf{u\KIm%J@km\hN~z즼KD wKH咫Gh#[#r8VŜGtCt5yC[mew:3 ķ7'j)`Bg)b;OKbejɣA,mG{A}TGIB֣QC#ySaqvhӾťHQ;$ٽpT0&@ǺeIcvM;NnY o(.WOv B@!rJY/D]ڷX~.R*b#ԍqsK,kk5+j]Aˇ:G\+Y=_3Ngm/O,'/q@;/[Kԟ`"D3ݵJ/VYc.?,7^"aG1tJ>xWJ0]\a'Nzɶ֊~.ڑ]2:%&[T+z{KG egҀluPT 垓1KdoÏ"any9ǻbģfh2IA{[>M$Bh|FH+|L&O^y 󋱨v0hS\/ʆs+? Ob?Mf( ]5ס<7 31꽰0'$VJ{I}-ل#MSo 2m*VrpEEDgJG~1=*5BzL]\M9/gH>^\Ϳ#NVꃄy8"pnQ-^NE\0 7x19[zZ O*?N5+A8\.jkE.yd: x WV]=uȉGlmKS\o+-jC#Je.=n&;\,? B-RQk0Kh:ެʛΟ{W^${M2%2H|bMHp\5G&QULP>;J J~jh.&+0R`߈ ȭ1 ܰLvI[< 6`Л\mWbh,S 0ChK(s?/glE(|L~jOZ'E"r6*o<V )¶Ji.ԑ &"+5}0W5)eP0)ᇁ 9`Q9u&'H$-4jBjms/x"W**2xVpE~%+V) !0Q߽15fPn{:X#xI{YضYV |~+FaDxB31<)鞑ނW(Jc{5[{=Fβ.V|v-.5E6խ #P~q.ئOJQQb4"9-bqh|r?rB5(-?+Ipf=$/fήVAoQ[kKcyjͪ5gDz0*wPQdOzUp(|(8Mx"E³ v h@TK uQ"Dn? }GFEea^y[]D*e84_vOZ}uVs Me}A0tcxOOAv$o–Ø13ڪ:_= d#/A^/*f%MlS"nl/{/s K7EmZ ѣ~>ojz)|HgmqtsoMo!OA5 ,-ZNZL\`vc^J2 2PjQ)ܬ%ȏ {hByqS(HAU_I@ W'CR^xtX cu =jn40% MI/<!*[#frWP?xp5^%y 7'Դn 'p3bTr@ pVu6 )m=(Hz. GKG#qJR@_<",!YžcX(@sA VA~Y1E[H2 0|tg]F.U$qԐ5X>~.k/TW!߶\b2ϡ G,)gBJ_Ī?=]oW2ӌ+k]z&Jp!Nk1=vei]ՊhJ}<}c8 ^E mCC^'p C]%Ey {{bJc:dtK+U]ګ%ws92)hE\"Ҫ".n+]3O+f(C%H?0&+efDkˋAy^q.Kf"CHrzP e\v󑜜# a&RۂzN'Z۾AO!6bd߾: tXpqH%]ȕtOAsini| =ԨnqRȂsW##e*kd[u'8[ |4n[}s z?._' {OJ˚b?zY~եʅX3j=tp56ǰL8]ᩯ#*aBӖxFVҌ*`F<0~&n/PwuX9"W|3ja_U=$1k  s<GNXƠn0g?8Ċ~9)/QR\퀓(dI^+Єe+[[s({RrO}{ͺb 5#R!-WF.-C8: dUbP=

n?m\ơ:M NO{chY.؄z ]OI3,?]dמ ~o}cd1gzk)0ꀃ(' 'O9|t(iS efHVݒnleY-R6=T ў|Qbי9J,_:T_:;TZl!shW7L)*Y۰ख़#L7/Q#WI BqV11^#,τjܤ [+gCtSwg6 Es*&"?wdb odqSNo;JVrRHvTGKآ *lkt<]J.qmғۂLa3̲D8d+gQ5rY DhУ(MјJ7 =\V*"{cLU eqbZ\[ɶPIIE{/q"s.edbUM\ZBW.@i DZ )^ v4FHM$a5;d8I s 0#5K-|$(c2=(frmb1*2$,Up-K0?Cr@'p0/TgD}ΈEOd+ ,QFnˌKz*y=W kx: {+J=KʾLM(=Q5-5P$b{>jGA:M!f&YTd1WuaԡծxT~)fsX{j(6E)l/濚K-ؔޑ'$p2SpƄ\3n"hktPX4=/#H±@|9ϝ﹏itGPه|?qm .Nre7XKiBjk]CNDZNBtCulj;\W44L׬jvc<6$ބ/Z"Bxk> @y1h{7莗Cʞ <G+5à-XMLu~ Uj4s'1ˡWVhSK3N߇^nr,GZ,5?6%XӶɲX^TfW̴[?loa+#Zx; $cXX<'Lv[HOlu:ۈDL_6$(oKы1(k!ot՛<g]"5,WLv]T |Vz3хt[ueoܸ5T]`l_E\~ֆnerÁ,&/tuP>Xc Z-)AGgU(ƶm41Y9ڂG;$S?>*j={q-[iGg2sy3R+#TB0SF*1t%ѐC̞%5Ak;O1ר!)6{* ;af7;*M<&3K y9aŇZd|f}9F4k0_-RxMX $ЕMi=s:OҖt -Q8I\xcj&RlO󾔴(=r}Xf9=^ʃlfȵ,1] G_%^̩!4G.uXK Чa6or߱鿺'Â|@bXr ε Nc، !Ӑϻb\ŀlT(]_F[:M/N{ynnpO*zY~O"샡V [arJYG1@x uB`¦@ -zWxóv&H_L BQB#\zqKaNo~Pr5u..[FS.rkS&$v[dOO|3z,UMK1k0jSAg&FOxMXgb rD;=gRu͕~"/I =Fk "5t,C:T_vPj( oz1ėa0;MojxsE)c LU(ret.@+lct'Q.Su9O֤AxT ؔg_ ΈmlH[BCx3&caÞJ;xcS'4Z EprIjH aƶXSe1Es\v19')MfwNKoai Iȗb`&kEC\.d"JȾ ']W0h)gp* T*DlLrqB7j ZvӖ~ -Yb\:Z>3Nf[Q*"rVS$>Y7dl!A-nE۟\^]*O_'Z޸-CafFjJMH5ق޷"RY缦uV5Ј>7^_ xAE)s D"07?57i3ʃ9n}1=|Ϝ`[72]1Y6$92zCumt3%-:RGu4[Ew <V_=pBJ}'P(b}wY`tI#$X|$?N[Cl$p*P^/ςW&DiܼCst)-qS PA Vb7i VFv񻯕 d ;)/JGj9ljy_ݫG}pnl_ӪWh`us:hAOYiψ{X p[BVqU:71J'\.1L *k$݃:c`sWEOO8t1J=Фu3dZ? G:AmF7>Ð >fP=TKۜ*-q~>9b'~]'gjTD~s=|r~ z`[wA±I $|k~kUh\HC>:D8!'Pa5䥏oE=™Pn'4 ǸСtj0mS:u@f4NN >$OUj#"*%ۆa*W&_@#abv *˶INh%ylfLel+Ɣ}$6 -tvHy߼U|7_!BF&FH6ܛ2KLf":R0B1r,;eiYj)t<^05N/XgL+C^$7I`T/|ZeB\KO:#I˜òoߒ\؉ARڧ~B-TաI9U_L7E q\#>`(:qJSBE2<êw oS!j]rf[m(IGml¿S}!%W.4/ 86rͺAGC ϱ#H1CCnd(jmH ͢9~VȩD,Q/v0A}09`4A0^0]O+^a'ý8SYIcsjmo;px7˽zeIi{/H'҆I !V;#:}H&dQh9ƽNey F-hq[EI)7u.̘py'Y-I.]J+ DyY+ނD8*1#/BBfkֺ1"P~E㲋Ֆ+pɿÕb"GM} "1҃*0,@_9l) i_.nq Ys'8rۈإf BRj#I%5s\P.(čl\o,jd[@x&Tv0O !%a_)TfHDsl87Ǭ or1( bMVN- Ϋt|rҗ@i%ڃ^_cKڥIMqfy 21égF.&mjK;W7'X)Y ΀^.8ROw1DD|cCR<ޜ ߶$A~c[L&2P} 7nbҦ!5J[XL{<6D:Aet/w*ZԂuIucMBi,"`"x}Uſ6=Hbda{B N! 6,_V^j&_=UdNW#"S#j_($ 8zY`# gINU3y/S hrY +!'!U(,fEhϤf ,w@F+ pf@<^as#1+6⚔N!qפ5q1uA Xh1<ÑQfS3;^ƣ"ό?Vd@v/I} !ooMǫxD tP9# +СC)cǔ"r$~GtԩK.e?vi"Fibr^ HtFf;u(m[ d\Qx .ҝ:ErqJV9>_jY3VX6ޏJ?"잆{IoVu@Ea0)SPVq=1;Q>]r &aBU`V7+U?SR0yrNW9-jG;%ݙ/bL0` =6sϰպ]=wed~#jp.LBҘkZ,Ф;٧fqigbl^5%yWgQ?v ;Dq%yu?Tr=x8mQ7D kԘXըi&`hSz‘ӍQCGreiw+r[㞜oYf|fd"o!Y*?7BVP@`L6I;GAoOzOkU"&;y`=P>Mt& B Ի=Am3|`{Uny(l5LQry-I"6X>Z3HkK0S򑑕v*8W?_KEL aGH& ??O9iܡk ФETv5j Oo$Vv}};P;|wL2g߭kLF L\zi ]&M%!Y;Wɑ͂o QT>520G#^@x7UhX]}SU"ǡ@v`D ;nW̌"(,$cWJd3x՚)v)rGvʑ Xj__e~̱j/UΌ`!DͶ˩X#߼:! ǤE VƠkf"t -ξQ𐷊 .Hf)}Oy6kTj[PEe2&U`i& ]Jkm_ׁs! tMc෍TκebU_pp2/j wU_XgڠZ4N`xux>ntaHHIOWu;-8Af2쥇~?5/gSF!;8ɧͰ}_}H7TWV|U?AU}1N5/Z?·t<#!R .Xqsll{Mm Dh(> Ё$2P33<{Xز-V^c1JS: > <}9&>6\ .|JᖏL}-*1+XtH20;nCFvm=6H6-q8 *H{m JzJkݸ&/b[\.6+t{Q G$kԻ`[ۯw"8^s[M7߳uF%#¿n |4hzc+9GRgo#k;r L 1^bjAKs% |ГW)@?J/Ľ 2OTC'$VNO9_ۢ-e{# [ lw.*bUuXD]06{+pkI7nϿ=1\3M2 #s5Ll82t\3H`8ͩaS;o vǎ:gτ\K%?ZOP,V*!"鰛Ja@֨K_P^Oݣ ]|/X'Cr(RS\b1r8VHrBga!u,3Ď4V\njo;i4.ykk~h{0FjsYZ:f(}D\} Oz-`Gϲ8K%2o;n}L J]:0@bVQ@Ʉ-ҖO-}D&XP2oc<0O=*d~Ώw],|ͦ¤T$1/vP eIւ~IU_ >Ԝ&@XuNkІNWe7A:ã'/ TOP[ݚov 6 مS}LE'yh~T:}Kw-KE]9>õb)Q#^2Pba\UH]`*0=pt5DdwgH?lI*pw'EHfzځ [N'&~V}mS]_뙋úR9hx.tQo;02v^ F߶7P  qfR"r6u6bi:ӇGgG1Nk*ƏmbWmZvnþz* l:N?m'ЇO )nsģ!ZF<O̎ Ex,>VY̒|nCFu6 }{FTNizDyX6u;*qf|EB^c[*fV6w`VZaIg]z{fXKHF%U EpHT(ҡ$e~Ri G8Pxǁƨ͞+TS.Ԩյ8f=K7I#%g feOa4Ԫ .EFY($պY.&W=O7w"ŗSn"HDQQo)KJ'Ǽߗ" S J?##PO[wV>:0%1U`1gcȼ=+CD+iV+ów+ Fp` i*.mfk̗$xw+6% 3ejQዊ=x7WXgE6ye$-fԆ9 M nHђeόELR%cDdx7Ea06ܹ7[|* =%\Tdm.[PUیp׿P y2YnYS·F뿏{2(?|ɋ{])+Dc`Xϟ h܍F\j%rN۞JKVLO2+lu7d7'Hgx(u-5be#q`e` ?nY+ b2zN%SJ4œJE73E , Nh]d8ܳ+_zdVz8 hu-$3DRT%tWuxlͷVD`FԃǍcy@OGլku{K ?nDjV>]VcJ!$bhavDa#mƌR€8gQFqwy}OM :"Fu)&훡/(>лdЏEb&U[udqAO_+\+Nʟ]]TYfՎ"g# "ܷAip x6Di;_Ԣ~ ""2(bF|6|_K(  S11Ajb0Diy[1,=㞄Z'K+0n, 7M&Ѿ5V 9)718 ː\c:R^5#fX@J'&GEGf 1%yՔzrD*3om+TȜn|6\0]"QbΫ7`sAtD&áOI+P^ɰ%*zL=^gT{p>q̼!l~;xKLF{+Drةl-XsD{#h&,[9ʚMrǮdK|nQ&F.'>,tݘvQjFX .`#mDoQJhhX!5ܸь5,6FUk~m/^MWxBjJY2&_'UZ*MzB4 JۜJfŊ4<&UWH+eIԔvMV#`|i$H\]x{F8Y}HUQCA񀏪!(Rr#8ItAD kF)5 a&۴YxoihMQSqLQX$oY؅;yhK#ui1fz((׍8.P]fyh-\ss~5EVՔ,q%; BL #ϫ~g+};CG;` yt#0?1bkej(7dZ/Ʀ牸ĠAІ50n""=΀H0 ](0%@p8E?@‘SGy{Nc!;A_2Ƞp#El)u]qfE6T$~55 wD`Yhe[T.d1lBM3TcfC)E:Clȗp0v{s 0diqVm*70W-T"Yfo !.D;܏_c.ػ"W1O9*WldfPt8ğdw^So O?D;yvQ³ku`ڎ%j_c!%S7#UIIR0HkPd?CO31Y] +Sq:j;Fzvh%FFD1d\E(OYZaAаC@P@WM@-sԵ} S*G Ϋ@$6޲)@3cxضe'jS#PT!7M1Pa1w&BzO;3-WWsrE×BJL 9N22y"Z+~[fXcl!*+.[ T_G@ԭ "l[bdY;PCI`s$DLeפ@dmn0V^QcM;K|!26=iѡ}ڔN9=ы|:nu+༜ĉz>fQIYByԻxz?Ж/wu3$ |<{;d^eax%}ܭkJF<^Z8(sMp C>3^{s8=.'Iiig|gʽ( A3Hs Wt}; 8@X"Uk _[&q>ܢΎz5a&<%{k{~ܱ_nЍp@O Bʥ}Qn֘8^Vom'yV[mP8[wv]~׶Iٹ9NtR&sk϶.P;ݺ%+ pah֙F1c`=ྻi9ӵN|") 1RF5'Y,p)Y% _wt!Ee۽KdhYom aO?]v>Yu^yN>|G9}:X'H["^Lyqrw Q5onh6 >5YxYq6즌ǫ_U3(w@ ` ڣv c)3%!;H`[p]1,,4 `LiB{8G-ChNlvKn=r3CB_jLm"~iRC*&#&_ٓvVG{*?`uXGۅd3iJZ)@ƞ]. caqUq{2ESÎ8)FX(3\74y7 AEP3 ZIkĝϯE]T'MV ,×$jnEΚ~%hBcC|=Vn[ Fa~ui;`!Ya#ÙnGLp[l^4:in C'Gc* kQcL=v3,rd%uӒ~w|/rKm*3lߥcϞת}C1U)5? JQHmAȁ=d6UE7bKZ@u1bS|5N8RPa.[0`{ Vm[|$([o%Cg5_  m\?O^\T: c4+$yLBqa&Rzg˵=%( :;KW g§~xIWjǜa1szľ;tx>vN uM(NC ]67Yª ,XN˳+>bLI?|ź':î~w!IĪ4߸v3_Ae@=y ̘NKKN_-5 lhCHg7 N2G&Ð"Q@r\>Zm~@ iIirÔJpV![dJiɊ͕\&SRՌEW* J's;XPhKeE7R@-UZ%Ik[Zy+ dRcJo>ׯ04%/iMe1u j f3)8 dCŒ{GF>]Cȑ/ O@N*~*L& =id)H_h6a'j@R.T ox_N+~n|QlT",%,~+=ʇ. {klKk|0? ~R} )\v]T*H%Ck<Ҿ-d?t|Gc26KG`9v6RRs`ASz8>Lx(tYOU(iKmUnN<:jJk/r*Wײ;ĺբe?0 ٍ,y@ͱ -_zSFAkXpn <=ѷ|n&Œ SZ;omOUuY// D?o/ 9U ,eShO&02Qy<ݶ8P;X EߦH-V5 3uiJ _}#:g dpc?!\9ZϊOd5vZN-fHp~˝$X@,5"HDwx[3tQ;Olti=e~dt{n2Fm c{99hpDNYXGJh@Vw 4%ѿ!id* C;vP^! Qjj_k85`YC qVFO<YK=K}vr(fS3/r3}(Y?3sGvO5?Pt*Q`g-&A7h'hķ'dϥM9r, ,ۄe.{7arqQw9u!. Me۟QDZVy _Æq@ %Nn%be16]9Q'C? lm{EY+1vHa34B)'Ԧ?F>a>Ӿ*@N8װ3SyOGFhCd5X'y8~%l[P])v;%kt|ZHKgmG9XBylFiݔˑ~VUZ/OF.!H#}J$%_)1{1a/tCL"p4 Z {ξYi³Y>*Efq_RHHzHh% ]>gL]Sbu>jdriN`ȼT8WȨ'"u"wr"& &hXk4o3B8B_(֬JOEԭȑ1C/Zh{ұJ IoQ; A?Pgz=T",!R$Գ4nn݀XPcZUbim'P/ln4pyԧUl(5j%u3 ]i]!6~"0Eo-2H'@:Z!A?QFF5ˣUJoLQ-eS,B0 aԔi?#3M5@^B XLdVee-h|%ҁycݏXaKw#wQO]^9Q6!JCJnW#Uѱ|U{u*^,oJJRC+IS20PVoHrUh=r07 ^>N#x uYPfʹ&SGr bEj/HIm0ɢ6sm:{vDWĨP&/`壻;Y8;S!ɡ;]{ͩxX$"@% ^moq1޵LdȲ4-@۬m]$,1C{"u/%tĦ:7FRo8RM8zz},ZAy*#4icv{ZNRf/`3,Uv}b.yQvd4c#*@BI2badJrȹERcFg;{$EeLB\;Y .hjNSeqK^쵷JQOlr@E]+}x~pWG^FLJ@ËX)13"2eq^4mY8"s*A(7"0AYc5G,h[":wl(BS|f\hi%C!p GN:ahB{FzAz )Pl:Js5:r,Hp j#S/OOeIC/i T*6VjǸ>MCȓ#Yg3h}M^R~%z'b Rr{؈G \@U+s*ӄG`J3JL Ś+qqX'KW4!qN$kͯuދnGSn]a镶J:6S1RS\& į-!v)e\cYEDYT.F]=s<%G$R$`-]' QEaU&)|G3@+kaE)5D'l62ӭ<4[3y3'd .*Qw=hP_G#)\ˌ1e)J>=GD +>)fMBz|=%:70z:f ̄ h[&HJQzב^_QGx\iV*IojI~ cCD|OAVZ*<`QRpМ\c\hIzN(V~ \Z!] nWxZHX+yVd%!]zyh[L}Wq~jJuaňC%/&/2DxzD,ao^4Dw/#.0SM2ς$#S7o+7LC`ϛb|Z͑ud[bH-NRbi֟rTY]G1cx*[bbOAOr99h&>sJl"\%tI4[ WٞIDK`q{1gN8%B`D 6V)iz>F񉞹էHr0FCvuVǜI%Dwt z#83+f\(;sհff#Bc$=v8..&r '6Kg~`췹gݺ2;aM{a"TƮ]`SղY=h#ó T I~_kPҭMTjip'ns$f;y |c(.pVw.p`0eV6搚3k>gH qPVO'a(w%啽4["+1'~55'pO{+|2>|blSy-/ym VAv\Nq,,,ATz(=\ 3wT fg.pH#<Su'^}y6Yy< ǧfrrK`mLQ HYTcXC|w>ʬ%oZ(}q(^'v!7fkWGn~,Z޼I 7!٤{%Y4n~ssHI[$A{/ ^|&*ho 鎢wP; Z.duʾfۛ^h,QTJ@`{Ef4vN@?#3u7Y9zby2ffܑP8̷_hdˑ5=zspw'cai~Fk>[2" Ď;dLt,Q~ei[EwSK)ŒZ XFkH6_(he:WK8I '@DYgK1TBJnz霻!C8)'cDB^#mj#32 R}CjE\uEz +h *BwtfQ|ɉu,ԍN]M^0d "~]J:w^Ʌd.Wqܔu 14^xK]^buB) gʝHk`7RO99Sʼn{I;19׍jKlՔ'!C[Am*RMk*M"UKtuĄ[_Vtoկf'옇' D[X+ͽ)fDz ny m J{^ A\pj?j6{lͣ}+bQ/ .2c N)Bd1qqTM_Q*F,(J pU#1F~w H;yT(y|&* X4 ^utiyE6ß2S@z+stTlS[C?RYGi9xae%IX:\ʦ(g,kiy(upɯ)ڂ&.;蓡Ӧ"ZA(,J4c 8"|%?v3_lc:0gc< g$_+(,o} Nh%e5?NdJѻȪ8CxPS=N"#-`yx<`h:j#t/n95q+|$3Trez` 8K ZЦz.!Qy:W]:CV2owOfN>ε?]".*I7q-ߌϠC m=HRPOHi"|оʈyXɶڦDmˮy#:bWgmhŭQοI~ i,H-gV$)v$>TO t!(n*b<7QhoHL yK79N܏c\Igl[*rqdqt_GF?x3Mdz<`saҔMD(-°Q3#Kӵ!qYYj>e؊gag|Sq3N; F.l0LY}F@WRDk3/ F~$Cu Gn_|QXg[5C^DN|b((bE1vbl2V ؠ] 3#t>v#4ڻyDFAyv辨 ]K|efyi)nh44|m|OvQGǫ+,lQ]МF ,_5# W w.rw7U 0_jX>^k*@6B.m~ X+H$fSZe/Iߩ$353&NbN;qݝgDit'FAn9MDǃǪ A.G}86|q8{G سmA>;^J}L&x!'ŭ2c ?T9.y(yFS_Hq_yulܬ(%oauyDT9a`Xi2恂m #DgfoMk:)8p_C/~"M~[GEB)nszk!APͱ-gaԻd& Z],!EOfk-ZRN'}(@C!DwgPm:y"U'3=@ϟ:Kj^ʊbϼ l*ݿg'FV:KIᕇ.vS A\pL7_#7%xͦ/6[w=&pPU=zwX4Fd[?3Q ޴60ӟt(~)/:!:VCBiacMR=Ӽ@pt|Hdt. e3uw]t>fԆ]á8 ?ƅiwĜOuc4U7JRϚdtgj}L_ OE#"r8Vj,iSݙ -_ݰ uic86ֱͪm 2yaGGQ.Q*_n6/B4:~ F# PYQ((&i% 7/sуRTn7c3>ouԃ%>ajiw4ƪqd95(>2 P@u'f456>`ǞXaB \V<X *%$8ͺF,Q<)inTQJ5#N`D7XfbgJb5v`L KH讈sɿ밽"^OdN&\Z6twL8MO_rlK$K r}hR_/PT{e"q:@35t PmdG0l V7%ĩ&޷NU2u]ڬ6F8Cf.R֡$ɮ9G} F͉4jg]v!()i~ߟ\MHlMYÖ.f ffw7^,!h'(V?j]tFc^f[Lot:%Y| }P )x>au}Wպ~]htP.nD\f~..ZKx(;p^m܍N31.UWS <9M8;ěp߯LO @R!Qi3w>$ID>hoKqekI0f#`Uuġ[q&c7sirs"j^4+HR0uۦrXQdzIniCrL9jѿ䱅8!yb^s) >gwmO6.o1TwK^1-*EPfwǹE t@UգnB~+,oPR=c!laW'. ig+6zRhׂꊩ,sVCاԋ?)*bꡈ%ǐƗzxPٶ{uX;.T8P=\z }}r_G9k+xGY2vAN~˗2Lݔ)Pj7^#H=}ϛqeހ]NŠq˦Qrh "}'0IX4IȘu{{ڞ}3\v@w )J̨h՚VF"8`tYǚRi-SFܑsEֿwjl}B+Gq.^{X76a⨲6 ,:*T8ij\ttrʡM0 z^ncF\ =h4.㳻r뗨,s 0 uᄺ1zGDMH؜(^M^"%4^L 6P|Zw`ֵ:T->zi8^߷vvk\2iF]IʗxqJA;l&1Ɨ5!&F>s-+nk%J/L(NWv?)<(rsO&|BȇP ^e#Z' ӽ41NJAX y:0F $MC@n77gZn`v bbS*7Vk9̓v$ѕhlXw%[#o5:x4#^XL;R6u.jNQ3 *C:CT>,Q}Hc7\ aʲK%4ɿ=T_z s{ץLy?fArj2i-:Q$H΃@(G4Cq넚r7yx4CSRC><oOG丝HAH_ܹiIVp`5R ftkl mf!ETg<~|f Q(A (i$ RS*䝇(ʄۇY/[1\cc0trX*l>#Ȧnf斮 0EO%ķCYL( ZHqa\}Y!*'VsED6/i`4 zG&9no? 3MlV"n ,:3iꌤ؇K}MoHqFb[ȀDfr|L3ϒF-t$+nrAV}ȿkUEFxS{l=54˂M6Wͯ$N%;V>3`C4k? Ec@2Tq"{@vPS`Ⳃq-, |腳O$CJP\:Qr jm@àae8R~T}iB ^ Rq @,N^bԡ^`Ռ^MϋxTr%|jBRC6~q^HU<d[yŤW_r((܌'*wa*HCv%35!OY˹Y{Ӎ>[:Ů)zr9#5"kpp=^;_'E?_öO<< 6W^\ص'.eJ"39jAkR}wJ+4M Љi]7b+Q$$^7_AJw(۲ > v xpokb/a8TScYt܇:W <;[f.BwofbC6imWJrJ2:ļO$ڑuNN,[uoDĪ_w6!3{1D, I/tj CvNuˬkA).zњf\d܊:t'w rm7TkT> 6xԓX䭰[5O/y1tEHd\V ⯕'vbBzqJRL6YTBSIvo"M}k o<)x}@&B6}oѧf,#K؋g}{$h"oB x|"}y,D߃ɧD@Sւ}~ 2[b*J}*ZK_q?~7|KV g"[%,%MG< pS 2(]<-k]`*MR"(-@@"ND6R6Ӯ3<ʿw4+W0Ӹrs{2'T18 .]m jʃ"P:4V4͐)0:8 j";$_†uD?h.uHtSO`ڵspM 1d1Awĺcx̫`#̉Q']ۑ]5|1ߖfS b.wR^E7OQ+1s]"|&륓fp_2)WAYfzrwm! )uu*87.+''{O AgBwJ6oM&Sg14}Y ÝY)4GC  RĐL J>lC+s(v#|pLި6g;L=fG֖uE&Lb"lأ1 QjN !J/PovFŀlḪŒn+gwT8xsŧ+'Z@ʤ5 Rv@1AX[ MA5aL#Z] =R/EeOy$K@eb*0.>E{$ 4:0wOH* yf񀎜wSet 1| A Q:uTa]r8ģ(!|wykKLO |Tw$EM-p: jqb%wNW8p F!kCGSD_u8fm~Ёŵ5F^Btj9JwK| nfH?Tݪ-[u!RnZ(A\Qq_ oG'H4. 06Ӗ6@N,c^du/yMf9p`н싔ջ(J*9c dz4*7>RBX(w? &A=*KR_+,]5~dI h [Ma9p5=헸nj"CaJ/,[˿7z&vx Uiuui50րe<\Eѕ:~vFq=mS3x#_4EO]OTdV#ǒ:H:8amBC| 7iM?]jTͳ&alIk;7X#r14sV鳠U{/JoH޻bIrGV,JSUo Q)~Mj܀XWMt3Y3+M'X蹏Q\])HTjKdJɸP)Zb D*|R1u>ssK5& fzr, &'ZӰ@ )+z$#Ovl~4Γ֣1_`FL .-%JMrN(7,`xj&RU Q`|.e:HSŷEx2>ij#˦9‰zW,10KpHDЄLWjYŴMيv>\Jtjm7IS81yVbF&b>&ܲ;W?e1sSzX4SvY5j0%ִcAQ0xoVhTX&>_:$$`!KETF9͵j%-@ѻJ~7<^'O:3ށy4هOb҉uQιM0lW6U, $%b<7xõvgY&ߧaFtTýfI1 GCrzp}?IJmmyqs UvXp : v!%ܜyJN;J_Ň5/26;=j߀L'uo{@PRx" Z܇c`{udߏv^Fdd a [eZ-)v߅Wf+7FeRG#R̭?lV |m뇶>G׻QB,<4]캎PAL3Z*(J/8)$l{ߙ^ Kd6Dh8M3\{/AkYV8g( '-ϮKWlV] ̎ŻLIgϤa`A0?ǻ (5~/,pEyCN.QS;.B;1ߐ*oʼn0ĘH\(D*#ތj 'ְ/gd⤹'Ęh,tQ,z`ٸM\ {qRi&`aK)zLI@8'nM\~$[$B@3k9 ~2y&~װ.GQ˛p f(Z&n~T-S"8)?3)M0q/|Wk4"Sf{=)kh?RX j ?nƕљFVQ luяYAh Jm'q Xq3OB5< s/>$`e Ì @."vgVw7 oHLTT@&[lZ0YY"WBXʹg . ;S ଙid3$p#msMO1Pq]Rij?#=/tX݊AFZL@1'ɣt` tZQќt4PW$!2&mR*0D\5 i6O2R>} iXq*>H_-6t/E5M`6]0MwY721RiJ2tT"4f<;1s=+n=,rۂC?厳~^)'KW/Ҩtd_gY5ӥ)i m>Wk=c7fYܨBMW uv< /}Ѵ!0b+Y;\CebD;&!a&4Q)RS3YkU߿RiL-{1un71Q u,ƹu_Q\~ƪ (պ뵏RI]{(ĝ^+T|K;ݡ2vG%,ߑ@[jsuވ+W欌o(Zo"3Eu1X{ @w`۰$2UV U%ܜPF-TC *DlSx4 K-m(5oVJ `~ sGAi=)6Jt!T3b$`~^CqVvυ$OuAd* ;|Z۳s@e"|C4&g# Ǚ js2 :]y_r]V5ʭD#iwvwH\ p_€$\APpeyGevټȌq {(C#$[2ea0Gӛin^4@6FN+-U? 1)H  EF-y3Jp@s@ ^>F$(CKrT5  $foU-HSM Ll>N?ɫ*'4"ڧ4ݠn)H7p?$nHӺH>Ke]4#ܗ zդzU7ފ<S?[gB7S깗T!*jQL?P0GЮTdB%SiVL2pav\&);_<\fU_~h7g_5\{茳OLc*bJ(L.e9WN4>@.d) wnr69n?:q< >TZ>E \1Nـ!@QO{e c9v * uA/aVjhe |!$>E#zʿ H+ooZ5U9T8:'/>e,9TĹثCWJES@nG G_Sy%it?VLaj!=~5Gi&-ܬq: [Baf S \bRֿBbhЬk5M;l/Wqxy"+*^wa;B|U_d2G3$Nt3$ӈh7d )r?U;PK- ȿ#?%~v6+纺vވl?)=";xiB4$.Gy 5fJ*l1 PvNFgbt#?ԏ!`Jf$GA@]H~d̄:أ[01T L4"{7&"ro<~ ]tN57dS4m~XRspzS)L^eo[yq?dΜFډ^QK[%jUWɀ7>BãF8EK* [@f*/g9DX&E ~ R ^uE:: ur˞ٔ}4ULXZݔqE/uTmc "GS Onoc%X= }9iIuY^BB;j8};0Uv/ȟ NOr']!8#BR ;`\>%(6Y|0M:W(is}ػCxg<;K>=z$pKEyS%&0mJ!rqV"R|4Tsh߻m=}_:1=_*Hqz<-´t[el) .Vmzl;^l _x K8fY9;lIj]4*&#\e[Y{M#;7.{a1QPޣ[~Mc)*> ENC-$8!{t>*`r|$d+![M"}M^ɃsҖPj%Rq^s.4vZոg҅CÿO˺LW`^VE\ =#>о8k^ puM" (ޔ>E[Q0M?AW eǐGr)BZ*!A|[+ J+~=u}CC#\r)ڷû1Nȵ71HC{/_Af+-Xyc!bWPqͷY؊lP [3#zT9=kk.@yd2@~z]O|"ƥ;H*4GwcZ6*KG 56w(qV|,ć+l͙kA}2C>MF]8K4HyS5F1Q~^,t&53Lq%5[Pz* />tzJcRJ:S8SrNm g qL |Ϫ}^sb2_-k+QCdܟJvF(dN@E\uXta@tĈel\n}ec7:DC('+A`PȐ:/fBFŀ ]02]7hV+,}ʢzyᗿIM1K)TxrJp*sj3 R]yϊww7j͝5 tgAH완lj٢#Ǿ,G.e ڌP)s!8¸7ߛ7Tl\Q\w,Kt_{ FYn *׃ؽybZVW[AAKO)PGG-+뱤t9]v1Ѳ}/=MB5x fXgE_\Hb#[l2,괦f] \0xJ[_>Gk礜pjmׯX ?7η vl~Dn0s\DI"Uo@NPjW %h) Ffο\c;J˺N9|#\q%vcCɖju},\boeQ|gW'jdR̓HΜIgۤ Kt-rp95-2k0^eyoDS*ЫP.F4{Wf4ͨ8,wKЌ67z.7v˴^r&;R{&tm,Q1({-O+ٷz>p'R+s tH&q2Ճbb@ʴܔ.%BУY{%X`|Cp!}mҙ'L4&̎b~nzV7~.t {&2|`-zjE[C1YPȽD<F|%ڙ"]'!FƄ%$f }.Q7O)DXG2k7Mt68,*ʟF+3Baab \T3 \2&~/$Y{_Ѥ]+67d]pO-HBeL*5ӑH=5;hNpzϦo_Iݝ^Jh)Gx3j׬^ iQp OZ>kkr箑|>Siؖ+)ʶ/<מ<ҋN]cPj?8 %.βIib*WForLg'[u- *E+8}o,( {yf"SCDpP+<QZ#RxiAh(ƛ|~>/6fdrUewr܅O$d9NG ;r} blO-^_ҮX`uW<@og`C&?݇h]Gƫto*6:gdOQ1e.WrMK?]o+.,`k`Kt`8Nc@##0;[{`<3w R4Gǔ5:/Ki+(1nT!ǡvuR$B59aRQ$?`ÎF g-紌++|`C)͟pU4ǫ b(0E̥ԕp45@Xσ-U|I{DHԇ@|'TIe j̬*:)J'[UbGIccmg@3n\=vtlIA5*I齊‹uP++=3 R۳R:J td~[bl'U7b%KIZnn9R js^rN@r~%.zȘpM g Qi(}_T VS]t Rmc7\;HԚWq}[_  "8. 1YQ}DU4FM1aPu\}dzٌ];E17Y{~WvL3O!I/5W-)\ 3GLf( ː ,sC&xh= sWvWܣqMOTRvj(ȶŷȈΰ:fZzA&L]e ~!v?f:Tm4!, B` ToɎ;gbCmם_IOI{jDHܬ!dw&&C]$NCs ڻ:%2u4ы0Ƹ(igR^(%rJ̫kv.:hCe)F6%}3_DtIԾi{!IMn׻M-@v/uH/ Y/X|UI3} TNOJr;=&I W 扅53(lMB;߼&4꾊aO:X&Lv 䘟w'_||he dS|՟71y@l"|ZDuܚ >ޗ 'ARGoF:\$6'l,"rIgI?,Ȥ@˅jUɽ:ģb; J%6+ $"62MM2EU^%#ci/"amݏ/r>B7LZ` #ǛF6^ok>\})kB2kT3 \9\t "#\h/Dt چ[m1[-HIA|mzK"zw^ӣE4YF.1qܿծ;:+ N"+NBZ "اBrB܊T|AR؅_0R#"L엙|m\߾u5Oҥ# !45&ꆈl3]IGa\"vy$az<.Si5UxPm$0gxIxaޤi6zյ2_fV̓8~B.EGm'+ͽ5n`{DT ;uGJ %;UDɫa}Ԭ=/1wQJPCmmni3o>E;:RD'urhz2mqWzPBW@My18@itvY@ೄ-φ DMh9T?Jʴk&Ol n6u驪6_(k%q\~a[UB2rܰ-\]pK䠊7y-jױh +{ :$\@JM P7ؚ* ;Oh,`/d.y.? oş9762\[7mW*nű+[4vP~ЉG6Gre,[n5ӬpRj 7OүsʣT bp𜴕}mҹgT8ƕT <>s/&_Mt)G0WxN,4NB0H<&Q?EMl55<-W6d9CmByXBÂ[+)9oD6IE,f7eD Fq\zh iU4KrR٬v:f^t0쑽sc!t7]I/QnXҷAN^~+%{9G?VaU讼xKi{=REbr%6&bR&tQC)zY7kHzaJ%2_b`[/[=٧ÍKn jcL1lMU4 cmrJs>•,tqyaT:-5,’Xom  5hdGz˂P}q;ȁ7(c UtYgj}&z. @!G .qy>3fud{`/V唯VX DƧlܑp7okƯeTk2i#;w(Zq ?'7}C:`L-55Wpp\ -Y`{'ymUCG¿ejiT#ăxJ- 9Ap31d4K0v,iV i ߌLoĀ.<ЯRNwkW^jr!/ȜF='q\ZNuka6l9.> EKIc谩*jgc3ť{ښ&&Fޚ򮙢%ӭj_h9vF8i_MQHk)zOEC8렡l_\׸L.xc_dBQnz zo™Aʷ;WlKK4JM@VhDfc\KUPԀb5 nÎ {?HPZ4~-k̭gWWMÝ(; Lso1|^3VRfB[۰9e|Dn;n9pʙ-r4F._-`;4/}si,cQEDŅT kITȉd HƋI%G m̉wG5(xۆg?N©4Hy(g<8V2Z+˗Sb:=GԢ[Mn/?R'EO!_2*׾ly?zttCsm< Q>$zj?!OdNI$Dzxc4HF6ɍ4ʼnǒx^A N|@MB+,b\|M#Ћbe]4Dnq`֐ڧI)\̳g*&0sIW jz 6hDt]Ț-yK6`"?R55\0ap.xd#7=_gHT>bL]+H]1RE+j"E%` Wᷞdpܢ/X ^!Q (;RESvղltH#+ Py5Ћ "9kgYZ0707010000001e000081a4000000000000000000000001649b7e030000b93c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/aO]?Eh=ڜͩ*'قD~ZM &}a\+'~>B@XĘ[4>X wl$~Yț(,?} P$.C^ޭW~Fԣ6flvƷ=J}u{N3(dY]gfCf*Ilt DuBZ\߫#? gDj#;Q0ʇf h HNG\t.@(J I\!f0Rym<P[qӰ ɔr[K5Ő3P9 ;gA=\AzkijVGc x?K5U6t'1oiN a선(,y}.g' Z H5^/¿p;x>|y,q61RvNmߚϔ6<5Gs/9(E`Nj5ϷU=l".du.⠴QlHnLayAK][BcGrj~˃_XY%hAm4CvݾlB0Yݼ.avԱ[f6P].vkbu\5rѼroyZ9SzI,0CZ\7WM:#kaq h><`!s(SɭLQGuUğTHE"R?j1bDҷ$̷>Ύ[MeX:T=T6mB*J9 #~]@;fYTƽ"g_BT97 o8P4 {$D?*ڑR͏ujMMM'|]b|笼xE9^7nNBl;/"gC<)~ .5rwoäЦdH~`2gz 6Ke͜;U>o4wRiÀXcO8F#R ؼޥLvF- n[H,-ڝh28$bH_ʕDF{;cX HЅ!:gC,hjq BQ.UlV`AkRzh8qԖ4wVchݹkaB 3PuGݫ&X *DK7Uk,Pm#d425fQߖcdfk}2 ݈'ktD=#إCX ay6c 秛D63rh\="Ä$+3pN1[.7N6W=#vw2?OGh̰^p3ZSM4s2pU$6%X sF\ fC +>|HśB=i9') Z-1gi"Uh4Dy722lsYUk=T)X˴RR,#kO3pɃN8ISȄeܿuIW7 }\+{9[ ,އAuIw{|4 u+yȦZ*gޫ`(LM2OFfytTD Axdf4״{'pn6~x2Q+=I${pv,^Kϡb<|MR26G󥺌Exb9~|K62%tΟ~9p?H򗢜,Gw^}iFϬJje~<( L3`+"O$RHj蜺GiYX>?gV2ul^0X.$iGF-z<oz#INYPՖx"w1LFsNq*3Y@è-\Idb]'/"5-Ő<6ueW*c@/Sו%׈.Zϊ]YǧsD u]Rfk2.8[t+ϲo l;l\J8Иy0E:JK0cSR ?ePgZ1rFc@R4Mg RSg6Gc̵@wz`0~H*΁#S3u駯0'5)|C,@4bkC&.;I{\\ ̉H`,kp< o;ۑ$Uwodlt L8F8߬?+ s}~8u*yP=!qu|ITxx'id|L'j Y|#V ȉPsI;u55A $YίOHFIQ@i+S!lWjTTcj͉B_Z_m雮]îA3Y667H |鼂'E/˘@A@.q^,"> ”y #:qjNz9^@kǸ9"5D{wqBa2!V@uJtlΟxTH]_\ wW\IјT tB(aCvhÒpZ,LKY [, +3ϤYd&0~EM}WcUhTHz9 =lU󨉱rH3UTqg-uo?5-(FVn@ H=8JZmݪ ^Wy ܈1[dqi= V-ʳ:&Sd-4X &j o*(I+zǵ+#qXPA+l[ l!fm)i\y`i~vӠZ6X5$ jZ|d?>Ie7oBB% sm$Ӈ.c^E6) {/vv,3}SǒVEgxS3B DJ D+&wUS41)*i௧'Oژ0J 0^o驡3P]TM^x\QDbv ^ҲRO.vyo.;T:C(pEwFIbf&#ס-x=dG\oQ:q7?)J#=WPX,󘉃/Ït~|XyBSj!fsfT{}ϤY =C Z-TBvcwuկٌ6~Bބ~vLuZdyc,< /gS2/]lEWp8t-NBdP`\DZ8a^[;M~J'e֙ G 73% ',.Hҟg⸺m Z#wwuROW:(`tr@!DAQ0sS^RR'25 >qptya܅'-[Shq4=HxHv#]|`A/!VrR!!)eo'XwP'= 4yaWmivZSѬ} 9KC@V ]`z8]R͸\"K,& .Db8صhM_-[wx~N vE lXBrCZTQSBr>;i+ҀXKIGo13]h3c ׌*&BBl,1=]S(}ƽ2lPۍb}p>BA`)X_\hhr 6#j׈*XVЃMhl^7wDm)vQbblp3(42Έ:8t,L0Ƹ+[YQ# ϚtZʹj`QѨ^8+vlj ɻمy6 | #jvOpIVbZDfc&3@U 4: GJ~F)q ϟE`0 ̿}oJ7(d1 rbN+w~aka  YyeH28 xOuwA' xc?+<\(^/PfbϘth[/99 g҅`kW?} ZtBci 6cBgTGbo"b9AYUDu//)AE"0<{_,c$֭w%VR98/rjh}P* oC,W 'V85Q4̺YbV?#UHo>]4}>,^&jdiaMXF{pj軽9.kҶ, `Ehb:X2T58U?c)8{qp.©o\Lmn䒥6;mf7Y޽S Y4^ !gYDHL#(,p}`w_PHo?<{0ԯ] lqI3?j}< yCO'ODf1h+3~ɺ}%߭0  tݟo> *9j`4V!ZZ7aEJ=< ]'*.XV.Be?UUB2α_Z,+hi:O; ^]5CzO`r4jrB!eVOfTYXpi\iΔ$6h1#Hv7cN& :4nzL%<繭KELM̄(64ޕn]i#`$*Ten#kyltC+[.cCLxJ `F"+Κ'Z Ad 肴!kepўvS[67WMUf铒\A P_JTgrߎ}Z*}Uqnja% 9]n{P ZpXu9;ˊY蕲2N7A& &]̖o<'Te$s֨?0N/Hھ*$iGq DCΑcɅ"^R *q`"DHY%?S\iۅԬsAEBJaK~bL$4q&ބ:kdpȓv6HvDԿn/aW'$!w%Glgևc$gC_4X /HEdᰋ9*QA6\ Pm240}UYe2gr< zZ&(YЎ&4a/mm̰銷ǻk!ֻ/Ʃ %r!_`4,bL\ YX%L檶2ZZ ,;sOa݅d6% Uz A|Ԍ;$&*dU`!xuju KW>ůf3Dp Q^Ç<q+h:ZxV73ҼʩdE"sN+jJF ]g4iba㥘"CuHq`Y[k}JX-ɵ${wWMtB>T \JŒqO?<7^Ny+@]YD?czؽc'Z`1~XȵI0g p)$kh=mĕZ#fc1C 銞s D Io'U>̃ [̅V"11[0 y6>*Q4i{=m=&J wrQbɳbz~4(w8ۥ!-JWx6NT%p "NiGbXRELQCA\m0X..?eV0:!Jח`bl -%/zOdrm%{Mpw%vrG׻RM~X,˫&όpNT?JI1v[3";/Gˏ˜]ڶ'vfv3Ys\&̢c t5"7 ܻkw9|qsڹKӦIP^"՚r0߲v.U=od5'WA^M#I+9bҟc7ȿ Ҋm&|L7b ;CLCie]kCPoč^1bO+P|);^ &+!5~3QI^0B&&|]gH3uJrV3gnF }q=Tx~VL KJc0*xC:5S{퐻af1S'Yã¤ϱazrGuƹ&⊂Ao̓ny3+P!VI* 02S9g[#򸹨_yh{HȗO@YTI&O, X^RJZ&;]ЫmH|:/3mwQG*2zֆtǝ]51H[bfaR~b"'f́& (a0MdbiN_&̀ )&h)ܼܰ}zV5'9 l{;:GApHQ>hLm:16~Sm1bڀ߹ϗzu.LD&(˲imx_i!~X(O[]weiC(HxyXq']7 AMt2)!v)0"BKv`n flYiSV)o Q;=%MG4>JqAe]`JyȽ>;jaiM*d~`񛰥1mQwK Z|Ģ~o\s8iɖ8GIi:&G/QQ-DJh!,Q* i=go=YGO%pYjHm$5U"zmv'֡/V:E1ǵ(*tw|~$˥:ǾnNe T9c8ja jZP"L'W}n8TPyOTdJck7RB;14:MWΙKngוX&WVwIq4J^Oc!'雫)(Oؤ`rSP!_|<1h/]=+Kt{zU&Q3i B.͟=t3_`qY^0~/FEYujG@XW݀֞PsN%CڄyNNW35z,ֿZは:QpQƄCS ͽ Qd/Z*_6޺>3D{rHtn7rM@HJ K=-^"PRܱjDQ{Z/a"D/z)*a+/8 !&} *g| n Q7$Aƶ&,N%[u4颇̬Iմ7:htP4懓!jT }`aF^3(V*wotֽq xyǏv!-}hC#]x箲k`ZWMf F^(~\h[oSօҷv2ARgs.5xUM-͉|(ye)W*0 ͤ2,K s+4*v/#٪ittxBM3#lX!_\?a>b$O!XȲ]>|4TO)+(\Bt KdVO+փtMװk.viiH2D^QξSqydť 2ׁz,ҁzrהƻQ)tMԽ~c(5Q>Gh"AXzR8S Ak1xa0%Zwti&Km%r<Ƒ% W#ǀgK:^H)G%8Gz{_ul0$Q>NV[-rzXH䏹V;̌X2QdqSTq,".n%M%eKĽ?\Б>#{dkGZK䎷XC.UD4^,fa`dn’( wg.Tقp)]{LZ/o2ٛoӆ迿AP1ħ^v.զT piO\Y;"t KbkTh^AsM(4s0P хOYvɲX95&Zhe52VXxZDlV߱Ov&#n7b!Xp=`=}O5N 6(g FGm:xf)X`NUjBSh>^u#j~4Co}V2p 9J? PF=^ XU:.{kGWE*-'CwSKrZD>L MKDj Ov:IӈiP^`h0>=KZ'rGoq n=uFMԽC"e#XA|o(L ek$R'J>6 a,s7Lh^-è/ƒj`yXl|, U= -vmL\%Beŀu}Qsv/c.DWu/Kopz褗{NhڧGp%e! vQwD5ę~rQ:Qy9/ޕmڞ{߈ܛuU6_QS0;|/ܶaCRFoGC+= CE .S{B*(Yp0&0Y+-GjLd?kjwBuFq,gq?)͂qKo X<8;"Rknr&+:@ :T"u/EPlJdϗ)LS׽a$td#I5I) kd?o,DDب"=֓@ [W'WOv~*b40+T9"\r)RJ-6|ggI(мY.EcVq2<@ZQu^i)Yl2h >Z3J!3J-=gSCN(9d9s` aK#IA/l jd}ml{ izU[@~S|?~& \H^jY~,JKv#k|ZDfU6񡧌Z.:ǔ2<fZ1u73maCK(H?Y$|>ŸM&&2% Xw+ʆ:V UOo5aq~#r*_7^!a۠VfmB" Z- Wˈ.U(K\Gߐ(=_ ow[0KBbqe];ohQ@mjɕ"^2q:Ĕ'rE'}r^e"nQnDMo<6NX]7KXxKMgjŸ$;R O0`BThKӝK.k,g6O>T}jk,RMJ ~BD++_%NMɕcKe ĸ"Y4YV xvБ,kf}Fb [`<lգ@p}ճWʱ`!6xh2[&7tۿ<>TAFGRk$j96bVw$Fxrђi]Ȑr}U/z1fHMT%˜|M=t[ cx5G@]dcJ{SC#׸@ssԩZ'[gw{;ŒJK] S߲pM>4i|L|nv0He 2a,~G&*z~Ŷex(4țJi>B2+(%[9n e}sIJ`V5"wkIA;%% R( ,ͥMfy8RaY\KQ:q?$SZ3˾N^ᮏKԲ\<:qYAv6]h_<*"߫;xa&+cUQ/{䉝$TvDam -dʍ*=/[ uVd X-@.Dڵο&;@FuzLZt8S+1tYhE5{b1QZ{}GG!KU|.3_3 䂼\AUU#:}΅AI W92zVÁ8=Wm 0g_=xP2[oVDNz[ÒU7pUfVn|L۲ܸ]fIt! b%0ۉcc;>)d Bݓj2V?B_:˗Y O @.,\EFy18DdCi}wrz:KA"+4Ki)5`F1#ݦ:i &̚T8'#W܆~-'"5m/=Boxax0,yrUyUz7a[EDv_Q\7]_o670- @qK/N{Dq5WPGh5FS|Y%rCdWw[ iFZ؂I0'ӬU(SGЊ]0T&c6E̗ZL.ZO*DɾzL2d"m7hsD;ݤɶafNit+U ûO 4Ѧyeоz~s+DqR;1.AO|!/炵rïkrO]{JOsK='S pnKtMmo]nS.vvw?Q? 6] nAPӮU0$%~jU -Z4"K}{L%ǡbm?/@}Qw,q=[|kkY4tFd Zýלw]ZK1}s^:ֳX՞jA_k iQ"$QG3iq%co E+s?ä:}D߱i0Jhہ(iaiZrg*i2#+,BLOj?:ZQzoK/vȎS٨ҁFݬ8;b\CiS 3d3Q$Wpp*)Y |0Q8*e3PxRAL,H9`GD_ ToxYM!́o JY%M"^x6>˙) +7/#W !|Q3&_ v $.Ln9A>vZO\.RtJǖ:L+XKR ߌ M\b|=δ[ߨ Ƹ'$-L?UBKq "NSr c@v;P㒴E/C-3uZm⠋!GmlgON p QrWs_6tF3,JɠZ28! P}#N/dDU$MiΥ8ͫ *'Q`lb(L/PLf+OO{ 03G ǎՉOϠ6dm"BW}EոܨI.)I7ٌ>!ew&C l6?KbҠP_u'b/]n@<_h.cA 9wW+rEϋ" kM'VɥfO-UE2A4-T`Xj2U e猪wyun؆s؜n!+wu @)nwF!K,W  REsvޯFQbYIF{ XAU}C&x&Ȕ\N Ičr Q P6"Z5Jwz[mG$K_Na^XRadsREh;ڛTvGwrw{ #*2Q} pȘţ9K9-jr0rGᑸ1/~k!˶k/%WeWwQ#.fQKEҿnƜ lej _ ζH^e m]j%J΃(fMcUh{ۑdV~:xe&\'f <_t*; j@3|T?:kFGϢwcx#Vr1xTvWS͕#p&SϷn' 6` *I6I"{X\r',,o^21M mRisW &FP/A4aZ#ܵ%nellX-,jOoR֋x% :Taqov~BrыKћ3{[+RBAmpbqq"V'LM濾sx\1߳ൎhqBצʈĠNduYNayJO၍Z0Ů%g*>-cwCiși~Rv:ѝBKtU@BK?}S&{qIpun0K(&v,>*Xq/Ϊ"t*+i)9ㄥ7^ ЖhՉZhjҾ&c鶶x0k2\jƜW|,}phoT(6BG+HBvJmM_Y TνӐ=MhߒN *9m%K$_E^]jQbJS;Ah+FNLWe%2JŞ|R|%3#dd;]Ed_M{oı%!R^~A|0Of9bLFR ,0,3(oy-u~V[)1QD{wPEU κS倫r568"ѴɁ=?ÉB1ۓg9 uM@']%Քp$"؉ܵt <l dQn0fpSEJƤi%/K[(G@(ɬڷǍJom!b7Em7*HFio>k+xz dC@IzvjWcٴ`T%CivԓY rqI? ¯L*?6XP궦-[L HjDZ,AIN8qZ⩳ ״dĮG 8yf D=d|humE)Aٳ>⮇ER[ώ\8Sa ??قo8K:mZr g=o .} u@Yw01}T_W={:JgZݻ(Woɞm|m-eGvAG*bi==->#@w-'7 |Yi&(- =SAa} <=D3M^VE#_c7x_L`yE7 J-;nRaZE(;#:*V> wdE1Q8 K b7#(k*π~Np{)u>t{kޙeIk q`HAGX',>*bNb<#Ctyf#oWtQhreF%?E5#sc#{j1R؜{HU τLND}*V[/Z3Mf(w4&uRJVV?k/6 +N)t]{&(R/3QoCKj/ރqjmбn1+s` I 3 塀/u]38Y{CmQwV$6D &4H Å V/ 2+ G}lb2SYzSf3+AH/n=7K6D(11E[ߡhU ٳ4B,`5ru38[5̛5bط>c9fď<u Ry- s]{ϗyڣ~~v'+f '6zię~"%1 Ɖ–k!x7qZU)ALaWKAWt SE>U]?@#9C5c-uY'm<,j4PLsz oܔ2[K. }ʁeɒ3.7:Q&"+ i3s7do f߷d1.:-Z3R_{9# J3]d;6k=8W%niGiw=A=rnPuDr$6I]:|Ussf3pE[۶rTÅ7;MJni7o3KtYEAeé~Jiwڻq5`a!tO 5<Ǣж`DZ8뀶hX0]ח%W؃d\kJc_̴ ' irybȵJhRȳ"}E8HԅYJLVʚ.M m>dZn)ј CZ]Ig0AO5\+WV)qG"M9gtyuӿ>(nO񄯾!9 ef*u]))C44 9e~;ĝ8%?e@JUSO,> ~>X K}&2ʓ`0?R.9J/=z0p7b~Wwy+ #ص#KJ2)AΐDc뀆atTg˺竟O ASz{ ,?¡dDnyOn#{9P T k(n ėU#㞍ť^;:MJ["i$rFQt80R;/r>*00n/qi:46W[҅Tf>߱0WIZ!\ u^k)àmU miͮ¹~^WaI% #23z'8ļdnyS) ich k_-\ROբOfbK4$q 9wLM.[d<#R,|{l-T"f[MOg8o2PDѵw"qݍ?Gz=j}ZOK!^c{s>դJK3&wZ#.tMŢ9&<(7Wc:0NF#:UG)nN& ? y$vZI9Zdy0m|M _Ӱx&rbS1;H? ԺUnl糧6רx~|(l}@f`JgN:}jgT=~IQiXa ~vx؊Pudcr<%!w{D"-A<Ĉ1z cCL{V\Fp$S߰ )#JbFp)$svE~ wv߅xκO*Bi†Nk(r R,?f2-ӫ2ɏP6:f=]G_8shFBHGP0/\#ܑ/$vtjSrw=CZ%e+Hʹu =ϑj='fKXe#/=?Єaنl< w 5Kb"T" VzjEpѭ6[U^CSIeX=Dì[OSQe{_jJBb䪶\lv.?̶L3 rJ8Eݡ~b (&@(#~)GFtI7 9^ړ=ury8;S_Dɽ[jzX7B4) @ɥc0@ _./n|0cw!VqZ۲3}p-]R8 Ë3>t]p'\âk"E.%5`L+$ ^+v7 53Ug'b;kWG#AK4]'0i\2jm9~I4NBfJQlTH2&cئۢ]D=FژRKV8Rl 0*kfWӗ?TEmm)r"^:܉@GI(f6YzI}6h .'Ej㦽dl]LY|iN󭔎ׅSQGLO*kݙ&]A>!vrST0VFZ_-rӧ`l7' tNbPN fjB[/x`p%w̺S~QL䛟-\o.xmmX'.KU-U;SŔHo_4 ˄Ƀ7{2+0OA=uπ}S5Jx~Ѱj)['0D$oi\t8J.oA)7M) kK迲:>wgjuM4jZ&g(6 UQ;+>j& W*ÝByud 04 i0BZbT&@oI$t<`wOY2VuBG2!ۙ;d-{w$Aཱི@མH0'0+S]M"dPw0<9$ yzΚ{_gm n,7tK7^)'#]cRE ;ݨ &51wAQ}hI냠 eM # T}+/&GkU'qT183{jd w&)rt*8{Z.-- ~4ϡ rA Z8 ߔ!"4ӈgDdD!e3>3ELD◂+LLKe\ᏫFwqt7Scxn>,j14KϞc7U<"IAG)QFM'*+nvUhRkI[ͫ+a0W]bURV@yFГXt~wv1AU EɺWߨ#݋VS5HE ԔZOޥ2H_Zd7fŎLVֶ]E_u!9n}+f1YLyIΕK] /`qQw$}K\`G /iUo_=.uâ4flR-NVٲGOi|V BF(&H |wBYXD.aa&IĆEw5I@{P@E`G#g[]AŽXpS`yj]>cXl.$ɑO1ss\( j˄͔Px/\\֗f 05y=NUY'+RL -i2FR5hk@j)O 6\_.M_^AF5a~[5]V*SwsxYzҠY hhcn_GH Mk_Z#4KѹҽͿMT[Cq ާ36;~ŀ'M@}jzz5 E,MKSD|oOj)d*z]0r֫XF}f>^xe9^EcȠW\4}V/$}WNO3S5w,=#֋fCzH dJɡ89=\h. $x߀'NJ7lJrnQ9@G{? yD|Q@Y YGzIitv=?r8v, 9ȹ:?7׀'#cE<1bn[~׀ bQ|HXk kP:DžKi~ Q)ӦhtY ;>sa֤'J}W|,sqa~ iJ|g\ч Rq5@퉍`X{ɕ! 'hJ_ZS$N;\KxHJD-e9?-:tiRb-fc{!:4&o,D/ E5iRg?5G"Ul5 +v]{Yl|D0Gw, GbmGvRV!eD=L]أ[pbY55 /hYD?q2~k݇G(K2 .`Ao{0Ad{J',=+; ̭@zѿ'+i,cb o@bWIϨMVށP2o_U *}Pk CN:q޴3r[{1 -vF*i;+37i WPd ԯ^XoRbV~g[ՁYe#V H(vvIEҷoH4T;o -g"Y*Az}C sk`niI['<;F#3e*!x^'r+ ""ji.Nփ}3}z]oJN@1|c)3%ظG4->m4&yz|Udɵ:=gҕ]tąnЮwv 1 `C@1=b p 9vbT= =w #YyqkӳDڊRo<+MO]ah|ނyNpŽq4Jܞ53HRU( noXZ'+e k ?Ksaв ,78IՐum3Sx/y/h6àNlBe3Ri#.H&; [4<&#Oέԓ?öϔyLK?w$V4mS5NeaB<|%CHՊȘV? =tyrDCK4!Pj]!$&:O eٗAa_R+Xz ddVNP ogl|BR.lȝB͑!תe:waĽ, )ü|\FGPn5Iu[,.1`ܚP*dML.rymw c_Ki T" aò:~g632gFOqYr$~ϻ @¤ YIQ[m hC"DͯX|ڒ{2Oa~|)AՐxI?@gD[nV>acSK<=4yUǬə*DG}Yga3-7v9#</lrKef,\nEϓ#A0 B*ᆜƀPȻ.ics[a1"8t395)5zf>K(_-er#yYu٤ؤGqf"  'RAzgm\`O@\AC -͹8SKIX)]N Qg.xOtC1 :Nck|sq`J+>Bjw%c6Rӿ;(ܹQ &ȥZj.ٿb cms7#Ak-{[; _~@ 7F*2a*o0R1TeVbRv_Sel6UbnʝDώDQ|o_W(]ţrɁpáyVnmDa=ޖfUu.WH VFz"г&h?%_M -(-'ݜC =(ynn2v{(wrhfjjJ  pPcO#r6*G爬 v 36ݳz÷$ *og/k8!x6diE.~ !Pn ۱K">z%^HZ'AS}$5+xE3{}^ S]-]"\Q!r`y8H".it?NqE:l\᜚0NJUȏxd Ɏî$7_4rUy^K-f א]jQU|6ĴنBNLO\ZoG4UلʠPubNn.i IRj+`qt'.߻^fIlB \\͏l>j G][t`U52_YI6x-l_D1Vib@O {ئZD* @) Цw٠(T'{&: u5'hIt;66ܷF~G9g0E']LI{4g+O1 G̋U,˟<{΋מ bA1[{<UNT#w\̺GN >qUc?@;ZU A#z7ۍ*Ѐv,0I{.9G*d3cdAnԛ@#W=B۪Nƫ^%i+Ux Ʋ}dͱ[Ep=M z+ tmJvq+tG/%fͭ/=H[tpqNc /u2d;i7wVp~9JLzL9 /&|n6nÍ8`mf9Z_Z@%<\<1|bicZoex08W "6,f=&.}?`jz,j/*O$?ߏl2rzDi+ Êߖ&qSҔMMsh;BvCXPXSG\-Bd?`O>t?ȎHh|xr=d~4V SH+PX[{q#,=BꜤ@\AW]e|z cjajSKGw{<71tx%U7}-i d3AAm896Hdyu^ 1M2L&P=]yMEt? `%ŏX&JLQpPi|lU|԰c&Ϋx5{YxbJo^5P*k .kux:"_cOM wIOK>s ?9J+Ze n[ɮy+OMP\T D\ڶWBQ9 u[;y~F\ Ӝqx=#d@w!e0&ΊTӦ6;_WADsT5g}C˳l-z=N{v0q'R6zޓ|#`Tށ /VIӐrj.&Aq|h8ћ˟ tԙ172AtP?c!)a0{AF v}c[jVʌ/TkT5"* Ahq!M4e4˙;dkl¶y|;Qyҳz ҵ|FNSJp dV"`R\̸#?88W/EA`iO xw;&$Zwu{*<4*HZ˵BY"Ɵdq(D1 ,8Bgؽ <#K޴Z,dD[Ao Zˉнr@B7ab ! n^,*Cp#Y#TC`%Lkfpܚzџɔd:LJJ^$-\mB ig/=i§= v3.c ]o$X+x΁ ?|c֎(Ao'ڟ09缀%ܝ:v-QPۏlU_*\nIqpi^?֟=:wQ Cַ;"neJ)!1Sd}a*t|ThAhq[6YKY)7TQ2ɗkD}8s" t _%|3 4Uɴi(Y;y: =xiK)>4!|,RKjgX(6xոWO-sދI,m;8fM& 6ݠޱy톴8 `ijYg&?f֏ѯZjKg_~)I #vK8$u[G25HT~ؤ!&>і/;P{ElJXPyd8Ah]4WD<_`M #hud!MKU E&@ RY/ 3XB?#O<ԺSp{sTо3ԣbץ ݤ/wn,=XS5+Ѿ'>=WXXdʳì@JmwԷ` OD-zܡcitRbR>G/A-+0!QHzJU RI_YneŨm1,q>y>a qF_wF~dˌC"N@ϼU+-4@<4)*3 )kvGZh7J^Qh#Z\G"rX׌ROE3#fHײ~h_W& @yAB Glz_ Hu Yr"|Bopv Uߊ`\r#Qޘr)e8-0Hq—6]BH6Si]01&#+Ynop# OݧުPmXQGqp3MCL=R2Hu=߬qM ~C\6Xx'!0qEzy#B65Hy N0R71<Vl"7!?IGm,pYo|֨u4֒,#\X=l#>Hוø_Z%{HKOh\ʒHr۱Mg*fA0 sGnEozl$9¸PT&Sk) iH8ƨpM=U>/* ݼ7HDhŚ}Qxo?qوZ~Z{>π<( wW=Y+.إVܥu%F ;_#? n?ߝ`Z+E\iLZ^qۀqk $zU*8m`3C9ɕqhૂKܺJq^;BPC%zE!%})wlj@I`YRçիĢP焦nSɤ,k;E%1" hmAIҬ<.BM2ϳ's3ɑ_U*ЦI M;C|cU.+|a)rh+ކUd%-1a&qGWI O*`0D[W*}QՃf E:9[^]L,\.?n܏@=xP}' TF㐩/3<%niӕ 9[=rp^ófB2*FSxx)}(Cv m_n}5D0u6ӦEX5oٞ9 9ca[ѾVjόu0fl^ec `m- 9$ =(u8 a.d5/C,R2)~hV.39n%γ3&hrYuB@Ea+CTxuJ(EPI_r8&@R;7˸ycv,@-Ӡ<Pb(P5IE=kjG&7lvԟL(sl5>dάr z= gA,&uP:6֚r hCOup4k28rG1^>f4K^jsaRvPg `_mSYCȍƦ)~KG$[b%vXjy,p-:gIFT8v>0oQE"gXtk&;npDS^ ` b0*qՍ X]>/OXD?2|(Af ~(=:19]h,8ɛR=)f.WcH_邁$W0e)C/ǖ(X|^aͥNEN}5SmӱDG10M`-E0kʆX]6>tu2DNbI( 2@X(7h_ߨ6<m ;kŸ+kCoUf(XGfm7$=iq'ט ttY4<s!Vz80+ =@ҳggC P#b^ɶ*m408&Z7f އ%;;zxgpޠ6pό[ u}IMc "X u@r)&h$Y$&_0/)OQ)Zi]0<㎧w`0dO}'/AA5jkZt' ezXNLkEŁ5Y "C|31LUߐ-$7T;r)R5n7_Va}]33u -KQyw7fKP&p.`䍛;J; l 쉐\]pҿ 9X>r(:dqɈ):0ethV,2d]۟_k+ntˉ҄WS*/pųLn1ٛΨ/q^KvL0pū_ Vu/ejzu7: ]i˞֨ L6`-{5b}W߸V dm|9j4/zcx*֮-lzW_զ->^+cFY,Z([' 0nd~j޿C<'o#4/5Ev6$dz9eΙ1]}-3f,]Ƴ %j4i4hN+`yAN%5Rl+?xmDF]yRd8^Iqtx` ]T)lh{2 FhH1Kg&g|Dz6\33cp3=+&^~uԼ Y de HGqs rG.&-mM`wK2j$ApF>!A\6唉a {XhE*VJl7;44b$6ED#zCZy-1&`'%+8{'Tm;O2(lKMUOv*͹@o)O4Q*!u&L@`d.P$m!E?RPe $4B;Ak{R`+R k~ī,u%d_bvF*< 0L{p q(ɣ s\Lc< Nnz^%_LA[$ԳѰU9VBD 8dƥ1^hXؒ2{K ? g?x5-6g;iRfe|V[AU@{7%I~7;nwt8k+/OjǠ I⌮h͎́,G#?KhoH" ѳC \^N(Ii=%5n Ӏy^u`hU}yކܽ&W4%=>Z! :`KfBQh*H-RVG0cil9~( wjûPKf8;4jfe`دjbƄZ0\ly͋Uq9-bh98;do{ QA)twH0+_-a1KSB&Q03aaS.?_Wc-E>1B U>Ĥ@(9 4\ L }!ZMi& ȾW@:k_(4y lM"iCI(vG?M:RI1[@E]vYQ3؃$4:墙`(yB:&FjūP AYZYAV2yZ[~[Ҿ*M'Q_}0 _mS/g)//GNiGKa! BA|E$I˙`VwLdlZ*@]#7Gx[I?1u~~{yaVy˚n1DW8v:%T*N7g\ºw=hoL}?C7 N_LΠU`)K_/9'ũ ٲr!}QMf<&Cqc;RP^7˄FwX^ZMs*>.9~z.B 2J基INv.\ _X`*lBw(},Mz;1cɣlQGDN UOs2o:鏣fQK@€V?-&li; Η%9 EM4jdѬ4K,?==݁'khm@T@?9??<}E6%ɫ!yZiN'QjjUps>3@Uf)Dgt )zgY2|\(R7r}w%FktGf_C-& ߉}Cݰ,GtƨNp=bA/ߞP:%[B4 u 4Lr8|ZF`lNH3wTnE0&-4gS2oN˺єt$&1nQ|WAV|%ET!DY#vD($rPcLHKDےK_?Fuz 7LTdQ}X\߁Oso YcZOE9"_IHLl[49@@_̗߹"$ F?(Ґ(L)ԄY~>_OeCPϳ2dDsam UѲG*+T])~(&6ei hJ3v خx#p/ˈ7g7d r^_ Q6r~ɶn^効әE?Tkw$9k w%7gkJZei󇗑1.W  sNۓ٤52ߜ/5'%.H0^8!ӪrM6ӶԡVm.Øo 1IƖP9^#Pa~6v>tڳ3~Nb/ϯHa#[xqw,p lbj[;~rL%MB`͖.HLb֔i\,I1e/4O`P> 5=U}VT ☋3)IxpܘOܩt㼕+[/ln;0#v;Aii6* P4Ra,";!{:xa>L3 ?DRR73s0K>2E6~'1J`΁7j'Lu_S;;n2E$).r 6@MA;ڋ6?+}3p: {t +(NŰ4 T0giH_ [Zc=JԵAs$}(l[nCY(eYe/ zTIw}×Ep %yq8c; Qܜ< K6mps T%[:o'Rac(T%.!:ؚJ0Dy]Vp(R >p:s;%*}vS"wqT BƁp5ex"u.%$!&Ff⓸fMr=>˸yT(.gآ (@oM67 #фFXlMa{E>G?snwf'sZW-VdZ NJbѽ3\iE\^;1!d`(Y4t :BHZl󙙵j{5vEu6"xwb>z>ZL7aq)7bۇqSL#Bّv&>yȦnR1`=Ud> Nʥ7aI;;AG1;b}"r]i,7Q/w}~FrELkSBxb% kkpI OG۬>HI>> *S뾋8V:` ./å`.npo@3bL0cΏለ{ dgYZ0707010000001f000081a4000000000000000000000001649b7e030000d008000000000000000000000000000000000000005000000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/g]?Eh=ڜͩAܮCX1<:70/sĭ@$,{h9Yb>aۡfM0~e\nwQbԠ>7TO3KOcs$,c<5"(Io> HvOh@~/ySm/}Qt-F:?◡ q*Nm7:zk 1]3}ˇp-#J&uϭV2F'&zOn["y ݛ,VxU`tKVdUذG[24!(>gOQ({䵜v$tIנJ"y$DS+@dgaJenM+'_FLM¶h ڡK*X}LYlbjn'GT*0sT,⨋c=4S&"BǟE}>ʣƎϡ݁XJ_B u@lɐ^IѮPރ`#5Dȇ*}X7Il/)=to>hJq1妊`8G-n{l-Y_z)j @PU%K'[S4ˏg9"UiQ`U~AY< O}\/;5[^{C(g72D}_>`=26\Qvq!E@)G |vbÕ IH-I'MZs={ܡIVr.A8F F"']2Nń/%*t G Bˆ-ѧ(Nw FOiX0HVY' mrE wuW+,0ĎDEb8m]d"p`.#,6Hd.Q◔92 ZʋC4udD*hvVRu)@ &w:t KfZaVhG&"2Ʀa`ܢ` ~uVkwuܐy*Djg/j4u3K,78LGX/qGmk#_D >!!f IX#4d 6cș<n4 ѳZl!"HρWNk,uU;}ֹ@"ټS`<cQ*q8N q'NT dHRNu0wy:\jEQj.qm-V:,xqD[6 XܶjۜO 1rϒ7mf1cɠ]Zo3eLdqfArjzֵw]t`X뗾)(ru~}k2n28ʉg  ϯAQ݃iKJxH ı^ -MHe2>(+zCw!^ g1$u V]Y%k i㋇˼BOBj'D$Azƅ1Wߥ ڋ!T.ko9Q|p>gYl_ǥď\v^HaXUֱ@]x)e=ʼn/Vh])f0 {9'8(wtXp&S,;Cx.,_6f ?#H\ȤgV&=i`P-" g)G 7B,E=g[X P_0V]ʺV?GYq,Eb>"ݕعTk^.rlfu'_&9U / A-^y+];C.=:Wrm%IJ(}j\BNl~F?5+*+gto0tnf6.?|;a(lBw|x3~0`|ٰ|%](p; &B@iKaWAP9|M:nK@  Jř(nW+M;N}ѣSMJs*VQeJ/4!鍱3ջ1Bǯ3AL7U+?(#<^+!K6?)8Qvt,%[)W(* ^J[>{|]+,^CZu?\@O`ƌVZW2stbHeK"Y~E B{dg=7Qf?{_Ǹay7\|^hS FsJ9b ~S Lҙ6m&@Z"auB\ƤΪƪn?1~YRYLۡ^LoM&҆{wႭ#14*xFur;2_Gڟ_@ ^)I 'e2a&iRU'8'b*ZˎHrb@4/X%L;O#NrC6 ~aӍI+9G㮻'ܰWʾFy.p/w ,|SkK$XNZ^諬mܻ`_Hh;C`{)iĕ뛿Z{'CD EVk ϩQz\,TWG$s8@X〟Y^aB@h6C] a:I{V+P?t,{ֵؒ{M!^"M%PbBk/c Z.c#RWM$)پG )dDx|Ά3`Z nmk܃0O*G|(=[dwar\8ƪB0&,#kOYƌz MÎIR2 ߝ }M ,N\uˆz'Io$:n(F?ׂi48N/4n=7viayLIáܱ~S6NǨkg6OEHo6G/I4&5B/e%x5d/ocT,ϔ܄@1QE}05h1< )Ϩ NDY/ݣ.W%J^FŕlFܑV`8@}mB*7- 顏 (} _JCCųYu*rFJMne-uwxA[G-LMZUŠ.^oЗf4,H9pgm̴7W׌1UsԭneD91*l+{_5L-LÖ G!%[x`]wZRZYa,m4S $.5|c*CѪֲ^O^0Mv%D2F{Ql7sO@f௢~$ALT{5w}LTW HoA-C|;8_3|rXkS1 [yG+3C@Ww"|]|-\sv?#Ɲ7\&ݺ9ve1Wo;TgEu!d7OCTu*ZUP23>F1yhI: aX42^,@BxenVnn^;Z[qFSN LS}X2qF|qTxazz+hWv&iُsc(n:5C}إR'y9\L:b/֖%< ?6)Ogfw#ǭ\ lٯ[$gzŌ@8m޾|cM~^N ol\#OW}eH[͉dˮc$L3+ ?c% ٍυ ie ɐ^–lJ GuF `qxL:iRM޺?ɢݎMMǝL@']E.ؘuNV^܃[jrq4[li%pjl'-X6LЙ  B]>ISi>YL^\48iH̐3l29YC< ݱ Υc^8RJ4Vf/ btC9q t(VdKdM׹ Em׸Bؾ{2Oټؔ܊ka_HJ&C? <8(Bjl^+!`&~TT:vs䭢Y>uȝ_ϐ4zpVn[܆H.Q߫3{[ުbڬ`;ΉZ o60;#R+U5U,;uQ*7'$\X-Dd4Dʼ Oy>fTLZݎ(YYUxw׃m1:%fdԚLL<k RH O2=+Wů|pJ[ˎ\ '/ |Զslr13y&Svl54AʎLL35+Kٵ1OҮ{zn_Lf|<p030Cb[">NܒV2!]8 :H`"@ eo/|Y)o1u_~&iNH Q.B^qm5dPYx ~du<R%¡![^+b`w<{pNC^#,WCo'.֮]J%!HxC8 A *yL&7n)VĦJv\MaaJd)`GGt!Jk)Jp -bEƀ[_zzI]뜩h3齈+< V #HogPΨOAי7IgʹoM$g},(JT?~3W?qvB8d&' A#vC?RsgauHr eQuU4[_B=7 uD܈Zz:?9>ػR2f#-" i!]F.UĮozoLo×K]b tM*iu6vXWbs&~2z,!nۦuO t fF> 'p^ņCS+· "^bQV/9^[$G_P aÓެ|CD׶~t-Yx 7\R\KK?,hx?ncTU"1B Rgv0e^æ`s.ǰ%u(weqS0./vgZmL@tVkS$?g)_GpW 1Оfo ;|EgQŐfvNpAHcB9#U׈t5EoYE)$G`y%i =>fz8J5Fţ_$Lހ&+J 5~ϣ-eE4͢.-"S/Rޑej29L DH͡6o[m:. ('+B`Vz! }s O9KL웜)z! A3҃t_3HifFX}eDrYf Br=$8)#si*Z8jWqdXٗ 1Tks?4QrxP ?@庛AA7x^/j0HK֎Bv>uߤ2S̀_#M3XZZqtj.$zjAv}n+fЫh#9N}=,R]Ļ\oU-Fkd+1|l gf}!ArxOGaBt CXo'5𣀚Hl㦅B,J9%vo;X9 @ݏr\ڛ @c3ech$I{dYAӌ6CDpa2oiqfE_\B#0c: YML6t),B;4!ff#Uv_Ă𜖱 C1D_T >cn*xC{{_1Yom$U$sYs4/~!úg؆4/+Fp?Sh/pK1,hkQ>gE$9=$#m腢c-[N yqٹL.iضXˀ_CU^uvI*x `&]yOcg=n`ܒ@|Wn.o/vp&xnn0K %-=>✛tm :|16/iX$,*? 909) 1~:lӤVg3-7|4驯 :&'cz$#Gjȶ(pgWҺ,ft솃QȤDQZ YD-@fxՃm5sL \t=e  J/Hv@ Tw*gزF,ɺ-5d2eF$@7.-fҬ5Sg|Ҟ0/gtN3ZM"JfGdWVZۃ''P8zQ`I4+ 390!~*PĶ YEQ@j!z}up/uVMEc,*EO2-9g>fl]e!PGKP_"D߃ D~/ $5<6z\n}n O3>Hisz#˲@LaϜL~< Aj'Mu]|ZO|nUje-G)܋X$c~^ޣڑU 3#EaHwC&ug rBh؍ZA+9'36w6-H#1FxO( o6Ek0d޹b6L6lWxC- pj 72snTۧ*|O6 NҬTnUvm&MGG 2sI5\P3хnH<6yZZM GB,m1=8\wmUxb^h kpkb06ubW7XpRܪB=5&u>8L8XhJ ΄l뜵OVpZ'Mf@;;q!4!1xHcvJoQAѩ6'XrAFODR.F(vT3J؀:"a~s- BI.uD 43Y@%YIm+-`Fr0 g5< b e'(>!$MI${ISA+r}뤔És# nnm O>MЖb%U:G;lTHw[)4QJU.7nN 3[ɇl*PL/^爍Z_sWhq ꕒXpn̿c$<5%p>vg/ :h58;˘7+o5U֓ԇopkBF gՅ/Ihw#PnNpz_%q9{0F[I/+`/[5; AtO@Pb^Oh%ǗIh^;B#we9fN[ 䄛(8DM,t$Y^R#X (>"fu`Q Ē'(.8 +[R~p2VCo.?t_g3-;ʐi,ɉsECs(V%M43nzя?;?g/ `c)ȂKB`H uB4I z1.E,cnFQ(T_⧨. y])^w[`*;D{D'g3jp,e gQY3k2eghFt܊9pgCGh~n.4k,݄ŭBZM^숸AS`C+SKdys"YPo# 3&"+fk`>m ]Sf~ٜiJ.}beÁʳ>])\aۉ"vfM92D=L1A5pj7 FLltbf) ے #݉E]ȡ7mr<-\tQⰕ%>rkM8aLoڏ#ѡd1- d~!O ]5 NCa~Ah=u8)1Fr$cdxj ccXFAWe&VcݞM{x}O?ӱXMf\%ـpPU-2K^|m]+Ah`ϪR4m@}Clgr#c! zK .yWD9cGhI*(#op7CVE_)}Ȯ\Kw,,?HT|hgc@*+i:o|0D}Ϸr C˖"KRg)OWb$.oe :I1{kXB/vm >"m/8Ttux TiHgS7g2윁_X<]y MF+woSYʡS  yr5rKD GsGͥq )R!3BTADGTP#mfff}_ƌE=SјI%-OmN ~i$!z"wqkSc=c´TB}Xeo ȗ6D_l+ i.yM)|D7 1 uK|:aSj%ar )c`Æn6* Y!B5sĵ]koZtOPu0'ۻ(\ o sύ/O&] JfzU,(&i t#ߋD'J,'\8qfg켞T:b,!`;w4_7"f Ʌl{_\?R%z JEph7Q2$~;0OIcfDvSLߠƂc>T34[y+O<>wۺۊI߬ 8p̚9ELGhqFsNRi˭Cr9;>EEjȃBZu~-G"^hgzzBAKc3 X"; Ċ)9P$X  ):T;feeysGF;dTz,]Un2e BDa KkO|; XlkyEҕ;I|& 9:d*A҉2".^ x/IĄkjuyIBzԌ WY[bC 6kKm%]T0r@_d_͗1DU[ 6E&!ʔ*rNIoiĿq"WC 4 s\$2n߭T:հ_f{]-÷r3Wu u{]/25I/8xB:MG$)ʬ[OGp{n 5ʴ$H ka)&Gȿq&8i(jUY!eBPYJB%ttѰѦ-D,)e5x皎0~j ڱ])Uӷ+)ObD+N$ 8#I~t%n n˰;T1 %[lAMf) 97Ts`Ԗ<\;>M{u^_0Th"eBMZ\|ڏigp=9Q Q[?tjm;^c71!-GIޗgZFXƁh'}YA{7I3r-uwvz@$0^NӍH$uIh#U3)fx,+TscfdH~"1qdgb z%Jz=ctUǝK+@b@e-~#I<=D C=sq?꜑u&Ib\H0!rX:;0A{0p UP(I$"Tc\ˤ䠳 ?ٙz5"È 70@E=rwq5{tBΑ}weX&BSBJXqTť"[ZjYR8iSR&\AzxRDb9Cɳ<͒=ߣ-YCvMFjQv|)t1閍*O>mO~lE[_z(yi)h-˵MM9\)m7 Q /h:dI/]ᛙNFįᜐd>gF?dL'R|BCͲ噾݁FÁlLt?:&{L[jK]LOr hkN΍%˭])fbJA)>Yo <-X^^ ~/Už=}˄#j(~̏׈}gLs((1b"N݌Re k |k^埽:Xk_{N)يRru? h'#\{$;ïv,@xN2Xh8Sʥ&*/Pl)p½w3phǽ} ?I<ǚc}mvPA %*57ԑd~Ktk-s,᪌0NBCCa9._ݴhk9 ޯ@:׈/^deJ))0>p46H;͇+P7RS8 x(/`"ExȮ Ƹ/>aݠ ͩ)9! ?</Tb3tl=RR#:ʺ^FNKIwXa 8ٲ6%ngΟXEzU`u" T`zz 6[洞\פc%Ihe3: َ4Nf5ͤۤٺH׋އxa}m&kϭ-%D8ulʔJm*V:zqAf_ziȎQ(e"{P*oFyhf|FMh/2PINջ2dN9~˲=$#ξUB0G$af$B*ֳOH+LB}Y=Eco n z_ſ W`ݩ"܇g;d&h}/0G^+* Gu6w]'  yh*!%LbPqڄu;;aSxA(6sX)y٩ d.0į(-Zi veA_4d"H*WD|ယ6OWHѯy Jl^T)܁$Y03-Xi4 x&tb7#Er,SCSBAgK-tX~ Ή1_@%$'ү"pE39+nz2Ү-(zLuTzBN/ʀV{ ׎?2NjBk,+HX/FW"NU^x6Jr{ڰ|>lp+ۢl<($g劯_,}evm)<<+yMg:4ƞpNUFD%p\TvJ62`umN5)2)eVXPD@ );ճTt6k&63.o?K)6 B}EK=HC+o3GJ}XVؠUKciL)*r֊QZ/I.e ta7V ,c(g!IDSc?9me>"AxrQ^fȴckBMbLlvc΢x -Of~ X'RdԈl"S4dU~xw%f CWGA:U+KO r{z{(%뇣xY <&2.ƷxMKF|b9v]Ymꙹ}jwɋ xX  L?kFѠ=ȳ\ {tTLAC⤴T;ĝTᖌelW~p3\\DPHV^S>Iu#Z6D(ыlAi/Yy#l& pᒄŃ{nF\6ѶӭPXT0yAe.~O{SYlY2xUguCKNXB2*S>c<0JprL\,T lJry8Q*SFh@Hwd6'kCR <7Z0 t]3aNgi8k>4mkZ/D-=qLKw9?hYx@ a>seZ]Gx d~ ƒ=뤑jF?q@nOk^*ğHa5L@4I꒢M_EYR.a0\>HqU|?gq~~L413Bɷ3ixCHY`PԐ5˨#_~\M y0~g`e*  FO., ?Rܝ4mY Z Ll֏(bds{zNـI2̿m4m#}la"'4!6QҠds T`u:ڊd(=$ ST_wJ'$H!16y}ɏ& .ըz@bd'^MvBZJwxĖ8Med<}r\ RBilR߈>wpg ʌtjW lR }0qA@~œC-LU<z{$(Y5L{ k!pZknymi\9=8(xP8(LP a>@" ~^pF7:)ېަԲ(m\B%6Mɚ~cT )sv|0hcSQ9KA@.],_ ؘa{`hƥ mKgpcx|.e"ɬwaRumʜ)ꇅ.gSizo^ M ZRaR(Ӷh.dϓ6׈lS!.W$0l0*kM$b.LZTa3﬒,̜vBN)`1]&(Jͧ9@7٪lS`GtO@g]XW\n *xK<eN6|8!/  %H~0oIRs+.=UXɸr[qwGxh "l[G!%EbjYű$ΎnF g~ی_oz\ΞhۚA1AFl ,Uj-A 3BPɤ24N}\2ZoVOb Cm("BܽfsF&Ӕ 7rk/ŏoX4X*}\:b;ʑ4d !YPiQ|B@9{7-WMzj.bQUEc)0Ex${ᚔd`߻|0a`ҧx#|H1X1V0:۵]yF=!Da[O7%t%V=娼ae=R' A5:&̾V(fůWq''%puD-8n)'dT ›цQmӜ(`%G$r:}7ǓwPd6kFv9)S6q̿)CoWQwRv*˾bfbmj_l)4kEڊ]-X?ZHf$um㞛#)3iI#F^-u%38MY A)wyfovP0G b%և]&hvgQT& #ѶxV"~96{I cJSc?Q껳.L':v˽N(`0e?}DTٖ#{_(?x:ey>wg#V;ex;蜯-嚱GޒJT+|jF=WS\NM}q$'gYnhw GCsƿu|QNkSD ՟To2 ޝ@$Pi6)`ƻpI[ u58x_I(|xp8^j|4h5,qx8q}ĶQt %EMp#0L2ߟvFaLQ[.>O}%ѳp^@{4orvWrm wxBI_h?lZ]ֻf1 CD`?t ~'|V.hۅ:jL?jPхO ߻Y:1sb0{sTCQ}uLQF"& /+Sò7)ѱ`9ڢk^TADL$QM]󮀬EWЙo^xܕ,nb-yr^S?vDe-9嘭nhD_n7􉐑խ,eM@|,"BPeUo_f- ۟&tĴ+׹xڠ @K"v-8L; LJ1$W\0LR9@"&(5wJvPZ{]*RC:0!AZu Ӻ-lmΩ~s ץbS›hλ {ͬTnR顅C&!>6)tgGDƪ)u!uOX];XZ+̭Rȳ^,uof҃J{5}VBWMA L &UNM}:b }EG/,UIP&yv`^Ϫc\L@y񪱭AX9 jQ),u 36a90ho:[BvJޫ)33L(t‚lbI)6e#:n3؟!M˪ ,>v>"Quǩ-pV O/̘sExh2nd =&ׄ 䉋4{B̎.;~?v+oms4$(HO(N*>qvu oܛ`Η=@цzz߻Eݭq=f,M4#G)Zg0jvۿdzv$cjQ 'JZ7E?ozˊ vLS ct:H`1xV-B|Vo@kEhmoϽAR1Yme B\9Yt5(94,|R[r\י"XJ=AcvR"LǪo 0W ?^.TOv^¢P֧P&Pc!NE#CL_#c'mpZG~b&cA>61j[zb' lw3Yfc񋙷0w7m0 *Q7#i B*v8fKLYR%ݫݒ]6Fzki~WF2DaYZ/ҙ(Dr[LKæH#9w5Im0V|.T򰕤- ,EY߻f )gXz>v xA{Cʟ!24:Vnsa9LJBEx`@`Q@q() 72ٹ4'oZ獀Q){ΐr/^ 24+BhSݼq5q}^N#+'\c W|nܮ22BRKbP.{uWgy:{Z`]Umzy=0WYxW J'$JB0r  dT?E{؎TLM,ۙA p޾™Q̬ZY-w {ZovX]P3 K1_wS7EhfQGtB5l6u$h4 IyG:4?-hODA`1/D] No=Ukׅ*2"nW kL9Ou[(V̽9* F:]AG &A ܍0e1ˣUqHN_J2-**'Rtp=잕-l'~o!m{AlRkNUg(ھ1Oa;!Ͻ%]?:7c={h1Y͎F(CБAw9)SK DB]3[OX;X˳%O (O m؞xR fv7$]H^QZ@]{*INӑWGۑ )R`0A fäi=r{6wmiGsV? ԹH}Q1X?[nXH+@E-2;}VFsA+W-Y5[h5)\CִHSt 3g=n|z#f0_Օt #(odn3>9Jk !#9Z~:=_.]pk9^}^"0M-w4+T%"_ u7w O<5g|?A,?3DqVgݒ.*` g3UEn2j8:xw6s͏ׁߗu;+ k׈ΘhfΡ\V-RwN'  !}?{| TJ@䛉)AZ &ˉ =37gJPP-𡝟rsJLh_'yEM8*bCvhDhU[6jҪ;nH LM{:bh|+ZSÀмىvoek1ٖ,u&0e"fCо !n};2K_[JPsvꆝxz@'XC_TLO b0V2X3*^lcOs`>evzh"F&1to9ﱂDfd2F^\~ŲThVVɿ\fR̟얠A;EFnaE@z\KF]^%d~a̚\?mRzgV0T|%`Yp%XgC]7 4H8-lq43 M@/Q6w O#1%L/hC^ '~pMJTdJtj&;YV\T`SϊDy5f0#w2|@G>At(GOiu˅Ltd CmNvInfD;X\B|>T?P:+y0=sixh6i,3᳽Q.6 N.:A%}ᜥMTkz:g H% *֖׳~ vtDLKEc[HA3Q'3;FTw^eqya~t K$4U˄dSx/"s*sA5zNA'7ous!#N|/`Ug2iPJ;Xe90ީeɀ<`{+PU4垁XYW+7fs%MQHrLq@3?B%eCW<,\]C}O(Ϟhd' uު{NzCb,x=70P&VSavBM]T^h=- Ƀ:Y&da"iR c{9cOTp{OyVo0L˽ )e iZU+9i੿%[GhK^_v܍/:zyZC4u W''\yꂳH=ޙҼWt=4Y ) `!o9(w*j6ȶM6 J>pxsĒCZZwh', `4k bؗSBm"fN)GoBӁ8S:_v$sRR Ɍӏe ݒ"T̪lq}v>> n45u~̟Ѩ±CTzkM 2kݕ=e({Uʅok[(3\+lHm0F` ^W\_%xO"ЎC冸|eGh=Fq^X3ϭ`2"ti5`t .&@ 2Y"GFޛo\?-Г5H= ˆ%/c z_ "J`Q/踋V^оHLY#e1JT 0%Z D gKyc'az|.$LyMdXtjɮwL:A.:>'n5v)1-#ƺԯ 8e؀6#nG`j7!xVti)ɢg L:) ʃ`D%轀%&1o+lo܉3}98lBۅ;-`06![lTE}E:1FpFSIdfhd0NZ9K|Vk,TnfxLAZBR{nxȿ#~z"iovɰ6cy̒Ϧ-YZG4](qK@ʈtU]?B>;/GqoxXQeǝGc<›0^y5sSJҋ(t<> bN_s<ʎC ]H},,#coëO{1 !NEY:rCmN/Y6@," ׆M@9{3<Ŀ˄y8d}bQdӃWD !lXexͻ5IA7bTIG3!⮎~|!rn.LbƟ<? #@YU'w,,PO,!8js=`)T^=x y0ТΫI|`J5n-Z2i1LW]W.ve?洂w0U*XY=p-bQI ̞' 8Sb7DDۥ3V=k$:bRFOv")&pe'˫5 !Me rC8Ԩj^`ɂ8Euu7D[Lr ~׌[ ;>KsdH?g6b h>o{B5{&W _ucc0ċg'=U6W g?څYዄ@N{6$5  B2yD_^˔QB߬y vj/RcF".+ Zc?eUGigS4x!1)EqRvA>"FZ?SCRՠXL/PBmj(_jU&hܞP ڥ4_MD뛓)#|Z FMzLEQdOjӛ(:"- u6ggOMbV-}4ر,jAX7tb(Px㮿ݨ" }kEay';=Q"wk#<(Tn@]X_O90'^_S<43Tÿ3, lvn,c_W} O Q}Fuo_ZJ]*lyε|qE(G|kXƛ\]z(kh,ML/r60llI%ʪ]K8(_簕VljK@1%!qy}@'ѳBpd85JoT`n[8@*-ߎ%J2`FU`^piD%T* ժO7 ʝ{Q$qX'tFl6I>T{!49.T0X_+ iy#pHyKCen f^YF8`:!jZL,ZpJtz Y'P#eAgRNGsY,΅Ҟ&wLߕwc8סK_ <}7ds( Ls`{$O[1r٢h׎&@T&[ˠpo3o T6r>'࣓&q ¾R%Z-%ӦNB_ g="WRR#nqaݜ+9:H&i0S+gH}8nv!үG m|Lu/ mԓ1K,vA#" !ɛhr<iH>uBڊ(Z6QI=N+0[04hgV~M7I KՒ-:ApbVO`\dBO{gLE%e9 m2W-C0A(!ND!ͤ>>qb5imNoWk|JLEw(> ]xV\g\,e8{K)D|.Bz>v@ը^}=@{mP%"OUWQ j"C+n7aFqL}qEha]b ֯FmAϝ/`oD$e"}ЦxN muݥ=4 Z6Gr?Sp(-ETՂtk1%.@p\_7WzcSTv %9DؖVF;2u_f#Th6sV-ՙ>fLutL{ߎ>@2il} *X}ua3?kFs<9>yL~K=|MLH?&KHjh!si\k8Ty7|ժ٥ӥ?O!K$ \xRlf!a?(".Ͱ QqR7$#$mh?[Nm$zPou-P +ˣ+j bs ЫxۮXBfkÝ{X9@'t G3K+߇ޞ o/lKJI?:"lN % BxW/׃pTC+WX~?7gNJ5ߞT3hA:bC~΍Fohwc'A>_Ⴃ덥F;[߉TW,%f׊ݔLb!l%I=jѹ.pj_R"aPFc-}EVdP鬊B =Gb%0CaQ.OoS銒Xa򷜉\;^uC|!"*ZPlXuZԙ+$*nQ~0K"WA2Kb1Esv `^x8:@D7 TT(cMݩ,[ LVeF.*vd ^TZ@f٦ZIx)fֈmjX W>SҼq{ 8ָ› YS5+/!&RZGqp}gdvQ^cIm(pX !b7Ov O,g$|7jU'c=2_q5h\D5\%>ǃ^_-Hg* 8;-/qLqE m#*d\7p&/ZPjA0n{y8a#OiJiˊ'kAu2)K2-F ^n'M"W3(a~83T#Vڨ+<5Q/]~mswꆚ(f)0f?̔[Xj"uSs\ULȐS,aCUZ9e7gRhwVqҡdHsm\/y36jsD[Cp3$,E y3lK8tO3qhH$֙,ٵ4N'3e}u,h< P^E4_@'V>/Ɲ8>qȗBY܆՚vBCt#NhϿۂ˅pGdQiVtJDNj8DM9 ]Wcr֛\t5?kC=UfPFn[43JvxwIl2z'fL{ J-4kw4M]y1j}{!eg /؛ a]fs ;,*8܌AO#(v+%9+6ķMICrWQ-tL]V* >얶)t[*:Ks-(v?ȗ 25,~]l{<č 0F42L*FQyv{QjC520mAd׺tIIG.0Y#lD4Š; sZ +' SdsfSxKa#"Hxyg x"O-?Cb%LGy$D9&M|7ܒ%8; Op+zffw|ZϨv+ů6Ϊ\[錂I\j hR[ сGu$ QK ` 6gC ( 3vBLPJKle#:3_RMw[F<֐S2;Wb7%?{@1HhYw}(IZg\]@C(}ԔQcAj.gg~AiHP4$ፙz; ܽ%j@Q?W1q=&+lYX[þlVH&3$48m8vb&=`NyWho!M'xF] _zN7cDnZhbg|h*P%.O,tz`՛>2K+f%:$]jJ buc¡A<`lNTSMWvȋ"Z6%m{ X#eUե)drf|\rUbD=`j[Fu)E^6lRBZĬx-0VpMSNyx!;Q  b!4EiX!b/Ò#lC;E6&@PJ+=ָPL. ߂ yVboN;$ڮI.i1E%IςRGESCmbF1z@A"3|uԜQ ǾS%ڦkQ;NyTBsn?{ruag*{^I_.>\oLE'&W<jQgU7IZILtvm0H7~l7-^r$k 6Bjޭ),ִ&LwM zقA&~+Z|oWfPZDz\ұVUND7viGXH/j/Н'AU|ô5P~@ڧ! a裹V\E7P%s׼3YG|=+Tl]P4>(aW|4煞}[a(jn*C9`ؑabG.& mVP ϰaѪUR*gnK?ԸQmK}yi7k,@1elCe][*ChL7S7_ `}˸{߫]w/O5YŘ hN F+@^ Ve&zEG6~mMB>VGw[\Vh2EZJ2^q) H#%Wy[35'q ~R4^5Lえx#Bu&A]sg{9lzW sb!xYZZ=/J ,=ǴVɈFX6WPdOsl"c~9}%]f̍$iUJ nȻk/AɆ(e9+bMHjC6Dyr+5y˱`vb?_ğ#^d.-w'ZlkxW4 GDC$dDDگ*X{Eœn!Bx_'=xE4*O >\U>ߏېI=.|{}6g6[G# ǟ]U@ Q\G5f,*W?Y!ٿ=A/-|/6ZR)=A4;&])Aj.O1>o2 輦y+mdS/|XTޫRgVy|̻?_a >9(Tv}an{=c&T 6b ؁6.! amY3~Pr+/,xަIWR5N44N%Aӈ:`'@%F -7Zs^쐢ڢw9_[zϐJs/Kd ԏryP[dȟ`5Du70 9"H ~.k˔h@""P<݌< q+)M>llTi :B<HcWj0n7|~Fe_Z)VV aA+^T22p"w/r2]>hjb@ jBVM$/GH@6[2Q=c!P,S?>4=N{{"ֈ zWuOiBvPCq=yid'gDlG}=BqѺk&B4~Om S5~fYe}{ۢS_^coA!!Y D[̷yy"fI%7VBq8k& XEuy4g?$l/"`o`Ӊ$)g(]ѝ!0TjB׺U9 Ȗpc rm97Rl%TW$8Ēʵy=;d ZΕ0qHtX)K>:-GBݻU^ˆ쀲L^E G u. \ur{"Pt&j,ɉ? 'EU?lt?3N-TV @_-:r d P#௖*}2ˋrS2xh{rb|UyLd[wk 6-2FwgmVX4or#@☄d"ILkwzsHF.3Wߴ?f1g]\spwulmDn Ъ2+wDgd,I+ )AP56[;ԊE7AZ Vv_{3nmA{"R *Ч7s!S܆cU[cM!4] [ȑ]ϸ]?R<B恇$o.)G@h?-]z=c+v58} O2b~ /`[jо7Er'A7xL$-̩<gQ?o)ܕdIIQ{>~ai΍D+E!B'.UVl|_l|=z^.fFnD+6}lQ?Δ*)^,e{ǔx)7ǻΦVժ|`1ED6uK5MZ"ܸ,([Eb\`iU+au:tT<~D_j[TcCGf֘gmA0b b[%l/sMAmx /+eWT oeȏm3@h&ԃ`HLr85}9iUK-xI<6whu'';C Mz>j\Yfֿ+KBiS]rȤ=m6 e6Zd.Ex@y,\p- G5 ?`򅩵oԕwQƔhWxvq?Pv twV*ǪP[Da{PpXQ x{bM #py#3:BªPf ZQ$E8K^3orN2V:HnQMlz 0`4 zanɣjrcF؊nRݶǎ⼀F~'‹2>GgP Q-}+ &;kE:qa\wh8r=:6#iQQ>߅~q᠟ (7h{켮MK)0ã윞L!45NPۉ-P!wXtyth1-5U`V=tt󧮞nY.^0}WfWB(wq6k'7<0I_AC* li?z&џQT!\74NsgIǽ9.* ` `QT)h᪮=@\ (CӰ/ o^`EdzuGbxP5<&3A[CP!^c|=r1T.3ONe)G@+x7_.&BB]Dx`'[^:;(htqte>B \r=2塐O3 ASh6g Hz|W4"mfN_FWB \bM&Ϻ)pF-瓘%7~ncBs=pkR'VxH;u.ey wZxs‹#G+ȕ U MBѸ<ZNqJyB>?ɁR*G~dӳEFнd}C#(Ӊ[T&$FEZV}C ݾ0S^5,u f'(WDw!3IiAPo!V>|6B4=99b8ڝFijɴ tOca}Ո4| ? 3K'lO2K>E؅Ex=`yoeCϯ^@ -|a`T ðegcAxyJ %5In&ʼnKy F ˵!ݫsH7ʮ]>8}U͠ĉeqQ,"gA"ڴX>E)>_Ζ߰ VsNa}22v`8Rstz'Xd!t\ m->TPjϨ Ic9{Ì ҈O'~&@l|^Ci@`fDb;!QƢ; ޔrY~^P{!Mo[8 [ғɕkkdc %y1~P7fGQS-zх6h~iKVw>"8p ҄Ao!{.[}V-}Qf">&Ku_o[=Hgu77'W` s&фqx#5FMX-[ +~D~!ថ#ё!幂 fj>Yĩ]h\Z21c؊{ۻ38db@ki9QmA0G6>@޿ $8bKf1 ToEGƤY8"udBp _XoS Rޥ7GHc|ji*YUJe !akt{] lOa,9++Zjwѓ$ y'BQ& :cͳx?; +Pұ$Ĭ'"~R*A!z3a:i{ʮ.lƒeH=?流 h(8ƭo>[ꂇٔ"E3CxZ咈~D1Nlݳ3aDbMkt%5 6f(l2Ljcٓ$Jx/m[pɻ?) n8zYHd[Y]@"O}/A z+MhNW_P" ksCKŴ~T824z יGneI3MY[<%9*sǪ~ʛ@NjY~1ց ]rIϥLS}݊nE[ P!dg0 v3xlkW{pJ\(F~In VOX*epƱR@%k*Ҕ QC2D} gE:0?o0" ?b6FhY&ωW*$mG>m,Kr.^+A~*-vvJf;7\F[g$C}ۑaT0߼ny8Rߡu\$m@aƜJ/c+LûeL5LWJ2z(l^uJ;]1gY'(J7h 4u,L7] @2ADx5J`eσM=~.?^EEL M*gJ[x ZH2L7%.|C~P"?G4tB\a-}kcpJ-YLrh2,pIʾ%ftw0rMx^2g\61J"\|WWamN&&90`*.sɿkDK=Q* iIrgLɖzQhS{d4@]1KsZ;'шAZ|8QZxpawS+"mɑ NjKi# k{o}*sx~@iՋ*)n`,`LG3aCy 99\nt,j A2_b-}+6k=#ҖvD RF~.$_-{F d71=83ՒDڡ-}puɢ.`,c{Y%5Ek"k(OEjA(}vs܉aFeB3Zs)<I_\h3Q!*''e4N.B`,ǔI2Dk&5m*MqхbpO\Uah}ݧ:G {}|*%ݸvAxoe_@E1AEڔBXžtuo̮n5.>KܲRU.""v3#"'nl%kTNNg_ŅhŦs$l/Wr23L4:,!;>߁B"3תM}rF_KbBSбj*e .D b~q) |cWofջЄ0lfM&Sޡ>q K4OŅ+J,fSz3Պ,Jay!-0Yl(%fY;m7G?&I(B[N2,%>EsAH"Qбu#ϸȿ; NAU[5?N`dob)=Xwv$_#_ ku%^G78D- wX;یInnʝxI@?=`G7;EwUQC5u/K=|pXGIlm Į%j Z=$K`iu)וѰBhb1Я`B6z(un!G`:@顀A#Fn MB71h`^ڎM <1Z*]:JShD| VUѳQq{\r#U-I5zt`/wDlG2.kf`D;:ʀ=m O{~/wg87Vhz(MSr !:#|)VavY1'1B/Hc*HP˳Ą{'JG:hvA1v @C* v\CrcE3Y el[.iwMJ]O^L[#=e@XVgvZ"mq&*TȬ^< e-X?81(oZY[^U] OKobm-1RpmީO3 `d{`B$GpAzJ*m\EDX_ }R)R8(i7RHDzd&:+sEZ~mtZ w:QsXFՒ2:MԦk8U&2 H4O^zלgS Gq訍Y7xa{kw{,P~9ɲ?$ y/ ,Yy>qպJbem 0о^!ż ;0е)ֳ8(u{>T?KFCnE4u# )/%mB1X_.}۔.:cdTKGV50mX'dXUZ"0!xXt|7!vQ@RMl1T&Y\ >;P.y =>tcj%4b%{%5MшwJ)pM7AW`]-^@L {%oMj:>ow4vKn쵘 f̃F\؟I/os,-LhV?D'8%ip%|_ٵM}Sj*nZ7巷C^L QmXZ҉]?t.4bI1M ku*aRPYf_:5ϐ)Z҂&g}h_ )3T sv)]_8fi]۟hۈ|sF8l=ŅXteKҎ3/ 0ARwrO[z*] Ne 6XS]uNW'fRtϹ׎C(?g}c Qi\sOeѷr~:+RBŞذ]ؗp8P*)s@k1V{ͣbG(*= xr5S5FSz'pF#WD@.sS\./֖D|(|v"#FwҰfKtG?,F#q|gʮ:2 M8P 9GC c 1,>} WgG#sƉ;O& Wch*_3RvЧ~GvmGЫrtg,(,4 r`eJzi 1DKeȧ:\>ɟKRroC6O! %Wo%KVl?[Ok q ꊊ4!.bMi)3dz0;=KT0 %;KǏ_grR;j߲w"+9 rSa1Bq禐 vK|!-`qwoxxtrjD 2X7IlНYl|-. mbnğG6>S~9!㋫NݧF>'TvqEVN sD,x7)0]q;#nSYm#syH=]@_(ͭ#<,Z!NN#N߫Sp8[$r%aX4ٛ'bռnEэh[UckEUOR%{J̥M3ޞvMSsr:ǥxנTl6$eENJIuF2 to ڶ4蓃8JY)!?P~DǟVS>U[o%]ิסh75q#CY[3 -vME!;k~K\o bLh-O-Y8OkOh07R^ Q|N,[ψ<]Cݧ>v?ޣp ND*R8-ֵO^sOe3Z$<^lkDhʅVDě Iu* ^oZP|ee7BG9cZ[m i"=Ź_BХl -2DW}kMf .KӏVu-8`L,]pɖrwpNȨELډ_1BFފ%u]8iBB7ppR<¬䲄5Z20J˂&(ZeO&Fe_,;?*9]YrfA%@W%^8og&mcɰZ%"ǘn-RA']{ǂ!إ.S="~tM:2="u'"^E4Bp :+3"%k&@H:'2 ۞<04{H6%4hLF6DZX|\%@H,  kEs& &.⋿J4tVnf,<2wv+O[PaK|6RAm okl!KG+vL˅GNC~WUatRلVY_fՂbKA!eԸD#A#^C0ۣkwaֈL 9߀ǜ̔;KЇy.ÔAÀ/Rc&@ @ykM9[sp(3S*sDgj*12d<:UWphNMF>',ST!1#ĪC50Ъ2a-fb2[BdΆ:UxttRډ \׮+@ Rܶ|ݰáݸ *KY+$[ UBA6'N>F~,[!-[iq8i]7 CI@kaǷ~{"̒ĩgL 6Ã#nP^7NVBXePb4EakDsuLzәbMaEA.N6cȝ+5s^4,8nKlԢ)@<4q \o6H,WNћ?.Q wbc3RKe t5kDԅY#=}Nf/o)Q(Գ|ooD-}{\"L)/ u -:`?k|y3 1cqvy,:N%5j>}Bʝ/x8ӘEk/LY0 =b\")BWLx[DG߰8pȷX= _LkYe ^4-t|13Y]M4?yLAuW}eG,&λ[pAQ$ȩ|9)l*1#@oI')k_ >"Q2W=OƯBW'ImC^Bh'-n`y%>Ծो:4⨠pU.j8%Y uҴbZ>a&!2)F/~ootvtduJٯPpv0귝]sWwe6X3h&ԧ#3oÔ 9NP,2ƂxHF7o20-h|J& +:&?@5"־Vr$X?NXzd/MhлYxz˪$h[VaӒ+/XD&gYZ07070100000020000081a4000000000000000000000001649b7e030000ded8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/I?ޖ]?Eh=ڜͩ/yW)zT^{;$ ^5\{C.69XƾE,sԪK:䞁&6EݎInTͽՆ/K# z޴XEkCq||>я ^tӽg?i2GUsdK8cJ}gfMy!OkH;0[ﻰZu}d+񂾼w"ZɁ!qcB!^iе]4Xn!&X[SG w9ʆo<:g|VY5x N_ 4lrkөQmk6 L: L-bB]LӞb_q@nǣMQ6hMr ϙWM"힙YyI#dG{;m:Ӧb* KlOt4Hr9T+L\=q4L_#">."*1kNx<0q3d9j9גs JI6cm9g^J8aLJuVwIZ7Hd'4z$́&V\'wVi Ah~Vc٢d4_ o,hj!OG522‡3gd/?]$7el^Wa/}ŋLz,s)@1V߭+|4ʮx`H8v`K5 ɇC;g$cnLoMb(~ٶT~ܵίDL@b*۔%pL"zԨ*)6t^z?yͨ.V4?20k`NpO٘6WXDR~z!>?'M3ӅI'YrǷ4 @D!?. Y Κ P0Ϣ`eP;oh.bLj3O (1Kݱ߂CV_:qcW|0mGp6- 'kclN߈^ !R0)!I,Ě®;x]$Nxm!x2 ÈT^^C)cOMaDz;t*|wv.,|lnsgZ #}s굲>s$kj2qZ$pUz1?3WUlhğeLؽ2j:<V3 8V&FpN}<+ԙI+ F5W=XM]r#?p琣%P+fM&r3YII[Y`["ԞmrZHǩpM ̐Y@0X $a;Gj$g]is!_:(Ry`/PW Xmi)&)s'jMg,=#),#w!nץ [и *XtTjLd VF#-hz-Qz*N{oEq;R։`X/Cvj= bƲ*YG{ej\N3syy/ vB&/śeZChR߯)Ti+ؒh6sdPvΦ+эq^rوf$$ޥJ%U#J%^oе, $_(2uTRJz kb2*#?ύ0J.fo{'پ@3H0kN{\1{3-kȕ):hZJs# baS6jfZl])@1`@ixq2R(D=v~Ć\ؾ-N/ Fy[UfskxFe㍮Q~v2\b@ *gdT<:y}v-%tl)A?8e &@&L"3,\q 2;F>BG :+Wm̑Dǡ{پ- `tqᩁR1tJsrhRWڒ"<{q."Ei~6. Yl:)5)-?1dawD)TPH4hS9<Op3P̑N&j3ij"0tג;318 ='*/چI >NΫ:pԴ%W^ŝXSn+C:5.໏k?V0t;-@TOy{Y8cf(%_n 킛gnLYaz po5>p_F2rk%#nVEF&tV̧q7NAwP0oWG@o?A€e5c=q4/ìj*#$~쫬q)z#Z:h :,@)cDUsk[0`fN;5Pb˚70k~>e~U41$jLu79A4WǸ/[hM.%Gj#]BI 01F#=-彩1]b}A33` ^k9. 7>]I6%/Jm x*U^(7괐t!gf]V,JH >A N K<_LT'1՞fteOÊʹk,MV~x$`@׋N**|GeJ'qs=ꍊ][<>B2 fx *=T .#cuwGaCQ>€`y`,cFLD7"q/OΑds3{*6ТKpr1nZv͖2HgvmQ͕^i=$~ Nj~n~m[^j)Fe;C_C-~,GSg3G2 p 2 NFcy"朁f&_d_XrH~BfP *#89h#PfsJKux"ti)$ٚ-f,|v~"7Wb;CDx/B.tL # E_AO BY p'Xj#{ ?|g6[&'G фģDȤPCAְ @+M1X{A=Lqsw#\j眩UȔ(N$E)/p̱E9T=pF+ug֓ t(+> $"-bo[5~5Rԉ jnuh=J؈I ֬mU_7g ƻU橅D<.?cc}2ƶsa@"cnw *`HqfYCړy?TF\DOyhU0⾮T?ywb[IY=pd! Hi3Vv5e}q%Ɣt`^0&bw#2 -d) (Fo)S 0ihc##Lk^CVܸPzTZ+ffb/3< N랳4^F˺[d\!iӫv-lgA Q ,>N&X+ɱV;X1(µ-۴M9>^D¾\z?ދ2fy;]j{Kɼi}R ` \[#|lZy'V_6ydpEUM/O`pbjӉӦ8b`bG^3 _-=X@Lf㆑XS߂CBee{F3hxhR6 V5.{d#~wBc   , ObwVHx(L>ZqUe @*ۊZG1 Yּ;a/AC2IMw vm融)l7d!ڿ`TJhM @7ؓ"Rv3t dps*_f JI 2y| ܓ%x6#Af*?+B'=\_oLA:#Y6AV;:]{R":NW7#WO:Uʉk9Hh&u)Dm,I8AbNM_*{b_d*ŏg9! gL oɛY> y՛s5ec샾62ެ굯 ۲=F-53Rـ7&9NO}D?6vkn6ANmD7#Mv -::Sp3P<] Le6 oYV2QAPFAV ~2Y c<( +Ǯ'OKC # >dYAr"D U7wwOAXC-QlNwKG9\Pb y~v8Cb !xdAVY1 *.xYFɼH ( >hH0Q bT#I\;\u s9v񱵝p-9ܱ\#`}G ¡qxv!ǿk .!wTld}ww*sNx-JKVW:Y޴8G#)J냕1KVYԪ4D5n?$t2kK~i&Po-^d΂BNJMJ7D k^/qEw+c} 71:vV쩐2 fn @ QQhBve] ;-# 鲠ᛙPa wwc/L%.!+D=2#$e'N:GSj.9-ҪV^LADƘ]Z(Ho{=!8Uʒ)HMo (N2TW~\iT UUK%(dLݗKO֜sA}b4u(}pd) rɀ4xD><װխصTJB Ά . 0CsppR4fIoWp p=mRKV![^iWzddO0I_e@H L =exL#OKOGbnJ@O,$Fl3RJ@LdxȘR[氖*rN*z*S(/ӣKtof2ٔQ2cf#߄!W[-q$/DTKߧKft1;W?3Ќ{Bܜh8zJ\*:+bGl@j͡{'&X??w*N88]}=i !:^,@\ >YN_'0X|l/CP +JŪkSiz-KS9ůÙ@Ο܁_^;}}u":Rr#Q@;_|@PHX7N{Kq0 t)(ݻ+O"] Z00{<'#*$WR_ uRY!M@P"<Πs!meş;>&v9Ǻ#旯"6m4;}ֈ DLZ$\!{LӴ("Uz^3hI$\PҡUkj5YutJtAZ6Lڬ ,"gҥ/A`&TZ"r(YOK#(`ޟyaVh kV “hugs$Ȑ,l=hwx5WK&̇mN _. ȜwbqX_\] vky'ΪKo=I Nz9GZ܀X5it?Uxw!׉9l/} ǃe63r\'=Fj` AS9̙`#S `첦ԲM$z?^׹NQ@o6uxՕl$+P>>ig! *%]y1@'BzQ?R]cytڎ!O2JI^j~4Bq݃}uuΚ~'5huINTko_@GJP'no1gJ ,d?O& M=F3!\LG, fK^YlRtHZTX ueƝj}Gjӭr~m|a4hGZ NVtHY[I٢"o< ^&?\YqT3<"JFNIv4 .cs7a)4fX!v,0pH2Ya%6+مUOя덱('IFQ_aG|I/2sgLkmaCs{`ʴwL"f !k??y. 1^ ]_dzCu}M)J[T˺Ψܮ: ̄6zIvy_qɧ=pd(w bOMWy:rS*H[Om}1tګhMy/PSiY凵ycDbp; gl5MyS0Ra,MG>5r A|oI0DNC(^b I۰0DV7 @2X²R=uVc'uR񼿆_YB_b/ 9V,4TZX |G t{QbR,@VɯŤX G z3`qj`׀bcR˙׌BoVdlZ& E4ڱ5 ~q.H%z?+슟6ܔ Q6'3IYy֬Yi )l$p+1?]qѬۚ4 B?,d -+hf% /6Cec,u[iV8Ï^z1'S{7 vԿ 09)Y/|եNR(P cr!nE!eFX6Tػl+Y֠ɤ)(Q辪X.xpubGwJ׭3EJR!&V?-dN'ϭrZRhq*U BY `K8Ysw0JױG "*rVB@S[k< -9Gp2)O~k1x\0 h)DUA^7RkP,{X5oSqӢ-v>c.ۙRȫߦ!R$1w)|>}DN!+ AgPLIai 1ׁ3 !D }BkrXi8k;[4ul [,'5& s嶵/*k3dV1m5=P7Ϙ@{뾧֞*&]VYv_>K:]EELJ'h:(|[@$.Pコ]5j}z84~U-o)?j7̝ψ\Qބ=KTG⤦\Rt uGjXph;16R/g6 :A& Aw:P4 ݘꇋb,ɑ%wk_ewy|`pc9&~=ojʘl<)IK~t`@Ki Y3s2{cvE,!J?E ]F 񯭌!+>7L[-(<(Ķ FwZNl+3DH}A8+_ o]7G!B@xUPA'A|E1#A)HnS. /g rGQ]5|㱩YY7z7 W{4BL'c4w}B^l噻Q\p !WC,kI>N>~qs:\KD"v ,U ɲ?tDTHtŌ;:Yeom맙NreOr`-vi,KK3Z2lLLLr òIǗ C 5tN-Т#y ln漹ޣ+oĖF .RY"K'Ϲ."AzHGlS`pbuQe>A M|'1+Xv8zkౡuD6fDbpVE>/ܗZQ &- &T`GQ ?a$ԍ{HC=s0v"i.%U =@ 6_j3qUk)..$To upBw&`[^O{_VO`ROԥ!8q33p#R K1a rWGtb?Q±w^Zd%^")s_&,.kds ^jhfSṴf(uxپ5 <) =M.;~ͿV[!b.|! %D? ABe<a,ۆ*rNe(P-Q%OӷHq7)D^,9EIc*[aeO*Jz׎ܵͬ-I/5.A.fC [{)HSƇZ a~0#6E7-w Kd3Ɉ3CsˤhjG:"i!c7+( |GD)7yUvһ` ~唿eJU#ʲo6,<rYt~ Tu݂k]S `|?'KfOuS`N8l}M%۵ehN44Σ;aJ뀶ḡK >K4>5I;6(td(#}>iKy%l&+bx7)ł~WP7>{<]sQa'%K g)ԧ.M.Nxk&:'m GCJ a!ߒ|.lYS'3&dwd;dlnK#{c^$lA/k Z#zb)#N'L H/!рDUfzҗ4 6/r3=%Z'a˹:wX& +L'V2y &;*^یv\a15|@ɲXqϨc%=JO,сQC7G_fcsFxچҪzNQzkNء3INwd.X_Ra\jEE2x+zn+SCؾ壵B_.5ogs{j)+WuM|&*d`݂ L4lz`/q۔m>^ /!`x+i5~]/)$~\ݷHͤ"PyyL4$ @xox=9KϷ.(*%:vrDwq,FJmA#]c'%d? aaRΪJ J+kÊq9>c\qAe $6ӓ̨.ĵУ hk*_R[("Dm? ɘ;EQ|;2qQP"Bu#T0ӳ~r 4fWw8i &7wuI<|p93)D!QsrіU7rà bkQ3n4M(T"oz#1&omPFtC$u&I R܅?I*`[A!dwڂk1hp0x/>b\M1@@B$ +v4WH N']hiLQu Q3iT]vk+3"1PYJx.;X9|lD7նd$y }C*leHØ ؼՓ}ױo*木򂦘[z2HNo ";ݎ-Z/R @OO l'M1^-'gU8*KP먮kG7wi0To'­\zmB}s@sfyUe?)6 {0W8ˌsX ƨ0]PI va#sa[)myJ/ՑDBJE@[LmkN9BtbyZS.hy 3:jY [JZn&T:Ia2Ԓs>>p/_ٚ V?l| ♬aKӬ߄#Q11.[ò"QPM?DϷ!{WcTl38rHXN!@3:p|"/)` 8͇q-m& h+sUՔ o7Q;V634ו gԐ T\ǛwˮTJ\2#O5Þk:+հ6܂$?0bwG-&: _"?Iv/[Q?:836Q TQuN@0) qqZCLDCJ3qpRL]LM WL-3XC&r}~ N>-/٦‰Fi5 0 t|q| !RT2~fL݌ǩ!N/I |OŌ&w< n+Dmw wҋ-˸IK 7>ol+m.aZopBړ_'#TN[O.$8NC'頜I}^};Fn4 KPG>Unݡ]KGMv̙Ko;{۾/|NbPKdXMFv?z'+:Q\cld, ^ Lb dϜ+8ρcHMR#0 @Vc533Qc wL v>x=ϗ= P G񵮃t_F:۽r c]>z1$U5˅8Q R(!#9 XvaI[UZEV΂Au^ڇ4fPtpHߍwwvOɴ^ pCmܑ|?=:8޸uNBq]yv05q[pn zs2p|sN?0g<1:-aW"~5;q d{3+n\*()X;: 8:RHy{q\K$$3;d,,.s\Zyߑnl 4O:ΈFOPqqa\CBk9P_Z{/ ?d0&zs^*B (qK·,X|eKSzѢ)C#Ү|w:=EN|bj[]pdnit،9;8s@Jo0}Iz$ /@SAJjQ~DdrOClBo: A%~Pc;L]|X CW֢fȰu%츤 MnT+ӘvL\{o9 - Fa48K/ FFqY*`h2L9l 3aֈq$q>SҞl0Yl[9{I4IZ;yM(| x~N~k9G'U:@A,,3̑5 iՐ)q`=Z//>ڊn &(ʆή kV4MO~i0?.cPOGQ2[>Q4 j|W|ЦM]97,զ2^g-ݽ0 'euѴ-RYF!SRF [wTmkח%`z x[UOeR=wd҂60ØRQxڴ*+ct;^~.JF S? D#ˤ7opa⋿NT9zA[~Ӿ*XS5Zi-Jn+&)Jc;Op:x҆p_O@ WZaXOP{d mi<͍1.TXK0 筹`-btPIߜXM=IE86AeQBvPͻQSq2=ggD^L4*}ͭ>t ] OQrg ] X./L#:uFC;`o-mCm:i/~Dn0rҞdrBe:3m% m : uth.KCR T?IlՉ ^nu@͡$ia&o\V>}|ՑF %eB hA 3lDUe"ZuqR3wd"n?DY;&79H>AF׈1 ~3 %/7{1 G7^@%Z{ہqCۿ[L9OIŐ/6H9e`bCGVg_w^Ѓ * S*0b+&7_(]m.NQ]tk:Wp45OA=2I|Nn"%0͐%uz>*IKh0\+3+g[my)IjGQe%OsQ,}QiqCcWP 5lҪo Z>xU#A*23'/Ʉ} Spl}CъگŇ]uXP4᧭"L)Ƕ; 돑X<5ݾus66t.k ǯ\PFю_T¡mRtnwuluVoL) hٖ`[{$H uCzyeY7A7*q'y7 &~sUh68}̺o*nP̬ eT{W ⸒ C2d:3?rOV.h?BԧÞN-uONb^mڞf V߀*5F CwGaoKt>4(#}Ol Q(}6pW3 zW>Gu<)ORZ6{Oخ % >Be]Zz6TW w+G A~P֙z%r/bᬸд"K rԶ?:׫3s2Jm"UQB5Iǒ}-W\;&4tw+&qNC_$0gTsk%Co~gol-ZLs*N<ڰ[)ij8@WU9ﮧG`O9,Cл!30޲)7.ej!,Z%Z;GO6SL?WCN;<=-bψ 郅ɘ*:ϼ:GZ\nKT[O8] EE=9nvh,􏢲#lAb1g|WNmIc{qˀj?>DNYuHuBG*z6TJC@}{pZ6%<Pw t;z) C{\~rdr[د `K4D!@+uL"&q_4 K^FБlBGq|C@cu\A'&p㗕JL'cuZnW/S&᣿zK!*[(^fĀ3a 5#q=^P`> dǐ9 ~o||%P% S?LT"I~yRvzuf*cf'zP6@QpS{RzCxoع 3,yS}/7V$ϣGkCwGmrڻ&Fhbh~eN54b[Q Jf9).UZ {ZOh%7 oS~Au$s)UuӠ ؇[!jL"e`mAAy\ y[4,@B-T(|qTuiD)j{eka#hGD8Mv}a~2>eI'4!R0sڐې+^h@V7ʏK '}ZudbO)=`-.?L:E{ K` Oi+iB@UwLJlZ8] N55Г&([K{+f͒ᄧ(|Nm8bϴ NWr`%LA; 7augVn|rԓ$*0q#w"{SO|(X|ĉWȝgTq(mb򇐼SOŊ CG0I*fq޺yh̔w.BܰgJ'@ɲ6>2N׊._.˟\Ž֖I@rl^@EhYK:c?&GWA(;<έGQлj1=5F:ZXK\r60;Ma ų¡1|,Yu?a*w/vg I!4-/}ϜT: tSHY94\^:xgr\Rk3D'W}(}wS:b]ev-DQ>ln#Ǯ]D:JS* Y+jKv!һơ^ViPlh/ @k4c1 Qӕ8U\gRMJ 9g1S(}=[-.n(: 왙]= 1ۡLmfY.r|L <j[("uX_Ԃm_t,nF.Go3<.U,!6-C)2E& Tτj4;u6yr1!Ya_Zh$S-$RtOU Vq6JqK҃oSwEӮs"~n A c}5yscj8WR#%`ۜޠ]d.˫j,c: &qf8R2fK#zm#xh, $8X»ZݢgΦ m`i8_j$p &}28dM ^@z~I #:/G?B/mMNLZ3R E~{P}M@ I#k5K`(0$doL1q/26;߷c!f̔>kY57L<5^7;p ]UbP@̗!2ۆ<[Bho! `0Ӫr~0  ~H j9Xx']6 s]-KؐҔ󓎵$T"{|t:;*Ò|NC H;ätH?ƽX)&։ɑp툧\WzK3F4Oжp.v.^ 2}3L?ŢCָ!(3ũ4ϝ=]z7eRx8pD0-)JڭRۙ,j%"Q2vUt\nS1xC/'R*Xi12U̻?ۊt'>(>Zů >572S]uIU:WY,YS {9 #w[Hn"h.apBy&W(LDO2YZ=C#p[ ]vb[׹xH}pЦMn|+?9:kQ䘺ђC;7{fGHs/s_r V .2gm Cy H}|$oZ:$ZWڒ7i^7;7쒓YTwOiD֖(Vi8_7䎙7s'T$kE9:I`#ziꤝAa٠t7oRRa2 uW6pQc I`ЂW8x9 w'|׿ upD!0`Җc<\E]۳ Ϛap܉ߎY yEzUVkI7ĄL(f[)},q%gC/7szg&+! hڅz 64KnCo^5'"P"zԍEpiC*T[q,|b1N_B &!VKOr3[`_; ^BYuNsQ!!8 7qt`N9wd Wj^Z1COB}5\U(eVTFTx/!uYKRίLqS5mqIr"(.WLO$0&GΥUre7_UP V ۱u2Л { sЌ@o24w$ߘ SLc˯Kʼ$ʐL()XuJ]RlI뉮4@Zq 2AS#!_{+*5/]OvXCSf_Li_]#hv\ Ox!`6 Q^̷R7M*bؙbtd`8uLz {x0ThbCz+kh~%DcEdjp*}k-&lEM.63 5|6%w٨yXIpg<\a'*+:Mmo`m~21sHsi/ ﮲V؛덼L`›,899:T5S(m 5#l*X w:l~5϶O)Lo/pCě"" 5t.nRW0rρA7ZiWmwv+d7ta04lֱN♊4R/Sm_WnG5\$@JHK бC;8XA,[_([@f>.۬wSVruxQ!T.W,BVwA y\]@& F&YՀC4S-!"2xB/qŸhG:J$<q6֜NQYY avi~hzRG DiZ F1%XImuT:ï޵ (}sn{=+i7ra9@ 28G ڬ+:9kr)„Xũ)F N'",Roګ9揕jEZ~@m~{EO@ UL8w sr Bn7twM(9$201R |8KdX-qVz9F:Ubnx^HD2pC룰UJ{N-x lǎׅWNn-|TDG¬ ?IrQ:H2(T@ JXzY 6AWT6a^Li'Λ;]>.eua$^En3tLc^|ao{@NCYuHo&bv'mŽɋ(Y A^ 8hb}c!*Ȭɔv @ņeu ۘ qn{I?-бZ O 0 la(cefSOl4tdމ)wS ' " d%nPv L M#z_ehjZI==PWPkN0It y"QǙe6KJuip+|d4iOYW2ǧYS"K&~tՈ5Ü,FT t,B2MS4@x ]i嵋$+.$q,)} &?<%4@wKGrmfceeG7a_~m .nMa䝀J󈢹ڻGRe[k ?Jyj<Q9╜J}xwԵTq$3D cB.|; R:i髺u=o"\Z!o2iCã4QJѝ` bR|![N!_oL ^.7 ~^;ufokQ)a+$9$ d呗-߭`oKn'lDŽkaD,͘3H+ aݧ偎-8 i&Jw5#S**:ȕ3< M2|qe2y Um2z éߌM4*bH?7>NWdᲯ{QN%7;5r0iR^/t_a'!NgZO ځdBLx1)IT[4{)ƥaZ=xqyzfSVNzJ*}!D@A&1wWAF{nMtGRio7M.C. u Ȣ5Ŭ>6F|;]1_D5Ryetx,5 \˸^ UUHo@DnOASI'3OG(&2Lţ~+1$N/gF1oLJ\6UUy,Z{>ߘQW$Դ9/7,Pw՟bf{e+RyYNp3-۱E+їsDBNʯN|$c͋~}rXifNM [ˮAp@#Y +Ī-Z?g㶨i{AEՎoڛA/LwO$sh[~0^}?K9nxS(IY"oIWxf<#agPCmCַbpNjΏ< ,MĴF3_e}lIQLC)"R;"wZV΂HyTQX2e[=?dVvDbgB0 pgC*HSq0ʔA?@wS0q;8]~+]*)s{E24dkUNZD*#5 U㫞ʼn ۷|E||L5 {#7N0wk_d_17iђ$*j[X\WK!+=\R mc!`"\&F? U] ,,hp1Pcf. 90k!jZ9%ǽ 3 ;D%<'~* bM9TH62NIp Բ`j Lv{aTwqHVK=eD܋3 cV88 Z j:e*N ?WR *lМ'mۘ}K[ AD̛xp;VuēNc?OEcTR줍UV0wziJ߾AmxO-es[`Φ1`IWo%Lܸmg{8XOfv汫9s4b9J0.6R;(wgÔ!5` 00m`6W*r::GD/JUyG\>E"cŃ7x t^%wxUJLߕ`(#Gg UKR݅<2@| (4FRkHj)Pp`FX(~!3~qJu\]1zH)'qfs}Ѳá-*5JzH5bIK v8wmT<(bfzωݖJ=`wcB˕m=?^'I/1zyS7(o>4CLN!?ms9F9Y=6&o[hbcKd0$ۀ}L"w r=V{!&T{kB5?,t^UH_TFMW Cׁ+4U8l#-5+/l4[S746OC:l<-FyS{d{T )1<"sZ+46۹ bSgf1~ɨ*x|zF>6 $=,l0m%ﵢkbCV>Ot?_ :|(WWcz \]^~)kMp uC$=i7N~$Y_ /|6-Bbޘ1FGQ ̈́wEy3 SYW>- P;Z J*oc12˟O%_a{Lzkexȱ/cm@%XIW3 -Oڇ$c{C|NBMm)0Sj̱0nf`ͩle+u/%&6g8Ð7XS\D*jՌ˱eB` Ὣnn6zx id`5":"X;Gk-+lt[M2D`S [zAϫ`aJHEYm 㰼#' u߻J$dQ?C5\0N㔥3Q @S%P*}DGqӓC]jm IKyyF%x9Bbu5S9*wu[e&s+7CIB.K%vaK:F-_ /Lw24 |Iv r`*!C99Ёu z\o#OmS$ %, |X/±kkv(Lz8A]n %Fos3Eӥi7g.DnRNQB+?7tB.? S:ŮwCauz#~ WT=vR1U&$ҐG]lO~[Mqƶ_r?w65$\hjӘ=ď, d'薘Q\J|Ϣj9ӑ0;(s,cvK1SE yK5gQbid΀6ɀw/Q7lܗ,WۤK{DZ01me᝭9djJD&l`8cִe!hMv}% $,CiC,w3^B!6^W^=7K }y+{^d'arB#ދN8>99i7&5 V[< S});Ų839 \jr6{xD@K,A{ԴEP,HjDy϶'t/e`^V8?AfNF7d Ա iDx9gOn3O qb]a>xp΂^#,QlRFm%]dq,5ʜ$…v_r"Fj˩P#"`Y,~MEC>o-ij D_Ipj'Ew!ӧPF"AdB]OͤYC*7.*~Z a9oGt+XIK |TH:YE=dH؛RvBFˇ/izr fW}+9)v~{>D@`Yk>iSmW:A~ ;y*ߐr(Mz~eک/TSa2}- rP4o(%n8R Y6PQ[hqrFVŧ;(B`sHjmEsp b6>\ '>]u՚ gq!H ~1tG$䛦HVp?7Nt h>ʾEp]>`G C9B۔~Pwor 7ȃ=n:8T3g%*ZI԰>t5c J1F{=fҞQ: $0[\Mh{!~I⅞-?Ne.$gE|HqYԯ 7ТWG*닳cd1yY\jJcJt;bBHX VeUǿ-4z#/C cTD]Dޓg<ڄsV^!G2$x)Ns@)&pxt8F8${zknU:b~u (er:dK]Ii?{ 6l l3bxұ&0!bi-II1}}^LX@E,ܣ`_gP:qZ⠮{2{u@~LF ؅疧&8-ɖWFs>YsK͍bk(X",N)|h]ggbo[f'cdlOUDMo&Sژu/1^ Ɛoկ,-b]_λ6{'{Jsh9lOHܫF>\nQ 7[Gbo9{$q=q:'9K%@cTLΘ3u8_5*z\Qʟ؃;֞9Ec~z9mPd\j裻B-ЮSimI%/jJGs⤃Zh;~g;%UM"4ѐ!aDv{yI ,vC E/tCTaYFb2 H.!Ž.EfB.}cYyrrzk.WL\.wx>C&t5 ɌUN fL_nQMvwD7VҼx'a]:T,lVGZU|"#2#ҳm&C4p*,5B7}p)yzDg @t{)^k%)W:fK\b؃ޒJ-,6G^=vM0z&e0[#D9Q/5$_ n(;CRG.$厰&hR(/$Io/[c>65$^WI @0'՜TؠC \$JC0 i1VS朡 X""!zdasFb`se.Z@ʘ4r"g-K} k| W)NlZ$làOvUJU%>ĺC'IoAة >߫58w-l QjQH=CHWqvd.!zں(ghc 3yȮG_G]N^Uʩ֖AշƉŃ-g} mߺTFceJGG[IXeM7Y&. ~ LSS%Z)ȩZ=} g.hd@=ƖTK?EyژG05@O]mKxWqPo%?'ivX`i3h#hxp Gozt'fT4/4l2叴iM>C&X D\f̒eMxv1g7Iw֊HiUn72+- ׇAGw_loBB~lαx* Ik^#2."@V2yS@ uOuAsO==/b :B*ѕ|ɍYWYi WwM|@֪Iǧ!$Im2,[$cp5_wOVhſQ{IeGz{}C1W:Q*o´?6-U/$ VLh٘|o{L\a֩g@忍!~RmkWwufĂmnG\/otEq)O1l$kFFYATN)`&p03<)zO% HuLkZfe])Gﲡ[`@jSIbȚ0M<{]P@%nQ]OVFzr!VAUpŪBvJ\FTpNm>1ңXݥ~9py8(dߏ@<@ϔcжtQ|dAKXϯGں81RϡHfK7{VXMel&!Tu~ROKKJ68vsZgBϛW3JNeHY>dhOvٹ-dk6“XUiPRɮ`;GF"{`l#cA,ܑ iFw~7`Yc‹tpr<"tJS*F3Xo]6 tN&s `*#z.v u(ӳаp$lg55۽96] 3ԿM`s}`G' H?dq%YI[#\;p\FJcWL,Źc0"\ATPn6S"9i3*4ʰvQ2h+gV(-cvg՟8jf`m׿!J,YL`t}̓)vqTO*]2fj_ri륳slj۶Kv5)=)s3?^r *#C爐<6$g_ >wo H I >/pw2HROJ#iݕuj̚O`3N cɖz=ތxTH뙽{jbvMǣqu<_61ȨYِq7[/-A;*v8! x- YAS8m]^NCaoozBkF{`a4U婎1,8U,]8Ew-RVpqϒh=x%d|ٛ=ӠwL_i)t{\k狀4MՇ,樀VQQ!F0ꫴ^NH!6H&$cg%<.)Ɯ%b۪u6/#0~K]K) C[cHW/) fK"/S.P Cp䈁vHtM 4Up4X`-(0p:WtD~In/0IJ@ݡ~ؠ(HACL{g֧aLiWP\s) {]ͽڝtm<A-?qw2f\;q&ԓe\$u"KJYKFΒJZ=>Sh0᫃uZXRC{!k=ɔȯ Son1וGv02|:s8IJ6Lﺵpt'v3a%` O ^$BjoGťNm!`߼b4}[`>TP )9wo/ݢaLx碄{=4rug)rUniAi-~Y@)/E▿i?\ܼ6LSr{o}AO1YX#"jywƣ,a!ZXأKԐOw!=NB84:TR8Z[yaYTxTS9Қ T`tޚZ@2Bkgfb&%w G3pn5xxji,q$Ԫ0$fsr:lu-UCp?EJ-) :;BkT'K8}PHԪٔ֟os1B5ݟM:KgRP]bcA2#Du3$'d?V=>ڄҧ8zx@MPJ#%hRw ;2Ңjce=:{4vyw?o! D0eNR{&rO)mH^SZ36C^5Jra#J\C+6#zV2ZS, uQ#B3*"7!>*O eG $E-#U)baz[ZJ²4)[pY3_@]~H|`@PsMԢh[1L%Yy+!oZ7ﳌm.Ɲ6qO a-|㭷:P? !HxVtkdG#%-#9jkQT:(bE!@_0/E#+Qg nPITsr3)kS>$3Bڱ`.;7w_q(q?ōzpVP@&Iaer:dw12f -(R3ͽI`mixT%ӬH%Kو"+TJ,rO♿K#ӡ  @ft/iBj|G7SrF fG̩d}jRWvH-mΙsyis]Qz蒠耿:h`\`)^k(A6!vls\>p KՙS*$J>TS0 WC ^{twve 2.[3Xl@PaP=%6䥢q1~a Dž kxA^ZrߝžO: 77!ysQKކ}k]IK-d>% ~xqɜPP!LOyOba4A(^3̇8jUdS26B)5 Ƒsǣj( ju7J[}ջ&T^;q{r(qsw0i}wI)O w5ݐgVƐ\X M+Q>=jFvp,텤g|u5$S1}Ǎs6[cC4JPѴvp# Ɖ"ZGLOよqQ\//6!uy^W fyûeD,1yҾi͢ct τl_5uimU)ZQ:@L##t-{W>_02S.ݢҜ֤ʅq, e,:e 4Id`,8GT2ˤn2)XTң/-o:4!&$?`-P+Dj#vܪ+%\96y} mˆX&TڟX"m-"7S&M]t3fbX"n*:I(~HImBOmy=r (s>׼P:ЊPd?94Kb$ȸ.gWaY]£ E`Z\OZ}.ӠKP+"o$!ӯY'`K!{qWhT!"jep-,e U|/x$_DX /-8Pav#2cw~B% Dϑb'{_eo=^ {u7ae~Z8>d*ot.gcޣ c; !=uzViP?ʴwPtT֢y6 I=T:" Ãٗ9 2HKQN@-;aLjQf֒w2.81`oː+ih?b ^k3~W*fU(tܺh6R1(~CEևzvz/'!oLJ=9;@׃$3m%W7{a82)ɵja `( u0?~S']QFiRXz2 -OTMٛq)Tڄ]*/ XS1̋_cŴIM\z3L\jM1ET: 3BBҴ-)Oƥ\0&mdहB kR$%_}VƘqH|tk LU[Yѹf z4.w, bKT$ FP8|/Dl_eNBjOcA}y_ p7(Bo[j=x]J'a9Ncz,R#5꙱(:Ovh*8 l|"ARfmT!'e|dJHۺ FVېSmfۦ(xR]!IKL9N:>#H \Am-*|fR1>K+hMN* $J5^:EHvoR:jk}+ZlN.ë }R՛ZFj5u_<݃Lִ3;Z`-уڽEY !)zK y;my&vx”ՎaJ?lL# A kB?X#\o6^IifF ֆT|P{Ueθ\Em%٣KyWӔ%mo֟YqOLPGJOPu A"ΪԭKp1mv!^RFi6 w'.:?,KaE2(gZ8~qp[x-=ř鬺o˳fJPKډWa K;$,4g2/B]mcךh!/_T .t{+ޘ)Qыu3(oݲ,iGaFمSG-^@<q]m-ǰBLs ũ̗&/v w1UΚ(fȽ,5^ BYÒJ. rGMENMszBkK&Ce,91R4g iMWA""~@NJ|Hj'Zs@Pw]2+ :֧Tzק}p؋@ƯtWn9£q4DN;] o+:+H28;s, %=ַDc;~{+d ].ܚg3-Y:PØSeꯇ}ybs}=+sj"t~UKzIg#+˔0W_i,_Xq7y.ۚWGPW!wxcIECFX j:KI4}\s؆lL3 AoCR0<toίjk- QP;>;0&݆]sN 1H|SD|~ cbve wi!/@7X)ji/{|0ހ$S>JQ#Խokb,04fgaL(=t#So6o婒⭈5S2jT):H+gv_< 6֑iȘÈ0(t.ZL$$JEnLJܿ [Wpظ ^^۷05yP\}uIEGK#yBcshJT#A:'6R_m+T=(a?^F37nyhW`nZPn jt.<KLWI̩8r?> hI`'Gr9Ϥ'E OBODT5 M_<)ro^3鳞.~7/_Pn.t>e0\-z>EO%͑Y9@15ic{C!~׵E#/_ƕSHpKl". &;TZpA},X$gSNI0Xp.zvfQS=ᳲ| A]{ l@7 k:Lu{R,2&k3Ɣ/Їݛ(l}pRӓs-d9N$_3p@$TG >Q| ثaLJ5fh:Ɣьya9x;az.Sژ9mdkث`j˙E5;KB"ՠF9^T,Syc<Qu4~;5TiXU7X?vĔۍomA?Ljkݻ&%psۆ hWOUD?"1w]o&4PG;o2/c>IЙKY08. O86! 5;-TGd\[Ur& :0%9 +7Ҵ4I,%i{WB4/w9f"B*zY,CLz1@f깤E!7"Ys`x5fwDI1Ty E1)Prf%C= Kv}  =p`n /s:pP*H)|/yAcH Z`Wr-Mʘ"+Sg;9[ )] Q7U~%q>MDVSGɪCa9=w/,GF0ҫ~|$&RZ7h;IΚFKQd:s8?ۘ"C(B )GWzCd0:){ hVM .mOs\MfSY[.^{xTϙk{FHE9q1rmg6s46Oфi}!{>҆^1mj c , /$Yhя]~& 4?0 ‚-O8tS* 1y㹙񙄙[աJ\Wv~cD]Իy?831AZ\EOW׬3%QIT:τ{ăXS}㑘bh8a5I6r, VPZEAU GM>!P(2׿BACQqR݈33aLq dv?E!ol42?ox۹cƲMk,Y2USw k%* 哵S2';*T"μBb[$QIx|"#ga_2zw?ݧR=BXOx .t󶉒S5~G\aknN_ü7gMvNFWqFuϵO6DCbWUX\G%5Y-՗iF}g3n eOK9zԶGw&^C"A91xMf0tV(ކHXZ+0ŝ.>׀ͥ:IzԬӡ!cBATqq#b?ѮhRPq<7ވT.[.c| \FU1q$%x l&ӂnfkI2;.ib(zXkzU)jB` aKLGņz1/FYQrC[XappGNNz2|= >+y2.1` (`ܷ>; .Q|^Ui2OIܹ}7&Xpl`f|:Mw+%*Gn^TV§kh9-rk7l{>4bWNGL8&JSv'Q?XkFG^QO:=CD,.B8)dmug  upV^1-2^!)PhA wy ǒ>; qaIΎ(VLg> )!37 .9oegD(u1> =ӎ{2q+Gw~"}뼡n[J(}V7:w}%μPRׄ=&.m_/<4+*L7u3z_n~E帓 5utzُpe(ipY2aA;p" N${aۚ0N d^DV5֥r|krK-w҈D.!LaLՌ1&mU"FM4N<F8rHcdon!3/YrIWUp~wB|NFSӫ[.' P؏ 7AXWN +WKDIfjT ʦ׭/6C=0 e03W'h!s`jsc-Gv1蠽BݪYwSwćLb懱@ nt ?ڣB%Y ^OS {%ӫcϧ}sor!5^3wtZ$*Zi&$9Wu,YO9M5x:QHդD(YS=arA[@dž [z|aX$]|(Tf93̢䱍ӼvW\=!gUjy,ANy -~VByٝP]H/зkxeXBVJ?_&ϧ7wx~yJ"+hnemRٟRbl']O@/~wfl$x5J-f[2W6̛^D^,hmZ:lJ0KS_bZVZW ̽v ъt/ ȣQ* k D$U둝#@qbxzG%#96yԚى|V bTD\в!_XN?3;35a%;=fg!", -]2N/B9\xqu'YÈ2ߎfVFBѰhV *M]7}u5n}LL}ϼGK+G.aNTE׫qV,lyGiAg\__G-Xv8M*٪ZX|<T#JŖsSj7ʶMWfXf?YbGH]a5Lڌyj̜-:cv`Z `_]P0Ga94cO H_b(zMfuc=qb-}}V$C}/r +.[ YrWQ5!"8SYCđv&Fq&%+$rp/TBli%8n dADu%w{°0-́,5zw.p_FDnn3@y"mhU~vVŽKGR! ܿR125Vظ4%X_>Df)\jb\ sG  ƶD fzN ^I"LA@㮳DBҴAE3kT弞5[ĄsѶ 8n40hҝIYn`7>veh7a%/噎 ʞK~ SV7)273F YeΨ䓨bOŗHP9i"ךAˊtEɰ* g1,3" ɞM郮Ņ},uPo1*Xd!aB#&li]{̈a< cEgCGMJn' I^MzaVٯq'& *♐BC>1BsS%؟ c3V7_N7sc +8 cRnz[pL Y6[t+}h{qI, 5 #(;M?v`359&s{uopZOŸ=R?O#S"| >9~R~e ;Uu1T—"Hp=Sy$5\?{ߠצ؝3;_I+\{Zv%s\.*U*`44OuUe¡ZK^悿l<X l [oڈ,Zɧ}e(}3h"BMg n?E Qq( BWV(0C`\بimm>c15mx(omb?sy =IU/:q ƃ%VhIy%oz : Wsg$砂t.o2;]!sQnS$(1̡N N+K<|!x_C+Uyx׹9q}pVZfu~7[U (!f*|X ,  +<ɍǎ(yg3 \Xhv8tzZ=hSڊ y[ #R۬=Ő[.ԏK Tj-/-Alj#a?隺ޏ;0xN ɥrgꢫ+o3GI$fn0jf/E< $|ZZ1Fl1,KS`[Ls>GqFQqv*$9yLq1<.;q,:l~lB bWT閴t u㭭3<BfQX&ċg)ޏttt 7]ũQ7jH;?_[ Kw6%y7~(pAJQ9c:-qk_Nƴh(v˹F VI3i1AVs;8 yΰE^aȁ4ii<w+ JG|*Gs% 5$+D]偟v}"aevч v5\CtR^CX^Oc9i3[BA{?hϔ; Rfc^X`<3f8 NC*}:0yXT9x1*j~[n1{I LHE1ʕ6k8VSBt@POuв\`15bjq (ts)4KT4SS;銡4 v9c ڂ 'ѝAf(65rn"#D*sp>wԍj,'揹z &y0 >v1_*/v{<*q>Q"uMϤWse+=)-E+d- /+Ϙ)kn+$:EéV2?5$N>pޑ:r fiwɷ g*"9a刀d4}{B YnU?0 0D7BY6%OybQV%62jCqÏTimjJfݩ1 vGqGBOtSuMlފ9CKM|P"Vw* H!wc%~&? 320)c+nw [\ 9i,q%Tk EQN@~nG)KX)}U S,FDh Ir?2e׽)<Ĝqؿ-k=^ <um3qm.={#i֮C@aU{ƃa^j¼f[_2Sɨv@h O w-KmQ$] kRG5%Tg}V@9ҷL0 k" 2!FVį m(R |1)oGZS:SmX` QI ԜV9ypR3 ! /o:N .קI| X̼s *修SN{`*q[ .hVRw(M9e7 rڶ={QA|Ԗpv&Ft%Y"J5 4cjܮ}6"+jmp=ޘH_6.ZQ2mݲK%mkC 3ҲJ!w`BM**ߘ18kYvws$FHvFQ<<|/^ivajOX?}Y;iΠjpi']FlY`~pmLV-tML{;s)|DJDI O/]{@1x#Q4eˁf4~VH!ۏ{XmSz`DT,8hVl!E:1H}Ԕ HpUc`0Y\YL ڬe =&,voEA{0l7-{]\YmW@ű[uUq dȿ8wC;: FWqVvm.jPFAu2b@A3Ca]D#=T#\c5Q6a_;?hkc?5`=O [;-9]Uq q[| KxZn l򇚂i %UTńtqitD|ӡ\FC$NtVUfMWXH:OD&_zqnǒB<.H3r@6Z3/p7Vr(Q>z )T_lI CPVWU=6ID!S~ 1r5ܾ/Ā6H>`( 3aώiFa{""b0LH`BEѱ,dʸ},je"i0)S:ҷE.iKkǖ=1 \gnÑL}N(JLJw }k"͏iik.m(ىי = .YD0]&&! $Ƿ:5b?^d(7hX!Hu2Jw,3\*`ϗ˃ ]EcT!+n!@\ﺈw桓 (*gQeҰq1<*QSkcÀ)Z^P u5]J&2̆Rf^R1Kt\_jNa|d +O& g極p@/eZC':K]?+Rɨ;#:{NUtXt !P48[0J̪҂1wIV`2$)n!_;T1Blą]Jc R 8qH}j鵾L~Ak8ޛ ڜ}n7SVUyTyE-|cI|\:LgcFY]϶Ԝ -Vα/Tl >8OGymn!c?i7\)4g[R!Tĵd$yY|UZwÐ%WqN ^ 18눖+ M>v秡&|Mh|MTkƼ/qQZ `:y,F~M-ZĝW_eetVg?QyZiTYFV/W)`hӈ}q2enJQ" L<9SZqƥ>3.J">DW4c@LӤuf߸⮙+ʾ¯) ~;7[^sS< DoHqkt9UGtIcbҋ9til*# !FP-x_E=) N$[)8sكnzkWY6 39^gjs̓kNBڙjڡ&]L|R+P\yۘyBxX?iz(x~zb7}Y}rVACnf| nѶ_{%Y>s%h1cjn K2H1EBa_eGb3$T08S7Փ, B!FF4r^n3a;d~ Wan \dQM#W&$1ogv9቏+$cWCygQzF;+h2m{ÃpDC9gdj]FSb0u-Pbu^ϥmi`*x[G5sq2:C[(2C63D}<<0ZX||6B<nѥj;]]ia>͐ NElݞp chvLع uAv<Ԭ_ia?왾dM= ,oތjHl_^8Y[G{IKHwŋbj,x6d]Nxx9û ^㪧urS巡'0֎ ™eJ]tęL5՜#]Hsy&% gAMj7@3JA9y·r"Wsַ4]DUi7o.6ڈ H~Z6@sAHӗf%@`w݇Q*o উÞ!*]ɕ=XՊf ZdIYCA[u/)u傠C-8疶Ty7(Z3:WD: ,l%]&^f< PO+y!q1˼8!1N:PofEc5b @S2nc1BK'*[et"sgq;Ø)L$~qўoՁ JrXVs;5:A2uzc1UL8۵{(ğ 8I "OH/`yBuT1eȕs <'i*]U!֯e N!DJKd $2=jCPRd%)FZ_J% Vl=[u5V ͖`?ՑAq#X^$#Sp3G1`֦T[Ę%*+ ǭbg!qE koQE>bqSl귺}?'G0>G]'BAĤ*mM!NVՃQIzvG9.%Kj9qSԃou ~i>,m^@Vy?uOg%e0sS`+|se<֤Ħ2?cΞ|ǭiXN[z[HfRG!@&N #VVJ7PtL6pqJ^5wղC 7:DqF)^rEg6o v%o k!'YՌFOWЙtۛqrh~ foKO9<5+"XymfXj}p\L˷Vee r_-ť]ڋ:ikEi!yl 8Ti}FI}元 \P?(f>ÇVuR9Ak& V}iߓ|ylq.f@@8ы 2ӧ8ERaE:H[Nb:mɁXm }gj1oUpڢMR3 'i9C4[׌"X*E>d(B DH=rM;߬ɩ;6r[? {! j IsN|nSJwȪY@2|-Ë[ֱgYZ07070100000021000081a4000000000000000000000001649b7e0300005220000000000000000000000000000000000000005600000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/]Q]?Eh=ڜͩBjU:˱`Kz}btu \j3^2H9@] /1OٜٳYL=G+Hw)LdD]u26|[9>ye%Y{,^P #W(p Lҋ.7m)BQ8 pk\gU%m[ S=~*9"sn#mF*'MK8`_' |/q>ej!vKqay5E ahD3L>֠zM" obbf gB!U-zryk] {7WjӫzXgXdilAZMq<6AxςȇDRWh$w77QiZfD gPX0'=:%*.hSc, ҅.3Ta.Pxq;XG?ɻRoE|fX2hVTWU0RclB 4Jjܑ95`k".QXhj),_W'Rum\5"BϪBEd+I ,JuQC05QRͫ(n?.J)?_HF٘ALH$_GQ>ڳjm Ό{c'~]+J%֩bT({~iL0%gL1O| G/، o{)lY_h1lrB'7Law|4(5}xg V{G-='ǚ=М:X삦JfNr?xO h;| 6E"Jrn鈾 od\Si_Z&lCS:XUͽ-NXddzx $|TE?li 54:4&;I&blz-H 2D 唞mTIC|@`j:7F8zP<((P7l&x<h0e#1UZrއ3?Bo!YF3 Z0/ ◆o pzruGu?*gJFvli4:iaȪNfU+a1elglZd`CX/E# +_"0@+Q`n PHUGvS#̐Ko~q`խw&"!tTy0 #-XkgojX /騬#嬼KfQN:HUpLtDfHyW-3oDpV'X̻`-׫ '!_đX.GfFP@Kr.CK]~\-jG8cO%܅U r!~c-_=C4\L'rCD^nr]r>{A4x],:YY'HMkg.p9 'a<,?RD6̜@Pt$7zǬ3$SM-aНvYwʁNA7:7/`9&)r[QO:$$Qܐc *^}ܿ_w6ɚU;[ũ/ZZU%!)7%OuW)Z<"y=H;Rڱ]4- Or3;Qr*FJ3,4MWC+S \| ?GO 7^%5ӹal8GÕF ǿ>H]T4e ~$($;sL7!$LnLH|vM@[{Wp?G ZPBE p&^S=&;>t8yoi\~ؙV^oTZX$Þ𮺷, Nz_ "$XtP=g@!66\[Ԇ'*-([l)L h>Fe`Y="&S$@Pq>pNv]DKzތnp"h5V0æ->Z: zOo p4ni"W 'W[98eeax&>&-D,6K>`|bvzb/ۊg?Dbd#X$>Y}N 2?kh#x!zkl/%I~׻"&-~w 㽝yFхi/o]_є+5"\52`U#GO3A>ߝnk4s^5j(@S :W9MeS)(WAazQɁ7g xQCAEd KX|fHŽ)F.>zA |Ez4btQX.'R"x`8/5"EÁ[ntjֺER%P'U5r}>:̔?ӎOCqZAPv<LROW_[OverNd'=ރg;z(~% &WT_CQϠ}ySVO{+Pg6}ev1CUwI2|X6\U[FN$@/zjW@rw=4Ls`/!%oǓ8)^*LLqY4$vGw5DQ>BB%./"jZE[}M̃ry=>BLnSDS!E/\-hk{EM3] ˼@QvbpI%N.Ft=]Sj+˖޶}ݮMu[9tƨAIlU\+*HA@&X+Mjd?93NwT#=n ƻ~#v%dV!];ą7珻_M$se*C`?ۑo$܀i`f r:g7Eu׋wWclяe2h^8j,{)ū8p0 Fy{P-zG<¼=EΨj`eÒi@uh{87&aeтYЈO|,@wj,N{e! Ax:F Myަ}C)i'ɧ\sSeM.i;8C*%(=z(étY wOn 7wZuSg?q}f᭰*7ݘ|Z-k]*[!HNW *ςy" m5fR7!(irFr\+O!0 [sBIvͩFAllw&[ ҽb$W`7ae'ْn6/-Q qY=,!iǍ*uY-,- n[䬀콞#yNY+M;P`p.{XMn@窖"CA(WyټQ>` ǽ2 cx8< yr2`!i4CB'5=1l(،㶹TqJ߲STŌ2zD{ID>,0\}PeXV.H2t?6[H~۫sN&t'75P!CGzg;k{ʈ$.(%ٺ6 ”z}6qU}yG^*qng x +l,luy ^|vt ^~vc| y|y>hQɞ ^AuDG,- [|VQt❌_&u/ (lyIOA?\ERmMBB6lJWvBF1x0Ss5YGmL<]>siX=:Kw|Jҡ<{W#k e.sهְ-Eަ4H铫1%gnv+GΥr9*J |aО)əR"F]4J;5 4ĞDܚF\dǟ=ScxT5rZoxO<\n Mr-V$$VF>jOvofxŶ#e~hڻ/D Tp,3eW {2*jg/œaugU$BZ0zEmn8~V$" <,s(yR!L/6ɞ#6Z[pR"[^tcc_`kɘl$!õa'AEFj o#TBзW H%Ub]K]e]ib2)[-D[),4:d;)h 'A6Z3eZ6 D"甲ck+58K`7ݖs7g`lh]nU`s `ҩFz;QȽ}GǙˉӴ q?o5U=dҝ:9Y~"x".R}~Z4:yɨf/Eڙ./(BW~)y|L/`h?V)3 ?~y]>I1"8j[U"p[Y+q>l X-ۤ«0? M qcFz-{%5~OXEa]0б9>QiPee._BX;{+G Ub'\_ݺV?t[lQ50+rx(qIP֠gkб,SEwZr-M)#^sxǺEJ|{âvi@WW+|gVж+]n2?KQx9]k#(,ކЂ3x%SICwU~)k: Bv%獧vżr%zP¤U$`D?)ؤ*ʹr,ַMEP9Rz/=-1BNvN:ژȲT qfsӊ dZC Л]Li> KȎ2 ڞh6 a(2.JᓙVv>誟i. tzЇ]ڹ}J]Wuo/XȮF/]ddJ^KXA iz lֻ{(|ꩬfOu8XK1.vݡI$j$F6؟7S[qԳKr>Qk]ɨls<5ݔdrp#b} š'y 6W;R*tMܝP~ĔDl > ioILp+{,xՍ&%\,YNm*5q05:nا⟜nfqYlZ#:FNIcQhK;ش]@x`qP=& #0Bh\&dW^qaO̚+~7yuu=fti+=e[ߔ$yo5^{^U),r|C|LwD e: $"qNwW*hyC]]ץ#)hi+V^}ɽXQq@.ZS(YXhZ Pf""_׶%ņۥLoZxQp(R2!?[RDE͘8X:qp-:D"Z/}R-w0P=9NrYGm{`P#-ktdmR}IcF+e3}u/&nh3N^MY.ˆ7ӧ. J%<)`b7+cH !rp׋[.cC…xbirwas0u70wȂW]rfʡRVp: KzZśYba1ͺt/:8S apg@i|3[-6 Ij91+##riR._Vo>c9̩n>8Mu,y~_M$[^x'/0ׂ'T(p(ج(zve\Yo%\{Txl*#$*,{[W3FԌ1jcC1U+y 5?wq(ITs>퉵8L\ uV}grb]%nMpb>P?ZgOo GbYc,M=mZьsKj{9XN_Ujuu_}y$(_UO͆T9OIs݉Z3ܮy7R,֢CWgBc[ s;4qyfWxYcY=V-Ţav b33ۦiY|iٍiI2gC: /pd6&xd\)ۅCz?1^e6:y{S6792dB Uݘ.>+҈|6|64g:1ްaV' ƖqBЭ9.R|ފ0Jmo`VOƏj򵲘Zn6ӣ_Su1Qh"~4p=uPS.؏ usҡ ?J:8x-D-xОN9قVJ7[o/mlLs7Z>I{KiwCWj,c/0hElTׁB񜙎%u̥ o@PnEd{_kSG[@um%5O K6+{g|J-lv ܟF* Nj"ZclVABwA]2Ң\An#Si>-_)cӊцXlk|bQ| E8+K <O\ -ݼ68R'"5,}t.]hn*n.$\5U*%n#I\)mG$5J/iXLļ;_䜟785G7YB /)y wX"z іLGsTCepS-pdCȳ`1XVڶ!?B PKǡm+&RNC J hCmMfu "*nK`)Ie5YO ;sO(9[E"5|<&PMlr{ΨfORhߣʋǧ햂=.zkOQlwH4KPr>*UW"_"݁dCO8kO 13({tUq3@RqK~=g= ӵ5kKymr*z4 r*Bl2d?E)apevN)Nu@5ªl~ʨN#%Cw7©v_"tgs+kv-{ؑAA~b9$chZ55b Of0u2d]V%{vmOMX'/aK1 xxYl/l,-hQ=C(` ꭲNh{O,R ].m7\lb骿Ote@HJM:8O9oR|G7QEB z u4!ID.=+~$uk0/uwkV$]OЅ ,9ѵVGa^@YICS퍂o[m pz"Lh#Ͼvل|)Mt wFSo)u뜦z7X/f~<){'kA͂F:hV#j)*Y3MDtE-erw鰹eXGj+cC7h"#p_L7uODلIx Ü`#ur~@Ll.Mmj"MSq:~FzY .l j?MGdqQߴplFWÍ)ymU#KPJ`-8r>WE7%(.}CWH#yz? J̯ku} {6能l&=1`)Jˁ6n?Aoݻ\bxiuWnqm΋6ڈ3{2'd݁mYj_B!Z| ʕѳ9g4=zx 1UN{  >xF/BѺ8l[|{7y}cFiZT8yQ".hUm^:H{tU8Bo;vs#0)Z_Tڦ-m`U[njdwo[1);F97 Y\WS/Gm$K2.ZxA)Lj/Ec|8h(RxzRU+jO*B1/x{ wWKviaաw"f#I { DOJ׈Jw~bwaY(,0LAJE\p Võ.ٛ"!/;HNqlANnYyvEO/pE9k]3.'jk PߚhQ:.N8N8q>4q4Y}d>EKekdc1!&b? :)lOzd Ǥ_=r|^y7& 2&(𓝖D 'vB'χ3h#S3 6U P ̧~҇~P8[NL#r,\byzZGhyX nw0f 똨7^VTdB}O}4HF@B6%/.fG7N-0QPBms>Z cZ*Y,^&ȺJR @چUHm`(J&D|6yUg0[Ӿec K:Wz%h3 Mrނ=p%!DN`,G%E44J߯{q;ddFUD`2GesGi5 /S{F| /5GՠP$}z?[ZLIdE=7-:ͳCn&N.d+;G(q`9N=פorVe/tLwڵU>Xm0%PawӼ:P[hr(a|Q/w]vr='anns6_=v4ZT̙P_ݩYhJ /ۅ暾5;]Dte9KO5*Ik%`-ŭ)Uoٗ*!d뾣 xj\/2q ;Аy鷠-O;:g29-&AnCK&PG'!0vuWB]\HHs_+s=5ylF5'lxUDY`#}GEJ6!PhLcd&`Z׮Ҙb-ѿx,7|w+3<6Z͚ B50֖fyGQt!&-9~ʸ-bx!;#|1 璥Ă|w3UoTpDrf%H0#'UƇ4| lMP!{yR+UtJM)?]ZCrmysd^m~iT0P.qO29ݴ+MAKm5Ȝ<-k@DBywEAֻղ Zwys} &j}PhV^Uzd8ڶ{ۈgnԐ62&vI!1w |׎~y0Ȇ$,UZ-xƳ^&4*b4f\qH&^Ghգ FмA\`fUu3C]k|w#HOF2=0#E榺ߊp|2C9Օ[e) s[%,k<[۴pUo> ח py|< W*.CtI8D|P_8+m3!TDm^>0"}-<3{q7fis`ⓠ'e9ZVېS4gU*Sd3M sU-NzBk~_z3~n]Y\E9֚اCL YLU[B:GNZ4N^﮸QNވ:=cH^GA%䂘u(ٙ&)=L(+CN# vDm}x Я>TBEl7Dűx<ܦn^jbƐrE(o;&v񛘟gJm?9 QUbNAd yS)4,28xAE (Ҋo +]vs8@K@K N.eHZBLTj'.Vbrp6!? MGxК s;P~O \a23H7?đs=q:qNLXm)\/!z6\m7=IN Bخ WnO%j!;_;\÷ո X'>-B%`%*bgp5VFw#lesWe6xۗ+kBNbڻe12' f 梲?]Ҋ`w9jf5Uϝqqؘgrޮ|Q"AsFk3N=!3ׁzN۟ 1ggR)ID@H\@ M[hxqyO@Kb3@#950AS $kRܫʌ3w _F# יƝÍswxqaHYKY% t_zmvGr۞NXݼτF\@SJ\0-ʓD?99THrhU  OM 纤-@ F/|kqZ=cR* @,y94t'`&c.ߊ=|0D빵/Vp46:crMɽsب/ pMW-j ('AQ:YW0SӛLJ=Ŋ`hDo=l꼪)?Gַ*tm:1 ru=LNJC]"o}[} 2/""udqiy[dM>VhkCC+9".Cb|yÖ_u"V oj^jIYi_I- ]paFaҷV vyoF.f5gX4ͮ!]kDm-e~d -`^&dqSCB֩Ӏ$bڢh z$+O0ʓvQUHROr`J 4H19?D2քwԏX-zR]r[,q XyT4 6՞/w50?'aʹazD%OI%"ӏۤTԽ"cӎҴNY%|K{.[1_|bҤm$ȋ|995^Hr9r SҞ.Oo-.*l͙q ѐTߵ>2WӒ 5w~%|zKo!q T8nD@N ܱWh-?{CR˨izXiiթf ;MŚ}YAd{Tb2Dy.AkKkp$UЦz2Ŀ æ} ⬧!HǥgѲmFH]v*Gt/h+aκ+ DT>8pfAM ϺZ5EZL{ ;nWf얩,#vsV>ÛR^5)Ojĭ7]Qy)w){Bׂb^4du.UMu$+WxIj 8/zhJ\$ @\ JwE1P6"fNrv(;eS_*">iT* 7L,1ZƓO\ r752@O5en  n"QM+dP@dfȦ2YLz{NLT4&Jf茤 ]w2k54AOfY"< gr7x9QW~`imm&uS'Ɓ'b6<׻d[qz,PnH^}9;̄j5xc1.I*ԚՕg팅Ϗ#/{HTug{!{!CUvu:qgCjP~~o;fsiD[I4 މfCW/wL#J66V֚~f^ehT&fK^&x:vxd=[SI:k~q%ofZ8CRNDn^0UKRhClJ/8 4il3umM!M!Ų/#l bmMjfUT"@yڈF4' e^3`O6n;Ì uOXu0sIShݧ(\{LԿl:@[907BבsRcOsU  =cQ6Iŗ =d9LUYb=fBB0+ϦӤv\zr~ڱBX`AyB27VA/0AdOG5Jtƈ/ RlL@416X1mzONK`ã^>qoJoZ) Bh⎚z^w(&Z7>gq}^$#m1c2 ,C{j$RWWƛ1̞Tu#MS1Vxp sJnd_5&P7 Ibώ'91燝B*y=_]C{4uLPS;7l $Pzޙ?jl}+گE~%tjU{mJEhdXZغO @m I|F3o~o/XLq N%)jbW.m  Fˣ4F~WHeHW#36aPs>]-bgn7 ta;kl)KP"i5kEZjdG[%1spiFY,S_c[+w2!=h|_3&-W-BAtm#Cvg* KRM '1:qծUְ6,AnUȦ2 TlZH -_)[{L8h{ܳ X!^f) C Gd(x~+ZA)834,PaH$EaB#t_|1;hJiA` JP8}<-7|IN%fWlhM*Q ;tC 2n+WE@,r7;5c@AE/fA I^lثȇɉ5!w$`M(q& Y2QoO[V2`S"X/ZTdsn^f#fu;P{pKL63͂d 'o_P1G= 0 4 @HX^r"H cm"є 2$*QeDZPLCсNA$mW,*_MO&s KY=lTM X*Rfa&F @HjFr|\e f*>0WMACvQt{*A'I_&wLߠqnz9B$ϧy=0{ܼij#St L"u>>GQ2oOMPρǖAҘXw/,"~.P" ռav_ڪj'zl5ux>6*3_U1NWFy6-C j齣/Z,TF2I??ߩ}tԉfqX[6:J4@Wo.yU4Q-e+-Ύ6,g$tN}Sj#߱6=Ip臕lf[7"A|Dky_4|~'Зƶɺ9mOd<~x#I׎gYZ07070100000022000081a4000000000000000000000001649b7e0300005754000000000000000000000000000000000000005800000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/yW]?Eh=ڜͩSֽsAYؘ [/J7kPOU&`tREn 6d p_:qf38efkU|PYXҥ!2S!'sMyRUɔ,>ga%*9;R j(X$𨊖+Q@/I׼nuqWWg=GFq<1_!@V/7\LZ x٥F_"[ A=) ESRWB䳣=-[QJUAcy"^n\ZTi!ʆ{t^Ǟ}# B\pؚEQ,ƍќKw=ǿ:j's~A$^ |V?3U,A *JpV̄KiƑ)'fiKK׫9NƱ!'`vȘsh5qµ yJi7d:w:l< IMef;&T΢C>-h= t8֎Y[BX;l_^]LS uWZS AroE懢a=^a۰JW67,[i(A~5/ı V?zdw#;t^t1X޴5͌Wj͗2wOQVT2U@Z-͵8nڏP%YM4U]}:'dy|pS*iVSX=s\6gnjԤŘxM{ysm ZjMoļ=g=;]nـmAE4і\niapA TSKCtܼ3-7E gtP.<ڷS)vt7gk1e  5^lkPF'rIY2lkd!6Ri2T6L8[<辖m|p#ʩ3I})zYexa;dXBU*>'u|gz֫ сx OzK([!O XB3; ]QfR\& H4j AmpTg"0Cn͜ z,#R'c[LpЋ}xSz"l{TmO!|-%2$Y~w40¯a##؏={(R kH42!K_5&B&=~}w]Yp FZ=-hրu^ʎYِcyEY!I$9:F3n(;5ˤl -S@A WN |J5~Βhuv/aAv=#!| Y9QܭsLfmb{DoVvdPF 6̸ 6&TޮFKlȽ~^>V(:lԆw~MabZ!#kC]<(ݏ f9϶3j5dsG)guPfx핅=ǴM|}C4j L#Bkn]P.,H"I /&IFBjlѽ^ V $zqYKn6z˼rqJ6s it$)-_ak,L?Ս3md[k(ᗘ!Ɩ^:u2]>D~Mkqyxk DW }D;5Wv2V 2Oe;-wۻ 5BDmQRYFGYQwg͡E_23ϞTO Mt>Te5qlHb=+%6ބnZrKH F&>ω.gMOp/߁|Zo$b ~3.aMTNe!~ iPA}5@`qV˺ 0'u!!?WdJ-(^޳TXmAz/'HZ>*Rl*z9XtYߪoi9~ԓ& {^yϒBzLԤcrDFsq00 uRG&k"p & zgZ@ˠP|EՉ@ӂrd8BTn Zx>csQa>Oi=VLG @iRp괟 4 X47H;A[vim}grAKzCzܜ6|P^;$?Pq SY88W/R{N1? Z,ѶW:򪁹=0ہi\,c۩΅G]#PҨcwx< {=[WkڇQJZ{MQPn41tKwVz;Е@a͗RE^u11sy\JA@jԼW5P^H-u=BJ,~T'!]ͦpD<%L;~:z7OWښ;P㵚k\99Z3ݿ dU!%[Њ#JaN]YzMߢ!`a#m_@֠m)gz&pBwT[ܗx{-Yݘ] |u:iWM]mpG ]͵Og0 }99mxZF݇d1sgkGv)ւ!ۖtRd1o6Nj)-ܛ1h noOӐ,Acf߁ZdpX0%^R}/ib ^8czIMlxSV[tu4SE-^/,r Ky#I iCC85,UWy&vuFLJӿb|]t @Mȑ=\/K.(v3}[Kp]  ݧ /20t<.DS#rir6{68a/F0BcUpc"*[ mcsvw;n%˱zv17K+ MN4~>YUE o4f .{;;D[.?\/绢#MdL#H=s>P HhUr'jo Y"i|=IKkI T vsNvB(# 6,l9SlLC$୪AG'ħ *.ֶΤqGQ6 X<S##zKR &~pUW[~^xO߷伩1WjL/.pAY"SG7wh {ez6ҬکU~.k\ QXF߳\]M;9 9ƏxvN> %[@vˤܓމ=!N^ > WozPh #ɯ H<|\S9LT$=_M9>`4@V>|0B{jU/ݝ. nܥKed-n.: w&|Xٖi04JH5B-e@aRӓeªu:|;00 CHd VL_䠂*//iӣwvN\ ?\i-۝ynەU Cdt%Nii ;ZJ9u%0[1n6RUgѥ! Z0Ҫ+g5,N2C6b8(uO˯cv S?'{tgP:] 40[?/ ż絫Z<}fYɹD>58Kq+ʝObЧ)@ݳ"˅H} ^4 p[5eXnT<3FHX$0uSt1?){(?aWd'DU 4^~3*\xuhBNKw Ma!ULwœq=fW!^2- >hfJ\LD EtO\fRB5,tƐ~52ty-*ͳHEO)EG:{,+oI;@EZB}zk*fΡ,i~O)g F(-.yod'P-7lhԙ-<1n>kЦckvm% vqA2/R*q~NKۭ91Y181?W]lkbR?8ߡ,aE}tp)dJls;K"aE&)sBd{Ǹ~16>@W$9ejg9j&rtbo;kn;?'U0YX `"lAz U2ʞ[?XrQ!:Z/^T*f?UJOe ֍^,0])e`͍{{mfPSvNe3{- Iz#ɔ>3Dn}Qբ1: ?ְP'f*Y74@"s9of1)Gd/0P^W哤[%UQ{ U`~fWǏ≬C\q6b?N1.CMIb@}d^)\_X+*5?kAB\5Fr["2,0tfYy6blF2W 4_HDG,(ֳoLxSyf̠D +R?Ԣ N1O(_XyIJ8ogBeRtmɎ|p ?eFӖ7Dt ɑ1E*%w aWPD*zdiөQiifN;eƭC@Υ@eAއkY,\*у^4|9oHCɣ;]\[&lI{we›OTKrSOQ#EJ 0ZM͝7ڞ Jم>"+fej T4ҿ+i=ߞt;C~*X(nSTƕD՜|&)PU35ӧfx!ɛ@d< 9 DH|J;E~M.$GsV7po>-МL9mrj9_A[ Fbl%9LilXA!z4H>6$WDІxÓRu9ZSIY6n6Ǹe% zRAR5`.g,8Lx} hEh;Hh$ѨZHԏ <$*\wjm Y׀ъD&lR./tZ=WLC "T4ҭ\ѕ8Ectǔo J]b9ʍӪCH7[z%nV"kS2ydy t  V=.?KW˧k1C~{R 3 |,,K`WGf YN.##0p'wqJcv.OJ!+/l;, q7} u)eY1~a ]C5˼/cMJa1ߟi%EQC!zRtpY/Lł0۩F[jR.;DWlftqZfdnZ.58czydfѝ3"H0bi3м.*|8^.-`(AiSXC|_]%l5<+DY$c%o|l#::2e'=j .n0քQ*ߴ;2/v["zm݉䲐RJtt"-DgiDSq}`K04FA~1& ՙ= LC/i"&Qy/jU\-\r 1?xWhCV闫K|sOL[=vɴԮX~9!9B:\wd}I (v3Շ}p#/1^ȯ@e^bżA--TM|3VwZKo dݖuQANto+S4KMr:^inB**>j;UQ gUA76л"B? x,McjZkIz.n7{g:4.i,|M A@UOr|$0Sy禢y62! 2FH暓{\+2WA=2X>0͠v13Gtg=I*m*/F=4}|e[,]R |nfrҚ #v%t,y>)*2+2K*\CUnA6uUׇ|~TgoEʺI5J"NҖ2lX.6rr =.:LwNg{0gY4$9ke), Pxm m.3#1$ӳ(-Pى'P> l4A&| M{_Xe7)Of=5L).KE: |Й݉a'lfA@'p&BMJvNW)9GOB_^Kpм` lPR)'V6b xkdPCqͧ^Tq3sЈ=.UVͼ;#PŔ{6_1n+/2 Q}Sf Һኧ,Mz).ePiD5B +ħW1wCgl(3wqS@ĄߞŸ_?a@]6 ;?8y_>ГkMu5[N_x13 4g  F40b!.2lXwO59Pp @a鋺ZԳ*>YSmB%\ ҕ"P_fii "HݗjHqWɟ>a-Jǽb>?}zK&1|T~"Іt'1Q> =&rR_+퇰 g8{""+a葘}'hq= S p%I9o˯o8=0+}ydM)2o4q!ksgozH4Ԇ$ /=iHs"M`boSx;{]ѵY=K] oȺd_TK|F-)fP.M1/-aB|x.{ 0fx0z-]=yaU<diwA7K4ʝw_,pp]ygy5?= 0$)7hIcd"+K% f/ʕcCJWH_!c\BM>N> @$t 8JK!XwT%Wж{PeI);HB'޲-#/{#a>ځK lo1]ϕd,d,wD&8)P {=[:?HZ4?]P'r&()QwMvoΏ?;(GÃ0THG9,nb|lOm->/Ϻ,̶8O{ӑǍ7\"PMp#Nc6)cv][NK}%D1J.L Df@0ڹKMOy{anģ`=CNn Mtc ` eP3l LW#FW'FB;4n7YלACS"szaXI&JPK ͧ[Òm=?0̝*_ S%Z8XTPX|~yûWBM&vGi+ kl^t3ӆɫ6`$R i̢@:ߣXr۸1+X  j؋%)l̳ow9\ Hid쿃%#]8mGW q6K='"CV%Nՠ_S}6+{5M92 oC/=Ƒi떢7}E)X\;.{%[~N(^im̍Wѫvp vbڄ+RmdseRQNZ8mid"ZΫ\I(!/eJd;xt|t0jn".'O9ۇ:6r騬*ޱF<(3YP{,͙2ųԴzٌ.M@r)n|NtQ , ؜w.%5% &hĻfG,lY+)d'd[h[I }ma`c,m@O_y3qP{CeZ=vjxˮ{5PqHP*Ge1 ^oq@0 dZcH߃僩1%Xc5|j zKszƕ16im$ڠ\TK݇OX<s)˿ AWk@Z@LyZ)ba.Uhn8W#?B1h F 0韮9 102RI$ XGKb$;萬d\۠X5˛Iݬ2*3mWE#4˿KBS ~/f IYi[Z#n8K*ʷ}oM."1\) 2HB妆5H#K"uOf'џ&7ŏ洟:c\] >ϬE ~o͚/Ix50{I>PLVtB+`J#2).Β6,L*fcd﹌Fke ?͜]>_dVYlƹmn?gMpKdz0)WZR 9CwXx2uCPMG|x(HR}2A'CCRNWnކN?cVu'sYG>: tGdD3Ӌro4{sʺ4H%eGA$h 37@a(DG gAf=8Lȿg Q1%[=o\A7*q|J2P 6.ȵO g]pØ$o7PMFyx1LR$}0ꠂ2BE\VL(,-K6H1yo+mHQW)J+M+;`8zeb笧Sb8*~dүseup|8ScL- -ؘ4?}yI>6SY2$=JD;'ڼ:Px`؀aݸӷ0QdW-ˑGg语2C^)u_sgw{˽5޽`l &d5T` KZ] H }XR%)Z~VƼd'm @A+ÌYĎ䓵bF6*P> a ك`U *8Ɂ1 36KUA $y!.}xy`bW̫e` \ ꑑQh1"3H뒊$8y;VbG?n#뺢@j6W99 1ڷH0pԸoaƚ l1yd`b+Weopm:!r'@YQm%{EdьZKG~c#RZpw"r4"ƥ/=;%}a.:+{T9Dh[\k/ӬKej9*͔9r0Ǝ5wQ4?3#L~RliȚo{:n"úyxS{U'Qmv5XJCm&j&*QA^OTI'chiF Sn? dzEf)@aT$qw|J>%`eLNSnm.Bk1\%&Q;Bo *F&{O!7X'X>R@%U_Yr?3%z%-۞_ +G3 t^@P?BfpsHRVR,2_kv0Ub)(>w&wzgbCmB|*{Sv;b~DH!O#e/&|HkpSנP;[< ]k ?p.ёpbLp7 _#t݃X˼WxȤ>bO^JuwU)rITQYy!S6u(,o f)fK%2Mfpg+:b,l_ְ{ "('fu¶}"]U(w.&#[ )5) kz;7zU{pi%&2 :Q_wdu)kQP| M8 7qcM@TBR^;I艔4[']G­;bTĨb+Q>+'VSS` J[ gK}kdAWmtHK% !+00~e5$i4O:|Nď}RP LnYy֒И;nw%z2 +bb˸WbL?l:=),~FIU:aɻmj늄^Iv5V V^$UVʧO2ӍKU%) iBJXbwɖo<2Z˚kYGD%y8_k&.5:pHʋw1ihlNȣ5/-#l6A6O[&PŢyڅCz5GҌ]EO$P>h] u7edfTVXtNЈ:U c [/g9pɂ.I=)0Up2 -p6P3!t3뽴2ͥ-xh&W78*v2۔#uo]滜pϬ!4 vgeyi--s[ygOnD|kW<-v֬1y_+8Hg_lK@n[EV|.'u慻_2N?}kޗĔӎKw:P~0;-ՅW*/j7Prh}:v:%]F&;"fSO)lq(]$e;)x*ϐ=p,9LuQ2a[}1|0l"dz?p& ?*^#yV5K/d5ʤoɓHc2O7|*f(SZs]$H^#ƶZFQӤ9NFi|g-_᭼o,ыqo5D|k|A/;7+ cr])eJcӤF_t .~cxaaвn9l!qðh! sl\J; oE%^p(+ 0bNZś̓w#{uT28ik~ :b ^\86q?O_V #Pz F/J,F/׽7ǝP\T7i!r|4 pIŊar.{Tƞ R_Z6z継1>յ(_`p9Z?̉綄c-|i~rr? L976$z :AjZF 1&< -qHtDmõ_>1aa3%@V?H'DDf` '*["T6It ᶤE:URZTK )u㞥w90u0@\G{g$9Ϳc;B614 %7Vg~0)*XQ`W7\:*w'J6'N8tJ9N&JZwhP4FˌPIwT:6&`< !/[fm*a)|=ۗ&zPÌL?^4E$Zjȫ[7\l/!!GL_# 4U@Ap}dգYr`cp.R"."Vd@G8w[}+\|y/NZ SH #ENpMpDel¬9E'};-.1ȝ/QZrm.DdztJmE^g qe}]TLŽ]@ I )=BKivt,G+@=g7AXj,@!E+eg>y[u-g?8 ̆VlFYosEOK=_!EálS M I /?Kt W_5ITys ?yWЪV]7q`=3,eZBtnAx6PhADzn9J#eR40ްDi߁[ WW.RVh뚽6 1K*)\5P|fxᜓ6|VE5x6d E mAo- ܤSf`iԿ)dwEL}&9Ģ,kzL~YNVfB?3>Wfd3Hv&x}W>@RB4TzPb )KcԬ]w~So+@qo]tu5|$iaQgkK4oXKt8/1(tVx[ed㾼Gf~誸s}Z*:BBz@w/6b˛V*fqaSY}-+;w÷q9D31 C9^ /!47C mh @B[Cqtز:lM9YeԐñ^vj*>szP6%თ1}7Ovq&~OBQL!ǾL76S:K kjb,> N7uӌu7t#j?>VUbff4 ?n_a^Y}r0Y#LcJ»-9vap<0J~pŚ )E%+?Eu)L>T+t.Zbϔ[RcTZ0:|te[Z뀛CYw?ckbDd|3 vO[gpA-dvy}=xcRO-ݗ1 ΖZd^*n9S=l8ٳ6|$n^y֢/S;9~\E쐨vW.kVYZz7l)wIx:L9 'TctBG f fʡy8}vCRC90w'$9))k %CD~иXgsIڧ8,"Ԕ!,_=Acv nq0x(3|c0|nG~1 [Mƴ.;WMQEpEpFȒ} Jvђ_w$? X?2q X4If`K7MSΘ/jLeJeF$皪bF FDoK'/gq1rAa`+cHC2Yu$jKWSZ+tN0>I*"SX-ؙw!H!QoD[.g`s 32a^UN$!d8NS%nlR~ & C!p"HVT"WZώ7\"MyY=WM,bg@!UBCQZw=n2*ÔhM[} i"9Xfao >w3NllTY ;SiǎXg#KL:2GaÏ3id&UO%TF @ XjYalPp5h"*gr&;j8;gYZ07070100000023000081a4000000000000000000000001649b7e0300007034000000000000000000000000000000000000005400000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/o]?Eh=ڜͩBmD[ ҧyO-Ϝ>Ga`n9es+ (v-r$Z5,Lځk l|ۡT}Y\1sH} ~9^=º?iWݴ=ٳҠ;2 ~u#ݨ_$= .+{:533p7)Ay _[εH\T~@ڽs&/{]( &;EKۻu4H쑦.yu2#/' Rۥ_+: 큁9Zߐچ.A~#W(KivEI@Ϩ*$!}B녌w IT#EbDzyOj4+kL Ѫ @D.# +8ŲS gލE :~1Zcsow) 7sړu׳6XD] 1MUG~-LmA&U ǾVB|IkPWƹn/NCi X25OxmZ>Ξ Dw-:Ѩ+nC]d-e*`|e` Pn J~IOr!Œ>+/zG v^?ɦ*?ģvPNPPgWe^`;o&Nf2vNGID(\ڻKB: xv_x H#6Ip4o66Z#EKS5ryGpOhe[r},&r{CfP舽{̔\%eP(o+)0 i٧nay{k؞šۤ(<; L~b+MNſO#QBVnK7â ey^̪IemaPbJm =h/H뵶IAhgIs}xd8CZV.Imu=yG IS6Ϻ=y0P`bOTAwInu:@eVܟITФ_DU݅3sr>;-ݖM4"¾"eZ~!ouo)"ʑщԕvl@`nW'ʒ[-f4dsb;Kٓ{,ju#] +WՑ@od7 D 2{6E<.T-D/>ź%2jB Y  {XL #g+#|2NGi/k ݌ ޺:yrjj7)O L:,RJ-z "ҫr$ZĪ^Xшn=3\W_Kxr]}pZ݈";9kwaKh=>-2޵BO-״\s'S:Y3~%G~8'r9 8s#S{h@Ǟ!n^5>hI,}Mh IGe( IF Tעq[(%.f "U1zޢOH,$ɗC #:u܈0[m WLJ`YF%M3_ {m@i1&zMU.M1eE/ 6ЇSY.:'o7Ss-d5ncx%7j*EvsٶpO 9M 3y(3=TܘXi?ɔz:o>XzQqD4+'coFjG[/߫!c{,;M(/ %@ na@!%9[ԧˬD#@koz SMz_lc >o{Ǡ#E2tcWc_FpZ} ?4!ŧ6z$̈́肢'EZ4A;5o6&{^0ẳ xUsi3VZZCa_qzD6I b=XjwQjTF#E_i]< ͜r;ss]7ymN=NUgٟ_Cd{Dua%(؈I z캊_ 3y ؼ4KiiLJ_VL4)/i>%tgl1ty3ǁfter}Rgai(>Y_f8,Kaz $u-HXM[2R+qԢMYgn1#.# sv݃ޫcoIic7@1uy*8|?q,:s_A1]۰{誚 s]`l?A 2sُޗc-XI,2 5?8 ܩ (s+1H- .U*D+ >zkH6vcZ4`1h(T'i qe]::nCH~E١CQ5Gy9HW|A^n:[jc#MgZ2Z<~ID> rxwܚۏlI)#䆆hA{MLpbTo Rޣ`/nzbS 2AM:'A{R:VOќTגxpo' Nm}hIWCѝyu\=kk `s&՞>aQEn|I:^ YxZ{0nn8զnNzE!mB?"7ҩz ,zX^:DGZpL*;=<L+G!b_ABhFxa B@v\S{紒a8͸@<26&صKF!nI"a#(g> өQChjTIl9P ܎i$J5yF5^BVFc}GFnj8mܣ ?.>Jړ[JDs0HQ<:VV_wz0)S~Bxte{5۽Iu&$ +`孩l߆0qKOC Zgp9iŸD] z z`dמZ}S ζ{w=齁ud3lT-4~dT?C=4MyNeaS[')qrq;̂&c)[8\~#kט.>pF7uN6]$*#ѵoY%Sqs..hGɕ3sɥ<:X;Wy[?M@5Ŀf8sT_(fwT5UU9Q vOADh .`xNiꚃxz1s u8s؏1`.}4@\S7Y0;j`$RN9B}?}B_z]Egbob5l PG1bbGi9\~m( BD;0*`YS?or{?0qU8mun^KQJ9~,8OmtBty63 3b1Jp;m2 }ϖ{i$Rwä$snZ=(UMVwXA8ꃍg|‰g!*-Dƥe]s~;&Bt`v6EyF9Glx!Ǖ-J(Ư@d@ihI^|xڨOwKZRjIKp@o-{GZ g$D6۲K&va>tt*Xiä9{^w7czv L΅KhLHdUf'!'X["L=~OML34!/%b76-0cL,jJYR)pfS)g@H8Q܅\OxI[ C/Gвi<4E;IZ~=MC@bHYlC֨xT#'}Y/Y ȅbTG.A(FRs 0Ŋ}/PMV* Qrd+˝n/g])0\\Xyu3QT 4m~kƖr(25hS1RJu"W f7?Sn|!<1=L=bx$7خUAﲖ!&^X#o1θ2խp·E4/ č(ZJ pAiǭ)$-| rd]&5{=?S6~ٚ;ډژ㥋mm '?/k[Uf 0'8^~!]6:C1jRpE\0`8bwTP3wIKz ˎaik+Tfy=#䩞VprTZZ?MU(Mo|ڱjdxH )(VoɼF n mN쉣>(-kSU&?U{ѩy’:  dSG|x %HsvVΚs/bc, YxLMj^@G `|DTMnX9:/.bJ=~XLھ^4eHO!n2ly|d;j{,VPqŕL= TM% CL[<<+-xGggņgv][{h~mC5}Ry8NՍӣPrrJ䨗}\uv+΢1BQz>y;&GG~!F[%\=G b,9߸Swb5ވBojXj-{9ۮ 4'6P&a՜s#7-ST^R@NSB'(Ҳ$c6;iZڳ 89̢c39&7pYDְE+sʧ95_rQ31YZI 'ad2 'NTn2v=PH/\9׽٨dZZ6Sey's\:!^bH&;i/o KXF 0yh >m?f'I)>Bl3+8ބeOUq[2!nghۀ m?.q)Y&nQW&'nβ! Xd.,D95*F'O.&CU~LJL8YS6s ^ &Mv}iч9Ԃ ů CzJ!P.F^0gdu>F @ut9Lr)C@$tZE9pO |ٕ ĥ2[Kس\VDqdBx4 Gq+ L;bkM ۽g_% a@_:OaG0c'|0KBA)wPT@FWUs*EMA9_- t"WMUzH MgGq2Z1:M{|Ul9IIbr=|GpHݷT:O/OCK\wvX: O6,ݝaIõ.lq9 3r!j6^h O?NMyHTq\`4PVDe1uz$Dvx*)6" #` ~N|T̖.] =Ul ={xڣNCf|٢ Q/q_ѢK&{<>p0m]ߥH֣;165tC$a= $=+Wm雏fR0ķD(YvnwrIF >(:H5VU{Vc^9ƹp@ڡcq NO \D3hǠ2*duvE( %r MR<}UsXGⰉ9?bHTKn`)H_g e]0$'q˸NQv~yV tYuj[MZ=<8X*_{SG8B)tӞ[kHrJq#۱;;v ^2:,bЉ*Ѵ{Q}Σ(N!.qg+dPUC]0Fߒ>gDhW겇׷-93St(/ >p{饊oE'7z}͛e4S`NiϾV^01B£pI *\r/+6 kכ ̡oPH3T`ײ"~?/yRM;B-5O<|HTa0#e/L$6hڵ!$|E 2Nұ 8i;nivR#!Z_ī/q WrԎpjYA^PQɃ8]b]=e4 N/dz uM:~̳`pxR ;b+4^o&o=ւohx7/8aәŒĵ62 sH6%M$$b.9;(gxwZܳzȷobjw+ <0-so/nOC:FE }BЬ VHy`5q`Eqk".jA) |絘 ̆8_c]VxנP>[[X#{I*%,WߏЦ9'm 3Ɍkx7{*c#Ԙ^7a%OE*celoth71YCGn)G}[rxG S#БzvqwڎוhE(h˹FzN#A$s67%Al[3fwtڎT}5qQǧGU ͟ sjt,"*1%y+%&5tC)e[3Iֈiw,HAũv@&^4-N1c4~" ;5![p>kÓ0XI}_E=F~CTԷV# ӏ7T_1d:h`=np<3npʜ7c^v0Ԛw/\AW$S#ZRWG}yq$n IDT T7  JI[1A'}]ƭo[pxY0#x\Ue&=akAZHF~/r5L!˦+lٱ'^O!E|5iY.ntuAPOa kW;D}'ن #KfKE!(iɡó6EF䎮V')w>1Duk[58śEt'?tlHRuH`=L<12-=׆l#^zI)E*ScKo-XpBtÂ{%qn4>;s6fdVz1V{a!#wct0j]ZjM'崈0wBw@haGy?hpS;d=~!r?-MGUkʾ%4M(Osԙ>i!ӫt|rD%ǜtf0EI`͏rEyoxק{16($#VJHY#xF:NNSSђcdVt0F[.jl3 ˦bm(Z?#n{!edE,yY7 ^M7j$XI5gyLW)Nzv9)L *o릛ߐ"2SNno$HhoSaKoN(&mڗ.y9o}`X`ܖo(MJ1GѠ~-ڞa-@lػ%1-ƽ#ca 3}ˋLLf}cR>i6p|܇*uUڤq)/J. I,l| Wd͘J kMXFTnRDHKS8$o]OUir_BWhUm zRisɧSgӭJ:׫bXQdH e ?KBѝ12 {g@TgЇ4AMY|[ Vؤ f)ıNTJ} ٜOO3יEuEU虝oT@zi_TR :Ze"^oCr33Y&[EU x"bᄯK xrwW6j]EvQU,z|EzGs)(%Ԯ`"gI~űL !3 e k⏤L/Ek5t4<nz؋,ZӪf`"-%*=aeAM̸CxnTu!.?S;o.հZkyXҜcs,Sse6S@ )_hp ,H>g@~mOrdd¥m5ؿ + ,I>9&U^ML.]Vt2n8dmTwTH[&_b*5e^wuZÀeohg|ݜmuf`7nR1+Y*N5<^(d&ayR$w.X&T3^ Sx?5ŦZ{9YpSpfz0A @lh Uoif[mO9D=jδuܩ^Ë4:2JߴhqQo83lF͓vy5GOJh]Ɲ̿ew5OXTPy$apMr1Vsz5dӍY&`_'漖i@Ow0F_4'IADYmq~{?TZW=qHl"oX5aD|ї}8sLj^ؘf/Uҫ?^qLh/Q8;ZT1sׄ+a/\RmaPMZIY׮6580kqwi S5FJ@UN#] cɈ A6n~IY9Ma5Ѽ5 =ޥUp1$ S]\9tnrnqut%N㮿uT)6jPp`dohU$3TSz1KPO \ GZ)ŗXG0\父0 (f25Z5d PRUeCĔ`=bc FR._`MRvG]Z{-E(o7n60hj'`D Bw& b2F줧/FNlt,XJ0ts+Y^QfQ\nS;{.Mx"0[TRמI?Y~PN.Wa|JVj|Brѓ!߿,_[/,82C;‘N>PQȽa+%:z e/d܂rk[ڌiȡTk" X>7^WgQp^.ɧP#siafI~샄S-5Uפ2)eR% Ih,ڧv3wuU-=&>t\8m E^Myƭ`Ύ[:`Њܢܾ,Ir?7%K} ~~: Z7`+OUpF@{^5sSc9\-{ULsEL3L}BΓir t/(2ʦ;R^/kOp}uQqƟ2TZvX::ꞳqbFu]FBsH :N.\%g/tL li$ *D0L4Q;.g)ڹ%~UiS'Uze?-> !Ҥ!?bӹ;{%̌k5dmK3tZW | rU$Jy)2I|Ě7m(cn;2~)w<lvw|YrSl}4h؛a)B  ט&~B^f)*|6`KĔ%g?LY7U?1e&wj8#hQ9Qy@mTw+ynd1ixi{By>_#LJ8u 4*^ZQ@\=g ySH@&LtG.oő<H<굳c⻬".mMe4)PĂ9J]R~!<Aԍ&ّ[:G`eƠuP" Fò#a)SϣQt% {cU&vߥ<1fe! oxMm@V8J,2̌J65PLu#˕ajz}J 9W\ϙ!l'Y y Cҹпފe{R͂u0AN!NHfmDI0^&X,Nk)4}r0IJڵ>H:huM-C6z!9p8%yL o|s&)u2wXV\J` XזvNMc](Yt >BtY 㢲iaU\TՍ Xa84D |xuѸY{ϔ;BdXΦˋBK"8^ n pmtܡ_ᱶ @x /1Q^ 3^0?lS,@?I^eƣIeF{y<3H}{"'tLz榩VYkXXW)^\h* y*n7$Yԛ 7˭kJO 9]ޤy }yLx+_] ӡGky+YIDzyH6[cr^p1)I[ens5g#H+RR8k]J!Rbq+PޙcҴje1 s m  3V"jR*؋ XXb# j(ZIED1`\ *g&w 'nڈY»Kt("D"2;ş}~o#,QK;:gQJ|p~fŸ Ͳh[&30;_,Mz“$|VGPVGb<ܧhu BT΄˰c'1EDZљ3FpՇKk^f'O.`I4hZ|У-L_VTM6i7; x:M*oU\W`pZmvdp.U\QЫG1ZqsanLPڽТheJG/p @FJGdװѧ\!93)zؑQZU l躌+pw:RWh@aHnE))E/^UUA<(@HJ54# ŔuL~sRs2ΜW˂&bYv4Z].Ae"*~u$VNJ ,@+/}Bzg,,%4Y3uV9H`?I[ޓzT;%M$"*t9L D/e67e[B`pu{Q=$DqFOp+ԦNhL:TnI #k0p0e|W I葂,ZgcICwgt?уl؀%aI^)iA2o0y@[eX(Qc1[&OX)FVYGCz~+ 7uCdg\JI4yU{@8A=D -a(A7a7g޻'@q#<3_2&]^pM*bh;J~#BIJso7h'E 5X'U+,2.gWf{:DMI.>xiu^- _4 o8./Hx!ZY/j}t%CHo:-N겇{t%<[1sW_֯WJ6L)e;9Ծ{#5˶E2 %{!pq5h(lui%5D\klzg_S0!#.DbcAC%6OP{.ZtBDѹwAx!K&9svOw,[ʘj5vٔW4;ݛ*yR08işmwW]/  `)kO$e.x\m!Wԙq-]}H:жmq,lq< ȭ!0K9uBd]3W2Oys0>S  {a}>Xع6BR)2xF :"hf\0+;M=fQ03ɲ̸nMf&2圞elmX"D)rJ 3^+uXKK'S# x&0XdLAq)rY<$P`:f&^0UE n"u1Y-d\$Q[6T#QOkj!V;`Üq20ΒzJTD|h-P\V{O̼C_^ѸD~p!c(A}-B[`WcyN Uu+ ueg@_LĶ 6>5~۠y0OF+ez~~,[hb֤ ~E)q%\008HQ@C͓{jk :K]B{g~.| c5X%.n׀{6e`Wb} 5YB* !2uJ$I_ٺ0\@H2ٍf /lC!4DY4` neK@cm4 X-= T#NWgUCh|zl,= Q/v*6_{,+&;Xo. r$طsK#Nڴ|}(9tEV,3ތXW 0!!PY^8U\$MfM+Hm8 3#q"Ņa<适b^\rŕ .1A$@a^^#_]A({w5yWN[SR̤I5[W%h9e"gHV~p:[7!;/ ;`|E3leOurK"-`m-Fx)ֈ\ e:>+,^zAR[!'eӚToV$!VB$l7<'om^~$7ΌbX%MOu 42t Rx)$q쀤8~:W㍜fcD ^޼<\ Խ\lgm0CGR#I v8)k  M.Iq3:AgfB Z(dq9_q*E ("](r b9=In8̂ΨE Z/#CL.@}<QbC^C[hxr,v ~jҍɦP zn5Jd5 (p8]eW?~Рއw1la"/LAE)AD.ن9p7M gWi/prXKgf9).dۓR6{aOsZB's(P;@ 2i_-}yPd^ HBKβt5OG8~%6@ [m=*OC`OTuJ-\RH$]CG,e#0ld`"'?پ6%z ځUi|/A.Qe4#'@-DS~qKssOZ~X[NomI.{~VLgӡF?mxRJCh#@ zXLܷ+dlQW?f-%nNX>7 Ʋj$Xb}2ě6g ckw# IERdzSp ~#gG%200_hʈs|%I0ߤ&UR.mr?7OU۳FQ~LJ8e {+B`ڝt2M~[WtXj OjD̜!Lv_*G i#G1nv }ZH >dFvjDJ;o m|Avjŷ_a&(|X Ql^[+ܸ[+T؋ .K}{}xlfUΌzzeNufM.UrrL"5TD:8<lBSrMq_PkII^7^>͈{DdW~e7lz ,tҬGʰj eO4ѵL#K8wQ" 3s*ϣ— q|QnKwh %>юlf@~FH]LJ_TU<醖3Ԍ8ޱ{泩&yNCv1ld7`!)~kkT'Wւf ld}>UU#;a*`|ܳw|1 /I hiwDžA AFC9*1#EW,2lĀ_#ۭh>[<^&&ZtN]96G{( 9IΪ8]F3F0o_DjbQɕ)QWpW,J6aGjf' *Iyڃ DHģF8hyj=mBl bNM?v "3a╔~߻5fTFQ*4r3EiSX+d+[[Ni؀';_x+C޸ӈD|R`̽A?e"l8v1r*5UqjIѴL)UQ0Awzc;>qLT)$Z(1s6D!tb*1 H@n GAxmBaXASr߲\O93b;/,!icVZ:^=psyª o@tZ"{/Ӟ>FJ($ =8xL1 p>(y1qJEL=αLU:SdZKrGAZAYD5O,s'hIblc 7fw2"v:)HD#!4k+k#ro?l7&}&9 t!L6[ߜ/L>4Og-l% # IVz}",rL&J=OIU5)4E\ipebhxcO)MAN%5 n+{iz_D,]̨ل e/UٽQ N;b \ qi͆5^ MsL+L\mE|M>:RlЕN]CHBKG1OPb ǣdu\׽'&7mvř\|oZ3݉grSes  :[':,[Gi*BKƞ rh.RO#W]{;9b$8jEXh-M"6%Ycc$h{zKqʕ9YYiHt9TIZsŠA9!M| #A'T`Sf)K 6Tk!KfN#*]ʽ9v_,C&2Szd8!$Xߛ4N_b  f'iod4j ƸzA飀8 o+6V'&87wY_ŀX4 Jjr9Z٥Q%;5oϳa,)wA]=Bhv0ڍBXzOiA#a`lG`FqjG^sace:<%?v(EQ{8ZQ:~J,0Gs#n@#:F,@31 )yEh_.ݑ9&*ڌ5YL9ZٙXc@cJ9 L݁1^\~5.$Ir':/N] .~W!i;\ד%PC臃: &ZhƯ˾x`(@} R}0EH?@] 9>]V>%JOn;[uSzE,(NSOT:I9/-Z e1E\pNM6]1" ^T}T6Z`;?5*]rW$Y<y3(2HEڲ;ޕ+j2:C>C#m4ǔ~Σw#(d[O_x?/> 8kB=<죀gG?eA?5bĐƿd" u&,4 A bqIյo+x[KEb ;Ep.'b=@:b&bV{Z.\입 Q;vG79T'/ac (sWqr<1pѿ56CK:s@1H$ h S"Q& #a \i>18SEpաh,ԸG9g5['zy;u|H,$r9!MK2Zvp 6>ѲٌfӼѦ^Yb?fH8Ѓ>kL􌭣  Wy=m5$9+?[*gjp!B3I@V"˩=iEJ[-<6eˠoΨn9 ro@n{)BNliyƭbq-PD .\_2^6cNŃѪQRҕ;xyc$!<EB[QT[[Wy#ڭLo -yF7ļak<8AIbP DWXh ]{¨Co14~̕p@Hp5-Mk<(3?B|(]| ֮bks؉1Ǭu0XiDr li &!kQ?/~4}:_'XJq dt3y@AA*RHRxy+B͙KP8N/I_g#v@-X $ŭ@b"L~hÆ_Xoɰ3'LWPSVJ~12&li*#zeEF bƔT"{Lf<_7).F,rvy>4oUx%.i;)w58D>8V{!k`~eZxB>9찺qe<|Q\Fڀ`ܙF5 L~^%M0t;Gi0xe1Fe n-Lgi78G3uH!sͨ _;J:Ol()EF#w*`| . Rzqe+ dL_ .ɂ7~&DœzƸ'ډ@˳ 0b?5!%W~aw(Bc7G_"F庲D)-W LTդ|=0RC0RZnboxAo}DIgr p:J Ri]*1[]\8;iz#zf-"1ԢM^>)Rio!]˩j4B1*Xp.%  dq%tDBX?K+&R;;M/Ht 'y9Z=K_纹 V WIƒ=o}( REj#ǤQw䋋~I%YHa'b0$Y:)s:̅eTٔY/kus4(*=떉թz\݉DSh˞2[K'\ɯMtC*t mW['k}_`?j>P+t-eG.hy/UE~Qj o!ͱ6((8|Xu΅nq[o-Dȱp)J|@>;ǻӝG$(UV%SۀɓD[6Ƥaw0v:KCAHZO΍b-hBS9u9BGjztϞ|x00N\kk2lԹݕx6ѳɯ&`9okҸķIS~گ7Ä,;~5T.8|Q6'siso7VHaap M|7Րkϻ ZDLMߠӅä/@zȞnޗ͝eW p!EyCVE;4D#`V)rL1_&7(?WINutE+ X@e+W֛exԅQL!Hx_P}qDna|evb*h&NSweD(YElJ ̕p5:(̾bJF Hذ },ŇF?O` lPǼum)XBP֌N-cr L ){˧*.Rز|@83%\F'.-ZO꩘ =M\3fMZT48\fm0wcFHo\nP6ne&m\)x{܇slYX蔿Ɩqp[q #taƌxQ<ﺽ %OBgUJ%VSCW 7q!a]n(&|kJ Y+8&MSΞo&1KLAI19 zPm<ѶrVĽ_FЕ}k =ݑ%-r's궢QtA$0TNB8P^Sۢj??֑8+Ufl $V1%}4 Zq7m>ot+ιqW#| *54^<;(?Y@B!ܼT,7j1}EvOpYo9Q0z|7*gV3?MZ΁2ImxzK1oGï)wn}o}zutfȳfćA@Tw5 ?r`TD~~Sǰ&=|.QM̗m|>{%-j%ayO +$~&'͜|KJgWy X;\wO'_ѻ| $`ʥ.\'/әK8^˩ҿ"pkAH}ۗ֞ز7I>[9! mA]WnvY/& :F#y}E.ǁ,t1sU9:m9od&wJ"0ʡScƍ ̠ݲ*drQ)K+K}PEvY2,͕p_WtN Q"-jr3Bq,̴0oIj9eaڐm$XC.u!)nJUQa4OLy!ɦ?E\aUzDAo>2zUd(9?1>)wZ[ӎ0q'0h0UNVٽqE~::2FlaG`E fM(z*nJ{]걤n!O&T\3g 1,3&YR;b~ģn!TkiGn<h~qM2j#C;IM2_гxY{+]cr=gVK)zCI_5,Zo\ vTB\wD^f~>@)y$M\| ME}Q %zכ. R*5xΏSڜ.}29 4M{wՏR" {PQ<]o~tS0˵T#vXhϥQoC^|ƒqě5/d|0I]Wd-&$}kmyq|x4ʯƏB۾Y @0'pMVJAov: ASQ >Lvk?V^1QHei|fc>vɲy3+ڮfei;1rBJnjtJ0fN;h([[xR_3`cێ`ZvuYٌ-È+g$k)ɐ5xV{n~7G͘+wN7 /hᱚG\:{@.QV.`+T(|a c1m )hHP:w/qp9|L!&qqHÜ6W}3վb=U /Dpu+a.dx] VigԇZzV) 7\x,< 0I , p.6 ORN虩]E,P=}CfY_}^ۗa!hhR WX=CҲfwg!B b*ed[ʍ~Jz/sQ7yo/2jD=%L 5-#yՏĿ,ȦD0ގ=Za].6>~;\0/g4cVʓb YV~$&]EjƼ#!S&zꐬ^ǵ:bDlk! χ> {',F3$9Np޲{+O.ZW)lM$'FBŢbI.X$u-hԃHg*FRr6 {ީ'Pb˷6jO'dLO#6"|O}tH4J-ۛ\5έgZ7sgIj]-G_( AgISlV%oԜ; CpcTT0-oxRrq1TA@ElY52? #,Q^b(L/$hs)+}Q9,:A; -!So >%6/fmP_a,domUh=Rwz ;*<72T˰7&o伐n4x[pJ/ 0Rh\r`Ө *6(^f#2ś%4B0w:tbH(?ޔthMo%4p I?LuѱDʨ6=&>sOGTDRd[*|![V ULW .e$ðKV/_LpFb肣e-/l'%>]r(tY%1˛Ɓaֲ2Z&v^ѕN9$8pۚ6A=!jf 3[W=r8wE'Qd7,8Q>nSeq"Xr [[J3s^Q m/D(T`a/6k *A WqڄfۄPy$!oq ؁Ho ^[M:yyjs29}9VF(ey*-R@MVY}*@Dz2eB nhG;PqV:EAţ \Bd[~o蹍±k(RTr 01lEB ^FUOP\XO@ 3,Є__ 1m>74pa[hq'+Z_c;f?rr}69$qn”\osrx9o1f-h4ljW;FXt&4kF7C4 P]ĖM~nFiw7oMchZBRMHc;,4*[o:q%g69P{~M0 +wؿr^|T^eRC+IkEWo-~n*|Gv4-s̗J.5l20tv|SKVI,#TB|̒Œyމf +B`w1"R S g;@Ufos3`[&zY{ofD<j2;N]iWp4NM~ͯOJ @_=-nIJK)HXG\'|ThAzATs2*!#jdt2Im꽂܁j =8>${" kAps j` i쀐=ʼ7쓅~ B <9sfG D`u'I҈x28k'{=mjYPhk Sj٣m_n TŢ$" O4ftoVwj/-eӗB~al #m]̼;EŎ;?"{{9v0A>iX(pvRY8pZ_ ] Z7 #xVT$p z5DZjv/iRL-# /N)$[ʇKTr޾}چT1q& wF'@d_4gXȤ9Z Q짾}mdEnS¸؞m֮ȟzuDWՃkF__ƗC!#xMUw[ӣ%'*sGDl ^ȬOpF6 NvPCzPuꒃyX3Z+ةF69DQTF]Auh,`.uvT(,Do`SI5b&gz-tVfMQm1~'o$-кGk@r(a0!2QzKYCޔYL/sभǬĶ ~$y{ R~ yA#a.flMD\L>_VX\vw,'ڰsB\9x6s& "v*L^pYCٸe<4D@C/o~id)Mc(݌EO{[9~~ϛK0r筡G]IGYlNFLwX1|Uhز,i ΋9h_B4 ҸBlzzpz&0,tS׏Ӗ,\lWN^D6Ŕ8s7j<2 do+%A*e|꥟;{QLSQ4M/nyßjN,,EduFg*d ٚ,~z ;mFM*N ;8=+B\9WY2++hfC!.`K\.29@Պj\j^-3Ző f|-NhH QY~@[_oM_>eM|GGYvlZ)L>k@ƜEױ~S)̸4YtlaE<&.qHsW$=&ESBٛfن@i %kQJ\^V!dhU4i~$}3PӖ NKm.Ї`yDn^v&!یCJG3F3Al] d TF!xT<^'!YK@Т)t_e 03r4%Љ@sqs& Ql\\gmDUS4ƹ v?j^P9l1`nhUqʑ7_i ^ B>LoXf^p2tȚd2S8[ G+?c_0tFߎdr>G" 5SKP ,8VˉC/XO+<ߑum$I 52,G('ǍXG)4ܽ]S ~魚j1HpO6&⛅گi g [A|t2D'hT:a )dqR8MK Y "r&Amoz25p%J"QQazЩ X3<5%j0f }QOɭL}vP>6jY !*ܖgUVۧb%́ M7*QQ2cɳEV 󧆓FmdeQ9C '\ֺOj뙢$Z]{&_j.i.f8p!%e.*X&0;{YR1x@uT0>(}J%9CU KaMtlxic72&̞$]2SՏN=7&82;Թ$E8G1ٛBLڂlSH' + 3qBsCWnۗg ޕ-/CW@m 1*0QieIp%)Cw}bǧ8ۖ<$0;%4jQ$]E MOx@>8]PjH?;e(!|c;}Nn ƺDPNDɶޗPsRPv絹'ƎTT,+ԓN&CK,qC6H LPS7Tx5n/3Հi<aj-"O H@5m@_> IDAVv<;@*  CS:YM\0Q`,T#D:h \eS(`[8R#zFnkY$=l+ $4y iٻn~QjO17Ռ$;y\N<6Ì$VhTk=*dҜE.rYCMk8]RyZ/1{0_CEBCSЕmH7i;_Xs6a >0(u42xX}6MK\A4[E&Ќ 2rƳȳ=!< *S2!Xj%Ep<EOC 7Q7K.ST,4oGGp%~-;DERI$uEw`+OuƑ#ǩ%mڿ(ޯ?p*g T?]WbhpEq#$_ZOW8A^_Y `:f;,!9BǜW2~$G߂hF`cFkV϶oThIn'[+iy'fr`POOn-V:mj=[,#> 5\VV1DG~ԢR+ MQaO1Nۓِ9TђΓR]z>_AdΚ%AsŏMkI[ h]L"#XR$KR"Vq* NQGRPuWLƄqD L!sIٌxOL!OW9<ѡVuJ,^4f,(./M8Cv֖sbƢܧqL@z(WHcq;h1‡uSz$c{D>jfz*/gwb y?)+"4EP{߇'Lj 92xi&3Vਬ^ؽD">kݎD߻ < km75ʺv\?` G4t '.{q rg%[vr$ 4wN:ZjCF4ܚ?t F}u,^tsLwY,cNHVT SMQ~U>7*.lЂz&Z:!ĽHFnJgS 0L#,my1ӫǎȤY~vzzq0dK!|!#*и?w bqX'fӧW. X.Tf(K e-$pl],젍]7jAa|APⱿ5Av?SīZ޻DߊYEerB Yn> +6㑩satcMB:CI(x!\ڳKIoYEAQxCӧұd7(kvq[ <^OIBWNUIKy<wFgR;\Q$cCp^,Wlp 3< &9LA 7JKgPjB [E?!i,4(wRze0Jq<#F+֏˂M:Us)[ TdlKUzQlm 6g,an]=t-&vZ}N]^k?$k\>lF`}%]Oӗ(}Tw"FˣBdm  >|12?}y{Imhs_C쀵;R Q;CpEZFLNE?"[j\]"l1ծ]$}ղM(mވkRK8 ֨u6}e&7U!}:/٨`t*3\B{-K+"NiH [P (g@RSy|HdKD񫢨&Ziq7~@_!y-&%݈}VB_>׀96.㠞 K+i zV~Hxd"HM~&f3e6x sҟ0NJe~_d]9٥* ?ZLD[ۥ m۔!MHV Zb69dIi/ZhENo~zy׵_lr:-ev[6g]ѫ;a|{tnAv- m>J^Pm:To1䷞蚼8jG *t[$d)aMUNb:9ȈK3bfEJNcN9ph.Eq}eg4PoOMeKC+q}e|BSN71vo3XAAdZ.fT&3?$!"<^>U 3MC˲lC7E7?o۞ɕϔ4plekw1ZIbB5_QU`v-}Cݝ5v{#TȪNiĘ>3r¡   ;2ZqFErKq|l_C魨o9ᛩj-U ښ3oގрӟ;߭^ڼC˚a =kS ɦYZ?D6 @H4ahyWAt0C㚾QQipAmP1O#e%B*ʭ^?xxU󷝍%[ btbKOc+xtpB~ωL`ՠJwJ\ծ#/].W4ЂK@)^V͊) ?&[VZo4bMǀ.|aWƘ4hgD{͡iGa&3PmJ`<;U˯ZBȆғ^mS;)eߑ:|7l핱)@_&8%"3oP9Dظqڎ\bMI & 56yM>N 4%V|#HTS pWHoWtSwCe*O}^3u.l BY ֭Dkz`$ШSw6*"4yֹ11,V_` U~<6ݍz*.= vψH$ڃYECī)_~be'hޑe6]SDCDhU;-8ܿJtto؃lpQgڀ)Cdr9NT) 50dB)OKy|peC`=%98˘[T)$Z| N.6_ N'u*[\Ud$[\B?n %BI p]c&޹svH^x3`)΢:b^+_%!?V J+U 5j10U䝒S6*ԩY_I#4Sf(J-"zΆ܉$HΑ= c6n*@F/j'b"\cлjee]65aLFv:,hypJԝ95J|zY#!}2/YGzkvȯOyqe$GwW9 s(jljf,FX*?]d^O(DݬOqYKw^P;(`{_erLEG6鹑]L$7t{n@wq;S/cј,YPnP@~I50M$2;|z~=ɫ=/VH=.Ge#KL0f5J(p.&̴7 L^RsSɽhwM^TZ~d\ǒ#S̗efAP_UxK4)g5;-XanX|Əs\|2w\'n\-;?'|eCl#sp+xMA3Y JW_p橼O0x2O$}aVR[4i?Z֮GecԊJmt'(zZStr D-;$Vanb𔓣d]/%wԮkٌ@aeՖ藭 +[JH[9~(뜶Oߒ5MˎN.UZu ]N8 _] W ]ZJp7Vp;ͳJϗ ۧPHf`o8Yc H\]4wIbRUU7˖f͹F~lUYk{7Zs;ݛauO[@dYL~ i4|e[lL]\|}<[{!Yw,+#Z4/* <#!"{;0.!zeX^]׎r/GjRF9~E''ulTu5'<7n -{{؄if>3y_)ogc'XnpZ385v/K`z3!! T0p L gQԘv!QAY7t]7Mc(omSG0.mK?1T5O<Ӹ$ܥ[^(M_ *?PK%WPb9xu8OM!&tD>t\LeG-X:pːmO_eig``8i-jA=RL󋸽L*kfLg3%K7\wAQo||ņԊkYwVsOx&4mt%,h?i@Xi}<&v3*8$(7⸤/~t/]p: vDAA-z@sx\OyZfă܍|7G(ȓeIgE\[XYƔ7yY$AbB"U0l "V-wA%5\I7 d< (@M\w]dEX39kXP#0Ԛb^Z&] U\-B}>o̹1)\~fOO qCWesk+uڤR40ّěpC*i&ETmK-[}h'*]0 COT"!ߔʽYW,V84F6_3@s>K6tXk0`_J` V_CcVk'5B+k$&$ vfg'~GꡣLô>hw,^44*D89|\lߣF92.b&ynL`Y8J^Q=U[V0+N(YL,;jx_7w~,4۳U36xVh]yÚe9+ ОL^X랖փ* 4= }m(RCjY4Ʀ.N͚y uJlI:3a\H۝ dne,ruZ%ń-BzS!E)6vK(P~"(@'泗]51m ;R 0}󬍑,E2V1*4W0xg*C{E ~6kz ۫qe kAφ 0W68 &0v8s|ѨI5 fC%EŖi{y :O.> !5R!֥d잮TAkN%|Ϸ;uw3%/~UQO 'jF8Ʃ]GZHhQ6`*:gGEגo -@Zg3zW1&=BOeo4Xpƍ,4*ȸZmUP+µ7F8pqwӣ0t" 䌐.ӱqaRhqIDOshH)+(kX!"t¤ ʹhw\ F*7VP4բ>$6"!Ix1H)*?չ%Enl vx~1.O{=kZi'󮣸XS_kIQ{5R/C. it5юٴ6 #f|Dvۑ ywaRiAk>ʌ>WNFn?Eu?Nt ќWջ(K%qDSdl"ju 1f3R$r= [ 8sb9~ǜzwvQo)2eQ:"Ռ|co.=9tsc"_e(z(2PT#Z=H73*6|Crc4M <`7#X/ӗlezc3] v1Dc"?*py}S(<=jܖx\6OI啲ޅ7Wg`k3ݵ 7g>Cȅ9P*5O};X- _}:BW>.`31Ȉ1"7¤$;LhEF"&<ԭeΒpz+S YHᕑX0nb*N#">;yHz p,Sh*(! IL"f˟BOJXVe/ej :ko ~Љ ̹IZ$> (Kl;l{pK2FZX,,_1U:]`UA\_2*dC$'7+-wh^+Ij֣a^b}|= %}y Ms#wvzP4%H"–& ?hqbBJ?n +Ϙ*Hn_Z5Dgcv#>Ճ_F= O==Q\[9 WQto Y $κ zVSчNDJBJ3uq8PeQ  m (1LF٤ܧ+XXDAhp]7.߷DVfblˆ|y|7;b,щYx!< h>K8ڏo+ºK\]w4~- hҎeB 8{ aceB ѫn%;"G=?( B!F%0}=6H=]G=Mf MM{tz 5\m.XX3.D" 6b>|$\'^ ڈjbuT#$Ɖ c9X[5tZ7hu1+FOԫ B>uEv{0-^YB(cFAX c-8: QJ8x+Q∖&*. z.TlHNkS'+|9|z6Hjy;O,BDWp*Jߞؿn՝X1#ɓ TWT E_19;g{8Z7iJX;Crs}t}X[F ϰJJPy[^٘R埵-C[,+ >vD7N\j73$[?!MèVMe>5-/vˆ<њޚ.g 䇶Xom u]؊sޱ}m۹+2ġ-&.g; Yy[ NƻspH:a$6g8PH_^5ZgmI^֦и~+Y#Mao_ 'Rm]zD a5 @0yYu}Nv N.\rٳ[i3.f$tvO|fdk(4ҙJ+# Z1Ef=^>UZ[5%ٕa5zB Qi 4$i4>Xk#dnTs98-C"m&rTKPVP/> 2)(Ǔ<1R6k3[%u yD1Eް7ƨc:rַ|6,"6"4EK_T>N<>bCE2U49|:xA~_~%ȹ![-osdԡHQ1Ǽp1Z1hkRQe&|]IC` Bro `0'-:SЛ%ѥ-g9b&*u.`'bC[xE~FE虂+[A蚳AsQLASU}ৗ` [;B\Hu{)78LYUTjamH-QE @FHG3ūjR׋> 5TI)"ŏ( >i @Yf~"I$xLA-z }Ej;D۶8>>B؞DcKf1wY&zBΨ#/-4tw"omEYe1z3A;ʾZ$WlJN7*B{~|Hy@\ A@ua$~@3LѠݽFOZYcVBͫ(s!5~"D}0 POdG^Z Bh_m;2o5VE`#ZRHV񆛔X^@5xfT\n4#]48)F ? fFȸ662gBZ[BL̿VrCujL0՗ <$u%DI3EحhԿ~$8wsT?*>,{&hQ?8b6`=8 iw]!["3ewЅy uߘpC"'8?O_CvIca\.v M }`fmZ&Ǻ{ok>H Ul`ђE 'Xl*r^[)zpNw9J;u&) PIa2ZXPkSήy[_7sl2U0Hi6MiB؁`:Q1(zܕ+u$QZ}Ɂ̡}ɗ|#~긚[BX8"m2˭#B pa I҃}j)(٦)}k Ӽ|{ND" &/ (tYɝ e\~U_+n,"gY:rrz zblu!:C:[~:ֿ#nV2h(¢=(f \<^s٠ŖEaf.d[Yx:|p(YN]ؘ(&84CgGI@lg(c,cQe <D^.$vaMYq2j1^PΝaB^y>_daJdPcv$+o_X1<7j"̃Ac*M, D!x̲*IYU7d*2\.|]-w_h\x $w(%sX86E}BVtR%!pwH8R}x|/7X\k \-GXX-'Ǟ Ӵu,YĸzkYAKwRV,2W8 #j,R`2ސˣ h. mcI=zxղsb^瞆7wq,ݺV @{:o7S%Dd}F$Χ4u6Yr܇ !(wYƉ6.d~t`AZVFΘBm@rZX ]X)A~J,v>>T>c8b>`]zpt51+vd>d;bd]a3J"Ω (cI隉p ($dࡧYEetV,'!B n:A:J{*A 96*%\M}4a)`'[T0eGde~3/y*IzQWHŭN#P/l=Fp#_7?1,U9..ЛV~ dE.Ա+z’1v kĠ̜gkL3Ęu%? ?iкp{Zx=@itD_/fxP }MρsNhg/G )@SL@QI56鯳_cS7(''q環E!~E t%Gz/aI\\uy5XN,RU+ző94L=W熝hrr]5,zJMvbp *)&Tg X |eߓm1cu}pCАɈG7'DU;h6z,GiL?$(W֩b}> qc-ⵀBuVJ4ׄ&PmZ;Id*۲4<ݰ(@"zrl>>A!(紼Pm9fbOEVj5Iwr~$h,꘮QѦ8.k3Gv !s~UiAE7QxY.d5g]Iq"3|+ZSNod9GS14eq|ߪ`Dcta ㈎](xWoG!fLRWM҂^ȼb@m/Y5514MJ"yц+ |i`Η>~oQ5b[SkZ'8G`ƥN6aZa\H ,7I,*H!dК~qhxD˦|Pdj+@3'Z?V>w=N:نV!7vWKvG\sLLe7A.cQ}Ok@/rUr!-b% oEb+7+uVzIE,IM'$WiDU)i\y@H t S( 6ݱ:Uq@Lh76td"]nJ&.[I3R39ߤ˵/m4vWCM?>2 "#k$D|Ь~|'k_/Bs¤FLKMV\?hv%[o:Z`~XvLAG\_tuԂmX!5|ekܴ~'8jҀv ,n9/gIG¬ 9~ٕ\)JV;HCbA8'v|*oe>^|t$ .` iֵxGu߽ۗlϲ[1}K%N/O+[UZ Kz ؟1VQU"!C4o9ǔ;Bk羳|Bl%lfWe$vWrykiNj>*&G`JgȀdA*nȺ {^k#LsA2֜Kuߧ`3.`y!JٌVB Y: "-ŭ|@`CSy @\:q AXӧgAIZNdP{nI+fUR>ioN~,qֿ`=u,m\3_pMgӨj^H\-魿tRw47D<8<'mp`UM4h(+Eu{ g 4B_ֈOAؔZ ND63t8?ν TEq9o>͸#Fg>-y3-ĀQĊbcRJ|BGoHP@onP6=Ѽnԉ'0=}HyJ{h'ņplð=XlyXl^T-En(ŠʅuaT8v2M'!X-YϹ_o:(g 8aiB%6Y&N  ז`xA= Db J|C^S>魢jZ<+*yZȣq;gsP4HORh X C+Xb\kv>*m꨿t a:V?Lo02@0YnK >*MJyWeG &2bju hMQ>$Y^hqX@5$$ixc |v-ӒkDs Y,W:#]mzm]S̀W%vM#g1NZ"»Ur^|%S2u!z{b5MqnH @/؅˱B&A35%# (:>m2Y'ՁbldFux59 jbĒPpK$W ]K{:ݬ1@'$(gyb7.IL_(^&g@nE;- hΣG@+&8ҷ`|?w.qԀ@;9}TPȽ?sM +@Y=jFg-\fɃ`bByZ/P -~J"5!xM+Z1=Uz9YvS{ݬ 3r6ԤŮw>[UJ6$%p3 /#/ϣ0dV" {C%x XUSFt+{Z4'0_ `h [IkPRق :xO"P=bgiimz-ak1ϟhHlx5  iχshJw3%rGլhqgQk#a_ bH*:5bٖ I 8Lp#2vClr3`?F\+6[ګab%I.2\s:4Tg'X~/^h'v\lV=+Q=^FEͱf/6WsU}-8.JޙLuEz-+)'R\JQ ͤp?:Aj~PJuŗŻ\%GGJ0П=_x"c7=L['49=N.šBT+#O w&W o3@pM՟aK=:t(!W9)msxdܴ6@QO E[T?+b0K}CKۮeD XIl. -s.RCm*՟^(~-.4e_Rfmo8~iuwyL/'v#q=.G126oF͋GFZ;fWo2@^art.%feIɑ Y -Xq&P/+e&谱3Ч1![\Ŭ,/o|5@n{́Q?7 -]\ZlWyّ7t{ OOڎރ>_UG[O@ԭ {VBf4@P]Uk#>A( "aMN0< vR0 yG&Z6> lFηQ^=H țێ.eVI7_ #!7hO'ౢ1l†MwTypO3?UԼ3-wJw|?bLBzaxj4 *l er : wZWa@v]6LsU9E ro]~;__:ZvJgg v(f):hNm,C&+\LV!__Xꜭk[cPDT\A 8={Lmi +ض &#`Fq"u<`%HN r:ڑ5Iy1%\fO0E?c?V=4c`f=vErGL|@_zǢ)0UAu2tE{DĠƊYVW< ›S4Y"c~Na^oZI 5lyy8K~L6G>z$ɣ7+0>$-#A ?O/fbFLw,Кs$0e0H[ >bVRD-7X9~ F2#H075V [SG,NIoo?x] ;XC UM ]Y\P *duE IǑ:OO;Lɶs|Ȃ];%M/J!znr2?̎ I2"WM#l6l pņ>ߺ Qac180>he}g\*y{ςob|}:A KUl2vM!ĩg-=ag@eIM#a!xC4T3OW"Bk30l = )-Vn_!iX|e˓û{ J.ڏ*vHm^Z؇6scj_r{P01%+jt)40:rn !Jzk;lj(p_ZF xs:ºOBLEЈѳ3\9A?=$6h&j[csh%!rՈ6)s6絉iGp lC񇕯2"-fТLNgd+8seU& i|^3'],f;qjsfYJ:pZaO_neqTЩXodY"X`??>G\$4P:QYcyI]5~Rt!:N7׽n ""gH5|\8 ptU ĵ?%jA0ǃ#˫;PT1loj+'$S Ȋj$+DR iGJƯOMSI~Ҭ?K@ CgŃ8A+Sw5W=^Uϧzrd)(n!9, tY5}Æb@zB|H=b/h_Kl ߳a 7#F"e8'W 8ÄYd[Z ,,ĀsR- NI0K/ F\J?l 82") <ֱN5EɤӔ9C%6VP'n|Fx_vU 1ˋ^Fzϩ{#5; AH aH%#|eKajb#Ȩp,069ܠ1pPE-->wc$c4E[T$6%VVsT8cd<*a-P[0bWpj:#PXs# vI"gH;qboF䚾縻 +Ɉ)OinFZqW Md1 ]HIm'r_y"ͺqpr&i+S#[Gw }wAYۖn)x}߃^rW=H X')e#$G¹eڶb 497FaC֡5 2WjvI\D#YP1 AH<ׇaU/ylڢXb%Z cQv+y+.Y @K4Iw~ eЁ:]4jtZ/"?X43Ƹ>ܠ: "JQ-q>~8SɈ%dݦɍ⮃h8ýǥv/.!+w>ADhƹ*@gu,"%T`Q5IȔ _PqϕRx?H o7!P s)BfG=c5 ͆<"DGV24/a$ˊڨ r]%E=3r5y]oƔ#%)WD:sPny8!*E9ZPuKXE|},6TFOBÔ8͆:Yk&F%T?ggIdoªT=ҺWy>&bUu͓ B(.OU MP;vZjkMÔEu<ůP ]9ZH \_bЍB U:Z~ڈm3U&I!T>x5B%D_5 꾾#RJM^rEU  RCC͹0dM8pZCC0uFLnLiCj@% F6\%m; C״͡ݜo䱛>U{kjި?(U/GbR(soL2ؚm7jtG(pgzM;i.ۃ ‘ jQ~2( #2I9B'`^VY9 +X,gLx^6N?S\c|!^)؋ 9~۽IDt\* [/N'K%;TnK"\~Ѽc5S.6_>0ƭoV#깇C`\QzSRs\q6Ŗo#?KF(]PL&__i3Ջl J Z7[<'/sL3<,e/VE- c#w6޿PjR[kd)fc'^Ig-;l]MCwCu[6ɻ؋$QV!k\bxX65acWEoixlXvkXl"53_wssy~_=Љꯖ96jZV;Ԉx٭ۻ֊t7wRK4ۯgM7heo弃sA-K^ :ԟC.~ OcQDn(}ؾ9GJKPXf,T(2[7kVQ)HkԈ Q:b[@x06> FFRS'Dž[Ksz*'"<'F ;8[ t(:\|JLTk˗TLrJYfldi2Po2^IJcP*q\eqzqڡ}zo ITd(wdys}NqߪWd;">:m֧PtFF$͸gdlkئfu5TUZt,PBϿ$X 3 d]]3/ۦ|*ySjubA׹&lW:dA2x= $@_` }pj]NlXZU;{3# Nn-JT9:}%+m6%|J&㷧I2̫B@ƫ%S*찡 HqR1BkV`nz0S't `Rbss:]!.p 'F<ѷf):? I,VI%;{7d{]lAρgp-5΋ uEFLigݩAV 4d*N(C٫{xՐĎU&p3*j} 7:Vzێ4Hb"tWp&?~EnU?J#C\aMuS ɟpu*>.SGu4njWR;♕܇0^eM`Q>8Xܵ+I@<)qBռҽ/@=N9&0Am#<#mw˲9^gFɁvLiuz]iA8`fX,Q:dN#Cp`r!FksBL :">g\? g/01ɟǩR$r1ٱ;sYC2rX^Ce\b~5 hKM)3<#U9y wq_on-)U­!r¢,gA*:*YCAwpcƓYF"v!+Orlڪ'esaӍZ0gtj|A`uL&LMG3t $|9:omlY-O'$_!Q1b0ckX0@aO_P0Nㅘ?e,ah B#&ѐzr XnlNy}tvrY-ؒW.RlpgxXJg X'6v&eY@cŘoXN9mdPXll ٷGT?zǝ9{~}a3VSI7t鍅Z={Lg)GԝNejC3TͦJ;v&5/Y^W3Lm{y'a⑘Ԇ)ȯӴkoG+3faByAЩwNGx.uT߃tz' pF$mP*CL n.]&qoz7 üb>չdL?fGr'>t'Fpr}\YH2񕆂- 7B. uH7o0ЈU׷=$rEA'&( h"d)6 [| /ʪN2qh%mDo;rM)/H9nv73!%1;rPD$ DAYJsf2c: Mݥl@R/v Ef3#0Amtb 9}xX/̌CbG$ 5կoZNw@RVD yK݂;Dp'fOEFKp CEZU2wؐ6Ϊ 5].9D3"].70ΰ fBNTt|0D%6kV[oyH`Ǖ~y1G\ k hխ" v28p%cso/X3Y<|Hom0&|2u 1cpn?yUTqKÚ_&u |LRʋcr:'gk5 Yz4?qMns.d硫 S>|3Y4hq~DV2a#~MHy -̘ϜF&ը+f Y[{SסyL҉3P탎\S ǁ %\hYJpe'FP(or1}.2?B2Elq-mYFl$O8 PE}0p-t'}x2 *bҭ(tN/ AMbV psDӂ?<2˹ʐ&4]2{1u l^dN3e~&H٩Z ]l;ݍs dƔiQv9g-jExkS`['<ƲzY,l;'R~z½FE QqcD½҃{vj ZN!=\/1:x/1Eoc:g)P7/j2E-Nb[-Qyh:%qU%XڨyLeZp>H1D  y|=tM?Xӳ~%o J.#w \E U޽rs@ ǁ "VtK. HU؁LȪ=R,_nEZ<=? t_ SA8[ f+I$2H[7XW`d{AHs%{@4VU!`:tUJ7j+:^0.zdFڬB؋p \^~,WUّՊd%]}80EqN H"=w)իpaJRtWrܱ CB,+Hߢ +q,sc0wXzeb7`h>S5ȸcj +؇R?&+itLr\!N0 C飧1|q-j^j[{HcއIF5![ SzHB^4OU(51Q- GP-D$9RW8!jŒ⤉#Ļf-r>$YMOi0*ˎDwYz8Xm %9֥s_vËroN1sY +WlC&TPoWޙ0 oVأk+͎U!nu~N@>Y.W-%Ϻvm.ֲQv @PU0xfՁkƠJ*pЗ^D3{9@Hqk筙UӍ#q}h!>kGǯPV\%da}V--t+|4sB.tY3T4S(NErrX.oː=9 ?щTfohPԊET鴬<#wKP]cD gQް6@h;oϾ粕o_Sso9ֹaN30e'9;=+E(i඙G%(ENiԝ@>gjI|\.,yCZiK2A-rS+*KONIAU O*98Fsk_{ ]|8=stRbԌ|qo #'xvaV2 tML4|ʈ=T@ Evh {:ss,Iw1) ̀Y(՟$&FccLSVT`ITXeIu4+Q:5^$+ 3.6{7/+9c'P=gɟ===5^RcX5~^F n+}L.c=VN 9~}(S9yh805c,|hsPj ?Zt5BS; zBˀwAEH/d5*$ ~ԘT=DqF\~t9q)JU3KH6 KIr5L#C߆Pw G1PcW0 <˕R؟i/HBů[9Wj8÷4Q8)2;G& Qf._uIEB,85O.6[/LX! O%g 97 쨸 Do=_}%(ɟ#n3@};j "tCI=j ߻ k'Q/0 zYGfm[A4m8ȔqG9?kx$Jg~zDd帤천1^'tU҃K~K//0|8OS+Fw*=?˃RPk߄5N,GLBo[dd3 QHAgB`WaL)r{c33QYDp]n:"j_#ix9k_l[Wy+-d8?@+])bV"?EY3iM-9BW]pj<3wȊ]a?K7"h[dzaٿg95~P._sǾ9iBvf^E\6J(j/OI<-#ǘz o/7g]J[rbR@Yo_850>7QHJw Ja?;K wfϢR`?"}R$bM"9#pȦN6Ol$`W !GƆ 2yaQY|7<YI | JKÍoHi!܉+g-JBPCb\;Njq#~Ҟ$K`ORAA9k[e&H뫚: ڻ6^O,2u?,gpՍnT^Бjb&\ ?\^R+˪>]|(VQz jX,Mey4( "鵅XO")i+ {=<<9x0aUFl7iw; S@31ۻ[,ND/C PEU֒1a}!6;@Ƽއi-fGukaʢDGm0jn֨w%K^m?rݪwk/Y(zt49=j}7U[53Qa}f?ŢėJ ,S/t$ߦ. R*2W1$Z -zeRT;>[oǀbMWUeGj> <+_zsqip;pv~abqKUun=#zoARt¯~$#MzMk`u]TWPmsͦ+H`)pͲOw6{D^ Q[~!L6]KC*-Vu.OLlil%y >ى҆ x%SHE'FBF&ͱfLLlJvLJq۷PPy%"Uc"zR chUF3ID=i[_N)Kޒ]JLQfs16z/'&NϢy܎dO+Q<_p. qlG+G*s05j*PG)q}_+xFLZ'w]QǹUʤK۩Z\R+a{% H~B uQF0{a2B#QwwFDm Otƥxcߒpz;#2uT_}(OumqRlV05To`DUpXJy2Ywqt&c#/yrX6f{+;u:~aW.&PmŐ="|Fߗ^ä7.03C!|('_0Dr"W ڕVȬi1}n6U~ wS Q,Kry lO`K衐/3d1:>T 4--:ski!-'O".8d5 w;Cݙ W _I=Vr iߋd5$m"aCA&/8=Mk& rGt鰰{ǪqO|L`J>NRѼY/K'Z &:>^m7jOvEi%RW"/{Z(z73O$\| ݩ˨n_Rc?qrTͺ" w#3t0 @mjD$[g)փcyƄ3IM95 Y4čf}=G j$jIB W, ٘cqЎm^GZI,#04/@<5f{bi'ᑌ3q d8]RYa:2.X$Cmh jДrb౗lȜGbg46]vPlKY8V@X߇ʻ̷`B++F-om?[~/ZnrÀԩܼy\*mzf.KfNm+>dO=xwg_ ̔st/6BUΠ^͉?YH/japμj̈́Ya*HMEZ Zk)@?e0ݽWn v]QPMa`2 tUP^"X4PlG#M 8́GH[$H7 w @peIz0x۩7>Ye_kd֨X-B:[kO:m5&FJ7,ol+"֠O}NxS!(AĶxA;L#&}YEӂ7/0І ^8'N;皹oӡ)Fu+-]`}Z΁ՆNW,un{D-uNTOZ?ChXO4`?{HB62*KԿU B:V%[t|xDo'Rl﫞gTOkfw\_%Yvtd7洗7>i GΆ49u+9Yt9g`' D\"|'mg" 3j4YEF>dLHΎ8OAP !8[~.[3"k'F_偎8-o+o,^vy <)2aƿw|C_OKf=- f,υ ulO7}oګيyGpC09'aptZ܊y{?\~bU YKeDž ކc"TKGu?W>6y' >RqxIB.vS"mJ :٣d5t&E"X$"KVwqiVhC+Nհht>9|^ 4_q…ؚXd|u bMDzYMYk1yo6w4s `Z9u{-Jkj.UpDy1"X@smbWà­AdGXw*2kg'.fLQs 00]Gr?w% nt[|u9[:=q4Y[$OB0o"ws o]A"@Tz ¦[Ǘ@jv+x1bȊ++z ZkIo(11xֽu7LӃbd<Dۙ7!>`(%g03q=u&yYφ,b}Qg3C$eܓ[^2l_}"L*R䈱uܰn)~jt G{pXJ$u9 {M8_hpgba㴔D:sG0h/c!gM^mzeJOE5X, `A3,VGkU! O9|=c Xfq)𾚊p:kh.b^XˮJPgñ8{eL6-OB =tϻLQ +NZį::@w J}L' ŀWWPFEn&xt- a4أ1`ڃVQ7Q{CNL阻 گI$uʓ՜l`)ɪޥ9*}ϧbNt&Qcp %DϨS=XOk@!]HAX(LeL_zjXȯU&惪c,W,&2qYC7#2k% ]ks)lJqdLXLgE}:=WbԵpG-~ҷf[2,=Mf̥CKL6}lچq)"0`kap?aqg<5-}b7r#M+J?+NX'V}2-kijA-p\Čw=DY`x.QcBaMweh'1{j$Uj"s'OA}Tke 1'Z:!و>bZd2%BÿZ7ȶ؛ >%ǼI7žQ~% LRgMgI4+>4 %2O-Rm QYkiac/%u,J鴔HJԐ+&p;s8\cpXyTy.VW+) pm^}`ءckZmR Onek:n(zv{/g - 2=Jeu& 0v/[qc(wlC͊ {i4AV}Y mFrz5߉1R <ٕ{3߹gB0 }iby&5q 4xSSpMx_@i9ެq6 .Hn"~]틛 1o,} 2;3 E6tyHOv1hGKjHaC[ZmsP0b PW"" GoA3u̖*X䆭v|e @ cx42a38$@Q4_;qThRtȑ[/dߖƳ" )I 5(QmmMMLOPZL=ҋHWY/E]w2}%& 8[UZtFC xcr3~DHOm3!Tg`T<vd6R"GLYLBMAYw[ ř‬jTȵ_b d8!pP1)щʐb)^U1Dsm&J0UC6z{~,#ސi:>eMdbe4u. o<" >& 'z7PqܺظMĴ/ZwyX>ƍ΀[ LGVbvr/+IQ=S\Efٛ/Z͡bXJ~J1oa#d<5mDPuM 89't$ͬ&E3az хZ("2tXW tS!K5#r{߇iV3,0eslkda]mI\~cYoBn8l\E트Jg|6Dq)1`%Y)Ob;i==מDmM9h4m/͂p빟5]~+<fRYK| mu˕b *ysJh))">b$bTrɄma({@$'QvԊ變t9Of=IF'Ɉn0ٕSs!9P,`sM3y ~k>c,r68Q+X gduj _[Q'qƒg -I̟֨+$]B`s/{tKM.3Kϵ-9kyISH+-NoӇSz.buqM$,obYoTI\/ҵg*o_[G-Q;˅6wd-Z@ffq5ESòxoh{mSʗu~ zDjԅ;*=/t+/aKiyS@JQLe肃Ahb }U{\5"qc3F(w.Nfdf{ac y@Sy8/3"ú zO ! 5e3AA`00(]8$ԭZK=k,-DPmd^z.Y!N0Kvbv"C:⾟z qP(Z*i&TKjcO rpģ p|+9ekL6}TW/.Ó]<u|ԇ3u.h5);$۶>FUʻdŰE 뭨 :/2!F,N+N>Z7GRmDg O7 鸿q^,珫68E/:;0UdŢ<\~G-@£n0SEGӭLuy*ͬ K4@t_F25^`Oo.VOBKFgUm;=Uƙ[?b&?wL<>;cV78H#2mݻ#_}3/'GK\qop|nN+:sZw| h_*pC- Y8&_/xluvJXG Q$2۴md_Ab?oADQ)ڿ k¨=ŗ]1ұq93,t'\,Ѻ4Mmpߒ0yw .R'eLwy^G@O|d-4>zFhʗ#7&z̑7ߡBOo\xGOqWLa :% EAC);~]SfAQJd&kKؼܺ?lC7}f4b`Y|c\i_qn&E:nI5p?XMA9/NڻxP0N@ݜĸn>` #\sxLE^|:fn p֌(m⵸hE- %Ղ H0]QGIq޽+;ΞGCӒͩRL?YEY f%P}#ĒS6j0>{u4_6YYnz:xr$ +PfNsjHZk0bgN-sI 47 ƟB;O\ ^z5WLI$6a8A316jS?Y. wr}ˀ i7SV)@!ɦ8&8mw=!캿BC3BYxvgL)]0@nh'nh?zgqY//KBv 1 qPo6ΖWYE u)3!o7Ɔn|`m`,U7OPDΏۇLn@8bJkT~HtF:' b 0Ew`Q~+cT&6Sߒ5k,!/T(3EMdͲ-v7/NA1nӁpڪ.UB qs:b>%R<pmPk)vyح&< Ǻ`Pa׶>x ՃlwofMP  s2l7#FlsEcT-oA*)U+#1S?\p+mFC-1R|ʢ?y^tݿ@ʣg @Ǻc㱝^bppCgke4E*hb'c͸8KF\O`Tcʑ)WN_xiEjѤg%oyќ bzj1ϑuq3ifNJYH!WIe,as[p`*1!|Zt D%)9 \*S4Kھ~-V:Ûa/=bֿY7E̪g5ʢ*P 5Vf녪e㱐\5^&f*i)3Mlfuv9 lk}$V@xp?ts;$#PNj~yzX@:>*CQ=F `p$क़YL ʘvC\Ow $4(?ƙ7iǛБ-JԢt1C3 __K088pĤr~:=$c)>aC[8e LӮX=gQzҰ 56L)jwa9ؑ@: 9&nmoz5LBQKi3z}7aVK]Vp2>/R tڕPy^]%to-yh̓wCeyVux1藭hY(8݁U[F7T{נ$u#nUrXgÁk&@|`sX؞LK=|rR(rL3D;YKc$S6>hy54`/{QsW |bK%򅘞#L=p@8}j`ʑW >p1fpqW$Fees$QIY%#B,؏cL 2VZE1 0ͫq'ŒKIqI'f}oV_!߽-s8RlmKkOx8G~c꠮;Y7|{VC贶ۧeHŵ-C̶Z/"pK1d,5\I4ܠ%G,KSf~f$0m,, f^47ZUeV-H)HdKc&J1f[pĖovQ@J_Em@W{0@ mEb duN:_'ԥ;2%~ |dz畅VKƠNH.:5)gLe*x)C#$D0}k(j.@tC EA( @31\Tn-B`*@d^ )0QŶ,@Py6yD9m̡<${%^özE~TւMZG+Q9=NgHKub_=~o @TbqȞ'aߡj/r#)oa6x:(Hsd]ٳ"}0x\afb>Kf]iFcCdVD%!}ujl^ųvafy1`n)ڴ2Ι n=ךÓLŹgEmQg,WճX;^P0/QYK/:zh齎HwRr" P~͖Kk,.ocU!߈Dˆ.;ʊ "Fi<|[K0&vFթR"b+6 [l}6~,8ĥ1LrTBszqc'C{]ȑIuxH| j\IK#suqIWB''1nZkhōB'wjŌԸ~7$T:V"0߹d}%t x7Y,2h.wF"@UЄkᤩ-Zw"cU~?*!! "gAue*髓onv #}y- ܜrh历4BE*Bl_ƇSZڮHU>T;_d3l_j&/,^9bxjPbkWd*Xwiui \q)8P E@&Sc ]vpc(cBLݝ(n}ƚVY5i+Ov**b(s»_|v˘;KKܞ8E5Xe|eC_Uy1 ZQ/x8 Z(ߡ$h?/ aRzF*sJHFv W"HZq;I/%61̆RL?qtiRWdsXk%#d0EQ(.A9] #b+ 9#8fljqtM,"~S!ī:>M{$h tntXPXi^NaCV:HЬXsU.?L&Wf](兼QeiY\j=PuR3tY_#$q]l2 QZE?r.]D&l𒈽Qy C ^[ HD|/FNFaaubeyKwx. qg ^O!be >Cl}4-?-8ú9d\o0\pU;-WyA*Hm;qprM'BJYФ(JiG3En"h(p531jz0{fuxaݟlӦho !tx*w),hNN-)bHn~"'Z~B2zlkdЦNFQgG=kImp{ 䞉v<Ht#lK쩏vqIS9+-|sXPb~'j.8]YGٴ–yA.{U1& l*aoߦ.d#IV\o2kq45YON#02%$G!SjdP(lb1iZmL*zy!:8ڎ'k[P*`{@N:y!J8ZQ1:}wr6 >^eÊU}D/LS}jAsUQa!9g45o8_*/18Yp:X 8V?p[-CxՌ4šG%͞g[PbXlBԁKD&C=[-Ui-Ls\_ ƉGyi8MR=f2!AÍ^֓sV>#eyN{!‘s{ٗTyXkD8oZs t(ϧMJkuiO厂F9$Y]vEE[bAHx~ :0Bp%Ӡ sM=妆W3:Y^vneLr(bNb_Ke) ƞw)0ҜM!G bYA|"4=zrM%zӐl̹#+HW*QV|QHN[>>tXZ{G.ҫj&T&@b4A~"3܍ЬYQGi~HzKiE1PWyq-E2 y@ݓ~a9EW{lcI-7{EDk eeSuzU7a>$gg-J,h4Kb6wQɯj8ʟJ][!wΈ4Yd%VXz/Zw2 9rW,Wwie%N C@ݳk hڽh.SG]bM@!fn'`7%FZ{,)"/)Zxq~1 q"B&k_-MW<QSH T.O{M|ilTi5T,nj4 ݽXFʍ\_+z ,0&p9 T?]9ttYG&/{% uP#8{g˺gooPֽb;m\bEh~SE'$g}p T 7.LQHAdn1IU:EJ]BmʤQ3[;X^&YM`k/Pb(VO0#Ui`6!tZݨhm+<}j{ ^DWh}Mu&2P%P=g6-V5h #o" sD7 (Yd=]MT)5Î7:w2#O3.m-Rx&ܶO%8 D0B@7ϭh!?s~r,:?!(f"]=ZߦywcHPPT5I**"LʾWֈ_pM"[gS \D޴YK 5P1%Qfo]>*!3#} `#'Fr⫕tS:X)&k}EƌFGw7*X؁ýr!*ʂ䐗~`MV9L(ͩ Ef-c1(-B^g k^#r Xjk{CN>VԸi]Uc&wvܸo-Ř+L@BwbZd-"$|$mG}諩J`55RW ~UvG>ˠp.NIA n K?#ڝZn?H- wY C{C~P*5Dg*nIֿA1 .oQxb3&_`^R~j%_9G[r6œs5(=;>@X %cUΡ‘o^$N>hG@:'91h#;' 6h.LpcAЪTzVy2qV 6EQև?3ܯ&7ϫ _GNcSzI! #TqƉ6]׏=ܞxsLT2HF^ŃˎFCF"0. Kh1 qXq{dw\iTEKJ9H׃1)k,$Zc<ĠGc0kwwϨ{r(8@ď RN{0e9X]^gcU;[DP7M~3"AXe|9\qӤ#@떛~bxaT@Qa(= JuPyޫJ>&)V2'G ++}Ѿ9Xf#1`?x?9N(2爉Rxxz3Jd:33DtҖ`Tua *p `y֢'W4 "1ӑ=.e R,xh_`\{q%OqFۢ'Qd;hpVƍHpt^Q 1T~$v;\=&C:.Tq_+34JT^2XB{f5C6Am5R~D[YXxbXawood#O''4е _^2d{CP-q,lUxo2[畔O hfoK!Bڛn>äӶ c"lٖԽ+5${ ,3뎸e[~9q $,E<> bV{ z~{{ҽ0RFPt? Ɇᒬ$6f,cӎIC?Ҋ$@c  L1=̙o;x0ˬ9a% 3{P ហ[(Ѳqo̐D!fWؕg~ Ί@9ɗwȘӅT'?4c:bGR@YOصom`kBs,w5.\C>H{ ui\.0s?C҃ _:Z)ZS^8&-xfef$GN}ͦ/I{xRd6xa 68[@۠fsh9P%jM2 I!5$`"KÁjv(qwm7&!| wm֡>$c7x=SPԵ%!5 6B)"nZYu~,'aDkJﳭϨtIi#yZĒ gP?DuL@B{G|ce=F{=R,)vK+8IDqKO|ط,u$Y)ce):Y4Tk 9V/sR(: 1s!S+sa#mqɱPwV쉨[V7[:Z!βw zY -14uu'}8`F$>^-xx[.v#"XbBOí,FS}߮$ 8{+\ 6wCl|(G]zt`Qo1'65<:"02OڪfSu}V}YP 'L焺InaH(4+*J `fL؁%dyQkE@$^zhsÚ$nvW`!E&{l\V( H xuG Qqm3v/.]=@/ܐ RǙKXd@RYGyK[%_5ϹhBKSiSGS$s r9aZk_N4{V@淪sfFSvE4Mr-VOaȒz?_b޻ɍtǏKqt&t>ZO B9$Fd?~1+_*IjTAugbsK8TIRqZZ4@l~0h`HW/*lb'9TgΠz!3eމ ' K|zq}atLbj*h6FMsP՚D=OK[F rG%9R&›ED**AGk$9\"b1z.6._LM?֠!#إQ z,!Mlg͋nlv2%1$ok#%&L̗+(w:|@i\S\oLG.aC <LܪX $rM {D^9$%p"#vV#-¡A|~19Ƅۓ+T03Hyɮ) u u{h1ŏs,V`3OB)1 iѪ_3܆l%?F$?|3vL$!룳@%˟,5+pnqV9 kfce q_d*g (|=3 %{{WmUA !(c<]Ir_|ڵfX gORb+aU_%|ac16gq\iFlX9.Z#h6hsIȂ RY}H7hfk@ -N&Aa8?]Ʋ_~ySV̂U:>fj$c;B6᪔3]^"(E4 rݖݒUR |cw4'Fpnj`*> keP =xJB WBw-vPP iyDJ{J)#uK3x@Px`2O5z hU׽ڃ5*T 坃&[Ew~ vi3S8~hX1#` ?Ð߬9yam}v1׻ZJ}# ĎN#I іnt/rl^U3˩FyOJ޶zetŔ NczuMG y\B;x;*H*$|p!uw$:7YHӪٺM>q\y55,0]ݫQA+CjrQoG.㵣$Ge\nR !HE&ːt&ɇlt-^CڶvD9\u`4)Ц}%zy$$[ f dx`7'+让d}ߵ"0h{{<|F4A^$-9,:0Iꠃ [/QDo M [hYSCakl zRN,: 0_4 erER ־en{sO ZSq=jDcs'ov g78eeK=X \jDk#ԪzdS?Drl[ x}E l"KCkfϱ8u({!vs&׬Zh?aY4n~I^|atRK`|}^%)0?ӑNAsf]|$xuV'px'ȐmnekwȗIrt^5ㅅQـ>Ɨ -p㱸ثGec+{Gijiǎ53 9:&ϱiTN!F:Y~|6KulnMmtgO{-J`tg֓1bS#>j8Htz" aPXLHKMgjYPk ̙[k#a U;o9pBl79TS㍢-`$#*1} j;_>aZ3~ϕ>iAQF<J!ϩC!녫54Je6k qjuUrGE;}ǹ؟ޓf(Iwu0~ ƆSKW]5@D+ܾSԧABu4[D pZRŧFBЧcVL}bvm.*32Ӫ 6g*-MrAՓ`h+6*?Y(2.qGj~,}v?H- nfNcqp--$Ƕ2v!Vؑƕl3NI8t=SOyJ f ۗ <ԏսY}KƄB.ĐaZ)__D3H@!EWEL[5Nu+qKyf' :\*~uufQ|vy~ iu?oh|6T tLYnm[bv H uKꧪ" qLA[N<'CXE3G31QTuZ]-l,+@I"J[~Z?2#%ڏp̆M.K突uo6؋^պEB^J? d4_i̻] Bڅ+cJE!@SdJkL %h&RX߿ȁlÝ}OXXT/_W2N"F059Ê\:.^ǖo[߈^`/;l{]l>Z!WEf|57*H$VN91HKojzKEd0 Z7g7 L(Y*~ %R>W.D6jwuV) Q 3EV*b{;x ơeVˤdlZ >xߚ+3F~ HCX8Kl_C0yB[6-ak;B1Ѥ &60 TM6V&py:y[p1^&E=[Fٮdr2daxQ0$_x.V ,|*qRsj:A U@Ʋ73*y/.kܳ9IA )ɞf9/BkLD"GKk M&G~~ï u}a/ʽ<Լ&0ezkOM8{Vlöo0hx#N+^uEYC#Fv.=21!u x7B;8U.?5؂~(1+=:MF&evyA?5!r P߇86$L0D;I(0uƷT&1:ONQD&r:GNSwM>sz="Bz,BlΎ_4u]̑wS^/bJ(]>W2`oykޔlgנjm>H@cV=6ۧ{}^0KsdAHrZ ( D E;n!Cc0\J$\5sWߛɮmD:Ҡdkգu;\B,@7 R@1vPPY#v#fy4y'SeenPj9՝?]EB7`> w=s=1Ww2M -+!)mUbRڷ?c_QPXl)4B,`27%#HgǢA=1_!7v8"O˃Bz6פVM"_ 0{b-y8^,܆4 G4z6{sJ/*aMV-uF hBQeiޢ׽M)8%DXaEs*7w]_S639t?g夶KJ$kgB]Q.4 !ąN)Y l40Cw|jbnڨ#om;aֆjϠj ?͊+IV$/ 'yi拌mb2Ŏ6kWLo Ȝ eH#MV=Zu J FP/!^8Gn[my8<604q2/ [Ypє K iXm<PɝgFٜYbu61 ڞDwgXhsGqCoSF0>ŲpO%aռ6nPV237{U5xjAkǹD~\5-)[1mW^+^muRyymiK_p7AE`kkZaRU!ivz`QI?t:wU 4Ԅi8sGZI6AͅyAw%2<4f'#HŖ Lʀ?mv/H3)Y+vy4-/v!UwP<`ee:M-Z偉>9'GM1՝*v@5bGEI> ]e!!of]|#C^Ne+fX7ST:;aXBBɝ%ܗ1|h`o6-!QV!i4.1zS"3ڦ25KHT׉5KbxŅU(M"'~` wP[i.1%V"uKJW5$X>'6D+\vJD|L-Hς5ѪBC1!uk খS/0PQ:ZJFeTݥffs$A6 \5 x6N,)^mQ|J-+Y6.5H*w|ƴ;Y 1y~s%d9JGnP$F)L"]<RJ[ (ckG6'HbA`0Q("'Ƅ]9< 4:C@Alk ;}COvs]I"WO.5.o+\uP]5TvtJf[3VxuYm8Fk̒wcXh=lvu`VhL Saq,>I[mߢ2GaHOHGy?fvk=]J7 {: p!kbtc~7Is#qrAt1s TU&LM7NBZW !c6iDXǏ/9anJE"POΠt~i^|+xa4fyth멣KXcbʘ`>'Š4ٝ bӘ2wgffJUw;cmx5¨HP`6:+~"{xiEșcdoղ@"ځk<u qڃ*EN/h<2wc+&w]dU^ZAoxG(E}TR Ne"&[ `"=܏&jY{9>> jEȢ)xȬa]'l=߁$*4Ϣ5ZZC~By@V§; l=Lhmj̘ ??\ЉΝ /]g]wq76XȦ4u-vaYx@väzlSL26}8 (:Bέ<߱ugXuYl sX @|b=&V6Kg{{oQVH}^KmX=7pX`EQͮb^䶿"Cd8W6}؉uE$`+8FtKN)x~cdnfY#kTu[8BŌ3% lgXԄ, aT86grji+,𩾱昍2L=FP (sdO?TSt[ W#z!rՊ.3f5nvǕϳxH}l2YjQSt QUB㺷?mk{ʳ+YʋAfŃl)#X5o+gt&KXȿCu^,W\~r״v{97mgG] [|:j h{< X<=CjgxwR0$n%LU|B|eXc~(PĄྨ@񶭱 nԲ=SU @fdrP>9ȥIOr?~z-ocY0=yPI?>zY#oIPtF\@03ef0Ijd,xVˋ#vp`^ d럹/0( V ƂIf 1'fFM~9TU+Z:m|~ liQ#QAM?L?-VGFM5/cKet6xqaYo> +l3ed6#G]E#!pv&h aHZTeAM mO5ZFrсhDJ&AO&-n3QL!|="0e[J#gÉB9R`2}씢94cXr]q>,sG0Odž1>TP,Ȇ =d69?&EJhX{_]ՎYtP2[#wiaQޏ0pFbxY#YI])h5sbhl83(u UMX$dlH%UEI\|(?dj6c^/_PSyf48a|Rr Y o,uOR]*W%r6:z`>O9f9a&XȽu{ !?6W`/)c?Z8X=~U~jw6K, \3 ¹Ncc8RrdvSo m13 ]lI$jMwՉ Au%Vf Ϝ7 ޳nӿNrH 5 R'>6W%Y;t<<Ҏd%!"u%֏qJænyȜ'F 3yEHxdJO~%:o>7#cjr]Hs2#A` s lZBg2\Ǫ+CVffL:W=Uڗ\5{y G䬠j? Aw7M2;GMza,, GB@[ =$QWf$0Mɳ#_JA e_dQ/}SbiWVᔩg ||0;د<[Y L ֢ 2SІg__]R ~/MCL?x䭉#X l 0CҝGD*E;f/D1=^4GdװcuԾ/"f䓞$/W) JG7p S=ň3b_xeX{C*"]ke/7'amUŔ&zDY[UʡfNsY#/2Һht17x.roxe>4.X4{0gHpC`iu H;BRR5=^懶H~H0=ZnoPSN;y^uMPF 9oB|8J\b䝨eBg@<'h C2 m @TъxoEp?fA[,,E:5ďDtQPPM4#6~ )e`*~x99lƦ>[ !Пm45ՙON/c1BSa M7Y2q# m%G::K Xєs~K,#9zމW2ڣb\g4>Q8*X:Nۻ$Ĝ/ghsPw5\b6n3T^1(1*`Sh-z[ ,n:"f/G<)Ce+p˔k.^? sUւn+˧TSp?Y.{z:SgtOhoNb45:dP m1gߏH{d53S9=(XErb3-ޥ+gPV_n}-}8o2TiOWI c[ˆ?+/&`0)󘣱imM8r*Ĝ[k$VwBwLp4]LD wc(_p&ke(OH":W76owa]5Lu6r_ix`}b`#y-SOPG@耮)L8N4V^1R+  /P 7X 5׳&>oxHJN8YF{E1 tfK< wpl0!&I4KWUOm$Q2ʏ9\  ,1vj_ooVh1ymXfSKZ @)ie{ *l@Ɇ`iFs`̶jB{Ez֝T}k , kW\oZ !?rG,?:Pg,g"rOgڃuSfJ&Ҷ_څ@S'@Ͻ;We'Wo"`UgP1),c %SƊ*ZRBݯ2 y 1)N%5sճȿk 4hr} 3Wxyۈu& s /8߂Z^jٝႭ*EG{ftky[IޮG FiTLv;f+qKB](3>*wD(u#u]`luQ ;gn}v*U64>ڒ|Eޚ/\(N텁/Chy/L5o$Q))%cs}Zok(ǔ19:ן ÑG~"Fxw3S+Rjg52Xґ>״NG{3MDrǺBf?/6EiJFـAa(i{~es$ŲtSZB.32rl?6[olo96rr|-(4c*hgi~[\!GjSꚮ\{B=pkԏsuy8+> `Ycon@w5Zi/ 1@Qk̄6jJ?[?xn3 _0 & \L^?bʃ\˸!ě j#)<-/ʖxC.-!H6ܾӋ2Q]AiyFQ΢0@P"l[ .WVH, %шA~i(ײ"?Uf4M*ZF&wziBWLiLqPQ%L&-5%I-A"N0ggRj-] P"m`omehr[;Zm_-G_TQPƫa{kԠr'3>R$ו>AGrй߇<õ=eGx)ޟ2쨘a؈z L?3 Z|M'fRuqb MHv\Zr3M|#诀ג, m-yVĨ; 6yaVN#&K=!IuNK+x{%u&7$%UYGDژA S(|$pYZ''ڟ`ؑOobq9ڒqbNV:QY;x]tTV؊vXwWYª IՓFwC} WQ k1=jDM6oO^\}0&9 :AM2B!)iQwcp5^!Ww񂷗Ux&R ܁0g^L3廵zCw6NY|kӳcɇ-& -8,%`SD/nb[,z Rc1|$y- r)emY2x?fw&':8Sy5fVF_9QC"Y|N&²\cTCe^c/U.N1|Ə넡AfԪgBނ|ʈz _.$7^wzL4xc+b,D8n%n^3=hkĕn˻U ٟ ;qy8p,5lf.4"~B0س9ubYj-zG? &MˑDT 7ZRSB$N&V~$9NVT?dc'ɛm0Z} +JȪ.(yqKPC"t.[_ʾ,j&"a/[k ! ޼wFăPKj+Y5;j#ר}+2R,M@?K)h五[9=Y@ֺևY&O}LDGO4ZpC3Jڅm5aBPM|-Xhes&Sࢹ ڌ9kQЫ $Y{/F!·X SFDα$g6L JX;6H-ҥM rJx`MO ]Td@T>9?fyz8cƫ19*s S𰺦ogP+.ۜsn"pQ5=#bjӖְ}-["5+"[\$Ʈc Dzyq^|? sӳ>l8;ttڥiFĻAriveWŏ,9piCc`)lBiS2c $HB,]E$ue*/  :8i?rEԤ‰mG\Oa>_u_[f*y$JM-Ƌ- bmYu;B)5F=M:Ҭ>ȁI#;u?6ԍSc?+ei֥vkQF93$>-_:K5f vTD!`Qe`TSsuLG73D&3ozd30Di 8xTW"uo㋌ V[ݴt2JPGUYe `Ɲ{o}nؗwψhŠLjLoAđƜmRV_%&¡qL8ݧ8b0v~zb`As~W> XX=N8mYm4ge4+Ɛ-aJ;CTKҔ[G,>V5(~ pi0w2(B0^*᯹d܈Aή"~=ttiB14V` {{ܪ_Fυ~ PaiɑHI^4MկMP[t,K]aٿiN:9RF_0drqSGG>jGA)V[w @<}z! 1}3`}&s&kJRFnaeAP<.z߯ph~VpU3C+ cѼnYA]U0]XJfh_Ag@F6 6Hb&,eD87/fA [یT+G*e7Uj$>-jw>U+BSL5;pV ;ٻ 4۶zzm/$_ީ'jDUTy?C=偮SXfZw k)(gr,!U+tw Rͤx3P@pSeW  jqe;',5%g`'{U;MP%E2 ~Whw {4A-tv[Ck[() ( (5 ǬEu ĕy}V>8+q{m@&VSЦsYtB^21Ll=~S ]XმW"R[eW5ͼbS9tۀӹ{a1 .WqHODCWHboIկhWmDy>_؋5@oV^]RxFL5$/:1:B)<2T]Ei+&fQ^D8R,". 0 vH'E{M+mЄcPq9ܣǞcA2nbD  @ e7rҴ-bzƃT:,V 'jӧW\HI.sOADAWH.ޮ_<dc_n a|}v"\GzU܊X?&e/}ѱFJ#eY!ƄAwFod>at<z .J@n%<#3A-6Q1^*fU>oOl`ÌfA@7$.u☬D3u9B _y0`)O\R)b8@Oe3&WhyiS;Ylums,M9wˠ#m,-M &=];oۊ]`7gi%_ԆYYy^ \X$ <`Lr4 O͊+x3^$HKb4<wG( P, FPMƥ3Xٷ%s8gX5 *gavTP>ڎR TdicMQ\6 p?ϧ-Aq3@CNA:c}cS~%B Djȥc$ȶګahؤf/4h N1P2bWYʲ_w/3P<-1 Q:zagį>鯏<EmzVhJYV҇Q(ͻd?k+?*`23v(t1:瀠!r(F)4Y&,W_2S@O6JMӽ%R*VJ'mZuF|oOC(3l5ZB٦a!T0$ b Lzu(TPv[=Rwk:㲐3(WYE](ьB #Siܭ δv,2ZYx-TiI2n?لYs2>IbV~L)hp-0(/Z wyҊF*}H ]>b 괹)CKL%@ĜYQtPu(#tK>Df:,ɼSڴ:bŮ!o,;dgM9xZ74uC^Bl:xqsq[n_6tk@bqrưh9${TԪgI t|c'f@ujgoU~?9WA M: *+Q-XZxpP>+O#.s*q9^.$D_KAJJS2Q'\.x-~o}$Uo.تh{ڤ9maBR?Wp!f^)2%=bj<@Ga-#ONM"*2g)Һ@f3&+ܐc U<ݪ d<(%q ]O_0v2OMgžCV e!_Tvh~iԞR럁" έ#*ͷBOMqȱdx$S +3q-<7B0A,*6&,sa_`2\49~q+zhNPEG5jiO4Ÿ.+0'`}"3e! -XXZ ѨRmDJHs$T?Vf;|[M7Pi5I}XPIq#\ˋYi~^Cd<&HŢ&N'cP+C>l˵G橅^_CcSR jӮ3C4Ш*Ϣ?zw>У$^lR8 7K5LsUaZMh\Ļ= i4Gu0sx1$ c̤dMA 1%2@7%wW.횲Ұga61у&D6kv W'N1`<Ίr-4V!?j 'Oo`-$NɧzhY<1Cs1B^?;orZ1p!Ij9{v{]SA/p\BuW⯷uH皪l_ 9wyϕoX9닰Pۚ2`갭M QԯcCi* 4j&\zTlo?a;e]6 U?QO'tieI.w:l)Vm֕/;gXik1k{Hu s :_5tQ2rh]ο X]PA2Ch]s@;zAĦ )1+o(]d~LvTm O ~UV(7ȖK\}y2aDDK'CW-Q>6ɫAhZaZb R?s^/sֈMF7JfEV#&=쀅zXRr\od,A`mfvJa1u\sm}|/o\@+#lMMvaƻwT˯2V|0"O#m:0W%]Gz&V ,-UsOUhGy^&~rgZj]* 'ㄸg MB7ՌB Jge|- ,(\KI.$BqBv;FX l6?TZ4 ^OWЖ/:6z]Oy$ĘَYlFjiŕ-[j#o:<2@&Gz0/ĸL/:fNuV3Q7Tp>zC~y!04t.V/1Ai]jqV0[$:hkgtm¿1/ "LAs y|K$k-˷fnoc<|{edAJ{PJndO'Дv}P:nur?np [lDCp8uN{ߟ>zƷIDw#W:@jzw$h4PD+DG.{4#na[[!k:TA OOh|?,hOZLi==d6ݮ~$rP k]tdtci^2<FMY *ƐQ>8ys泴ͮJ(hP&[*xh\ݛZz^tD[:+pk %K)#!Cðy))LL@k5J|0Gs_5AJʹJ ИR`R9Q_#L>5-|붂ݨmdxMg*AXrݍ^>bu|ntY`8tIpO]yxM]Zj_6AT度Dz$U=eqYH0l/6AMXӷһ %5409gDlPt;T^WuTG܆5>RYnWri{řՁ/ gpVlhl5+l+o=\,8=BsQ F3[|DMKmcB6(cq#b3{.a@B8jQڅ3-elyQY{^gw%Vla&`_2}sȔ f3,(a:w %8;vϟ7pb;Qt½ K5{sU3\ZuLHm .:s;[t.^nJTH of?b3MidǰBx+޽GLDGʚc aۦtuyWHg*G VVm{ jHN7 z%b><LO7@) e L2PчrR9cęm;1B+~sk{@ۊU'M}a @X 7k M;817"7\'QOb$|4`D,,eaURd{DK%$o)Lߢ &18ȊAj ~\T.CVH:8ؗٸJh,`ݵZ#Ԍ״B\u v|¦J݋/Ҿ Ij+CYϲfYN.$ \ oؙ$m ADW~)h<:f8LJr'iL*s }\7d ."uX+39ⓔ ||(2;Ȭs{[wbk7'QFRT B zke"<$yDSơHuZiiBYMm\ʼ {fd̥V>4)ԇZ\њOFG@vKBk_@AIR*| K#HM!ӈXBI"Jp4;AjЁ*;=T,P2ZYk]ko:3l70@sm_<r=aVw g+Ms&@n@ Mk3p4P2ǕQ }1ecyR{b8OmrhK$U907%28ȥd>Lu'? :l UF>'F k6UP|%tm#4aSK+O$?/ NcJV9D6s>J۵ $QJE}Bq⿈kC n._7>f؈LiOf"ʃ{)c[i(2߇kY:!P;[U1"Pq Ǵ}Tnbv5t^wxV Ve5+f-Sm*8:MMxqC%>@n`"뺯ZtڀxMSbeydVl1:-lVH7`8aFU#_H&U?d7(r׀kZgc uVO m؂a9-MG։5?XqmHf9`ŧἬ9p'D=yBsNu^hp|ר)0jdaqpKy/Rn;8 t&4U ^YGZ~ˆhT̋ЎQ^͂}.@ 7~EH/{m: q Hh߽ȯgIcN6&06QB4MĬ5ϰAȃtzyՓbrm\0UO0(c+9vAD^peSyӱ&׌9(TKfHp/8F+z%H. .K̨D_VWRCOG)~qE@ER&[&#(t3!l ^~gf(-H;_SJs +厄? y(j[>꼕mouɊɒ6, Źm5_Sꋂ͜oB g0BJ=p FvoA..+{ ΐJc}1Wl8dyǻq˾a^dO;@`&qǼo,)9AzLA'u]sP6Jz>/=k1Om=& NIxa,4 -Tie9S.NNArO2b"+XW\n.wEzA"V =u[9-!3lS| =q~| ,جMKZj{D^/OW$wt4׋C>;-2k+}_!5TbͤI!81_65PYf0W}GɵDѡ,T*' \zlU@cVGeʄ928}ˇE{ iCj+aWna#~䣮fU̪*B!+般͚Rݽi)9PfFWt$ŏ0Иh GᲟNo]I' ٫^pTlokvOz?pW \"T2[2/ p.$^+("dNMe46Fk3-o zu|>pŴhK&$7ʹW!򭾬p^)@f8u&TbP7w݆0BP . tm0joY8P耐yȲ]G$jC` Ck/=Cr:Nzyby>Wn Șjڔgq|jؼ\tDi.ܖ3#{5dL X%tתic<"}*,HO DawW9뷑֏E52 uXlɀOf1`5s[zHT천x)=lPlkEuσa=ٳ5 @6BlAqs-1Y=EZkc}+#BUrHo₃n XѮs %w"';c@-b]hy!҇af/e3㺆:If\Uzic2+2yCw+ :V* s& SuW4I^㮶;h]d32Ydvե _Z|2?iPO6( _ n%ohѪO=}mLҦ@+=}/iu/3<"n3lW @ ,[zEWGShPgB$#(fyPSK20N)$A(2߼3M bF/uu2L4=}BТn IvStϴq0;ގHE;cLߙK't= ?m;eF#uϸs0h>gWۡFV/I5b9Zvk,D['|x} R_ ^-C:Hỳ١< og u8mqr:f6#hM `Ð{>1<u9CvOMl(ˆh5~tĈE}t9BOSH!wCIct4YjxerO?P.G*;9}=STЗ 7* 1\stR!R T< "+w݋$Y>UѦ2XZ^Vce;"ϳb/Ҧ׫KJ|>4|djgd-{mj8PġA).Wv޼/5ޜ7gM^DSW}˅uFl.9[(2Hvڊ40≴ƿySogpf;ĔSh6UL ?rFro>6g} # Jwv%d0"4[iƑQub@E2mEYۺB3_CCfV,vaا9ZL'=#"CoW4J[lܤ7e]ڻ~'T{SY"R/.E7&5M|Li>EK+QF W㸷'!G#ŚSG(_i+ᭊ["ZԖ< s#'`M`"BuE1Jr^#ۯN*b*ɲb6V "%pklRDiCo<E_ii=HB9Rϕ3eP#.|8Uu._Sc_x.dsBX[wYrl">R⛗<9 DU CkNpy9jl|Ύw%%F ޝaPEO8!@<#E{Uri)hłJ4n2, FQ '#2O1pZ}».lڙcF1n@sP)+/{:xݚЧVI>5 ii8 WWBFaڱ } z%4Gv]U>X*kD;d'4:߲I yfrЏJ% C{8?h'bhi-&I1"v%Bl`KXcir96Iar3H3p2QȴrmjG&]w() X :{p=8H7,<x!,ru1GޝYxY'n VqR |h#!{LR`'Xt˩c/IEmfB {玏`w+,-ZV@]9ܾ +G\P#D9+;9kЮA6Naz'x+wneآ`鮥%z "wM"xk3BϞass~ssO:m>7=|$jO&$>I'CALńc@x iNzu}i}T俍\.v!ǙBv+X@ x#c9I뱰DᯱQJdRI-<3FCx%ӳZo2~'^ĥ @ZdOBT Gn"Ow+Kvse5 %Tx)p \}\ $L yәnOayܲH~<}dUM|f?j );m.ZX<_hINpĞ˫7)NV3b4Cx7gjg^ Z- RA;[D6!dmVw$'BE.md&idd(t+}CБG 5!#l߽Z6+hUS%.@rRҁESUB8\B(|rtH"ڭ<nJsPʡwS[) :ʱuVq@F:1ZsUVA|uFڡA;= DkX+gAʬRtԣ#Փoaׂdm2vaX(AE0 ,bxw_h@u3M[S 'FHNɍhI|Tl0l˴BT֪܎wilY}rˆФ(!iJix#> ] QjOBLʬ󔖙iIk4L /,a/ݾ`pf va5AȋV8iL6szr+._ar00RYZfKyvuM7 FUZHiTPkW234_Fc|vsboq[x,Cğl`څ~!.zjioep[GW bov6iQF{,W@5Vnm:ml4V@W{[_KjI~UWIOznW,őӾv@8lLyBWv, -xoIRAɧ0ӕIII2 Qͼ/3ir%߀H3;rx* ޻۠jx>7 .3'VE W G 1IlcbBvɜ 2+AbkI/:z+M$sDJ~!Y:g+^%:U_+|o DUR"8A) b눯5۩@zo4?ɫ(Kak>8*-ϔ˷Pújk< =`n%Ik BEM5i;lc39b ul]oZ eBtjsA#^-{mfId+"nrhd"F q :>e~*->(>gVW4| NhX ǷpڥoJi)vQJ~(Œ'I,RLoCq ҉)kJF¹c縦rӅop:ޓbB*q+k],fΘ~骬ԕN(lqw[&&ux6|h۰K);Gi"iLy@>:yXkq7H>X*݆.z+nvW2jc给XjcnyGUY"RbHJ[X [w܄QFaJz_ i~&a(d(ۋkYQ7}ICz{eU[mnO yYpղI9TI!'ıȵ fifZXS,(Bw_ =w‰ MP*ku@zY6R?gojubzzN5gEPBAgO̡ڴaL3O kS `YezcU.QrUNis2eEN.MekN{dO7Q&MG ׼\v_G-ʬy=2[D{Omi7:@ d]i}Qy*x[˺Ӳmi 6)v@g4kҙ5hu-cooUE ߔqeW71#Tc|xuxIoL캊dGTml=d1AAldQYtq@ vvI+@Wy-;5El_71C-|/L{LmgMܶ/Sf%?Tdԍ'LLk%ozY+f5*?„RfZ,F>%AQFrz6tQKV+D+YeO' X/yxxý:*3b}K':OS0V`\LĨ7tO\'}H_>p#*LC1]̹׿ĔyR ӶDއ#ZbV$ISRu~B4.pY%>+gsνe4GbP7I \04.76`]y#ŶQ`-\|Z #š‰ﯔ}bFb݈ފx#ŜЬ#!xh̆そ) '?S)I92P"d?ɋm[ـ2'{Eʜ z8Ϡ:z+ uoЀcүP#lmlӌjΗ:3IV#W8FMzU0[d_C} 9)h3ni 950.C:w3H >}`풝46 69[΅m F^vVB8í@mVl[=4gbӛL؀TG4vB!܇",N0k8nm Ycà-.Hkt|Wf¨k ev[+9?l"kML@#GW5cQvtrYӝW9Rf`7V';ei> PIY[{kAbm$Ud߬IBP7_Tl{Gҽj@kE;{K0*L7wbw[2V^b)YƹOU?8c[La J]d&REr''0}zS7wiކ wfrv^Ujk<*KFe;7pd<&.,aL۪tJ~tx@NĻ^OQSWy_SUH<+u$Þ!TS`(6FۂJm7ow'{Q~yj y_\*S"s83]Knv֛&I˒MU]+4 ,OL`t_ o>,TVL~lm,Od] " J~3޾fO1ws)ğQ9hZI' ,91" Q;X3=!@Kn@s%˴L2g_ ,,؊zqeL4\CBspVƝ1t)"z $ݐۧ ^ha`T-?HaEIqӎ)Tͨ|_/}bpద)^AG+JTBG_\҇> .[Ϝړo%z@n]UZWK+d14//%2z1ę׾ԩ7y2#氷Phki4lCp{"nZ97Ưf/Ծc&i5?}HG/=3 ѻd_T5O3 b*9̎%u~op)4'BgJ0d}AR$}xvP0tWlU?IrQ,|?$NQREyFGc!|h&'Z^٠λp\rH}YqŲ&I%1J\ sSe@ ɏ9@xDe,͘+oM.Ib|$R+;9# PDdPǁQjl}rDUۙ묜gq> wg >)1]=p!|լ]t Y,Knj,"ZYG\P8|ރe@ FʀKp Ql4`0 S5UPd"#U ;olE.M|H"xߝq]Ecf&Be|@q,)k.Ni*P|_QY}(#1 :Ymc0G 2`[ ~j'=)P>)'SAWeʼnXJ=@&݆pE5I4 Vo9Ni: ',0HVQ-+  Ӟg+k%Ƽ2:R- )~ˢaϗf>vҿO3()Qyž4mrlNBg3?hF o*hCh64" &fvy_^E vՙAC#0`Pԩ׷j3:(yX_"F鋲-#P Zq_f(A'rNR8/~Bߝc3z"U”\䋅b?:Dd,_(3+ƌ>-C:R9z[ B)?@.](S2H}G :BʁBgHXvoI2 $D{]"A8H5C xmrORyrH*UKP뼿ډpP =V%>@kܛ&,œӕh|֫w<^w ŞoΆMeU|N ݂3MV9(CJ6}0s!kqNi;WXT#G-@tݧvE`g,zqeO Bi1$ٟ}Dtb *k>;oڔH'S[ſ'ړ߭4w}ޜvVwt5|iK`"dI=Wy] AѮ{H2?^ܸir`3vNJAu)LB4L/to%٪#C%*0 9YK:E`pn_T~s!2RIUPCARFey'G3'BʺV=p?g71x1,LXDzjfMSn_K164Tʂ#gQ[+}4LDZ25't'%7a `ZV6b&`2`ep$RzT{HAcOIᙊD}7'PO૱ǝpĪ,S}䊉_y8ncyBcB5RUF9xt;]{,bÍ~YGq;f6yONf?MZ=:d6]_@;Fz7ʻ'tG?Wb/2Y0y[Q+`MO?QDZxځN\؃m4RRhnNJȕ|lcBXǔd靿;Fs +J=^;TjgUӿ 翝FrbuS_]Y |^WGH [zM46 "lxƙ+v=.&q%=sĊBADaUrZ@tL7 C!b_$Y@-\2ZhWg&L ;jp&@ k0Ԛ-3嚡JLAxV̯8;o"V϶';q⌌ELxxZ-(հwcͦ ȵ;@:~yB+>ypM a`p9J ,f5;/ix94[R*I{BD_ #7b;L.D$Ň^lhl\R؆HWC:Sf=5ԇhs1u#~P?HGGɹǂ,\oGƵ%yM d\xXo(=P[ !3qOg9vKY~ڣjx֑ڬ3KyfB'/)@0Ζw[#p&o}@eU_"&YZA?WuFm: !#JNPN\=KΎ̕X-ClWS}Ġ Raac`CPE=я}7b&6p ʿ@Io1}3n)7k&6]b-FO\0NY7CȃUK UJ:% SE"6@>y,1B]%k{Rc6Ĵ b]B_GFuE\sJvFoe.b i_i_ _vT g`ٕ#pnJ0,1h8,S G0&-@;?Gcsro6̮]^7|%6KVh% ĖczNv;Kn>i"wg_`2𻳦~ziiOJظJKIXB)gzD;ߵM|C9h꘍NGaEV)#L#yteJEӼkk\>"ڷwsG%ؔl}\Uͧ0X[߈|ϔBM`;9qRkiTZ滻W?;3DK?zd~C3n7߻wz%UP5zI~@)5NT[Ի<ǁL]vgN 2H0d 9&5RgDj(,el'z4%LU[ʭp&%Վ_5#sh3 /{X oىފwlkLԛ91YA4lIX!npN?4A91$6 s:DZҝa=`?ׄa\䚆gk<*sgMuL#^,:58sAp̹:סQb_S%ȸQW-'$(c_~u^͐n:C?Ѱ}3Άw W pi%[2"wYGFDojͥ/R{c({8!pią Ȧ=@ҴL„!.-X 1YHgrIHmv?~\f5Ar='U5ٔJHݑ?+ogC4 Jl"tzevbݦBvGlqF`׵MatՓn)Ɏ[b4Qra=ENۣR@~78AW;4PRf_zzT:;mY&Y</U<#%}c!xoT:tq ,TzM,ca5!:^a:i\ % "2y3>Oi]wW@VW~7YH{z_RC ];|Z~6\rAP@yR"Uj?=~~@K,cAQGӥcF0 ̿R+hoڭ#SYzqkwWR'ŵ?+ȟUB:#HrR(, (x=T7,tmgҟ:b3&`2bE#oоZ ta2 }|~N! F%AQ`= F _MD13%_(;NO`?LmΘcYpC!/%LCw<`- 1F,)IsUtqQndj@$ SbxzqVA3lSbXT슱 ˝0axDv> Q+ 2IÙ*c{gS02pFVx0"; )RPcij'շ*l%BE ճ K( X1]DЏ'?C;T [y|p^ePR\#Z&(zKIĠQzbognsh >shG7]ɷ mC]x~S6M}kISm>?ߗNZ |'R)o5kGV!S,ZF i7m"0t@~7z(`_x80ۉԹjG̩%ukkZ7N`yI㡎b>9=8J*I'r*#9J@UХOJDҸ@kk Z5=YG||u ަR$9FMRrXd۞G01_AH ƹ NCI0;(A*h-~<7VJ}%v_Мf -a}_+t%Ʀre]H+ٟ}/{Sgb^IOn*>.dQqJ.y!Sf_PSQ7hxQs&]ˤ^F{2I}<:[>nIVw%h/ -8hvʅux^v4iX 2#yBs*w%!j bgwbsqFNee7NOO Qh#dfnJ+孶a<֙r]92븑~%u Z‹/[(b] M%Q@_da&/B E" [)*:zw_@jۂGù` CHFT ~8#Sr<6*tW,+GMsqpi]0B*& Z a3&>[SZACy05 A#A]FlCEHa(`R]zR3H ]*RL wJjcG>|>}Vq>'nlXB̋?K^Ĵu JYWD㘑{|&X&.>De_R}yivh sp DZZZ_,Ú&G30Q$vgq 13//x|kn. (AXSbG5XH`V xzIĘ8w;2ypD5U**,P9t7zlJJ_:p>2SSGn3J\e.Me*r^ d611-bU7;FO }6[ nbJA~~~(?Has@ 6+ MWƈCҽD4HܤMGr!4gǺѯbEU|8rh/rn9ӭP cJ% nŚb@g q/4t?B$X_vN9qt:Fdݭ+{\BobH޾aP,I}uD4_Y4֯eG9oڅ7[Ej+(fk=,M*Ռ``TOzn`yb<޲qZCLօX>=s?/1ݍ/z1WT}{ߋ JPs0~.v`|"pGhh[:^'}+)䲍@Vr'eZhx7wΰ40&}˾1Bwxz bU4%}NGqܡ޹ԧȭ|d cl=j{C0 i`׹D}vU-gEJ%کD{aT9yG9L,6UP.zzg.aOȩJv89eηq\;! ؐu 2+{&1{ۨ< ŜW1"? PɕIu.ʜUW8SqBcBq}k>9N4)kbQn$n7zMxllY D*΄g) ~u<-7rI2Z u$3=4 9'ќVg5Ueө$ƒ9g"'+nILw+_pPE3nZ4.pY FKTsYaMWuiA~JomQ)<;_ן%1syS%>X܁&A#oYTbo=+~F?,=ڨ#C E#ߐ#iB7Ož>rnaQ;V u>,-RJ쵐a$ڠIKj5ߺJytl1ZG;u Q% fQϩKBQ=L̶Z~֝Z``R mͥmi 7B⁅k@.EOh."7`]z~4Su@lqRWJF2n y0WfWvCӸ *d0NāQ"GbEGF+doe JI]\=i/V *Zud%\CUMB2EZcIC2 c0x.)7!5Mr -OCF`P*g˫7+U(ɘ;F6"hz%&los<#ʍ82f)#w~&iȞ L]c .SIVxvPG+NZuosAmgU?bP;wCIpCĆ~:lV$ fe!=E k9H@̟I=R)4Oӷr:xhobWVkbO >dN+F[?GIF,V ryU<{FTMGϾK["1l6ޢ'߼7 ۫~.1,NN"sw"8c -sH)[UYU"y1b𹖩OxTh md&`H0?NB;_Ia |9qu\`6Ü@W/[r8?2`̧#B/oXjߛQZY}z^JЈ#Cܖ&&;<}/BoNC](ٯ|f#i|p¤!UF5 *֓;>W#Q="5>_լtGqbysqqve1?!N]im11 >]cC9¯Tx8iﯥYK p`UYF+h˞FS`-Qq ɟہZi6qaVz0`=/ꀆ'72EQn[4՛VX3tw>ʺ趝L:L470^=;:`5MERr-A梚1nɴȤYTb6! ]5V~ӄ.i Xs<㱭Qe]t!sW...w.$=hB4a풫 P-\TqA溜~V$N5IaTi;:o&/|idp!!L98Ѥǥ91-w7̶ި.`T+S{LJzPsMd[a^ [wXM-`kx8$0؊~Iĵ[HVC]3<%1UwX*y,\BzaNl?q#9CO,c>C!63t JqwE+PT@VqifaX4I&tn_{Hih)& \%˱T䠭]h߀6.ו"-zWk bG42䩯lLS ;G -DJYl'+n2j iӂ?A E7VzlIne=\k6p 9>8cRBW{F ]D K/Е;]j UcdYՃl&R'nRi( :!<33SL`wRNNgV߯ Q+QyYNExIta{=atN ZY󉚋C6%CaJVG+~͘'3:826wSJB0&ծJBMi4\ӕnFcn [%0''~bAuE>ܗ8eZh> XqIwÌ$oVK3x"^Il\6]ANv^b`r~ J$sy69 vDDĄv]/]XA6x=.U&4^@CsnbzF.Jڮy͂ͨEI~n`CdhS%=l*D{wZTQA8vEOT#t($td;FٓP=t]Ln/ -ʼ-Wn٘Вfs#MNT܁^b X* J3Ătas ~P);GU:HraffGPbƖBI}j [ Axn>mBkUU۳&M):m;xkG!\7108R^'lAϯN,EEaJ`_I0q|LcU]Ve#XGl:GJ;z$hF5p1\vXBˊv-\P*[ }5#Kv oV4` 1LbJǽ|pvs'C (xC V.|R5; EaGGrLgK&R ^G>,떻t2B >^װeُtur?ֿ|T~NI|Q;ͅ8ȿ\/hPQ͒)&LW.o]AYWKܒYyxwj2RA; N`)ˤ #< T8YqGZ{{/G44",/,ᒃ Jyn~@Z*z(q4omu~S-`zSm"g:L`~xb f xrGPA iTu_4`f0 M^1}g4-Cg&Td~R48exEcz(ɨ0 :ZS7G@e? ,i='c࿥iI&8!Hgp%9_Af|Tc:f[U,-k lB8KSzʕM~ؔ%>)уx$)ܳ:πp ̱sžRfFr)AeeZ5Q-8?j#4¢5E%P`qT :#0ˈedfg@VeT@C?%"f`_к2#n:s 굊^O(^J UU:/=*Bj*kL=]_W}|{۶'e'x9*DP)P~]"fץ;jj:Θث4[%N4~KS%t|]N!#K!+Zq 0\$"ŨpldJlc c6q1| px-s5 AH1]ikNߕ]N$dnx(`8IMkc>Oèt&#dqΗ  3Q۟,5AU.4nL=dDe32yS@F"eEJGRtg\STH춶l ;SEqN#T=>+%F<RܴՎ?ʄ1t"=4)c5' %|DxBpjԏ{fS/~=C[I9]RC [ԁ5_nEXaӏj& {"ߠ1{=%\ v5 7ʍƩPZ I#gUY;}dM ?$ae ={I<^9Hlwȵ6kWl=͉}T[݃҂P[GzUlIXZ}mAG-~odF:.׺Dk:dw|D+l alԍڵE ֺ '.jCmsRayE _y:`4%^w?{ll`in+V,*o^0l7J&Aca \Um.d %HmN+T`9xr/ف67ijՏ4v\*R;ӚaBhu\A6"5U䘴gdJ.hO1d]Z0s3qj#Zs.@̏iAQ E4*kA;S [~e. !ƹ[U}LÊtg.ְs㱓3ZLla.Nvmj7$OR#}G%$gɺ$o`s҈aKW_S /ZrTOZ^4W.xvD[Bݖ_땠WC Eg>c IPhMߐSS7x66LLj>Uۛ[fA٩E"u4?>)QpK?9wXg -p䓑OD!>?prn]-h ?u*fC~qH=5+C~(~ʽ{_oC.~rgLp!eE|; v@^цSr(/{ȰMp:큩 UJѮYM/p4$:e& n]IdQzK`f [Y[QTp(= ,+;eɝ֫V;4 JgMX6VxNO~Xx8Ⱦu{& yc^8cº%Bdǩn|@-GI.~$N[؋;ꅷ6@w:t\ .6+ybtTm"X8I*'٪V!{ue7Ԉ睅5.8iKB߱JP?:F Jh1ʔfa;f(e($$TwN1#O3B<Oi!bIbX V7DmO"٨c^6,vdO[#ph:W& ~QhR ͝oI)ervZUm5 YZ/3>U~R(޸_ז}!XF]ghIA %rԆSfnhĈC5u׉n54t764b"[0(ެ*U.4T^;~SJ6 [+3>_GnDpôrJrEF57[g˗n_l= L2$w]m3쇵?-Yˀ\-)nAZ挞fLB sfڃ𺑢=J jռULdU̴SxS +M7Q  (D+bADdLgƭj>.n*Ni*lS~c]`nj]ǎd;mx.iR,L']#'[3 ,F*$y^~ gG q!mL&"s=wKW+B.K:P%a%*ź3ޘyA,@ۆɈ&TX:8E&Ú*޹ŵeͬ 1/\=ѱt\s}/VbzKqgy&V@ܑ>Uᨨ Z3rE9⵺Juʈyx#v 6[_%vݻq}2@5롂?b)]ekI{(`ZJ7ʡE1*?EK-捾9JuL|.UoCjҽʼ3pB꣕Zɢ`L"{ jaщ8򼹗5\y/9 ï~Uq\ mHJ@~U8[G[߽1URP^V9Ȇh{)(\] M!̨7A+sl2hP+pfaOk|33?k&`@='=MrrgrCuCn(c'>$qixqmӘA5* Vv?e"@i;ܚQ7rN y13y|]Fr*c 8r' -ce$0M ;NfWZmyBFC\yE LnU;.sArs ;-kg9kZR(E2-T^-".q .E߮RTb=m3 5 伈o"C@Vaugܡ&i! #L-R܄# `weG`q%d`܆ 7%^|HZO防))6b'da5+,cƍ=##Vs*dDpcVe D? %قhؒ(n& 6#HZlh%Rfdnu2{".^e _5&Q QFu`$P&dxHqf z ,qkV1!bE:oFD>5]ĭg|b6=uٮyhﲽNP`ҟL ]mYjPqR-ڞEM8[mql;+8Y9 <qxc Ÿ}()l0&(B?@j>ǍjXznL^*zʚj@(^%!}7,)~+'ۚ6So8ڻ]f>3?(d%ng*?a*m #)>Q&=SNKEi J|UdF92^C#)Zra|M)=y+ \_.@ JQŝa3R0. . ($ek31he!SDuVN;p{ϗbA qaQCwJL-cofZ%Czau䀊҈Taiő;mgbbTMHD劦S@ 3UƯ~@;RbIg_!ңe`1Omm,ƚBZg |Ɂ⏐fB˙:o4Ekq=(ɀujar&8-R tMw՜1$ז_j zNZt1.T 8:aTEV\0"NfKH'q(UvQA~aGn׶w^HԵy4Ă7c+l &^bܤ 7ȵl$ j0 ,f~_8|A03 Tu("4+:!")PkAY6/IFTyMf=.ĤvLb?̍%=krT85OmU8% rEC#^uq*FɁlFi#,DK)>,x.]1V~Xhj4/L|\K"^ZEM J˨B[bp,χ5~!g{;f1^Z?ۿX:6ZxiX<;]A>&r4@ aR^U2erjW%-]GƬf8|4nQ\ tŖY"fBHv)[.4b-~L֣3Oo:l4hLٞI;Ę&. )#p!2 tj/ SPH8?s2\IK&*WIB_:Z?bU^F(o{BFyo[EP@ZsfơDw!o²IjE,67)?45<&pI_xRFEM*gbZ>~)JL"B?Thtm2'LDfuTVxXT/{?%v1QNUbtb!TJz#l"43h5Aq1ox(zOQ\SrN{aP_!YfVgDS7#?b z1TyyRfs'֚Rů 1Ca֗9$R D1Mku$u! ֔т-LImaRE_Wds'|8#1"h%jH:zZ1r+3|o;5$Gי) 贲n_V}Yn΁ˤLwf(q4PRM"9{Jȷ][g#]ꉛgoC1 בЏUNp ~tyqzNQw\0QGܴ[.W&>3חv*%vP}Lk59= ݯi ą:6^L]4r ->Ol׬dtnH4#3x)Ez\af|$lxܙ $f@;9fZܼ/2NJYgK(~fmkY߅`E XiɖF'.UU b)}΂CE?\V?\۟N[Up63˚-}r(6x%O+ ZO-0e^X᱕B݆e&E} ir:c %`"|2΢RK w?/˻(Ɉ %E:.gL Ak&Z˜;)% o6+2WRdqH}bL0e\Hkc.kl Uj%00\5V#>jlE B~}U$BRҀ^6urߩU\oّ7@ӽ}p#oL5. u51@E!syq?dtA-&m ?w]еdB#@uP+nچJtɭ!31DNU9dl@6JC[l2 =+0ܜo Eb#lX73aذ9䕢fo}r,=sL?k,. *Cq}WO0ɕnb܀!Ir<ɓBF "œߋ شٸrI$syڒgA" \_! #ۮATA}'ґ>rq&+8#/RAޡD Iۢ c+,Uc$.`^T6"+yѻT`/XmJiP0) wF#!@sgRd*6&.$Ul<\ C:2cĔ0:wAg(4tڰ/.2zs'e4C zDŽM5K9O8Dqså^eK#"Ȅ`}>HLnU%iWrPj0O~=az%c+V#LFζ*di RP3>2!lIIz~-YL\9)`W2o_[z%w:L2r!=ؽ zE[V4lGŎ >\_ray\9T`bx ҙ$CRa#pȺBM*HZ@;lϹoOQD3yPI04[,tƽqk<8S0H.N\byӗvlmR+eq9]6ZE#C.h9pd7H!psc<{\A- K Z!n[f7=[1@,7Y$d <ߝؙJ LǷDLh,3wQ H^q3}ɃT٢В\o cAQ-@]C֡ߤpqh#Ë4(+^wztV Kuȷ!r)ڜ?T~/NjQ=p:uh!z3 oޢnw[ܨ1󶒬;5*阝M p>SLXV=scv@rWo؋~ C;oќ\feXO!qK]K¥⳷>&է}R~d1&DH czbP ,Gg^{p XW7zŘw~P$0}"t kAKF"K 'i~GXNRiEq; y&J!FzF4Md1lGӛd兵>qy?p )$UlB{]5ɞWP<۱'Fm' ͏~>+n)y UN/E"^G닢&i;Б)$\A0Z^$M &o@K=ZS9^!A+S0eF.oc,@ۍPqc|pnH{]ߩZv:Xxj5M9>trb2]0N6Ù(@;_,nȤaG+zˆYRryᠮdHdmV%q?>}?}o<ؒ ,qXe8 RV&TMH?SVCDl}A nC@#cTZ zNC1S`6s=@jφS&Px NE$3tUcdGy |F/΢[_P_*7oS:9/**KGOV3 %0|"lQ@JJuIl.9pt+6N]0@̥\[/AnSHt9q́ /z.sPհψ ̱B:;%ikLɄc7ӂI\Q1检T񎈨0GPi=p+ᵭ>37n+Qzr4.#rDY $b<|!:~.nٛrnH)f#KM(]lN\޽Ŧ;:wshԃj}Y:{4[\/~Wͫ\0.^0(!3I(7Sr-v=^#$:*-OPK+G.ݾjj܂$i[UOuEc~#CSRHS@B 剶?i5{9TU6Ob˵4\F/oq}n|>Ze0bT:!̏mVJ[Vwuze7+:;3:n0Pj!,*Mh#,UCJ~1AmF:5ft㕹aqhش o) Rf@P%'BoFd\%k˃]",<փ^QmaƋx˽$KϿc8lXnL |ϰJp@)h͢U(f_*70Yiő^|/iHR:zF.gM,J_Bv2 cTi BAOq>th!-vN<+͒ t3O(k_DI~NO1zcdpyVL͵|\jܥH>ӞtZQ\jNK񂆠c3c;f"^'E+4=\ZfrXcmyQy!'zD%dRثJx=ѺAPBGO4`p+.^;_!юӨ_C9VBLk~_N0ċvqPv'bd,vᢤo>v ֗6\jHt X{k( }Շr:60e9EVk o{\CrS1+r #MCd",{Ñ-TۛSjn|r|h] \ҶXIcran1{+np'zVW2pAd{i- ]^GJ~xM %gpܳ9FUJ_IVXҿ 'N$/ց[ Er.7 I>H=ٳ=s{酊JgHxbJŧhw$A=#AHHoú沗6ѱV3>6@}=8"tw uQ(ިnzHj4il.M xS6W`f5viB`UpT`P8 \wن}ۑS\.Q5wYRc B/m#m.M3SAT W$p}L ~ސ= % @^>}cXcٔ!Ӫ5fb:3ckP{;r~}ZP|$',~WKWQ΍И+ܼ+`aUOHtmJNX4:KuY$eAԛ .5?ǎxs^&KUE"Zsu("4#mV'ҝih0Y19(?QkEࢸ_C3KǏ-}8rRo߭ǮUL^ޣJ;ˇ.Ҍam)F8(d*IbZ6 @L#EyI q׶~W#u p#M<,nv,Ѧ? Έז0sVݏE5Rq'ވ&ebs?n:},3,2TQzGTgO}Xô}gYZ07070100000039000081a4000000000000000000000001649b7e0300002504000000000000000000000000000000000000005200000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/memstick/host/jmb38x_ms.ko.xz7zXZִF!t/$]?Eh=ڜͩ0A4o =x&6=p)I)X KPkzwooZ!C.ϕ!k=/^u恦Bm O}l *>wt \- -mEá>c̡ň㐆u.ǒ6Az/ې9JRl'$_Ջf,p{TX9F{ͣ(Q)@$@tn]2&q JAGkwGBs\ [=>hHOV 8"M5(*3@fgJL} ЮuUfO{4*h/Qg.笙|#ZLYȼ4gf۸?N.%-(_m֡FO*熶c<׮C'AV0mhCVE1_ &9*vsq)_.[HkQ-sֻj&kD'lܷMq1uX85T}Ǧ"iUǘpOm9< ke:ٛTX1[[iҙp; CqiͪAMk4Aj:N<>[˻y,NG6h^yOZ#A.5] ѫ+^DƳ.Z'[&}?@@*P6+ykz2{Y}0.gjp= H7l ɋ [ZLkTTp8HehB< ^%]ݤ|*^WVrvhm0;vfOtpٷA] QH/鋉s/]H9oЦ2gf@[&r>aUBvScy o{tB-FOGBX1uDZ'Og;Zj3& fPPuĒU4>~݋@x IJ\,f@5icGmO_̵u{f9tff [5ڒƟjDRYu%6_=mCWm m5ԛː㩦aZ vUA[{@^Gj%dq515Nkĵ fыAaךk_1m^Ӹ l[߅W `hhymvSMo!q](Jy̔+-b4,lFpL@*-gGqOak7@+s.1W01NH-?;I]@/QB~*WkɇuZZAa+D4hVQf;" v4=8]K۲A."̇Y-C6lފtu2F'f2Đrɦiniq$Q^N9Qi@~̩`J|`Ek?іLưM< oj/@u+=,dn>0yH[8/gf?̝;oD;AF%5g:`(REPЦ(O7xxAfȷBMIM8R1[+_=Dx|o!<]&!J`IJ)o h7[EԷF]Ѯb~y| A%X뢝YLu5^@hF^Eg&:y,L@DsgPM&:p?3(I^ ӴOZ)I̐ԥARxsJ 3Fn;2I }MS\j1w9~= yb 1W\% E 5~#S@lk2GYJBK"a:JioFnH68[F=5z$,Q),.Sof=&C~:ʧPwvanTX0L2 {0BI=BԷ `/ ljc &@KK#A"3kUq8 1X[x,B lH|gG›v$_.Q P8iCSW0yXo2t&G+\Ēscfi3|5 |vKZ]Ar@*!7˾J'viEj̩ 4iɡJӅTQsxz{X֬@YVw/I1=?3l]+-{ !9reXZB/erG, .~_Iu{}j՟˃[$亹퇁yÈ rt{ZgiP)`AE8qPv7^$QEFf00vrQzw{[et;8tf,+VrHAy8NbgY&Iӗz'$Mc x T?Y% HKT ᱀Q =Hu}=g}NXz^w.?3L" <*g°+xxSuu9] <ItTB=ng(5l* GѢ2 f| JZ GɲCgȌivzԚ|f\9^2#*|t }'L;'c,D|kIR(q-u"|6^Ya<1GZ3YJV n_5ˊ y9P؋K@Ye6dK!jnFrx4tb|2#|k Q&K& x.|R1njC 3ȶ m O{&CΦ:KbnȡZǹ"wX+՟Fzra*uDYU@87ǛwG!q?#d-ɡ~yC/5?wȊSyЌ*78:2Z4-p׏xș" *QK cpHń^(%Rl=;xdZpF#s'ŵK%]+` |tcVsiqo&7)Q5^ ,3b>R $,Z.0D%"ƥOc-Y(9 Om;IKp5 \nobn]b @a!4ԛos'0?_&P. tܧEBၚ)*a韪/ $x,ō|w+K0%2TIbYa> 6đY!#S=t>C芘hjšpzݣN&0ꏃ`!CKa3I)#Vr&Yc|<5 0NJ߱;b0_2ebŔHDYnjV"D\,4!YJwdDrM;r܋)s&V3̂48c-UcK'|˻K2su?KlC4X {k{ߊ &sG*},+cQK&w:HE8N a Ad 삸CqCmScT1¡w1^f7 &fp񝐵Tvf]byZcO@Na$lB7=i>ڐwPnd~BI.& īGuף A[fȟ-&}rd/J_@+ i|˔gDā 66J(U$ qA_ CM"3o9T;U[ Qk#q >-ɢŽVKU2Aٶ"Ӷ ] )v6Jg &c&cvٕc;gЈK2qKrT0ьhr9.se(D7%. 'v`2T@gklsZ5A1VMS'`_O"aoƔn과l͟z\{sWW^>{H ]ûުKmq=P+;+=֒7>CaҼ ׄȲd(> |g%msL1fTˏb+ wgXlDV;ecvEifdA[V5)NW>.nrU;(n.?ƃ -A澻$YٹuDiɍ=D1}=ϋ\tIΝ S<~k2k/Y1UޞoE- xf {,-Hz +fV3Cm.~zyM޶j6ҿ 7 Nj@5bg/L ,Hai /;|PH;R-ZW:ܢ?hc: u5W& ޒ\Ň#~oA 눻[d$mt$ M b&Xڻ ) &!IӓtB&a`." ڊР]x*8# )@CDKM>Bm$Jc)\sv$NUB nTуە8y4E?fqYns|4ԭ\-HÖ.ъ <6"HK+=I-\-4j!,O9zzLlUgSwo2+X!Yԅx1zݐHtoX#ul06S^n:4ګZCҾvq-Y`s% _8Ǥ8][lkl $5^jZd=RdX>dIq|kQ҂gp/ϨG}I847iռ\R# #?KJ?(ˇxli39R6*"KE!56Ef" uz+=cwmM .C=E p;9CH>sy DVsQLnz=_BGSqs1U0;'nFZ;,\P$U9ya 4={қ6#He"-l I'H7+9???p7!e=Sax_<ʢGY͕k6W+\+s߂^ ^ۍ{#3͍f@rRMY\ӕ=ٗ0cquT>NjD K%Čl=aпyy[霜 '7諬"Br,{:M tW:{UEDx99x \x[h#EDe&c\ЫC^:;-"L"~/luۑ^^)8%*k%f@!C'j^9r"mYzae&'ؾad:x P爣ma$Gg0Î~.*#{vKw8i :m %/!ql"nhn^2%wڞ^٬ / {װT@?`8pP"@-V+Sl0{2=!(\GG?䂆&hR??MA]F EGA4jv(>K^&hI+TGcZN[}D=뽕=K`Cz7AE7%WTV7I5sm2Qqi)2]׶FFi JC5u(jB[Vն}^NDQ>sC{+_%n}E'*K1(B`<$Ҝ78 |VzG6u:3hBt<.poE; ;SQMFQ0<${7y XAF}CL*ѥr*Ք~>T2q,N݇FbO`ڃHr[i?S0/U, XfwL]Y)a^d^~o}GUGk%WJKhqx6+&*isD'LJ\J{]YRCc=%/Į4ύ]P_w?Ж6qٖ1)!J;ٴK^St1A);2Rv6 kJqE?',' %@cy4u3*4 ],!z|M)i3y]MlZx(IM/F`o;لbN&F6!ĝ!!}ީMφh.z /X)EUd`grl¿Z5tũB+,4yDE6OXC6nUX-[ivO[x5̾_s^PvAqx󦺳Z00/MQy@ũ"yVDAG趡%|/ Lsn)K`va|mE >M8 B,7:K$2\|r}]DQRF."bM2=i$8JUMsr0f[d/#UƸcX}5ĦZ`EL̨䥈WI;gYZ0707010000003a000081a4000000000000000000000001649b7e0300002674000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/ਟ&2]?Eh=ڜͩ>S DpЫ:9A==$ht4Z*JTs0<^?Ekkp%`)}ƿ^`}3 q'J=m6tbsǖMN2ө=F){:~oX'#(øt[^U],0 d. 꿸Bcq)(N!5)-kӱ1x^#|b_`DY0Eθ5Na` Q }*1\gy1W0,]d[BPoAj0VRA t;FAev+>PӜv>aҜIaS]:1PŢu{MI6V-aw"}_$5wc J(+n.3÷Iމ8-G^vl+V9uGNV_m7\!<m} B::YSӀWae@)Db^dGL2'ERFv~_1n;DȣTf 2) 3 ⫪?1QtW/bwh:nVw JǍT_iOr\g\8pTLl(.o 2įR:*7y.ȁv-22wpX:NJR d-C:y*W ӑB#q9- N=$+qkcfSD $)Ώo0RMW1gGJt]ĥ0+ÕFfELDfNxgA%E]D'[[h3!77yp}5[8V 3)]6U`ŽN*kܻ$0 :E/FPՉ5Csq@ >tf#0Yv\ۈ.Cm%zE\-,hFM~;P}Ue۾5^Uua !n)VYxgxaiK#t9p!wlAOI|rW7ÏXa ] e< G8iK;c{ yHБ*VzEM T"ļ2LG]6 d =#zw\As*~ll@#^q'("&V30T-jB\!rIz@A01NAMANvV^P+1*Ip٭2,8;\O&YKkvG%d{-u@7&XHqy'nx$gYbc[ 8;vt|.NfGm0\Pq:בx`]c_5tZt;VKcNOPNCg ,UrQ9@9ՠg$lb1swKYD6┧dQ򡗄2r[gMt+iūdoE?`]Ky4㗃\WmjZ//}5h[DL"{>MAV[S٨{=g< tcvi>{3]QEĆ=sv>}'aʹzs[Nj7ަoBx.HDuv{1Ϣܘrިl`yG.)9j('jUX7hAȷXkj p$H2xuoK 0‹+eBk%v v^7_x[H hc9-vEl3 Ii(iFm,̺KxаE+Ё1WSE#Ђ5/6T^OY'lkĝ,֠ )?gr)k)QkB Gly^<dLyn5P#t %% +YZN/`%U \>EkYE< D{0!S(fS_(w /gn׭x}8U7rӾ:Y(Wh4>AT5YTQ%:@9r@Q8‡~ؓi p|5 # 79Hh, ḧ r^nS{P„;Zkp^ূ?鱪r-;0p`=!Jh6a) $||#\ݹWZW4J|={yU=j YN -^sӖgߘIR@LOa|Vd3W4"Da^\q/Ј(,ѥN!@Ĵ>1a~րPp?/ʴDRŜļ!ϽϨ)WQAICEb!}b.5P7>,8B@W:jH4#幌QߨVAA=yVDžYZ$s4}4J~Ri.tM.PmtGmtmCcoѰܬvZh{BP kЗ"MzLA=-{pIH)+ /nG8B !D lz-+<&?YA[3N))| + "D+Ɠ~!>v:,XCJS{31gg! U 5ۍdzLOa0ޏ2u:\Px֨Jӷ?sǼX ΪTZ$y9Gi٨d2A;T,,pnH>'NR= V(E%dֵssG:ң +e1΂ڐDN nZ1ukePg-|EoݖgrCO*P7-1%u@~_VrMCy:m4 >w9޶u7= W x/@FJT*a=9#>xS^V=k%]p|V~v,s!BI;kHk mΑ@08bAg6bX7#Q`a33,S !ښØ[o2_lU@ݤY/ŞoP;2֋,/wPtiP;+2cLtC`"32o"6K>B7& XA& Zmzԃ9c/)#(Bc*^6:h4%5]|4qMNePu:lYf[I]PSO9f'I=|Gܕ8cSORYyZ]8,yZMl\d wxGP',1*v۫UqPa|Su\EE~j(l-mk1%~5V'˦إZbAZ(!;mTO:t[җv T \S朾^aP,E(oD)wOr58y~uWr4By5\h`R kɩ-61xv;[AWҞby2"%2p4_o`H[xr:ĿT l@gpV Ӝq2('徱&Hڣzt2v+t+>F 뙼hbf0y,Ӽ @p?ǶQې>i_n" j\c/ӸBHWߴJK!Ǡ1 mԁY$.-p2;_ <i.$= 4Gyw^3a4f7h&y; D3#4p';e,i'yq,F̓.ϩ gh)HknJ CxfP ,!UQsMMFR %Cƛ~完7 yB!gdTϐ$Bp?pi3"0Uyao0qZ@偮T:[s﹇aIJ_]9Ger%ِ$# Of~6f!-13M]႟E@(SYF~zf ib7;0aA@Ca**uM0uNAF=wIWa<5l ᒚ͡z1ꗤ8)*MHnCTz4&n ,FA<x#i”fH\d+Q!9Pxu09y<& @&`tN!Y6@jve*}ŏ_9ޠ``\wp ,4dZF[\d A3Ĕ%`Qە)D'ZQ#4ٗr%#sKYhbtSN(S|vʣ e{6xZAY2أF]q{(|̹cQ>r@2. #7$W\uwl&s eȸƖH W`ϋ)@n瘜2a"QNc ^TV$2p;X ,.=GxŌ{;yYSZL#. W ҥGFߣ\iA}ԍJ 7LG@Uj4dQ PZř ҭe& ֳ.g0*OnhCùu INKeZ{.%K*&"@eGM[qx)R@5FclQC>>Q3 lٸ3:4kEq7tXWJV5\ۆ>b& lbT I4`ԱJw'=l">9盤V^<{\4oI|YHep%ܰIc !l``]Rnxn.Vw:51DKo ]cgU@9ӌK\ż>WEeN$x}83X+5o &Deۍ'ɿO7kj]wZZ{4QΏVZmӆ)a< 7JDOL GMlKj%nDG* :YH@_ޑn\};ʼn`+`_ > ˙7A-Ԁ'w.*Mbof"We ⩧ { ^Vw\cf{ q baD"F?b< @]~.\:J@/5dGUlΛ{ʘh :mTd$(jR h|3 [)PʄqvVJ2dpn}[q{x|o|k+ 86yva@.{:z6U{8ChkUm!N4++ô TؽVP/ʞIɻ3Ip?YTQXl[8 *'~t>D)m:L bk{۫l !/M+tGg̖x3G 4a 堃YB@bWC?fi9k ͊JPX^Y&q'EO:eS}\Rjwwj!߬ )|_EVp%Iz1|ұ&TKUu?ɫ>Ԝe=[:֔Q0/' '"A6vѫ%i^Xly(h? @r jp=8Okz.dAcQ gn ^A.r"+[Îk[_J\CjBehXs߀^;:$\ xTwIIڮՐ*ȴlW:i-ViмkoEm' d ,PmV C>q*% uBMzccp|OgF@ٙs &)UkCp)hBQ׏_s㹏! BšP1 GźzzYPGaۦsKƐ IGk7׎d]SGYrD7uYQ>ĻJ Ex̵ "lh`$܆?@ԨǗD7iYNjeסݠ]!$M݋. D($ }.Q +BpAU]޺:6[,^oX(slX|rHfO"^ )~v@89BVo/_%hq0ka$c2&XP+^D\P{emsӒ _fs B|]vGEn̕8(Zm]-UF{Wr#*dSfıdS)RV>X @KU*:#c};]#b')z$»EvFa輝cGOx^rzp<o0}IW.,գ o4U [S2b@)j)]+e݈qaP (([H->Ns=Bb,`h`2S|߫p֩*lgȦW\PR{4{ ) ]г45heosAI++eieŹqHh~m$ :tؕ(̮0~~ ug%3}6n]Tw69gغz~Af\!cQʺjLBQu}20ڐJamDR0\;\ yJ-DU &Ru2х=D_d,&cQl'V9n2"Mn8>{ZQ3r'bs|SHLb-ˊF0(>.gVeĚZ[խAS|!a4]$waDx)jL:gYZ0707010000003b000081a4000000000000000000000001649b7e0300001a88000000000000000000000000000000000000005000000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/i7H]?Eh=ڜͩ sd!Z)JZX#*@@<βR#c)б3Z e*8/R"p6s#c x#VM~H۬(2ga3,×I:vYՐLb'fv82CAen;(m9nՙ(EfKL`o:<(uIDѥP%>DUdcd֛SQ!H}=EJͳ%WՏrYN߾C1"4<1rGbr뀉#*6ss;ȡq:>e> e>FEDxQ]eexUEO!Ƣް'`Eu'H?ƵfKsdJoytXsWxȓ'(њ_x;;!!g^P$<UnHBʗIFɜ| lEDGA|yqtYםG&_=R}Pb%'!7]v&x4)}k+Ḻ 1p*B W%&}^og&4(ܳbnHG[jjNV%Eo KIqcwJ ^Qtr; ]zPTU+W>#ubKt#`8jyu`N1Q,z_ vA;ۗ{ xAӣ-,FX4x3c<`$RA$y1 U9LZnnwfL\p5 $cU#}/bvS}&g%>G OZ]&]c ex*z.L^ӄE8WX?(> Eh:mHlz7eh \*CHݾXM9k(XhT-3lI&ݼyvRa8'4onF:- @ѲI;h  ý{uYGPa0`i>2ZMdE3*S`ϾDw:9Of<縻Eg.Z( E|*XylNKױ<}XQ'L0L|ѥ`)]y@RRo>!aM 4Vh-7>ڊVTf1eg*I3ޛ4(Mx9$b:'\Gwǁ QZi9hk"Tkj#kc?d6nǞ8Z[W$Z 1M\ҧkQCy`}" PqhtUwζGmUrDBقZoYR2UUW6/sU_MVf =)V8@V+?1SJijw7F+͑H6J.(ϽM{rV#X_@DGu1rg.  {FdF/ ɎQV:| 7.Kl]vkVp{ uf *ȕARa"jZq?u )jjmg.Ԇ.3><,=)݈R-(W+&OmU8 _+#=F"~mN.ϣudI%(hU>je$^6/0$XMF]g֛b>Isݒ<-AcPpTov _f1N\qܷb҈eH [Ȕ2@* q3B"L55O]vMF%JE>i{c%KЩ}.e $Y⑉&~-l2u 3,\9PםΦJsCt]ION <*}sPJAV⨕-&=s\wYFBShgB.7+LO|-BrbJ(J^79 @W\V ɲtȁGK_rhf-w͏`8!'N \v4*M$ ^e9nĚQUwrv3zCU! (` CFM(Xx!hpld6l0dSr^|^kl!Gi| GEf&t jcy_;=#n:@^ .2y6`A S@Zy . u&w1?{7z?O *ܯ,0LdI亲a?yAETЌ6[zYaWFas>&*H:(19J]zR dD1|{529F|Jhwgj6O{nǬ ]]sJr$^*2wG' ֹp/=ҧD$KrxTR k䓚@[`-vZs;@E:qS-/[ ؈ 3GsY14zZIKwVB:ё$mkr~+౫BʃɡpB}Y> 64NVSޮEITꍨ iΖ| <'&SGE &_Xbp#irr~6f$/ckq3H/`e`1nM)`>&q!NvG3urUXШ^}0|mN+\HA~&!  XSlvxgȴtuJܺ=>\'7 !j<3Ђg.vcKX-sMe=? LV?< c?[@/xe_=O\ą/jO,IY fQ η9GHH P9>K , areMufM9xsRaj+gu;)s>zAG̭ĺ DHbK#!Z|laS*NVg4p[~&a7 l3 ~9[Uv $e)/r˴U!e1ӜA\y="\VV^Ѐ`]$7 fnwm5 Ƙ$<%Nu*}Tb[Ξ?Gm!<|P_E7Xx3@M:6MoXO_hb63V3͠_bT)`ƕ|Ct6DOoC$"2lPuw*AY.-KwڃDG&- B]h,&eq ;`M{b֮Y=.*'M;$e3d{;dl;.T4k-沬Zh!X]W/JgZC5JWKV?6y)bs 9dzH{@~cQ'RW$)aMJC0zx5!ʹu(͇j.j |urkY& +Ɂr |@n~{$. 0=ugVCqh+w$E oBY*?Y6,YJ0j.o2o4 [\97WGDQv r^):zDNn}x,*Y{"(Ƥw2#aQ1i: J^@e,,rf [,O r~(#kHz:d{3汵2 Xr҄Z5qrHoB Hd&|2s[7k2I3Oyn},ͼ5_jH(4 S.¯>֭`-aba:H*;y9l Qi*y"z*z`nҋ \B'bdEH @H ȹC8Jȗ7 ~T}ou 㐍\Տy{Ղa&of.2eV~Fa ĝՎj0MlQPwߙtVbϰ4F+2mAD'rAz;|*(8 tIƭ)oce3͘>ˏ­_dE}aRYda9YL_wKwc_KߩJ$"k-¹,⅜VZ=@a_#nxXtv_h8tp6QU`[[?h%: !PZR_7JxL;qã' xn< rk ##xm:"IX9P&{z+ 4;=.HvإX&w|ʸh{Yd46J4vy%!@'%;8 OLJ/&eQh0VTJ"t%rED(}S fmf{^YNߟHtnsTW$ԻX80S(hf\-@ <_>['-Oa#4e%UgYZ0707010000003c000081a4000000000000000000000001649b7e0300009cf4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/ߜ]?Eh=ڜͩ j^ #ѹ I~qWOѦfQݱQYH"%^]4q^: ڠ}9%fXcRVx40SU]OӣA-I{A aٍl.٤1$Ԙ*:<FR:;U[PZi&-<^;Z Qi*Sd7~#澡w$)'}=;XCQ6n>#iyE 9ɦs])V}m;ZHڇ:R$d!yr^i;"UZ׈6\&@"0SZA.Wd!^jJnJЌK~9b> 6_zD0aF[L~*m gn~ 8ŞځCX“~7Re +tC+l cHy^/^0a%! ~C]Ŀ4N~6M»G Sk3- PT;\f笜vLK/ X O`4 pm{:k- ]+"exRZHZCȐ%MWTTPp_F %0gU?֚M/KeowFS1Fv Nn\gF1]H#F>.X9FƛrѪB!#jJ8: h>dKNr3Ru3QԼ|#fܤ$0@֍x\9ۧ @Myg<ďp ¹yyS O-SlS-Fxi"^UL2|N)\M?¸,O0OE)q08D^UN8voHQV53?J{~¡eH|&w}XL_#Ƙ2`M$*> LXzK:+t>qRWΜ-MUש9*ɟ=oV IuSCU{$~׉@+rl X˝һ S:{S4Ũ]#ͮ 68XRYW,_Xa%zR n͢<ᅽE(5.,YP_e~}`7i J۫@8' |svfQl͙}sZֽؼWDbefᴬٰmy#T֢V/1 [1܆3D J v\iqgɟI4w@u66x{*1>}5CwuE{`m-HH/"> M-Oei&;᪈4i2~?\^]7q_VP#]~YqخA~+71}}%3|G:5e-@)F'ևAi@b 5]~ɼ9#lBs|_\b"In)%g/7ص]PhPM*ɝZeeij.tIQ,Nl\Sia(}s[$@W3x0N '"xxLpCC0.gXWfe _h *<}y1_tIy`wkJ鉴a&WR ^RL.1yD˂!R])yp}F+7p+Rq; m SUcg) ? }w+:B xݳg6XSjXfz:siVVXEq^UJfN"2>1Ja$fma'cF?k'"j!S2 N^4{XiuL|F>hc2a? &͐Kk?mOתv X*AHOpZ;p8\:wv:{egUV&ZDm d.A`LJJaYTy";%\>IBnf9ce4fhRa)kI3uq3Ε]9p毅$5a7~)LWFGQLW"K!\ ] ~XeS#8]n ?='`).qy]iAc!˜UâƽL`gʮ ]ube 9#k"[Y7q;_cO-# chRl⃽$WfT~_s%H?bFs%q[wjkicc iI_! _۹ ڴc8Q\kiz++˒ 8kFo*zZCo33WQM)_80H®2,D[8XpHH߆ Lf+#/G cfSp=Iy5+ &@fv9;O_o :T vg'{0+қ2[0:B. TŝPXnFi;, .gbN]|pquq?`rmR$Nvk `(SJ'[1fW;W\eL)mn퉬2GɂލqDzG2=NZ woWeHk,v=LhPyuq[l(ۤ^tiB包9x v8 F KőGgȧjᔥT_`*ޘ+_e&+y>?'+m鵣,W&! 'kB&tޅ U:N@ Xq]:B$<~mѭ9\^jmqSsO#JK*U}$='@RN=[LQqN ?VE*r+r#2^*|mw4ހJo:$Mt2.l(^٧X3;]m= vŅX*33ILIqwIc- {gRxI;22͢:*5HC1#6Z Q &4}9 LB[A Yq g6=za8uR8SЂ_^%EpymPKr Âv3 F^WZ NRJ41cA !SDT"U`W [sW`_K_e!QdDn$^irI)̌[Um-d|k̮%9G^ii_U# A|ؘ++8:{[7w&wQ&ݖoCm'TO^Ҥ6twj3eJ aÞBS6S8d!:!c "Č>͛zI5hMƻߎ 5iX= U9+zj!zeq:ʻ N y9f[Qـ |pJIvW.h3&Oq+V%)n4iB+\"o5Ḁ;QWk 3a W`8d!/dӨDm@BQxu x!94%I XFUG.q>+̉M;h޼n(y!)wTx%nvΊ6B 5ޒ4߸K+KȺ)*T/7ttjo/I\GEY> R9dA_atޛcQ TAP~!WFhmf:06LI 0:S9,g4o"fTxlR! }05Nkj3ˍ+rHshf2O{?J;/6jw3|+o fRЛp!CK/$!Ge5>f+CQedX'3+26?i : &D Dp,lM+i*sjJ*ba-Ϣ(+V"H41FBbH#kCZ :2ʼ|C,32q|K'M`>KCU]~k]:0+zY5:nYMtR*ꚧpV)RAoȶrH>Wum~Tg?{ A86@kpk}WH~ T0i؎&=U?Ƭz?v6$ Q4>^wON nZxdŕiꣾ>Mp+w$;xxX}Aj;aJVmv[}YrAROlԆem! hdR:[ ozcZ4pxP y+8 hY,jH<ݍ_~~{_2WР LOO b~wGaFxk勒%N5Bn`;s_4"D1]Z@{9dцנֻ bk[N}4tKx]Tnw[vkB,hV9H[xpZv?6Y˿v9x2Y5s=w.@DD}'fn -bli^*uR/O)wf"&1ƕbA ϲmr(cWqmw gۣ쏋U`_ƅS9MNJm׎(A} H46)A$X!m2ǼT٣tp2d{ŒW{~0T3(ix̩N,c{% ' {'*/C'p9Ew`b$X$ZDnPpAf Đf4PF ȽLRMQҍn `!}u{~Et[MxJ=yY].S'?g/O:+Z+H`$,4 DGnYYFS߶s46zN ;eO=1LȊR̝ӚSa՟_'>e-VBTSC X\YiA/Ú3.}n~㕎 |Zn$@piX5qw;;S,T/ۛU'Q2zu09-9gH{bfH ZlEP_,E#t=*lf^0*;ek_"|5Ǔܖ:*. Kw;8 Jt>K .k ?N )U R/}h-LTɏ_5oe, <A,q'%]N8zf^|~c~w_,y9mW!V]1z|vhOCZ'q0s_>8XiK:u Z] 6`b-✌a2# 3ٸZw vl?bCZTB!T;eeEl+^{+6=Őehن`C4K7Ը| s<暄\c")w%ISk~M(.w1)oEC\ QH\A[Т H!,4'aD* [#tXkclrdH.v@]?l7we 0aaY$ 2pI TᲖD|͉'&=H+iNJTu2,bCO4'F- ~ SP緻@(NVIJ>Z;}W5r!Aeil/V@Xo'|cf'lד ēcQs)A4r}qBr-jj0Zد{Dv  ޵g<*T> &h\~l <ݍ3H: vvY#VdFohPJְ!OeAo.e|ـEӁ1x̟[`I$bf,G1bHhqKgVfdYN̦2 i񳁞} rN kL<|LZkXTϙ$V1' CwX骓 0r[wtk@pRv&qi9y*g~cO0ںn0[&>ln.ΪbNiNq'< <.~q,r"{>iNSrc˼ؾc[Db{hUJ#f䋴f\©Qi_*7jWZvN"$-MU5X>֒:Q78={ tCPz#a4`W4"_orʗy][ iE=9C.ZL9o OjZl DZ$ȏD P$ Pl't=tYyWKOܓ2 އ-ֆB~7E"sC'Bj1ob~33AZXhKb IB=nH4OdgE-Ē+liU.w$Y:C )*hY}C 2,d!{P̦+aOɺVkXZ釈Ě>$0&21_(ýHΚjlRQ;C)Tulrǚ؇z2̗H>Ui;JNʪ0B0v÷ۥ̿ZRSXy}Xh2B~71Xy'%A4%oE\~57 %"a3ȟݚ۽ ؜j"Gj-tUś]\"Qխcj;)D*)*iM?i敗9131_zEv@Znbr *`dL:2\{Q &`|+PCw_f+>9zb>fn#|(l$R(DG0,٨熶q{%]YKu2Uz$#Mvl fg>DJ x(C;nX{p6 ې}b7 2Ӌ> ʹj@5"80]ѕFlmz:tHT^vChixw 7sPҭҖ!`&>4iua#[ѳr-L "G`R P'jY}VW%r֑Z )dR[g"Y=׽$=WmZMīidZwPz@r> Ö8 tԬĢk47@ɛ}Ve U16!_EUJ`dH{"\S* ұID,h`3f"6 @9"ɪlmi-^_V&DTKQB.дִaPQyM` L4=.%Sz=j>s-@QI~sɡbo@4*u:SmF}ޛ,+:i~' .nWĢK$d Fvs$#ʯy M4Rk<&zȂ!ҳӛ?"Ѐ\ 0'1aHʝc%yw `"nZMtKvL*# ][zZRU#-?`:eZ$@ 1 r;7;v^VVvAK\`B6]& [t6mo?CDw_ORD}%ŔRې3d?`'pnLRl:Ř5ϩ k-[L?Z}WUsVա#h2nFےsAE8f@)J-!#xhH@;3_sRIqF[&I0"1s&N>ibw<ɍL IjB6[p?c=X\DT5v[(]1 <`"/ `S/:ۓnke?]>d['dr c\>|znҊmPNpJ],4TlU]XK|csfF{",tDr@VӊYia\OÖ} R _B QO7`jb-,~s6-#wA[>!_{^?jgp0&sg"(?N6f?6YgR}9Dĵu:Ŝ`^OzZ59=N;la6%yeۚ=pu)\uD͆'Wv% m7ʹ+t\rQԘ~ID]:A ;,>LI4c4?$߁@Wj((sȝjn8fєl4R ەա`"@ -jSBهnv ++k *I%;"|AmXJ+LG70cĕT /u& O \A%4^92r[>LgqFvc$gCdwvmGMJǂa\6P"U w'V9d6ƺ61E2X̐k5f)#C4Y ^uI:V Ikiۤ~'S\Bd ;"55k6Է<к8 p̀1o5 rH.0u 0p ;}:GWλ] ^@}f`K\ =?.GVϛ,Kg $`'KDYA*Q+Qk%H8C%K'¿ JJt8YG3*F|B˻e7vZoq١UtD"|d0URvIYP񲞍 r8a*aB iM$p!CwKQ4Xt^'a@m! I*Dr\Fx[^?ƀ j,!nror| Y;I_Y++7dPno-PbcWՌ'm8h|166OOQ:{ўqaTKh.h`ma%=5fa9LsB6pBqR#\uG¢W9ʤǝ "2v^̶[&XF(E4OG16$]Vii64Pk}ZL$ mEdIR0eOFKspp~~)d${YFF8d}*cWY 1DVj`͑2K#re0[y9ErCFSF "nҪl* jNcPHorzK<2[e4E/lIԸmS zt#0wIe;I Y!1ӏYQKrcU5?s_)zpw|ߒZ!pR}T/%rɨJ)lSI-{9mZ(ٸv~;ǔnjE^/Z VjhX۱r)%h[) $P+ j>)o͆ 8,K҄_7]-0I{c5h[=i~+$͎,70tVSJ[cNR^?]̘SZ7Dz@,@reGɕ[Ey6ALhE8 U\,_fCO(ƊV٩B?mN\$*]R%sE3# txkgT0rI(1l.[g]`2~7)h2kj-Ob,ؚ@wؗ,p%ϼPqb?2;D r!/g;0PcZ:c-st36oe.$8EA3 g%% _) Q'HÏw( :8qz2軣f`xN _A^76BFn6ɜDE X$[׳GDxpf[Yܒ@Iv>:|S}D8 lVl W_花4(s率6qР(4Ɠ*ڊBpv eTv:㓭_ /\xx}Ði٪ނDos)RGǦ1XSYSQ] |ΞnGc2@@sܠ`} ^NlXu/ 0TY!FTJrMg1\cTr%-™E*?Ueg-?32dQPL鷨/bz9lIvDޏV䏳7>cxmWL ߣ?y5!O˲78 F ƯjI#G^@2t!(x6!5$LەkL-4|_/WƇx@ bPާ%1íNO~<'^J26>wgxMU ztи rmKڌa0 ,.u-ZyBD/0.$DP0 H$[oDoָQbp99RL'"CǸz [<c݄h+hS&\V߶鷸ōǔ=[X1|QѮvŸV~Y8a#_a LgWQ F)8M8 f Si#(M4Z"O| `L+;i{ Cq&rTYsgFYCY|(IpkWB J?]!45>YJ2 ?v1ӻ6raù9 *-`W(NnvQ8a Gv2a|Y_Qg_=ƾ( Iq';-@oQz*'0DR6ئ#;OtD 4ݷN T5g(\t[r`W-*`'T }ej!Gdž zq^,MGυsm71gKsPl׵ShZ=:# J`bl:=4wSAz b;O\:w̱FZ1:>vYry1 +dQȲt$0V*{p.&x MjTc䛸eӭޞ/v,Dr8Hs{Fl=˥^ܝ듊~Q]o|`精 Z${y!;jJ7ulݽ6@U1v =.楔YPo$jͭ %91 l2ڷ'#%&ƖA+7LW) >7cwi/JE|?#C]au3X~?Hh xh6ThcDWV$ ן*%2֨,A֏3ѝL)ÓE _ՙulAt҉E~!nqp\fglh )*-mރPSYަ"Oo!28J<¤Y==4'N댌yF({UKVMdQL|(lk:vsF(6 YHW9<0bp Bܔ `\X܁߭ڛQg:YMFɩӋUgةs!:3"Ypwd!f Bp;'ml`@~F9Bua,g ?8>E} ;f}kd\kN;[wͥǣ7X{{z'b|K6v5h0ٙ gGKp{y> (:gll_7$/я˱a9۴-P[6/5;POGO\: WW˔Se!K%~S@]l0e&l^҇bآ x$%\\e".Gۢ,U?RwaV~m'T n/溃^dYtr#ͱkw}u'z/I]Bm^78IֽV5Uqޒu]M}぀X8_Wt4bjČdz+rb$֍!ڡ 7]3mz9gu%QSJ=Q*(B 7'[Ǵk\#%q$B< O' {1. K9pzr%.EEfQB8['W΁oM u7&wZD7xJn!hR͗M;@`EDs7҄2Ya:W,H+hg{UߗKI$2o{%ũ}Jέy5g?=.v !w?<&]4 exI#ʫsAZ@n.L7)S '51I4\lV˕F)o::~"!di;]Zؙ0.|͙Pn*3v>9|)ǶTs/enMH7^ W_KWS1ƹZً)R42s?؁fa]J"-9b]| XGoF ђR/O4˸t, Qs5_Ȏ3U!V2)3?l?Z<n[i楯04r]XgӕѿH1;17L V1 i_2G,zj i5lE㖋hj3RRpOM8LQ aο^{KfLG?I"F?T2rɛ%H}[Q!\QXCw(a{˜E*U9&$@^;ܔR60j$}34?k!Lˡft?0eU监u"RtGAH:WCV֏eSi?/SY5ܿ҉<"%TPJtFFͰ-4i+b#gDKІLyhN1^"elf]v*P1_J?U])+@?-yLkeB=FQʖXO ;H5hT6IԭhVQ%U'D"{QzEۼڞMK|u/nP>rIЈޕ?u6aG ڱ&mr.dJ߾fXM8bп- 665LQ5񪩙 ~C?$Cq\ݽ;(7@WU] Cwnj0y"*6H#JhVx>/Hmj]ׂ:ƒY1!KG T_)ELOusCq"K }8ğ`e0N(s30ea'.!<+DsHX|ijEe]Ma5X\.J Xu~aFBPJJ'?h$4uJARAJWźmWHѳbMU_ L5+ 2/hB$xa+x<(zXe*bS6 ?+/G4s*uF=:NSYNjkICFb;s1/ȹ=LܯVn!lN]bFkT~[+#|G^iE%R=fSMq@u%#].}Jq8E%jD{&*=M+1ʎp;/0G䭊a7">;ԘiLv`,hH0A؏HeJ]Zb, -V |[3ߺz;I1eUKKLXՅ 57cL*TznQj*d:-³W>:GB$^p]R]T>AϰӨ\ tG [Q/6|=aT[+<3q(bVԛP + Oq;P#1(+|x%b{sI,LEߜxꆠ"x[JU1BM#͸'X.X?gdž:(l`*a?R ]㖮Q7L ,ljޅp/&UqpHКwVZR{#؜I؎ztV $@'gO+@ vRS$eL0x vhc[ l"Hlk@TZ`w]h,UVҌ#0ߘ\Fxʋ-}@}P8\3O Â\5&"ƽo;F|}ECap8abǾQ Khttkz>=|3zS60տJb e.-̥O's0:kUA7h>+ <n6Ƀуp!ڕq0IQȋ<󲛿2ZV^2lCR/UVSa +{.u!@M} yN(O41‰?ުUc/u׶tex!1)ZjyZ v\Z{Rӱ׷{Jq-5?v0aאrOFF-d,GXv.b4O42F^?MrDZy(Ӻ]Ѣqm#Gzm} V'\z]nX7>!]DͷHF ӌJZ. uU5purZa{,x%`b@KhL4GgTuQCr6$G?TeVsW_hI/wܡr:ZyB,_'c?.+s"#W<፫ k핖w)Ut0(?{;BS9_!88?^+Hܯ/xF;؍>3I֬_Ləq=w >ƺ6B]}7M/7QomjiTzs9%MKݼvbhJ!#7Hi}${Z`К3-7tq"G8rܤL*J*49y 葱Ie%6%EĶDu rqWHu\9c,ٰT8Eѹ~:lP޸T٢ڷY oIZ? L ;- K8 5 GL i ^C7*aGLttȴt_i n-fWA>ta} =-KZdQcXx]zCE$D:NI@ROͧt̜x3;eB8@0cǪSo%{&f䘀|5(lCh~*59N.f5PeN-~_?KF"ZR>7>w^XO_:.;#Wњuc%qx\W*6eo׍B+9'IJNoG!puh'?xLК(ˠ,s]͵%aoՉrTUzQ@/ ٟ )6Bd(2o7|N/D8Ԫrqh+Wu5fVfDsg@U[p)^xa@hmd|memd(\P!w6j^: Nޭ#6Uݣü Z5ϩⶉӤOQxgL6( o.OdE&2|_i i7!a/';{BL?L hޡ~B!tE:7LlwQ`>ѐٙtr Y'. aJhw8,Jkynp{;'}G1u ;)wt;tq-Uj/'Ժ)#HE1BBVF̭%Jԋz)O)'t9hߐ]}'BBipm?Fn>/ߥnTR&q秱j~N-%nIb@'ԖHJT8F{oPtu+XCOde`hyC,9Al/M6NQe;[<#S]U:ƪzנQQsEPּhD?g+2$fi|ގ$Xh~ŸAXxObӳ>kjx_zAgQRZe0Ze^=Eq34&s) Ues88/ =>7m9j7ꫯ-S{"_\өc-:N' yv X}ǗD\3>2rv%HEl:Ad !NN^LXQӐQآyQސks"]Ąk1aNɔ}w;q=i`A|͑?&nIK,?ǁCu}w̆..u -!_cX֯zhJ'H@_-jhbxvw)#ǙJĴ)!RQujUG\we(1e?v2砍VSo*Y !n!L.†X4赘fPLQ J~?O1QSր̙]Aݵ.Wy.Yk-ѯ>!,?uqyydV Ƣf—f4]KÏ߅ yc@*K J.bSȯ4>ƚΒQʢ'K]F9NCkܰ9ABeRY7)Cf~FaWp !gR=o&հޜAkumҩIaYF %O$',YʆOstSdkMX p( 6޵K-[\)q͒!8ׯMeH\DԦ2 ML.F6#q=}Y<~zTwyHLtTf%vיs]‰8zpj/~r_"]\Og*T+ cgӶhsg/ar% *~ i1%z+!&!㧸Wabrf;+mwaE=hrE뉜=`&Z+=uGl@u|-t}7zH;nĸ`Yݵr-,;8q ^ M|g#L_ʌWEfFǞyb:0kqx q )'@S,Ə9翏< h'Ȉ{no,CIfψt1,UiZoc ~G. aAa渥du`FI?)D32`K(w&t43Ikz7M4gScd,hSv$/"UwBsy\/a?쏁D]֌X~x2[*@O&5OJ%`P7Tgr\W( ^M .zxB{pੳ$]`G 23(F& ׿?G;pg}CdnD+߶< N=+p#7*uͽl[hv?a`O`zCؓ) 1+z9ڜ&.MEI,5z^ڗPH=gU}#<~56DEptiwoREi#Z7-WoJ{wvO-'\W\^Kd~y͗cܻ,`RYk_xoνkP,x\grv)\ vF8q9 ˺Q4[`|0N&R`اM9ˆtOxڬL݇h+7` qamlYaYˮ=aNkoWc{2!5ѧ5܍Tv/![-mY/w_to\%r*peC9ў*Q QgV GKolhm|s:id0rhBQ ~ -Ss/Nr$ڟ,А˔y1ˠZ%r _9y@ ƻ/c<'a!kYH򸱧Q F8Ԗ}DclLLiOd4^v7ƀE^&DK%&n?0Hf1Y/~"ds0WHo*A-Ç ѾM^HKƷq'6A޲{s^FstFcU$_p,p!6Sv._ 2*=(Y #kì*8TWҺR%dsغ/}GT95?҈c}56!Y͇eшCh >^a*冮J% { 7Uu VOi:Yʯ.t!FKftϊ P? $檼a٪7u^ʰr5Ԡy$H4sB,EhqիO9Sn'{b>EK@SnPMı?q3-8G!^(dxv{K* ( 3n}IB۫VV |E@gܴ OOz ¥F8ZH[]g 1 8-+zx`{f=RgTV!OS!$dg# 7t~dK%hbGzYE:)dmpLG+O9y5Sv:żZH:\ 5Gv䥈'6Ur;'|0B x(#b}D іթӆdf 7tD*NH#&)% qb#KH#|)seFfHq+.ow` za^KPvv׺ HZI]haf!6DmESJ]G!v<*tAÔ |\5(e6 uq~ (jꕮFԬfgU XDƁn ;"lm@ι x#g7VZ+ivΝϓVr3ё&L.pro݋a9) Vw\VzlN &D%ΌQ'燒Hd̫8B/ | +D@(EF٣;ZH>UuSپe Nd96RzpO` &mmƭ@W*6qR~i6uб)⢮ʘKŴvqUq,Q1 N߽ aEMz0j_6q%nJ ul ېyZb}I=PN6#"r!XY8@$Ә3cC,J۱/Ӑ)ᮄ* HFo5M~1 G/SHSO8 \|?KN}ű#$5"1S76|[Ba_+bɎ>41侤J/g0-A!uޒ7&\d(9"(C*J-?TazP,sFkaQ^Ug!F[YGEI~<;*EyiE oKͯZc8fص04`A9u@Ik];yeZb֓M(vϼrCKy⮰QYG./(!c^1Wjg؄beXm" 09bm<wA[N2t1aCVajvx6UJ ,P^p%ؑol xHsi#'\y4.-&="BG-9 O+eb2?s9b^s=@E^V+,T7N6h4sA x'Jb9)iY'Q9g7xgL "TY[9G,FƩX6 i3'r`3dZwNp 12$/cψW1c7 og4=fU!L}' 2.D]t3QjT$u gZвI] '=nAj%,:2h 9x̜Z8=>tfscB܀q1ILKz /v]DY?nغM!7Efe+YRgh0y*FÁp"t 9b2/X!')JȚSw)aPzr/Jc^א$%qvC9u/} = Br9&/$RƤnEXrOcXmD0\`h[ ̞vCЀ'e Dx+A\ArAbT޲O! W;3xg7?+ Ċ]k>}(,{4 xg4IrƇHH!a "%TVF3qBd\692+\2Z'_'1 ˽;k.xψ?θfxx"BesW=z¦Mvy㲆 /=%Kazn} ywd]9rdi}j׸a*XʩZ$d6:vg6 Qi.Sr ¥eN'n4sk24hJ+V a{S%}MϣG.ܥ-fL'$`,;E !_3:^Zib* 0$B3_uLyqrNt<J튚Ω4tH!OF!"7sHI9lbv^{CokCH%׳89L67Sx SUY@0[*5#&{iON[ѦS31X#ʓDr;"iuYvf ~2m_?=H/;65IvUgؖb7PwclztM2zכ3_hNOe]&:n?m?5ӿ}nC&eZۗ Ůa˧M}7ek6_*6I5$m*ˎ>[$HJIj񛅔B@5p*`uUm3ɇOȨ"[N=Wd'yć\:qf_*gP5,PZ'/5L6<4sbE 6ƿ21 ]~dbW#t^G#xkF1l?,.)ֺvVa5u!ݗ[!Md\JăIg_Tc<ݡ6a?5âbn9 ɲ>\yYہ>})q:$d} eV  D)OBhnМ@ek)xw[tEvT^V/8A*IAv^seƻцjB}*+" /Q?kAyk"_W3McobNZ]i SIbyGdE /{PHzmJlΉ`bn\;Ӗl4 늏yL 9 _ͻc<|7uud[x30ÜqډƟ{hgyJ& wGiBb09(Kf4ҤFȑBtFb;E kBe. Ok3ű݉"YtH /56 +Ӗ&XːC>zΙdwBĜ+ƛI{{kfa\b\w,U ЎzB>[vAfo_ U̵4#eɤn#*z<*j  ɖӮMpś籙]c税588윢q˷p"c5v<8o$,l;v z[F;;;iz&ZW|v-*ѹSa._G>j>f>=,* MkGu(nywφ F ;s- 6} ;`M:wa.mKQe׿K1C[5m^)onFAoO D)B.!G+RIPx1SHDA 5)2O|>x_V`‡к=*cb(>n*.M[m_ pi WW#ڞ^7Yw?Չ+Ϫ*t!RXv jJ&Uq(ݢ*^ $R~b&F]q|?L a v(HV ŽXF¡|KTe &;/MQ)qlE MŇ|394 p;Ӛe@7o&)2榥)3V#\B{7̶#cTo# STiSi᭯Y kvUZLeoݐTsPq4"Hg-:H2T pق@`&Mk`FN,4;K(fv5F[jCyجf8u2uaFDI҆X@z=X,5hazbN5p{zHO>B7URJ9`lm/l*?P16qLw8#PFoǼf}$#zhnjܪ(v;A.:~*T%Tk^;, H /Z$}gE# yn`ܪanh{.Ф [=|D &j rq6\-^^;[NZh҂}` p&7'.֟ݑ}l1r5T4_xE`rWln@Q:vx)@͓DUvg"Vx55/[.O̐HcAè5u.2mg\uM^oJ) !HJp"WL ܮ~ƨ܆˳'UhsS-h B0\ȴ\jQ}ǿt%f?F8GaOw1_Z`!Aߜ辵HgCiXsH|aT"hANP\֢&[;2:0*ԁ/GR wN)1N)8*G4ٻ&ER.G31m7"IuEf=NfLOt鵘P~ O#Li7$HX/NĎ\`80: 2̙c !sttv榟/!C]nrQ\O|Ȩ0Lމ',+|AϤz}9@RZ P8F1/ȉi4$kBg<z}@`,1CUX"<G;O4Mg~(qUNѱI_Ey'Z_yCFOyAV U'TV|dԩN><:N_\f`pWBJdj:Pڴw),͖]t+M}<+D5yCGK6j6?m]ڳְ̟$ph=b1h(UdRK w-o&`H Jv~wƕl5/ͯS{ J;aA"K5duZ$Z,F߆?FŔ>ҁ G;JF.(7׬*E^*L&\1RpHȪ PUeg6*q&+nSGi玥tDYHZ5S-7>NTtdH+P90~2 s;R;$svbޜ(/2QZ ` y>tl@uzl'EݩfCcl-yQngz>Zi ZTHKS&1BW_@{Ӂh"U͹'j}UpSqf[N%ŋ.2@qj6K53x(\ݢwuȻ)NY뗀050*gAE]ҷqxgn{?y)=)Ԣ]|Y?R*I,.z*v#kRvҵbПOT^$<=E& a˗ШaI}We^G 5"7e+Z˜(=[ W9ǐyЈczZBv QwM #1M,I,b*qw>!C<EDPQ?\lypCǿK+WHqLQg 3KwFU轪`63qvWOJHɕyo M.p7+`MUʣ˝uJ 2R EШAw\F{'PaF ?1ڎ7RTEcuZU#jI7a%e7vq<̽Erl@][qY3:%PƸ"LR]6Cl*2G+@17N&IUvs.T^J4],8DlMLJ')!o`gǼ`?ݠ֧A,U%v=ǍGMK<s)oKD(ńh|ɖ%?-fbd_D դZf)]IWa V--c(m׊{ꑼ3p;.o]Eb ^CbN8lDI?24eL}27+".+ pgy !B1PܱQc P~p@CwB4&,YBy%=Tpg]I愄mg")@/" **¼ oӑ\-bM.út~!?r Ξ!)5Q7wҞ!43Dr _b79?2If@HctˌڑWjF28œX_=Vn(P( 5ouPWXHVQPD mӻ,g*6i`*0^~/F:ڲYq9KU;݄s._B] 5ob4y }ˢg,}|~F"dIf8CRcIӅzVTUtJq)co־!ٯ'uARJҫY&L^ζ4B Qf{JX̎jrm(ѾB-d#-sB cB}Fr/Ce2z @Y:`icGWVfCAS/+.B9c^HP7xrcgzDU8žPi6lx}DvGLNpqR=<5QѱpB9a ,E..al8`TA3ż KP[:T}F4`҆2 v\_߿Ìb=AdQ=uZ.D||޷HI@divKgI%yXdLQ d]}Q(D֎DA;_͗sSS|$ {l;X]l~Y#_jSGg,ȯFjfE.>KkGDe1RekvǶ vA>#x>sLg8}2鿑Ȥ6"T_!t[ʡn歧dv/’B Eqwfwzӛq`˷ۈ2~T`2p 7wpL9oy<>fPaݘwL5BǶ""V}3p%.N͟sVZTy<ʼ[JZ,ᚉWģ;ovA 5d?JGbѣϽѢtf9 ~٦<,4MaSX bV7T-YV kGtI3r3G&̽#^5~Oe`m X+6t'4z+-GG4̀;&Dwvf 1|w9õ8SA3eӜqjAŘEÎS:~S"C͘05Ycn! 0C/ϷnkS67h4/pRߐ !qo "g cp%)J1+ٮE=[=jU) wk:Xl!QPzo`ҿ+kVLUl7bf¢=A[ՙlVKXH1_\{[Fo]`( nApzD)F+|BCfK@@EK I:kcN}2 p18̈dJwx~vWrt-vꊸ&/.#>?L!ݝj0,ံlmD [WZ4Yl \(iFR`c#gnܰD1n/#6OD! Q,e&_v]/vZ H5i@#Rй V gYZ0707010000003d000081a4000000000000000000000001649b7e0300006f4c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/?o ]?Eh=ڜͩ1|rF2fAjӋy{V Unw'Ӊ97ҀstU94m1#]`k60O>%V"y:lF@baByʦ#9N]ؼZ[充6r.L6r"])l8ϲXJmm4gx.0\@٪ v`.gy˽YiWxXml/66z] oo+R^Yxih U#OK)/Gsv7 $P?K؃`WSͱ k5UE)yNj)}ş8>\ƐvI $O:%;:;i|\HWYLY̬H2"vT25jtW4p)g~mͫ顎Cg$1. m>ۘG0\Rƞ^ڗڥ'JJgݚ`!XF@&6~#;1il̺h@,_oPۡ%~MX?a6 ;3^37+R]`L㋣Fb (cP {)L Y5pcm|"Nm,LcH0D48q^s+$BL4̷)=,{]4_pDY'Mt8IB1|5آq#yha)zmg %.ֻؑ6*Ezm}48J2Z:ڧ ~^oIM{u@x_"7VحQ ʕ;lH_t"=Nޔ2@7R{x}QKf%|,&hK L M;#de -f4U'tn/g!Rc7pogWOvbOfY(Bx\arSO|o"՟|U$sbOo&c|8Skor\Amyֳ͞950^!lnS3jqGj0vsbIuH` ˵VS:ev?,( =H򎾓Mۖ^k#d~H(Z5:~6$ff'(XKx0C8y8]>C ]*/;p7|-\UJ$xPnv{ } ( ,_p$_2&"ܣWDJ ~s Ig}_;;Unj6GX9:4€cށȫsgREM_g Dw[8C."}i@*C~Ra)ʰ^E'=63rՕھW-L-Nĵ4C^f[J#c.:H]f2#.q;wHB'Z&vr2ǵБђCo|$hNB^%a]oo9CߴZZ;*xZBj&񊄀ogX|ٍIorbD?,l"8F5sRtŪ3?:NAvᒚWh,Q6[VtLSVʇ"&u@?`]8"U;B퀍qx0LY:dbBN~nQLnF{(O[[>%!(<1grR+;_CƯ`ip݉l δ]*t /Wt>b(-yQuCZӪٖ_is R7 #_6Px)}ZRpI+=_k:w5`d"u#nG=6WN#{5q9Ti-Xmo_7pWOOr`4(8T2Tmbl%?4$79 > g\oΐB0KMަ5v'@aKPQA/CD8RZ/W΁q1˔~/|6|z*(R{ע$'r,k9apJP%݉Ė>}W5?Hn isuqY:p[[iJ H^&,Ζ,ΝAW۶Iѓ:7ZaML\{&uZ%I$90ٛ">M/9} ( 2XLSvyIJ cӕwea&pMr@Sq4'ϩ6鷤Pb6Q02#2=@VW֗V>Ӱ[8m͕c1L@$jRJM<,nyƄ )Wķz+8ZOW#T,ԍȟvPfbuF~&#`UL^>hTX73;pF!As0梭Gx3\éVQA 5-+!'@G -.nak\ ӂf"oZa@k!(V=JaXZ^wmx>E@smJD Gƒw^uOBWcacJu/0ngK,vRm=݇Up[%K\:h^AkWAO7^8N9pBXܣ zȷ)6V'i#/咀6eiԫr`3X Ugqݠl#cA\AkA}$MV %tuF4T4p2܌[-ڴ`45 W\>16G]!g%Ÿi_B\t3G‎Ooc~yƃf]RcO le,?>Ho/1D+xP#d\xx(6ihw菷-QRX쯩w@ R3}`@5#/jP}| )0S|&5\F5ܭy]#FAͫx[W%Si(?ǷBŻu M`8!}6=X(H nPcPOQ܃5PʏP}4ʸTQF swĄzIPSHiu6Y3&,Yᱱ4Q9ͳe".@b,  H95.1. 3>ϠeUz7/FU>NIK.PMlZ#5XxGiY'q2uVE'֔ hh7+Ý_[BYf|"oLhJWh? M~fA;-QzI,)AĆkukQtEi:-<n#!J˻ f`WX;=V| gCI&e3"i ܕoQx{IgyP J5&b3Z*h\S0Vib,m%cfeSvpW9 }\aچC;ۂ^,pKJl>X F)9TMV6 T:+¢v#6ȜJkbY YAr-#Wb6av(&V<8Dڶ{;B%G>2-g8˄/78K p-dw6 F蝽>m0,V /t5<ZwރK Ҟo'u!+`PoFuW{5 @D+:VѻL tг 4B;1(-8hRK,LX+QՋ.bw,{cƴʎrDЃ?k3B3Ru12#:ǧx !꫽S>fSR~C|RdT "T^%xʔզjq69zi˿I`J y Lt]%b=bV{X!_s䴑I\ԡg>WRG򛬎clII:,N_ɠBbNR\mnyo}31ҷʚr2Du{Ҡn(zZ\/8mii(;z``Ԭ4rX0p|t# [k~QL+x,-h_J!z abJ\%f̳ne !~ZY ۷3$b@BR9+=Y Ss%U8Mg/?,MU=am/sF9 [kfM=x*{uj@LH ;hSLdg 2 LIwuWǭ.e`.T#-_b& )һB(Bp`m=i+r-i)f(+_,vl1# V}L"@BH9Q]%IWp((t)qL7nؔ$*{( ډM/:z0@9Kl <)~}`6Iy;(o0zD08e/.ޅڎCDF[GN '.NlIUN^R fwRЙF c$> "lĜ`VF37 ~:+AN'߇̊I7pFA#,v1tJ|]ZR͊qcԳVCz-IMݿ~4Eۑam\=8Åuw"nK j8t75hIMpdr%=~%>HHfR]ͭ=JC%BR7J Vb'-퓶? n4; Tyb̊Jˑc6ICۋ03:09u*)LTwB'3 z]B$,/Z{)mq"wSşvŒ4ݽ5x ^tҡ8F(tFȤ^zgA$!;(hd(lW@n9xU^ zß>lrta;`cƒ lG)lQ.qW ps :o\1:r^к]\. 6=އ;nyBA4.+ dA5 U*w-? A#Fଥa9 I)DHW!JH8^u´t@ܐcL'0+06?Wl"8"8X?OAޠhF]]AJBl*F*8iͫt:$p14؉HYC,!@q[\,:/KsZ3lnf9uK ٧ l%x2)ܠ;]v;6 ?+*( AV]WZaWξ-_WPi'Zd')c;7Qj,a`i;2NdFwỤKbxLG*N0N6Vv#ܪ k¶sTkWEuR<=QhOF&\.LNj` -vɡ Ή?vu,R3n=یvw#-ReE(6<%~c^h3#i<\1lLNɆl-we&~Guv@R#z2F&5NC{B#c\VL\Y' ˊ&$!j%uD2N®:6:L 2NY%gE_t[NBzu%+h6N,ws Q?3WP53wHmV6Fj6g<ף-;?=(a~d57X2)ŗa)`;/4!qo#U(Ct6U탃aFoHϾb(aHK9t]oӥG`t0w1RtJ|fV:.;$ͩ `e!k0VZQ vMUG3pDÄ.c}0;  @"2 fЊ =Slw#2=ÄzǫԥᅿHݍ,}1I A p>(2\WOmk ( M=Łv*B)^a[fDyaTucP(5*w K5!߶Gwe3RaG߆W!'G2s:Il1ZXsCpE{61ʧmkdu==t[sNOGRmic2%A ++]dy™O"fzFb2M=l;pCDq pcCʚi+<&YvI_ɬtOt$E=nuOĒ}v}2Yaqoғ+1^KЕʜ=&/%2Q@ΫE d-ٺWz^7;im_:7_S}&M#DQJ_鳻i #eo绤PstW`Ofpr$Mmj]tKIm&,+߬l -^sKBֶj>fI6X^ա)OU49U7Q.ς!!L24n^ml`L!@,zn&қcҁ,>xMuC} +K#>Ln#G |L]7tQsRr3rT@\ˁEp)8#xS$ӘA3n3[^Z*:. akv _㨧H8LJ}J_E*>US VW492痀O 輸pGt94rx)Zq0$4v-ߠ!C1H&v'3_zm˸Nz,3eRJP_u^b#J }jstuěaݙ+\=kGƇdֹȅ@5'Tmcf.Ywёߏ$ 4(ʵSOBi-Ӳ`mlu؏f34|w :)\Y+[J@nݾQZu_e)IOFyu4Q ]rDz! T)ezmX-u}pK[R\^%wxd[ߣ:ñ>ƣAwY7<Qe䁏Ʉ hM!uh#U`d}ж![)\*uRE&6s: bvRA72T\oX5-IemmsM oBo7 _n\}i(wZ,ݔd*hWI4~%oD.{3$HhW}%TCf4L8!ؓgJMYl,oҵ ;\l"~Cňn<,f 9EjǏpje\.>uH1Uy{mkyZLNKC`˼oQ.r2!~;Č F)AOU1-$ ը.OW?ׯT&tfn5./k¤y<}a8s PF$:u?XAP"POhݚRg/%%ųPG{WwI\#{3~iӴV%n^CpYEDzKy9gBS71ªfRVg "l#@@Qq KW(W,g~-ⴈ#ֱǷy"G:^ oimd&!p=P 1- )NVļFBP6\w$uR(b>JE '?[ a5s#+D떁<0Bڑ`1دN̹8xk4\JFoOdCg-;Wg7aHG [ٔ" x{kuEx6 ^;MiD*"o t㯤ǧΜ_N5U?|oRH= ց`ƶ߆_)~'\twMOqUs4` )Gޕy|( ƇVoJ^=K\xGH=+uGBWr1;:H2~1颪0}{kti]?C_2̀w`P43} ᆰD1lRrxseM/L:@$?Ȳ[\_@r WKSF!oOq/ (ptw3?pa<30 JDsmjYfEcOmg͇3\AT0 4hbXEצD\`/ԤPt쪡^Ʊ#:V@@!QasN:/q$>zD/'y HKk;h˰z5l^JYJPFt}/]ޞLU4Cj^ZA9GEM.n? R/6cmP<@LEzęB4"E49Q6)$A=|Ϳ0aX'A!fBQ?#ɦb_~Բs)-󺳐>D!(?TIս(PPQ"w&X7mi(yXOAQtuMD]N 0R&?#A_ϋ-lۿ%MMs!&Xc:,031O0n(t(f\@n[R|A0I+ ['=\Ӭ\րw/ ȿ&jpȼ)E":[գ>Gn4NI'BEJU`UE] w,ESVfF}5Nb8n(J.u7pI${<.[6xw (˚A`e{C~~Ф!R}7PG:Kyu/}p qg|Ln*Ks Τ/FˈAe<n\%汐igce5-^{> Uo,^gm(5FAqPJ9p ~mv7$m1Lyc O,$KA?ZW!6 72W7Pv>3'w/'MAYy!z.23ߺ:d҆h1DϵPXź*N#t? ݕxqvC.{a3FcŜ|ù.B){נk^9Vɞ4q ̚&'l-Xv,`9xŹo291Ol Q-qO\S&gɵE{+N!Wȯ%+e c*Pl'`cvϢ-׊fVFd h]L-!ay?h%1Fcvz9d1V0uLJ+~6NkvfHAZ?6O=xVPeZ\ҕkOo޼&i}-IIɅoe*sW=[p:f=?b[K}l^a-zNëm~dX?ڧHLnx~ f7<ҵ%ʃh.#1Y}#f63NAXI!]0,݅D֥OEL'!,J8Fʭ*7+7c}i9CaD7C);0|Q/Kj'1ydm|(53|voٱ/1RZ/dYyRDzhCDD45IBd 6NѪ#vmа&&ً*Y\dIu~jF;G)5P/ Zgj"͔qezTW6 /mWуh7W91qSZb Z]u?|Wh RׄXz,0]kbd5ڿYiSKm)R\7O O9S8Uh7!`LΖޭ14\QoR30=^١'~dy踽8ڥ/ː4FLB(&TO7腄0X}ËӐ/lOh#fABՒK8i>Fo>v;xE@0rd (!ihID߀9#&hc9 kX?V鸓Pq2| N*£܋,=UFB/CK_)ʊ H9WTsz%BiFpQRIpE({|c5 J +? ې">z!P?SJ|aK^Mż>\6"퇉Vo+HqzvwZ+wYZ[iY1+!z\Av.78݈ճ@t1[I4O?j_ r\ǥ)oH4cJE y0n3ua2(@2!ܿrcJRK憸q;PL뷠a1)R`V<>_2al 4:4?,v5`QեkBԎeƌ^ D@J)ej U [!ȭ $XC&RY$9ɛ&x}q_˥P 5D"KSEFu{ H}-zf[rvTa~n2ՆCPc{`L>HI*ls^uD|7ߓ:$Lh"b=MU(Z7P#n=l`G}pɣql(rgg( PXBaV5\U Q:I7@杨Rj߲-m p5.CWɏgwlY]vO d0cbHҐJ#[4+`2NvQSU.>A@5]~CB21>_/G [SD4J?B],HJ|Ɏj= j0r"o|j-pp᩟a i6ZZ*={a;DuVOǯ ^ Pml Ky D87puę.'0Y"8!y ˘w=bFܻB&%3 ,#%[%ߙŤlP dЊ|U-\CR1kktE憍P.8 4XzͶ <HɗNcxl`pm= ߶~0ޕgO_v$T }X*p@enScކVKWaiTI"D1ey<*dtJ\M/ |}q/ N=L8|?Rb)d)&\Hjmc4!{x7MG]]#h9Hs5E[%m#xۗ&2xӐ7ZbXTc&L ~y otXtxT,|\$ι4m· P.C^ t!?u%a;]n*'#!}qx*M[oZy=;{,el0I)yv SM:|7h~3cM7+Z#%ɣL}$f~;ؿF7ޢ>;"3A¬IR9ejy☇o |ZAt9^vbW֗$5@!Zd*?94?4Bϛ]=;^W^$?@2W>qpr1BQeBmi O)zCy"ާ)+:m.F]X$ 1ʕJlZ_NMb+w$=c9z&QcG  R=˖lmZI!}N olpD-zà"28ڣ ?!X"B9_R5T ֧F[FX]ؿ.獼=MG1NB *3J>kC7yAVb ߢU]Gp}n59vΌ^ݪS{ƱpD?d_K`NeԼɂQC%5 T앏6+ LyP>΅G%0{)xhx9r,mKjs r8`"kjoUݫy9T+kJ*qg VR?J\y Z*ܭ.pluUG~ʷ&P;r ɿ98'XVBpЃI O#ϔR.("Ś)U=W}OlMm7j22Ǭkd)1%AlmEC6AۗP~p4̧* EPAGzY6<)={4ÜLKuiWXXBuY3ɼ,PR0?k銄I@ܬ >@5L=?x o*q!"b aIh"̷}Vs>Ѿ.0 $6&I *=HT|{+l%}ȝ =B4>tö=6Ewt7>tԈQ2`K;T?ݍV;mpdQu83ܬ0~o;|YԔVI_f0uQy~%5/QM fҩ`Qg棟^!`Y0VbHWiF0F)e$'9#a 0 ^U@@NPa8?|N ҉[ZE!Oe:A $M>#aSW()u`^U=ߘ9TN*@ur@HNOfB4O]2Y.z[w$#e"j3}k+8`xn sU$Qx6H}q((N$:~ig l뵻܇ (WE5XEԪ8Eb[9Xtpc+3Tt 'uòF UwjrO*.銨B"e*#s.2uu!$1/r/t0xn0^`сh ]s)R0 i/O $>7}r$US8O'w3UT!J2m~`^"1|bM#%Wq1J-0L NҎS>)OΊgz+ilo2<~{;lK!B,+2mFvlWx_KfKhR ؇,\lN@6Um()C?FN99 8=n r:: (rM^#bt^(y9泚(2w4]Mq>'Dl|~,k9Tv$։!B%Nۺ))mk%[UϽn`D/ITJJԻѨ=I#`F.-r}ЄM2YKL(`X y(מ%4Y+1v#GFUC^ aިaƎ6h<Ÿp=t[5 IY y}ssQ3}߽O@_!c9zoR>_3~659|@&e$%SKP["&!P"3FlERNt>ՔK5N}#D3y$tP;}%#E6`$X0o +9՗aE&vt:R4*`(gnKB_R':Vt2e}8Gق~4G(2#?/lNC@n=B"eI>ݏBxжpi%=ʝ⚰}3N<L]uzPNu1HfR]{lSV9iHOgQe.H(mEnvo+B-SMy2HriV wK MF86A39OĿ`wfRr]iSi7;Kζ m`#RB>ݬ%qh+;l˶MӾܤհe+Sz7KxR: TJ0Fte<`ej7V$&H 5J~"4 Ĝ/!==VںǢFL@Q]#p߆[Asmdži/۳7B oaӜ|0)Y h,c[Q1$'WC8"A=ܻE(9"gFFiM9Bn/9dv)NG% 55#zM~^TM)19Oeʜ>38%P$CN<Oz{~AAh6>Ƹ|&_y T81,ʥk3{z6Hi;Tdl{>^s%#I[>}J`mKt- -ATݴA~ᯊ?Dbu sCljjs`2qBnji%$΄"<m|Yg nt,\Mң,KqK*, 3&\.<.;uƯcҒA?"!L:4~Nvze*~q4T9g Ԟ7شW'tU&;}  ?Uc"Eqv҅v|;AyYH/>Z'C$vR<& ZN&.H0Q }|㤬(r}c5 KS;v'[UCG&fX-`{}9",3]ё!ER/3B9i&զsyV$.6ճ]*NDe &SO:Q|xqD}(rpnQk8* r7q蛕%6dt@)rq$[!>F5]P?Ohʡfal괇Q*K?,q0I(Ob{`bEEbN imexcտYlx4PgH|_EW1XYF! i6TgJU0 {N7x5 PT 8%XVӨ3$O3q_\RKOgfQŸi=Z&X/YC`#m $t=ە/R12mRpM!楽S0[mDa~B ;r[O{9O=>M; \u J.¤b\}9w# ɋURrld #@ހ/\Go8ıgYZ0707010000003e000081a4000000000000000000000001649b7e0300004414000000000000000000000000000000000000005200000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/GC]?Eh=ڜͩȵJ0*- eV)g @-%JCs'&KFuh# Y0vwq_HY}[oβf^\џ_~pv*2'2a1;Lt!M.0l9lAbwA#a3"HMpDx_ݺp9NO_dcy捆Rt^7W25(ws>.>)ݖJ5Ō3y%D췓Pa`%'ftH~/=F-EoU Լy:EHQ q6 ACE} ;Ə{,ag _q1O(-\#U_ʎF./lY$-I $jᙊޫ^Czooh;g P}#N򲔫aDǣ,UL8SGOvi  \gTuݤ a ]'DŽQ07a*/x곲uiCӾ(\Nr9V[Fd;(, 456H1%Ōh^AA썌tkfyB|CONF@Ge!BΠ,7h]ߤ;7 k7t(7QZ# OC5^ֳ]OF'@Wf ^sx:g_?Be]>eK-8tX]*e 3]a1eHpNİ(IѸS0?"UZ K`uӛ:$K)䷜ʋb4+"TG? rр涥X>J.d&џ\ ᐖu;aiKSJa3.v\2kΒ2BXϬegfޠ=Z b.sM;I]}>~\$sy|Os=v.'2}1ixofgF6:(L֓dÖi3ʤS"ݠN5?ppGtnl4qAggkuHA{c+ D]!hl|G cP;w%5!^:hf=BHKn,7Nn6K82:큁m0jilS@vXO{_4I_ 1|a2:cQc`?RTS)\b7醮4er(akA|MQ D4^)䈁Zӕ}i7gp3O=`x5p96XGluX2"2Vy`+1~ar&}O;09LxO;3VMhUg(ݗt 7(zF6;=2$2>:Zh[)^˫UI;՞χD0mW~^,dLcw,͊.I{쐰AQv<j5&7~|OOزK7D +"E9}.e/8҆/> k|bqᏟKe*rD=, -Hgӈ4> }8R=s- E31)ȕcH1drUlB VJpCIsN aGh~}GZ4 ,軨%F@;onǗJQ>{oB!qsKTrLVrsIb_|vEq}Ox)0]+<-6V\E9IʃЉOz:1V9Ruͺi*H>Dqb9pa1 [ B/G᩿Z);~eI)}Q;4]#ܢc/}W%Ob7 اl S:ɞ3 XCdIuAwO^Q)!5% *jgifI;M@)TDYzeT+8Wta[]o1S$(L| (*BQ#vwj-T LȥY0_\Y?&"6|􇅰 (Ho2Ҷp:T-AϷY.­r2L7%҂+o\ue?$@æFu;'Z×Z=Gٗ_UΙ鸿|?pɡ8jt^0|Jd#Q*0ɜ)~?(>C00gQWBm`ᨇDɰtCTy;';`C:98\T'' :П^r F95ei)$y0,j嘇 fD'@"i/tQf~'PRTm"ߒ`c:5Ix/hM_ɬHG^?NE1NVH\*|CHE-H) h^%A5dG8HB unj:"Q^6࠘,,վŚ;<`l~JܨSeU:o*Y&2 GS/j3HzۺMyx@阍Lu^]9[,8Q.J]N|z0;6<wMX]NmGzH? 1SƆ+jv2ff 1H C[|e [kR)OJuhD'Լ,鿼4ydf9#aG^Dx \WWwgP-}GYә4Ggm q0J|z VUviktF|4b.V8u Rj4᪀zʙGw>~\Yk#qXϙ=!Zg~+=WhljgZ9z5^|-fbG |B~V0E[.[%{d >Az2:~QQ壵CoV":H(͗0׀" 7,5}%͂ɖ[7Ε2yJaT8NO2jj.BDl#r\*3pѝa()kiq=QsXSO'+=!-S)d {=H.j/t4y nID m,TMum`Mj-h^6p>\EE@а*oQm=c6o+@f;ȇT&VnZBX/>xSы1nzkw؇MiU2qCWC#JM㑁¶ o 3V >Z1^pQJqFJ 濢4T2?Ék%v%f+Aq~}R c? |RˁG"LY M=-塝3U*g2=IKf$iu@5 "e~L{:-'CI.{Fx` [0;*>U!n̢VrL^ߏg]^W^=2J夶:{m|c+T]1&+ ׈ISx$F?SheXQ*͵݈NaLRi ~#`^9̙E-B(R dR0Ux?0_M 0R qI[1̫y]k* ]4;<;Y KNN#yKp _ A-% W3y:ڴ/'2c!a-?,xHk@i$`yQګ~YDٮaD`^p%!&muIտh$<;0&*B\)ݓlBBΊ+Nsܻ*q^{*4Zs-h#|d_m*jGm8d!Nf풒_:d%oo<9.U}0{gxlt#&OCQJDDTw5d9Qjby`y +$z3- 2{[fuޤ=%ͬ|)W Q~w֊tuіKoZ؂CUAr'pKBfGT]Cn HyPx6~|ʦQ&_ʴ0_Yһ4 6tx.әT^orzщ% :udwj0¤"*M%(\ )V2&B#|ޠy ?i{ViuVbZIw܍=ey#yc@,d? P))%{qؕ!)[['nMtXY ` 4wj&cL5CzP3p~ŎbHDϑmp DVD ?"9];qRX)R| ݟLF_ TڋA\sGҡkbH Dpb{ Z,F E 89=|B 8ʑ[c3MG~ N *^cgQw30lRmSKw5qt$8\Fq5><|$_!V"tDh{c1 UsWi` B}WfXY)+RG)UJ93-*M-UdWJ8(93Z ؙ}4X名;֥aH2>aį4҉Tbq=pRjg insH,`V5k*HNIK)E+"KFh{-a{K%Dmob{qa"\gmw(?*>Qf'mĀt } `!hn"4w|L|ן $uWR;)rۓ 8z,9!&u]7#YQx!K;YauOɽ_? T> `jƒL Xv#a?' PV(*.Jky`S-c x!~g&Ҁ) ATKF{Co7VinFrcbe,s, D@J`Wp0 1fYYƼ+mpUctMq4XDc̨jƠyV7 {3֞vϘσ0zQhqЧR CG4/FAc@*F-E,a'Slw2& c 23WSŒ +bF )1I=)V~L!'6#Au=!i0V7X2X}T~ kP+ mY99;V^,g4CI7 0 I3t>POhO~Jy mGq@䍃|^ yz܄qZh+b nqc'HgDee)&oּ%^Ť)]Sr1i $W ؒus=_|Nz9o IjQhʵ%Zeo s'f>Oߥ*[;!JEaK&"kȆ1g2P8X%!z "ةR1/)hpm>P^IK^晶 z46hΙ#0 s~ Gb%4 )S$IJ$npQc)q&o,|֮:\˖'H yRK#6_GY :C"9J0fk\Z!Ӳ]Z>}vH/7ATrȷVcjPMGSqSڶa̧=cѷu44Bv J@}; LOQ(\07@R(ΐ ԩZu;&Q]GF++z!^o6rҹߵ73jQ{]6, U GޭU8φ+ MN2%E1C2b=_÷Tpα&bĶJC2 pIMHWٻS~fbE z=%K|FYȎGM/9a4.r~RG24 8 *>ģk/QMoNs:MXprzm.Nz봒F8i]Ռ 䐟f ]߫+=}־F ͝e8:t P췖H ;,ňk )U"5ɾ:=GORf(ș~FZLNm+6YNZ$E/1kZP+\њE:Gu&-mD (qx ݔݘA9¥}UPJU3,dr$?V |S5oN(cOQ YǦkzp0h>)i⚑n jQP<1/pSBN\${S{'!A 7%x#{+'7y%LtpPdF4=i!}7U"Z&Z3Me+$}mC0󣼦BmF4 ij.u e` (Vs7B8t z8MSO$H&x>`[$T/&],2SD5 ~Hq714ϣ.գ-xПsL9ahLһXcj4rvK! i.OUQ ZfL軗f5XggV1z5Eb{R?m%+竤}cax仸cWwݕh@a=?-dޖ Ӕ&C`]'X~(['j&_uBs|%My3ǽn%PxF4S\Xܴej5ب:'D!.Nki_i/w Tm8&ҟsJ"FR[V'PN;2F>zex:sRFYrҞ tG+v\ {2>4E6e"Nh!R~[Q@Fu|I@3Zp5JqH6Hh&?H;ҕk}|'^C?'UI'yd[2)HtV4Y4Fy-?f'3Ē G4I8~qNf+fw`H Kһ$\JNixuk>\z~B6؄j2>r^7z us tنet/ ˚N~pW\LW?C|3mgSI!'&TXn Ho3:`%LG#QWDڔRyLU{s1kmo|#9jT ]N.izA# #8~Ncc^u|$"u8*q34; JAJO$7qݖ02}A1j̀A5KՓ1v bak0\[?% ljwbηA@qY*Q s,#I#U+f3bf ٪mɦ8Tv(U،6㱹ļsI ozRlKb$ (q1LD56mٚRi 5%yDv[gUfŕ^ ,']޺.q@$a{ 6''=lqcd9AMZ N;SnO^ZTXM֚D2j ,VûN m^ZO=ɓi%~ ZZ'ö̫h9V)fٲ:Tk_qQiE :1#Kun ǒEGG1aDnt)I}[i=P& 9nbΔ0'Ʊ{qt+VENP<ۑ7W&O$ֲ [N($ON,#ۢ6WSū}1 O#/v|D_),9`gݧ+;BS\h`B=&z#oO_DR\}1ipL+;*Q oI~):/Ǖ)vpvu݇r]>,뤜F?p+I;mj4zV[\FG4t''kdvR1.07^xXM>>(Pb/3N8'L{nCU\=j]fƮH26l&P8NFڂ[?CG-0Ea3z{P_0nO=O8x ꣤Կ2g|դ @6U0{4t̃fE#0qg^& H.i]:YJQBߢr,n~jnA$o$=%jF.F8| B{ZS"S_m0yf, { wSf)-`7OWaYMPkkh[ [I\c(0P[Yn 0W:*xIͺabUKe5/#z;E 4|˼BMA8~6ʖH).>!wwet:/ Fasl{%7K*SQĥ_ d#W ̳e!=A ~}&x L\C+S6I0Y o:J!jT2:[XH (AEƱ Yդڡusv> QG:8Rk{ROcŵs,DL&y($C[V'~LR77 E0LJy4ܸPlȕ`uo:8%qI纞b (~zK'+Kt@1a+|T" "4"'ˏq7^I$~SCq3Nt]:;/'rq'sE/uS_;qpDI׸߯xkZ ٗzTD˂#fܪ$s抉ˌ]A!lCxF!Q'ZT?pTWu'mذr$wa~ij=%mgkXWYDd&z>nR ºZ31͝YX_C-Oߟa}7 *rM -7 ^*}0.lZyc8tuONS Z]C]9b3niY uq53َkTjL y-XıfNjdWۿo'-+> )._m5"+ |T`F==R|[V&gf>څɅg{+*w)_r^Kh# |?E2i~F{u,FPs[.)׾Hj!),f)]^CJr`;]lІ8ΐ6 ez^S4GH?V#>]*ubwZϭ>hEC C\ξ!93LIp#O̯Z) lz` fۣ *([oeXpf`tVl5 w.U&vPm7Cm45mPb){q!0*m%:?mZCe}u()\Pұum#d*_,mҔ`*]ɼR- Ff6 /Քd,a*'}Qm7F;OZqlVF͏P#kaBUko!+(j!d yՌb\:d^zU&ih0\nzIq~<܁O{CY (0HKWy"ND vzXMea"@W}L@^CžUZanK ay#A{( _c'Lb"s!swӋ!K99+{Q4!l4qGT2r layks<`N]qՆlYW{<[}K;7STqtϛR7˂>ꑕ-s,́P3 }kn<+;ugSyCA!f`+ϠЄo hSWtw޲Vp_amliVpIs,x-)t(2. 'Yo¶uW0ތs@g푝fː |i3:Lҝ*?22f?01(f !oSJi~5 +-+-LRG9!hj/B6ɲ8>={IzS3TxSٰwMN*!R6Ke弚2e1}G'R xzc5V D~ (JZk18 C|szTQ0EҮEt_:$yt:i!( QsJj)BgӗxJr]H] T0G Fjʵ>zK|(A?DDJ uQ|Y IhSSpR6VH 9%E wRJf$yWUkxDNJg0aD#Ij0XW;h>~ɵ-☦/BېYvOz+͇/]bOFC5qYZ>4BxSk8p2ovrzw_\͛DRu_\4I}ןy'5 PQ+xyV@שP6qnJ C̦^Rɐ S/h1MAg36YZ  K.㧹2gqmrP+']Ow(Bf\?G@}|gsN` {*hLrLT>=" ޢ"\ΰKbdjDW$C`U|wu#2+T}>iޯ`SndoWF *v ɹoby`km5࢖%b=ck3C(Vcoެ2(kpOQ/96[vI:C_o%0;d)؄ޜliCuNR4AH/ۢH"Gu$a2׭{cwZ O{>,2E'WD/x |$v$*R AYra~eK Ή/`ƺ5ØyV%8k̓yY1 (u =<<>#v.ЭXHDm?o2*jU|(]-:&Na}!|IpT u wJJ]^,[+=Jd E@O:*, l6QOQ$:kx mz/_99>Be1PU[ьNʹ@^ygWq/NyT4y.T'JW2L]!BTE| dmwﮙ%v^ػK)p% U7 TU6!ڭaqr(W$,H.&Sދnf1ɱ/OٜXu\>k3`Hг;g5f>gѾrp0Eww |ÿdxrt::Uyq4PA8?cȵ 7ݾW7nܦ&]LH ꅁdhPn.8(;XpGr2^4x^a")Dc3 cA2N~>Za0\D8P7}fB3q+SR`*ew4Sy-N&=ŭivC"w΅X$4l=C kSsIU[}{Zh$0ܞة>}MT{o!-׾uB}bf9ڜ}f(;YjrR{ɟy :=ghdSE0 x f 6%#6 :!PgE(Gbhv޷2Pٜ55Wv nWXg5jdujݾh(Q%!fy "_ROaz#ݚmӢ_X>MI4JqaoF; oӤKeN,CCsfTיŒjɌɭ#j? ؉ڴ߮XM64z ;Xu.[mWQ+0-~h\ HuیODT~_e Ue٭++i_Ϫ(Kl5݌HAs*;IGzPO!g"${9Is&L)C7B݄?IL3/Zrc3mE4.-?y-(SiU*7UM叢W>б䥝r ֐V9=%*i *12PaU[ m@S$\{+Jdn;wTb[ 1m]-\J/)/W; ^=z9ʤ. . 8om,yNMV!LBDQ RKS])yCjm -%#vX)콮^|vUыar&T7m;*kCUgr R1p}Nh75vzJ?WIȄQ(J*j~U~p=E |<f3 fUݻZ7*n?;G+.7I]ݾINM,]餯EfP`)N}?f#nn L= It|d ݲ&VU[FM{Wv7(cN *kl'6FfajuIf{E&̿!=0>KE Pǃ(,hp܅3Tʮw؅S]`DV*]T:1K,!YAoDQEðsM,ȼGgYZ0707010000003f000081a4000000000000000000000001649b7e0300002cd0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t/,]?Eh=ڜͩje1pcBk#b%R, :Y]{>.-YU J?[.Wgʉr zr+ҕ| !Xi;KzZk1}RBbR'Ц !OA/d[[Yl݀fuꔫ=+o;qꈖJFiOt|R2}W!^Nn |(V N=0L1EM4iyE {>*M~&|KzBH [h12a 40X 14YԚp+xw1Gǜt8ZZ=N~9ʪ"}[C.΀K lH R"܉xutgfIaf}p QN#;li%J,D 9Y>ΕE~[]V UY޸-*|$ߐPf]G 6QHRu |O8~, ryltjbMV朅XoƽH{:u2X;teyQK^9)쐣Q?;POӜ]g_S#70cXddx/KɶUnJv%Υm&T3S#QbPʀ{9muctX⻸6ؙ|x/> W)BU+";~)r-}Xx>H5'( 'W/<%B"9x 뚵`1"s<-=Ft0;#A EFfɺeb}.nN?}>2-( d :ŷ@2~ 2?.l<El^GJ 1(Rv=۠,ײњsG< BM0s] @:InRtƕLzQK4<:TfHr G4J(pbm cĩ]ߙٳs*}~d/>ΙE V8 QfúO-se@MerDR+UWaoڈ \8N8yO{>iȞpv ܍yg~Rajvg$o-̹6^/EPsQ= FqP  yZת;IZ<k`"wrTeux'fl .9?܉4vX 3:DLVG|K˪޷DMjQ>-dv4ujI`WS z Ss+:: Υ~(n*&kU} -xeڈ\+%ޗTcwr8pa@*9ۺ1tQw,19lfAMxQ|Z: lG?#wv !W?LaQs2#<"eM[E`>-aOkMPsi0UE$Vt^`p=Jx-Z ֐@6wӦv1)b4>6 SёpRK2-Hv8_ϳFE:0S- g5~\lk6^+Ν֛)v9Ng@J5&"ο:JTUuc`5;Dg3@]۴J'.ծEvjgOBn_y:Ustdzx3\3 EaaMȔ񃟰 I {LѧQpV@T((8]4&t-M:i@ caz3cy!իRKTgƣ'#aDOcfy|^P2`2YGN}@0vﰿ Y@혁{1:}BQ8O'.;aJ\G@>H}P,َn懘w\r9 Ɔv꽙}d g3?dYF~H *U<})5Ƹ([" vX|o^H6R`9AoQB =.(+{@L~n+`nlD.ћz,cuk, )RL,^)>kerDɣJlV~ ;@FϬ+!\ki1wu K"w2 Fvd TwDWha2(dW mk@Qg(JZ ̑U7S|L.| ifn Fz6LAb9 XBmgP;HXv.ayF^I))>UTy'÷YKg8amUix# zt%uVM#L+/UKhZ*'aBGeݬ*C-c]j['g~:%ZZ&j$),F8LDÐc;O)WF~[*<+if/ QE ~$P5X^*m(j0 qw ȼdU ol[8J.yA@kH`V.a[Ccs.k`?**M=gA<|.ڛUkI XO )(Xfx[$r(GȌ6(4FLg!$0#c: 50g].3}b]ZUBê>Im0xI8u< 6fOE o T S=>lijV$ԙڬiX@,nxmfҁh} L%06/2eɱZ񵄵SjNGr{IKO6MK㓹]->BN۩[8fJrG&%gÒHW6~Pbhw/Sd}|CgEIq:hKoIXUzY ӨyE8G7K) C\ws?Bn~_Sx vCҤ)uT:9Ճà0 NEJfJ]waJ*dz±͛${[@ٺ@6n~6ΥdAF%.x)&\3r /mYߍ teb;D*R@B>me Y7 'V-ZAWJqD s6e+avB-{/Sv 9VX#z$@(fBRQbBQ (ZǫRC47]3g697-/+8%^m<>Z Ѧ ;2FbA7A1n!{27M5Y2q&c' &,_ʢByoJ+dwDZ ޠĘYlBqNm<{LU h9\Ȳ!KzJ> ;eoz=`j`)<0vCA {@Cŗ@o|Wg85 d\EjJVkVA"CՐ$E'̈ޚN}F4R(\VSS,O{ºxd_Xlz|4Vz L{=aK;fMW-ݚk ̂HʒR2jC.gBp>Ⅾ)MBpL> H ?!l:+"kZhQ$iLoOa6S*?*Y 0) 7mtDE0u"i`JV'IRqU(VﺶfkxĨ׀*K|"'<%.}XYֈLǀE&1.iW$rJD&ՠR*IEFrRl Ï>z{qU++mBFe@C_'Z&}eEK 2'vJѮ="9zHsWY0>+]Kf/zwD8  2YĆ=;&a۬`W řM|k3{[|ž9P-Th0&@bR:*Fbe  ۿ(kT)66qij #'B%G9%"x ;[nt>M5kiU` k`\ֳp#FMYcsi_䫫JixY0؊ݒa<˵#dgr86`$s!g~Qd*C5%8vi?U/G3Z~jB 0me-rt-k_ Q.UŬ^0YEBQw:`wP7]vߵ=~Q4-:uB`;%WX}s=3o?gֶiy}@@ HO9!,韚K)H[~JKؠq|OpTLF)2Yb%:yڨ/n11 4ad{1_aF0Co/䊉hSS "Hak񳜟X}@9:%34ݾp`J" 6Q%U Zx0 fnewyvk@!GMGq0BsʤR|-g . e ع|2d<#Hhgs^+qYO@Ny^Й]g _Si(_bd%f+++0y3Q؞FZ`6֏?ydw#xuKmڈ4YiUͶ( O=*m##STL<>򏱄hZ-N2uB{lC;E8s %8cdAdp A׹󂃆FVQn6h]:XlK}i znlb/rp m`6m6 o$;vK/ ()bJnd~5 ʶϦ< Ebݕ_afw8laC> :ch[}r.:VL 8Pr(u!tt_ʽ׫s~6W{.^S槶iIfo[wfGpgr%hDĐ+SI9#S6+}I_p]"ԿÛ9يIN h^itHoQzhMN-d" [RT 4!*%AX&݄z)$QXOַtL/Ĵ% %Y=4ulآ~j2~ ݵj%6+w8R_2D QpҘ蠷 KUh\h]pPƔ}m$CGoh_X1$],9sa9]^agn[c Ѯ(k49.5at^Uh}(V'&^>>'ٺ"L,g^vE?1 |nj*-{,YlL.LY."d6_2zSZ%6Wm qPl;ev/qqքY$u9e9XÃyD$=|A#X&Kԗ-vZNKf]pelU <;(_m:}Nl P0=2=ޜy'Zg|&zN/x0vy$VPZ&gbSזip AH[qP8 SȐWj\L̠C4 B[OyG3>ޱӥVb^=t1j KBaڴ2/U?1 K\L렄FO^ ٵy+"w\ܷXHMB =t-v[]ҏA"I# C+Դt0+.-p^2d.l|g"Q^ 7uuwl ]Ȫ =ٔ>S 8:%}_t4x?7㹤hՖ \QFRs'vgVb|X[UTZn}lXD*BگhB-8;jA I"]DAhnWeyEPoX3xBD`;ML yGϤYxBA.{N-pAzC-O3| h,|XF(i] WޘE4֑@-ԁ>L=t32m ĪXY[Ah̚2^uzEB"4Vyn;ƑQGkX[ ZqNGBd5䆬j>A˝,IwdBdy>$L[cpX0{V=;ӆ*Q13ݥ,@jLb@AfDԺUyKpG1O eRMu3] .\&½0 jp7r~zmf &g-M|+`J]l"fau0V4_T.Y:45fzEOcBZW/I|XK)Kr" K>q Q!M%/[ 9ЎwMHv]@*Z{N|Tsg8.S!< Sҋ̵sn/F9)984L:jшLyO8֭yXNG:fA{z,7:2SfcH،8) 9)8~rJ1n-Xr3 }w{啴zxJ!x̗c󴟟9nD'\ǝ21%\SА(Ťʛ ge6@8:1ty8r ZgLQ xa܆J ${#EL6*aPvě`Plln:RvAӖԀ7c21׆)=q(J"b~ zD'c~2+"Gsiayf=9}31B[H鮾Ŭ]ظxK%߄$ (V땬cS򏘰q[*~ҽk}O_ٌm}<,c /Q^kI_h|lEzyƑ9}+'Lh p!ɑ wXt|<>!ϮvmF` aۨ]?\ M߄&JR!Ӗc]R5q ]8oan!81 =3% "2 7i&nlZ`XI!\-P7< d͕~΂r&{tp ȥev6,ѓÔ;Bk=M" I֥̙XuH ?F}lSwTkYr!qp橕WWrJ>K?ԥbu `;wlܨn\!l8 +1L5BO4?w7c{̮J fd (a5F.:A@UN"]ɜC`/'=ȰDDbC}z"tV1JN*nF>ve(٘Ӯ- 0X_YYMyT:oeJxcTs ݧ97o#W֗ZYSG_/ȥ DToڬG}ęR=b8Jhz5S%漼xzcoRR_iꫩ g58#i;Ib̦r7c޵l)@Xtw,@+/&2[bQLV)%y 3"BH&Q3ʘubHdQFi&غXDs] XdW \z+l3C@G >^(֙.8^[\tIƧN Ī9S5_MiakGO=]l'q=kjc}=j@]" T} j#!'G9R$ K?RW7k1~u%3[KĀ JӲwѿs $&\jRQZ TW:dksV ?L?f4%0MB .Ksz^7d*,џTEsv3*}zBsC! y[gZW ,/;Ov,[*&aP}uΚjlΣLPq7ۄ?zQbhؖ^B'C)X4=E:řAB5I_@x>o-\a}/|QȀOuNG0)Wo[PR͸%:0C˳$Hك>bPEv/]8"PSH;l O P=Z k poP6eǢwिoiDJO`RrAtDhV /ȇAēM% l*5,8lJrm`@E0ц׫mof 7/MbJƖl 7>)A1 t'ڢ#ztXQSή*g(4 Q.-@QXB ?`2UuL CDF5#i&tWk [E(LrΏ;|[Z#}s.KR)z:N+M4-1BT,bYE914ڿx".dFď˒J6 W`UAA}.\U[%ildo[P )en/ ~fA TZHr_oe.{Ԗ3mAd9ӱWR;V+4nݗ߯ܥ%w^!$BrCň"CeS,<5ʰQ}KBEX0H9 7?3NSؑb!ZYX-|繿\:?_Jˑ=Lt0JKm6T/Vrڵ5 GM\dφ`rv TjAV`0HWJ&c,elK Y` m.r!ϼVw"4i~yY|'50~G Wfud_Z՘Vk k}XdyV>v`,@FȻJYY^fͥ캟<~9A_\x lgRv$k਷tE\S9LoW >UNoUy,Fvo({Nʘd4"T^tE#G/rxǯM\Ij+aE˜ßs"|-2A ԂC)Lu|N)^-'L 3XiYI6-\(ߊ C/>' 4xja[ ϛҨDl?HJ4%۲[%c$26\ IVLt :b^Ѳ3;* š\I_[ 6Q)_{޸|3N0d̍˕%%qwCb>uTmʠdg74=[lEz-Nq Lh Թtu(-c7C_pFC%fH &K"40a[oݷMio8ڵjNuP#rO3vُ,2}@׹lҖM4@XowD%T٦;'ؚn <,Ix]}y>*f`Vo1ŐTM3eXcUgs`F?.Mqh Af/Yʜf=\B5x5\Ix]I }7.:0 &"ߵvmccScRX_mfeM?`^\jޯqH{AT[#S: َm0ӄ[B@4 vMt]c~!fͅV3'y\DvMץO|ޗ1A=?=)>֍, &Z E~gvSZY_#j+"3RO>; :lp5c'湥T:{#__/ 3j>g-aBu5KΫV }ybN HOc!_ 'Xk+A5}R/S9Tp/B~h80L\m;28dN1v8 xQXP0/X$0%V=8W~dOR>r37ǃB J1g;VOVFb%حjɴmkLC} *sM`P 5n˓CK"B5t,N 蠓06GER&:DaeO͞K3f8ۑ$e/ega{3 ҾTXTs\ڏe9qؙG-6_˒&͑(̇YBx5s-;L&NףZ}.M~ yOo zƯY6/g}S_4'X 7=h6ޫ^TyTySz0fW#lS0Wn(nJ!ȼ7{"J߿+3 1'} }8r'81xug-. *q8oj<#]+ :ߟZ6=lg b(CՎ"4r߷&ټSࢣ<< /@O[+5lh9my$7m@2-aqӛ >^OB`7O_K)p֔hhF!'"<3 {Un̤a"f,yeY s"I|Vw8=$,cZ)+6p:%.>ۘíIZ7,ya_%e8$<9βm̿VdF 9>mi.xMƞxY6e{xRC fJ}3'hxmԄl U! sZZGF~*](&e-_uA7U~Mi4%P]PHʑ@ScɆ?[ۃ+w;U돔M&#aVUX$Gn;SHvmnkEO{BK=Dtr&@TCԍMl5紊.^rBc${P}몌'ٺtǗq겓ẘSxG#3A2))ƞ,4f1[]'1χ,D/];(^ vL x=G9<=!ĔϬ@nX'x{[H<`Gc7̱,5۵ )UMށoV8|IOdug.SS@f$tO 8*43!,2WVo4*V, 㝨?Oc+ٝzbt ͅZ 32 : '.ՒY滐l\v3w4$$O ؈:A*:;N7`Oi׵8VB|$؟ךى"?1NUa[ ll)'ovСzW O$ؓ w xF‚۶i}u]}+SxTpuwl7?d7?@٧"Rm\V6o_ qʼ6*`'A%u޳d8 sg$ /T-66f~;CFe]@3uߟ=*sH~:rblٳk8eVB;dW1ڪ"DlOG y Y45Gku9U@;.DEh8 bAc*܄Jj17@"2+;x[,ݣ͉^FzM+0f$I1tj0m3&*FՀAuׯ9Ѭ-IS*`ZOkDTy0u}:z/(8%z+䍇CG<:dnr,Cюrc-gӶ楉=#[*L=&$k? 69I hQ[p6Tbږ^LLKIT͠&kT #!BD尚5,b@-lc.MS ~On㹀߾x_ 4 UU#d'ɥٮ3].T vSbLͻ>؅`j{ݲ&?!=yљwVL X!ީ%}u7mH=Dwo),e'OôN^u?{1CB.T)A8} ݶn8q)aZ22v @w/UN3ds֛.a-QDsꙵhDhulK2@;< ST$,Z]X"4D@/$A-}M_0(4"P*lh8ЀJ~Hu򜵊[>H3w 7Z5VuMH=v0McrF1FU9VKG@[&m$V:*kwL hu6)YGy=36bs-GyEO' (Gem2X<_*=$ QKG}N_@ocxMuql:,u<2*$}y{"zoCc$ilV' {. T0l4\0-IfI1ad4W d%MxT(_ HL[%cbԎ_WJb rcVKhYê ہJ<>9 „̈%5=D;ocs1J\α{7A A|0Qa|oW=u7 cMhޮDJ043)d\0ؒ]r(T-gtdQ>%o= >}O_Subgi7O|q]asR t+v50%^Eҝ弮Omy +>^b. Yxu+*>ŚƑ M>~P5(?O>9jɏkN4[i9:RK#0o dK4x&F%-Ā5h.g+T@BNΥ~9LV-v-,M=}._uM죞Vǜ]Jb60$UH^~5eYw.Ɍ,dbggĩ$*/(j3_(hAW묹;*@bÿE]#.jQ; R֏e^}I+i)lS8MC;.|8 SX]Dm礷c8ߢ:mPxL9^0(y*6áJ)Kz@ 7YgLC:˖~*XBVS *p;{GG Fy6O5u`o9Iv~)| 6߆zeN'JҼ4C_VS/1ApYMbo}/ޅAgWsc  /qǴSPr[e3:Z:ud=d3\$_<0ϺfĘO ]elmT̗YWww~ XT)0Īltc25}4v:΢IP?tThå~f|lMg]jʲ  Zg gרl=ˀJ [ @vQbOnzjO$rZBxbOzfKӛnA'(d8`KsUIЙDoVivL\w\ 9 8Jx3;*+YmqP5鋭=P c N9"B!w-.H,#D^i%hbdn)دo^KM[hruыšx-T \Q'".KQͭHC@  'tN=L1ʢ yzuUfsS"vUeY>D =y฻ w$T&=yĸ{U=M9tECT)^ 1ֱŕ)elD2G` $JՅ D1&k{/޼PZB;V.>?QpPkvDcsi7*DcޭLϲjehRyߜVO`3=;*wz9D2xRה I`C@qzŸP)ٚߌ|#J=vz8&xPI=:CbS w`.\/d:-9;mI[ܰA `—<^t3Ek)U^8p!壩eˬ+T{J<ҰI@M~ڃ:Ae[drUsWh/Uޔ zh KWi .9$zn[3ݰ`Gy WjcL$9L4$eG+(ϒ Uk‚9mfdfZ,Ӄښa,x"Hpĭ}N.sMV^ sQ4?nBT dS͇B$VX~G)!{gp8f2Iw-U5Ѹ$8?F~Wi>1L%Lv7P|;?A&H!)!}O4 rYǿMʠr?[@/3evm'yayl&:d V4 F< Z{qwW\W  7]}pN#Sr%ZkՂx|v'VrkF/FwNr6rgysL B"]2me1$kRR ABRPwFNPxg(*r`&:[ U@3}|m[&RНUJ>G $ӱ*67k <h[qpz6J )zAŝI5CAM4rh?…چ]}LQtnjw&6 ✐:gi}; z6(\tֲGr8Zk=0 TjM e1R(3IQǔuvdX\u:ByB/y0tE%׵<{^]ר1zM,v}ט^A8|3d%v};yԩ/gU(6~WI FVM( ȼqA 1%+@0^bҾݭr|(2II:/ʎ3QMї_6zq[*v蜯~ ]X{3ZNۃG@B{`4ϦyS$Z1ɨm@ohmF0m{fX07;i/`۵`5KunSmׄ\߲ 4V|PQJZ[=ވs4zHYQq QlkVсH].`lxLHo~ϻ IM)z +JvF{TI:@G}&[Ƥyr6ds72L4# a$:7OVT^#XWNx5;!QފiC1IP`eH nr`ׁ]uFrXDB\xAZ2u5 +Ov8JPjrmxx~wZ,2Iz: L'aйUVk=9XU҂' )Ö+\QӎocJλXH8;' GrA70t, \sˎ2BdizUYgV#unthOr^| Gx)H;B 9Flr XWzg*2"ZYpD\ϻ#s\kJ@[2W9tE=Ŝ Pt%mRZ[+NS0dT֨EMgV1ϕ#7)v39G <";GcTZ`&k ߐ(. NQ$@TGv\{ѝɋ/dZ 6 9ޮy9D%sbZKsU`~H1í{xw@$%mx6"un9A ~1]ͻVJd#D%?%ϵ(H|=ѵ95#Mصj pTeuc?Mt7oD` h9ufMȈcܜshؑ Ar*$(? M$"ȧCTP.*pze8?\> . }qviSju l[6epDt?CwhqDq83C,+TG'(WZ[JRj98DW}PSsg\bU!)}pH,z*Sz>ڒAؚWX7N(dN6)L!~qѬ斉qQvy'0dxߘf9dK: 4Swo0[3r~.CO>I gd 9)Tܿy\6'JPE:| FV {K(xEDN#ZYoYUxtkKڌb<E5*^Ψ MQeKB6"Fp˙`ĝDwWsԛ@9Z+T蹒rtQّ֩3`u"iȧ5ʡi$-@e~l?P(}h=o(1 4M<|UZRU)8`C/DH[ L=襗5'J-gcZ ;%5 O"b/E8' >MRцӐ R2,r\Q7wKyaEhmBDcX-g|)56+T]Jv B{8B~Mr5 lV+)1?ɼ;T^OUW:HFО<%båBtcz@Kĵ8"3 'n[[?p |4kOB:PaާH,0;cCH)τlY6wdn;Gc$;4hiii_b:$CM IY\dCuk#R{]dVş?G.؝1~''}=9Ӌn߶l+ZsvsWsg yF=wtL8 Grd bO#Oh,D"s}o)2q[)+!/۾bZӉUz*Amnp9bl2'#"e{H*gl@ut[o{>P2 6]IaC["?9tr7M?_ϛ }muh=jěꗩebu~+@CʪJET~5. &z[%Kono2c>J1E/*X5T]HZ?D }m]O#m j,жbq`My7Td3)cWgao!nN vFvkzF,U (ҎLd Tk^Ocr㔺kiԺzwYk[oR:u9|'r.c"&wO٣JyT5ecusP-?oL@̨}=\¡m}L*ruB-޳~?]e8?M2x;̀İn;c0f"8! ҡ:3pvp&d[p"Л%߫72r`е K>TN(cv܎q|OiNV }9d$tg-xV%V=.8^&}D:GzcA'_H^xkiz1@ώM1F!Ȱ0n]nPGP8UFux3GSpCl>.1-ÿ#^#`-[`،qE,_Na)M `gv# #Ӎ; 5lg$J0G/05;d^?RѲhm8Ձ`*#4\v1B8x\U+uoAT l"(~?pC д yVwjRX=TzA;\]Y+SMSyCZ? y+{3PD]Wsap7;],`|+`G:Io *ᩜ]n@Ť\{4Yby{L-,9h}7J% 7k}I7.ˁt6\Ժ0νOWN{GEf a 1֡g >V?:V/lJOitӀг9 5QǧO0 h*_YĢӑ+`LF8Q6S8&''@Zut3hm[BᵴP0 b:e{r;I;m,ªZS|]- w_*W9w--,PXï zEsB?OۀH%f1OxP:xuGaeY9:Ͷʆ4T"֢[!?\s*9N1z;X#6LY l$ik֠Y Kwm3YQ[ lwtR<^5hiou#f'U|1%aB-~gReڒӶ6%sl'sJky`Z6H9_ T 4 82V858W$j>^׎v~0 xt}M;I Ξj(="Θ߆bDz,UvO r$10tk2$h0p}b[GPQ4q0)"K/m. &6jS/,'##Fvdr.X8W▁0Gcv D*C鰒,>!MehX4j-C65FF +)nxtWVmJXD”-봕Y|two;M>;}ojVY W{02?.;7+w+|!#Mjgex`oP^tEJU÷ys-yi)&]Ӭ\;cg*HCM$yF?p\5Ɋ0MD0%<-AijgЋ5옕uu9@7d1zŇ)ՓNn+)=A8*54K`KclT~OE9*R e_;"9lJd%^+\p~EY:KnWִr{]M݋oEGVՁyD03LC4kӪn `SFQ'dzJ )DUF&iJYk1g$7w"^zYTGn-֋ІzMe??e S^~XCt+pvR}UuN}\/iN߱-0N"Q`vYu*1%w`6$c2Gĵt^݇$־3F@T+a:`Zo^ΡhGRUVk߶沤UiNKʃfh0 (͔T-2GԠT&դ߃zĜ"(Vj4:`P?4ùļq"@D-c[.)Gx&7wBhل.p}.EC9}wDqT(=!S15Ţ?߄+^aEY-ϔ hMxS'#A-U{>,~fQz|9v|ajdǙڧ1F# ѲpQm (6AJ!A6[D4Df1 =vLPMuuR{",,·N %6+񨕔V;PA49ZaR>NCv&~jgdA@Pm:݆[dlRb-yG 0!}JzV؅$.tz˜cPiHao^׼Jf7: Dd| ZscB.%=\cΊU7@OlQ̊w/fTh9_VZ4kP㾓~o梈{GgO׈7݉ s݆+|MC|Ixvd hH@&d5ϣͲpoF(T[ ,JdF菞 T}yya9uЏ>es3U ca3mWj Q!*oF5H9'pk)"wSzB_U]xD{ ,Gm)E¬13eqqKIJSP_Vp\&u؝qC%>>>GL›+,p֊[>OWO7@iOF$f(d2挑WB_~ꕞȅVǺ'.{.b knumgZ!bEߟr$1.r-pu4c hSxhz^1fTaZ4x6yhUr-9x"ߥU0Ŧ' l&L\YihQ,Zϫ tBV\c>QnC;쁘!{n81g\h{1{K8gY/NǘDuK4uOQBq@X=d 3B]Rl+B<e‡pCVTdMT:aߘ8*=^c|o^)dn.@oژ,^m~ApjŔ8i2p[]StuæߦαRư bZv ?݅sy<~ bK.[je-\\Jٙ:Saxe$xzz1_ 鰊ܮH6$D]a0vcY8N9b>I:%b\Z:z +i BozBEot_*ƖϠ8 Q\&-/s>ָ}Gl\/@Cʷ#`>a1ޕ/>I LzqOzrPf6%}Niqr`3ք=So˗BcUe;]P߇G U_s+UߟжTAv&!hŃxH5{Tչh )r]ZR򀞶 4i38m &k|*wE^UQp r}`C{@>ؽKs6Hmnuqh:W-(VA\iO eC-%{vg 9Mz WQYIiΙ4AqYek( E2V y |[!A;~RrVO8␅)w77~ f*Έvf!("Goy1r=!o,8le`0-WlY aЛ= **ŷ(\FF|n2j>RӮm(y$+T.;-x% 1ժ85EiğM9ݓaA}J9 }OLw]"Ty }QaGc_j2O^٤wų$Y1soA\z*e 3TxZ^U?hu֠4 o$IxS:,Y䔐BUGD'ص#VBvӆwl g elAC[Ͳ֛Io᜼V"Ij;*[-Ek p? O k5>be*ANRH[Y\sDP!{*3K_8+od$f4-%Ë=ks:$Uׅߧ5 f Q\,(MC,5CA\R7,Fe๡3JgqQ0 ;=6(|]4. gLKTw,ܶI}jb s`h6*yyXډ /c@q.v,L$W4Lz{ސнcgYZ07070100000041000081a4000000000000000000000001649b7e030000fc68000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/l]?Eh=ڜͩE(.G2"܂L:O.ڸOڏݘ[ aMݧ߿06Z8+*~ ]aW042  y#6JshollocZ9AUO ddFlhG~vqks?P4X*+_sqOiR5(lz]aC,d@J=ki =伤.gc|#J s<,>F"kc@,-!bv:E߈U73ĥ7\;R#P`ˣ[Agh(Ě_HI;*b3塚 pۤDN%titܶ|aFlV[I5"?8< _t2&@sx-)m~ԣ`~u\fR ֨irW(AaƑ C&3Ea1\kG),2${Xf^f5=eHdF6j\p9C#)꺺.GgISf(] 5w7?L GS Xj=q~;S >˓g}ʴb?sh>rk+11Ly W`3'')O3E4A*1Y>ïDWn^Zm'}_M #] |Efꄁ2R"^6^U%Gْc$S[ͬ_~@j0VLM&ޖvgWϖ?ZFNȌ$[ifpb- U!m@;=V^:ǴGP8#}!sF?48#֠%Yr_s%V05VPpc5sbj!X)4 WwEA 0 (u7O]Zd2ϠAqRϳu kI~q@ب"gƎCVh Hϱ@M=÷~)w1.)TmC팚~84fuw7hZW` SF>"{j"̄qhER6@bt#jP_ؤ@j'd򕌚vҭjYە؉5ەi15mBL+Bڦb!Z[j%dDuWބބ].~?y rM (E7t0u"No r{C8']TFDԎzbњI(bWwYƑTfy9U[yqQ]Xp 椯W=LNʔ}.5sN\֭J2<#."U⎐b ZTGzY#mZ δ[m4ArZN{Y#ϚM V D ? c0v\0\, ڭZk fI豮eTj RZM{onxAͯ a@ Ξoe>S vKzԫ|K𚺺OTL(>52@ajJKm>u:qB^GZ jǹZha\hnW;` A:PN"-¬{.l0CS# #}ʬ4v+OOi.(ɵNȞ.+!71ڐMK#AYÕP2` `JpuUcw :IC!>(╒g15‡t[V<電5[qd5؈U|ӟCo]<UoSO/5WmX["4Q$c)+!L QC'<~}b@e7 ]u+ ׭ȅc5 ; +Z߻trV+|SpN 9RR(_~I"J!d6vWɆօ~SD621eP\x\aV=/"g;F6(QJ=Ӝn+!F{Opr 5{"ъa ~kypAX4܂i,W b[Jirt_J`Mx!^zKph9B*o“$w]Mm\st^Lz~y5]19jO` iϸ ̩BN޳r[`b22a–xYZ4 !0(1J9?4\ 4ޯ{Q5k)kVfro/GқcL{' z0!>D?IŻt٫ʉ 2 ܫ Hy[yVޫDb>l4=q\.anfyO&0gR)E2y`YҦ*t259덲&?pZ ~;#ِФAc ْϑ2oQ@Ml^(ևhݞ1 $EߊENBB^TSG2_v %KZJv%OL>shS5TiB$W XOG]ٜ!|: n`Akநq hЀUspoRSgxZ2f>b\)VzCUV됑0ѕVҜm>Ȣ&anlKNW#--mDN9% :E2+l/K>Q/]Y |dqBpso%":*/CW"|;Jkp@]\ˈOYlj?]X[Ż1·aP ̋Bip] )bhR׵*(9oGD1Ό{,t@E',OCQp !9GESjѧ_^_5gNJn ƒX/$0 %%<C+?Pr](ԅWeVv m>UO´f$pp;'G`hhYy/ZF'0ˌ5suroۊ]LY3E5oᷟ+p jӿ'h#vOԱ}3=ͽ8H /C.l`MYY󽏨uHÐj ]Ye:ԦP`A[; Ck!ix]Lz?3xք%'{?%#U[ҫ{2s>f N!%h*֏uL4?2`Tr]' H%5@SLOϯEc#uo+]D{[!OM%Yీ:)K]WDގ-Rˁ&zlT*3 RohOl{0f*Ng=L^|B`_.¨9N,8THnO*ͩCD/s:jAsR7dOґ2ۈr*,6luY档Zц c]dи ϛ":tsa.<(lgsPnPQ%ꅹΣUv}oB $`C"5 KrXm[UF<_ZE)NQ/:tRl+Etq^_og}_gϢu`g>D8eM)hM:@p ܘN2 z{$og;ji چG:mS'|U)E%'}e aU" TS`^qy_@t}]BpޔEו$%DR%8G6 >(7$. k8EtO z g<.spu76ֱ.Y~TB BbsOmO=&&S\ qoS75&xE mSGl-ɮQmۊCjz˃k*<{lޜ?* յ S^hȒy\/-W}k.V.ZAP>~6_Iqq$ij9Jy&i$wGEUS_8mWd粖-l 0<2$C@C~D bh_k@ȰTɜ'7ؿԻq|6@ɞ:E!Ta1c@1z,k8wNyAlISm5lѭ ʢ\Jf1"Ȗ gX,SϼW$/,v){ :C]g[|L @=L-a,%UPCEӛ6ٵt T%VmH{Ȑ(O6IhOS9VV3EQFӪxyr7B|kǨ֮S,8.Mʥ4Vclgp=kuo$elՅ$':9xA<}OZmF$#r) ;㏵C Qx9U!GEPigƍ>ZyR}C|޽+B`?%_V,6q}E\ih&n32oDp=2YՊr]Z"Xhϧz$~xJPAg)|3 2H"$9Ąo]^À3/|)m7er:&t\w杖4="o OW&jVτR z"jOLπ i:]~VkY qMMvO!;w`vm).B`)\G~:|L\7<r.D`:)p˵$ZDp҈ q~I$m( k6ΙKp<׮FID p-H If$Q椱f,oq2G PPjPV1m1'H Ƌ"N،|' IIytIpj4wU51:vs]'l Ywf֜sXlUN6``>iBXՖdSXllSs8s6tp<׷-FPxS斿p$($U+uLb%Jm3\(Pn[8wp3, ~(T`Z?"VW7N\›҈xXKHx6 lh`(cĉ@ff B:G aFdܳrSqOgd5Z YkL/_C̏ coLqA^u60UQJd}dx @o ϬWԷZvR{8Z?)vydp'붣cPi/H[P^Aj<6aE3aY% 3t)Nj&'s_>Ad BΥiwex{ -Y(| ]iЇd:ɑnv|壂\Cۄl~OGXVOz(mO[m~MY=RVTeh%\bK@K.sGy{tQ_YSrtua-\dV`W^c3D.5l3vt{?M,ʹZcPe@rozXvmufT4KnV1hpH(R1d/YαP@ X%.֎vK9~rI$:,ܿW혱i|kQP[tK&N1ifCqG.0djYLzTm]d!=!FJMc%|v4Oc$e(vii7K8@SaVPdKL 5š`%.V -ٌ#P͙ !,ʾA@gK s1hHwoy\FӞa[vuL%jzyQkE1O`lBR0L";ؽA s;#oK '{S ޽AY:?)%Di i5AyoG P2Ozҩu sFde7*>ѠނUPg_4]GOz: Lqrnj!z*WaiJy~2wmiunڗ4- pF Z%5@aI;Ps"K;~qN;58\#7T?辢ږtƆ D`k$j GuIޤ oԡ/O=T  iFZ٧Ro?Lss25rfgT>h"^~efDɬm.\WCղsEQ3ɂ` H9h&\t!|b#Q1ܓ|T_{NۄMh\+:Lx7..V\x#oݥS^|E9FKϒJ\\n6۫ZzĈ9壬5 n0 :"^5*/ќ^ 4RKTڐd}{ Qm~D~ Aáy7W4e|†1%z}vs2mkV}N/o鱡I +U)Zq$6\$X,]91b+kT?>Jރ>lu eK)Sif=[N}d1w.0 7vN~-HU$3kks™ 'kn^bUzA'ϊeQ,`~ƿ7V!w]Ut>N!lɹW ¬RԆ4%\0^aѽON{D H fއ<>ϊ(tRԲ2_~h!@3l~=YINXlwI7B/T۠Ǯ o}uҊ.3rgc7d!WHeu/iUCTCp#6"?yu.gP;_X$4^.H*կ'$N%kaX15uO 3cXi/Rɑ1 ʼzǙkB.4Ejܾ.4ͭ<Ԋ}OT婭nPk#l[K}S=8t=qy%/rV. ;hVJC%9+pކz8\7$ NCk7w6L2ת<<_~j!1CI Up9CK>dthѵ8-OJH.U2LڪQ$ Z+[RVY&]Y瓘 f_=N2^\x-[K:apNcb -nA j &im ųVOPȏ!kd֋=zҿ@G'#cuC ,o/)s bp͚n4Ab&{ſsDVZc S+4KjR$lG{0"~  oŅ!r\܈Y  yzqMP f#Dw'+R˕ .xp'\J"'$\ۍ' n_?qfB^4<$tlҸ{pXNQfjQ+ho,VݱOB5!O OsYMb->trr ~;)tQ{>_WB SщA{S2|5aiץh%WRB(IvWB[rG#ޡˡ9cS=Zj|o>A,fAl4/AGLQn:` kyXNK|WN8(chvJ1}0dn!|UO. !%{}3¼ .o8#RqW`~w- pXv*} Fv&?ܚRyULL&k=%QGƯ t~Պ4V d1g-[Q]h;,dOQ n`207R-e56EZ V/&EqNg>LaIѵJ6탅ytdՒ 3!AbAvK7j y?Q*~B&k㈷y.`&N ćJX=h6^3jP "ż %JYa- ncW0ӀM!iK¸R>ۥѠB͒ݿԿ\ܚWS?Gov zS1al;m)N }W(I[d-60&3C tDӧ]q^'8TF^J~2bK\Ow0).Dz6"r`>_Q:klU@rKЎm}Ğ f|/[rjk;=b2!^32$cwy&Xb7`5!={'BJKhYm6I\ʬBn# O"a`⥀DiDtcgL} DU Od!EMט3<})phaH"O }M)C0bitlP>+`P][[3PX7ihOo~dwis 6B6`MmK#4V| 'tU d1ݙJO|J O};&69}X*U5(ӗ0xaJ=f$)]JLY$ ФN 8͗$wi˼uFDlƬaz(Å'4~= ^ ްyyfO%4H^`-"nꮻ\m:WG:T{^ IU~_+| [=j*iM5»|5G:. Ꮤ>p+(Q6bh/gp^^~Ok5SXUlUDnUZxj>"mиKֽUe%*Kѳ/2K'@aWf UܬGOR]C4θ ie K+t~U+ZHmVYLD2SCћnQ! hQ \E_o4+-{]eQ#Yv˷TZ6Jy(]B9eÙd;R FTBwoLXɟڵ19aK`*EfP0Rri֗|~v Gh,7M}X撛95\8x1+2q 4=6}WVm0yS9/ef頤RMK#>?;w ,Ɲ QA=J<\N>X B߮ wj>j}8Ý2ܺQ# (>eDծ@fD@_uJDU,"mt13!玻]Ah~G%/c(FQ*SOHAգ@*(_,T-e͑lFݻ6S1}Ȗ Bmzrׂ{/)-EfAϏZ(C&V1l fO2 99σE0R}X}_yA͇D3GV†u 0 |#i[[c-dvq%ӴDW&@ %NieN>,fm-cڂXƠQ^ \#%*g%ɢ (ah~܊:oԚ_JK2%HLD\\IvPnC=j׆Qztc33:u-TՔeLy <pE1=Ɗ:a,O: JSC Ҩh K=/P%@O9S Xރlf&0 |,[PtDk/bdk\gf1d#ݯk҈E{.هeap^uH65íC_J٥PN1ƽpST_كH_J68I C9]7l7l.5Zpq!D*) ^@wp:('#z\6ˆ|ۺ`M|5o_~#p~%`sӕ뾞^VaYs]buWp嬙7?/%@r`]?~z&rZ]SlJXv4Kߞ^ҔN/*qD!-fV;\X QJP@hGjb )#hVVsf3 p[![PHLґ$sK9mhhrO7m?+A1>+fY/"0m2\(U_QIF{nk(i#8Oهp=4/+U))X^iFXj3Ycֈxo}`3jM$'3)g<.Qz_sA#hy=]EY%M lyT%nR<1|IxON4;?AXflٵj#]$ڼ0q\XԴTa+1*F"[&[E^OAI7ADJ)h| |1(Bg\wJXo &ZyuрsNM,*$'}sI *80.UGkG7I(b ֙vO9EPpCj,'y5XU':o.ʿ}{ "+bR Ѫ @9& HOP.)ah;Ar * }<03R<yʿ9b6XVPU%9aD{?Diij*lJ;BN~*Vw{ eaBF.y#'9#3IE!J|BO:96MڏH7\}Hnh"02)_ʙT+}uDM7Eтc2&ʛFK pH,@gTd,r-Ț"KtyR`JuK\@6*Ša5X+ ngR=^۩CވRqdN ; @oWB:2B.^:&p:ҶYpVf.^)h4zKn&x{pZK:L3Lu@NLjLf$_ISwݕVoh<ڻ o1DdV[{쫍xWM#b77?UW;~nVAL'mI @鑸Xz\:Eݒ=Aq7Fu/:=Xvvb91Y,l4\>2xa:F XGMH)d$2O5ʱUvR<2[w}@ςWMӨe d $xn$Ί̼ .Qx<+n[Ͼ;B䫥*N~a hf{eq{#[)ߋj?pih{;Ty.}?qm.~ glxRsG80-kK2Q M|-Ϋ25(0p 5)L鬩X>"PhFMCJpҪ-W, 4%9?;h #ٳ> {5SQ^ى1 ~"SyNR, :-TM%!=j~g8.\\;2<ٟw9~-frF3LxO3lJmj>vp;?ߦHzD" I_9". >NJ|Q3/"6AD7C)FR^zqG %qƠ ]~5dO&jy:^SmP^TqLLj<z|V]@.|?[{r ΂2 ++;8UB_|.cRf ʟع0?hv eמ6Z.,xm' =cV% qFl@v(D tjE{KꛦxD.*ZG vkښD &sal}-5X|b]x~(g*xɩgzsZ W8Xd0to0{PWvkJfgʾT.pě}kqYjK*7x:TǁZYM uC*YJ8Q֬ lik̭xWr!\vl.q\K{{7,+_yGvY.WTDU>VuWQw͠T!lƮ|_C}߈C6 )zXتORjl?&zKo' uMT"{ ACp/(2+PXU0M>?M^/ :&D&fd@ >gCp|ڧ*b&<%Ɠp,4Bg&oBON_@ ArqB>:y^{wQQ>pL/T6C"(P" q%h]U"DҚ,jUG]h[跻JVA^ I@G$&aX^^G3HEsUhAgjLb2K64w_B3;DomU:%e*Ib]l(3˨%*H ^CXUrso@&u$+Y"蠯6rfe)< '^ҭB2Ms%F`hU'=5P 0sj^EXwQrU Ra2J `)UVbKG[2IgA][J?\=1f&4dl >ܤ4F+ 8.FWtM~\nLJ,{{K_lNx>z~8p 1&1|Y`D~D;*ѱpmň_4*8{ 8SrbQ`ΩyTίr"i.OғX⮨xY)DuZ&?BsIɌ<%V||gВ @T v=Nfh ܂VQ\KHTasE& `G11q[ٛ$=SU[->.,ٻS>Imd}4m0Vgm0uςj# E@3ʝQ5p9T,Auc>' doJR(*_]׎؏2'M²”TmR݁i>/f6\E-) }vp*.0nY'U37~PD9)Ֆ7yhLuS5+dh9}bP*`z3d{v`~WXPrMP<~{Q(Ю {%@+Zg% wSMͱLœL8 !Ӟz[7`HJ+/ JOBT\Px<+_%J?oQ@f:P?d>Z?$yn(Hkr@LԄO`J@g,CZW֕ ڳn}OPZ#aУ/F/K Jz;G X,3 NC 4i7dշ ʦ1P銱U) 0r:q[9/K(VҲ!J:MeqYݠ)EKe,tʎBȯөֵs 0a Hfb[#V=rY{d?MĮ.?(ƪIk%Ѽm^vVW9Ntm9 eH"x~q /)3\S+z-ZPNO[oyx *`ƿy[[UU|; *BnpEvh}n+B>q=L= ]!;p( H1/f,f?2HAڦs՗Eq kjSy_R{*!hۦj^:UjYkW|Яk}pd1 o3L~)o fm5L֓b"'$QmO;`+ts7bYH:FQ5*,:*qCLd lIr9ǡ~bi%^oR_eRG&PL`.{+u[Yn-qbJ ;7ev{]ծqjKC,猐)XDr$PҟgJ8\rZTث4K#FXl^\\IGN?1S*FA\`_kdBmOl1k)p-]BqӷBU "?5y5U9q\W <ׯ5;'Rꑇvgfͮoh!rKEGqLIo2|3^5GRJ57kVIBQ;uԄ߈b4u)1na:>ԉ NG1k*zAzq #89+.؞Q"R3,QέCRFpcm4T|yR.&.VQBa-C2xzeQ*ae3H$C}=Tly>-vBcm|G_:Hj#e aSǫu&^ypAƨZJyR|na4 $[K~aϟOhjt;< WgP|.צ+˒\sDkKV WӅ [[yPG ɻHrbFO~gAfu$tFn"hU}:ܜ3ljRd30-G.d_& *9-gMpW}Ufn &YCD,~j8Zz_ mDOAn#ZΌVM>Ŝ}$./>|c8`wi \3QʫûTza-^1xffdJa:S狱íIũ }_8%r}׆Hf3HgEMT4A21#8u/IHnޢ&CϪ 6 رz-Z`CɨfU|t HLǪy 6+ض`p.|k߃]JǢ,Faѷ:}?#DXˤJɤ /(Z7H`쑽PzX{˟Aȏ/;.X=,eÌpf& &)ע}$ 9 *FاoF][<Mw Sf b?Q:miMSQಕݠ L:=kLi,߬((gԪb -o»?H6-B4BMV tZkU&beGT]2in#)y.E[E5^= xo߽\bQ6Q`p$[Z!J.΁cIHJP6ܲVIKA JA&lKW 4GW05m+_?F=y_p*nGq)25_RDXmv2S8:|4bmFJna'R̆NETZwݘӦI2%"؉MqppMm_2kAhPnz*JMqgrq0H=?>R%c~ q5+5w+OPu9=jf,ƆxX(cE{u,?_F]˥1v& •qe(^>9l?@[8tyEoş]'CƆ.Gu,Xl>ӭW]F<>)!xIİEO吆`\ i,kn&S&5u'i> *sϨدE@SCdܭNޅ&'O;@3-Ccs>~h+Wlt#O-8~Yr}bRr;#M 7:OA -o{ƒcQٺX GҵJek/֝Xʌ30|])b\3>G6 s^@Zp>jH6PKcziu.Xcg;=1Eq3|ꥱ ~oNy\E9O,F`-0R"A'pt+K vNچ&rW'ؾc:k@U(`9N^99_Ϊ2۔*ꐊ9O~@;,[+=l@ \ |'1oɦr: O Hp%&B;nL(%epYebL2RA<=|ifks4gaW{iM;]]*; `:ZAB>\B8"ڜb˳ٵ_O+{բ5_ͦgq, {T@םD2&rCheKSq3'+{Cs8\ܑRj>D$ǒ#@3p4S"C) 8n*eS&e힤8rMQfNy&DӾ@4] 2Yvc7s1Amƍ` .sYNڷAJRy+~WHbq$-̷g 9 Е5UnP2t#^ tY!◺QNEiJPoC59gm\b 6=!~]wbuqXgeP 95#z=AUʙ,96sc/ޯ_3h*8 (yߐ'~oMF!qtg+?<ܛR1nlA\&:}2]n*rZ-HX~kEL,,V,dER % rG7P>;ir}aA)wQQCa敼ԄVi;NC9M;}|YX~Dc_t|_l]P :l|Cb຺ OU&T[@FX.eWxo_x5 E5w$)2O# (򱝄U'd^j5&H` uKIb(mQ (}]yψ{ *hif0y7=]EQ.; d_!=ۙe{1@-*)qNh ^'G4[E?M s=- a_aVg?cF+U0f~ůjK 0kh[Wc-(S=hu@ửፘEw=%KQ0I`rJZy: y p'9WĨ3ER0Ekx}:3~Now#u)x1htq$&W}/B\؛I-hׂiۢ~N T72^8Ɗ>z5pfl=e=z/$B T7aZ~$@D[9qLv(ϳ_Zˇf Hb+rYQ0f.x k #MX1d2}A}KxxfD @UC{hq#DZ2.[I6~ ܶUT#ǺfpGBOߓ\R.(5pBx;i畏fm,,b:be}ѿw+;bFa7q%GBPC^t l奉VDH~(P#Qi;?,YLss}w ogkE6B5>vsf&<-gl!cYߦn.zO6oH2" 2ͥw55Gw>"YPCMfahՀym/Orj_/!=O_ 7!lU>$'`z ŎRpO4vOnށ̅gYl3-2<ˌ7Fr3`<$ESǍvC=YHn䋷Jߠ=¹8}o?.͐p&ƭރ #0ic7cwZ.E[3Q } T#lgFC(; 8JvcoRc<.0t7Iա4HQІUvk~r~#P@,uw% gKV%~0(?.GPa Q E3o m@GM=ܯɕh5L`RO $՞r!F ,Uz$ƋR@)4BhDb=xUaVKmhK]}#4Y w0`anVT-<˽t!AծX*yB2xXW;ys Fd,N_3qxEsUEӘ\%k:R$<z=#TV7y}R)ʶ$3,:_ 1{+ h5Mb-R#&4EZi }*2)q3\' vL<|NZy{RaGۖn9 GDyK/z={:pZP)dZG%1(m*Y8;H Hs*mi[$hiZ (zE1+ Ȧ&I?~R(}.hj^W)m*TY3(Sf~mѫ~:le{iňZ 1W}nYMUR((1Վ.uک+Ah~e<9Hz3pbM~~x4ߒFc{T L"=`5n伔J=<:#؁n[iRTcΞf,U\OD PN#cFE9Ŀ#N//pS,Q^E,b0<F|Y!pc`й[O`|7~*P~RTfC d^(>B>6eEXO+!":W朏SUI8IXzy:@tDˠsoij;_}@z!eci?eh :>ech юq鴓 _wI~,uS*2aьZG8ű=!N3$w(ӟJ8'lcY-ޟOnb%+߮'إVgqfMhz.1Z R{-aՇpPG 5ۺP(c=$Nh7ՔvG#{Ӓ>6){>y^z5Ȥs9YڵCAThB{ȄdKE{LCmrU_;Sy8=cNM=;_ƻJP7"D]=xf֌D =r~(~bBf>JTʶCrv6*!Ȅ4o ]ީ_ePn>X )!z d Ч/$XBY< Z Ԓmr-"_fɣ~c=ج>9/lW SH>{hw]&NƯ͑vٿZc&&h2&La[*V }3MF4+Px+<]"֠uRț0!taN?g!LP[yWKyH^ )Waݙ ޶.I"KZʻvc2MGŁg!Ε 5Hj, {pK% (bBⶍDE3h?<ԗPb?Pv{׍mI.;X2?y(\JທX$J]R1q g2 fsphY/U@8EG3xPg 7&'IJirHo/S"I!LP|FR+C3M,Yw/n |_}T3 ɕ a~NyAV dB]֑2_5e)BA{) Ʈ-_JARHo&cAECcdZ!)_Aw9+7G.u^w_=Qa;ov{_AZ>EDKҏ.X'Po%Z,B#阵F o-_jakq6HzN;Sϐ9\P`AT[NvNCK̒aF hK[AEmzfl"Q^mfRb ,Yru,HVP-zFZ^~eu$Q;х DdCf_' Kr,+C?#F3M$jEj VƪeZwȍexLr7cHLpڜB,gt#j5>&} I_Zp XZ-n]^_hW#O : L”!6oψxB_\0<3@4s xT_͔/Sul>YWC'd :dlPt jgʻ3!Q#`UZo-^DN]Vl)w8V52`Nte "jp]Zr|EVM=x,N2fKσo技/iL_U=d:.B",@.f=O`(ڃ^nEjR[ƚ -)0NzmI x x0'>c  T;N h,ߧTsR:+/熷 O GU}Hj_Y%H)(y]y u(h)isW%=m\<&%&^75/q BT>q,74 l7,PyG73~5 'S24f)uR t%W!I2' d~H.|e`KFPKWOa/NP+LÝ=aYMm&5'ȴoH%-ׂrxUZH$O2{˜|Q\`pM LMd50 4P/ A$2~vK%c݄cenSdYW>1Df<,ĉw7 rVm!nels{[_́۽֓l+ J"sfS:$*o/zbs-3qfߋ"s-D: oqf)F`ƀ@; ޜ,jR{htL?rR' \8*w \ysͺbz^@2hbgxJNو$6 PzQEw{|뱭TRE)E7eHXj){ƊXhU"쟩U3!Z~/-@J Sp BKj+,1V/Z" R KYC%M:YŽ>fM?RF af.Tp(31׉v:࿴M=H ?|n 7VF<-?5Hq9jPҙ5_j=T*n} F%Y̛Ies^S.='˗`pٖtw-9z &] "3\ }kGn Bkk<y iMO^S D964-ů'9+NMz+~g D"p12³߽:".^gʭVJKӁ&ONR?z*uvirc(}^Pl m>,O^9x1"SDC Y2=Lu,c|*w@Bg BͨP-J:ViN[-]>+Fpur7]2wz YR:)Fuk6;AAvMXBH꒧W~̨qb0|IkR"4FKNRNjqPCwZp1DoBoUKɼȔ 2FH \R 5{^hK>@LogoɛM_Vq3#DT [l/{ u8޳C&G&qr0b ^BQ8Ynꦠ]x.fwPq9;- YP~$s5Fd Y*a ,(v _A"?v5pZMrjE>VA"9(P %= f 0 sNi+*A ok7_x-%<=U!^J Sl4'5Zeҡ_o9-RoжC nᆮZ8'Tg嫭_Mv>JQxsAw6:˧t34x1=֎k/s`S ⊶P6Jz]/o.*aִ3r mwJ:ЙT>Mq6Y/^8ZmH\oCKЭ (H\C-.$"(CgtIuK-vk87GC&Ԏu@4kVН5bz1O7 W9CU-L$`-TdM7$R2W(DQq/2L׫J"FyWFs!7C͸ezHdUvxng}w[/mqA HLO^lrF W;qW\6q&eCQt\ْζ 4y/o k]0w=ԗ,ڟfL`&b"2(*UtaRvy~1XKۈAR߱1;2xp R<ф7zѦB6>Sa0׵ $[G]-l;R|6%-u- ?z TXvCPv'j_5 |u a[N9yŒ3Sڪ'uX;>N>i, O+lHF ,OiOR)e%iHvKrd;/'UZBM&л{NX~.ɶo^B8Շ=ZΦɀOL }%A-<sbovǧ B]R !ѳ0|eܤ2b+"HF}äȡ {C2LѦA/F kΠ )X0n3 91Rb)yϿEى]9SO5~<}cF\/T35V巿&%u/[uB.)JT&>T7A`{ 4HQSދS94π23iM(} )=7gs,~f(A-BqL~NL(~I|S A)I:~{0,*xJWjzc4SC^qe9Rsu;%쩊ׂ#IaHVQ$-~1 \gNX)ݺ_h;C >xÃ/\膠o&R@BJ s$F!, 35g̬n|*̾mC}RCfHCv-~gZx/-0ܭN%˳k\?6,ZekӁ{[t{<#%ͩVv*KFHd*u`kô U'u;m.4ˣmѹ;d> -Øz[_)k&xoSx!%w $ ʛgQ,|l  w!ᓃ"p#QySHB~8\I*5l^IR{})sHip iގ\ޘzJ6)e'\5ۣͧeWKtI=9 ~I *g -՜1 1WC18˳AܴGC^ ;1eBqA,W-G\ or/h'Z.zh3^3:URBvy,hg GIZ!3?g\zK4a$DQPHM Hf/m'i*xg@Gw,Ja[!݄PFQ3{ϻWczq$QrT{Ŭ4}_W QݽU?}G:\ :@)ziQDH:)"HZR^^ PCj@51HRqXX.o"1'9tC)P64o:#4=cJ_'M5Rj8@3:ۦR{@ģh?=_v,ъh}:Vw] >e9J IXAl;Wdck,n:cpx "HgLwZ=Ɖ.|^bͻfijlcrc/ѐOҶ\ɜDG]ֆfWWl-g*V$0]~/!-?یxӔL>اVJ\?Aڈ]{AGB62/YahHE}CVSZ-Zi!dOͩҔ,zWyv>Elz%rўϒ9%XIt—Lvwu:aIa2/sC**O.(3AUAf#[db Z#K3t6s8f{ {af?a^NdhBS3L18P<@G_Wkmm@!ACƫ͵U8KUFB"B"i[e?&qXA}Mh4`7(buG59|YyIE-5w󌏚Q{{8il Z'F]G>#Ï8 V\gszcىrM>5ئܸ۸E~8 4"j{J$i#j^Gf&&eoRA5SoI=/Km]Xk2^yNZɘVml*j/JE[?-Q kWRͭ) C$D-X<[+ĉZ VCDTZ8ݼPz0|&bN8@NF#Q+?^Z{jVkip^|l@Wk7q )MgbEa{PH3?40GcX644&Ay0JUa:ZY_?GˇANlHWj?! \V;. bj2˿WXq sŖ:Ƒv#eCG<ˀ?( 6"w:R|04b5AuJoS{9F|G3j<r@ac~y4"O$g$L(-0zg8&VXi . au]YSQbyu%̟iQqnU1Nϼ 5sayZÿL!095F{&`@@cH]NDș('qpx; $.:\zB'*;0 #VT+9畹@-J93㦛atBʢ)a\9xҸ|7Y,`ƞK)!zaX &%쥧ŝwwڻh@ 2/Fi{8(QfBJsR:h8uw:<B>iAjT/bc 4":hܟ~hbڄ&6&5.2N!@[bک_ݕwTwk eե w'@~10Ⲗ0ӔerͷQij*UY72o x|L?>J pKӣ̣&شE5}-\_bev~t?LbdPr甒YL[|n֋Te1fh4BZg}JbCHQq *dL"5q$97fKDB$(Վ7i2kCm^jan:) ͛(V-ڥvwRmhj\qLi;aFW+`ӓ\~YF1oIa+86ϕ?Qaӟ`Us޽`$vذ^4~7CdBVڈK Bq*{72PU;ꭝm'߅½xqseX\t62s#g4вeHAӟW<Ѽ{ϟڻ~\lDu5_l&y[BN;8AYt1 YDutIIw‘#Wb7aЛ lQ!k߀fi4Qcp0ʮ 4YO9^K<@z$jW4xteJ~6tV0΋Qt~m*\D*>wYퟃMhU*Q"wgNpޭCY\cVI,Su`>q yL5̰}SOiwx hM o3\%XV8IFK %O>XM]3b0l)wf9{ e^G%v;cɻJӛ#)rr87ړd3z-{Ώje*9X{F6Pvዷvhx(;aVUW]YDKtIXΣ е]S SS *?a56P#hkޣ=SQqbi҇$'& eYEvA)MD8zآޤn-nӘlmeKߺ:$rVlbyefnH{TSPmdeHNˬ<.j"u}|xѹqѵ!$Mm{Ga@ )g~Puwu'x7^2?*~Z#կ{+xbniFR5X&UN(,j!dҤ`c"TUʕiq``)HhM cdnf*tQoKB{"A]v_5qcɱYr9EԼY-P'0@A\3׷v! Ϸls^)Ɉrl 7suZaI0ee:Ppp(&#v=cg'zryDzVX7nAehJS27*_E#9VjrQ Z)Ϩ6Tt X@OCTsSBg/MF\(y-Q(y3ZLJJ_}K0% gr¡YmdR˦M0Dtf]B%pu۞s 41If)ڧ@FdnG)Qiv@EY`YkVِ nm%tD}E]8p%E3&T6j9щc{P_рp7RTn i6J`qNC%S^45ٿPF% |H0 INih֖jL|v\F6ׅ(۽X!ah@Ѡм%o$֎qn!+n 32%!{2{֡3~kaE|YvCZg!|h.[huih0]LO|r$xn Aأk)*'R$ {N/$|c,2w=/ J `$(#Ll82?f*O pSū/:nf%~ jIX; ҅%oh6^,зqˎ>^O xz~qMշJ *ϰ/hϨ֞EQ?Τn Y8KJ-}j.z3mL@xN-#Gca&Pw;-r &{"qT8o[8qQVD;97E K",1+m(i`꠼mƵMTw.T|c~ H a˳#cpkR4)Tͪ/i/~4 3%r=&8bAZ@ k T%f(  ~C2(^sj1o: T٣pO]zu)M4ɺ˩Qs* ?*bRfCB|/i:R;v7v% ֤g0ҔZ?rpq!Vj78;} kv6rJԓf@AV/>0PbjI{PKPW0ݑ@RSB>r,{v˱^G~ j*JQFM8wrh _, 0hj W ZX7duo2u9oBtWUקrҜA;Tj-ҙ3C}Z鲚n]0.0u?jSWGޫK0$#C@hbAc.<7|qpGEɿ[Dkb?_͍*׃޷ng\B*p}y$avIMQƴh^G8'`J`_G~9hTxZ͌ަ:XŹJ-f{Lc[rV Pņ4dRӳ+ \3Mѝ\򑵔M5aS (7xŅ\Sc׻xvt>v$Ψ9J&Q Er/?AO\]'wd B[c19LJ?Rh2döAH|@b1er}&AL5NvQ$X@.RAf22*8, 8PH` Zwێ)[(5#b# kçtu =}f8rUA3lVzR(6z`L}R,{C~Ujz}tF w l;>CK$w'ɏ/hݪ mݦud;5KH8yx٪no|ڛO.X.5 =fܣ29/9fe*dYgո*\}S(Ǡ/gZθo O 3 oΗ<;څ{c9Ĥh/ؚ}||uQs)v10Kk>m~P(ju#P0ɑx=.Y[x~p67SX+cF:]N>kb URP;u S@ ԹN $fIQcy-j jţZF%t_WKY@qI;WG-Zޤa#WCzm*DzS~ Hf;,N~IU]BEI=0Yݣ8Nh1tR6,0AwYHl J*Gd,qkpWu`LkkHarVlf5c%tϺ[H%Sy cpj@G]ߋ+Y4'%9Jͽ~/.sL260"e\?RS?"pu*VN/4iDZ[q1ӓL8*̣;_V74[;K|ROZ7Dж9v=5r.-0WcU՞;kjuR;k6 U\Y$[ ).JfQN#C8׬"ɋUP({ʌ2ahP4,d՜혎E -vB_~gVWֲDxF䟙ҞzfUa Ҙkِ؅@zX2/H[MN;&J]AfXX]\/"J~jj.CjBʝ BQzZ`?:yo579qO1u^ GG}mvial;`&rתxG.lr0?6;8NvB27lΞ5<;822-m<',4dڎX3ۊMO WAkGI\mk^=58Vܭ 9K$ܶU}8q.,:DݔҫVlLy })lJ@J)8Y aEB*<6c!xVOCqX+ hȴQىšG.=Ü&jb?N;?)7/vU UO!2߾ɾuUpwǠ8 T-= [EJdHwSGppv)/d+|ጣ)S4d!ܽce4IgyʥN=ݯG8ۂ*ZN qĠ}N ϵkLui&WL u#l}*.4L8>6@UaBDv+q2e=@?Ua9F,"S+VZnRy4COA|AO1@!ƳY .ޕ󓊞ne & 0W94xL\ m#Wp꬧6dCsmGCQ 2AkRg:6c_ao7}|nȑ|~ܒt, e9zG*͖#[-)#oa7y_K$.b&SSkor+6Y纽ށ;Sl4\"b{^s9ڴ l;X4oM\]yyDdq-l$I$HOkuKaȑ~ɜi1K\DoD"հ#a'0g+u~r-L7?s,+)*BaDwЇ8q':&w'6KEhMoi2b1m9_U;{u7K76Y'QbT 5BHV.2t ftU7y;M0gE@c>ǡ?#tJ_},܈h)bzka%DK-(&""}k Bx2:QX*xoCSk;R5a=2w2|r$RScD}1\~E P)2F)#x#oMnBpiĀ-Y|,pd7WjEf,HE'giYU.NW,y= [iYhuYS0\{+Qlj -ޤN&!ۺ/}1k ;I*ߪpP7<(^߲쟴L4agL@PgG_-:S 1$7T`h/蚜^UoC慮2ið"S2׊IΑÃJ$,) ŏ rq7 M/EtRK!f;G~nĤY ftY.g1x/H~O [++6@=G\ G{}4*=O:d43(#}>o96 dlͳ{0l@9UBn_e Sib6eKw$LNU‰w0כO; 70wW6*DJaBkT<+ 59e>`mB^f`L $ "!η㏟SDkNhf J<|hXRt&FپPRs"BL:X'M59:Ràl y2Yg#1d>;4_b5Rmm.4wA,/2>~m9ΩVBoR,a%{+SrQǖOEz&aTBoE{ݶo:/b&pol~.'q&QF X\* /ϓY 2gU$Um{y5gďt;8>} ͏ȴ3x[qzev/as޷FHTY_K ڮ@AIoRg Dl3ӳ<: O,Hi"XpΞT#U1_B~=:N+>v >+P'MyO<1h%Q>aVkF/H$eK'v>?)㮿v#]؟g!'5"Ŕ4Bd˔{V>ȫ$OKPiVS=Dl ɳEk,Eq600"}RH/H'㩛w-&+Hjx!TT AId($[~"$6thŚ;:XYA > ۹*m)2kE@ 5I'.ZSQ[' $ݿzBE|u-VwnEɘ x] lmzKfefe4ybvd0#GKk]ohF򺁟4'\Oњ$ah.V&tX[;r8Y@Yҙ7C1 \!t,! )럫%lT]`ܳ t?g 7D ^ :ߓƫl+?~MCtKX iz/)ȰN4 U<Q`_j\7bWv&2깍 kT⿳r$F.<v+"fe*+ OHXNUh5_1@`͠^jA^H؂v6 cn}8޵t Ż.,c!>4 xӃxshIЌ]B9?J.˭gld=ٜ\4m$I<ȅub;S+eenKI؝&1& KAwRELo\o5}仅X( 2㕵ˮuQTAʬW EpJ랖_2|Oc-M L3[aTJkYTz4˙7&$w:&;CA*~#;.]mM.z,q Yb1ivJg# F>/3b=)t3M7;qM:hC -"{? b.\ֹ)xrhϞ*&{e[>K/4$>ݗS?,V1-@vƃm9<{r1E!cZ-w4Dfy>1< +l=D_g['lX1usf`ő>gTZgM K*tvLHj4!VK[ сKϱAg:vR޽(D;\vDoMߙstNdyGAɲ#wC}30\MWxDa+'Gfh# KNCf[@h 9w'\4ZgX0r8bRi{< []VsE^ߘgOUQwy>l11Y0 476xZ!bL? sqz BCOt1NvQD~~cXax٠" ^T:YK!׶`ئ .wj灵|KQEo@k}6T9s [(A^ɒWmA '-.6`.+g8QzIG1ӵ!p-sM"s8p(2yչ(X2"&ML#1B  ԁ.K%. wƭQ6!;KSe}_d΂fPCrd>s#mVdy? #e)=Uiwx+}GWyX/4/<@QL9~?休1'Zj"sME4֕اu2WnOW*fBҢžXTk&8%CxNW/l Ä#E<3250R@s 3.XoMnx9xp]7nNDśX!ih31%OfFG}4x(}]U-t] lp38.`><AؼLc⮝f{(V/pNdR2S uۮ<uBcZJ㚙VC[`tHĩ"dCDoF^=*% ].5V-` @\*;lB=;)Ϻ**AΏִ.h*>z"w\/mXٲbŸى[^w!mwAW4 I Z8+?y 3==Z|Eŭ"뭴:|>%1 Ji=nżuִs{H9V+8P욨jy%{^lo=ETB!;.y/*rKZpژp ϡ H^g_9S}}l O͈:eIDۙ5kz;ۅ@x`ץc}$KA=%`Ml7}"Z[B*jrߋǗIMtJS[6 %"),z|MEu^zTDot/KF/ϭPL֣"WyFk~~*Gz1e/^2X}؝'Zi{G~ì) /LZ)}q \dHuܤ"?(j_]Z x^m£՚^H~}c. WܽwkdJ$w%xH.**P`& bAB0t`WS<[H7m~Q5l&a+ˆlH`IU3OV3-;]6XbX}?*ě# FH DNoe?]u)>kTP[˕݀ ԋEoP .۩[+93:9ׁb<)W@G)9+qzX6>o<拀awJnVj! 0f@AWj*;TUb3Ʒ=F &m}.HFpa#imZǽ2M2`Dzi~ a^ʓOy[0UNK:+hۖczs>0>2Sq=1S}#f-,U-IN (l4vsl+@Nv=\ܱ VMEo)vI0aϭ5?E+(e|)u910TþS}QEV!/"Kn4P; $M-W>OqĻUR|rCLΘSc]-PKY_ͮ.dtqNlus6YOT02)u9d \v9shں1I*Bbr/|F Xi jI 5\`n ,[w%IW:ޭD Xod*:9l[?lc`2F0'-?01kxzco'j JnٶO!fLmkUE1OV?g*Ha$r9DfJ2 a6-_ZpƠl#u>}NUT7Su.\y`|B%hn:RqY̳]Ihf+-TUw"ZP]Pq%KaC vwJ"@lYyLX>5 B0:C&@3qf8D9IPb?[~F3(-o%o}2=RUBwB_ڢ|HaOɳTBy3n[F#ţ35ԛ#ddqg>`ã tjL ݙfHby}P_x\"tMD}D֚ЯV[dW&m5ds:aIթ=Gt:@q('m ,rv_@u.OvlضW}{|yLo)ՖsدԞl;9r^^GdTbB#+2A9j]E[JHX27d D1?c÷ŧ,QM*fG prXVA^)?q>x7Yr6$v|_5Iv ~yly#?,uPk^ *|+W]ІmG"`kfFM <.&g*\/ݒ`ۛQ\Jȋ2'@~:r+p @]jٕ~Z=~iam(&BV'VFB[źG$I,W41n C0?1UK2јa| MuzX^?~UN3ؙc੿\+dD>mq:j&D@# ȋr̖F"@ve2wU̔^o#A"꼁e-^ lh,P]Ɲ"[$OMG#F̬eA7 D_xXo)#FR,S{DYUqJ]1%#XL5hR[Q$pxugt ]#=jפP'E:ceEerR#v=}a tku'nʊR> h)*"L- ٜJ:У@]1rj{8di[L,UWílnWr pT !YJ&1[ K1MτVUv@j~~cAᄮ ?cz2̜nH,8Ԓ\=/Q=t` a&VoΏuθZ瞶NK1z Di]7(l1;s\fe(>zfg  ª%g,N$DmjNzt8ʅ1Ԧ6׬|@nw >bz)mDždpXGWɬzŶHNU>rH{m9<u0vhPn^+1sqLGxD ~ $.oh8jQQ2LՏlj3-nh%䅥Jp?mFQ>࿈OX x\ b $3nף($ T* )O .᧥V;KJ)2[R%B<ѥU`:>mԥ[/Lþcv*>2b@{ҏh) «Y]4nԭh2e1H*Vm=aHس".q}qwɣ㉓`ɯZ;Q x&v2 yQ'v9ibyvgMWWC@-ף`XՂfEY PTn{u\{L}'vޑs<$Y>Bk $hI%n[+qDVv8[]繢0dag oMk7W8mUHc8DgH ~bX]ts.S>`b0l%29,h &128/']X +ƬߺdۧoJg:8A`H9R $ϜC$M:6t5ɘ\jmu}}Z=6j~a-h"lVXh̨}]z&7\<)Uzrf0k)l/2qn׍bjqM}!"1v)fi[!R&l0 {72/LC\I=e<)6d,G.1{֣]a~J>B17#e=L[ s aʿx5*` 섂}b4cݯ)yK)%KfuJW|`ږ@9hɽSvb7sR(MyLjUR݃d6_Ul5oKO;wI͌5W0-BZ,R+L}P3j3шDI JK?%#2IrED8W 9On0~X9~YGs%/kȒ|m,(&ũ3럷 4pMhNwS˜/J+` I9j#h4]!-³I `]S.~?N.ԙJ őt?=M${D[m=;ꮽ@OcΒ$yփfq܅Nކ9GeLَ]`2n&yvV%;4%\EBf͐P'Un]?P'1\i~ uYhkuVɾBhy0A?/~ Ab 0}"Rh) bd+\WJ5Ӏϑ0 +F T,1 @ ,[q13;)*Xy Ƣ?<WDpF#dHiݢBXFe(AU+K4EΤE5ED~}NO~ _sXŶV@R0'68KA_(gACh|)(a-0|,,l_% [tF% q35eYAs梢wӗ9AvMWy&T)γAk_ɯE'+}99i7D1Om폿cŐM VA2Wg尖ǿw60r:?`A`=MaQaWN3z½7-ʨRb͸08)ͱwa񟯔P+ϩd٠/ B|D\{ð΢VI3ߐI~+K{W r跱R7FKcH?v&bT='}f*zkSDq9w'Ð u^E-@fw9DTZZD_w;{l?ە.!|u0rv:wTQ&_+@ڤ"c5 ٸEc$Y.|vѻ`3WZ4)yօ$-F0RUNL+AKf4qTGԂ1ګ9=J9ߣȁ%cQ Bwyh1 aQ! ckC[/5Ŭ"89)@7dTѠdUP22+`b 2tN4u9#(.ZI1Y"{}d--'e}2W2,(5R U HVLhz ;DgYZ07070100000042000081a4000000000000000000000001649b7e0300002174000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t//!4]?Eh=ڜͩ_PF|"IR0ц\>pFˏanuW\aWv-Ș1ʋ^{H!Wa/@_WVQ4D;,E^)4wYYiPGmƍH}01 8;%1c:] v+!r(8>F7c0)On-)l|v `ɢ ʖ ?މ7n+@%$mWcFmھ]>S*iF:ZJQm,wz/ Qu$%}c hg5$mn}ٝ=[z2Ar>{8;'fA09CSl!Wj({BxW8Bb>5_ͣŽ`Nd VTRph0"T'4Dpl*M4N|+1~p] B}I "J=&0_ \"@<>]$Hdf#o%uvPD edvew@8Lym q{q%[ ڤoIv4G{J>&d6!R&~X ̠X c>6f,?ͨ)7)% ,(aIa7='oBsHȗB^Ξ\kF85nj@nŖvm!j@U%98Q4!x0khPoN_Y:Bm3eC6n>kjZ*/IY6#4٩El>)oӚ;N_nʘw[[^NRh!6n/:ۙ!9A><7lX S?.ȳrnV> bGuy(B^6S1tr̎k.3"M|VAnW)oH"A!4a, mR]2)-h%J'WVlWt@VY{Sy&cʅgF ZT0*paWX݋` h\Jo`S&mmcNs,A`pK$2EAY< hϷvҖpsE-ߜ.9Ybb*Qk Fr]xˬm"}c[/\Ls/b7}[5I:q7_)z'D֕F(Z .eFHsI7]`OA `]W'_KMz 3aIBq-'&hiPsWΨBM;]]XT%n "nݰaj[vb-c G oLRrV 1lIfI[#Z$yrn:PM*\=N*.S:68Q;+'}FT `R~S!Hq$כeKOm,;/g/ʮ)j+ ;(0%cU\ }=>[TB]AtF;W6g/e,:N ]/)T׼膺*joekD`=p] ~>TPӐEi 󥛦|xgrDsO, s 2#I(1i/hxJ("!Ls^waf5o`Y6%P4:]}#w6kM3t7/k>3)uI2ji0/7^/fʸ ؾ6/: N•-5Ǝ(U1K[]@En'OGiv2Lek{O_~AlR] [TF'F$tJۣG`|o?)O"fImww -|9֟]2,e̒,!VN- 1ave&0+Od*#Rsk-OP_ʌ⤶ iX>*LPP(CJR0s=yyt,r>͝8D6;a`gJr2A-BDG09c=HZa'Kj[e4u &q' `bˠLM]/͗T\@V#*RAZ{iZOa~M8VT[Єh Z&V5:+!ec0wј þN|~XHIhu c"W93L]w8) fq OTCXt#> CHoF3',W%y4 P|yFXX 8v/~ mXHh!$*8&,)Bǩ. ,#S(=An׬:߬5<.xOie f8#yKXy],-[R1[^^2)Zҹ# ątIz/'!+ 4xQXc GOv $w;2Vgב`NoL, u0_xǨGHT0,1v?q]APВGe^V8q5f @@AhPm ˨e SuyCD?]s`fgm mbD4 3)X%1euNz3ӸR1ۀ,Ituu`zHP#eM\_c:: Mru4>Y'v"'<fjZ usE}ȅ朻P[L\ݹ< ZWN0+,-pLA;bE*%x2qHdFG RQ\tP ZN!Ԉ ;äi27Rx(z=\~:V EĊ߆咞'}i.@4*Mi9{wŪ43>05CeA~#NhJ&cg#FHSDsΛ4_;"r?o|B5*ye3vVZ:2xTpxu=;nɺg^?6.H, *Vd4\Q[C{q&qGxfY'ݍ7=or%&֟8mW4d݂mk }]/T9iz&y>D)ƖW1ѡ˾ElhdNk;&22ѼdߩyO}]7Ey{nG)̺u$ïG3NMVǷ=4q̲vz\S(eF:.};Y/R2FLA҅Ѣ"Y2a'b% CީG˚?BQBD]ѦC##vժQF_B& X3_at"N}X aU8+|X~_{[bFKg8)ZRoB %qb:d ҫ1CF O,KDڄR )nHP#f!@+,f^,f|́yi<^@A#:Iİ~4OKz3Ж$O|7+OQpIRI'ByHIɍУk~ GynƏυ$mWC*t WzW -6z~D~eK m$P\v{_$U^ 7< wٗL~ q7iȉ".ā9;lNI>=Px:C~K3o~[5EKW}Skr |Gočb?S:,Vy ʷ$2Hf^H{-y~Kq;^ nzbsz0v%j*$_gYVRzIհ8b HF;VU醲jp ,߮,d;,B鷚E ;#4y "5"{{ WUzfrNEԛ,z$bP6ew:*y7Je SoԲPdϟQPOo˴`paV|jý!,BGRx3\PwR%o}Ph>$ӶqѮW լM{xR$|J$xe5mՉ5wXXr .j&]TC4e{k-~Or/ wBS* Sj8SR!d)ȹf5zߜ쉆&cr(GO13Z\/5)p%$/ء&<3"QPtB_Ԙ[0k>9ð?e.#}F\TWquRlmt/>o(L[k9'e7jR 6S9dm@G`~bIF+V~V2&oX~e'wƗ c"Bܿ!$:#Rʈ(:_(|$19fd uYI'On4,`;7¶=xFU73<CF8jyS$gKoЫL*-ejyܺ`*!B@]ZPK"Kn/$W`%tk f5O-f'NY݂ tcӾŇl*'9trjdTp)R6`OK"n nIzȫJ͘*ĸ3] _o "*E6a@>y۟ZVmmˤpU`K|3^UNd8[ql9jG+o>mRMg4薑2g}Q#wR*m-F,OCp.~8%,bǙݺk},5e Ns*&8QLpr&Juށ} }(+gGԬH:b5ju#T< q+z\EIPjN_ >f,MXM1KJ : VQ$ϯSfoG+ZzXK*æ\6M}B/+H;=^yn@AιWyKI2F \ӇMng`")|GE\ܹk75teJ)$ NWr桇&ER`≠1 ]fd.Nvaj&g"-&T  2 MCab6N '3ur?Fڴ9 O80Rlpj'BnLn@*oŐ"%l 5vs7#cHrfVڶ(Ȱ#?z"_UOv7ԅZ K,W@b`(v՘ wk!fձ[F~NJXtjnnpqp4ddt>;Ŧ  ﻡ?5=EsI- h\wGy]RVcxT^d##?A9IQ]C}6sqǝTaf 'wVÓޢ"Pu=Y,s;pj䜖=ފi8=&NDLJQa]d H)O"./L4CO4I1mkn:MTl;֚;+z@Z0ٲ-waBXs>DZϱd:~^{޻/b7-o}DҢs._WՄ)Wp6Vbu3-*l ]ry3[wy݆&9ZTR8Fe%`.zlpiiPzkB{ eU/p>ֽlh+’ƃ`yz_C* J֟r弐I0݈9Cz)IHK6:k+8\}Hj2^Fх+(bU$v'p,ZbL&T70MSvwkhU˶x[ ˆp +M.F7CƄ{PBECAWT遽ϥ>72m'L;2wnmry5;R!{աvyӅt/'3))Z8$mz?ssșZVՠ+)B&"<2xѹi}5F\l =`dv`xaү\O41ϧޚ vn'D(=DZh6nB5͐lR b {ͫ>DhxÓptLcl6e\}>=Z ֶ2EwB&jDMWO%}&`'gNlUnfdaL1b"'⛾S!n"i@9לь8#\AvRfLjCq`|IzKԣ捻h/ymk`V!?oiS]BN}Q]40 6rOڈ_Jp$ i(DPhHm z!r FXA/hџB=.lAy9VꌑA֍St H8Χ5]{E/im;(71|9w@~^~2U[.oRB068b,~,\kaR,.@F i`w>K]Uݔ(C[^ iGeb 7|?]XJL <n}B&gYZ07070100000043000081a4000000000000000000000001649b7e0300002ea0000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mmc/host/armmmci.ko.xz7zXZִF!t/෇.`]?Eh=ڜͩvVʟm&6=p)8N=:Af ẅ́M6M-dȑUu8UC==ۍˆє+"ivJu4a5 ^>/ITC/_5+_`)n'֕Z#ߺ|dG\ЬaDž%K{_:tlt@6ѸN hݻvn nަ.n6HXW5,aD2mVrAJ37'(v Z.u,\jObmedbs-Fp };gTVɝ[SE LnL_i}"J荒] R,I8`B!bBAI|da !ݩWK%&q;뻘_%l SuHsKG$,I!fH7`"FS H1Rv+M88@~9ͱU6Ld6U߁B|%;WC$"-[ T>_Exl5b@m*ȷ.Œ|Iw?TS]MXAקu?\Q$n4XXjyy*uJ(ɸEýb Dދw- WB wO0kPwC%ޱ'vMU{c Vn&x-7DLQ'OnιXX&;0N$Y.ᅎ.nryd)x;1%y?? dbV}s"Rk+Ps[VH&BPݧ,y)ExQy\YIUmFlEHCݬE?BSc;~/|t fæE )'`K{7I&_Q- \4dyVE]@7P|/ _׶CJ8Ch2!*i6WHWv~Qo]q4)ܴq$h9z4W/( #BB"_LLWGJ{ mgȹ2$_`ޥ&bjQThQcܡDdBEu[:p* [igS\Wͨk1@|vn֪U?5$sj'1[z^]FIqv9$M\V Yfz1u4Z N} ,#'_\w2 Sd i`u 'I͙DA[Z?ld2ܷ^O-{ļ7L411Eg6K/J4NN<_^k].Ε[gM͛`_oI+p7Y 힞Dj}z;?5We)EcO>>|"RZ)*/-7 ݀,3UK 0__4{nbrF p? -/7DH !KEp.uنA]XQs`[>$ nH^% =3؞t ׾hғLG,p8WVA:0TuYCSh:L#~mBQB}B,c`w~R1<;T#ͧnϊn(댜GDz7߱[hP0²Pt0ίW%`)Q$D^n2cb| cUH~z1hMDo&+R kÌsM#h+ڈ^Z@, NMgzԣ 92"lYN3]AKOs/"Zp#.g_Fs :_ջulS{WU6Jڢ2lm%Q .D$f?c:ʽ\` +ӏP,_n+`_Tx"x}_Y: Jhi`3GBrSNy)Yt݆ĉAOFp%#s*D"~;H9hQCuTw<0f>5@S 'xI%o6<-Yq\C1F*(M|{=NDCJ#$ pPPi!V,\3tń螮;j}aFVfˢ ްHU;s -{9=eyDpLait, 509qጝgV{SL,Ig} ev?0 i X1>l zIB%9='$r|rJ/OB@hgJ+I1mlY*Zw˕},ږYv0O/h3=7̒@j.5;H):.*y# !C svI ZhK7w}a$i;?1M墨5o6ԒS+lB˃Eo .s O㤘^Kxfbβ"T٢q~4$Zw].O~BHKJwka; ̯p.A%90+3$$t@ g&`wlؒ3ϝѧWʲn>P;Ҹ?,N1e̢Ix^۾V08L: S@mg_B}YM._yy5K5r0e9w&Ӕ=nBEJiu|EN-s5_ 0:#6?nј0O)+inQz-M^">6*"[sY4Fݛ VC쯐how_u35T̯eՂΫ{J}|7 x5ZѼ93 f8ì{QX.%&oÆw/SL*SH0iI#RG ¢U.vV@9$j <ђۜz`/:P.84шA)^T @) F2{Obt_jS뵰ZnE1SvSN|r\#p&flV:XV$Pbe.pn36AXи!)2򅼃`'Sk;`p"#ۏ6CZ+n]G꧸ &fQ<¤џịYX90RQe=pV #A ,y#[nYZtEs=ѿ9ˉΫk̠rʡ+ɤ*B3XWf%?^sS5,̠SeR?RT pSSG&1nư9 FfO9}|M<޲F.D4DD<7(WT E# {G5aA2PG5*Hq\5d(gIIw]x7lj'$b2čI\I7˘jUj&q$ޫXl8*}'k2;.8i腴`ӷjLU[v[+}ұ P?ߟ5$c? rα&_%)FE7^Z{<'1| kR*nqAH RKYʏ͝۔+!X*tzbٵڤ@[e~ ##*Ջ"Y5)-@?f PxΔG, g/1 j%-Unm.su f@Yy2P w"2.i>S?HB;޴[6SNVR JȔw }|4[qsX^Տ5 f$3x?e`e^ZSAiRNyipbg>:Ȁl2@yV0+ p4l{d U}#^O5bk^_ q"N%R=zQH%b:*A6vLHJոIՕ*tzjKѱ>Oߞd56N0Ӥ^1ja{nwI:㲦o 0&a\Q#'O[ CXB|=RTx&J45s +y|^yW"A5z/H(7GujLwɕTZn''wL9_xjNGЍbN8_PϾ}Xzloh(ŒHg >L@"B1!yh:,+ ͅSwsY5(#W莗%o>ˠi5}7IJ *:_1cdغ/'Fq _ʉi'\uEJ=I-u ՈYΜVqyikofV6X֝n/tiM ܣ0{WMC[4"ޜz?yҎw!%ނ!XȬ,oˑ"?p>}̚h,ѫ[PF2Fs.TmUST_޲5R $ʻ&bT[tR3ݏH"uT} /}YG`֑4k ބ3G ҟ`ʘPY&B1~$Je2]/ns|֓S(e[)2%ُ$9X?-; iMN%Q8`D*=D{߻BүI [(e~$`P(3&[x?#p21}yOFK8C-\.i7~:JGj()ɋ5.[8_ gT/Z3ROQ#PyV- sO.w>{چg>N5js\1(M;{ ƯLvӡr{RT wl[UY9 1e.6O"+(}V|Ol7tN+=ۯzgar|ύۈywPp7 uqNćo$s8S%E sRR| dҕa#蹓߰pzC|ixZs-)(c/`P⩷#׉~ŮfؖU^;txd5J "n|nAJ%?+=DfC'B; ˙f&\n+* iP;mPt!OkK}r: U^J(]tڮQK3F8 B)!;nx#9`k+]iEFXHeIԾO1ᕊ~Ճqv жD+?XGFb"jfr >:ےlr?.+i{r˞^Ea'hy/n&ʱQ;QC=6#;2ZU4YCZLH`I,TS-= 6{o<xrJKgyHȕ3/Va%s@u:W,[r&\w}䘃 5ɵqL$<3#O)+a򖮒H:]oi 9흵+:< ux.xLkzѪK}Fk\}˨oVq)FֻD=Swp]t.IeԁE-t=>PyI gyGW~^P-rZ4 {ɨnO"d?*Knb/_ѠYKG~nFN(ё|K}1Ir+gbKDQ:wQ2N3ZjUb|jh9:+lU;wj&""2D3[2o'+N8BVsbG3 UŔ< C6݂`~4(PWtG!.7 oV|h7X:ԯ!} "ڪ<|=>-0|T㜋%S.W.qBIu5o0 +@?}ծC,Z+!yoEF v3"evg>ҝlm),j^¾"],3EG_ql#4, f5&Bg}OԮ1iy'<|} N_fŞ^2c- *G%0TɊK?R Riv«CK }=o&vN>NhSg/CV5)rQ q"ҳadaxNƞ=[ǙaDTyFsS`ŲO.] %c8r:%c^~bi qbkγzs:Gakl!i1d̃Jzn$P:?~+]li.%oɚ`6^g\ALd9c|8)Ni+_h*QWkQu= g#n#:M8t[&,PZ#3q{lj lac*Ql|J耂+vщta'}-Lʮn@GX `4RDّ+RP:Sa {D`8mƌj0-]p9ɏp*&!ӐG14G;EEw K"l0zF;9DlA>\I.dj1 89?00݊W#x];`̤Nh31ZpQOjo% ~0ÉP)4;S.֙mR'K>INaG+`2p M"OI)`H 套⚱vf;kyu?Q"ks$ #rѭbHBRMڬDUQj]-UX)P=Gj`qo.*c)JAI;@ h ><yj tywZW\ ,2[T#סWڰlPeiT2 Rkt$ҘZZuKx1'g`$Q{K4 *$P?]g@>%@?ʅKnU5*& Soh,nJa4QN:z6M'M$YpAx|k6y9פ+IPrZ^*z~hQq RLޙ&c Cr&~?gobzR*В=E-EB mYo8' q;k!vANgo٢e(xV q+7--q '4˾Vu[ep¯wx}*.cLT=^)U枫k6V׭Z#E~[;[>1nTP!Sya:L A^5B@}Y/spOxG.Lc ƞBԧ 31>^`A kzwջhD.dd*xZ.J#ecλE?|G&Az S7 d)']i؝hrV/l7bвSS!bᇣR۶ k8:'%V [sг[` U6d:sR7cN\IM:rL"iC)&9S.TT/j`zG7 27ed pJ+Xf!;B*>_'k,H'QgO; @]$Ի|S;ԝزg30{ֻa Ӑ"7S(%@$2G'DYMo6ЬFBKx)i^Ht_Gr< Z ,Mv;do! 5.mWO2YҬ5#N˯b,3H`".I4Ug9´XmdrAd~^!C ^#e ĭ(YkIU%Υ᥍u_  CЊe#Zݡ}o#zɟJSgik:fbg`p\[zy+a}_va6K lgCP V:~6 ϋ pLfKMs<F ȹ:̵(~_opK} y=j/YItȰaRV;' ,=,It6̀uw+alVNg2+}<,9c2)# `ls:RѬp ;F73{oXpȥۤ;Gɠʓ@uϘ4M(b7 QE 0f

bK457/.{ F~ p oz l)[7N I wM\s2/&%" JȌ8U sCLU|T!>q׫tb & MNNXQ˙ڸZjZJ0 ]75cGfX7N9N5p)FMn@vࢣr,Sr.$B_rr{kGNJU(5n^VUP*۝'\R Lvy31b`wrc;Ej{wZB! otlɻ)S_̓4{ HNW^t-4 skћPu*m%[yà-Mxod'VvTpޔ΁daiQ} p9u< Hz2⑖O (PS+sl н$sV֣#L>̙!b4YAlt8iG_j8z@V+)V ӝ½Y򮙄s+rBZLe*AqU3ZKtzk ̉sOtD:(txRCQ,i6t7D#(]~%Wya.d_'$2LzA0ZaCҡύ^b} >0hF`7Fˀ3?Ù?Tnn%s-FgXY#^U4җؐ0g|ԧHHJxyu{# wiO=D$]^EP e(\b_)Ν!T}weůuwǪX$/Hh;զꎚd8km-uD}xjlt0D>냨@' F+,H6DXʠ:=8J?;BhSh$ֶfy(>M\յnDۄY9$ c?B?A]w{;7׉CA~EJ )gI(S#77 r臩9*vIWA ^Ng"7E#D.tv /}”B83D?kG9[5jk  */ I+ ܟ8 coYE-*7<"savadha΄ [|E7 KWYN@i;q!WQSl.hg%WSy w}.!E-gזY3-Oڥ{ #y$J3xm)I:%~;<cX 5ĶNոcK4$taʛ} FN#[N (\QPpe 73BSꖪ/)ܺxnZp,삀k> fxf1vA:$s>N>`>>P _Dc[tXH5 +b-KJ@Ij*}X)YbO`Zvi4mp)byhTC7W=`HMrք,YAq" rWK4@4'ȅNi=DC0hQg^ooYXhNq2^;F(kϕ&+~1{t5.fhg"DRo)iUXE=& yVB{u7wR`[`@3=klrlH4fmP~ݔ-pwߴkh8%rfOX; = (g|E\7 +;4T'قl=PVv֣vW(o5%5zldR2`&φXG/+b (>Z`j#RN͓MtNL{:?W];(z?N|oџF(yuʥЪ¦*DZ%!7ce9Q=8#u@jW1dDnؔ)L0͠GUH(}A׌ooXL_2c9R3؄ {(M,NTNhaPFl$iL:"qU{|C3(=EAX6dI(GDq!Ex *l{y'b1]Tm1<͉@Ez{%:QE8(dԴb\ <9EVM=iPY*."{DXQݺ \3'PNT2t*v 68eU "Ta]IxZ 8s-W1E&(㌨`FE݊;xNJJ3#n )5u:<1[XTQ- e,# 4ZYpd^tXRGE$QuVYI)ªm:dN̞aEkf6yBoWe ٷeM\r{]8/5B}dd0wy*l2:vȲۢ'?E`bt^gCi%9E,YD JUB(?52cm,i=hF׍`T+^R-Pvqqz"P޶Zf`.Yz8V;vIƣz2’ 5ߡ ×MwI=sˠPzm5^^9R֡a}ZF $:@RA5FJ5ARIOc;oP{ \;A'rs) e(Zί\(e#ĐEv3Kk̶aF|¹LoiCOHŭ <'sԗ9*rWbƛWHH&߻'LpA}Z>;Y )B䁅|~)b["9TO?#=f0*\,?2ip4yGߖ!af[đ(%= 9ʳ}PN{v3 bk$Ϙ*BO9K`3<47t~@pk, 7/JZҏ (5lg]9?BK;^g3Ŗ{ݓǩn(DbZ UuE%] vQ>pIfMŊj"ng s=F;([Hihr{R8uBѬZ1a`[C:q& !&5.}ݔt&3( 6A*NRDlgfό9{sˁ(WXb@H jqXs/{B~2JKfDdl-\_!x"ğ@%xOv8WJ*Zr5w7ǽj'v>aLDj R4d~t%_%lJ}ąl^UL"nQn3ƺKr,_ɁG*1|ۖ3Gk|b[$UͨD9AÜM|*ۡ=((ۥ7D'9M5ٝro>$B r >$ p7&k/j*#Yͺ~֠~ 9T}]@" C]|0jhh!HWmOu}<ߜ-gYZ07070100000045000081a4000000000000000000000001649b7e0300002b1c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mmc/host/cqhci.ko.xz7zXZִF!t/ວ*]?Eh=ڜͩߒkHlp2t ]$5X$=i]L~-J.HBpCso_{ft:(<7! 2:.)|`HZZ # T!9@xXޥF`' P1 X1IQН)ը @!|$Ճ%ciklu]#5k@pryx 4\y[s^L"8&?|UnYR08XTĪͬmVzo 5##Ċ'E1"$qY- |A5/s$=.:k'MCAvٚ{c^Ė"QES}C*k#ɿS 1}*!,&~Ik~Uzl L34^荪OwhFy^AR/%ϙS6Bkfhzصሇi&aUفv ky&2 )gkK~4dnoJZX6HtF@X56@P=4IT.W ȻԐSG:ל:k~E)0Iו%i=÷jV~u9N4)BE\xZi mqwsY޽H| qGp^A RU[[w+qW^=Fk'lrWMX S'kaY|LVZۇ𐾩PAQ/WB;#kmu^Gaq&P$w*q؉;fÙDgI+ځG IZ/!9?[Jrx$DuygP^x|^Cʳ݇Z4]`l3Cbh:''ScgTbVWu1ݢb~9a}sVSL,c3Q"]81==;rywXȳZlMdJz5mHCC7X[c)xsQt<"ІaԤVT9;g$(E5t|/Pÿ٠пu!!ˆ]wjEޫvU+ZDZJikF`ZHmFfNul6jQC5NMK=ȁ2~OAѐF6RG|zrEH1hz,jjbL]ޮ"ТApW= \ǁtsq/(7P j&LaHeGfZ)\i$Üo!`f;F_ͶTŗ۹H֏D[u \CQٶO*^I`k6q:%^M8 $7{B9ٿ|ĿQ\S3* mC.S)DL%I:_,4J/r!FLT ns@ e!~ aIT5IvasXkSH&N^FM!C փ9mVPj3"-N/A f Y2`4! YLTlަwE1O(1x=;=Ga{!qrL |fCk=:x~^%R8dc^\D~#{Mx+㒒XzJ;Qy1Wn Kz5􏵟WNQV!`E6⅔bCH~MC$snGj˼*6@ˤLrg[a>"ԛz*P^~ bɒ@(JV_|R1:"pշ pQ1|3s7΍!>vm]7rvc! K LBMC!Aw?ı7vs/.vUI)DžnZ> FQ D. kzKϾ~'.f|9 #GV-GqjB$s7SrgdK>,7>01QV_|hR*E E5 X)%~[Pc3?p^aoH'@Òliסy _v"CuSH3*^N.8ݔ7I{23cߺfO< e;l2&|rO:vqk,ȝm^L]z33BmאMAluHZl@/r*Ns_= (&!sz2ŤڧtP~hFstQy}U~5dݨJbÆBF^.Ղ.LSked}"x^->d[2:*Pd]HJzb`2 o4ކK`xhU6e !1ޗNgtnZh>SV¸LR =ښ(7ț1xwr/dJM㣔gr 9JO  "!{HCeSA)uVx&p+Zl&jJND$8?mm N{%r(-PaD'դ`i [AB}Q-[gt9 сx4-i:Or+}HgKdᄒZAqmr?$XԷh^RM$ .*+|B_#>/`QD@@,M#Ђs{hm%3u|:zݺ>8P[+-, vLc q.$908_Kw!L+WY!$Olj4&r|,Ag_5wZ +^~9Ga96* k+OA9KR~ߡXc/9 ǐѬM>Diu*+ xH+#tkuMc*g>SG檌 9%i= l3t6 r8R3 Q?Gw꧝;bw[j"EqEԫvS#ͻCOx5JXAqOJxb:-`0svWRx|8oq@;h1#s9>cFˊ1Z0 )QI=e|7Zj.]\~e"-6SZ!}f,DQ2J_aѤXMϾ n092Qڵ6Lk` ;wXyOΣ:nЭ<'& jC겎<8E i[H}mFd#yиNM RLޖzǂ%${'!~ -`xvTq1p4"5mȮY2%f!9'#%O-:O> Յ2#3ƫryNfэ7b#?f &{ S)_("TW={*Ttv~@[QK+]|geSy9{Snf6$7YbR@ ?#E@G'!UZrsÑOb)̙kCɡMvaMÒ|d5D?<Ӆ6Ty.-3?1M$lh^0}l{ ZI T=lIߚH_0p%-/C5kI)KpD逮s R|8p%LxX՗Q:)+;-QS 8| OC^G:w_ܥ!R:HVoQs@k"vPx}?R QVB}Vb\'*.=:Yhܣԟ>zի~1PJX^l\D^ M,O6޽4/2eN#_bkn'ק&I=q'c<Fb^2hy!gTPyp n sf pyp6L1ę _C<5?#&B퇏_0p\^L{3³F8ʦŏ 35 z{06wPH^}\TsFp\1zOmP,Vl쿳+D(LC9\ x{Tz[W!c_RՅ&-yԭ{XRyr0}t;cSS4/ O#/ogbd!8[ ~>&1)@YokM7 S!n35@)lk|$A a>=*4~$z9Λ;DF'nS+(ݑ ԕc1:{T JK/N tڤ}3F>W?u~œ(7ncSH BE+E QZQ8(;sihRU ;~8 gl:P{Vg @Q.AWȭb'wPuW}0_8}_XjF@(G2/ 倕fp;1sj?ó=C} ,b J+1\w l $?4O&ؖ*3nLX=jǡ_-IΨEwclN:dJ"S!@q$Տ~yAG)tf7$#2MqF)@"aSd&LUwHS%-Lߐ@..^IZ%$K&/ 3op-P%j^b鹛WiMxݷoܘ'41'7>~Y*b"ĺAEx$]@zi ̌dVmz+06V[ PQ&c&r_bU7!qհKNM8_{zp*f*G9&6vPXIi_SS)Fc梜 6 i=^ڛ(~H]r˶fo_6k![frV34XN` }fdW},POEm2|~>>WsQ/+C0-c{+_2t:ګҸ[.'C.y8seOۂ𱄡0nSz_!M=ŭx˭^wLnbx?kVt*^߷}wr3$r> vj43zW. C|u@*" ҎDRㆀpI( ^8@dd8.U.|G<ʲD+hlJ$<<..#L9p؇P5[ k`PF M@g(ea +N6a4wR$3񥶗zK.JzT(ÍVaѭ>p7sגt~oIYGL92[bq"0@rIWp^Yxeܹ!!9 3}upw`v^xm}X|TLMe(p$Ʌrcdal2<K?s`"ڄ/c {O=5}_F֧x?xTr8X u:s<#܆w @Yx@+܍rvTz}G͗n8X Se51. tNEݖIo[qC HǬIB"r[:g,m5W| )#$24iNT!xbv%gg]tIuSqGY4Y%/`z݂TP )Xe=*L峎* ZdѼw v}&6._bR,ޔp)6[|L\1dߓ*"JǞ yOWӢO/abDcK31OҏL|Ѱn$v l.I/w~; b2=/-:?E!U OMe4}YZ-D9li@QM=~muW&}Fl m Tb<ŬUQ gɛ+r2`u+V@|nbdhA&ƌZyfلט&1 u8E Qex$W#JOMvK)̃Ӎutͯ2 ۜg4Pm|rvDg4Oh!39EU?( ;@SށL* I$Y,c3iSEcs&8P?rXQ_=$H\%^p2J<چ.AG (vV+JW_/ g@i q #2DJnmv\C'wVAJfoAsY3Kwq9YGkChIt>1~t)!\oWRrދVX79SH:Wù s'%$9F*5kS?_&Rwn셼EbN4ף*槙lF%s('4}>FȂ$=J 0Y$эR-ܻd-"T5mD#˫PD kqxqPϢz5DiNƸp-)u4疎fk=*W g =ݍWu֟qKy/%i2 f옵[LimVO^g\:i^%K8,X8ҀcD~EMv@<¥04.^M@W\Jl9$R)„ўe#qX@Ũ&p}JtNpōS}8|i :JM[z㜲 sZ,ݶt~(`8.9Ff1UCMz̚3}ވmLk QP"qK)Nb?zY!V)nEI؞[߄K(rQlwUZv"&`.ێ> "rŏ}Q-4ػso(B0m\E1ѥ͊~uv͹ \A9&.Ɔ>Eu\,G;֤ʽ/|4I*]V;eXZ.^s'\ׁ9 IMUq'1'._s;_ݠ@[I>}[7poyٰL !TMu h{ogp=@0{sLk¸أ`(_/Vӗm!WofL':Tesz֗En}) 'LZ'<%j&7H)Mf9 5v P±R *$$Paz2|WlS.q^pZJ FAhW5pu'[ijܮ13e^HDl+^0c8BZ_A+4FjAQN=&_U\/`1S,Uh J8ƂLf̱tʙ™%&7&x GVyӐ@9]SsK׷]%w,206tr36,:(6 J~͐(ҋ$(V Mn :gpS5Ğ6 ͏&i`P,KAj$`}ObZThp.Tt W x\,`(R`ooJi̼.WC3D5JJԏn<dM()Zt;e2mumfWF](UcU kd39?7/,^0r7I4OA;rT4kh}ԓrFO3GÄgY^l-IaoUգIDx|'ZP Snqwn,mb'gsҞg7$m㐋>w*CL>Ee 'äB<ɿH\292yeƗxg\ϡ8e]޷N+).5Z¨1LjmU4uz-q2D0/4hIqʳ\Ga ~i ^c6Jd0?\|*Vsn4ku@O8elR&e}hܢ"fko;[rKڠ~7;| uKzYuQdIq," -[(,ŗkW 5n&B_58th,x]l5$ 11uί҄gF>}QG\ZÃWB/PS7aŇIOۿ&b6)}fcdkaۊW} KRĜN&YY/C*IO+ޫޏa:a=ɭY+~ͽ :.ω}*qdK+*rj-b`ʌg,.-jw`0Q:(K;cd3P2QipqK0]`IAe+_)!wU8s +îTx:>MɿB`-mYUt=~?'0pzTAhbȹc :Z P/%?5k Qַ" .YޠU8nZ1i7(/5Bq(k9?Wpu,9O_ҧ>,+tBԻ=ڒoK%0 jUld7#UOa_f}K (xniXz0'QiN\H,4,Xsd # ~,[DɁA.S *%B~ gΩju&P +xvÃG"%JAqnU+$Nn\B&ENN"GCU2MX݂P_ubzT6SBsZ0h5 =4dcH`uu hlS&*t$ Oi(ߥ Hpxڮ2r)7b&5>0ZKܳK%[:GPb3$u{D . ^n 7XK2eQ$S #dk G ׂ2 Ҝɯ{ԯCbϟf:CQd 4!}e,0n.Jcfͤd>GjOަnG$TDDd=%27y(}GOp_Z]Ӻ*QA`nw$⶜Sݛ%I,>zp{zcV|HaR&$US`Tq 7i5{:i3cL?FeD9BtwE2hZ [7f`F ϔ(_ ʞGxJ!D7D(vG~/+)@QӖ+'a,l *v :[NOg=RjwD?`pRt.eOzU1>O^Eg}b^@P#pUs3QzWqv[U/S!ॕ<54^6zl'T{PaWL5DeIkhOC> ¢18P ݒ2pqfF_l2ң{h˳0BQG F/)_Է`XgˈBCCc?N^(gO! :?xUcupKhp>=/|hn=f]]PC3؟_k JR݉Ty⌰ :ȷ{֫O6l MV P a8Gu{t(p P a>y $[m >ǟUn\f_!B$mfPod$m-V4T8^ mo4fW:jnW?QϯȄO/^L/ A},4V~-PRXzd,z} P?m# VWRN7?+hMUa>m[i |ԵFຠ#ۂ" T>svM&q,t Ni{i/~I\@_x& ARw)7d[܇u;c˪unI9bchcr? (T(qcT31p\O|A[><&ϜQ^ Oaxfjt ,]n>볽e*i0x[^.KTl\2 r $3!fo ۇȵhլ_94-5 )dr.ոGM`tHCN@Ci*RRD1x4G>dž~{&4A[ ,΂8}Z;/hgY@)V,Z5j-v6C`;wٯVܔWxƍ+3Y_h۶l},a[TeI H{R& "ےHe[$ڛ(-?FL!V+1UrZri*ǝ 9)š(x#,|b R.s2u^^GWVO |o3(Eio J wlBzar{:ʸ0]f ~@]Lœ,\7zfƣ%;EԉW4hI9\ ISƾ.MOfd: k~UM}U8zy~ L\\MIZpUTlgгXUP*?SRCV2rE[nb<}DHrH˸ݢ( *ji@xf钳@\=4 VQl[p5DG:ϖJ>*P]N7w+|>?|өqӛմ%N _1zu>3IORd%x?E>9 zm.1jC"rrw@u=?@8Z3ҬV0;:5S*(s%=qڏCOpOg=*V+r۸7!˰fGR)< ffȋE8n`YO͡bS7-@o8~(xV ^Hg*zL-W yƱrD_4Uһ:yb&_,4 hVwZR< ? {]c(#gRUyoz6p2:춠ս9MY"+bҊS)y$2$OE$`o!G8gp䢟e-UݞI]5z .'?wpR3=~Tj .0FR;!|uc4]8eU wZ ܵ7-n9 Eֈ,:fM襜xDq,sNoFuvePEq~En;ze:m;::|\gjb\E5xx*3} t`0 K`OhIwـkV<~6BzQ[Z *$AjpXҬ@-o-d3cV@S" _#ج1M6}rMu'\51f{4rŒ;J|\`0# ;NodJv-pt0:OKu 3),$-\C-  L S9&\E*L`β}%[Cб#x:^T7pzwʝPD4*1Y8-.r:t4հE!ԠbJ<\~69x EPfi$Fhgџo?4qZ$B/~ 9A:%pÜ6w|I/߿h9Emce&0bG)) e:Hvs@ o\FMzZ˙L GՁɕ̧*h_[ 3{ /Zt}_XiTQaJFs3zP}7$!p٥V6MX0 F\$p{N,@Pv* ўGڸs6[d/g!gް0~r xEj!ʖ ]ng+Wkr yWK즱ɑE@9VL R*Mu | W[Ԅ0g1ZGX(XY4^,ߴS 9BЊY9 5^h-^9l#9gn{9r8!C{"$|P4K3{lA#J!huK4LO6(l@$U%QRM KPlvv6-B uֈ*x#u?3c辷 ;';itxK 0֥mRYv|'O?]EGePd!^FAڝOyWb::۞ư)'Tm+m0xQDw} #r_VUp ͛筠4w.(IMwMhs/MA:J_֊}}JgHdcp}sv'U d{+S0 _>tf[})juFST!snC-MOWC,o#Q”s=oY2r8: $)h/Z-pPTTLZ8ҥK[4t )I_,NpRcuXe(P4P怿$Focs pP3 y7p(+::hi<z2h"/+Pc,.0Ra+9i.IrnP%MRnq~r"i1=7晡n=1坄vWevP{̽^i4,}M:'>e ;$^ Z7DP{`C<4n yf S9-vD&;s 5[ ckrs4z͕ 4VzD$vȚ25b-ʠ.rwz!LF>6_0,Mx ?p ۳x),/\L_XOL  |Vڔ ֏DZ\*Fk A@ƕK A@Ӣ# 3'fRၧNž1b* %;ҵm8$usI=;6R/Np:DzQca|>eˊmQD΅LSx֘ߐ%Jעzg݌7W!c@;!`RW]U!3L7|og5s@6HC"pNÛZK:i &e#@[\E9y"iJC.2 2럔&"ۧyEd~_xL[Ic"E]}\x9&1?]fO~^斑E cM,o=Xtf_.!zIST(`^~.vm MS/ oF/4h4NOQ .@YÎujGz8;[K 9ź*$$C(E΂f6%k(%modUn$δp[iΚ|9x0kcbOB!lVb{>XmeI[-W1=k E| yitqo6IpO )g{AV] M{zrx@W= pHN3d khZ'aCvsF&n8:3Zm?HZ,@& zU}F۞PwC؀ޕj菽yjP/1"lKZ^jI{볮1!fo%s R nJog~wW/g 6TLDb?(#7aBHK|# -H'K>oW)%P옰ۡ2FD!^muD.RD dҚƫ|XYNB0{9Đ\̪Pz#)zx.< .{D{J40Wx٭it✵$d5U7e(588U=&0?MjY='v<>MiV-tO±짝ّPIYiX]Wd9/j~XYHe\&Nihh6͟(- ^9빽fOƠcg"4;oΪ Rm &3q9xҥ!p:Ob/ JI)M/O];+`JC9nR l@Wh4 3Oȴ󀘶ZI6]haKO"b=/ȚQD֠2i|TPskZ> n$uV֟6xd(Ϸ|NYIޱp\ru4>7kmjBDb D$hŖ]Fثv axW+I;4GS>C@\2E߁aG<(,?ѹ): sE|y^0/뷦voJ2#-r8x֟r! yvƗ}: V$&x*;Bd^ruJ'V8V`g2蕜5#2 S}r]$e;QOsO$]7Иm;KO`yfL%1jHi~@2j6#Zn]c^m8^"Eu?,|Fj_/Eb~HP[/;c+z*!J%c(#FTtcnt q=XeJFЄx]WSM(lxw`3p0z"UYDb; Z8qoJΝ7M. 1R|^݆`/]퐈7KQ"M]QY?. E7rqe|CdPx~!}s˦jiI`WU5P$ϣ8wY6)Q GԮ/'0 lW嵉r4T62Aᖔ uc5v]j5Ssvq֛aήn |dwpG9hp{|CىuW5l5r'ǟi O/bƕm(KoÑKwS§x?oUS=0B?>j}+~Ư2#zaiŹm~?K;yx .ݪ.XBX@urYK $`azіDb}7@.x!9o#.gg(P$3o)ShN!wCǜ{Es,(Rե_:*FCrQ#WVf[sV83eR @wm*ԷX&ږyp{_c&A4Gdq`jӈ5/13@#Z 65ͥh,"U_p]EaHVVѰO65!qdVRzq}&v=A4Fk\gr4AqUd )NGJe5M|Wz+$un&6ѕbQe-q6 ǺtFMqZIQXIk+{ld$G yٽ)gPN0mb;52^̠ /^P=2&kF90ʣm~Uh@/dqC:c>; 05:z{5f& [EEmr`Oy/Y\S.'_ ƚꎫyRo65/dDR䚻5:Π̠G-E,S7xF׶+wPA)G kڟ ҚHދ @ԁи*UUךzXN'/w k/ف w3ݔ|k fJºb ,#bI` k6.Y>MKn,­v Zg`CJW~Q\I1 !*ۧb%23%,bK\5u8pt#hN_4G9w9Գ-I=Ym4jĝ39@y 'uKQl(uT &j{ DxVw]!nIqӧm[Ԯ^Mf'zd"R=KGz`)L ˤι6aK_.ճ/1߯B{?OZv,Bp)= "~4_}y0^7c+F;IbAI H|=e"ΣPfd<$ƋpG{wncВ}3}X5w@zzyL-PfxW(YNH?RVgtd_W AE4%s ?WfP_y} h.8Z\^P.mmn9vIzo`AGO\e ԩ*s8sE H8-^'MVݨ ;-"\;, #4'euU !?gr#;?) V Ò;)8Xz8 N3]VDl}bڝdFipTqJFGƟQ'D n(){_g;Ȼ@ 0eљ- ]hcZ:S1J6f;j87 p#ʜO>L}Re@k-Y܀0>(@|۸"ZɭhSD^Gk]ADL]/9~Z +FPOrB68ݨa$sL.FȻ4O&j" FIvaHȍ /7ɪ[[v6z{ 6 H&c_BÙ(4ʍ'j{<{tl` 8y=XĕD]M>34lFeK0ʆ Kgm"0HKs@TI|'O@+X+Q J|>Y6J ȂLA2:+(.IPa&Ў`qnVCUylKt)ᅠ=~Ve&<)|=X_˂aֹD*U7jjC4ghLv>'~'"x\-f?5A:cgt"49GN)_gO' ̓Z!4}8vRP"PL~z#W-sb }[ P_d<lvCqI|criJ(IMBBum'-yv:7@lejeXcbYΙJRO9ؓpi+FL?v& \0ɣ0_Yn7/ re=[aoLE$*e$>4*8X/F O|hS01;5_|==/6զi\uI.I~1WnxDHYDMP\&V4Z+'ugGC#.cUBE4/1iƴx|nD,` Er'%|.L: ߞFK !;1xdSGkUYA&[WL#qkTFa_u.[lEg7F?c|Wjr8܉  /y"[/?iS GXrٓOU/O b3'`٠4Daؤf_Fҏ5k9#)atU¶lNlVw֮N"xтI?=)oQH=]Oo'D$̃W͸IwoG5套R+[DPƵp_W0x(~)D_zqCCH-N\UTd#bcpcOü"7`47r:&dN]=dC(|i?e$,դ{<2aF(I |3vUH :aN rci?QB֬Ml!%KS6P2AA4ioS3qCK䧳g(kUR ;j@~?&agUX}e0 <4p>G<ؖisxk/xfM9 }O56!$J:>fEPgp>bEZ XS6gK0zوM3T>o ͫ3}?3m l=5GCgT*%9#zrjcx`&XKCC*?}na/^ +n*tn4nH"g3Bsȶ7 O-A-9ƨZx`=C^o ԓč 柇ÓOTu :n✺G:f%Iᜆew=Q82 TVy꯬Ʈ7Wd{kUXv͞-Hx:7*vvmdЪBPYi qbP>'a)˄Vu$Oho\@8WfuCD@hD$.QB+3nC}vP[+MPY ,p݊n!RMҢC<%)Kxb.h^bCm}n.&ŷ"CA\E=$w|,2bKUn8"̪qBrPhjU0J2 k;`޳5XE`^ &g:H ;|^h$z:3fW~dV8:XB  FNㆩ#{I a.p ;2hIN`*?."зԋi)13rjcR*0 p>qs֊ UcgDn JxP9zy7+sSZ['E0lEfP#)ߒ9ObdF%߹]wz} ? wfs*!~R4u/BOvڏGm'R*kr"z6iM+QokI̜:7LuO\Ҙĥ.WfǃT[b"}rYG&1YZRo}za5kBcKE(kdɆ Sjwp@g']0Fnr$ƑEG3kR^5n~sy٨c3g˂/~"Ǩ\ ]ht$yJ Eb~-{b?/leuV*i7Rep[f˚6Nhu+7-"yϕ'&.*W= =To+yDxSK՗rT( }(~|pPts@d8Okz#[ʲ6_GMNVb4Ѷ(ʜrh?T۬!sTz!NƍTsmں g5tv,4(wә ꊆ H9Ur KկqmC­]YJ2k5+|d|JPIVWFa/] نch*\lDcJ˒%.M!|a{_ǹDtR|qMy-]-h_I@A<;Shd6w=sqMO[^N )%I # >Jac{zJ^=<Ť/ :?Äb~].sg 9*πL9=-BQHrz1zQ7L)JYd=pVg1ha2Q!2r)Jg 1I"?6]pAPXDF\R1G`ӱb\]dPBq*UkspSl CmTB?| w47K>pkQ?"(y3CPÝ4o܃+SE\O*C,+xՑG,p^TQy(ϧoz+_ԢjBbV 9xO}$\`6d?>9ou .6L;?gB0Q1=R$pwTFˣ&]+"W*Ēe_Pſ4Ht/ׯLo@>:[K 85A:o"`+: LxCTօD@H bi(%JWԚLs ` gӐ >gΧ'83u(UDtt"mg8LB`<㎫y~z!ȲFj h.B7.w1 'k˃w(?܂EI}R٣Iv|mogceL+q8L 4^(V׳Y WbJt.y"R-lcF4=2!g=V:\3)g`I~۲~Ib4q4289C:=wQ?[%efPxCpU&|c=ڒ *d& NYo114F"αѺ~8øؖcfQwQ~UapKr6Lpr$[\Uɖa "SgQN J6 Rn;=lxͧq3Čf1eIBAjC\r$b{ PG<˰#i.?-E6pϙnh3n=' Σa_;<؆U@7;!=BbB/ѬAe@7`BП^8}=}~vfܦkR`b2=fF|ȋ8~,j!K`۳M}xb.d\^1G  0tck 0B/  iمjer 9+e:LJaapwlYd!Yg6Ad wnZU{S#oͬ<{*=6,T=+{ 4!`RL S9'E5 F@-Νڲ|?U cS4f+Ԧa/ >Y3@ECO*97)=3 Y>cC5A.gzZO(ܐVRW2ҡ ;xHԤL!A6fu"rs"{ YjPxq_  sSlY6bbf c%wmJЅ.ČA8KH!fgQz8ǞC#:(l8iVykeYU/(E4&7/q3/-ceB{zӄ|F ,.)}:WYXFEoF5ұp87xѠWbvퟑ|v-3+ׁ6BŅaQqALBQe>xrFAEc泏:L`7(p!v~dǸY`9_Fv'us<ڼx@2iN1 W94p,0=4fR^MCfdZ *tƉ+/OLi:Uƾ1!G%戆߭-(,ύj9q^{o} 2 @I!I=> k9,$JD,YDpE; ,VO(W ~g֑UJ3;tőM5ߘ_gg^Fno"*$,mAB] mP&1Hv_%P.}[@4|W23a~%mb$J*n̐1uZ!n{71).:!ڧ?^ `"fA'SׯfyZGjbMQ^)!IÙ&k 87xMJj؏ rf@qmٝ@Oo*Sp*AawyuL |D }p :%z~;o7%_ƣ4NU3=gE+H-!'M92Xglftp Ƕm//Trl_SPSoKe+j͟LEr h ys51tD zIV@PN>=|dj< aLoFEH*.\ı uOVZ-yo~͇k=XGq hmu ]5hDF*ɇꑛRfdX 8|kP0 :XΝh]9RĆ;ix2G2c/L( W{&* tuԞw GM.D⨚yQ#dUWhjz}G ҉ap`QY̊T.!,(<]~Z_˅l˰ѵˑ# &Pe:4ձUlFynjfI`W|p*ș ~1~*>Ȟ;psDw31ہV  j40Cpsa.\RqP5`O7V:JSKR +ҀEm~6 h6F'l<{9`aFRKX#B<[TB]Njx6G|Ye"װr^r@z GEUOGJvd>:>&#:9ā%yrYIPu- '͚/0=Z_Tr&EO%س:'v7Tס4xLIZ7FBa݊9)w'L7,piXk\y6ʟ>N0=UZ#SⓂMEX|]c]t"=5T \̘2vP ,vQ2Fd>BJA˔hj$&yN,p覕@icAI:_Է{쓻p7B5d"*]Wmx_-G/J.N>JG#$﯀%' Oε}yVI\Acc,[͍8!s ?`q @LpzN :fV9b 6f:qt{ۣߵɇ( be`)uQzxK̇dS- uK킣/0SʽI?`s~oDt ⢶̓ +<3W|MG=RVPIS#3/ԦC<U1_b?<7k`̄j4q`G}Q( a3w~.#W?]N#JRZпR/}92|M6rO*[Aˆ + uAkE r19VF(X3.oVu}XD!d<,)C)&葞LɎ7Ӂ8U1UT4X!EXMQ3_ki: "=FSr=i'0fvZ$ ]R~L5Av)1SyF5`Bb@L5"&<74[wi:QGjdЊ덣6oL̍NtA("ݩu.yfUd@ECU7xhk5yJꠞ0yѡ$Ok; ]@Zke ٢Smi'.]49Da=p6$ⲍHb9-ׂ Hl L"Gv:j1݅T6Ɂ?~^\LΡ \ LBn#6z׏utQGԞ4Uqj9Ol\eIt&6!(nDW4Op(/<j ?#Ĩ?Smb7"{q0m|Meyz3$!;@wܷFC݄7H^cHÁD]n-JJ-; H.xm0Bum5ND#]⒞ B?!nCE =ﮭQ9[W4-A.xVi+D^܋EТkQH3_fAzTZ]?1Q f/Gʩ z Ff? 8Z^b3#CV_UoJ(oC3/ J>^k}i•Ě0:x"]=XGF5\+zxm/$ց8YċH]l$J1ءza>:9 .)"W@cJf}$r5&Xy(uaܢI镥 &&ȲO .몊0V# _)@{\-T&gAJg$ꄀA5N&^̓ʖ1z*~ E QeO\btyD!|Ga*FE*3; Sx^O y .+H.x'%-eS"~[7d}5OQ6=~HE"tJ?5D#$ǗQ,+Η,/ptiN"܈I0sUK&?̴)Zwۏj>jmD]q7 Ɠ\*O +45ʠȫW\bYC1Nܫ6ZoӱQO wT*1鑡8 ^$JqєEJ!'/O0',+9v:ˮwgo" jByK}pkĂRֽ?' 869Єps53,^{wtyb[ |P /4‚e,`p"\VC=B m[XGJUHS=^S, ނ,벤-x?ID~wo.zV51UY?Pjs7ge?hA^Ȃ[kǑq9*nMc\ՕqG D"_ⱡu^J͓/?{H4%ݣ0`pcO5'w]!Td&vi#J,lw[1.xv*׭d! `TOsYDj2_pCIxD >w]ɗ\J7vj `I*9(Z2dɺ$#_Zb)Yo*_;"^m2LWpqqNpfNܡi8ۺ6E !u_yrS.wR\cDZ)Uu@T>/:`} !xV"Jj?g"b!P xaTSnp>|9]$"VEof U0L)IP60̿N}B]T~X2 'PŻ">`dp1Rm`U]'RI+wy(7yI^he)wj oiBL,T&>F7n$'=yfQ>Ꮘy/r&1Z+q9\BwZ4vs%r3?}Pȑ"{N~X7^5_'j8'! 49cNy}h t_4U\xH\Z`,0JJ<94koG8tdz.PyY a2<c񊬢y 7|PkM)OgI\-hUlT+=("cij2&K@SAΘ3$balA1R ]R=PlWx|Np5u'@kNQ>+Ȥaʂ|:FB3 Vjk}owQs ɚ9jMHC6DaNbNγ,z`Lx:;-gwe}ƝSi -t ti:^KQe, yN,T[IAt🞄U4V-ÿzl9$zUh3˫_DW>8SI|d48`ղBby)%\@N}ft_݇,^t;#mOGrDؾooiD32~~sj#ȒZa B -,:/ŭ/VEkCh[.`s6dpu~zlSm#TlI#[ go]kMk|.tk۵[ƟBbyYFrRJ~*%f~&8B&LsKMu`)J͉%I3#&T yq@ "o)_#[aG.&+<@ÊM=LJ}[ NJ$7zd+?kv]JnLgF-:x[)Mfy% H2m9v ]XqyCOٳgCS\ )@zў N>-gh{Oi%2yE ș|įNa‚6^cvCAp.C,8Ur\j&ܕ7ԹQ{߃-k3N7 ;D!ŊJst8䴽" [kwWb&O~ou R!;l=q(&{raF5t? y;sΩ8Oe@#w#ceNcXA*| ݱ!ik9άKJQ֐`Zr^$xtm֥0x?)ʼn埋De_oYx'{p]nbUvTqR{>Јu{Ӑ=Kؘtq*]@+1) CT6 %ukubt|r@Zzהּ+ņ[s& 5 ?H06(5H+^vT.115@ĞFWgrr" 2>qHk=ˋ\OG<=>ӽD>Y"8E]IO+bb.-yw`r }?N@nW*:b\^"CQcřuOG(ӨIAITCJy6I!ݴlT1/ih CC)DV0"Y4랧Z$P*chdy^$~H$- ~|]ٚSX,8K|h#'OKռh=%-<_# Y9;Z9b9 W}tU}F9u]3/=Bk>Ѥl n8YŎ jɰEH1*(G~䷮A \ . W%LnWEcxXFmCyí[ #*l] 71Zù~Iw]1et)lM. GӏPh˔Zژw2_+; tf?.keYǻ0B܊!9@t_VϳRHty .*h),L0rQy3Ľ5ZLJin+#KIqIx5er̩w[3&]SXݠ_v`ˑf⋢9UOiž9gM:1E_b!^׸,Auȇv,o)#e~Dd jո[habp-m3v6Ш{꽴![bӡ=R]hsOc;°V.絽YQj_>v~!”YDVLDϓq̑,p%}NryKTwf \ Mu? ,ր@yd?ՙ57s ]&FV?j`j6T VLo`#p":'&,_ p(==`rTU08S{=4'G|a#փ@ZPʠiП[Ni4cx6ߙGlh\hr"ڹ3v+t<2. jDb֡&4U纪Vs_}ida6raTc\/zәZ<-qovW)=obkoܱ͑5O`sʂ\G Gt Qy$8F!L{?`$~J炖Ѥʪ MnC'j%kj&ĴKg2FCuWo㳵 A:8z_aMv1&oirZy7@Z$;Wɔn{BG(Y咟Y`K#xy}HLY4> X`v#Ħ[7M,|b"pd晓T.e >n M[E Dr#dȏow0da u ~s .sJ>UB2ߨ#=SNf^XLZz %,@/qy@h32ͽ,kj J?PI/}CpZ)!67ChǫԆj]D0ki ns`z_ȷ qjgH.%ϱ!c䮻 t bW Z 67f_SSZa ؂Ei%-(hy.5ŴTsARf~~Q;[?kպ;ds贿n[J@]YvsFW di\X}1KM")jr0=R@EL\Uŭv>YqvKFS 澃 yKLx tf~y݃a{9l>‘~(8Lu@gb7l:s`DgY<<"~dƅ : Id(k$c7ۘQQL'?0hE٭iNqR8At= Ɯ A^v>k_-yTI 5/3yb9B]fNk76LO;m_Sc3Oagm~ǻ"'M,\"!g0NhLt0u B ԁ';jr+{y*Zkk Ol4'Q7+dNq/7W6v@Jqv:eK0؃WwW& osm9#Sp6"b(DU|ب}]<×k f9(,5ƜjF,=i \Pzo6yG907XƁP#t0|6@ɛᆲ~g:tEVs=iKw54l̾kcadIɚ+mU\ހ [0?:t$+rj+bC|hZ:/B yK꫆҆gXTZ[۵7=;Z%EqL BnT%J#oPW~# g%rQ韠f].Ha1<6߬#PT~|b'ke@W}줶`)$Sf. y[3%QxɅ${cdlIת-V%_%j0A/-c`Ch+V>VZ-j֓LmNg$?5iCH(-Q- 5cÚ# WۃZTQf2 T!k=ㄕCޫIJMêwg^^UBiS۬d7#<.a=2a=h"4ʁGke}tm1-Dh's|aÐ9DRC#`" mhNɺ.G|ϲ-|Mt:cN,DdIF?>X&=S7  9CCkѦo6BNuVW VGޔG)Ehv̅Ąj0i_My_mwaϭECUx%ĭ>N u|\)Ţ6$ כ\S>|H, +l-c?{q9-v/TӀvtb1KVΗ&VP5 3C]5(Cl*2[@B>d]. 5AN~g&t9Pr|GăB;\II|El`Vr;"Ys,8<9<]Ҋ+1'v0Q S4rZX*'|n`E>iD siX;|Fuyi1N;*rKנ,48'!$2+1KzcUOIFRIA< ;'\(z`iOm.娻8䋤46L̢'[niL&$_@FEՇҍaPsz"ndO[ӜoB|xI fkk*&Cd;B/X(5@lΏ.<X[ <pFfnL3k6ȶIrnt׏BMN+럓Fg^7ڬrG}*xG@O`3ۇ[~p9ۘ3X*YhU@0Lw/(tR*Sm}Yz9j^t$dη&㚯HR*Mn|KQsa]&!X8fǪ?|,AW>8m[F2$A(Tº Nʞ,[;Z iiOu=F,AXNZ; fk/|gz0N|5&iRn;g"-Og#/H ֤|X*u9P,9rKʓaFJ%!(Fuv7=<4g\q"s@j$7RZT[vz}ԀteG Y:%N~`菍 Fbn/%1>*kIB4PLF$lˉCGI T*L-wǀ[u#QݏLjhjZcfy^BۈC"0Po,/"*OԳb;{ OxD ~ v,AM'JD-x6VPa<-M0d 亐F(B(XNU%KqlsP[}5 NB\pb%".⍱ wYBPE~瑄TbULu`b~%3[B!UH<75?~;J0eVv'\oHS9ǭlʽ;.h t\aNσ 8’&cbk7[l&erşqqA} 6Zf_.mw*D+F/Jyd{_G8tJSbiNacl52V3ۢ'{TPes! y.X^!w΢݈pM;^߸2j o߅dGKJYpN8S??Bʂ1\<5Z; V2U>੠Z'tS#YT6FAnTh/e8?p МT]%,Nu;%(tzjE5F2](FhOs~U`m #<+Et6j;8cۥ \9m'bJpfxRy١gbKǚ PNT{LK0vqoc'SyThJk+sf uLB‡oUh*ʠ #gKxaz1N&>'4t+"JoEWc98}][hU`7??X#VXxy+T)j()I݂C\Rxr_ܪ`:$Wj5ɔyU˸6Al1ƑP]f n#e\XK]K/zAnuHAT8HU ܍'Vg`IJ2%zշ Ǻ*!]+ψ'ɨ*lHY>&݈1a SW鄦V{2jCB?ov*^&ƙy[$TuΤbAޛV"h}8ϡ=DJeñ;h%%@C<؟ĩ/ b˾^4PC27ۥfu ,HB6Ht0qSǣȤHx6ؕUj~!n!Pq)g9}St ]YE6lH_XNO_",ݖALz@DfQ¦5.T8Z2Q>+C M F(Muh:;dke@G9 Vd+k&V?k+8W SH:>)1MNMyc(y(1aB}lF0y9'C`&!y~ջ[Kaq  yw@dKuMGA軞ܣOT,CCl.@G>hAGbng2i`-ߚ>G}luۓwt!$/p}JW|?>HLk>=?vs3Xkڋ{z`.HEˏkrcB_ ]2@ nAxSH3]:| !aĐȶQak>rV97Y|8"2Vݳydh=$`&-ޗmL7x^ ,E\{Sܦ/dmQ"F*R]ퟲh$~{s(ď{$|B1jwwSJ|jc .lly2#3j~ <7zWz_?!rlJJ] dVb< qRjOPpXսl>&̍_"`./9s&}d ^>fu$ eRN:)ë kqh ~WwMjt+ه@ˆv͙*]qmk{/^p_1V8DMŌ``Sz1ůKHڨjx}TXT.@N_#|pǰB9ƦH>it::]wmYp7x6h@VO cY<Ŕ]&@1Y|{ݎ-(حդt$;}b3qj0 Y㜛wdtr\S龏D=uC"hd)k ړr^p ՚ 9,U K `ZoھD#J,^:~Se\Gyvra !5/7O6Ϻfr\2$8 U Pd;(p>_*](Ue749-u]QZ3ֻ~{I <7#WB寤[GW3δ`Vq Ial*4{;,Xx>u_Fq*|Y,եF纲l.Įy[bvo0[Oᑗ]:ZO `IճZ=Q4K$mCbLdDA5 ,؟!̀ȩ-\ 9en]!_IcV0OwO|TOlŲBh#,6;6:}F8mb{=CD3rRmTTNf"h,F :uiRh8q)ƀ"$zK{'_mżw,WYf\j jVD6kۨ#;UK*ud X=`PLWrVomj / F3&rV'|7>㨹ACϲ\2n?Xv[?Ci-Ocm)[M=cs$H4'|)Qn#@{wi)'gZ}i6=xSJ%ۂDߵh`U$CT ` .&~eKd/ 󛅟fX PB˄ W޶_&D4Ô޹Ϥ;Z`tLjEI(_Otky@g?8W:NƖn,oJV[&CD|ɩ@V&1#F|ZRr}'̴e kM0/z?ny2 ^1?n{kDn;WsA@ $|A_s L.lS; ̽|u:no%̤R^MB)T+I<.6.iq m;ڲiiӠ s־Hx,m #3`n셄btNyo. 2ym֜Y{ImDg=.zxyqc:Šc9!ˍl)ϩ'g!qEܭ5eDN'[2J+uT4r0s$,,}5&jXq ,%Fu<[(񲠞̶bA,z@& ʑX;T]]89&Ԇ۰KүVW&n=C8ϛޝ nkpn9N2c&]$|d+~b=*PF5>'1C㏷htp NEEM.0>z1?bot; אETWǂDR4#jkB88T a-Qr}xsq ;?lZ0O%x _+֋t:(:!>p7tB$m%\+sㅩ1JAC}\-H#1}b;Go{&d5IإdٓxEkΊ+?B-*֚uJϞ?mpF0>`|,) #B*H!FҲK4n\dR͗t5u]J:l-Q!֝pp}h.O IDj֫ZKm9RHnpnYo)9(9W `{][&Ө>Z;Q/CfAWxu~XZ놯5M:T7QMgg140$] 靎@p?6kO[^\)ʰRV-sĤ oXgmn[VN.2~7ZX3RK3TQ*GOWmHqYenVPt8(rtcW>Qj?_;ġ8:xU"?sΐon6;^5_%U⑒P;~Q$RpUfGSS@Pj@*7-땉;ZpJ/qгESp4o-2Ko*>5ٍB3:bhV{L` urqSKn˯Fq@<BOU EcDN/&h]1帠8/Ѭ+m #\D:*GΟνL?eLP|hQF% kVM ;<ʌ[qSF8IwWf*9$ `0QsbO~T7oRRk\Aƚ|)@ZL\[KB&04(nׁ 'Nbľwod`q{59*v!IE"mEJhug4N=mKJ"z˴?yA8mIЌʠ[$G9{: 8,r8낂$tT:'WWXZHlDa؋w84Ӧs "15r10wAWYvLQSᲗַ UL+quϺkϞ:j`"ގSO^YB ktCbYGFQ9[hm#C|9#"N=ʟ̒K M ̭zնた"Z야;I(m#L7G1\~@D곴tdW1=꿘m) Is`Gi)k;K|^Cz"$c\8SXdo I'G@iWQLa(7KP)ILB8l|~:-;C/ɣ1-׼ WQrU6"&8\sPRe[0>׭0rj &Pߌ cqpXx?9HP,}otW'/϶uWT57tlSE*d3ol#fm=)ՍZNM.nMMŎ&:[ ۍzuU8_[QŪylaH+}:3ET=zrD=PXrATIgċ-oJ@vV>!ulX?1>eA{`%mJNZX|DDb#`F')t(z%bsXK$)bńK:.ُ _VkeAU W)9[z VM4GK(1 )4tBCl_}ȩ09B8kAIH!>@JšJ~Jh-I6fg.ݸ5OOS]C~a:C^I AUNix0oRsW-2<ނ/vƧ'}LD(߆qa̘J#!TLNbJm I j/[_#/XW'L9tu>Qqrѹ5@0X*C&R=ӌ]q A~ ^xIKr\kVkFy2wd{d@9MoSٿJm^ :e_bXlv~P6jPz_Nl\ DWY&^C9Yܑ*C_F@}ݟ}C"}D,IT= kT71_CAm]:s.Ϧ),1AW1-SbMh9% 9UkPPgAqv(M ;-ƅ֪>*o@Q}#ʽ3,fcK_F{wBLj[WXߡr,\<F)9٩S׏p,_ѱDg*w*$>/1AfdeP_s2f*h"+\+m-Q7m8KhpÈA4 ޖALu#J0$ŗ~cswN:/vE] OxpzXSBQ} 1Y#"&³#5dQu^k _SקևrNYЌgJyWp eMfC tKc&amTyT)Sڒ-ZY[.>ZAэ-2Oaag,S "`*p`kyMNWĨ#6j 7qSsP&Wz$1ReO pq?rM&AGzQC )ͫhPojܐԔLO7}=z/&G .yKՄ)Y\%T5;x֕=~֠Iv !HS%jeZ綡T7\uevv:G=IL!hDy~B=W&ڴ~1Iɋ쉈VObD,~|̇~MBt-zs/X^..=ZaK[>*NM6 S+AM޶;OɞƘrU3sY((~Pt*(d|S ۙ-hv _LMå&?d" 4yñ{Uq5͚'l9SASk-u#k7 bIj5elzŜS82N{e>Na^ۥ@7%9 VNs?;|A,\piVuͻD`3G&ߏ?[lgҪCL+Gv71Aq&T (BKE\лe43׋o[{Z3q^GotSt1)EtK!==(-+%#{+>_e"T ]V l{hiV@ m-ijO bz["{l5UdE׭+^.V51Eu!L9 UuDn!i$:gdt&%wcl#w־(*K _4~dՎu8suvqC6,`cQie:+h֩|Me~Y]cE\y`U_iTAnآuh0n8 8A/fCdBQGniN-<y!KYjj4t ! ь= WmB9*^r,dXFCXrߕ@r`KY)D* 5"W=GJ\Ĵ`aA} vnҏ2nu*E[hhP]ډ$Le԰#L ,QRCYQ&~2]瀨bgRG3z;#g-yuQ-3W)j$CS3wؘXoWRKj1X ϘĒ Mb?y]*W o%rjbQ ˫)FD锫BUi@ig'c>'nEtlVpr{A'-!f&~PPGvQ,Ądh ,W>0Pp_. JklxoP1%4 3h 2xP!lLXZ_b# //X ďc!i㹊fGtf\/rW VFBroLzjYbVro?锯Pۣbmם9;BFߝ~3*TҸ5j#_dB,4vQ%?:q"A`m-qR˥gM6"oAjUvia hKѳ" Mzyn[O6> )ynOBpҵ>56n?А5=2rL1 3{e}sMx 3Nn)iD0@VL0d&%q`L388Oxs~#XΈdy9Hռ P@Jw4T#8$14[vA ]* @7w' *V;?=oq* t;]{^x.{}B>eƑobA^Lf,hͤRFK}b sŰ>:ʠmѿ97]W<"Qo=qrBE:;oxe!=\UMa3[ OOm)gM,!?%{d&v~iyX1$G bwEƑ{]:<]<<_ǔ z-\>}\&'u3r*xUS)!-ͺD_Vc)~NL'h;*U55goxXP4{gDШuHj_O@l*=e}4E:.؛?<TQhuZUj8~'Ĭ~IlQ[g豚>׊w*}uP'0噓nj|H\&N!ɲ{0k|cm2AHN ɋ+wB[OOQ |Kzz đ㳻9N -m0n"hC.9l6 /) ?4;#`SKK`KBU7{1yd7h#:G4E*$D{c^0YB d>Dfs7kRFU!6`20ww֬:)x1Y˖egT+gQpf`|UZ- i[#kOj Lj7-, 81Lr "6įx,1[mR;BI-z2mr'֢F$d.uqCw /73l?wB?핆5ƿ lؚdVBBco[{*_9/q Xlx=>KA!9JkPܬ#GxP9oAVL;7~B@_5\m)!S3v F A0ؔ1ٮ Q2F]K OƤYS|pSݿњ…21wIan¥IKi Q+C[CX'afؒ ƃFQ> J>i191 =#!׷jFբPQVɀf:.BȢH-\IkjD^ބs=Gfڵ&LM~e٩;{m,;چZ<rABdi) B!tgǫ$cvzJQáju)nE&Ks)^ Q-AY",1p VH8|Δ*^rHPZot~!*W-dCIptV!YrT6)B^ec*bV ~Vpfm`Q/YI{ _m`a8CP ]۴,[2ݲ<|ՕZ#-XA^,r=x+TP$T卥g3_HƄp;,ξZ 'DyIx?N6{od>D,Z̶/ނښyYk(}&KsWbL>]KA6Ǿ=\"qy[rw&׊햐`2d}z)wP t~P <BLe9`R;E8&Zë=njaȹdMy2* x~h7Zp.qN"I.k|[x@Il׍ d,Ha krIa>aC~m%g.gMI`@,^lCdfw#K"%~5큼Heqx|/u?*Ln*HLG^};i*'c}4$u`sT.5ئBטҞە|,Ǵ DCO&XD089+yebC jiIHb_>bo1( O L R}H%~}n/S%f`=N HHTx%V3dzF"XL qUfj [0o_t?4SW:lDuR3#L&9Bzzd6^d6&?p :`DQٻo1m k(hGr$oӯl¼5~i1NpMiOּݤ̮I?pj mr C>1G֫J8D? $ey,vHM:BOl6LHA68*h-G=d\fHﳿPCwӚNy_% J킥X}:@E8.&8E"שP89KΆ>8`M*hF]#'-TJ gc71΂NђcRȦfb *C{h3Ϥ1\T_=/]?6`g~ZH)t]>r/x]a k||LvE.\\|ϩe bDd]>2:k_{u? ϕB!>C<`3$J}񥸡&׻eQyu"X$v㩍ף/@×}ޔ4[Մ2 4nFcvP lmU^ӛkU^?H iM)P"&S\So%4f0iț *2ŖƽQqtėZEQA}s]BݑͼB7fpqZ!@;17SWHp KV6ƆXRs{8w#Wm#ZFZO`+k4 $ msD7<h]MTt=Ez i(mb"nU [ pMlhݕo=~ͱ@:DݣlszM>~ArBɒ"R|QZD,ed&9Rd\I%'1Ia[Cm#i{/ 7o)_:@-8a74G"{k/t-J*1xGG~>3hb!!&=AM"y* V[Ͽϟ7V}mÖ,i/(-%:¨p"롫ԛLjtislR^ ]_)/)8/H{ZYqv G4o{0i Cr5n_أ@0 Lw,M}``mX!o,vh?~mCz:>I4Nc}M.ψ悖ꚋ_$N+ɗp _t*k?sSq"!%jeɽVcxPٱolT=ڏ'?Ɠ=un>҃`lbcDc} :fo ;v xT燻^i5QzqyKs$:8єt>FEg_?Ifq؂̩?#ڿ 0\xQYp ~h`f1T@(5{4¹U+dE,MJB:SDxMEWw>U"J?~#XxTG͞( X;M.ގS^rhUʺ1**Firo\ҳxXdV%iP%tr>{a yPͳMö\* w Vq!l̜MOqp3#psus4jBC"<AZ TmbFh˖K[`~J!𭙢'\vwMW?1H's60uË#2b%J븊:T딅Z~-D$*e `X] !7ͮIis+?m<}Є=ɇy2aƲ LO5[ۣyYRad>ҖO,r]$̻Hn |n[?'ڭ$'lȔ&"@3 D*F%U6iQ$iz6i)K"kI|rkuK3FHQQgY%WHc½-r(f3)Bz:HfYL*AȚ 5#)*Q6RʚIc8,# C$ZGjA0EC)E6B$Ɋ aUOv" W_ϠQ>7᠀g8pC ƚOi lenc4 n\;5x=w i%ϰ-r헢AzX+tIcLLaoc<~\b]aiWQmAUk#"CZa)PD.GLeH U]csɨC.E)UT"YiCוv %vW%w!b Oy^b& aɄ }p7'?B"%~kaZؗn7gfy-;yK~,E}z(rϲ` $q&U֬C7a}Qx1uۻCA<组ضfppuS1jNZ3M Ōrd4$wbiԤKgR @`зYE 2~(g^ M:/ҶӬ!7}5 \ON.n<7%ztpnC`4U1Bٕ\Jŭ(~r0^ǭ4_, M ӒpEʌ`  qZypҏ}JyQP{ԽX:tXy^'i1Dhy7 f*zS Nn䰮n}:ȶ`X4&Ϭ8c$MlWr#l=u'pPͱ/9 , |;dj514GU=&B׈<z~윑!mw^JJc|+A k:>mDD7ڌO(ޏt)V|0.i @NMEBuB%j| N7Ϭp -1_jPs3>?? ayD zBa =:B㚆7.~C8OO4NŽV)}PzoWƃE!:! Ux,!e jA?0d}g".0k/zU^rT8;ro@LP_r\n[耺vwOSDr]f|`SH-m[)eSδ\H0B(/Cs5|giRsg0[2 O_'` \EŸp(!A ̖+0x^0@Xh =+[bUIT )eU9k+?iLxrAʬUY}}'{?LjpXDb< .: ba2^P#.MQ/ (pTO+28m"^6n6TU?pڹxa38*pY yĪ58jjwOu !>Iql?SUv<`? Q┎ [c 2$kP;Z/ OٚE@F۽ o2;|˲*~9ᒚ=~Eze!?Qz.Y#ZJPuatܔ>t􈳩 @hHMWqQҕ{jA."h׶e>WIKU"B& K쓍.Nta{Kw$ӺO'Բ 3HE! kvu-W84:̆e9M%D%0yJ.( &SbُlM5RlXvjrtJM6c[TG1KQٖe&$ c;㉪YDrj=T򲀿bZ+iZ5+7~kN8o4듾^Ta*ު}s)cmxC _V0f<ɕIDC1p\7=%"9px@> NSq Yth GA3At-"խ!b{hJLOco @ 7Wİbw[!q^pAQl Jz܊ MOQ~{C&gzm 0˥<iϨ :Y"X\T^FxdzFOu%}DiGn%'!,$04O[ j#۝Pgh6 *i&auOdy95}X,`Nq, (_~ i*f/=3DPdڇa1ω5)VWJW)%ڑ ߏuA,S>VOSlފKE/&Fذèv"pT%D dtʼ2ntIOF/%p"$"r@HҲ<'-zT=ʗYW{w\z'w-n߿bxdR$F8rGE58nFA"9>c#oiUJZa/65Szy{pīn.>U c-R * L\r>IPdz7ćy-U bHĩ#D#.D4S)نzaADZgh㲑S\ٖS,ƞdOT+bt!9 e]>>Y\%sup{j%E0hs&I\F8TfwĽ+mMт:^: {pjK|[9ePu|{[] i>w#_ԏi!%{-D̮0WjVX>%lHә.XN8wq>Yq!?kN `H ^ [4y؃-x/Z.ο +PU@9 +bim3= d@*Q8),=4jJ?5Q9tZYGܒX.ZYIM-f}({3OJRxx3ΰ#?ƝaŸp'֭ЧkY\z!\C\L "@F/mc(Qe>cP{W8υv$Hʹ o}-Fe/ڴz%d2F/\Ka nQ$yQfOʈ60\Iʸ?gD1WO^*3Х)EHV  z$޽"9fУ,O [CW~dqfl5L`$' T/tbcF TNNy(t[OA薳igc8@,MMXm+Td~~O>3h2kܸ8d]^@nEdgǃJ2+9Kƾra21ܐ1y FoU geJ|U_/y0$iDVXLXW "U缁84EBcvŶ5y!sq(\3g]8 PTHyb1ShG.ڞ{Vap;_睆PʮSӽu ڏ /}3qgeD͹7VknUSaUO!>K`GX+Ixu<1X]et/r?)XJ7?KTc'8ᅯq\iWq%UWK`?-Czn)5Vv U+.ajĨ%ܴ^"$ri(O Qf&0OT[w/*S@qcmM#ߦgg og4Exo{[+[LYqr )6 ^DyT@u8鈥DU  Ѷ^y!>fA6- N^:yAzt}?R }IF;&Vb(Z]fM_|x6!3C4ۚ25G@}Ⱥ5;y-#}UWXNJWEL_$4}&h1iе]گ,jZwJq4pP̗C^;K,E7 a9.5o6#P@,o{,+ 1AR[x԰f@Sys:B.;]SdԭJ SחdS-A[秳QͷaxN.~=!pqF.{2zy&n&zwB0[q$.6\^s%Qge^FpdZ IcoB5+L&p z.R45=A[NV/ki9g=Jn< W骳~W^'kj"}nޞFdH!Z0 ac0+*+\.^c ^88zA}S>ދ0R%mCoϷR7s,O-(|0MkDݴ(G[VhƒBYuip"'B Hq?zC^\rl-vXZ}׭J _;U+#hV@a[sRNlbWJ)oTDhr%IF;U݉ˠ>I&Yʵ ^@5_Akzd%Խځzu,9l>1P&;g-53#҅'nnnb΍Y4i:#dœ5xgs[WnhA RX%l0 k֌¤ԯ3?1@g|f@_t!F"@F^l*& sc`2B"駒'`&ɬSܳ@Evx:a1-m 0 Xf}y~DH 6D.>XL .?Ś.'Y4ԙcɽ0㻒D^|;"A$xpNeF@YC8f!!Jf1 .j&̙IbTP`[dP<#HݒgW\py20)jOo/&y1}DC|,Y@KSiRdIЖMTL%rOH&4y%Ku83RR ˔Qrí)Yj\D!;#K-]*qo\w(1xAҦBJ KW( ]b\kRqdu JIM +eFKXttO?=7dL7Rt)cն1 ɑ䣟  t@EB% e!m >ro޲ T^P㩊Oo0iך"|)1P:^9ouv:?@Ū$ٌiwp,"CMƢ˪ƽ4' lksC:ĝu…-`C8.NFA7Ҹԗ]ٯoF08?3T1^ܜNۖeSDevQB},߀`iY&dmzPVZuhG[MBbu[x1w9(brڥN-=1ZV~|PjֽmQ܊< nJ"U; .: ?zjHg(Fahչ5kkOR͆cskE8?P V Yf|]xg?̟Px T9{jYJU~M É81^u)𤉳$@Uo0ܨX.oCp"6 gyc PqVPep0#$9s0[~PoW9`c@Ntc0Hr2Cd&N)NVc=m!OJbO49bS[}v`2pRA1w]汗FQ#qehFCXJe\Y}uh)v|/:L LUoDN| sk|cnI'hxs!<6xٛۂ&W~q B 3%Dj HɎо4!=ѣLEnFInc,aKʙw][ 4(΋ЅB;L,  l|$ $KA֫ݵ̿>P0O"7/(<@@"tL09AWC ]IAAaBQ0*:ksTYGv3OɒB|p|wTr=Ik|4# 'T˗CgOFZ}PEM6lb.o TUߣ{}u J2\ރZ$MqߛC4"098BIG5g&㽳-b2 ugN*CD=tH]/VLJ s急yҺ2̒Ȱif5:' /O}6<>vt ʼn=m&KrՂ5yhz+AKDDyzNwV5D+ U#d Pjr/rwJz1fԌ7Lv,4"ڄƽhietcW;lˠ"&$O噯fCeMjv4wd`~2"m;oM=ɮ 5D naFvKG:4rhbR {/N)l'$pDX;unHWhI@*vZf3pf"/q1 'kv@=D{Sc>$lg͜H'CBBJ i\sBAQ=T;2ᔶ!;AXP{] ;q. 5~{ ]lAmG;WB>Nw2۝vE5|g Tg 贱F蕳`l\jì Nv_E??Ls;OULw{jD$@_gTy^[!w8sLؓ!0!Sh}݃>zflԨsb5bDݥSGmUPƅ;#&jÉ5.YWYMDzx E!ZrAʈsj3iV>Kr-bceP6YG[nrnUH|GEPt {Grb$ =n[T&6?Κ+U!&WT|bJ"_. f,Kp>pvk{HU}ch!F>, ׻Scήfܪ5/۟޸9$0%A/nFf~{A?7"WNdKv5>ȩnլ;7ނao QM p[Bչ] +X{`Oky>3fL|ccͺ5V.ʿHt0H@0L#iWDXlldzMG[2A'IwaI*mpc0OX SɸVUJW؅Pk~JHHw^hx=VBXkw(5CC^W̟: j|rעFHhjЂ㩘PiY~6myƴ4&ؤ9'Î^a ίJv-Kkv}&.Xc\ g lFu_ob;ݪ)oc +wc~kĤ` $i:bK #Y =l3wJ:KSɌa!ĥe5i $%E`@'⺋0$FˍCƋe_sq\>_Q]K[l=tGs٭v&u  Ga)I1ε-P8+rVb'g\z6OOY/giDEgmJu0N+?~i ؁tvTvz엸 *&z>0ZCؖc^'|drfm7DC̿n ,%Z%g]{Ấ$fw#Қ/Y GDGXO*Yw}1qJRӢdïșpA,0XL^b J^)ma\8Ǎ)ZAG,u ^ۋ.-\mWUĪ7yl43k`t}xKR31;hW1YanRߗBXȾ;˜m#{ɧXwBH#5RzC鹖H&1b1;cKhT)oa3"91^O4+?_}Fy[l  inU7%[2*o/(cIL=_X*{e-1|BTNqLl~NyuFp':wKې'4DŽ,0όoh!tqRKǘ)KZwe CfL t=d-]9} P `k?5E;卧!]WZffwU6=.@!=( \)¼ y}ҤhvbzRŶZh^7lNJYGdk1c_7D-Gŋ+KAҏ>#^!d)5*QEBNW?c#hU2tjҴ0:G6dϾ_c7Sj7Duȣ..I֛h+9@mc ;p*&pu/-jוg7̍FyI*w,^az%dd3;߲<;aQwkSI ?9?K:mqB@6~}ֆM$y@7:Ik wU8Kh)ȱ >iekiK4˱ j֊d!=s .aT'wٯ`|ƅł)/JeΔ5 LzUgJ$|O".Qy#9;HS: +Q' P[GWr<\+y<`Q%5º^fwV^XpdbN`">!v$Yx7RC4aT!asx--!?pMX V‹tz0|w-ck+#Wșg{ ˾XP >:v,|{*>,CtoS ]ֶvYfnErL+$v˴ Ľ?4$(rGw+SDf*ֻ#^Λ;TGǠNܑAΐ/)t~g5.S ?wqkkq?}dH+'Gjp%M.Gy_1[jLV4:~?ih<:(Us'd]^;h:$Csyp~}w I‹OR#]T0<M"BYOB*f(²;B%v2ZN.Vt N _Ə4XSN>DAd-L<$nbX W V_yI!}!Ӥ5qU.;y"'@8=[ Oa,C:z/rV GL>_nK#g[ {{HE3lȉ+Q>2bDT^4O d"9i=/;WP tw-.ҸpWAC$YX^;ym&zP?DַvTr÷p9`7m.OJ㈢|2RN`!n=v Tm n9}F?Z=Vû"V F.roߝ*Z*,I_`gy~L`3 ؗUj_ӭG#!ө^L{ hG/:Kf,]/[Pc꯾TW<~%Ae3um`ٱP~@@:-p/{eM1m}Zga0oIb?G9@ވ'=Ixxcx8CR:ؕo.Xkt'X꺌#H}5F9|yS o`v/jeΨDO1EWwaM@"l٨ɼU`=cmp_מW.b]B kriqJ'^b* 5 6:s 0sŭYZmWϪ?N9C5#. r~IK n!`N4tgw|#dlH:ї3j*/oB  k*@J~VR7qI(cr;)U=)L" Ak*-YYέSPm}  ~fV`!Lsrg=-h_7kH,|UCv(6yμc.9`8%]H#^Ni:?kMJn2E*k1]L~oW1Q% ɟNPQYAS ʱ`o-;Ws0"Z* F2ۅ _wsD$+h 8Vu;ґVt@)^gO{ 7W `5ccpK= jBqh6D7u{*c$z`) \D~iMQC{la7 b iLS˪+ )qYҰ͆w깝2G{3dտ 0%$#Rt%hݮ@F)F# ھIJ"1,ֻM&Ԣn?GϨ!8 (cT. C9U+:ݹܯҟ SO&S0We%YY0KdQM?qj)&RjG}|XH;pTY!x(|44S/ǚg!vK4 N! ÈvW;U-aGN~FzkF7\Pm}mF ѡ[Y˼cj1]TjHn s:qU@rp d?!ۣ4)Q&Y <|9;^KC@Č;wqnR½8rz Wnv 9߹K*y4+%f]yַTpv먜5x21,KӭM\֧&n d1yU~`Y-آGIc+ܥ[Q-x%8tL󂍚^ҽsOk%C[e`nEV{iWJ]q:s}3؆0Y"ċyqԐ!2w9&oV>JWXtX]ޗGyJ4DE&ŝ[!u L&$ [˯lg%*P /|K_}t`n4 e)f6Z'Xo|Ҵ ~u/tQV@eW>˞˝1 JJ'BNtpWNm'Y~=?bD+]\\߶as Qc2qBHń-j| hDMB$@hnSG'%ŖFmG?uʸVK'9ާ=AĚ C2(!Z V}dNR&s#ۍn{iS8#XFB#ߢ*mp~I!QI|;MpnhbNr.n7bd}GلZGo-horW0d:t]ꊲ8`ZVi@r܍p=&&#һn:6=PM+g=liw;7=QkfÆ/Ide!;nu35@׊28:%M솻jUYA3·{V!@-&Gw,_p`nW=}%n^7wGA<-3/SJMEGߦu~kϾYpčr Qw-%T)z.Z؆XvPƭ  =dbd+24mVjWlpϝؑp4TmPT[RYbk fDym_FhN3jٳor2`d(IW03#W8İj_ϸ !b3 tzA4w}1WX/=eD' yġ]na-i-F}y`Q"ԮzahmZyqzt/cHk2xg J1NʧX9.'::Цf3cb_&bw4,ԦqC6HyqKTo؞*x%X*)3$eJJ| d`6^mq5d&XTcmEJer3#4m≐GΒTK5Z1m8څ̮eygtXKKqLVlC|rV}%C(~J{ǤSJ:B78qq|);uvnlk~W.|uȕ>c1%Ĕ}Ȕz 35тW.Z<$7-͇ RKmXSSͤ]Hn`Lbդb6j(q6"&2ߐ)CSۖ:\Sn[ܨ/%"4?χbzy|ޭ\0稐2+B aʖuQan\C9<^E,*{bNhtfןzkȉ7 |> ٔ<_1IlW|?ۢP ^Dac+hhIњH+"(XT'eCjd.`N21eUN_#'#fY&,#]"m =bZ?:f}lt!o6au] LG]xv")YZ4 vdz|PE>,0kPNB YD,MZ]!r-jݯ&w=2O= ACR}Ll@tU; >C6SI]94l> nIC59TJ.&hC@X F3nf,+^)}*]ػך Vj ,PyPaij $ם/F9*09 1".!kVQ @ul!NtǞvmU׎h1ajܚ mQ-*M^#0zA(FL3'ĭ@gp:Tl/ƹS'^gZIճRg_!wn|fEct#;}cq{x w9{f jҳ>;㋠֖r)XI ],뗵:2JijXYZWft3(|P?U} Î@.Pֱ2jpQÌ &(qA `E.hGʓ7 +΅W#7tc5zP_Kgƶۃԋ頲g)jmKcw1pIƜ4M^dIɉ9bާHP[N Tm _ʆÌuAr˽u@bЏ" jC.jMUؓF!Vo5f0yEJ: X['Jb`j'UvJ_#iZ\RUJj#KK5w$GfHWl7QZ Qiʋ&0ӧ3aƱ?z[h 5l,xfک[!W SڣUPcr -{θJWw(UyXYlҞW ZBO$"@t~s)zM|oQ)N'I+Zd+ /[M'ZL :Nd:`UNǥL}սF*z9bQB[z G}>|( RSRUvS1('V}0cbX`t<$`ìuS 8JθgazDSB]w\mJ4moo@n;8sqmGs^b!>+79% ej{Cx0m:U2R71fr8 Ro ķb Tjb (r/ߢzCg36Pa;J"o^6LNOXl*`=^d@8k˾uFE|*J6#Ԅ5f},zn a'c0џ\9Ct(xFY~z&A $9PgS(Qg f͂nSGpH :۟QdUߠs/N2F 0ΒjJâ)%~=,t3ACg,u\Cgl׾Ƙ=DI;pTK͗Օ2Hd0(E @w ) 5s1YIT t,C0f80S s|&1=(#aN9t~jpm 3_Ŭ!`^زra8{Lьm 'Uޮj=;JG\F iamNi\1E8NT+KQy\IZJIf 7"K=lQ얝LJe.L^..<^Kbe5OdFOls7hز^<ש]ՙ>A l##E3>[yۢ7::g(5)tpNHUTF=JӒ Իwi!$ՠ7P>9^%3k._CΜ&zH4KhM/ Φd |*H )ޫކR-w!yU))`_8 =x%A`UUL# ' {)T ,cKi&o] cVҦֿrot-ފFTYFr,}6rXި+^"?2= qGwȳDBEH<_kqjQ'Nk PW0\QA: IN#9b6[ڻ-P t[7Aً+ٸ$vh7jM'%1jpn㎘0Z'j:'L'`s5@=*ɧ-Oy=bk/y.U*Wzf)L떴X-3E`?d-m(AJ'_6Eiݪ!*c<|<#eG= B7V%I5uv:#oOcǒΪ-E橨HlEsm^Юxg)wx`t#%ȝƾNì`Mdn0Mx-sE;>`[׊mz ipF\xP<,\H#}^QR TL eã)Т1}hPs w}&Q#Br*h]_Q:-Z#PSJO3FB5>cƋUtC")/]B{H)b?#`5y{^>ٵ`L" A_.cvKq%dgueR˿j2/DY!O5U" (%eF ۍJf]n֧Ht=-+؄{Fd*ȷYG%0B_u@݇_ZUd6<(6tX7Da+<귭jӡ+bHNLޅ ZLUNo4emSΝtwV pꝩҬ, {-A[4AH^G '_p4^N7 [kh ..춸6B i2IRkY,֭]φ9.Y!ē^V_^, HMlj0z|>0`,jY,4dܬc,Z3exnsd@74Ckg"gAӦfN-9NC1#T!37]b 7_%q޲mo^Ҧ#ЧPGl âg\A[xҡ))hQI?UicWRn^wTH\yA㋍;u۾wcA˿ Be^_15 <bEjxW Bw8M;Oskq>,xeo ͪCn}=Mf w|/IB]u0n%un֏#k[~l IEݰAȼU#cOe=C2vcKU`NĈ{[>i1GְgXTY %$AEBM -KDw\*݄͞lD`~ɽ˂Q`h! -X):I=NɈAUHs5Ј@$1R] Zj H+)3s_TA8</28K 5iX){(*0;434ᤐip[#xt qZk8fl1%"7p ŖlW-3&Imځ/hB 7,(2a-KdH9R" ^&cy j"w^11^SuzđGr 廳>刧N|#v$*CNgUMd+Y¼.vmg*W]cD /- j,+T1;7u0Z0!./NIXS #\4ː|g8`s|V o}èzny &U'_opMJ8]C+Dp~q>ϛ**9dOh՞I@j6c:S8aѽ^cDaΗ j-.3À*A0OM%LOi /_ O>}tG*v틪0C٢׆de$cp :؈g,iswh}PaE^gOg" "\6ZpztQ~n )05x3N`,F7L0G6:Y=V2uSE^n?8@w5zf3x?#N)2<-N Fm%1j,hX %M(jzSO #xti'mzے@Ҡ %R@=g4sܸ9XyeB/!jمHm Itm3o/}B1: O-Gݱ" 9z>Om,j3#i`$Z?0^>n7/$?޺p'EƘBl̡ pB\D{$oF0BoRQ~yr~%f2LFPW=K`Rw Pl+J$BF;.Sxoqev[rEQݱ[ﷹ3/%P;p`yw%Pk_}np1Dȋ.ogˬo8Z| W6zac,s^tqm̰vtL²> .SX- O*.rN\FcQYXxNiHWEuIAMNbbK[PiP'>zQ&S$mrs+Α,$Tw]b*5!@S/]fmQ”% NQ./P.:Y?(eMy'X$f,?71P =\fݔeh:B_IwLB6Y{ܹoWF 0y!}͸K7a&U&`m6vYʂ1yv <{n: OWLmf;s \;=3qev <ۙ)%,ant6?2\zuqs*[l[nL6АEpzx+ztܒz6& Rx͂RlD:It #OόhT VDw'!ٞzFXۡ)I1Zʺ4RL>Q dNnGUrN\gC^TT u?_NpuY8sx/ۭnwQDDC;Y >לU'N|ʊƷml w]Shb0vc8\|[6>L3Ѕ;VBY/]($ΦhͱpS6mdȁ)Ae!D(hЧ, _" ^DžS%>D٫ f9'T#Ac>L6x+ڽɷ"X2,P?~unFeN=o2̄0tyd3=!l:!TX2<#`Ebuhτ8!2Rd+VKvAVg@~AOv;&.vE?y|2喫.lF)q(#nof2]0yqqC|(O/Jvq_@9x* !,8`QwٙVS LTѯ0(S>lc b`p-k4m ilW@B%au /y0UP#sc*$yha+V!Kj!m&sXF."R>/ZS{m5gv1hh:;awOZzmZgg:\Th6D9IX<"OV#AϏFɪ*ƝF5tMT[.?T iPu Gydf~?G :nqkIO_l޼LqW1<&q;OYyTa oow"Lt7H9*ʌcXCFYһ?bΓx(է;U{D0[- QrC={iX26#+rXSG]( Z0G%&~s1oᕂa$']qN=ѐ+ -"q"T^9w4?c~OE7BLCd0l Fie,4[G iw/-Bl9~÷"?j ) c~9noX\䧎@VM{7ʿ!׽.莁AG"Š XKDbvn7#s /7UKspV4+`m;1aߓ[4[ dm5W .oh(p7f'Hi':vM\tס 6IJ i}%8H%a&{+&Pt,g^:.:xdUiI >kʉi"8F ?%yñq =]6)0 O5ɛ'Jkh{:BҏaU]wVBg:7l*hIUFZD`5n0\ZJ00By;藿CR>_!!R}y!=(jcb Qz763̒ZkU?S 0ܠMv8!6"]0HTnӇq2 Rt61Ay4Lv>=H/BHL2@]Q+,Ͼ ` 9A\M^@\$:NiTaB^\Y%y -r,ۀ4pEkT@PBX@tn,sU^$/:˖;1>Yb T5}2{{+] 9߷dU,x-mbCͦoꇵ{ MO}dz9c7yrq#睊JA.bߌ"nUTA.&NӚ{VLq:P!nkڙMwˊ mω+at;}߫侔UyUa<\M-AޤZȋλLwk Ip՞rj?wlNI-W9JTO.ck*{aj4a2 / We&ֲdɴ4bU#_',:lņX>սP%֧J^-M+a>/Yi dfmlm~F+ ;ʁ~kl>G=[,8d`ya7 m`16I]י˸ܣu1w:y ٭;Ě#kOC(:m]F(H裾IOϾPP-SKř$RͽG.{sa:l />3̘"x @ŜQ=̖Ĝq`)|G0Dqez83)mF=~>TԮ3g<q< &hNvBt%L5q4־fmTe;SGVePjxv{_C=*Ycg퍊fzNJ%J@`A<JL=mdpSF<3Dqtʓ&ey<Ӗ)ﮔo:Y2[TBD~Ϗã0MVEJjgٶ;w]ȴ8d(J҅?_b;S_'ToEY<X2 EYa4raGfB~KU>"(fřlNEKZldSHL 6qXgØSv+tȿX"b>n Q/cs9(TʑIZa?dTΎոeH@s]}w`T&cL|5dTwf+{g'Sw!EwiZe{r^I7^E=.YYwTY7F(kj/4`dPa 0Xh i:-p\0|v|z}-~0d|UR{2j]ʱq"i|\,B]Tg-V$ z}2$o?Ցs(v,R8:7 Z5_In{:kY:95E&!!:X4=Y\s҈/aMI&v}2h ٦!C洭pldbar;ֆZ#LJ?p*U@=DְSڇ^IJlzWS$%gxEE9"ogOʠ0.֭fq8t!;=-lwMK/` xR鼴RNky{+LXT쳗Zq,4ڄٽ+fyߔRdpRT]3аk~Ԑio G=.Hҟ5T NAm&sp YFBFd2a!:܈ĺr9+2 rm{S7)"S&\KϷ.}p)ϕgwze @)Il*czuY/=E"h:-o(e3z |ױz)呹˕E6_%ၵ:G57I ?eۢ)wiK2Ewi9y }t޴Ϝ AMa<@_;d^w3i*0J'Moa`ι~W1So!$g|*mSnij\r/-cmDjqF\$"wB]nYdtJ90ܱڼY~ދ$#CXZ}›Kln\c#?;[!|[:CX,2$Zr4bm]2A'QLl|0dmyXiƼ >=L^poOXkS(Ӑ`^̷YFWoS>%ز2L6@#8F'}tͽbc]^q[OIjLgwZLH8L_zNIѺ:cYHA]bMb#_7E!`y Mq}ښK1ܢդ,tI=dyjRNVZ:Pj1ce*Rvh9:X8+ݨO3߃+~R9X &C C !q67P`6,AfUX3c.[,BDv.㉉\0?"Y=ddB YdPA6ŋ%#7Gldn:qu,f bQG0xϺvv9VYw2Reˬ$< W!QG˖^q#C\$fTc{qB<-<{jU/:}AxF&+lEmaTVp [ېy3k{v2<:7{TǑCxA탆 6z,]y \T8Kߡ{P"S+K&:JF5.xк=4 *dqx׹ ?nG6ԫt\~oKyQ%0o*mKѴ?wjhHM/z<+NxAramu8 q(|zc n|[:]<v61B:~p42-Fc] X{l4Y{TbkMAsL1RvkXXQZ9,ZC_6d>$K+|hDcYq( Qw6~JRtHK) Θ6 _SQBM9=  }]` -oGm\59 Ѩ;lǕLZ0L?!83P٫lMp>*v~ *ōr A?m*Y%w0>VoavyT D+G %5")l[ ;:00Gһ׺ Y=VXsVQj,ܗT#.9 _e*R~d/6L6f3\<'c\Acg gG0)!`NhgVUJQVH [.@/!J)U폨'9ًk"@(o":USW Rkt\uTam0.#>*O<n(Ggo,{#t1<-KQ5Se^O]I, +B,,hկ~FPY 9Or*5ICб]6I>([r) i,!Rn<>oGGxAѾRL 7 ! GS"5 bA%3Ѻr= o#w|NՌzǸId(x.V)AʼnG Z8zw#7on|4w=BJB`1LR]hU/;pK/6"!nx$ަz: ,a=A٥n|=OPضo4 6LXPZs k6og%Վm'grWgqX/ݡľ>b;edfvA Y@C[wMt@ ]xgiAl$?0h= ҍv0̴cl2 Gt nuADvzv8&!Aƌ>:S/O4ZfKypDNPet!nS竹ʽŐ H nX=Kj{WpGܠ# `o+<%'WVsv_&!G<XPͭ - Z- `c}P\. DmfqB_6X\}&M}򅧈Jl1q%Wڍ}e>b}{r@t"GJU' JT@s3"iFzU|? +0aZ#v)ᅥNyDbL([gL9f^8~EPB6ga<ԅI91DrbD/W D֯G&Jؑƙ< (ڥ__5gQo7H $/ʂB!zO VJ S{$^g$1,qsPE.T^/BL>4ڹ)N69>.JAf\k>56bgmFqi8f90tx+wl) &qnj'ZjCbw1i:+HEHG6s$ui1mZpaP8H-rزv]P(*\vU#ܭ_&Q E V' IG x4k>uYI*}AMa :!*ç((6mQ^S9&["DB`ep=vd`D-:51rs|P]T;_%e#1ҦѮpA)b  s B0ƅnegY7TBK{Mǽt텋vNi<%iX7JO*|7jn-ygm.AMʎ_ŐgP9:F<,nt G(b)^i,??5Y`t  %:_4TRߖۢ+3bMW翹Ag"֓OJ= 7F 1<8pb} -D*fZ3cЂ#{šm6q)zɶq+s<csҴ{?j64%!4jǶR\+W`D%:t(x?dƍ&W{x~i\^>&$i]uX h 0Nei?Մwc$SZe[ђ]3U*yf1&Ұc6 rJ*9[JNa EU[ԟ) my[{rwl%rCgaGc"Ru sc0Z!#څK.{F*~Uޙ$}H}$fAoЅ(}RUl:SU'"h`Oߋ3%7NM$cx=gS,4VpHDZ7_Q'lv_/u.BTYmi4>~Dt/cO5m9 1x)Nj GtaGPSaz7imc#Ŕ(iU]pW|ƇmLJס\<&I[-#0j۞ >1ˇ3AxY#VeεZ*<"AqH@P@Š}(@|y:(t8cBh`s,2dFK<t_1vXtl= Y~D쵶o5$ VFȐu BpBZZ8FeeaP(N$V>ً7wMYlߛ(hjL.rۤiD?q󛣹 D.D9hcz"" Te- \2!B݂Neuˣ>YJLF lNޘu\Z=9tr3/FX4CM~ =ۅ>!XpF Ճ:;nK4E?@e?1Q [vT"濗Ƭ/N+#ĆC(HV }b~Q+\*tǔ#NM^M{\L>R紹l*~IChAuڀ`"Gij-2˙Yg)v_%;hQV} 0W Q: j:;`9Qɼ[Mrß34 =ȥ,BIȶNtI`\tgF\mEu-N|\+hFE6)o0F"_",ǫi Xaiar# ZP3$wYfN>cTwcL_PGd6Z#Q!oE̢[%ɟ[;V%r؛͵ fw䔳Q⼩,y3=HQ`ܨ8x Ꙏ~V9wUKђBx>fBl Lw`zs\tE{[ZCh6ғׂ' of9PiOg$gEO:'hFs(/@sP^P@lڴu~. '!ш#Xbs _=/$ !H꾎d >zW/~XNF,d |F'_H'HyyU&< /@ +1pp4b)PKgAUt+զK-ץ6!%^av!2k7{(̬[%Bu9骢Q jJa"F\ xi^/94GhuH "06pmF LpiubV-WSd>48Rk}F:/$ʼn0j3hN$x$Lζ ;=m S 3[:cJo2$9䍑(J`nϤ" Z{^iyOTvr#''Y9mfLo(nfۆBF< |-R."#0֣ KSxfs1phkNdg<{;.ۓ@ 3&3'JKᐞ?2!rrKc e_79}Pvk S|8EԶ\2$|UK.E>ט%ZRT턩3R\ÂJi9]_h4%*}߶=bHw:{`S~E[]?v ju9zr $,1ʪ@XT) jFn\UF9=DWbdܫ ij.9cMOKcGN3$Vc,xUw׬7"8XGCkwV<}QB,1Q!=Kf'gFL&1š<ՊqEZp##; (s_Ÿ{7J35b!v g5]\Jk=;UlP3_3 T!,A89qB^HĪN3vm npbUWgԍd<̘!kߏ% 5AFrZuyLL 6G|wVnX*ʣ`D$SĦ2'd'Gٞbv3:݌!ƦQ )l(?eM-7*˶z6ۛ<"J#fAYҏSߍ0B)\Nc1θYfʠ3vz! 7ͪ\^ީ|U _bMjXJ8EǨx<-*U~6!n7GBX!ȷN}ŏ+JgR +|v  j e8yB V]*3:AI]mfoZj̘7~v ٵߝ}ZVBp$Bbdi427%clJnrO6;yZ'^Gea9L9WĄ 2ze NjThb3 O&HG&/VNJKk#Mh_>XK椋T_ HQdL=lQv}=Z5*];uF/[ϛfôe22NvcmHt2;z]Ru ChU6 1_D[i^Y 3&5_;N!aƛm)…qxG!Ge0; C;LÌ7c3iSDp pQ;L M)DS+sOoZAh^A=.#( Zԛʱ$nħ@٬04z`Ba#!jb1h?RaK? Tec?z;@Dh4Fv#eӋ "Roݻ` ekv\_EH;t#+ ON+g f l>$|mknER;NMM$ oj;)ٟ}\wVp_T$^X$%Oqz."hvIg}8P*दp7=Y,>b`訔L.c >q,=_@miGw8qAӒGݧTM.r^\oHҲw C|/ d|tK[khKWWv.gr<w%CE cjȓ rћاcf]-26e[0UNi|g4lױ+vZ(6tio`y".X9̾Nxȉ' aZJ5?Ze}LY<ڒoo3M.hUn_`J=jέ2 &quYLJ`M&+0] S` @(IHT 22n,Q] 91hD)LޱԺFKe|8HM.%+PEZK@. g`De۴kC4q\}a;r[{D/^H6-P,Mw0IfT8YJpX$+e}oH"ŠI kt-$Zx]2g|.0R-$`ڦԿc,ʝN@r#uOa%;eS9:ъ 2" 'f1>).kԅo7Mܲ-Wu.1EmHOsB4{~BI@)DQFƻ鯠e zjWa.@y1 Cԧ"]q4T6$D$U 20?E?oix %UKƊd%! YbVFEBK,n' FݑxǕχ]iBMj6 dȆI nݒ4ڣBZ *"vV {6$wqE+^RҐ>&fH~dNR1OYJdeݍ&cJ1}YܗIAǧWwL"ƞ{4 LE!i~3 0  .i'@݆H"b2eVV H/ΧlҞ7"ݍNVNʆլ3[BjhW-7puk`Yr 'w5wvԺ$XƑ %69"3a{$SлjaFI(EO-^[32"ԉ!_2#jrOm ^fD~$ Z='2$. Rnr.83?֗:lxSu8a =י;a(˖H)D atoRLf= +v~Ptz :Sd1Ҏj|{ĺIz3@'\G]254LaX,YQa.`K,;\2@d8pS$w'YZ0~{5'ǚUV"3t]0QD~,ӂan1t *5,6_ = }$vJHA==gO(7>* 3N` %}ugt00&Z{|0atR h9S:#Ƥ[ɎϘw4v9)E,ݤb-- փajPߜ E1J2 +)}*/ZYVmvƱn3*"g~H^u_~%]w:h9'a3 Ԫ -N4:"vȧlҴZΛH6zBr@j*&Ӗ`h"69Rc_uL7qzր hp nίCh$j`o*VVP]%kcun>G݃) #0>XVjɚ^87>l fFW -8 =bn0S8j P,;}wtuQ}i } GHC4nuPzS?fWs=-O] fR̋\;2{ 8Z.Otkss)Le:|+ZD~ )o u,Q;"˄c秞d+]b/־~ƭRb%Kz>ABaF&Y*t3 1*uCK )4m0EB?5.zC3SptOİ-jiO .`o'uр7n] h>P4VI=v OVxgXL')XDwy_sk͖2Xo% Rrm<̳lPտ&H\j*'D=KG.syIfkr[|b)c54;%° ,O /Rx;5^e.XSD-B8[!U.OPnIUJ eCc(^61Hީw_ H~ :/6`e, s򊫀iVK)cn*k%m Ѳ;U< TvC\3?ҜqIߍƀ˘UrGR}%3}VYٽuy庮92SK4!1ţW08} ?a? 1,fm4KyXp":BThdp^.2˒.JA8&h/>O C}ac'dŭiw3}&;Ylo;pDJ90S qIzSIYDc<]i22 S5C& ̢wch8V*_k*ZeK -T>slAjʧ:$,§[@~P۩.I}ϒWTj:#0<[g(U7(h-M4,?pL31 JkRB\汝?00T~跋xS#݅*Kd*~o]GPͳ] n/N8{y.msz2xPsAin}Scɲs6`s: !>oZ`3jag|]uB@d%W={ʽ@bwB/18`=gUP6h^HK/TccO ]gb"ZU^?)(b}}8ӡ7 X֖e{i㲗sba.!w)wSu> g^ܢ2Q]IhSkLW!(3ⲜRΦs&{Ji 聘ͫ؜{{X +t7:s,VBXD`"HqObq_ae&밞CO8ha訮E0 _,l Ï TYMZ`|bdL &\he"#ܠP3?*eg7k)[Li}{G{Kɕ7/RKiMܑm+_A#v ю$Xw J}i q _#\V=xzץAlZ36@33yF.%+WcE^U=]4 ;5*iD o1'9NeW! O[ف}"󿁲J4(tͽ,5^տϻPbQK;% [[+HD&*'vЇ19fj((c7Qa d 8 =J "Lk(g2x {sCHSVYpBw3v=eس zL<{%knSަ|]"#^IϪ.[N>XCwT{ H4~LogS 6`BtEԱfɛx-zS_Eb-{m?Pe w`{!H%h3Rף BOQ*> *w̘gm1زؖ+9v\t%da[; LTu-3ZS.H#` m6VX]lٱ1#\h97:1-r0{w(Jnݍ +L; : m5'E1 IA ;#O~(4 -ٸXF [>>wDi}qjEy71>29=-M琸cIbksn /B,-זuy@bSyVY3 5==C ǽr/L PTWoQ|r΄W KeB^: dQE WOzMPѰbg %.EnPie OE0@/j)[H8]d']߼]rM`;u @ۥq{iAH{b \z/(PA*bOw~΅kzq ݩ&?'$"U7^j^>.fNt 7ޡI$[Kb][lHQ90] @q)y@O`6ؐ.(f'!,Dxrn jSmԖiG|/q Sw32F׶{npG/a )d0_6=MkCX++.!Zv?2wAV uR&HхhaHoBD`MS6&$YKMA@3z}Ҵ~XM>|Rjd.ȌƯ1qZD|o|"jKq!8?4 e d4JLW,V`scWe)SyU4к-ZkEnXF1oq--n\*>9\-ws"n$Ԛ<VGހAg;jϰ We^Fi&x=_\e(Mt W.0k{e~2 {i '֋'Hi5V} &ŵ295b;QϹ;0z1pW:ouʶZ™_<9L`v_אdP_IDrp P!%Ҭ 9~q p "@}ANàac~9Q3Kt!Wf! 56&˂곟1 - hp$6exM>9ܕ 4m$KR5A(u7m@Gg,ۂICm3&h$tS*Ux4ޡ[F[+v7+2h4b5F WpyDYlgš &_ڄGGEP_Th,'o{Ik?Sc)QL0s ]U )ȷiYwR8Y\Ż=P*]nDm#O$**l&/6*y"n3OM%ՀFIz ֺ^he9bHn겜R6Իκ샆S>DzW=*[J|-j>R7pbr%Op;. 02hi.\-D`iL^L>T}?ſ,E\s 7pf=Iz>21X eRGxyKNK_SܔA!\3Mz&f }$gȡv/7<"vJ;jԍ2/Y[Y>y%W|lcpWwוR*M G;Mb r]o)Pqͥ!kiތZOfk5+X ,9]XV{ 6"B9!_#k0A]eG֏Tzƶ2>xT% Svk>o#u7i' Gc)k T^\|F .?2_鵰!ew(KWߦ'5n$J7:9yڷX+uiH\7e+b$fE0齲i~1^.M*MVN6; cS=!z \+GACxmqlUI(!v]oopzIW"um^7K hHSIJ᯽DĐTÄ>'oHP3mJ^v/o x4 \yP'@ 9U}C 6 (N9s}LKT:xV􏽀.E$ +n̎48,'~Kbĺ=]1έ2=b8 B{[ְ!,ą1=ٯ&8i >r@cXZ)c\|E10J6%40]žzLp*$Z ~Ą([倴xP վ@z6M~_`mݑoΚ K[ĴBRW5hӪ$.` @ |cKuﰞ\3U,cϷKySkXq&3fſ)?:tb% pmfE𷓌0]pxpSG⟦ ѕ}(!Io*fbe#u*ى*2=LuA HU?jc⵵ \u[ÞL KW#ڨ"(6eDR8;guKMݕ)]̴"X}(KRXh@ >OCհ}4_m&wMPzupr*I:ସaM 8H忏r¥eq_a&Os 2u(tN!-w݇e|xi58Cs"b&@S_L Hڦl"GTZۡLt?r>EQ8w,w5ߥf}ثX_.FbdO;C_AMᶲkRp0-,Y DsIAN[/dNRmr  IOzU'BmBioIr~դЇ0ҧu!ٗR!^&rZOkd^roWҹTm,>luIҟl7vɐ@߀_H,^WZN9gPbsVs50A"cH@+~cqݒ T|z9桒B|8 ePwxނ hXl3"Ѿf*Dbffԣ' )aG `8[7|穹f_ zqfOo~wEG|fmE~)2I=Dp% +Ƀ$q*vq: ԅ;m+J~fze\pnhk h?Nĩr:}#wAAތ_+EŻNE;5y.p1>**n_#|A?1,mg`KJº앧R1,$͠iV%e0*r,;la/L5!L 0*OΖ0=5% -C¤чK[zi{p2Q6"Oz<0= O b5N 7}yR:|b\(ZnB}խ\Yᩋ:10&~#^ PaTe ַ+э7hĸ`oH&LF VaԔ$ _GgI^Nu*LVVBQH#|շdžd;ñӋ<)`j6E% `hVj yZ$z2.=FE-XЕ?0~P}YB`@K;Qw%w~/<2 M{Okv|u$-ژ>>OBd@XƋԾT{%+M] a)^5C\#$I)!rL:)!P3ӽPx\][" ALa/35qss]]Xy#mGMRa#xIDCcQdaLa1Ì xvxKAq $"mA50'1&7_Ǫ!N'MM^a eu[AUXjկq"!_层~mGψ_kx n[^V]W2R3f)oﲛAu6W>&nw L1 +vX ֵCxސs:>y3GU]~Ox߃\dz6(׀ZԆbv&o9HYStUQkW//:J8Cƒ NS]Us'5P ss@Uȴʵ$S.DsQQG2<̽,00Ԛ֜m;)Py&vW"2v?ׯ3 &ؤDfʾ%KDц̹I:UE7@d$}Jc4)'V5ק;L;{i|]O%sG&4ƹxKl84zhL$=QRD@h6C(c$LmV+֙yđiպf~7 5:o7)ٞ5tKhB|38)+'& 1*_ª^2Opf>ƯlYQ%I*auHȰ >Y^e;qg{М#pТ Jb9GMn.p-:. L69Sh?^MBJ\ , 7Klq3rŊBiUX%TtТZ ^*AnmE<,q$VP E',/ݲ5XTryb^>~ \YX3hQ_{flSM?`rB :ڀY y#r"=^M0Dq OH*:Apo>@X#00()\3׶]8H)'~Jj7A:)} YsCy||AYEР翀Ǘ7MVpV@{6$7,R0䁙.ܺY+ȩY¾蝌À93"iqvqJ)]G _е70|s`Ӄ`_XV]ۉ,4%D9|o@l Odt8Oju<欤c]zEQ`c El*0 d‰lMozr~SE{M=Tp7[ W UCx3݆%<$"-XN&Y3ߺDz7i MAwM;V3|U4ޚrBp j3Z|d7z{Vxĕ2~8:*xJpݗ1@[s'0bs & ?K4 .DLླྀH!dgLvkHxN+ {`Q̴{y?o[^=B mx1hJTJ D{ob6YїS>t%Aѩ?lz(]_Q3 kˋOj+p"*dʰK,Tu,`93NE&7ZNٹMg):>(E?.[5N6,ES^B2&ZQsPV9"Z%q8tCĺ}JKrvsѯC>!+B@zc# bE EqQo19NU]ͣkK^!ǜNg#*}ը%rrǘ'E֊Q;fUt+squRz AI6nk/~7Y0&ξl}.b4{->\ X j۪A~?I,^ lMITt͓HuF 2Dű:|я-:PK7p,yňχq"\?x/0IʭN5*'d5[X0tX}co#] N aB艚\֛_)`G+K- #ȶKh'K焟tˍ۸)w!|ڢjT ~}/2^ʝ^WK< riUܒȮF!HvN4PDȞQGh\#gZp0b₩ߖxe/I#XpO'B0Occ"T,H#z҈.$TQPjMu9P0Y}\e 1NFmbpQ颁Fg3!@n݆X["#i'-"ɬq!?[0[G*vjFJ{!7u6Þ}6u -$^:<سM#waC3[k5{S4!ԉcWF;R,L=ۖNx# {M[,@^lW#5J0ż?E7~2.&w- NPu>dMڡc&~vRN%.uya՝ a\;$5 YTM^8_vr*c[U*4S;D"Q#K2dntLIJ jvH2P[ 3~`߅,$zh<HauT>ߍ7V- 1ӊ$g'_(N}X t&z٩kۛg7 o {y/:70ŝ :6a[$|~qॵͽ󁃅%|[3Bϵ(~K~zHJT"<(OܱhlSwZP1S'Y9Lu"VI#IΙtEhor4^ YRUs U)ՋJ{}s eDlW\wvz.'ҼFrK@Wś&jU RT=$ɀXwƓoGM:4v7P}\4 F 1uz{fx?bP|$t mHƼ!'r39x=L7 KdR%*X˙{ZOX/a~po"E["GiyOd'h*}D烱;G %AΓ`JK4cC72bv<(pNǚ7, hCBMQ ZM@zk2hIw^bo4 +:g(OMUq]q74uKFT<1(U^KS<"oz2 N,m6ث.EQs K fR d>N2#/ηPN#EX}O#4]O\UCΚj%^c>(@:6BhMnޏ/aRi~=Sҁ^uj QR3t%Cd?_ߛ\)3XFǓb51 -x7^KdB]L򔇸+g0y3{,^+&]_ B j`NX#?O6s#V³Q΃&=:}5hldB~GH݅ ,P=ZO/k?#\ҎΰedjTS텕?;DIXCNNOܛ)uVVv-(~M. B!v}u6{VpWcTF]tKz`D\g_P\tl} hӝ}WwJ*64UBǵ 7R9n5~A KH9~d3$]z r$z-vK)!%(q6$;h2GS[ Gi #*4BXlM.Jb=PӾn:Ju~e䀱;:}"w`GG^C kuq8)\^QߏlZȋBe½hIq!];Q%&(撉B| |F XA38oҍl)߹6tcWE'X:2Z I*ԪzpAvOL:V&"PT $G.b6/\&?vȽdb,$PRq z4?Qv.#& /vRdr|,2YwFo6)Zp@PgDԵIƔkM_ IFp̒[}WKMQ_~Q |W\XVSK -xsWt'~8ð3o{,#0d:HlN>;9\[!/0RIXi~G$٘,,VoQ7gYzL e}ꯒBX?afZv"$C$b%]Ac0T ~p)a`1=54;-?Cr_eIHKgE.&m#o"xβ:K?#Ӕ >Ur#?MC"DgZhMO}`]c)i2J"6xC/U]bLT?G 46 /Թ3{E [gBtga4tψ4[g.: S/tdL~&F&=L`wItdSHbEe 7+U1%sMiB ֍$>^5i5emǯ!?k 7¤/ vYE"}E?n1-EeS2C'8]fFF~蓦)pc\aZߵ,X;Y^CEG$H4𰽡v\ BW.ގ¼[הd<{ k'CAqi(IH{W'DĎ*#vy0E \uihU/@*>{%rZ`I2_$m5H~[իzu8s g =S7T퓴lK—!~v"hp]hùBPZ~]S W┄@7S;e3W UBwXӔ y]rIAē#MbT ZQL.m4K8E~EUj,{ѶcL-a`R!Xs8f $Fő aZLUgDFɡկ<9e"/I#9[E.?^tr?Yh/ʘ&Is\0B ROuLMͽl=F[?bnvѸ?TKO.1˩vcg,jqy&{.yP,Ϛt]>7#ٽ_s)Yk#'C8fAگ]Yv(#mO#JLcQ[L<'eSk:˒,NYeH7/ru%胨k ωT:~ѥJ+[(7W-8LG,ջ *ma?!m? ډs LpfQaT$L׸_jCJn|{7򮽰6+1jIz&(yiwQDGT߾?`cȷEDv|h7kܟD:OE(bhLY=J% 'SWs@I/bيtH1)>K+K@#+Sڣw~5m9!|L\R/\ GzIB9#ͫƠ+(z8 %+p qb,ĎQApjE'Iނ+_qK{{^1ZLLn$Ha9}P+aH%<;a9׳aNt$,xK 9Z:p3!|*_A,.%+ujTJVoaUgSado'xц`niI0Ì4Eh|.!m[6oa:iJ*mKU(㕘' UN}cU!pE^ךi;f$EȯL 8=۞[=Y*" Tum>I6~u,$xxS,39%ܺr>9x #>Τpfk@\ޙN1d**Z6za& l8OAh&Ffy zhﳣ 2.u _'O:h.I0fgǬ s._]o;>~5
;PKv+瞏GSE»R_? a4T4v^lbOmDo&<6xQ%wfACMiO5L W-@ نn %u%5mFZ:]Ё~v}`@Fϔ1K[T|:vl_fBO#EkՁ<`@eHR*D,E=}E.:fy (?33WRg̦QƋ<*{,ZigbpԲI\#X\>'b[EK0j QW/ p|I+@cH+$cvwf4'ե"*sCO򓍙 6BCaVkй*UZ P~`(H6EC;"X+isﲴ|wA N0v [z=?yôָUi~A>VV1Њ"J[3} C $Zgdp ewފg]x~yvVAU~ NT6`X0Z'Oxi얋$[wFC4< rzbeR([zB y讍éS~>O?T_~s:1Pk]SY٪t r 7(Ȱ͙u hԆrh:-Tm!>52Z=rZض;uX]Nhs<88f%X8ilcziB_;- ρt) 6MDEmهϿW(t3s+*1@1#YFދ:ea[zaP*5]ٶܢ0cJw8OvՄ jNhL~tJV fo묊YjʵSg@Wj"sOZ!50;Ch jnSx`fg#휮mYTb_CsÍ:)f3RQ=+G+B+U*Sց稨>Q4wG:N\) }rӠE-]s~ |_Xeaok-w.,|{ u.9))jSkolC1̽-^/\pI8hiԨf_JPHG$ij' 'F3τ-+ѥoŃh[>yF~~V0e`e^֩w UVL1b NE(FpG$1P^d\% (/sIlɛ*lCl[?'G8{ڴ N&[b Ļ[r[\h)!*",(fi m:#a p,5RW _>_ QIBt+xG`x]\|OU@vI@NwILbiÇ/} c#Ϧ_n"HLpmA^1 *vR*FGRXnt8pdR|+ԆB0t@q =+ V*>$vks8Ǖݏ'Ece9(gP[vXGj^JΣHTh#c`t|qCy]uămr.+)23Xd- ts  SXv;_NQH kdj^ǿ-݀Le_@1mKripСHMuHN!dE{SJҲ *r ɂTzaL7^ ?,;$}eZ.Pdrb(sb׏?L Y 7rGP 9d 2'9tܷ!VS-SpQ.@C%Mv0%[y..D8!,N\Ǎ/o"v%ZhDIKᢝT \`@X̡wNr]4̢ۚ|Ozr ʄ;Dx$q Z\r1 aX>~ň @guz5 w49 |}R?&rm8(ؐ FݱgYZ07070100000052000081a4000000000000000000000001649b7e03000024a0000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mmc/host/via-sdmmc.ko.xz7zXZִF!t/$`]?Eh=ڜͩ1E'vtDo&jކF'n~^e:G!D:'kB8I1<]8pw /JĚr{_ =>I)Kyl<4^[P]DEoyBBnY'dZRc3b3rOצ4^!ɚ╙!+tN[eϱtICڐ/Ǝ|wV\g~J% g)sfً2b㵳 YQ+dLRa1> YޡX2,{1L75 iJS~8b0I…5cHB況9*M-EN9{FbnI@ za "&yxLH39cF?4ʏ+dQ/R.*<`L]O*'g#b8J &!mΠo3Q* 6խΞ\Y#&xT?} &C2r;nHB &eZ5HwS+#yJx5jҡ]:ExNhgMh*1`I%޳33,@e]Gobu?!RM9-~zLta$;茣XsvwX]>Yxl7zSTV:Be \9OU j CKx^(r,E( ZAtȳ㝣Oo.$Lf8o܉e,HEk'=~t<݀`/-o.J^"ڸdX%1oZ{iavD`œc7s*vO/T2곇'݉;¸>TN10df]֍Oʼn[yR x[X "WbSBKj~KvbBxU %ʀJg^͗!$#%QӶ gAaiFN2c |oz$|F⏩i '*6-']nH2`TRis:-};F[.Jx0% +(}1*y' .~9Ax$<\v^%g. .?DLmQǻ)~+$ ko_R0$%{pGτ02wt>;ݔA bjae!IamzqgC&)D}S_hœAbG?{ă,cqgQn?Tp. \L#@]` 󄘂Bkvbr ;ǯ{}55p_}PcmmF/\ W] \<7(ˇFB\5|wuٜh5V0+~GOA#k/3W/]Jϡ `%;-+y*WQ<߳]1lP=P+d4eWdCg]1"O?$-w ge9n8wBiK-)F=VHHɌqlXIsh$V*WZOc/BJ5BƊS+@ *E}6𓶔#3N q|W2N?2G0qrH3V& J{S³^' E\?Kdk;VX|'ÞQH-xt˚_9[mXI๤(# ]!Q05b yCbS놂j&۲QLQQu/]{@{r9?m4ceTW:O&(=ԧt}l7esBK$oaz莤N?Z6++6r7e5?&]#]?Pq:IQ NdbO1u}፜e(a' rlJsjz0^ ݴ~RʍhHKH]G ,U\w޴>/s(6XPH ' umm{)Vr:%Vѿ"ix^. ~EK\7Ȓb ,CO{SE'>NK߲)Ay~w*k,ρxbnOY^{Ӓʞfy_ :2:Sumni5da(=o3Ơ=Є;t< RZ(PD'0 XUb@M-ubGU' ~IfR״e{ghah;bZlmK&ky)oh+TVʖ%wij]j!h-wd%<`'` V%󓍗g" t!#7OՄ$y Hq'T*~Ѹ- Ch>V6{woAvlmcLY2?C e$^iz[9}A N @<8 `SAX4!{9}]߶ޯbeڗ(yTf@\C~ŃZAZĺ.G%j<#1pːCR 4nC(:y:^tpZ*$*1&žBo[LߏoB+ uպBL..I127@ /]k](Z'ȕ [7Y20Xe(iS.Fzߩ\ze/J}H:L !2H)C":IE}W?r@\⻸>Al@TRǪϹGg4BE; s_C gŅpX0t-M c;n g.76oO^.P.^k Exc&Mb<{~82nNSXP]7\6⿍6Zױ5RS e:HУcxR*R-K<]([QBrBv"wv)1ӳo_ +]WfRq0!qJgu0B󎽦:2(ͨB܇ w !5t,(H YAoG; I]z0fuX`w~+1GxƠZְ"cwë/D6cF_󎈄p 򴃦 u;?+d[eFw_%‚@mH4!DQW;hv_֨#kU*9Hۃ%Jʬ>O~yijQdcY~ bm'Ī r˼xk[(8Kv[/XB?Og%asԮyv&,/yo]xI8/S$a~H݄e [pLެrկ Jsv?_ԍƱX0NYi'hq˫2C =s`"2]ٌK}-t)i{3t"6ne}JL0eیp֕kjw{UQ q777(䓿o.yoiqY"ljF ~B6,ѦȮwh]U.7*0bfh6r fp ڃZexTp9x+9r4F*m7H32)*o77D+$J2:.16֢'F1=c=hƒ^Ns}j,'-0տz6c@Uu,:hKYM>}79須)B^Jx8m[4Z\w`V}D 3;%h54"w)BKB]7p{1*hX>H{G:VQu߱"!y XWvP*4 YAK`SoS !c:D6޶ D%Cu~%w`2'{nFZ's' J]TZPSZf Nɂ]rɗ+V>4e^d1ys]@jUB"gaޅ*=5zfkv!܃8[?EL˟@cB9TŨ?,U=)q6 ~aS鴓1$jXD%=0o?c(s8ᝃsNZ. ͦehȆq D!c3|ρ=D{#Y(qo4r-4Ǟ>ڬ:2 q zEdqw;m_h%hs#0d Ǽ0]6VT' vً7EX0F.VC vۭz!O3^M-2(fFo@].MbMmT/  )(E:p@;>VoRz-*Ds:} I/sY9XS {8$H<4o1_VlUM~5ȃ*'?PxE\_3dWC+9;Lc*߳QwǴ,m] :|r(:X S։Z{k.` 8cfxc cևLiդ2we|Z"B 6G@C]g/眈6kO}`yEgt2B̃ HQ,:||~`{-gԓa'e8J;LF;_-22`IU7+!Yrҝq@3=" EѢщQz. Teu\3TVz6s;õӶYl? ?UPkI=LW{u~ٖ,܇_|<3?4+ TF7z>4uWeL2z!OL$Ix/BcV#w&XM"D,i6'*WJ< W3l n]ȇ#?ȼ6kQBgR.|P[P52Q(nN:lŤ]"#O )[΋VL] oǸ 3yRӲp$;,Tt}/F4s bi^I#Ñ竅A1/:4f"uBKFaXN5>~4Ӻ@2~цҀ@(4&v 4n]Yb֞Ql;UFh(aJw.D":h#lq܂^F̠x"ҾJ) jXL%Ke?z?Fb4Z U~ɟaTD2nOW=D2TDŽwm >zizV ],L[y:C(bI2^GaLhNE..N{=W :3_\3WWZ{ CJ%9~w}X~Z_M`ck~{-U3m[6.u YB2̵\Cz!S_N~.(qlOWZG!di1ђ%k :)W<ǝIUI2Po}:Kΰ{Oy̤L ث>/UnDP3>CT\N-rT=Fz|$ ċIvp/.6ءQ1bJC=:nLQfm݄Lbi}8[ Ef1+5~ V'ÕⓘtAk9lKi`8|wΗq{ڄm?s]VB+mK+ ľwU6,9TIw1Rr$~]Nqġ/AkyW{l[V< =/0յ L-<NнɼFv~\4yWٵ usN`EKp]z J_9A*p~ԾJn_C kK-95EpF~R0x%F]~}mjYL1&\VO<w&3@k?i&âf𕒉ư`%2@KңrE鈇+!(O7yM'Ұ!M$&v%(+ַ{r$^{ޙ벒l@DFXGZ%t2Q0)~@3&5b0Pةse˓W8C.br)~\,v} ڃK-M@ 펉MZ魖p۫ N3{Y4vcІ_Ϋ{]&韬/=ѣ+hQ +uOo8Π3'@a`(BrWzһZ?ҫ= G6&2:v22*64)ZZr}a/815Y.K0aF2lS! 06{8w>@v)b]Yr$ 0PF{rIQZ( Zfe`+w񮘨&Ѻ'@ ]홏#.5>J@*3K_]8nA0F՟R^#gx Tpt9KXWݨe' V{hBBJeZTei*{#۩Shnyp?>ؤI&[ےvcI?V;[wIf׍/?".v[i`(=daPڐ(u©d]M]('0P)Wa/#EMdD䏢m {|B \KԕҸ8(44Z^PџbE+%$ƩDF|2f.`V:X0Vչ:XkPt7]df>%|tOFYҁCڢ_5/ʽqQ^uUSZ (]YoVڬThZ 3,{5yx&jkv/W}c͈dmٞ|*o-s6AN·t ^Aՠχfy,% KP{:[ʚq 4҇יQ-)X?'eO1pf&Z[f(Xi:tCvi4>;6F0my0ΪnLgw}`B׻dGH/?5A5J@U~ՙ*@2L<l1. $/? '-H3}j(C8P./:.Ye9otaBn|eHɂԳ;3put=E "8.h0 $'hʗ W#Ni3"sF uQDz#.50UtꃅZgR6D35UsqD_n_Sh#|XW_e@*;.ŰEtn{ µue@xy?`/V0(yYӼp@~ J.V45C8YX-th~dXNc y(#)9nC4˭{Y 58| r\q QC+ J$w"Ws14."ЈR~+_&Of~J 1A|Sy* @rŞ<,ŦM w8ٖxk]btU}`/Kl\|2Y{`sGH6¼rcнn-ֹ6DM=f%lRb"J6 +c*@yuu)UckBr8LoGF2;-}oy؞yb2ޓ4vx^Mϖ /a9O{YbK;DKQ*LMD>Ixt}:XCDzڤwM-ި,6tG&ԥ"'>@t'<۳H4Zҫa@Ѳ o i.3F.F>0hB LIa)ql7} \uZWfY9DKKg>{@uC]'Aq|=g:cq~A<;S |\aUXǒ& حYXшz8ln/It|`}P\6q9]TF lS7 g-=ۭOA+1dђPгĵK?‚k7 Rx6z짛tTƔAdG%ð67lFPLB6$M545X.19&Gr`E߸j-=0(/KЉ+P'L!yfn %-<ם?]L g];;sg<Ў.F`R}8)eP 2$@q ܕ;q1U ;TJg t Z;ϟ6eF2/`oHFk%S`l _dz[erT[9"52 WbСDVtƋ h[T/Khj&ShMU8AR@|_%>ݼNUizpgܮP$q"]ASLAF 1x݆7 [־B?kJAS-89KoL<SQGѺUtp>/ ڷ9Tfg\;<ɣvN!Zb== ltE;bd\i3/e8+'g7ʐěDhqD@n$&3+_۴*" ӵY}bo~j÷2sZ^bP]C:&K K/_ykۺ=)y2/875C6N$ #^Wcg`f)V`1Jleh%yhdԗB؁k_$esCܬ9D UVUn)L_:h( txn0Ncb2y\5HȫfQu_qXRG0[jK?ɡLuS80$E֩Zb`1XKas)QAԹĀPƫ͘e4J[nN\1k)#̕[+^u"UEK3ҏG<E@Md<8F6рnGxL=A:ҁң`3AO⑙=j%X+7}K؋-}"zük}p.FΒb<:,)^/.aq;T:Sa.w"z=*nx8bu6KT`ږWݯџL1 =0c`p@{H)%AN6}uEkeFD1!jrq5wC!!d(]x~fX}=Ca<1RQ6Mio͟AǾ}o@T MY%7.?MA8ODܶ:ַmv7Wpbg0=L% "(5HcWTJCd7">J !A]VͶORߡuLj髽 8 "6Sh?Us}d[EXw7ƬlX`~IZWgۦZC6W62R-ifx( (Pc9TIVdE@- |pȺb,iἣCқOr4\Ӿ!Um1xha!K|3d$S+T$*H|,`e8!d H3YӋw/ <K~mqK2]W$q=n/NGRX€In@I扄獖CV}k) C\rE8FE{\,($c1-;!媗tc ɮ)LwmzEZ$/ K+(@\.O8ntu ӊ7[@ ()k&! iZb띺l(/-A};jljog0_YM@b)+OC^~F{rc*c|n`ĔP+Nq |5m57L#0S _ma\rE;OGUw!V*0ۻM9Vzgh?bi0۳(K!߽ 0;R芊>SKcmBkg=my\UʠnU#8Io }D] Hr@k΢'9{gk[gMPVQOҒPF &Avg4#o'mqةu!젂ǬҖL?':tdsK).Fv6jASrt͏?o> VJo8d>=#mW/eK!sesHo/@&745^>{Fd~(bPV x{]; >).5 Ft{Yg({h'%flP _(xCԕ4>āV5w%Zq^y-dkG,ND!0,pF#\JEMՆ>3|]C*h}&6Rg 30UPao/ F]&ZKqF&!$୛$=>[ fW 3'Nˆ$nҘ(|ʏ` R |M?$'!a~qj.}wa+p l$OX*]T$s[mzѯדgXT-2(thuqroV>)o87G{!!;jyE_\]mRġ9 ^Il/lTA QҾmʭ\ f*-NCŝn:}vEjp0OfFLH&6b;Lz q44W[Z:ҍ>Ί¯[ޣipU`eJ@ё},<$,Aa^-3ϊaX-&S-]XrbTc?n:j9MPlWɋXIys-ؙG1ȸ 3#Lׯ"h ]=9:seґ߅a hW~-J0G Fdk wpf\p7yTdY:/ ee;ꇃr@n8~i>Vѡw?,U~X]˯RT۫*l|WR>1(qv;tMY%8aȥy]FHبuSkthS6'0Dddw0_|_"5 f'Wg]jzP2?<;tMwۋďzfzASd.I"CIQ~|^bsDPXU!ܚR rc6Mf3RsZ-j-qԐS}vME5pQګƱVEQ_ԣ#Œ.%<}Tҽ6N fqRsDe"_)P1r20zwy %m˖Իl5C3 'yǔt؀OXrV9=ta\0  e"(O[IK8y,e{ڼWʌpR$>+9mYWu@WtA Dxo֍p&vj=zRΟdXϢUϯUE#Ko'=$Dйsۜ5P ,="B T?(ut+=2,_xhCH/G`*2J 5oE ǎ<ʉ,@N%ǁ`YǷ0کO~i^[9 {" |}Ymܥ P"#T@ƃV^OHD /7*ӽai[ۑ{>xd_g}IKh>2@rPO~;1W],uTd˞7|y:}O|fDY>+GBOi#2oS"K?{,_/NxL`d%|o}r!ZUs0-**/e>I|VDꨟF5o…뉥ZѰFPNy_u`F+,50j`W1)|OէC N\*Uy,>ʵM U`n #آ~띞NHq)N,Y2s /rIDȾQ^]B\y3OESswŶO/XE毧srŝK4W(0n%+3ɥAU'OA,פh`3HKq 1f14dZr!fu#IԹuCMd-=WJ}zD$Tk=S`RLF)unFZ+EI-ҮF4jȴݖ#Ck3UI}BCτ2g LayqKV= m7B2c7kؕK9LK+tL˦CD8&#g_y3(.͏62 #x8 nG&{'G>SHJI /I ܍^ W^7f~W,FAzFNwn_3usU![=jE>:saسZVin}\&/}78ʖSR/mmL0N-le8es"͸AٵW<9ilL7w($)`n#:4%gg*@[êW= J ؽA|XْXEݺ?VR,^9Pr nJY^3 S:}|H8V/'Fzx9ha }[f0:,xk)V3~u1Q;boky33*^\!4{߱(tzըI:C%˖y) aSbC2'qDD9lҙN.)t;s],nǁ,!,gN#mrX85n$U>'j]3TO*`sx}|V<[3&1 >9+7]G'o/+(}X^Ñ ]^`)ڊ4v tn%+M" Wl7doغ)*{܅ĴX!Xk;ţ+ꛗӉqQP:e_6)Zgw%ΐHHQN%cgJX_e̤?f]D!DFohnT49ITIIBe76v7xҠ[Hbk̮>Ů/cqi^}?-W6 g߶NJOsب6VUOAf{?kc=vz̘`$U;Ww0cD͠&ƙYwC˝q46KwI7Ѥg <}5{>Z!ڭH g 3doy~M%땍o߆{)t0堰v=UؗRujc0F8THfOd b+Pll} k6,'"<m@0m O0ۖ[r*̆Z<jiqGg+|`CV6uT2lFT?{!Ms;>?T!{=~;jVxuq}@H\z= #yQ=qHh.Y ϻĈEyQ } v5tyC&6se hXpLE/@wP!p@MPA;"6hRmDsJ'Nç&ZFP9 wG'k퓊h7E)e8FnMJenA~*{E_joɊWXSTЙNl!}rY!/d5>=B/2en%0$N 8#Ysp-yo -էmO\b {L.zZ6Sj|-?ȉ&(<v@)"\vu+cR,Z3Ѳ"J!f-q RЌ* ,H&hqowځN'%jcKg;qJ$P"g_.%eQSblc庶@r1apijv} LL={,DOh bC$]U;|T)I݋8%ccn&eg0OJjC"'Gαe) 9޹J'wm6Qޔ^ Rg>QsJ dw~WW+xq^& X~qgǢkqt >5P?İbW<Vs fQC*3\XĎM&"=Id{ܸ悦ї8VuX`XBjՏH~Pб(,O]onKuSlj+G4Z4ʠ^&dp(Sk^t AJHpggEdN Gr^q+=IsM +De^@fhrS8ZJ^=w+%  {޶af^S ˁ/?Ų?Kݓ+SJc% @~}YAY:Ê&QszӖ2{jg *"@PC s_q[x$1a8YmGuɶo:fplQ>r:?Bv\Cώޔ5P{\KT=PIH74:O&%$^~D{{jNrrN3gYZ07070100000054000081a4000000000000000000000001649b7e0300003d5c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0001.ko.xz7zXZִF!t/=]?Eh=ڜͩ쬄5(nzeAd)>@l"PdX=QɟlgتglS*x ; eCЏl16(i"38{#PݟYM\uP`hS Hn%`ը*`:CiTjܬ/=sHo(64X0&6p2WwXj6uT{/1G%0GY䮺3R>׵. G@sg*yz g3>aK:XPmYʑ~ehPslEG  .=f.|)cM3f-ڸ.R^/5cY ƍa.LQl!VhU9ftFL\-Wg|Hf)Z w:M+1BҠAy4[ys'˵פm}7@CZ\!8{ 1QYvS65\2#@br($S ;5s|'Oys )S(4vt y{;0.嫶|οhlR/GZ4dy)+ m59SrvduRM!@TN+ojG-]3~B5Q ?|0::%_ݗz^aX$ 0!$y\VL4gxhDqB_Q^BFg[ZN'{Kͫ{*kXAŢb`(~ͽO9UoV t #1K'dҀə:]":J{d耎(3`~uלS>$' s5$k^4jKB_+8x< 01䗲ï/.vfwqf`Z* @*FQ25q~UweXCJ\ϊD]pQR ! ,FO2ؖ;l^.AqMga e W#흜(*M,katÛ8Mo >/D/y{I'WCA(SТL" zߖT[ݪ)ŋ}.|CqͩgT'+TbǙ9 KjI8n7TmWFMR#2q~ F>c*`A  (߄eu0g|Ycb҄DhX jG|Vwo~OY^!IߝV~ 򚋯v5ZooIp6($B܆D""gN hq /֠)Je| JXD!ԖXYZ'/e+ex$եn& x#FOpjtkbsCK u;6#(UyѓɶdԾӨ{E3+V:xMM3F˄Y X>B,chQBMYBfs"hL^!sq17@g ڽtH'3`xXx_[fM~e( B# ah}0m5=czoą՞AKMs])|^rz'sc)CAVa t{1 >Z³4PsM8 SfX *[+_9_NG"jN-ĸ"Y<%p^`h "&9v=8N4x[X?WH^B#UH@, zTbtx jpJ}  4GT$ 18˜we6q{ڞH?q͡JBa(Hlx?Xm@WPBJ'==| vǬBJӇo{+פf~LYQvdՂ ?`}ESŞdx!2{z}vҮخk:m jVÞuUdUD(H'n^([<@ ,l^ ltVg |&ObDԘ\eQ^*x[آQp\Q+/У=BHwJS:{AV!' HҷW's{kL@3b;҃Ol}(\B'fn]W-7U~=B3cxrpfW"օ-?64nDf6uqH֑"54z*7+4U)w Xj_ߙ=_pRL$-.~Ht?TPlwXTH6>w]!Bhx;/o9iFq FRygM !wk0MQ7vE/{Ӕv2Ct!"~^KL0Cc#DxPk:ÌZK gZEV{!ڙU#MnIYޒA8? 639=cˇk 2i2xԇ]d?fH (!PEN+ Y30yq&?c7ykݕ0aD3tOfaMnu]ܿzu ®BV|D6vZ%Go Lo(O־},S4Wο!Ԇ7ƟoӲѿ7?}\@Z^]Hj!ۖ4?*ryAޟ @$"8R>Te^O+ ,!p9!vatٻtYUYB—6Vnrg<4e @֔{*|P"bdxLC(|RG畑!yC8 X0d`I"PsG`VsXj1$Əo=m%/Vmͤ#ģ=6އM^ Jo HAptK 4b"3e$NpF <ȯ7n-3/q zuMu[V8Bߘ&,QFB#5 <x~-Ȇ %١ʫN-g-*L~PȎұ5ZLT\%ß /кE!2y%G2O`Zf2+8 )DrI)B^ЅJ:e_G5Ht9kaIںJ+ C1շWzwXVYxd.nWW2z^}>.H0/z+PO)7+'YF+}OYކvzaiRI"WBynļ._$Ң2wzD>=w|鵥}ƴaΏr 9jx/D:W+ oe)zV:U,Ê?{]܉Á%z d7?8Ymy w҇@KRptrgᏪ7guϜTT8EH,9Wmk'־L,AGn A ܮ$wN] !ULV%ߥ#=ifxM+&H}p[jDf=@wrβ C-ac)"C0E7u#1sR-b"vdw{oSڟirg 4Ag8vd8 _WP Sڥ&=Pawsr"=6zǪRգhY3^gq<*F# AP7!.Qth)cP r ?Qrw^:(цߪ{#_48i#ޱG*F浱mZ 6Wkc|K}ʶDiӬ;eZ/xL&Oɂ\RROH#W050VgƓ u~RŶW!6H/#E |wKxΉ׋=2WDS|&E yzY]enfڂWXڛݞb%HT|x˖S$BJ,jizz߯p, F~b@b+c(3N?}iђI W c bP,1ύ1x؇ M dn #x]-JN̝O88FC̜fk[ ыv!l-3@0j7Px>9[@X-MC˖n \11$:Ao~5NCZp6B9 2f-hhM6.6ٲ_?&"hqHzwn"KL\ʱy~fuN,| 17IIf6(KVm&5 <&ȹPHGVkg% 4mOtKr=GyRehsߩh@n\ʉO TG"̪Re| ώ<~ ~#3@ңkH:'J^6Ð7 nK"X ,w[;DE-9Zr6$6gፆhSLquSJH ܯ;|= T|ІAlq\F#pC_6y >䬇V\(4jg"X?ۻAqJh&LzUtw"Uvt]?95V`m{  7}V u;oχ*Sg tKh9lQ \A^Rqôܲ6*RyfdT+yKebŃͼngVF،2$ b\aZʐU"V$i!jf9~-Eg0|mk7ՆRʹӊ6-xP[Zn+0UMX&Ԕ4LN5md(p$椃gdJN89bސE+(l/[| 1k"TM~U]ǼLCmv*{N'A)P+,h'pbߦ3uѮdHgcfa_kI诅J'Y̑Yk*`Kljv'N rYicc"|7'XcTr=v,_FM@+nALП>6jbS DHR ~ coϞ:RhzMr5$J"YܹfoYxmnjclOowv.x,Ҕh:#bM=+WfK3 "9 ` /)X,8tx*.VUĭ]a]0Y8rf95L&6vG==#PhryZ `:| T2ybuã2J*L6fT 5I|51ݻ+ɕ5r&Vb&MN]7PR ""rX84,sEsw"̂lZh[OIS!$ xfg^1WL$zS|ʰ}U0 g57HǘZ+[;JVe476+zɇ{;6eZt뒛cǫ aVm(,/$? F;dᩉtZ#{`#cݕkR-(\FQNآN8zyvdMI+)HgrSNH!c 4DI,<\si ;S+ 2"0VBDaDȻhmf+>J\-Z-N eb%V2ROwoeMhy]. }~rhE KR"ސ}WlCP1d+sKExitt l;xq A:Z-"%Mu93.h̻QS?S\F qMXx'%)J㲅'ώM_GI$)j./4=OH7|4m(1Y 65S/3א3 3^^[Q5 TDkIfY:XP7z_*RR$gRa }kpfak}ϱœ*bd:SpnyM@RrI1n.旲ulAPJ&f{8O^k22d ^ޥX4Z'1B׌TAsɭn]3j4S%LĻ_+UOW'q7YXb X򨥸o@pki-\KGY>]F=y6[&~aѭݓTu.W&AI&KvȎSNMvaR 4?t2=2/ʀИuO}L[>x;e[;ns)MJ;2Ǫnq0 *! `6}duu,&_ƭņbIN3f- [@JGjJ/<RU "odsǟd3)V,b,z<97S6`cҴOSk+kIw7e}!.'Z{l^^gGh̤mBF\c 6hY\c{ZX UBt `gH8ks+2*|)gY\{[qؘc0Mw~3o$5;5oY5LJN;w;*Qrw>"aР)oIeY_@/A}P6%EȤA%cV 'xzQ<i#pt`?׊Z#VivL*|S-oz*Ʒ/U`etQ`ps ,q1ozWMMuU\"{Ňgb3QTV+oI$Ai;5b%mtڢ&%#A`v̖gd(h&}4 _չvx„S as*M :~BHm CȥbU OoQX`뫬C/fnuPUnY&qT )Md +(tP_Zs:& J=NH OOKU~c[lsrVy:Lע 4nj%oxoXT^9 :u=t[ zKCq)sg675{e 6l!nvyPyVrn6f^`cNR#Rܧp( ' k'{3MY2%/K's\>ox?sfg( v͉VAT犏Dbg^7 n ]X>Hnp2/[-6',n;D势,%ZEѢ֪ E%NbQ ^~>oўU;ұ7(-y`cd i=tcQCO{]552gxƋбe\rLpk/0E'EJ_ľMIU;Q\SFt^;oisgDyrC-i%ZyʂjDnk L$g !Ӣ-4{`r|66/i]{19lQQvW-ȗĒ>lfV+ÌwpAދsgz⭛/6ׇPxޭ+D://RSϋ.ᩭQE%;csj0ükIJKZ..r6^t *; -QAj-7{ӘrG/Uio8by<[<l.A(v4{;6>]@Lu4fh< yi.m =/<` wANѩ daF9UK٠3|v_# ]JTmX] l5}=[ITcP$fˮ}%3;ԶV{'m/Jɱlan/ce~=/^>&,C9}!,˒`uLÚ8뿪,N[/vJfJgt2wS)\!_&N G_0cb縼c7Ǡ`I=/Q#1WhP :g`aqPS>[:߮iuw1]|_#l,ɤ1Ӯ\Iy<`NQF7Ql0̓X2eH j[N:¯>Lk*Xc{4jZe(WB˞`|1cD*^`b%Do򲾑N bX$bN}Eέ~~,kDPD`u#Wekpo|yG* i&XºD{7l-Rkד=e>eܹŽ[Ԑ\.U:ݎ~z  oG9SpLԜ]4U7g j}X#Kk Kyq'ZԨ?)z`VcU(X ;kL$"(dO=wrhpƍjJdKڒsYT8M]q|i7DQmw^ &kd*&F}V`qW t4gC{-MXhCE[EI儾%YAU8#b8 ^=>=_pGiEdݥOztJg+ڣ$R߯J٘WP+D}ĖLŦV"c`Y\9qv,U}g! oܾ]Fh Emm Wϩ8redt6'ߡ8EZҳ91`cL_s#M? ׻(c7SBcMn`MWϤBt r281>p!Zˋ:]pb;Cg|UX4yS.  RNogt}"uե7;,7W1W: ¶joɺKBjl{3fdqfJԪp. mz?pn+*4\k_J9! D>)|mX!LäUrfP- F+ ydK ^_IȂ8VmfΒ&vR-Ynތn牭{BVKW*XcIؕj謭0]{"(_udܴ7neھ2$%7t( s`jD"^.)I׮;72L r;`Yg*f=:vff\6߬V8jPӧ 4Z!3?tq~O((~(0l"/15Εdgi(>@6a/]x ԕ`~ rʾ'O-Yr{jV8O@kf>OoC}/HqՃ<~AcqnV}Y<G07DgڲIo=TF% 1F L4l g 1Mf]ĩ6 'y˳QA].[8lG>TrywF;.K%q$dFfԎJZv6Pb(FZl)RљO Xylڌ  R?ԚN"I[f8W23=̃d=RpB,:1԰3,kA_8C?LF2 F=3@g7gV|ؓHjʩ9H9hks\D Za~$KEE>f[U5,+/Qd*{9aYR-Kd g_`3z5\eu]{.Aybu8jvJOɐb>kCJEҽ1^@1̧hv#SxS*7V($:^=^+.!2/8*unST] ]9&mGDQ3&>8s$LX@.}Ehu}F qx+~O OVBO$'V569@S„ Յ ef֜Hn{jҒW(0NIfK%z84\-缽J̪N]oToppdN8 0Y&lT&B:f/xS}ïzhϿ^gYZ07070100000055000081a4000000000000000000000001649b7e0300004ac8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0002.ko.xz7zXZִF!t/:J]?Eh=ڜͩi2ŏ,Z qr-Zxp[N 'mIQ KxKI%HIzc]{&FF9뙨i&Y ƤYD ~02tA+j |;"NHi)թ;NĩvZ1u2??dv%%Q"{XAfY 0UKTT(f}z>B/tA$u'Àh O_^+{i*Kݺ2I8^on, U/w! klj7G Q睌{!0 P;='0^\8&40gE'2H9?G[ 擕pVx%.ц{-sD}m} c(cf~̲Xj`睍VP LnfNMqW =w^^{xos&2-xYJgZa [0p8H7s6ڈ9G'b(joUHxOk8.tVD-' aԑsmN [w%:yvSIaq'Kex :&&U.ʈ>D@]܌i>Ы GكY%u/vn&C=d9jCIBc7Lqud!6,W)ߤʾr ŰT%8^ ?h(zEʶBx{a,PiUbijC]hd.E4Ե̏ 鄤،&k%kaFpI2;ƽqsګޙ{ 61=Iy3;b71^~&xSɷnRƫ!]l󠥽kξ2˛x2-Y2[T8Mwt}j!(Z*HE>SryjW.`#2Y ۘschll Z| /b?}+_~)gF 똜3E]ڸeTҷ/kB2Gʄ'D|8=~thӏ>sP=ɺ~|Rݤ2Q`;Ͱ'}Ԗ1yǓل}~ją:L12!/`2K> !$XaͿ#:ϛ@ԃ7 ņu2WCZBwjf_?V&wi1iL67YYBswiK4`I]9y=.N[mw:tS>`2U/E!Py<IڅLńZRY64-sC@[HAu!t<: keji +[_@7jC]PnNt$x?e%rV}:;jC7:lO:=q}M`7EӇ,X4@8kE6b\ d&MS%oq4T(;[MOV8X yjaeT'OWw@#G$_^~'C^0WḬv&׼@ֱ).Л">(; #M1ڄ0c&Tޢ!j,캭c$Oj׻r< ϿUܞX4}T#4?7N l,ڊO.NR+F -;K$ȴPN:K:uӅ9a156!exD 7MLCHVt[, ʮ ڼ;ƿVR]?1~NxuM? PfLǨYeBQ|@Qoȼ6dn,8N2'`*ĘFz(ܘ/XlLTϼ'`!47m}_ELDt9[!e|X 5T3X_ML\y9Ĺz7zrݢ9<: zиL3/5&6"~ em z2cbrEwsQWǯZ<묳7 캔/plՊS4τ{SqVݲkrvmS@= t$^YwwNJC,&`^j.4or]kmw\4Ejbѿ\Vȹp"4"d=\c .lAH͛K'կvQW;m}-^aW{Fu캋vq1>>DT١CTnm*H$&;s4֥`^ƍʕ``z`]pXE`/CULBzkuaY R%'ix;bc._#㊚f0g 鏮wFe]=`UL24Gtsc^(s1Ɩј$a.ɮxnZ{zAd)O߬{PO!Gތ+`u5>f4#N^_(Odp#&%@Nnz)F u + Fn̋1@0R4,@ګy\* gʦȍΊi\M `ޠmд{G u` ;+W1ڕ4W(]*ZgajR,Y)d+HvCV;;61soLE^8(Ϝ[ovn/ ݂-;yk +_CUPUj;˧͊#VA~qlGӅ/_04VuNN y3I;!}M?|NҢ$4I8DZ޴O FzG|+)~ݫmؖEtvbnKj*$m! vqc-. ViE̺{Exww F{?"0JdE3OP;i0NgjXyϞ]M2c!$dKVIg,> ^ 7'Ӌ 3Nɑז ;VKAʣ=Z(W8iy,S8nA-|PϽ>$NJ4/0ŶA#^09ϟG3<%3Wwy.z-@hw&q$g,BUCL' 6Lzy2/tGI;9Y)ߴ^4.5Qz[L[*f/3d, GUq/\b ORƗmIt[~pl#USmQEή~cMe!5āHi{"ԴJnw^*ȑ-C.t'Lhu{'a.Y;lLhUo=0CJ!6֚>2|vZdUFԲ)TvB\Ldj[7eӭdd%Ӌ)E#!RByMCΛ3E$~ o8od8ّ(7#Tp&yTU]a_!v@5Ҧؓm{Oj HbrH#:sjZ/Ъe $s+ [O]vbyE&oQ :;dtkRyz(nLe+sk|1.U8VyV έFa1^a|_sctAڑϧl3:;Ձߋvc@AcT(!bFVpDAr4í k ^BJ`` F Wخ7^;nH"ヌ qLm@d6XSϬOG<LG{(v>=]Pr`+t&(wRXwr5O~%ʻZ6uNmP5~j%3QG2WIA381c+?rR/oxf8gz biju)PGivM5!E I!^!ZRMn.yM^]MmAxfouyC>rVB- 7NkԀFqsoOn.rfBYL>KBQʈt bؗJ 5U0@АB.&1UYeS5nJz &x}x,úԚOzr-tw"U/hO%:H%mC\q3V?X.wfTq|)3e0?@^+@Ubkhj!5XLj!Ad4k!ԍ RFnC_ |,lJ9h ocP݁Vʨ4WScrPM:J*9mi%BKvJ#<0fj~0h5H_R61}R &=^j 1^!HBHKnGACB4_5iM#'@OGϢD9Z[EU`8h(x)E7e`Мkk9]UjsĒ\Is5W LS:(i!u',D݆' 8|֜㹢T&>DKv^#r,$a_#gc4#v7٢)*O4[+xG[ i&ߟnIqWhr_V?D5©Y3r< )0Llhq.X/(%MDA.=n`Y|Ī!Z.ۙnJ2G}|*%;̨Q|gґ a-(SI>M&>GXn3q| g?})mas>PԱ{NQ D"$F ڡ&Y%no;p)Z;YMz'ڙR-xdnZz@T+m>wQoA>}Yh FL%óB( MM_P+>i@@Pbޒ|Ձ%|鴂wiu8x4 wfŮsJi٠^yʿ-]M."ETF*cœE^Fa&>l834|$xLS Л$'|2ZRNȺ>yeK7`ʄjDքK:h7:hRHdZMhZq D8+G1ߥ w!.[5 .!-[cttǧ-ZѢC&z[dz+2h8H[K(g5kP/htZfhXŽNHDX94e6vƫEz2 ]m9Ӑ'=YCFL5Ɋ,3J8_WU 5‹p&_[9-,{l8W@k#i XvZdbTI-@6"=:$ն4ɌJ?+7 hoBA,PL즎OֆƪZҸqǢϻ V)BUmqv8op Cs_]T03l0IBfSOC ޑɯ,{\f*b1`,tNχJRmi@h?p-զ>/)-uI,O~b"YA#*wokY\@{q7Y5?;_S.jGG!]1#GPѹRK% ƽ]'; QJ;LǘBfs}J|WdZhȱN_Խ$\u ڏ m9F3~QWk '7"yDSh#|5EXhmHrf_7B3m6b"ssqc0-8}x:R˒pmzvz tC\Źҥg s߶jϱY|.|r?x |6ҥ=q*YE\ů)P;Ҩ͋vHҴC-u>EU\ِ4!@] 1ݝ̢\d9]8Tq_0-H֞{TG8 %ق\vӭŽ׍LS ^zF[ A@`ll?#8Q+*[۩Ӏ`؊zn($g=ӣOIUA!(MX[Z]Ʒ7w&39NEK9Tk_=5Eq,tnE xldM/Аm}s3D*}7lyvOt n˹?H#;EKڅeܘQ.|!'?$ w"*e3\f89q\I9{edR.LӨlպl\ml|}hꆈ"|AU%A1.J 1HŃ-l bVv |Sy_m#{p~ fN+ЩREoNІ8]6BvG._}|#(ޯ.ڀ2#B+퍃NBwEM6XϧuI?J|ӥZFkt8WOHtEd{F0[~ap7ͦD*MG%#uMhFff DlC˸5j U݆upW:@WǞ*]Gm(0b$?M`6wPLnr([Bٔ{hc\βRXJfm8z[H*,4AMKn5Bo# 9i㻿A'Aiy7 {= V&E-a0'vM;Rr*rhG}8.%1ȓ᭽,zM! g铴qݦ%""jW:l&dG\2UO9ϗ9_ !W`Uz{pf]# >KͱܘcMTt;;L[y|vl2gmڇIroSو׳^ߘ3( tx:,ze5 ;Dž:l囒HUd}N])z3M|KBm┣ylQC@(VԐ#5ܯW8sءWdH)XS9vHjzija<mr-ɦ T CrFRW5aޅO uM&P4 0AB2]=F" qǍhnbMְ*:{31bl8E0tȦK~ ښkwq_Xd9bPߣ!L;vh}4|>X6.RŎu6wD[k/66NAw>bI`K+ZN$zn:_#o$~{;8xrJ$!7Kt!@D1CM$]a[7\mv{w -{ƫ[ q o0IDI)uYG =| /(uL}=A7(C_7`m[%ڤ^ɒWٲNv>3* zawxCd>l)l(16`MDbtUHYž:Mѕ)*-na W}?"]BPc 뉋`ulkv,-dr݆ ]3b) vA]΢D σp!9h Ӗ.@O]FgΆm^y|I|CƋ5/]#}oy@a+yu]qN&%5-o6i)ctr}σZCR3<h_5XOsM8qKs bv z0wS*QZLb]L 7YٔSql;L F-o8^iQ@9b䞼؉6pͺ6>I2729W=2.DlmGe@{0tS@7NDx9ۯv*R?0UVVr·za]!6m2MsjOx)`ZuL?4 LC)d:vِJ/|e&=`]hb"DaZh+g1x9^Ucz30'uB/˥OFgoRYFFZl(|ݑo[hT> **Qѫd@Qn#oK_5҄B\4"I>YpMsdFp@JrB=Oi )fLGpD}e_ɳ^hP٧{Q#2H=a%yU&ß5,h#)@&t;rvi}՞[ϡqeRӿTFs` 2(72z(,:pY%Kd9>ԅ'X}t#y! @K\fY2L]@+ KA:BwV`0mBdR<>"G "B%F* Q ju0(c GGmļ4S:\uL{pk͛si!I߅JMA]xnϧI@ "s&XBe^6;BfV PfVFВQN$@rA)6]X A0‡WwjY` `hJsUZ|T &  J* xh#v8K#jӉN7Wj:mP7}mt, ݑPNccNɏ9(2 `g=ܰ+ w0GVOU*2NK*t8Z!jlo|גVbS,ĸ^r`xvOi!8#3wRlu@wvB- ۦFy%#Z^Pc˗8v28/v͚R|Po߉FHzdբ{ eŬ$gq$Аn_{ZBޒsv1;\"2{?J8tA7cCgηcf( ZIxiG:74BB er G=gvzJK@wl4.5U b^o"p',XRXf_.¹ʻM7yD$TUˬеO0kÿfڐ:룕%ud`Tk坣}f/euȦD gfz ;vMZIaU4Vs`EL$^٫5̇y䚾d˚Qz:PZ7!3M~?YdŽuootGlF!F.@I "#^*{Ry5ٲ=k[€M|fD$ m d__!7O`|\G7#?<&ʠg}Yb">sխP+<#pti(-CaquF@d2 tGn@(L`x^Mh@$X-5s{p)86@Dʪ[ F?cB>蛾Q{ԻA@Wk _J!ܔ `_FKU O۔co,jRPK ORxbTbKTJPtfxŏ]Kmn@0HmH%wȿ/3|Nki ZzBT{`i'UtƸsZXmA<" .B̍bHP@h_[5+n2P(.9ETd`T`h̼oUz*ۻ$3^}5ҘbZ\:cnFB ZDtA;R؇$kk,SnZ[^)1A7Gdw>*1[ySe\b2lmiS {<1]~YR6Kq%礄_$jxy/5jsgVD!m&+1?v|:^KtWn/.>ÑJӶ|BwFlN(ԪVC^!aX#uXhgOu(ǥU=7s E䷕E?`IhlcMm=? K4ץRXѾRd'XgVZɀ'KmВHCqTX1e )|{YPR 6E8 "Jp Ƙ,kX 1.+Ԯ;/5 QH}!wx6k}wK%sX"hp>@C@=ƪ;=U =i,vj%E-l+kL>dDQFgUi 6#,AQ7D<泡oy~81!F}Poɨkp3e-ÔKt d'̂2k/&ѱ= ϙ8-yX}7f-NL ?;QĬztJY9X/Uΐ 5G~NV>/'}%Nl룒ɵ]Uf,/\arڣ _lkvlIJjRefT<]6JВvUv 5dc>).͎6;<*ʣڈEWЯ}fII-O䫡\eV)z%ݩ}cF7Ҿg=/a2|d>opF$GbU<`f"AQuw=DxLH2iFaaXf4ju`g4<1+: ֬j/Y(GrESEG1x?IG7M1I*[)a9ou{+1}1 33+f;7|*yNޞU;?WGB]9MBA |&-1g+Kz@"#_*FVh$C#/IUlq &F\Mj /?Ib~5L 8a mLV5UEzݱNz#ɃRN`ۀB$q|{^׏؞NBuNŚ]YlҴ1[/%f*i,CkxN\8O"WI1VJ)M“\ ˋ*T?w9`t?ˠ>lX_Rc5c_gT~̾ozysMmm'rZ2xP~;Qن]k ! )  \nĆ7{DMB`VQ\nuKUsVXMYH浟:.[%Y{N`|OG O3 pU6:OO`R\=$1N:9av=i_bYJϳ)@M} /5@ ~+&K|8D Q*K ӌx0'HNccx%21OײSߒ#؍y_-Df466H\ ~dؔ+WrSď hAB=UɃA%LF hr.{]8տ-1_8cE5J0X,%ƨ`7dQ!b; bgŔʓ"TorʵM ZM%$a-|nטr5o!!o|qm@ ^d)F(,w4BKIY!'eZZ8uWҺn QgEƨzDȞ¢^@ZhJo#~=0aMa׻x=霖MBL?d#1MzQE iW5.[d3VY69_$;o K\iU4T_jgsRѬGɿdF ~6 (BsA+KQ5jabLϸ8KW|F;_ռ5SYz$dHõR>,DZ,ÁwJZ3mRضj_s Q#뜁߱|;5"{VD77y ]Y c>+8ʤƋaNe\n}'9cz$aI**hC\}l=8mMޖ~Qn#?rQ7š| hE4Rs?h3oOJ=#āWRդ ^&rGߴpjm &Xi%|,YWFuDlN/B!(!;*5\"{G&ZRnξ% Fzn$!R'D#ǁQH!v:WFxg^@5yhqT1Riy-[Ѻ4 #Nil!T}aʛSc!sUp eW#➃^ ?C.cS}N0QOr9P~X헬i6R( Q~ p+iź2Kd6qN -&GvՇox;0o9iieBmC3m~tv)Jro *9/zЯ{1z6f[ؾ-P̱lIe"e5ٕ1v^t_k)bg| *miŊ.e4qY.}X܈OumF0 7F/0 THg b=ΖϼJ\,O T>J!r!펊9E#f8xfR%O^`\/%$q'Sg_AK%:O&ÐJ7KHWwMhrktӆ9L;1WJdqJ'G ?]^̇%M8X|ڮPrئt ȷo4k#[^-E(VV)8-Ȉ k0`AŁ.o'FNiYhQVrfQ[ı!a?ɺ",cl=9Xh+s^ X^ƗX? >$TE建nv mThv EO$]R!y &6jp dKn9ݐnHirKǏ15R~ˉ\I: 1yZIP`vuH3xkoVϼp >tΑlF՚nkFd=qD 7bK@Gh հv4Ћ6ltŭ1^Sjz(@Z8uهBIVl21 !klfO´q;鶙oڭy-㑴raML%QGX~t\ETb1?_o@%aetObNܠdAMfD0`:\b{o=Q-sɰ0Y}M2 7nIi^+'D@b٠|K^x2^ݼzuŇ_KoygHf&foZ;+t[Vഛcs25Jg@GԘ ΗzTi'%ne ": R 5kaZq_0sQ;")sb" T*D60XaE~I5-j(cZ N0?bI'D9gh_'yԦ{*u$b-N^u:S)&s)eF[|Ȣp ˱gJ0[ 車PE-"E.9t})_ KAS2OoOSQڕHIyX?>ȷv=pوɦJzyR=ZPmܫfU$ ',nJ'Į tk֛5…>`F3kC!fug`7‚INXJSv2/C1@nCa7+e:V1v{ew,Ns<M%]ƟhT@=\AӍ-J̢h +Ye* 5<=Z|c'M; Ji>: }~+ǖbgw:$cfD CѩJ@O=ynZ=U]j_P/2m ACH(AƵ GQPEov+OUwb-CvZrh7 @mJs]5YHnuH>»љc>ߓmi{DH n\ΰdjj"N|anDFB\GD;?̩"Y~RX;"07l7 A/5ݔzIz?ي3kD\ӳw{8E$|P1?L\p 6-i^jBPzEs c8Xe~A:$û1隚1o#ZOϭ/Oܗ% zMRGlň&k6&B@ !D4g$*!/6G1IKl[W7Ԣ bA>(Z׀%, `{yfD5Tgk$#B.tozxdtm*Ɵ{6/60i=|Uȣ .o9g|5o{XJe:@fբ׬/`{#bIEX5^ ZyvĎ۲ }f} ŅWj]O)͔%\}\]mWҝ>>i(hHP`]oN9@yCs9z[cߢbXKc%ZE^S+ 'G:[^K~ Wc&ic.uYj\T+sm4KO -80CHXQ|5b*YN-9tJ{Oatz6rO X5W G!s7Ȭ,2cB*H8PM,Pb w]́9OD]4~Sɡ2W$£;YqC3ɼp c|[aN̶F 415ZGBI碊W=>JOB0:KR萇FB.t;2@(Ic38hn}A11 >_ "Z{iܱ,B蜁YGmM"ʖpfcU5r6fgk)Gdb ^ºӿi[~r=@gxErn#mЉvhyp7c*MRa5MQ*{L< !tP߃!&dnMNHT^pLuXC`}auѰ?dV@e:_}w飐nA;Nư DZts:+ƣ{o(t }9%& `\S,3츯|֢Of\]Z&wC7@=y".kLOuGN%z>j.,*3GRQ(j9?C'd4AY,4- W\목z&$ ~*c$ѯ< WpZA úux˧s}s(4])w6p4Q?(]mCӂ|$9{;\g×zsy%p,׉^3iC4s[XBXvj>it! ;;>cꁈct~.}w+A^d K^ *j#ze\.*'p1Z䜛Fjܒ\ E@=mS}[4=(>7 @֩;ui]4_b9ԗI@cT~.q9-i&b7WA- OZ- Bij/$oo~/87o ;;]rat0N@]J2Lq4͜3-C{s.݀yi4<:|_E1;IAp5}EtMn1B2m|idž⯅fyd3i2Ɨ+- |Y?';`( !XPoqL`Q`8#Ouhs*W%J`Z&o5# < -Mp$^>gL$zծٻGf`90 [g\ɶkK`V6e#OSv'`_.:f2d^ O ' | \Ҡ[$:$j/)F vFdX|:M<~'B#u1:b 3 -qC02#N3F̹0s&s/]J.wn6NR׸:bȓ@sia%^;Q%U:eA_oo@Ifdީ݈3U Yrv;t Ϣّl-ߖXrr'ec_ $tJJBF#\4 yx,͂'~\"S$KvYe {6CsKgQ4KD.)$gx +ZZ{N#ԒZhSg·&[^ Ur-a0f`1q}FE-1"%@o')A+5ޯ츟(xF7ʓyeZ-98?YЌW l9f{-'pVfRC^Běu8 0(`XUKPO6 :dsM/38Thc /0B" ޝ%ӪTߙP~ 9^SHf=5q+F Pe@d]p }|d7#IH]a ކL&>&09$c-E)]`Τ^Z_Uq*5os[n9ҫ-`DcbIZiz5syt" E5RM"Mh{$vDt»;7|3yߐbcGNU1gA&+! 5 Yazv{?" .,Jde1`&䙖D{nǯ55B"iJ2NbC #b.|vNz 味;f/aٻn)!Ojε =D2Nh`Q9L'L?jp&4P[sI-|$X@mZ3jG#E{OX4U'< % 7:ZzBnvS:Z;ڞtL_,"xb6㈙E 6Mv.il%|Pt"j(t2/h,N&k1>DR!} ;Db YQ(H N>MktG)#X,ē5 _i!ddǿK虩%"j2,b%Zcw ǝ-NMcO?h\bʭ^R1b^Ԝ$[*Sp8̴HtI.h϶0*3ߚ9^ i^zqD4 |Jgᖪ(%qS:clKlKt=kDBar-k(*'7cʰt9u_X Gacüp.bv_x19i14Bmիݗ') I3N*0/UhNJǥ%qMTNԅS;Y>kYVQXEtR%) {|?V'`zI ߚ"A'm"ًqtP4Oѹ ۭ'i5gʨ L>۽T'pچcqEBƎnM[0F隡DĈC2Nq gWWKpK& kzn6h eJ,K1AB;JHhx:Qwu< luKSV?u[E \;҂e6G(~7K)!R>-NMj1GH;$OH*V4YH!q=nl[>y 0sw ;tq#~u@#6Qn oe2к}YtWAZx'$\OtoR=4GM8:`=&z(etX7dx%om$L_6wU#a; ȼF B+Cgp qn0'7 @w3x[cg]E<+8IfC̱f!msd!ڊxSY\kfo%Ț,-=Hm,L{+˓&m4H 1q[)H"TݩGeڟ]?эVqէBo48ӟ~Gled(I yaPh%N3fne<>?.uEJkH®\I["nyHމؐYܡS,>gy=/Ӓ=ǁe/tbq FK(St(͆xLFK8dnJv [`@:n#TK[ ^?K| azGuXP˻ [;Wn-{-YD!]y,'x|{[cW5j2Seh-bc:ҷ*Ű[, J|ooY{'56~eԕ*щe_4SNDGWWbq-fqVy y KȞ_4U˿+Of&z"z.Ls-B0}7=H*8r3" 3<ԯ(@8YXE5ˮ)Ur: o g  )Xj/β ^u1HnRJVOP:ℾ^9`NEOoN&r D~nO#)b!@Q3TxAĩ!!LO7I5{$I0q~y/W\݌A#.Y [_.0idH^QP/7׻~h20K͝er @cHJUsFa,[U^;&z$KY( u5[z+lPbbb5Dl?ܸX䜆k0堿UYby|&G%P _T?SH?pXY|G2TR ;ҏ<0'W|@o8>oFچzBbI;.?jmGhᅵ C y$vT|D.Qݱ$@.OhFHG2 *F t؍[1{&O4-(D+s>H^מ'|,t@NLIeRT2#|fG8?Hrqа`Dh(ʇK٥\!h:|2DS w`@2su+r'lhGۄe;& VE j)ԏ˭ƴ{B+c+H¨}Jht+蠊PW*QkƄ $sTsE$f4+Ug ߢF'} ni_$ E -::zV궵5 T"RϻY42x)PYͷ(vT%5NQPգit 4frbdR*ZI/X{qlʴwX5] NJ3RgeƇc*flFؿ(U_T~0OBM?M\G9Rв*@n6pv dIK̴9<?5_OJE;9R-TD Iz<.˦]HpGW'r{9ѣBϐN(G1` M;n/g䜔U,]!*XF"zOJÕgHP]rj41*pB1=#UYCCݙ> w/Q} ks3%J}lhm.{i9`*uw4ߧщ1U*>Sl4ip[)bȭFu$>.7^4tu~h 5֧0/-תӒNӰRY(MU{y6s]щE-$-#r(kkiՎNE(14Yar&J>CbpHJdv ªB30gȮ9N؇ynDi<_ `(e}ZO'zÃ1i-\_%ZMwEX1"Bo\CcgZeAaiSs#WPO3&Lp9jzr1Q6B f6Bۦ~L&ZCO ɽ(ڹ5isH(!? OKg0+60[tXB!9-vߊl`2$gБ՘ojak\˄D%6dֺb)"eK".\(i2Erna yUKu.;܋L");v$k'Pl7n)j[Q5qz CALTP SٴC?kTm:@h~l^/|eηB}f)}O._-RTTa9+|%wF֞3.4+hO V͹a-n TVK^xf݈3{/֎֟v1MԶamCW,cN)?7$2!?>0$~uQH.=2{ f[(=cVP[zit^a Ln"5爣@>DPAEkm-%wiq>E 0]o^AvhM+PE^f{ZLoY7x_$&ܲ zێTv!nPw&`#¯HmBLA;K硜?wV.u޽+Zq_svHPdJI6p>Nk_ ]) pt֣X к ~;!wXS;75 VZx\l~;#ģZ^XJI+ƦUUgF[oN= lR?2-)ύ?to h[LgZo{kpA&|}slU-fSE6Ŋrް8v7>1>Ż4# IÌh?BɁJtPV Dl}d\jF9\+ U`FܐWkrFtN1-Rfhï'T>YLX ץi*eiq_pu$V$PH u!'$/xgćI:ahU|-[>O֭[M#$P(xZ=|ԦNN H ZPxQУ02<ޚ!2)f~ي8Ӻx.d~lZΜ8EGeCd腒#eHz_i<ͬpGf[h- 9eFͽCQ괁H:Ak]+>>oMiGJ ޠJo",)R?As]X xSͶhps,EpiwVǵ>*Oxu}nik2-8fޘP(RWs=31tx7;~- ,>g! $ojhJ5!|Cm6 #UKa7u\X3%VyaLɩC'W"Z%ܨ݄S_WX_N"gJ66C8I HUw 垒7g[CZw|6@5BS/ti"*xǿV7lw[V Ot, es}89ۥ$w aH푤AxV~:o8x :ou1R٣]f;4n{$|l_ &wYPe*L/NG8D賘cS{E* 1V4kHCk[FF+s=atTJM!#4z I4,v:e/ TC ^ 2[LmP$HS7/h}%DXUlLÛk*7i :vlc/3Z1k KJxL{a:D QR@-2jbO٪q;GROUL{Nph$E$uxbdI=om$ޔMbծh|`] Hց8CgxO&Ae|JNAmez1,b9uZ9*֥ߴ(-XX\u6:$f'nYMg&6m]9@2 t_ij$b!h{reqJc L#&%rm~<^J6-)C.iza RuR |+k?YQ/ mkuY/_Ū`' Ldxk)F>tYu⶟mu uA\_ 5.wK͈YuL:e CAN{ӭ]]Uz5NsВ螒*%>7MW{ G Ô<\=/)^D kִEE0$X"f2َz*B\zn‘{Y pE85Wj5H)d3[ ʑٔ_z1lE3;k7V ޮސ eϰc3QSo2ZivaPno>esu)hXhC}(ɑl GCI|LUXʞ׉|U =3}6mtᵑ waP܆\[@f/NW#!=-j  e@j:mId v(C@|˖niJ AsV< N!0a'فjSx֊dgƒ ,"o%v]v@oG{eZ@ƞ adX&Fu]ebgm~:2Pђ$U@gԵx SHrj}ֆ5[]1Ğ$ 08j_7:;mRIhps_y~W!n@5KvO⡣e޾Xݭ 7YtQoC񫪩H38<Op?!`{={נ7XU:$2EC`DmӍfh3OMdTN`;{\H8~u(*!_f)٤z{J]'OZEod@[zAP5#{.^.fܴBArmixBn]["T)r>Kfk{G=ǎ>iݘq%ֆN!e]B?$gu|P{l!C'L;2xQA?Z) Y=߿'ԹCs!S\( WmٳX~,-H4zCHvL@8J78PJzᾴ/ۀHUQnf_0Jk b" s?bC'ϡhj?.Lq- _\I͍ (t=2JTH%2gvZΑi&\[Fic ؅{ibF7g:Wy(=qγ*zbteCgeZvlʮ|UU |EuNVضfY + p1+_5MR$6aTY")(tԫeZ5h|J{^Րj\IlEԜ@!gQT_ke@g"з#Ħ+2+IEƴٗiR)8lIşW~{,LzV|W?׿;*MSVr b<15 Y9P =+?2w(6z}=(!!@~Gu:2 M]:MO{dw] 8,~r:JE5 HXp$@`X}RގT܁ }[-nGfsq1rϤJ.j6:OXa<nM|:7%?XCÿQdus0{cWgȗ)3tߠ<ծ2D {/ ς8PK0v[Z$ &E.*f$ &X F W0,w6E"mYC"ZϟvPW"Bb41OY(@tp9ѬCt7HBmv>'4~\%7Ĥ1$P3,"FHz0_Өf,R?7ՂS!*L^=x:W\hДzJ5cû ?t7U"!٢%^Px[Pm= ? >] ڽ,C=M\"0I5 @(LHLeG9pCPL\U4P@B|lfviŤriDyP7Yuf2-cJTuI=H}WADmOԌ+K [*g^KT%<[*"52i=2kkue@E.SP-u@*=5&!x!YP:g9]|~VZn (jvzN1i"w <)Y؞wC_F ^/ZAݪZSOELc9_ &#mVJYQ Cu6RЬkm`l,"Nc!"'kʉr!Ewg55/@py7N^E40a1A.n{b[6'5VauFA))w?5Of Fh_s7{Y\X(gRRe}6Pn+|79^=8a'G/?5~k4ѵ[OcyK.*\؛h5 Lb߂^ӊ"U @to]VUx@(.\yw:7gU3 B㦂7 ]e=⎑mFD_ߡā[l=t=rVGx1YϮ>oЎ3ǀs[8~Haq[ޟU3a&"/!C  BOePD] d?Zntц{8lxg@VRXjKڷ1-1DFͅ`?gSp gL=|=“J7| X"#uK~ 8#s'II1rFʥ4 _dC>}3`c]_b`qf/xUedBjFtN>QoHpFXՑNh;Iwn7nC(hGOD]Kaq[D7&@"|;7յhRjp>imB?4*dYHt~idiۭ$=&{ZKۉ<s:sM1#1$dk&I̽ 4tXZ1|WM ]AK}- 7?yn ;:ml//ypI>gP1L>oFvVuJtt|{לj~MJ5z$_/LV~ҢqސD ?m@AUm+w&JU( ٱBxZ*_OTq x?4عT7&LJ7ч)u5\T֩V V)4 ULZlO$6'fOtˣ r%ʳϢ߃ObDo (mt޽{27vT}`:Ehuud_]p,lateknLcd<*=>hja{%m.a]')In C 6[Q-Ib+2aa|>&xFѰ^ H MX`_gfvtTqLtc*hI"A{6M42[=ӵ[)-;bVY6Aձ12 O!H5AJLU;܌;3q[vKh_^H/%ii=-?{h xF/P֘pX:p^)ׅp@mx'id5>28(U}HS+Y&*!o ?3@o$);b>h]T-דe!#u ic(lz֕pj{9 NpE᩹elXڞ?GOi7Lco9pig2?7x|E8ġIo}\psc-e_ ƕaNb R&sC>)&"Qվpc90$7_dxe[n>Sԙ@2V (_xT̃Y'1-a()o8-]D̊2|=TN|O6_\72?,[яw5DV |%u{*zk74V~ʶ\wStZzRS&{gñhCzLyבGzաӏԧl**Ke[-Ě?YUΏ]IBmo gLg2|F?-{:̞YT[N=gL&ƾXVTRYY⟜oB,鸷W6|N( X[(W|ic 9jOrl.@Wr8V(q[XS9¯cIr:=7)X;q"Id炨˃3ge$`6eR<|YOJ^[QtɤS,!(JrAFd^phq\b >ݚUѦ )qc!`@퟉29Pu#1I:g׉'ԉה!LXeށ՛*#u+o/XRądt_#$W~atߚO%t`)1w/ɋb/^:-IGT.OLB0^jOǣP2Ώūvοi8bEgϱF0]H`-a8וq6 S~|}lS⵶mc{%=j_ڝZ3CwǬ(&kO8>8(]g봶KʁB 6PSl3{:;'IN[`c`"f{u9/,ӉL7UoɊ|fL>Bj i@ #*V)mb~l{ zr\[o+I&JIJLo:&ܯ$7Է2{]/N#^WqxLڔ4!ǛPy yO"8wE\Á-,Ќ]Zsp(/̟o yyq rr):l%-S،~+۹Q2]*8i9"1nÈ{{rtLRWi*Tա<5DliŒA k`3 vU* ';] u>!_kz ZV"̫`?PBEsIudi!g(ls0`lg˾A$W}xlcHVnQQVEXD2-ff̻i"_pZKNI.Z H`v, ~RM #ơ:ߐ(3z,O L/]PrZ?#o|fC2fbC}ɟE"s'D S'7yrF cb+6ХބUt6fA=}K;ldgvxO>pfZk`)ZaqKOJJbjB_'.Ύ0 j}6cT޿ '98?́'͑,*$m)%yŞMJm1s \]'Q#HN*jpaP :nJG-vf Li,&iPH.KMSs)(BKgWYd[)T!zA' Iu*>ei7]3=i*S41-uQA~Wijݔ߹T{ĶW^³0❝g cB[_4( :nE$Ov]=7HlB<\H| rLe]V;SWM՗~m =ou*)=R%QdyKMlbsfQ(ĎD5p[ayYl|q/ʝKx3L$gf'qTUv:U愘C*53O[ Ki ]ykYYjֺf vwf WzEfa~1bo-7gwc4p(+Ξ`W,fERȥKCvnV'-qm/tB8\TSyY১.=ExZu֌ !tԁJ)::=[Ȼ}!&"Lc78g /K'B 6I{@([ҙ@ˎBd*W?h!*PCz#o{)C^0kMBMÏ1@b8W-‘P,^:,n^X${oVi>!L[чD=`)u'A#SYZ_*3X$C/ \O?G^)G`1.) >9eRh 2wa M[Knb\H!%FfEv0ur/9a:ĹfvԠD1ʪ R沠De<춯g* 9SZx%-)]ώa` &2AZεղvG)#|8$k=p\5ӝdӁ(TЦxD`\-hQ 8ԻFQb J}X! }W"t*HQQG!B1*rNEDc\&:/=:Zrl*",V) eQay}iAPXGk!TC("Z?$|2W uAin.q̙{?<D*~!y4 QiU H0hIKk7ox]Ste od5SRrT5T b{GAAt K#K S᡻ef+/ٽ2tAC.Xɇ2Ta)(3\e#յtF/W@Ug\0 =9KR2w8) *`#Nŧ^-ݲ;SrB#Ñ>)  bI"$RpZ7ZrE,.t]= ;TyDt`5Xc6i;8t2g\o弲y]8ݎqeXz :D@xC PuJjet40)+qd .TuD?>w,q ܈"0BVp1,u/ +xAa[a3(ô%uayi*&j1 l[̚0QFl[ RAwbI>C cZeX\{Nupukc y'H;86(`0Kkr, nhQJbaMk2:?PLS's4H`P4au3>oN3Rɴ3f` }uSj~eOgKkX.y6rJDOc$.,Ki11E`)h:=JKۂ QsljQ⁖xUYZ9omR:G,^f߸L2VK|qa~1 t!op0SKA5^A\%ue"t`1rqMLm閫']Tnk: $jSb#=KH 0>NtuY1KRV="6dY?}mߖtoʼyN }C^*]NJZSsSجnaPm4gDDܦc{BD*LC$}5i+y3uz-}@¥=o7E u9Qg|9:_] sS]&uuS=]1E67eEJ02:oӼѮdNqJu3҈uiezO=2 >bծWV]Z-QI˟dHhX,r;||.Z5%F+Uu UweasF0L64YM4#^ǯe}k^,5A*60KVM(?F;";duOO?ܘmZ@a{ʩW*9/3k>ڃF(6Y 9_1/PdpwHpwD/xb8xx(dpj;D.U!t~4g׋<|M(>8fǤBY: Zu8JK|k@3^ ݲyp|Kj7A[M/)0zťC>:zj(n+R z-,;[ SnՊ})~Q+͵OMeog8//3Y(;kS;od@#E$!a3$|Ύ9hJ7  >Df#cI|OrA{4 -CZ u)|$HC#D':"#ZBm ꝋ9TPjN~=f`_g${ KC } y-dZ ɩSs ^/_4m͉/Smd,[w?=ԦOh㘋ikL~I;[婢1 J`RB:Et<s(t[MmzzO5$#>W5+l‚p?)QnŲ*w 9o{a8L4X>q#niYFQ)8L fN >a0 "~**Hnv qj݁[`_F{ Bk]V;sa9S]D%f/yBUIu-rR" R?LʠTDopWБ=6EКÿ4;1)C(OI G"*P韼z\@Z_?OY VgVBp&<"G`hnS >![OE_^VЖժن*M$2 BdR Q~O -!2O-n6NN2ohӫ]$r~%n!k5/ sv!BS Yor-MFۮ.l5T{}\OY͉A/E]ţ*mZ'2!vi[༕eRxZ&Q@LoqSwS/u"A|.:iX K/2uƗҬ@C/wc;hZ_>:r`N\<7hw1Kq1=[fi옳}0e hAEys&yW/NCmqD J2xAe73^&EWިS>N*N H;#O!P(13x ŋ, BrS u$r7#ZR /W0uBg3{$\cOl#FG1\eKԤTlB=Hݷl-%O%D O2ҋOBJZNgoTo.a&R\xӶȺfHwt%pOR`LJ{˞+{FQ`{3~˷:sKMmR$!jdYtMqɨ 8rvN?Ht׶!#gw\+9pI@̈nEp~J]ltV;3ӟY2ms ~ݘn<8K_H#ϕ(nt(Rb\)Ty-@~;U*6o?R)Ut^E,+ܪ|nk {| "h}A!EvYc~͕}R#U6[.NQ$}3_he:c;r<Ŵ2iGmmqAӻK_TS>:{aGAFʧ'AJg6. hGۀp/*'s[^Mv-O `u/"*iZjj>bG&{QBt`sHtky `ox4egn҅XDOf|~+LKM=׻8q/B@;RYwPA֏JsME֬0רM>MHc?8csX}?g2p&${-++,[c !z?/+ٻ{ /Υ^$m %bq!,fywօvtJҝ@X`FqFH'lfY;}gUl>Gfdz~%335FbCGR]u< c Sm?ŋ*Q鑋2r7>ɬ`ɼJݒb/;֎+'Vſe@)˔?|X#ޜDR7A2^w2]~p|og뷋ީ\x`NչKd/y(kL ޺녣OP 116?cXD;1Š8]5%}KQY4Mu7vMVqJV胝:IO6Qc-ɚΤU8V;[W&6qm_W>q#݁DW8U TzE:&>G.ÂkI;MG[aᱣf| \Oaڨ)aԷp^032tb6.LلD fMFmaΤJfU:?C@;n .ߙd|:Ɵ08q7­s9"'i,I,G8m_eЫ~\%,Lt[^]<[ t_)$c=Hχ͟&+չMk|hט='k^sy9V(&Ѕ~7>9ȼt_܇AgDw8bQ=֢*q5>CC% eV{%ff69k*\uȭjkLØ|vp_G Jj YtۮHNEQcӅ6uLC@-%c#!P:ñ Z~7 `$yj 5=F1g=NaMnI'M"i<Ύ`nhs(b;+hM\xEN5.'RMA 1p{oeQ~Ëp D-|J8X}i@'kѨ1kƫ=}vD1o[I;Cee'TqxZ,_m%s/$ ҃򕊄Y;SWkD邦4bS"Oo/M[>@ HA2:։ڲHDTFa_}۵#j$`f^C:Hk TIM\%+6<6KinKq3+׾~4D!郜_Ml. ma*nb=_&b3rAwA"\:^MU/xxղ8y$5Q+b @> Zh5 s󙃐!In ->ޠ{Oܿ* PPLh5ҙ9F;,?ӆ[<]Q%c?G㎃hcؐѬ'Rua3,' .gyF Eg@mzm@*2bp1 xSt<c /\}e 4JxXdT<ฑnD<:WHx9Ѽloح Q\1:I X0'ߣ)Q9I/mKUl |1+FAkARd. z@1p{1aRP)&~EE{ƍaٵ<\kfGm-5:ŽQ\wf#s}\@Ff0#6;]@S>J44([uޟ1Q/-1I].UG6+΃.NfѻVS4U-dtQvw68Է b>GْMaKpBG`?Un~*Su6@/byg54-r\-,b pEjw07B\/g~f.MB7#lYq;vi=GX?%-͆DFTc7^\u֘ѮDKT*#juQ %L:' ٴ؈1T/g$lپk~"q^2>f*dC3 G;`5WMR vO J7;.\rȖXH<9VW#wQabBK C{W[*DE _|G=V~&*!G*˪α2Dc/ƄjĝH+W!gø!mTJtREAvk0 );%nSuy C1/O\IɏBE1jX3>pYB>|= Zgy~bcs 1m{ʑmU$"iMIp&h"wiUZl ;6Eʪ8?J8*~>cdۺr 7R> k>b؉8RCg5|%`q8L5- o*7U˟e>!E<3dљg\ʠm8/|$C,5#9 ~5a4Y8ƣ1\x]:E8eo^敁ϱ-BDcqna$K#Ãim\e# sNqeGdO32/2#1A7k-"MV:ydMU۬Py4Ck d$ńƧX8AM^\YtazWU>C¢/gI6}5դp<~p޿Y=4ˎ {ց1i{]O")sAH|$V b[&e{~t}}$9$P?9 ?m-X#r/ ~>!=MW$5ەE9KE8rWg0h!yg|,iAa1&I%6 ґSa؟&+`ܙbF,d u2`I׉0Oƭn)diԙ~UՑ *IDTYmz|AfZ3۩bkPD@UeDeJPl`8=I&C3TM'OEjj {onHTX.5@z1moLycC} w{+iWt!{x!݄dZiCS»_'nR<0がtjfvķ](Oűm3ШƠgIuLLyUHGT| 8ɚݙ[AȞ!W:0]{br/pvy =WmgdLuv7RX"ki: bOٯYACmIo4d%[JoΝmcq gSM ڏ1B'$p/pW24,wWUN`Z0i_8#sl(ݝb;c75ܯ]m2w%=_Ώ)msw =UIď,ti[! ^Ʋ. A8 Lg)Zѫz [>/jf𐊘KJ.ˆ댓@Mg4>XVzLzVcubh{;gޤmD0gp-&NJ¿$OamƊXء2 I7EIv\&CүxOMд t'6E4-^SO@DFh72fiޗ/]+iz9x9's$d5Z4]hJV\qs+c"M,=@ɀW"6p]T̫5PS ]lxלgDY[{Eɸ{U50xN!FnC9 4 ׼$ҳE/Kc[6$VBSGg7<ip 'x ƥqQ֌E)8eY'ƊiYc݈AhS4t[y5{& (:l7RZje@ f0D@pC {Q|̰r ʒB@U* fw.\Ԕr8Ubܯ{nkàږLd#Eʘ_+(՛%c!_S RHVT z Z%7MmT-nFYbxnX;Xfq/~5a$៸5ao 68 =RV1Ù7f{pkvIH`S& bc9J$OFڸb滥)<=3M6 6$Rp*H*E< ]56Qچ X/􁼣/UZkTNhS_3'HDci%!}l)6Z+Qpχ|ad6J y&'x`DԌU_^gIƓkWV~ʗvu>J8m -z̮r2#1r;frDQp/hǰtE׺cة+t%g $Ȯ\ \߾9wW[k_6iаx;Q%ky%<'T_;>G֯%Ż&ߑh<@&Gy<ߟY Ez-?yat^+Cwwb-ÛBZwZU=N'[Wds` JSdS3cf|Tz>pQlJk4<VeZ uFL[Y!܁ir4}Z8SQ%hsҜD}5l=!AB#ƚI,O~x֙f m IEv\JA8}XC$)4MYMer7 eZl G(\I KQ챧cQE >5@bYMG٘0B4j7PRÕfVYa e msH2NՒ7TG{z]6B'iWeMWmLfhCDzy ӥ}m-ZQ!\l4c0w%-ǛF÷!mH20iz=ۮmv=)E#H2 Ss4M3J4ΕX7sYc5d$HFnGewm,Vk(O?OP#vw!U,M8t.}=ϭVs3/ācջq7^pOK/P8 ˑ&9b,iD]?ŗS^OODY"^J\J cA3SqFC;Ǿ(VwE?dm:=bg+=Rg ϺRyu%wB~H52ym~Rݭy}hbO%8!]-< tg/2ÚxTg๴;o2\xrN}iĖ9"l-_PՎpF|PDNAKfxPrng=SRi~G_mHGtpb*;lB*x'[ﴌUhS8\aFVc.bGER Ѩm6%XL`h)o!yi2DMH'Ȩ6\\Нǰd1&=3 liǚ F <#+wC7Ę@3XņWfKi #*NNU'`fJFj`1P~$\4Cݤ@ Fu+U{8ԴjP9m^ HP.&{?=$hQG%Z5˺7B|\;O8oc kHV-~7bdFJ}eM^˜okd&*IRT$rYQ8 qkJ"e|]ŪPwF.89Բ?MgLҧ' U3cMidu fѪ"p},g1@J*W.+HiضWwHXrT W2BUV3:eYR!ʆݍ%Z:땍_B7{3m#ԁX5Aׄ7Xִp(UR^̝9qPbx;?Y)lt *ecꙕzw[ʼnU4DG9o8| %HuT*W™Y0@3Re,)U5=}R!@5PkoKiLj˙E@PKYA?JF)e(9'Er7\p,X}#DoWp[%.Vsfִbo&3ݘ>|F\{÷ 1yXaƥ(r6Wz|Ze V楬//aU܌ʝPmi#fO]`e Xε"kõᑟPκ+!jώ—M7 yA2|af =rykg)puTܘ$[;!Jly#E: }кB,6= +!>(mv|v!f+6c<0OPr?ETS- ۑJC5{3d(C~4|Wwɾ/J ,e/;V҄ ?4'(ȸ?siD1%\KUT=r(ξ v}\v8gC~!.Nc%S5 I|BM4!Qa:X^oIP>^@EJۼsԭ6HE >vöNWI0jKuQRI@ H{`z{$e4$PZ?DyHg5D)w,CmgeVV42%tE#v2v/<\ qkoK0ImɗkGz/ Ck>|'bo"r2$CI*sʘt:X_g]>8PX;\ׇYar;{4Ȣ0fYҐt&@T4ѼAҽ6|4(*oZ t/n@j0=$c2;O@v%l*Pj;m:$s;J N:"vrŴwd͹埳*ۯ.mbpo @۔*{ ?uQ77 xu_|n ٝTDPn9L®z$8=OT8; Xh8KY_2աwy4oQ t+2 ;wjs v"ؠS#:]`& DK98pzae`׽+S@_Z2.u8@;4e=fab{"`GF'_[U|Ӻ]!Jƪzc15ש RD{hg9Pt,0 yPR@:@ a4d2X-nb:7U} \bML9u=AhŴxq+x辶 t\ԱnI>[3o`8?xeX4 c9;ǰ>̷ .61U; Q:"%/M`ԖYWq(4@ܼmP>e[vqO1yo)xn n@'Xڎ}TKI~ٖit'~$.lQ&-9QO9Ĺf*, = r7p=*.u^gN/s `ѻ0Vrc,Ʒ\zxU@.)i7 'Yꫩ+Xtɪcqtjn; ȆULLJ1(ڬAhJ-ރfk`4ƹ:PLl&wTgC4Oΐ%LesGɆ'4/:-nvW\}re1r@=1xV0-5 dc) B ᖪ. ) PZ^wd`3C|7P}J$}RBTg|-?mY@MZV݃d1s22 ?:lB; V8 BsMc?wx YoSѷCK2YHxW/ R j[EP|0V+?\TR^[2PHDdy\d޾w*`OR2 UVTdY[=ɺ0nF*P$HJgw~&2Vr`̀)歴[ڈg.:0C;Vwb#솪zIQ/; f؅VκS/|SU;J7qo4,fPEŒ5*?s\-z'rQ2ǵ`p_4g_3,rsqˁ$+sDx]=4`z,+UWe,(HwrhJqmhwgr= Gb0&]~dyڧv/6[;<%Qd,ل5_;c)>S66MFӣuCM赭_ 򜢧[M|w(iS #]AA &R@J2ifDo׋s61nš:u`7<"U/}-@ypïX Gzd'EcYG:l+oC?2X؏PHqksFo;$suy$dyr̘4W?!q .QMFLtH;M7 OWC&7fՓ#UcJe;J?!`q@+[hzebrC$͏ V@C+d^"7hXІׯVe$J]gޚ}[cz >02ZS6M X}w ˼l$ZHv]tw]ķyQ_X$[W$3Oʸl JcUTX-4/ t~⤇2P>w$e q-i>Ɋ<^OyYb98CP*iyh)P_}nFj?Jͧ;9Y,)Zgu45bӽ8RT$Vo-%HGSz4f48 CODC.y\DuQPni.ohŝ.5Y6>Cx,D Ys<.7[ϳBΠೳ]QIRZH0mm{ȅѮRA5.ouCQcCi7Ax,WXT"aT}Yd~V"U|RfY3rLIAb$3@[JPs"Wg+D}o"v3@;FJGevFOuVIn]\DJEYl$dUB~_՟^ޛg ҃vOqPf{!xyp_}e"G+BgP +&sJ.ҿ˼!5q/tRu2oH8$uٌ!

{ݥ~owtYH!¿M(TNQX-=m;!ٗ̚jOӻ\g׮3InH$a[ìp%)^w m"%ҙJW1]Vp 2cӔ @ax򦇏 h_ TbZN6${jZz 50KKUxwcMؠ_oٹU{B5=R_ Wc-!$=>Ug'0Y;5F( TjU߁g1`&JRŲ5 ?qhlG8-ɏ7_D..T ld4HsECP?_-#)h"s!=gė>9K_@¯D)xrrÖ,tl& D͖D1:-=}^䱆$}`T#(TDswA03^ U#F<>|xuu?%Uvt$yO51Xy,eXIɌ` =1۫ ͉8(gxZ^j8iP9=fHq(-Vg:ox 0pDpJyBV? 5)lM6ѩM9(+&hUI£|BCQ K]fYX>"?~+ld2{k}Zv'#":T`8b\uAU2hIW=JcGyL:ќ2 ? YǴT8"m./&;4V=]!_ZN yvS{ϮږÿCT6`D'?W1 km1S<աj}vm1TvތpѾɓ#pN.7 e;vDKR/`>TdT\!6 Hh#3P}Y^8 {2({8t0cx\2Z^k|.H|}f0Sh n]ֺGP"eqoSU]?pޕ]8ᐬSb@RasKD 1b9۫8"5~ȩy6\s|/_ hoo5ncP&=?'52}dK*3^kqd] =Ƴ_-{nK Օʅ8/谐&Oʣ]2|I]Tfu^&[Ͳ/vEyڟG˿%oP="Y+pa4W +?$8P֫czsIp7ZH0ApOOCHcu4Q6LdejvL9~IqB{uNxRpTe1ɇIlֈn׆>.> TSr{WOa2Hk_:Ypu 7w ӗ,b@h>ylVQ%AjT5t&&Ӧp2H|EKLYF镪ЖdxMXrd؃?Bt 5( ~jVY"m5R>Xʍe7vCh֯;kv /\OgbB bI#9(5O [hlx2Q8gViۭR'+ȋӍud|(=.7BЛ>rw·j o(f{}B&pum lϷepA>֯LUC=` A'e ~o&yz룒B!cF`H 65~iBY΍T-gqAHbTY>'e Yxq_.6Hj,X>hC(_ź} {a/k3d'A x!)d9qOk$ eiX>!U}Hxt+ HU!_cÆd'`zm3@׈L.֡XY  izGf..Q'KSK:\fM5Ono5)#:)0\8شS^)>w}R彤aiw|$P6Y?XKvvy $!5b#·UcJ qbWi@M;GW۸(\jUhTzooV0C|}qӃ7[LFsDRǞ#t^_#b*#*7˟w^؛E#TtXxl7W{ܛ{Cߌnj "Dk1`@suPJ"`PJ[JXRUsO3';7Ih.D0Cn( PK2*T9e[KТcxBqg2(}L:޴%*P g5['&eE%%PO2-]?Ș$ t.P.pc͐YzOۚcC _g Ά~g^ xuatzsߏqއL㻘}V5{1?ng6by3'%G]SNޒCj+i2T~V*auCdtuG\;3|9SL m>q,UP4JqbfT6HN.qcnA+UZd4^A?[P0p1=U<!L| 1~ȉ%xMeN/>frʕ,X$>xH38L-Bv0#c'x.B%v^mH"bs\ɜPmA Y YGsw'j{,T$a?is}&QU 0Q4qL{sj k!V~;~eAoh{QyG3FEƔ6's<w-z7 X4h-0!)ԸӅooZqXю̒[\ 4#[T<:\%2`Hlf5 }!f."%l1/\ C[il=hד~YeZR_7pwpSAQ>x u-r]Z9/A i Kci` ЬMx}{J@ pC7}Փ'ZZlF 4<4ЖA! `Ӑ`w"Y|jڏ #G3(=ƶ DW&os\57X:ɔ&Je6y5Ў?Ӗk94 ثy'#G*J iJ/k W1d7=o386~"RuлEM!.bAbH*(_d%ɬD΂AiOMm:LC&aHj"SY';V|^϶P@75w6i.,ZS FGΛ./#5,T]O{g*pxf.!VnQꌄ+.QIE}3xT8n0uDZ@1p1tBg>Lp9)(Zcl?=6@jZ~W-OLA^缎|!qIXcl7Z[?/`3'MD*m`S,A%o'7nf|x1|$_v%"FN3TG$-fDǯ4&-/m)B4rbIF;DWȆ9^skGH-a{=&A:Cર 4P' P4P̋O;\+i"zX{T 蕡-)Iyhk;c_` ۋ"87ͽSjAv(74~T#nm-x}%^*&ڛRZRQ&sq%_[ɔ /ݟìzzsCʈ ڬ&: Uº/A0g`cG! i2kĽ]BYLuy6P\`GBg $ |$!%.!쩡87=ӛu5SJ^ޗAx|n.>lXiZϲ5k⥚=!H_/3ֺ'*OQ3{d]%`*BC#辰 埉ų2Sq~5 bi VMz qlJ ]9_/ ];ҙxW}X&ҧOY܃WM8(Yv +'b8:MmRÝ1e6 =B.sۗ arl-uw vj!1v*!!둵'xqm7>Ҩa O1=Yˣ5c1pITOXOE2=e`qkp6:aq#p0!7˛VG'z!LndA TҴuhtAu Dni܈<69x95e=jQ7MvmkhvAk#[č j7,>ma.6@WV'>ZA9$8~+w\kCjRU} D yUwZ57"rtSn*eIC@]y-555/@?#{~`Nu.j4 -֙ !%KoZA{35^Ul֞kQY4Ks3(|OKm}ނ}ǺqIm2d`CWpq.XCEnKzHʀ̯nG3{JlNl|Zdbubr:_펢L,1khI9$ ?>&"Vɍ/IM8BL+`9D5煒'3>—{$b^霉]1vLjb)\t;j:"x'+KS=w}[y)=!e1\6,H0,qij~Lp^'GhMֆ?CJRN\QV Xϯao)AFkp#^qΝKxRywg !Hu6L P==`8+ ZZqx‚qۙ1Y;Esϻh',%ސ+D29t )k0z5P<}g^\R :@,7K RP\T ̃"5+pļ,`ocvsĮN−>IDt ,C }R`&Z1{C$Za[ШMy}\8o遟i[M/NE͵/I뽓Z3H=GFfoXHnHZ'NLooj~;ىUWՋ@wnJ0)ixޘCD4*c6հ&SmB}ֽ]CxP^.˯,*)kMyc9MRwZuY ߣVWO'1@TT .͚XdNU}_S) >83 00@Y LAaRG9$RXL uWXA;p&g*I=o}xL7ŀZڎ._iVEQ*I}]OC'c}k>. />\W'bA7 QV}jN YB.MxqV-Ϩ4M Dq43W@wqIu)೷2u_~.ՆrP(!|Og Ilkp|6хzW:E@Y5 a:>Iv6g}MdMb)Pm ;A;WAJS2. ]᳼JE7t]_-K 4,^{tv@0|Ԩ|EμLf"Jo"EQq* |TKm$2dzuw=$S''K պ`a9-u(>Κ@zf2Fv;g``+LbVQJCED?xY&Tܝ<@3tvW,[]:`n J e^hpGEOE*'\ΪfG7#hu,NԆΉH0@d~n֘μ"۲;n͜rt'i2-N 6M;PR ԅz:uэÕ]$Je~օD6MR/rjh΁kG+>-훝goV fqQBo䀔uHQr@ GwqI63*V3k= q^oEI02k8ii+Y㷟dBi' +J[Tk^{3_:#@WE`G*`׀)"#&b˛J)uoTOfhfH'Jj ֱ'|pyWɃWqs7!xc̊*H+5V4Ŷ<*ݞ5jGDn1삧`ML$@ [ ,Wu|>H\WAޓ+eQ5/~pcxm{_iM*5lMbJUuZ}jl2<&-Kg3@^+ ;av%NW0u&i0Y Z5 7rtwxˬ^gx#f~٭}ȃ|4lrUx[|w@G1u4dcWhl/F'؋RX=HмFvj5<}68./Zذ8G1qOq07Z׋jZHk߄ǶCiCef#oT!~']NNĦp&qv/u T!A& iUl"dpH@\7/wwb,i֎whHKd;Imm!Zz%R.ҦX[HKTXhQ+Xe&;EoH,Z?W@ 'x 1C#l l}~J㍯^>g>Nܬ"v V8aȘ6/ܶp[#ٞ ? 7*Lf3M HD ̟OCZq:d9قxrF#JoMq |<_ cE}[qE5 Xa驏LYհCiZ]@2F{~.1Gp '8nle[PғJr+v&gfFZcGs!fz~PH)Vk=Z**s!=].Ph>!e^jA6AEBm[%jfT'X&tuj*#5X/! Pdn\m%5ݐEtpxbC~`6[o+b K ڳj9l˸".yonc}Gg3A^Y:R|!;CYםq`MGZVJ*wk\Q)"ʌRDZZg1'{*U(2³x6+H2~wCRVkQC1" Au6+䰫(=w bn> dKs4Hڇ@kFxTwΠ 8:~&c8yS49UpI$1Ei48%!‚W*ƭ]{O6W 3}|6-Nj ?==lS"̓`˝k@cƁ^vv4#N*Z.Sq>HM6v9(N[*JQf>.?/:eW!e˯ΙWA˂  YЙz ֏׳UMAиfYi0BUfN' iq?s6܍0'6Xi3aN K<; %' P'ḁWsE]DWDL~\DCXa֯E `+⪋e@T¬F-S8F/V 2YSU +iŚ"umsA;%+wաy Uduoǒbs$u@RK8ܠX+?b{+DE7qVl&L!^$Hz\V0.FO,gA#'sڡt閖CQ;u >-d=bD2sMP.B*5Mjqld ͫg2!o 6珱/oʈ(-s!\ /mI (jVXYk'Vw}wi t&Xk42-R@V(z"pV ]H]^W`2Hl,ẨץޑGU*aD-+2&B6m(s(D]M'O oO,I$dv%[[uI2אj9;U4n7bZHDL(9s1/6;KDx\v DO)V5TKa6 \w,k)cvT% aGb_eX!nvh ͬFmPuSgڜ/yŠB}i}3);^fvoVA†7?\yt`3V.Ťz\@EVB~^o[|?n2<F \;Y#_;уk p,'GG~+͔n ѩO~WT"{ֽIn %k!8Z])m ȸ~ w>O򋄋wcWIdD^FTmᬂC㭙PjJ0izh| ZȺvw,"Y'- _6 _#s?]~"h[lr^00ˆN>lv !6'L7M.l'ćRCoLNYd3HdpEu%0d`$X~) Qy#ُ=.2H&mf?g=8v*DT!Ar-kNd69Tn~9NMGw.9<&+(j`rw(^+׊=.9Í H sv+_,~i*:Z|Ё Pn!E-o: fr4BZ)GH[p^s`Ѭ2jdT<\4-ԕD#Fl;uɠvb0tx#4&hscmv .Uv| w)S|r+I<Ϊt¸8ξh2܎40 <",1AE+ M G_h\O'wې|(2a] tJ&IMrLa{V69Y_D.f#H#kxNpڸ3$,X Oy\\#^+4b5l&`< -8cY,Ȗfp6ʒƠ33+4ף]yKNϕSO-ģuWL&&+xoo[{qu(NܶPɅ?kb5Y%%DC8PڥG㬳O`!ӘvЩS1in 8wzJi^κ:"L:d;Oȯh: !Kz^ A += 4PEs8)Q{qCr,٬&H$cuEqszX)$H._Mm|tApdep/D1f&lN2тҙe r&S]4#EQw:ЫNUJ!6^퉪9;E$F}TzI|G]jY?)g3_{>-|o1 t봛0ݮd]i- ۋQSH]g[yi7S.>WAS5&~u!&Z 7_}ni9K@Qy /MD dAb٣R'xQjW+-`, !5`{69N=P.3|+Y"sVgTw ̍VU.DR_랹~LM9%Vؘ]`iW9DMI/w_^/+8[һ`[y~Ф#;Uݗu!:^s,xVx=?dnUIv'Wn0.TdbA=|+ݎUQP8Qn{KcƟܷB{N`4zVZ,x"|z|ǸpqIQY95$Ƕi]o׶RA\ ]|Z+SIb~f=&֡tn0F^I]M823d,7Ἂ6Mt;Ӗ+X fr0gU!c`1׶hۻ?#Um[|R"Ӆ^ GVo=MIS{Tt8]oc &kp=@CLwk~D׾ekXm+K"}+Ӑ$μCpr:g.}f( VmhC$qX1H %|6uI;tc0~ќ "|SR^+! ce_77 4jvkaHœ WcRHC}!&OfVkPM Ͳ6)d5hAʌ ͚2p'ą/Q9g%4wSրXz|?%{򜸠<ŭ~+T2tr:'?{_;~`圅#Ma>mE#H5R6n:(5@­&9 u8C&; uh=KM rWIYڇpLj{7` ͨg]XJ=@:%Y/8rdtUbæey~9@ ƹL*aj6Yeg,}o N24qrOg|_Ԓڝ[SVlZO#|KԶX&.dXM`Xf@=l^I!{lm(|PȬn>iXR&ƺ{=e;+00NzAxG mod<Е5& }[O- hj, w׋ЀfFJ^O@Ixl^Fr_yx0)7¬oӹ9V;He)7WjMVςiKBRjW7/Bu~n0/?:~3&/%D*4{uj׈[ag1ዤ7=$H:ӛ,haS85GLI A8GzoȨ7_$[eqC$vg14/`;Jݿ0_MeER|9xʞ9ȋߜ&kv|סcg}dv헤‹yc%|CgxF^towxտSD/Lxʛ* +\R/\ S~PN49yq `^\ FT5KVIJ1ajb 8׹SW '7>ذI@gYZ0707010000005e000081a4000000000000000000000001649b7e0300001bac000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/mwi]?Eh=ڜͩe5ckHZ逄4?-JҲxP_ %gٱЯ0^MnxsS\QmVrAqv:.Y뚠"'LR6CX84@ ^{՟vgP֕(H)oT^ypOtzXį6ⴡ`$-F[HX8E1n[ǓMSpЂWom7>^{g-n Qf3,dO+⚥Ud.> /&r޼نy(8MU hqHqI9!iRN'c1f98fO4)ȼ4X|V~,2رVGFU=-H:]2 ^V!'ry?qCtk5DB߯hC!^2F Vem ixT8m7}9Z3`z3)LlωKPv[s,F”#ھ*709:CJ"RqBU+XlO!skeIu}rc&;z4Sy>y x* ]}߉#HZ k~$D3?{۩*9SY +$ˌdu&um!Й4 m>_+dLAqI!rT$OvV+8zw7zmL!ke7MBQǜo4pQ|4ySFSO*g Cw$/EZN%\HZv=syB TX vi¦:|)3hf9 7߻3 mdX1Y^-RݿMhvvc0A gG ز?c_ªS9ۦlݶN`,|x^q a:^wn7!sG?"ء/H-Y2pL,׫NfAhS.z8yGK`2VឩtL<bަҢ,U5l|[w7nY?gTo 4 %@׉%G.g9ZȒGKOP40< ׭|T>b 7ꕘZHU܋L/@^ߜ1@SU]';UWTq9-_ H8hHS%q>16xڟ LEq wn(TdH-I]+/ ~b9uZ Z;knFu%~Bn<H'LS9r4d$z~)Oᆟ)mZh~51冬 !"I3פّ1l}Jֵa qg<|U[z#/SW̉ t * "ڦX]4,ؗ:Zro֍6w54 {k 2` &hl!"6!,%42^oj'K<򑐯'X^"q ^Oں}1k`UL=932 }AT&jEĚ|[ zpNKߨsjK{hp{ Ȩ ѮMy!ĪXVk<[[Ԉ* npM٧FJ#l-dүRVt;6=h[ϔc A+%I(А ~dyj@v*^rC7uǙf~~^S1N^05ߓ|鬙Ftqupmhpr9_Vo! xʑOIJa#S&a;ѵ{H: M(FU"2VSa-\yH?H1zJUlU!ĮHnjM'QJFSDq_ncT1!ܰSfA΄AC0|Lr,1\S:eَn7Me#ri:YLL6ݾ[USQgưO]kahBRjN_iU2笍Ҟd <s|sH* =e`C]2BF]=j$"Z$G7[4 $ܷoG<dFfkюLc4˺4$xJBX"tw~(L:z悑-lӆќr}:f@+tϠF޵k=1άפyJܫ多`sȃ .#/h3sxҩOt$Zu凪6K O͝j MwI8Xwyp,78\In_ (Uv7ңP/#\[.lcٕӘH.1bSrc7MHACt>} [︰|/wM8Gͷ6dC[-q`DLק\@yPU_qE1QO}3;6cjU hHM(H7OoGDwi0fsWE:W2E FA4Iiдn5I`=Er@*A?)nXRX9zn)<87<u08 .'1P=i4rYDzv##}#y,7*owBogGKnK:/-=>c:;YP^ށQ =*D04Z0A懗{[ Oh,=_+g@fk"NN_ͨl]Pshť. tgxquLzL~)@^| '[e7)oJ+ [ӾN5yAK+淲τQIP~èODF$>#_25-%̥FDM!e[ʊÓUC;oTΕGTxa*@5 Ѕ{u/ฤzarY .ES^FrY=:~P3Hm uhbMc Oދ)3m=nKoڟJOV&m׿<>AEEz+@X*7> Uq ӘzSD\g 1~\6<2ɈAK2RB`v.0P=ͣ0uIFI7K 2k \e9ϧ6<йjl;s9mđl)w3lk9Z} ;"`6E*V9y+v?f@i'me?5w"=wZ W x|3Fs͑` yP^b7}賓IVkb4TdIidzD&GA<|HR1koZTP4ȋ!ЖAX],v3 (ae2*"&UZş,6] .$4m}& j]ŀh[FGtfoRx8mbdM`/shJփRq!3#j'xW4Ѽ^!Vc7^գ:f}z^,0ңsM}s+\0Xt)(+4 QptpqxEa3i-Dw^hֈב%ۀ>6w=VoL) gڝ&mW N#n ~X"?T'2h7(Z?v1J-G?m\j;M3\UL‰*=bnHs>n;͈y4AMEg8EL&R rc(5`td=jMbtĔz5x9O%UlE{DyCŴ&.=HFa@5w;r!'YO[3ΔD?B5_bDNa9سŁNfKdh b7cRU2Ko:Dr- k+VR/Y q!f ?(5+ëe޷,-Y,3uoو} Yƍ$$h-~-҈j~ͶO-WxlĊzCVIj\<`8lC%E\Q2W 0eȥAmq9rC*I5ct`!oD>Jeu$[Ο`pyKDu0Yr 0:R/FH9i_܆Ygc1мm,~DX8Zk]%EW˅+hA4k Dn=$d皈i/[.{SfhѕpX~Xp}9vG(,L3u} FޙT’5 0$0'x%hw,,\ V'^eWx8a"-6$MJ^rB<+ĹblȯIrκ#r`;D̨Hq9<7O~\'V<_ִy}zQg+evcgn&;7n?BC.+{T vPRMN!aMpZYr:m$G BߤЛUk}QcJ5:cW2ex.ٞ볙}a&uGzݶ"X( L']}={sOrJ_`-Oo\Bgdh1h0>GLCHA79;s)Ѝ 5a7B*;g1$TMw !?:~ D.[pĮqO] ?(,(Ppc}$hX `-h:ad{cU;a8q^e?M $)hWʾ :O}5.pꜤxR-fURgz*YW4ñTGؓ+Un}Q\VKpx[5 G3kˮ]FLo5%] 'h֏DfBJlCNq?ԱR1U,^ 1S*OS"Sp(VW[@NjXnK|jĢvS"ٕ5@({}ya!8ƺ7<23Ie*/j#l|g<GNIN5Y/f6лkhCesNqI{(5j'tml |:SDH\mލ7qęEF{ J1Ng>翫LjeLT ޒ ?!ߜР vLXSBy}N !d/RQH*w$Ggީ)02ljzG ~vEBN@JYܙhdӋb? r1q_tN↣KG\(7{Y  rI݆nlT]s~Tv`hO-WIqA k_#W !-o^~3s>|jwkXG&Q@\)o-bRO2-Ќtޜ̸YĴC&i1b)$X Ķ⢬Xg'SS \euyT N! yٕ|z˚ӻ__(!zHJP"5^0t7K,ţsZY 9j:!l߼1D~vpC-@B]7,&:ԁQ( qvTMoH#ն9ZK*nꉡ/pX۫pdIl2XO_< Ɖ6#IVH5B%˦(q2Z"c̮8~,Y>CڙqN|KJ: GhMg;e3A3&(?C#?:$sr1UЅmLm;\A<ړ<]w:gti '?"NFMf}RfAѺd>y=wм2|ģiס&9!t3bk_/W,5Bl7;^56&{IL V$X)bDzh5#&m}K욁fqfʰi꺘(횜@<&yA,Mp-i@, =c:b '9@13U[>'|5ˣaht?N)DpxzH=ް*' sC FwF3VOLhD!bx4KHİ;EQm+X 00w l@#A,X(ל8A]i?M:ZebVfyCrq6%ΠO[`h MqĞ8@pKSy^q186}mXIdkGF& t[T"IdH$sAzy-VmV {=Wrl|&W;>r9DEm.dQ6TE[tU|NI-pYAh.hȴkkݥ62<~]s@D}̒?_8CqD'eje=! sKz"k'!ߧ fFd(r/>?a۸$x .T Qiv"@2By Ro<_ߕb.\Cҝv=>nzR+0O !Y-w4¦'NrD= ƾ n/?$}36,LI& 3aTwP,,'1S=3ߌ" ^k9}Mb!b# Pi'vܳ^=fs ƠiybmZ/\f$ܗ+ uέDe^KA:-4ܓHAk /`;]  =/.ziβԻ'2Q6i#A ?t^XF@s,1ZC07i-|em;_U>PacOЏv-k2y{ڰ'ΰzFt{A7"NI /QWF| U|pbZ(W;KPPYUUx3nl;D'YE]sN&V-Yt!}q*ZA뉃7PS\zWhY+@׮\Yjֶ!UX,#gz$lE`N6Ӻ3ie.S6$G8{"_e~SCltR \I^su{X^'GtO>uUٸAݎx!#狛Ċl#f;X(2R̤$DZ\ܬEt&b꾛+DS;tc6_ 1M>Y^?Agk网++d/dNc0Mp3?H÷Ae!&IbvfsW?_)SË1Uz>SF@hLEWMKe3 VŠ%!8!Vfk44oPK#g%#uݱ7{nO$F'sB5Æcҹ֗%ˌ5ڨWxpM\0E6LHՉ)x\@ʴ4Yk3a*ūtFX`Qk)h gGjl /tu#s?þ,;pF*zI`EéJ.Q-6ڝoB6cS|ЩtE?>~ҲF5PB/%-A s$RCN<L>j,7Ճc4 .${Nij#@v8o._b6Ar5=alYߩ,^Be1^KP$~_gniu4i]SiaSٻZ51b-)2<ߛqvc %o;& N6G ֡mlA|)+Wf/Pº)x~QO4+Dmw^ A+Z{4!w )S ˘AASéYB";=Rq}Drطe|:ii2 >ax,ν7F$$ҷ .eȘ(ܱeVj:(/ R4iݸpu#$jY?AhaT,hbfg'Z[(Rt uom5bcQRF62<|8[ddz`n: i4h뻟#5#jfuqBC!Zo9B ?\r jC8iBD&9;-cV SNQH%CRLrš@FA-ldQ@6׽*?s]P5bzN#M_JhUKNoff=j9dg[[?;S(D$]c V{:Z!8`|))?Y/,,Nt/W<$Tidf+xWS1HM9g6N`wNۋtd *:+WgluJKWj6ٗR!gƌjG\}v,VlE :$rS^EU{(emёq?Juaĵwt> !g/y:꺓X^eI8IO" ʛ ![VBʉ{Vy+pA 3&JOF7| niQ/jbE!0LbA&  oLY; H;zkU\T>33 < !`TZ0 ̨lc{CnKu.0](5{& |lOTJ!' &Grg8"J9~&CVeZFx6䕱JF&*.3adV|+i)!'SٍąLXo fO\pDR%57z(KfHl)܄^+24a Bf)HAN#6Y6rEcV])MW=됊Vwhf~E:O/6̧I/{4PYݩ,.yޠkq -܏,8G؊{ zp"xsO_Sb]ږ`Mw"e~1aW+nM8c0XH;1\fC(1 Y7= Ő G/&o5UW>\z-Rl=0LJ)7%Ǖ~hZa*^Lƣ#W (oܝh>Oq`|]s ,;a9I?lRes`wk@ݰ$K =sʹF{m\.1[+x CpOTl!.YicZK|z"dѥ°Żi,qxGkC6ahQ41"eo}^Ɋvꂢ(-|vhk%N\GCσO`qBX! c ,W*o١g<!h<_ .E!؊7K:Lg`sP\qy |JX;,3 s-kc_nT4\xs2ufwwBPlS"} M`}Jc a糭,23 |I1ɛ٥Y66_xZ#}#DaMR#쏕Uɏ/4,LƐ (vp(m!p>j_>\V^ 7pAž1RI4C]9T:{]4.shDgvhk|Yڥ^!Ŕ`7Ckz ?7d7BS^vL 9fKG8'v8kĿ'Qt9;pkRH\wf! O4sŲYy6:6F5aeܩTAZ-HP+Wk1? ' &>6eUE&=:Ōѹe&LRg7p_C/4,i/ojF!c`ci5`iػĖ]xE3=zx̘z)WKm;&-L(|}`-A|U+i/OUxF{2+EnhJewX}Ⱥ!Йg7{7^y-2˞0pRl&=/,21`/cjTVKLߑruuJMn̡Z%(n/ ?y!uuv^hHr`#%$6]#:=X{EeHɃr>Dt,PU 87c.VTAy&w§M;3y>RuJY"JP̂je皣O:MșIJlN7YK]ԮL]vHtWeʠE)28Ų<Z?EsnOj)~)r IFzqeD v[X5ΕӋzoMՊO!l1qUWc@B}vvUWĥ/SߘަgA Md[?HUH1|#&ƌjs Eq}+Ȧ9v8F+OArppq~=I{qiMcC'ٙ {U5qMv@سQBs%ھhY w d,WT{Kvj+ñ,#~fÏ*3cOJػse4'6LE .;uuys4˱gYZ07070100000061000081a4000000000000000000000001649b7e0300010710000000000000000000000000000000000000004600000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/@]?Eh=ڜͩ@㦀>2$gvjv?D]p BpD6xX\<;|q֝8[1Ci GG0&1CRULT 8.?@fq' 0%pP50`6XFkG7+FDjxލ%R3}-p#ϠǴ?̻9vձ_-md3O: Kq;$mh@9(t ΰ7p."|f؆%G}]F;v%MafKV0 alDcP1 캭Ix 9XdDKKdx'.r!G%w|ڝ hHɫ?D^+g t{Ջ[ [}AuNi')=Qj׌ڦʻtl%+p/auu(['{ $逶1S)cqYq@z Զ@Ot_5dR|NWmrk+~RU>L;n:@NwA+oz< mE<f[cv"axJsG)xhPu\>*aLߌ:2ƙyqD$94뱙F~QZ9ǑqRvl=*O'AZ@Zr:=y`PˡL.YL*\ +2 ^#͛wADo~쾥v#^<3/QlԖuae< ۜςv໱Jy |cGM􊇌!r, eYEJ9h]f=iLPxŕ& ~z=cV%Hv{4/QeK@lɊtvVUv ^ei FTDUPhkyp|=hpA狲i+g:y II&kN6BfN,t:v=mY"&z2*!Řmy po ;&CʰGttF[Үh9n%bLgv]V$\-#A XxT-N~:d!S"OQ=3;i[rzp{д8TV}d'.,V65IDCd]EkhAC1|$/ c fށ(__Ƃ#˺]`jZ!bޑ?#Zqc)tFM !>pjAo[ Zw+4۵/9䳩F;! ]#iv~CsuÒ]R1T3E<1:,]7:3'8c4ic.;eFlbla~|e.0  o om:@.RGF"[a7҇.qP,Z)JԪRB&n0 `>ҾXr&11(UH#O*0^~{9B>P6A /='(X[ @z-(2 Hc* !s'd@.4zp_|0JɉKC!;sӟ]ìGH'O$g+!P+c5TՏl&O \/vVlx4c"SS`#%+"B{%ʼx-Ii5-*0q\Nh{Cz8o@55?8˰$8rP&-lߏE"Si11%Uͻ^TފpٝNiZ ) [Q^lb24RVDX b綕ړ[iòt1>f^=giJ{klZZf_byp8 4=]"VQ+N]t' (,CSOIiAz*Tb>I?U@y&١@j7tuA r*cÔS+-<\d.*9҄|KaK!bۉ2>c)e玆EBQ^=lvV%xhTݲoKW0+@f:7P dl'd$g./`NGEIA L7v\bĦ:l`3/mĹ8EaoG;RexŐ9\Ħ'圐^'4eW'9lr-wѩ (a8hx/.,/27% CLaUPQx񭋓t@Y}xYU 󍤎 oHߦ0BF ʎRDV՞]P D4OŔ`jUYJ%rܚ_1й|J@Pp% hWTQxsRA oS/s^eʽ48)h羮ijA+3`!)IC"?8ݺfZf໤9e 92w;w>j_e{rQz÷bM,j}S%Ykf16jc-CS>W(@}/n|v豉)zpCw1WV/ayQ'AdSk\?L14 ؾ|3@/3WFi/@}UPw^meDXWc%{Ȱ8d*^xܼqWnp3Z(Y¤C`buuP*qzD'?k_Pi[dϒ#+Saۥ:c8o>)높" c ;*l`no .]j ^ݤ(MxiCJ$/z ᖖs0<\Hy#rnSbY4-:AM11 3f<-u%l{6Z,=uz (Ll+C $z`\=ZSgxQ TN3Ry#V7{UǕqIj,MImFVL|jkn6"){,Xg]e ~}bce@1TyC.pvsA sSX)B/EfSg!\mvZ-$O`bO#fM4 a* 5e t4DgsƢ5/ bzv&HQG|^H'd+-Pꝳ`~Z#Rض @Q_#,ePOYeM;ԨU:zZ5Od>E9nk١0x~J3N<=:UB\ek  vIC2>?!@&Ғҗ\r"hiL`H u=00 )@U!" {w6I< ~7 P"+DO+Ђ p.hp}#^`V<5 QtngV/v(;)Zd;K p)ٟXC;0X͂|*[ENƵh[DLY;, AAfBEO,dƗJb:":A, ^d2{EgcifCQ+uLV+&ʥuba4ũ4/I\}/hyAm?a#7aUlbˠg-퇢RGK&vŸ{*j8N&gFhך`R_2{m<`£ Srg㼫#O |X_DdKcD`fV XLG°?ULeAqmgT`fdv_.z@x &blC#Ѕ7"9k qƶ_ 2?fQ<)VY'a+*egi, uAΥibѦ` GiGkNQҮ߇/BXѺ;v-ZrbiX^X@rHueQ%V l{1 'jh?|\:թ8X[_N `9v[! pn+G* D؏Ɂ6ԉEGհ2[Wo:X/ՒFxC{q;{W)8zouGQm }aBG1lwY[73W5c9kScYQ6z XБG׷9zdc-Tsƨ+T6f* cM&_bޒ-!c%z? 9Y8Vom i$72f"s*SVd ^o۔ Z=Nkg[=&[ ﷉E]K%6"ɀ@X/Ca2~8`rLfL@X<ʜ8׳|6^oU;4fjj"4 }{BȒ-=A$|keC9 r&)r aٺ2'E:/"5y 0 bh@ٚbM6;H 8w Y3(ݯ= M6niw֊Ŵ„x>mN-zT5 F0s[8Y|3X|m&i㍱0U5|Œ]ewRhPhx?e'̿Fk DN+щ {3fϓa_6.B~skG" i?6vC/S]Vp͘Bu:T$aV!E@O}2`cX }OuݶDX[K?!!c܌MzCJr"ǭr_6"I-:H%'Lc>lUzrO*P0?ZwrZ o~8t??xsF);ܓyeta7AUF;E旜2Vt񓃂qY4p$bxŭ&(DעsN◚?;Ұ\/s@HD1['R%sқ"ۀ%/oUD\~:ƿMP6M~"UIn2}t6SӬӌ|&ͮ@r&T-NmfTm`zMʼ~:)@H Rj gP9MҴ*69*23λQC?!.qL[}.>t}KyF"p.̜|3%#Q&.ZTߡp-~l:26|/6Sk.*[!hg>cU!SHp¾HBOuPE5̡凒l u{w|ICGFC޴FǙ͐Yu8WOD乁ٹa,˳Cg `Ɲ֘#*SmSlQ{ok^ߜ-gsl1z "gzhdf{!q_r΀!*\,mV qɘny`3C N(Ak|pw}Ȏvq ;p% FW#w5t9$1sOInsg繉4D;0AZ|^A̢dCTW2 rZ" \= 4s Qˎ7@tD%kƝA#$0xA^i|_],h`#+PݚO-OgW##G]^*X&&-*5 Yϡa_pCu]XbMu%4VuzŮXĶ9{|1ԃKv&ϭqFKdҘPTe+܏+`I
~)z/n؞v-pyYfzSQbȶ}_H;+:/L"AS3n:8v/ǣ|@3*c(`>L2}lW?HQ41`Dhm6?G.3׬@\",#dÊ9^::zB(qE}TX3' ?ֹ~4J^jJvj>̳] DJ)v?A=;9ӗٙtl.OlJm3?V|t86 1&UzUPt% Cz4Թ%5 /GOQ/+I?"$N yס ݳՍ*J |F h2ޤxp.Ǣ'0ǽK%_B22NS֕S(Ua}nxAH[4c59OZІ{ ZP .*-2,9yKMo9eQt ֡H", f~o+{[й\CI na]mL*p\q͜)Qhm0bG[X'n/Τ^Xkqt^-S6=aoXDzRl(TJ@džaճEnYWic+lV@+GTH ػ~b1x\ E0 V}v>|ЯSE'֥} ضADea"<)H5rMVqswH %9i1K5.CNe<~B\ͣ%PRfO*mQo=L07\-wW!v1] )~#r'c DdGfӜM0ODc:*'&ГfZkЕyK+;*qrPQ4/uBh6c%Zwc{jJJ FIQ{luS ly#[FωDQ?fԬ斥'|lAchMb_cmRR]ށ==rw_/F 2煆:z!~ l0v-ncd囀^|}KԔ \JfKfҕ_&Sa<ŐǾfLM!C{v $Y3W7Vbq[4MG |:7vh `8O LNpOT@Yg0ȌL+;W|捎R 4~Λ}0%מ/_7v3I``s}6D'})ww`hLZXrV ,2Y~nP94c`@n)DeДE[|/KIR*,M}y4u퓆Yg2NO_$:e?4W`Z 0^埔#*s]xOT]tߜ?b?NE+2Nƭ` 3(.X1 |˶Ewt|;$%O-Z}Fݿx!MQUhΌM 8f:?mGK:{TtGH2xQUSi#Diu HJnl+@#v̥hҦOo^dpz}(|YΫd[1{cCwЁYx1?Kn_.]Z0,rI']o##򏛉%y$L$};\m-yVN>CBrYa}^jiZSNt@,Az<VUtl{_G $eO"lpW?ը_US:q^<#[4DnuMѝukiW(vc6RE;"vL1 d\[Ϡ"Y\VzrgB"8KP͘ -Ƽ܇cp$Ɲ^U=ݏun .9ۦ)mKTiȗ.qI5q^ýIKTOKXb K\zr/`Yr˰[ Vxݑ?hA9QiP-i{P6AB<8MWڑɊqO7UTˀP(r/}]^.uy) p /7T12s;L&hj1x-(GM;M])mVNXe8`EMmE{@6򓸆{(58VtP&Gj)%c &ghph9KK1̬*;cW@viw0a]12 P %(9 $eggꃰ0eIy"݇,1 X:op|XC!*P>wi~8?CiBr{^DD":՝9!GB'nff7+גV hm_*1$?X/(*N>.{| KWNp{!} w;Z$sw7QHY*GwИF`1J4@YܼdcSV7᝚S*CfoͰd&gnŔ=|r b;لm*[XIYNH.<|VZ hJS?Gm-ZPu 0;Cmc \}q$Kwܢ[L'XF!#{\Ac,,Z;F6`Hkww8nNҥld5V7a>OZ4" /l]J&b-,vss- D'^@Q铧%Tn'o+ZA%F_4('VnpYړÛ}c5m ya0>9(Uǭi8dLQuWһO\-I 7c/z~ɜqhKWZK<ڎSH e1߻(.u=2eHU<~:8iNq:U8D 9:g_" 9 'k=~X3 O#I@wŢ^g.u˗ SF6weh˲P rbö]L%O4L@)g_|bDl]?֍Ŕq}r=12x/Tyz6[-pbaMkW>Lu=+F.z̦`yzAY*{DR9D߻w7ʚȅJ-K =rhV)C0ǺHd$Ɔz\@NORn*ae/aWQ$(|u$SvYuLЃ\k(?$i],`tn,=̯O0z,m*-ڛnPNw^ &B^p+էifj60$5%mT=h;k,ĉ}A\@-]5xhmĬ׶w+xh;S06ە@_ı9R+*hdZI&Ew܌'Pv-Kt7Aiy_Se9| cԹsL"m^+hleء^A3AhĴ[{茿D}VOEu.֍lu7oCRhҴؚwKQ\X8cAӿJ^nT۩/ϠΔBJg$ @ }KLbxT=Y-n=[?v5u}vu¥9:wzi3Q,z@-$u ᳹A==!mOv(h̵!g =@ҩ8[С9xAxGEYv ( d4bXNeO1bBd`EyBԏѕۥ cKԽ[ kʕVnO 95A)/YRyu7%c9)~j?u֕[[.UMhO#Śf(JJ=;bDgQ̰n}}K5nu`NFE>לn 7&Ad_h폔84Itm[ u)hzNZX;OV tN8V՘pp_}Tq3|Ooԁ`t1Bq)6ЋpC[ dD<(|WA,gP$<v &1-2}g(>fI#H= ԖP<_>CTY䑚j^Extn-.~H Z&ڹP$/Q81%a DŽ@R{P _%L~[ ѳY]4loE߄"&bs~ؤV8 7ƙϖ]^cXF{qv Ev_9XN] \:Mx5;x7+6t-i~i,u>=q`b!ݡ ٌM;ZL#uKG!X[ 0)ywr)_DH:ԣ==b"Z0dZj{aJ $k#ﳇVzU+8MӾ!c KFuWul1OGz{X4YذGhֈ(G'(#.}埐TXDhWp4%CF#V`۸pìDt`}{*],n]V1]jVBLOo/2^ˍO^AMFw_YRV6w%8)܆ZIТhKaDg (Rb/\ISelt3sLWAe>`g?`AԳ3h`2erڣTzhTN2$pޕ=:1q5 d-@vFvRs]YP;>.~n9,j[8yH\"gMϢ Z ikI$D7ܓ y #\d+^(a\J?O^n5b._Ƙ,ŹVa 9iYV4h$rU"JK[A (܏(Ͱ}Vi* (>P@FJklV\@'~"ӊ6ڬ{ EXVA7*Ex `<i Q~GٴHGS jQ LWa-{AJšgb30jl}JDA=ӈ˃S3y%;q.I{9T5#6v% t{dӋ)xn?pH%YW1*: ھsDKB7Z 5/_%}V'V-B~Q7JNfA)$&Z s^AEZk࿣mEY!|%#`bH[+}v:&bUH`.dI)V`sq[0fq~7 o?YŪ@Co-o{ 3yBd^)uMh"CL/@2 HQw!n[~g"HU'\KxЧc@Q%)g2262ݾڊ}[虷4<} xBNؕr8ԤxeQ].c*vN7 jB?ioO頸/Z>,x4Aި3".L[u/e H/C"%қt{ GfӄsvS(Pɷ:A,o>_b+7R2(% ͢F ( zqudЂ%)u{d9u>\nk&^=hB%ŞmO0R&~޼om[3814/iCEd/tȟtOS3+SWԹeۉ "l:>B6>1t\Iq k5U13P Iw͙$$ 9Ww"8; B9{ iGeŭk`<>Y*(xH,8}\kvw%t|33.^J0Niaҟ Ή9]YoiRw !upW$Cv7YŠ@V͞91B&gJV={ξWZTǚqzN62k~Nذ?l<\ÎZq"i-'O$//5-_58YZRn8c=ގ1d~4C88D$U7pS)X`ۛ&1jyZIB$+pĂ2ʏUp?mK̔>Zw.Fsk7,)؃B4˴|ub-++M }8pMHӵ?X&6Jt`J-}tm,F;:p`>E|9Y/(7U))u ?S)}K[/P SZG%83FV !{MtH+ؗ72AʂEQ>SQ:{f/.̪['%I==]F;\aA!J '@qy/\BK)jJ"$i1?9#[o}(S_ ej |@b}`{@\lѝ+c2`<$`ʨ$\:b5PUtX/'K sTv|͘nXDKpUzGz H%'kܑ/> ؊7b~z2 A7>h6jMM;,!q|VFaԼAv:dfzn}"c,n<=@\b瑂REyxRkU_*M'hPpy#9㟫Dsc,@=I2seHk1m‡ڈ`Sӥc ;/`-'H]iPMЇE4IQ{/oy%P!jE ;߇P fTlKBCO.m}Mq\*I 6k~ϷA36%-<]:RUGR%IoPt L.'c2 l{;fo2Y&WPׁb"31xqkOy^'Tueg1V'+ L7)'Sɞ>3reF{Nv?ieN ˱#}~O'u:V_>eԝ'Z-d X m[C<{;o|a\ 7߹b,Q S8Z:{|J+-0<: Lc"Ia Ong48T:ol u zJpecwvSTqya$z{G(bQG=k79|}:`=l{Vxup}Wv<<>;ڢMyl:eط}|UD_ @=60OcHSc"3ThP/Pg!͏R~/XԊǍ 5w:[nFbWؾgZmQ4Yiǵ4GAv]ܑy 㿴,6|ַ*#rTjÑ1ld5X!:7lؚPw?xd$vGf=!J~f!9_g) ~&85aH>XvQη(JauǻyNzF & п OAr!`IS '4,2yL?HLb7wL5e <~7ўxX.KZk3LhQ>"%p&"N> L0eҘ)k܈':DI!vsO?D1ťrS}Bά :=]6VȡҞy=<0 7^W b]5wp`z3֖&!S 5s[md';yy8F:džgccHWrܐwI&ط)xnlйy>ɧ`6יP%|UDLՈj/@Ri_':N+)=Z  +[GĒڞUܡN 鋤]! 3ļ+( oӱR9C(5enZUፃI^#b@q "WC PaIr7lcϒd<@0H!ʒ]ObYj/Mb~9Bݙ,_Mf!H>Pl:mS\XL# H yƷsڿ0|yk$]el8(Hɺ֥1\Kcd7DnWMnK>uSe!A@#*/>|HgbwPųOykXYoEdgC\oIDڗ4`a#-K.M\5/5`yP%Pr|Y(6khqoti62sa<ɷv2Y79zgd)ٓv!2YBA}KKOkkqU]'Uvqu47Kr%:9ԚG%ehI?5€ _le|AOx7CnAZ2&r.Rk8}ج~hA4r`sAa1)3ԍ+"x6)8fiz,kaE.66q˽uRUnw1e@gDw[To^#I`Z25 55kG3Nn"c'ň. \k,%U}3{IkSsST6pdlg}"#)bi]rd>Ephmyn;[յ~Sч}і=zi2}{|jnvH2KT5?P{ό%OFBy)-h]4@z^xzx Ipfmj,*Yŧ>m2p.AsgKB}]+6,IV֐N">p)y8CvqNw-(U=cɇy{VIh <&/ɺ:U8A7m`E@s^2~X4#0惂)G&P~7ʒ}B ,KzQdfq v3SNJe%G{:@~̴]avO%w 0PW% 7ɉW/X*7b)l\HjZчv$rT%!8IAO乡lY&%qH!V>rbJr$*F! ?xυ1=p,QY=oaZKE lĮMLޚQ?*MQɲ0`i D?(A89P}#&$2Yr;U\hd[!js(/:9敃:(H)دX1=s:-Bhv2 / U(CPSsܳGRls?xͧ 6 Qq/|K.'?Ko] `^A۱ 66Xb*bVmJ~L! sw{| ҿ ۣK>b Gk=BQNHޗc[N*eb:h~Kܘvd` Φ86?@>Ѿm-m “cM2 H{bk>TfOt=:)`3odK(mג{䟇j]== !*bv*NpdDuA\s @ϱKCT rfH]cuxd /ChXIGŭ LdFL7֠9'(KXk-e IړN:5&N!~q=BK٨_nnGWUmL40M f>eꮼEH.x `"?6Cǫ$xkI\Ͽd[@L lC*cC\ةjeP˒}KcnYaiQ>Zy 5JUq6ܮ3c$.f*-v5ep9kq6]\|d] /GO`DIekp{oQwG43)ފMsdf$r2meԵOmMoEXz Ƞ#h]ga+<g(O߄]\UEU{YG߂PRn;ٷV<[е̅xSn` L Y@#@%Pd _+.6KqphNg<37*jрe0c%i = |˞p@>G)#JѿM]|.Xu?fK-̸MQEΔy8i0i,cM21sS\ohͧ3 d>/^szz>O LͲohGL/ppǕ~W-Z& "SzgA-jF_0 (XsPALj@,Qpw͏ķ3+z2v5.Y4[Vv yNFٞf._|@HʈrG3mH#Ub[@Ǩ(g5T#(/uԡHi>MӶk9=jkQr4tޞiTVqft腴mcnl& Qsv =l6h*cl*4!6AKD{45Pr*#~ Tˆ-Qڷs0+["1U1LtW 3]eJ7XB4Јp[|QdIsPѼj@Mryr3nNvExNdAZVknqɗs!H7yK,n KzrHE´QE"F؎%PS@dxMc\q,D/s=(@\]7R,j)2"&V"&V}X90FWۋ#Mُa!Lښze+lGθ2t韩GwѰ +±XX$ŧpL2m*c3 I"(Eϲ0Wb5XGWk ^ՀjTOgjZQ AM6 $ﳟNdI❓5oB)}nYZbfV+,d%Cr(v #GuK P"ZgBoC*mWp${>rҧ밹T.iD͍$t"Ae[Ξ "T!#`?퓒F?8˅ m[rvk܆+?( a vQWňaFQ9/t Ez=B^#s}օRlCN+>F󍃸aV)^>,)| B/M|܍@-i- f%5G__!~OZNT/ `Za ]M,lI٣-ݨ([:zE6(: TӧyHCBrdž+肠~Е.*{2Cي>Gԫg >yoѥ>zf.Z-'l劏yDoHpS8~JRs)/k 8 ޘm-u@عǺcpVoo)bJbg9,ҿxW^^ ՝k1 p&vAqf*hpNƉ<=#IDww\bǘ <*9 rIY''vI{OdA(Ƅy[&#ƝdC奷A~|X@n!В_6|I_<pID ]_Gں\7Za>D:.gyva{ōm$be"2^&7IƜ S%)i+b,G)m/}X%IgIJǟZ*" O@R'%>v"}wt60fAFcUKadXpu33Fm<՜B\<9ֲ*A7OFDC6?r4^Ҹ"@O,ͷ Jaz`@{qf9QjHrЫ8NH,k@Eޝr;~kBcMImU$WG4 +[+Wt?Njd5u9|`wPXDG ]C{ HV1UbJhǙe–v"xwz^zgq>t[?L$H*ߧ;:!6~`n>B̔ǒ'6ek zb1LjrR*s Q'cIc9jTVSmwCq 3"vؗ*㘋D_o.ݕM; Y_(GE#5mIn.\ʩ=,C,ibkҤK<)|qK?\j!Wzu51'^rϠ#D礹crɌJm?tJ=w6܉jIwL?Da 7&eE7{M]"SOկUs_U 9s?..;]מeGw'6"N73g;22OU󖨦ղiHk5Oᡆk@/!"X~y,l%OhiPZ,~ikUcA?@GUўtΜw'ٱ W`#eDkKk]uK:!c(dZW F<ڢ(~l?pNdnrfbz񑬣MFE͍&!lgnwTʰCP݂=F䌚ѓ(,PO^+xx7_[g7$)ŤI Vx d+q@ t5Bkmj!vA>ΒyS@F"N͛oSvSƏɃz=S%UlP"H%ޞJr6TVB9ذ=!і|_qUe؁#Ay~y|ʠI}DT%!${˭,+ {b=ZT͜SjVL^C:tnb;1p J%H~@jgV5”ЉS ~(NofT/y%P$ s(բdz`y˟ xe 5T{wnp.5Cጼj5].RT|Y(a* 3u3T1KH&[&Y{HV|kV",J2`0.Z((LH1; )yj 5 Q+ 9qgCpl7⯇|Bju$Wrʪz^F=R3f4W!INaGP53ߪ/.^s_IߐEE;X ?%J'8#\wčkմ&lqz ߜ١XSA3U)d A 'Ɉh^4NqvHCnݥ@ fOqq+zۗqKߔl_ 4z`igRρ(kK{.$Ys̩B[!Ŕ,< \{'ERv,ȕ #;'GXőE,ZGDɏTlt^IJ:@n/7dYY7l^#-!0+)sh_~080UVV{Ul΄م>kD#2캃aV ?{a|9[jcr14؄#o1&quHWRTWqZg͚SeJWLZoS*@yTuk U}Ȧo/ ӛ`eJ>|$hO.x10/WB/DI`u#޷# ^( EeN\{`E{eFτ%ވyz8!&u1+F- Gx :fsw.\ b\+7EJm@`xω3ڂo ]NXprIK9GoHSGoߛTʮw"Uo=y|AsZ߽2ۉҸZ[PHȥ$ k>=f+ *) {rM5Oб5UL)x^l'mڥc+PaiTO~EdqTQd>ltboI{eXoUP6)OAuD_xy<_'T[MV EfoqϿ~r^RcYNffEaҁ«Xd&eUȀCE@\4]U==j )$\J+>PBtV})?DAIۖ|!Bs⃷jk`.j5!Mϙ&odo3:+Kpyl:qG~l; ͒A[è?$vF"D"^"ļ M2? c9Y>LWQ 'Zp.훦ȶ뷍B(rJLRp},F҂]1>WH!m^fؑ`cEReaVEz]JO!Dr.ع6@'Lժ[j}rhC4SnMYVuMYq-^ J=oCYc5Dq^Vs0+k5No ] Ыt偌?37zi\)7yoԷSfF-g5}ŞLC{>:M EZj ^{I[WV !@22Ovt,r#KGŚzs/U`?p!mLg =|Ҩ&g1ha-^mWj:j[#SqOh$B%ib )|QN[ d€ X[Ĝ!.+F$a&bZ0\^k^Sp}0W(8ca-4`il?~kS c<m0j@%#ל/Kr ׽W:G6QDx ]W^HE+*TJtM@0ł4|0ӊu^9Sb^.86jtP2U h;4u*jC#O9SM,lL~VqAgFbNZw0~ dQs;a34."}muLMmwkW{rއrۚI /OsV'ZR ^Aʘ- m0W)߀~[UcWα])UOx K m]tG͌T)xݥ!Uʕj8/rN3ʞi9?XT۹_Z}li`7Oҕj5K(CR}rFsP?LDoL0:0^H*Tc.2Ȓ"gr?Tۆ*q2i`fZ7 eiq+wm!h1pyHQdPbM!kX>?&DK2VwbݓwDK`! S]nNIb'O ^EJb@Qb6/ط1|{~b&ZϧqW.f<Ҽpi +PWk:28YQ06 }b<.ΉXJ|*2 V*bŮM>w`NB'`ۺg$ :"ZߡL{@_#gA)crӲ%!cq `4<"EGM g"5IHnoD6Љ)@xqX(I*Pj֟]`/{xVd64x).BhW+~*]VAm! c}̹6 ̵Gj ngM'Jg@{gnoVҲ+$g8$ظ1)L^O X4ɨ%01B^RĒՕr{fmHE -24A+:',x40T)}lp9F)A\T֍ͱ䑺?KZV&L;$O I8=]%&u^?Q,lx~OI i 6s߮3#p/פ[/A^(=S"o-of+&am= 9OaKj&0_}PTxzJ>2 =)6&hl`K ;$zEfY7o=@N, OnBrl&Ǹ)8ؔ_oo&L-tb-8KMZ_?N&:o; *nL=wcHb f,h Pl{fvv+!= P/m)xma|Z|fy3u&a;q w?qN&U] &Q-/I߷nKXOAr9 φ~X[.à]Fk? Nd@3.YdH \>Pn>ZD)w{`žW1 ǰrW{ hS/h+ )^ ڛ~G^+h6t5`fL b(P2wXν5}-5G?dK/'xEč>wdW$ϵ֒ ֿt7zy,UR|]a[|mBzX9hRR"ʃY)M8T|k=z'z ~T cf ŁH,?8f7z)'!2}u sM-DUIz#xr_Ͻ%jX쬪}]CbvZ(4*ıkL|ٝER,BB~[geҦ~< {) XDKi(vdQ)ȴ4&+'#'T66l:W ~R-;c`ld#/y#3oz&ƨH3@|(0z;xҧ%-Lig!)1b=o؁~\a$EK)FIsvg lϩՂs%3g,]`BbNP!}ӐlKw^ReV$y) x80'Cf(W2Eh㯹sxUTV EɲU+d1aA^Ʈm@q[DX-ų{F׬ifxs%U+ZC[lKXk.Ԑ-i!PƼYQ؀FTR9{|D؟7@(Wjyr(&B"7A - dvHDZei‚x/kSHg!4Mz$sZCmu*'eR|+5ti#oN~o!SXVz⍟͒ ZOGfLw9 CtbWGmwQK3K"2.s7@:=o(c~Ku1V:"0>vxnaۢKu8ԂA$I#/:5nT50#Լx.늝rǩCd~KvX}ǽ s=X'h:^^gMGy`De݅q ມ)wA"#J݊9JoxUs ~|Y%O(Sa80k/&jlb%k}`؍X6g Z+c6Ξ/i5.LWj]vy\a}la|4_w,"%-g{}?PjÉ\f : <"sO޿o{#4e` |v.f;p'E$OO'S셒p&H%T9FUY}ώ <6Ud9{Ť|ĕ)Mp ?28x >sPaŢ)r ɀ\Fchbя"T+TU0Z^z DϘ!| 6owڢ.*e>|RV]|.묀qL&iO rרi.(EPQ5+![S9cs';,o5ц#49W>[S"I{8\mb\ fA7A1RՖэrzt} //SC)hxcs&~%O\{?tmQIq6ʁ1EpGD,߃Vn{~0=}fXËV *fO੮|YӒPg:kΆ'-=-GR?eynL?{zΫйvg]ϓ5[6R!%}`.B< u D.$4õx 5emL3VpDB4qTZ/c$!=>0{QάOy ^,Kb2^ib0@"2i4kIY#=4n=cLrN<#&*9N;=F9P_s*kD( l0((cġмDVV졲ހR!wZ 83w6+9~E0I{CJܥՔE)nh,GSU2r,R_rE8-ʯV\By+`y_ 3B m` .i=jzsa먢u0-VkGp})Qn괇(*?;%l&UC1$`^S!p`>T2@401ڶ0SMͭx{ k4ۺg-e1yߛiwdž56 FKRrx`"L} DHtY"3),M/-^،p,?a Mw=X/>|#I#_ϔW~SzK8ցZ3UdArA&|C5Tqq6P b#>@#?e)טU:GE.-"2Tpwy*-B"!uPn ZIc/'4CEa7gSe8Q(lLx6&Yy o~e^\QBc9HqebSww ekȂcv"0ѨxPZ'}cq?}ʭ=6Qjf8VFĕ-vt'Q4 Q$[:)vK) h>xװW!lG 8Fx`/ _0_PI %De.}\*%h~-L!٤)6W 2#e`6 ?oIxA6Ҭ& I[sOв@ E g>X8Q;kAp$ !ٓڧǴ.i/Zzo'gu~oGF&VM7lfX>-qx l* Q}Vgxy %X| 623[bQxDVriߝYƲC#&# X0ⶭ/;KiA{EE,U+9ƲdQa,=OR Gl!wQ/IK AX*+ZۻM2s&XFܥZҟxvK^@%Qv7``S"s#81v2ѽb%fIT燠E(o"E!-ǓCnW87f24J=ۣ̾d; 9 1Ho(Ҫ ڱ uq35`ۙ*x _' aqۤu$oR3^)' ijC9.5R_ \YV)[~Q:q/ON2i\G _ =H: c qT1׿z/]>Q $blL,k.XX!7X\Fv|a?ToZ2&̴ {=yu{[搗>2?fR(+D`oB>^\%a.!ྐSWVo[z0v{Ub_~_Z|n s;x+ʘݔS9sHEmB(WT`s6=EL ^hH_Ơ|-0A_JOExڀdC2i3+v0W$l]ne ^B! AF:?bcR! a=Z%>,ZV";9aRvX6>F`BVbXߵk/uCoJ+d:\'m څpXfz櫌l$1!={Uz=2w)c%Xk*p?z2C7P瞦 o 16yJX`9T?rkvE' itVjрu5[1*FwQz\cS$R4A=% yTW4X1v w$6_rbʸ4f4?5{;fW@Z^jhHe'a"(QTe~bpתTq_'p"_8B&JL~7þ%/R]N`\_fГ3c93?î}!l'Vs_Ot7;$D[[>[j2/AIO~dBvf}ɧR*ꅇO5k1p /4cdW '5/BKmacQ?!>vnlDw4P[l@-j%k]X]LL/$yeJ6H5hh5-(;@ bhs>kR[D?gnm[’0Ձ!Ζ1ZA=[<`+x/8i qGYvdtXN.}2 ՈŜs|\-zkg` ^)~9 瀰R,{鱃\빘Av?{R͉dB)}ZЏAuMV*IWrp~$r#@_Bo3/R\qaOv3@mD뢝-i0|ӗx=,W?I&Lַ1qMABTI%Xbʊ ˿ nY&Rꕋ i xj9x+Co[%8cgͮ'[[6_>rպ%\Kތr9x%՛zAN\-U0C6|n㶌8`)*kf4KJ jszziLDIҾJ[3|!(c"gnXvfAqؕ.g}" Z"љ;HO ,8dgfl\ṿ=gz ->+ZdVlN1BBvn]-qߏ ZN"90x)05 1j 5i'"Y"=]%lCnmk:GVhɼ]fc.'5@ڝ()D]L`.4~bGQ]IkpKk)4?'(H%۾1j]W5m~CĀ !Dgpr-'I/Z^v^5}U'tmoϬPʇL&Gp]yS HlF_,ŷBȃ6RuOǝ"+&"?}XăMAnt^]eS.Cƿrsk|휱˷,yК7@}OV12ٸ-+nO=|]o{u!^q?,V=÷RljZl./帏L4-aze4^Fx?eDx Crqݱ =hβctjipPg,-ay ob_ ^2]cΡ$}qx,X.꘨R4,5`ޔ*`6x<|t, f܃R%!CT;huK5Y-zۦ ;zQvJVSWU+jܙO|L#^LS.lapUP|r(ʒx B0KS^(v16y3Fj&qPM9ia H Lg ~#<,`D{vwmg)Ǜ^ʪN(\rK Qtd`'Q+]:)LYLNwCM,ɥIB-9Z( B\@$҄8b#&ύ>6Ib}6S:|B3z&@P/Fns>7,Gr"QY`(~'tUwN@vB PɤHۼڊLϘm`hO9Egd݆] Ab52t ;BZ˔GT#w#n`[!pdaLwXk27)ouiQ9rÞ&.ñM/DRv!=Pg[ !{GB<=쮻:[}X;" 1~JUSǨA`f՝dM)L2ǝ(fc˸'WYߜE-7ka˒]gǣDHCp֭{'>'_r=FAZTF,%0z6@,_Xdďބ|^8}Wx[7;U#=ݳф+92jg*b2UյKQΖ\v 42do ˌIQ ]LWGwl0蕋Az*NjQ'k5`volt2qp/pDljO \҂qDb7~'sh\k5,pJHK\]E(Wrt*\LP /`/r)9{' QS$&_+RDI/\qRn\xw7Fk'ь4'f?DGAɣEx!L"y h6)|$u|p w&R/3&/̧( Kû]U*nk諾%(9u<h_sO|IHSPAqcM/k;(8>O2?XKD%W$AX˜o>E+́z? O9V q |>gȏiqJUckY ,]W%Mqfje\y\ y0όd91XXuWn]o"aG،H/؉8 mCf+s@ʃ4v<2(hɂE[f)̽2Fb*qB/-Wo; M{9 F+F񛣁^Ug;~po[Lh=>FuF5j /^&gU*X .uUiS_zkl@)ȫw9(yE@SóyʩZLKQ}I[baL69> \XM `3Clw6,E4JD>nڡFl?n߇-_jr9us8\fCCM8;_am7JkA(ek */ԂysmH,~}Ɔ鶹@㺺k 5`0.k7ٰ^F[Z³Z|ьy-z.o939}4EVwr˲1Ҋ.69-AE}RFGa#{؁\0&{d;ٯ 5DNXtI0/U|TxmMAQTAp4P6Ap@< Lbfm{ x_8XX| ?< e$=%Xw}+9Nl!i=7-t:(FG"wukܻQ!$+F-cZC0< Y0'Mc? Ng˾bz_^wc[~{郟B en9pEwo®8[6T0 1U~!=H?S=X젴wXC(xq= PZVdozy M0l#"Q^5 %α G/lDwnK,?0IzYCY'iOA5$ΞՀeދv+t,_n~ z\reɓ+Y[Ae (zM!sN /4Ax6;_LoJ]Ǧdav-~6IzOa şв)93E,:+,O4$&3svJ_̼rF %od!8X g᪋kc>/m3:fu.2&g\($k8K\iw~P 8||#DM+~`dQpR 锅4XOy=aԌ% Luz82}%mdDeV%lQw@F[A),AIFeAV`kpX m;5'>PYj׏'K/ B`1AX/0Qp0C:M2x W6-m} 4Yђ%ҞMo(*^!#r|bl)+xfn#vس 1ē nP.9s ,ÜEchLiW],6r5|EDZ78C.2 6( gF 4\b:*:#Kk xj4eM4@`sW우tm )c:|g;BjKW`9巭U;~Rl{"?!rR%~<"1)AvX87@E9ť$NZE(ɖQm$&{nDySBZaRxٌ̩7syVGBw3ҫ SGu Q|jz :ˢ"bYqLͪRiBe}K k/@%7Xx\r"u![aZ#ö Z xkTA~HZů {Y>G 5휖V:̕wYhHL;ue("?P AִpdmÂUhq.ʃ$oNH.xWݽᱥL-sJ+!Mly~|lr]^[NIg0ˊFLDv8#dYUI4 [njO9~3; @!{@̖Tɥڋ:I 8\-(1G_?b-61eqшMVuOh d֍od9QTv{*TԠ^i_p>q3v@cQa 0\3S>c ?<ޕ#M7GqGO0ce$EӾL EmM 4 7JB{J~$(.a^5#G WAj!X{"7#/{H B␜=E^H ?7"2aὠF 4 _NĆwC@G+݉Ll%w{5R%W( ͷys[}*k䁠ϕ l-<ٹ2VN=GönQ>m8Gn|'&l/'(M캣ٻkd0iZ.MZn1(qG~w{>v>nO-H-yW܁Whd½-#>z6WΓ@S$)B%ާ3L\6!',uaDX+1%Q3qZA#=&w\^i^x oACeY<,=Fg$Hw+305p:Ny4ЭNdAQhZQ,>m |'uiKw!JM[j 5O ƞ3YَN7 o5Y!_u<mǾ|7wdH.?c? v(*q'\DGu;#W2O5pA{ p#Ԍg@jj\ܜ7fؙm#…30gupuxFDK5gi{5|Xh> RiwS bn0d݆j2&ӡ&UNsQG"J7S~p6J[GTe zpi܌qIg[ӓN]*PW;7]eܩ5O<' Buڗ[b II{ok`o]8ٍYJ_HOE=R*͵ԨJzjOH {dO}X55]pq#(EDxAm%ڞm3EfR/i{95*3M @h,iDΨQ).27^N0< i /TJPe3A+Σ1XsO麠g #N#Oh7ey0p+U f 7$iRA:QCi\T#^VęktU䆥K!N*KG/ 2 FQ@\+ZR H(< r?qI XWJO%ٶgu/ߋ&*E!" 7m#dDp$t{7$aɛ?!j<РO8t#Âb?VWұǏQۍvYq5'ףxe_O9iY1|J<IT }m"PgTED>MT5IrR9jKy@Y_ r^;P(jTޑuVh"'|y!4ƿrlEJv Xq߽^uEܔ bj^޴;PCS߾}x(Y#7{)=Im7r$̀МkR:ew͈:-u3ƿL'\c&jޯMxf)$ȴ w4| ߢۄpR2f)bKX/yf{lbc% rKrh5yrA&g)[FCOL D(S+66#9U)ޏ3t5 ];'/7[͚zA̹2pl<Ҫf(~.&94C$8gxawLpK:d'db:7yry@gػo et"z5Kg$'u_OkKooVr~lM()?mniQ#Wy S G`C5G93lju, H{oɎo(jߧƷAYUm9K#C[ugW߰}zybA3Ѣ,Kzs:RJG)B w8߀gԻzqߖ<^Z9fu%mle0P=gN!܁(&',kџDZ/2#ȘO=k 3|Ӛ+ƴmbQ hHV3135ɮSJpJz4]lȍvڊw6km)XTK_6tw zj^4G*rFFW0 _75ɤ{OVAC忁u`d )ɬ@΄Q`b6?[7J^I7+=d G-˥|]:eF!N{-`UmVx0Źdݼ%~2iyE$n;C!j"W[VӰi ^p6 2[C ʤEA ۖ|0!ɨ<l5@xFLŌ?͈̀ƊS1SNqK 'FXaѯr0/[.|WLuaָv>D+r"f#Gj3<]$*0E(X'|@IlΏreuՄ14oN2Zņ82_!O ܢ#T"pBnjԓLafoyCD{("0œ2@rZ/keYuoatq[õ+$eUc.yshEi&n0"qDDR̜ބhfڣ. ,x|&(ܼss&'/<&驙;[؉ ޥ^#i'HcSΝ>~t7Py}d@0}9ǿ┛'_|5mׂxpe޷4Lfi?"K )p@ו>360 K#LNAa 6Hf,%f{ ?` 9DT0afFcWOt)H|giWfҩ WX+Owc\Fo;ABid<Åց{&`bPC}DWLda k $B? ra <{}r۽B,GGnvn 9 4a+90==xͳtI" 4!2F ]z +@ͨQc tL#](ۺfpsfWҝvP8j'J3Ejt`&rDTe&uAiYN5L1ڞL,x8aߐOwh5dxʾ,?-W/p,FxccFuu]Px7R3Duȶ4%PVvAo gWx^æWfPo JFˏyleE7#u`2R$MQ&]TzwY_\T*n5×!8tu҃&jrQifs/w[~6n-vU4';!00|>[4d߻ᚯq&FրESe$K|/%+8)5I˓Ւ:A3b1.&AN|!R*ֆ-$+hlՍFwZ(D2fz?d)nPןTHp+=Bo2}p#iS";5Dk8p`Uc'7q1KA#E6_ ? KCbR"^"" 1f\_?biʞl+7/2,lŔ{l$piЄ{}IQ[I3 YVPhaw.딱yf٥cהpZ$E8,CzGU1Aa ^vcWw/2 őpA;p.D7Z`J-:+) ƸCUɴ)[>#dsgj7]HoNɘ_@}EQi;?LlL sIbPAdj6x)QNRrU 0w;fG$]ʴllQ]lۃ闶Zԝaȶ퐈8t4pUb:˰Y66^,ʫ1ĬaSHZ :&qT=%  zqO[ q?tJkhp^S(h  &5(R{Bٕq|BՑcZS7f\FG $dԧ$LV G-AKmǔ44TQz* x 0FzU/:;n|}#'οG KoyM~/D8lrkF˴赈M&T`ds\IcͤE^w~Vx)bb 𲻾k)5M%~k"O+{IJMqqFldl2K.مC5u(0-(H3]B*&ъȑCFWԕ3G6ӲzX*z4ϣ\oL4@s@#Lĵ26I*p4W@O#*[5߼xI¶P Ä  ^TV*0t;}f!쌛Un ].ԁ5N/ϯ?1݆&溏P~{:3T,f+ NZ'%( eRL**ĒߴYX;1/J?hb[+et-ȱ)wcE9_y+WO _k4^ rr1ưү'PUwJT Eα>}??TdЇVt!EKʻ>BD@ Vs8Tq ,@IDYv^OUEp/$ &#OT\CmӯZ=t.nK"]y[D'eb+D\nD:<[e.yʤ7ܘ~zIYnZm(cMBS2&Lnʎ+V}4T ;[vqYmU*׸?6 ^][oyUt#6-<#ovKsLލ~@oP(@5bp\+`2F $G E1$ׯ_[w_wo=JR}tX1-9l; mܫsֆ+&? E5% R"b^ᾞ&jsb6uq&ľx;tHr\SIw}7,Ҋ(7 ;@|̎_/[3@lާW(6 U˼#TgcΖm19:?}S?OڬL>r|@ǖ ~%h[^ EFKCu@XB#&d2&{x-n]2VөbbQ pAj0'XJNS|֒!eM3dM:1moXV xWKU?(wm7bͅЄ4k5!,̚#|\:tqR!p-ae,Z(aC Jq>Њ|9D 7xڻ"׬בzD!^M|gW3T%V{MNi̐yw)p)9e dćݼ<^:ڡWĶoGg5 XQ帚2 |̶=N3(Q_-ݕ%q%Tv䦡*‰.ԷkU"(t;F%dE֖ N#W2u(Lz,o"A!bg7x)%(Tpȅ$qvzU OnPo?zN4 䦰|;,b6q^MYa[u2Gd @lEZLbi'tK էKs}iY;uR| F 1܁+ T˼9vsg’  0JcwHXʪuas}84O!ހ%0a6;uQjx_G`Zt'8{?Pf~cTUX+ߎ)Q1:Dख6A5=0 y@-NJG=/d?.~4&ɼOO{)3>;29(ѐ!=K𾟊j.}-j9bĕ-xg)bz46Ix(,ј aWsحQ2]?)o,SiO! vÇv229DSJpQ MZcZaM ~x}27)PNl'"{`ZܮtTE]8P9uPİh•Pzg,ؘeLhG$":)4Ojf0T2 cpĚRaNU*[i)j/ְ0c8*7J>x.3/:ZK=Pj%`/@|?x-: C`ÂhS0({2cUN<1-_ꤕ&= ;C䅒;Ӱ6&14Ң`v7? Iz"Ѥ,פ$Z:S:*СgKBhJ9 zs jpyaLY2&J󈤀;No£#*b I2̈mYUvTME~ K]q뎻o I +9We.SW+*W3$Nz 86n%t%"?L2nX¹$-荘ؕд Z1,]8ف ٺzҟ***8-l̒(=['F8I}"kxn8.`ܛ$@cchn֤3EQ ҭHu9Vj("g泏4f+(DQzh%2z_FM{:ũ#)oarT*v}avdͤPJݑ&F8pHP5NR0]8/Tx{oV= *WY#+@${w!'Ս.Gmv!O R@\ C'Fj J1-vxEXԥ8Bќ=m`ZR/C{adrJT͵?~CeCFӶmp,10o~ElB#KZ3[d"V>e 6q-O.L">. ׵lqQ%ܹ}Q"8&y8+R-ΕVYfw*^r =m}Tz:L5Z!Vޡ{ iw(999))v-<5NƬBKE.8&04Dj*.n.h[IE. !Yiğ,Lծo |qۏYi'K _@cvvdI"%Ω [MkK3m*M^ʄeuiDM>+s.> 4HuzY'>7XD,y7o>|3cBR(zm~mB^TkP-aV?+?XƶK ܄>tv+JlF mAn+Zjgpp.XlDz?wteJaͨ34_:$P/$ ):I 1ql覙݌|hvx@³3Q+؄΋fؚJmV!SA4WP6D^*Vu'\6*lRrF'6̨uhaiONy(ZݒkVP {}DU1:&C;l5b!5B'oi5],櫇UfY[|#[Om;6(CFKRP?g)Gٝ_-ւ+D7yf{_Ctf{1rVCs.=-PDԑiR,E9 pq!wVSaȩ7M=~0 ă,3*U7]O{*i v0h&C U䈜i'!v!Ǐ1ޅqoOs3af]O1H<hѫW5fXkjmxP!2+ ΰ]m~m(ۯ_Å"+$cH.Z)oZh$:_f R`bW:jBX1e t7DZ@I ":&0euS )Ѩ%>' dj³IHr"Hݐ^BY5Ad(r|-/) aqCW P ]u]#:DB=kyvr/lU$恜g ׭j]qk>$2n5ɶ2U{9/{=) B#iˣrln_uE(xz\F|FgJUe=[J4Ŋ`0%Ǎ|d@]ѻũ*~i dF?ɀRݙcRM6)q`DU<"y2BE@LcPsI[Yiug&m{`#UȖO-#k,G u0rzT%,8%Z7ߺf01^cCcM'lfE$ ?%o^ 1[b#T 歏6n.mq<ΟBTna=EȞ"8~aSRSQ: "?4wMq`:ztQ4#d W~9,n{DoNŀmzl'|,3A,`JuQ7dÖĩXQJ$yVQ+OdZ"Ξ R$Ҍ4<[8&$w5 nˏU u$<[6UQU:]M:lO 8s7:FgfVwRu192svnFtmLt.EFZC}&ēaggL7?\VdgG773sX>fuk^81QG *1t\ ᝛mΤj0&Y\^,jok舽X@:Jwwz3oO)5́|T:99Kb2<,)WyfvLd-{k|.NW4TsY=H1zFW\Jb\BYx"ky(Ft4v=$Mi\?d6F)Ҕ iߑKhl\ ܳh48 ` - V7Dp'K?]Gj{$e)J7:l'*֠O:8n<* O/?j h+O{f#gZނ\MB]=kNJ&3'n H Lp SrZwy8+\uacr\`l 7ӣdz@Ƀ 2ʳbվw:f/dt\NKS]sȌXY iJ?oPvude= wHQޓՉiz`3 Q0h `Ub[UROg6#^`Þk~+qhTy?Ag=j@L:XRqfFS8B|oH .ҧi& l霣}k>r͠X*뤰l9Oc cGdO|2"ZF(sk`Iq 3Zr2+(dV^YU~A[ԤEmS/ᅨK孰+ݡ)',66c%λj>x6T8Ϋ'$)B}F_BBv.gOЀ|+0־Ifx[~:J˦6j|<;,dja7G±:yB@>ywW|!4=CŨ exZԈ.J 0RM0^oTݑ"HI 9GeTHagq*tRlrQ%9wY R@ujKEeߖ:8t J%ZitUHF,ᒐȿPR]v&2nvځ`…)% *_"8FtCbӜɜ,u sto24H`KU%_ˁTދaVt#&XZ\O`"@3-Bz]#p&5y8}҃;g[,uq5QpF;ruT_f[~nͯ)^ }mAxg!DxkLP$`V"KaQR.9#n(;zOcDD䝏?[p찐eqߕҋ;y6+M)/{I5ѹp&l%ߞ^Hk2-UToec/jOrbi}В+_ҡbs$mHL?})%&#w (dO)xHΤg7}|ZӹfQ ŶmE=_Ϭ}m`Y=$t<$Kmrk假'~v(,7Wt\fz llv Q&ꈰo'rMWe=E?ɐq1A1,2 9kl o}3xk˱zP)ߔW(G ^©1MauFI6'\_-wڐɯ:/eAIjUi Uu_JXf{tihݳ"ASw^2@z߭D dm ȟ.Sra$`8lK̩U*YY #RpF*DŔ6'Xn^BlUԣq.:y_\Io$DHi@a)PF\uf?eV-U;NȋL-R!E5BhT2BUR&T-m134Jб< vr ȟ5tڅ@ܳ 8:x>tDdchmAqՙ#dKoguu:BLht~I'p`wd堨6{S *ޖK$==צd 5mJ+ځC7ښWMo/:5r܏v* 'DV_*V2!;{[m2Vj6mo}"h=GWugRo O)52'%@: ?TE\HT8c Rz#iex`.@2,D@Eazm*<գ}hrG2l>ͼO5rEz}8+Ju50AR?~QGpLؗP^Wjp剉b%Md_lKqk}00btAש'<Ӂ $L%gT9:47P*(=)=$%herQ0Pрlc#7r x'?iHf }Y9v&wIrWҝsv͘Ke &񶖩vF3a`ChD(RXRz <@D+v w c[x_^T9gWʚ}> o 0: lhv׽t}=#VѕUzvEʂݷ(!2f<CdZ(d(Spg~u4:hޚkljUVV3l_xnUd$L:e.$FZ&tn[ m "XXB )֊Ea3ԆsR'm_aM#% p'_Ts: 5MעWKWXYuĐp/rǃpJ"|vr^鎴&sxڹCQm]-ST7rM6X7"_c2Op}ūJ[⡡xaB/ &8قVCE-HnvJ1=4>m?+x9IO> E$Yr8d3h ҼQP89b54qF3߬`CZx])iNlG2ֲOcYY{s2%Nio~`-{, !-ƞ|vZŀ\` z2jEf@'ɘRe  KN.;ݼ4A?AnH wX NvKN:z?̟t{7KőmHyf 1~:Y `~PT*?jp*JYϐ%#30E_b]XԎ5*FU"4W_fX =<@A*)ФFZ.1 .VWvՍ|#T5sH$<']0Ƽ'ՋR q6H[{?1PW?9'q  z`A^PyRpapHކϟ9^:%/A~ !X=x5iwsѹf{*3fvFH SGk[pW+KD2K&C\9m#Uޏ1u=K8‘#EIKtP4<?JմbN D3A= UWnJ! MS#?Oc^sC::֬@oP ,J%DӬ*YrFu/uE ڤh$n@puKT͢2|@))HDx#S)*/N%_yZ [fNB!=D~;kU^Rδ9PV,`*OhgwcX'(yɐ%]Q~O?6822>JƀԹLh@UKM:9PͻznmG-}^E?~b̆F ͺw4bc0+iv5qZaǐi1xGb JE~MR䏆~7-;oJ=GXoa+הք6VRr'S NÅ5k/a0-߽05 l+!;`?eN/ SjW839/A]0[e QtA@(mGAiL5r}ˡ.8i KII^FbX3 ܘ{Qhn4{]dxJRSǍb\u{sZUm̀]8l;-A]oAúA>ga-edׇ9uXO%#rlxdP>3>zd s9ʯ1 Z[WtY2!5|{|.k{!}fd#ȷ?PN:ȶYd\3K|v8sV^7.sNX`CT+e.)Ȍ6+E5 *cDĥJB6\☭,F<3!b%S;ԕQHa7^Xz³M'jmvdh!!KaFq9"Q254EZ棣$w. 6IuXli`Z佨C$ TlS 0Ec<.?߼eY9uLOnx?7rbYe_*4W^kh2CZ9*@9ð4p+\5U0 ,ꕿMaHKLz>p{0QZACT̸ ,O U, o !?3XRF3(eQyϫ1fRoJo\"Ͻ39G0أ#RA'd9+&|+[-F¿bjAUm>ȰAjm_ϕj،!|g^PGT| ՏvEԥΝcB&m^ئsUjQ,'.Q% д^ kH*e3kt[ )FbV[oP/߼ow /@ Nn,q'HM-8m9Skg)^>!F5ՙ87f5A^VR5r $.:h* )*nQL8!X О[aJrݾ*=`C.iUK#/\kx( r/fЗA?& ?~^oэ~|fz-Et >_H&}&b*MXb(Xع\Of(yVsvRir&&= .&z7 g$C) UwV)dHWzWtk1:f^ȨoMMf|67_>4e7oeYm_jWs{`eE: 1+ڋdwtezwMY. paAH"ւN}S k\kK"pSe=IRbpռ^F'np|LKcZ8ӂȍ ܙ~0͎O_@LV h"P|2µ[QQ$q &{X;PfYڪ_0ڴ E: EEWF,>5E%Nפh(p_Eٙs]K>IȭlxLTك~f4oHu%͕ IۉgbPy/o1F SR&|aj VxhͿW>:E]ץ1YM[r51Ҋ(>ؖ|t.`sA: -aYRs@K!X@IkM37gH8UUx~GZ` @{}ٸz0C16.)&9;lVE徔4|.Iom?G'%%# ɃZj"n 8($ ix=K G"a`dh1N5^ʰ= Ѡx0">{@rK~"vR½pE@x|xzVP&+ ]lDE`NZ͙Kas/Џg-ṀW9|BLtS*N775״""R2}v wJnT=L]jn[;Ghot w5z߃,n)hATZ,WeP-~s Bt8Y☈ ϊ&~sZ)ֳ T^ɽf"h ՅpqЧ7+"=&$NZRU0Iॕn@]It\|a8u)_7; Z ĐSv\ZCҌm93H5ҏ ïN K}0roAnj{ @MN+ߊ #3ӓMJ~nr`s+-U\]GidkQw,+m/g9 ~=;xBI.<6Kif J>oSй֙r ʥ)9^#-x=~0VEZN'z-,zB'2m vwhQ 4Q؄g*L!l;,=5C !)WW=lu(bπLdŜ":Tjx 鹄70N~~ c҂1D~ٰ~*J2 3vÚ*u;`[x- vNo*|^h,o }e ]YOzv^&K]yK1V>3c-e?MOX]>MdAH.dXmL2e>Jc.?ϥ%4gʨX` si$Ӧ_X NXS_5`<^wOO]0(gXQ58`8n-#ܓ.}Z= s)w3`Yk; :#Tl>{qQLk+`;CRCD!OkQ(c,L24 CSS{^Oܡ-`N4 -#)ڃZG)7x;;0v @V~}SE {y`PrG?yR^Q5AVn4!514yc+M`e tG + 6$M0'JOz6_e;L<\`CGm K\ kxQy&qwK].淯ң b=  E26^kE\,%.e[>d`x h$pTdbiJ zГh~dz]8w^|n~[J>|gKmv:z҅qI9*{?K%:AޗX?/\`um[Iσ]$5+31+ =0]5 ᜌ!M,%Zt\aKutRQpGMW3M 56O(u -m@MFVÕhdV.7gq4{iڜˊyXM`I4Ԕ?2om1D2?;HuhJ1b%C~T*a|r!OPFIβD>5oCbmkvy'B$"۞M Fw A\"}n/0U oXP!֣ 4I{=LOYbˆ,DPQ<ɶcܦ& &$/yK𹕶K^vUx;t38y.ڃ.gˤVW4w1HJeD+j2e_& bRo*cj{xɀ;K+U$EwUU1 7\Kq_m 5uY!8"|s7!P(4A7@,@Z)OzrjOJfnml\{` 2ntA2 J|qwEԂ{ NQ8'4f {>3!y#KQpkzc\1KPCzhI+1Ҏ[BVW37:ߦ&ltXԳSXMePަ36[& 3%^Vb@aCJb8֥!RBGpVʟ|2e-6C˸y z~Z!sfCC S?[|e0D>hڿ׍!!dλp w {6DfF^slBE עVZm}߃{@3/й]f􂟹m'f)_ ?S5֜}N{PD3w挰^FњeA3-JuFvKnfuRL==='dyUFݺy`"41wOiV9cYpa7R w[R[tS8 -"3$jKI܉Nj;>//306@]^bYeG oonƀ: 8}e(|7M2$W 5JyhqC+l &7a͗&'0Iwa1ncyu}kފ ]@5UֱFJx6Ӊ4dȬ1wRJy01\hˀm=E\nto1EZoG3`Odl-<` % A|c'+(ӣwRHq>^LJ]w(`0%rv&Eg?މhjZKmƊ^aŭ/uPӔp]mQ^䶾H?"p1Kj̄@!;XH%9!6~ C]t/ HtX> _V%=D~ a[S FA*r( 2{`Tmi`1[iCݦ^0&AMGxϼӕbr`6N2NX.BHܛ 7Z40kXb\n., zC4cZbNB7a1rkz鈫 ?!!{R>^$N ;r4+&3Ȧȃ/u7'h'dqEċ/Ak“MzZ8<7&3!TQj:t(Ɵap8S껈A# %,G,rD%+=gCnS.oޡܮ &Y}{^D]?zff6} >UH{6,%y7 @U\y ,\X&wCw+5p/}Zt¼Gr^7‹'2Zy!*V %T=hnW SX2+%V%C$!vZ1Tsd ?\MZm|bdo<)5 C?@*ŝwCSW1FI7OxL Z^"49wjM<ժT4 gZL4;R@ ILσ. '%/(Iwm4K;B˧ N<{X?PȐ+FNݘZh'/]GLMgmGԨBZv͗$ s<(kyf9r4-my)wm~ИΉݰZ֟+AX Q \ە 6:C1:Gc35N 8Ж0[^;xqnO^U;g^J>NBz)@b(YҶ W fL*ܪ{9l6+פSbthAN ][Ӣgg[?>O!-q9nlhv4ϛ^,GIu~5&3;?VN\O:IDU{Nu{.br(I7vDi6?P_JVńEYG~+& /!tqjQ~>8^5,mGvm?ñ|"}Jg6ִh+#(ۼX^B%^qΊK6+.Z\\8>];ˏUa=;S~ȑE[-6ŮAЇw|if~y;8Qƛw7oʎO\B^mZ~O5+#/]٥4!84M:7f/9dwFUgvi9U@+KwP4B P:F)p..k$#AϏm<>GfrDfܩ'lZ,b¦"?Es%JL5?J(3-<|_̧A桵h=إÄ"~;{A B 6e"VaO;zjpD~F7GxXx;`_q$ѐ7\ 6̨U})ݢUBo'+|P2Ie*+kWx:t&GߋEDJRLp;!~VoɦSNMx}[vH#{65Mi\Q`Tbo.OJ(I*].wO_Ih3MAc@t]xUZCXR3d-<]]EQOm@A04a%a@{CyJ,8pH_1s3X'21wL+5/,߱65Pܗ&8\MԻ?v>tkHĵEKx"423`s;cv_NyM~/TP{Yuz[ HZ7 !KJe)>eyĂY^͊^@gvW/I7G]򡒣E{0yL:ӚkPxhvMX١ƐAtb2J{zeiE*% X`ɋɊ@t<k?2@TX>G^3Iwbb@dMB(fLm̾n^&aBEPvA0yJ4kRD`+b/SȜG8boeOєT$ÊfۋJ$/)&̓SPl{YM p騮N <)d~WųIE5xn_[K sebky-~HXHN`V{o&w,˿18  , 39W1 ݰzů IьE_MOZx MP:_%@Q#`㞁td 1 =C  LW54uZ zWW(0Y]#E#Kb}}I; (;[ ؄-K>T}_"]hG#O pPımD`UbD64K/L!b> 6 ^ތAIa~wjy}{g5U1-,r#^ndE" %D먖XWn`I7lEw kmp#aUp1:D8g8, >}}Эt{ CX U>n0t בe ?i~F5#KSx(wnxHꍶ饔KXɦq}Ʉ(O `ӷ>;`kH ^햭ᙿOWezdTC,$Mg بWd: NFXP= kEP4kg}H]RfΔ[qx^mBO_*/w}t z:]Aa١^59 C1hL˵ǩVk_*[ S߄*?dv2޲VL1[T+az6T(ݵU;y &I6\sGw MG 7cڴ(aRS XVd[ +|sC3f5V-"xge AP+>QS.Sy}Z`i(dBkXBs}"6lrM~qIG.6 b׫bnb[V6C1#RT˿|RJEG+˺ "l+>۵>fSol)l#tcEG~G v Vg#5jK /+ AByS#.\c$jZ":`[S~L j[]Z~%$b_ /.j]x 3Qpufb+Vk,̷+,cZ AvSӛ<[{@pг{#ƢF.K`_^p@3.<[Ov^~q+Q 'b0f`,ј"Cwu$:- %>@kUye^LD_u*{7L-Ul=45jX*3G`$̣*d8AL!U:f;.봏:)ۏXj_ ,Ajߔ_cIUݴQ>+uīg P51˻ٔN `)Ռ$G{jevK6n:^}T;*P6%jX%m-ly@R)9ĵh&aCPeI&Ve^ҏ0ר&A( ٲ,h<^Y5% ǘV9Q 4䐞\dH qT+(uU<`j/)ŤUm X,{xkАMJjUXЯSpjdV辶qT*.|_r h.r93Ӫ!}.bw_ȇ*9䓎sΝsѢWwCSՕѯR:\w]b&*:\i#RMMݨ,aZYL㳛:!'_*Dh3C7l&p=\Գς 9hVLg#Z>hon_3Di!CipE~/AU)A2IZ9H=zzIL^0VaL\-u@xXC*#ɪ:yƫ,7cru"dpn'U9\5pJjut}E#8 fVUȜ[I3YS>ӾiEsvoI 73-6=LQxyX {)x V,4wK_;*(Kl|+[3 +WƦ*6Yxٍ hT}%^wb$)+[T:;3;ӴєOTU ǡrgv^5ٲt[Կl b>[%YęUȻh^ 䂯 ${R}j"GIӵ}b3Ȁ #5gZ|Lb܀_摭ޏzhc,43KI UHxFg1Z[._G.̨^@tVHc*yk=)7rzSU581|q(WL](E^HG鐻b%I%[b&g>g 5 3`2 |1g]F/FXi7cvlMCE ?Ffk!|*No|/B|sF0ĕck`zïW>CJ#oѧy(;mwPGErvaMt'xG.Dg.z:0~ )%B*I!=u~Gdm?D4]:3/ "?צJwޟhfj&O` ^5BFfu#Ze9UnRA *)>HF%˕)/ir0KoȬpOC,`s'ud^K~9 F0 s"ޞ}xb h+8U&|{PEm|m P1`b܉Ћ !?VzWw D_,ҤSع6~#0(% @^8A\5,bPbS3{FlPz>H$< u#>{=n3c])l cG_ uA.'&jP;eܺG%ǰ#[AeobC86~-?\w(SQe 9gjr[G#΄h >V$Oo=-ޖZ*0G}PgUX /b~DIx%䚹NP,w9v^v֛g[z i( K"T00 %(>/wF~STab'%y̰=nU-¸Yx7y/W9MLJ~UA#sƚ#ZX}Ne5/{[[HVZF A%khp}5@Rڧ`[:JQ6O<\f)ܻdufa٨3/LQ:cRrm&/"dgQZb'\Yf:#᯳{t"jp:;T,G!=pcت\lw(Bc@߲c*18P'A/J܊w3^%󿅰cT漵A'/g^]6sRjcq O&|-P'kLjJ/u;j-FqY (Qا2.UǕFW]SRcZJH8r* mg{&hύTpPW1~wg,^VQ@mv~tUZ7 9Dnrb9|LRCLd>CQ#PrTP#J\y3﵃) jLQΝ;g$upak4cξ?L}Rީ\]D7ej XL[tFDպSZId$ uFeHe4y^>=-2vZ^ T±m 18P0aaej.2Zk{d :=`[o誱CZ`ރL~4XRPǞ{2uD]8hD$n3hLcx[]r>;?(s07"՞Ι&0OўНx|Ϯ #NN6kl/LNđ+Tk‘bȹ& &&k+JA)EJʏjSZĕϕwr?Ʋ}́#*.PgH|b?wY? .nkjOq=', T@lv>̿7%@r@Ŷ# HVq0?xfvhhh^Ĉ,43ȇg6b!n"y&-鏃`.]d;Bԗ:\2My0+*w;١v$+Acv1!K2Xg)̰j#+)Ra?,!$i:a>*1Ѧeqs,0nK?20މH 23'"e#cx3V sSo9P#S2j2-x[N=q1|ǾxR K9UW/s3;rCCc }ͧ ì׎ƔjPRډ v|&W`Lҋke"GXh%[Ԍl,ksVTy(atQ?=Zw^ub'Lz f_=6ct UU]V5tbK;04y 7Fpc(gҷ"Dы/[`4ʓ%H3` x=-&.5tuA+W{cSaV݄A-Г~ь. JL* ~Se)aoz0qT( nlYN'[N?h!פbhO(CʙS a}`ߒ=jZ]4/ W{3MJ b1hjT $ ,Ԟ.3R]>m(SHP󖜍,~1F Z^̪6z0T 9ܣ]iKnY} GF? EBqX#ւnژZAL?IeN{@xξ]h5TIw૗:^1X)1}Ǘ рqE+yDG0ϳ" CÓeA~8@auxWjxNKKMrd/^s12v8k'd}g F GPAgN23C'br"A}Kgu2m^E>٤TRXʉs*\N+Sx<dmꙜBVss:y^C?k\ҾoOfު馃~Lf%rmht7G~݀T8D<@R+h:RwLp˘KD~1*$'ZQ|?4Ȇm24|($w|+A[Gk^fwׁB 7<=͆dO~(G⛍N#;ᯎ$O`ψoQRw 磿\,Nӷ#R^,/@Ԫ VP40bUxP#i%1sF?ͣz!LbT۲jj/UmlP0 kݝf0K1AM1|'8-nKd(aZ`uyŎ*JSo,F 1ˇ|FSm@%RٲUnCݕ;A G/Xê^RMLeD'B-ԍJxZ\R2ki}z-uO^3?CI4Tb8bL.Ij{ԜR1qȰl7ʀ&ǒu @s(,2~uƆ%rdA~CDX*ZNG*";eF1/6>O3jhHn*`S`6o[G!kȒn[k)h&] {@¾q7>4D "ZNztދ1+z 9~O8B;$]6PTS Au5lWfb!br#6;5fj t00U*w"UJ"z _+!R¾N/,Br$yˉAlIuAa!]Ku(QPo3Aә8(-#6eQĎTf&==SRo;ZQK܂^ mթ;jgk>ZjU%6~dpa?lD@J6\s :$ԉȗ "Q>DE )&A $cW3gZ*pr(vrU0mwJͲ<`_'#>^(ޜhhG=>=Śn˓n@dRx:5CFL|n$u{jEU) Ő2:kV %{TC_ƞX)&߇ZVޤc߯5$uN4(IlOkU4aRL g(oi?*ZRdE|_ejyr Q]cf U~*=G"]22+t^2A\ ~|:``+ܱ6bd^]>LN9΅,t^)Y})L0Vhc5}\ uwם>)@Uו󦋨k ZP9XhrUQzDH˒0<2Ŭ?0>Qg\&RB3?40|\KꈯlFk!ɭC}˖=\ӗڅ)dMP;fQ}hYQz9Z{^v8zߞn0E=) :G2M:Ll˗6sڜ+痂5_X;_&:z{aڏ{@ܢƒAc) ,RՁݭZ ;#QEt㜱+%=2؟!dͪ}C Y y]6 <"~[J"s:oZcbvq.f& \,ܠ"B#gk76yM5LTJ~<]`E뭲08]rf\ YrSR_5C}QH%N ^8hž3FIw4T9۴wHVq>(˙7Oj. r=}QpmA{HK_|?V##8G爏4z>ߨ8LsBkehmvp띰]F=AuWB t& <\}Ą*n =j|q+\㣍[M@*ǔ#-Fc>JE_UAۯ=ֈC.]zr:'U פnzx\1okz{8:vPD}hsln#/9`+ZD& f%# ]>xfO)cƥN`ǬOy7``$6 bV2JU (qɡp1\=XcQnJ]UgLW_~Hc003:'(l2R,vP]g~^vJ MAyZk,/]ip؁!j؅#F}olvCBTz,o0ES]1}G@|U;WuOӈ6 "$=]RB o@njPY me7`[S6[dwh: Tt4,WD{l~~5F:ZRK#AWhfRFIKo5 1)}$3#I-G:Cx*"!NMg+Pglc&# -Tm`I%j.' ۞(QI-a"|]trT 2FI_G!b8 _UtT ,g+,y~SNŵDt|N9C^mPB􌿔NzWӸ gZ`:q|epS^ %$Vͻ Ore%&!kHYabAa'Jnx] T=Or{ߠ컍 ՜^[uoĸ 9=-"NI럝㬨倳X &I\j^wU㻐FdQ֡>ah x~5H*GroZX.,7t}D%ʛ/Ɇf|=A ,2KBӧ&`C'cwTfBcn0rXZU,־ rҜxDJrm^LM<$;,3"Vpc٢ĘNSi^U_TڄȎ[ &=kzҩxt Tp"m,t(| `\TaIN"`)*\3#v273U4P=ѻ$*9eTT|ʂdR :l0/s/LT/ ɦ@ArqB /#_&ղY ^c#><}_CNx-4jPf0-tfOlV H`mtͽA9r;) Ǥ85Gaؔ[ e gLdiXwH̱< pK`V7@|~1 =:,|7ZB>tԭ+@boQ!>\Ia#aӲ P ݆7 jqA|+a@>t}CeB h:/" O f!y%Z7cdõsNDw?;_(t7] 8pU -?3pA'2Q_R vKEvXn&)!7d;Y>kW7mur6k VE=Ŧ\|5l7JS䠃Qx^+-8ZqDi{CbMfPwlt$f]W!8ciJYqe` L7 ԗ]v-+s5=dG*`TB(7seSd{@?qF9 ?lTj½dIp-L0Xb tߚ >hT-79 :5.`±@j^hd)KσDvэє*E(DMZ9xTdhðtd1Śwv9s|Q W\RZ]6M#]B;M0;C"2%-@tWրCEi*BQD1%=KmGuH&s Cw]*W߶ Q;(, ʲdPthy,tߏ7,"DW>'1^R1)YUw ׄY ]q%Ku%N~oN:#Klhg(2C.ŞuiWO(e'+Ӏֳ!R@¥j,Ժk/{ (|g չ_/H! ?Rf_VAzXx(TDҩRZecyxfU:HY .Ӧ~e*p}8cSYFˣȴy5K)1ziD5B2" 14ݵξ+21 l6xu9fQX/>bϕ[v! Bqʓپ[B20x @]ݻ+Uۭ J`)RSl&}f ҃ҏ R΢n:wROl˷OC98i)*)+~=w$9rY0kXx7f$X<# nf3PR3,d(Y۵>ꢄR,t -Z!H蘗Y+` ]ہGc L#ރ%_iOtA$Ka- A;ҷxNoHJmp35}IA"h%;N->G^ 1z@ڋGU.·{j:YYXFuӸMGB=îӌNX'T2g%*9y܆ ṂF>L=)_ς cѪEXƙ e~qߓ`Zf@}5D*m{۫6և HHPxrIh.7 Ms \T|?2DQ{34XZZ ǰA|^26z!md;z5"PlB#H$cOv-Z|%,Jb\r6 ?K渙 aо Rw{FDt8 X*WMNC\1˥Ce !qWx8gރn1 GkyDD~L5h8c) 5.HWx Ki=Slv{v6x[Y@%l8lO8%/A=uFn̽84m}+&'3'pekM&p,YaW8gJ#8PkӮ+ƶ':\NqB~2ΰQD+w ` ZHL,O( ŧmgJ8+~EkLZ`a\UzRRXA]E 'xƞ޳h6'Ms>0jX6^,q $<\@c<]I:Ͱa\(&ExE夔DMK&\Mf40CWͤzB 5r k`~f/̬P:Ďc|S>M켣о)ihJhݸhm'#yWdwQx~s{+ؠ%Y7ॲX3t/kӤSwj e$<=FQ'j/#$P0ѳ`<ӉjYGmL."StM@51!3?; y_'01W{ۅNI)V@zcGlj3E YiR œ=5VO;b+euPl.gc2,"J5M ep LZvaFRcq֔=\u.ĝ[\-6lUv~N,>KVEEhf 6*dˆTBRշ җRwra\q u\x5˹JC+T(vPUVwƼ*w'Bxo2ZZ#`$Y|+kCE <.hy${~盧Zi,V:󖈆 $CϱaUu~nZzƆLCaV%)Tvln'TП,ty %;!C!fUQ m>̬s/ W * Vbs > 3}T3X22$,Rfvj<\i-F] L!wu =UW^iYWm#3hFL($ AK{pEOE.g29, kh8?rYao޼6`voѨml",0>i8 |`Tvm-3Ձ`()(<$<~0@|IͿ!|Ca֍6}`/aɼ,t^LBTH][ o^;nnj6|_ruq?AINJ=W`C.D$@y(z M )2„>(%lr)Q-Fz`f Z? @]j~38Y߉X#M(,@n,?}^!d4o q_jq<7ì PRW6%RLQU8fʿ&1M^)!gNsn2D_WplH&ļA}q &V+j|wKEWvKYe#p̡̄/-ZaM]"m`5PFasK{)b=\`Xv"`Ć:NVgiҋqޭ6<'•>m9<\9HS>W}*m8%ޣEAv:eI7 NnRǟL_p&M8>2v I.ss<mM2Vw9$@"Ųz#xZDFgu#= F< <^Vj4tpj=ކjx3N / -ǹP=clrw3٪j4a[T6  p5ugo.G<HP5kYi)G=*,ͣPꘃ^3Ba|R (0 ^ʉK PmBaJsE31 |~rIUxk1j2J7pOm.Ak]\Qyx|fHO)B< ")V.56dK Mcݪ[F?p c. 0 P(d}!i@*HYIc9Н/l%;M֘Vp,\]fpq̋!~ȳLLbpv1a'q|ꀠo7i*YBcO #BԘi5?9 KB/_pD^&},w݌qAy:$-x;,Nv ^?(%oλ23OhyӰ$S aG7k~ 8?lzHzWt'/^]GըvpH ]2G 1|w0hIP"(9iE@ͦM  ~oӗhX~/.tssU3*g=s C2wG昤9vTM.,PFdC=c˜9Z-"2T]ɪtO~t|澢{X_j iw fԅAO,jg [h؜Sc3PWIVho2i#i u\qPuiQys-c&g˂OnP NLVvW(1J:MҵJ?*u2>X^2r,,Uk-Qr |gJ iNYoFYHb {A?s)Q$b.鴬4 )],A}i àHƁ;3KN|N w{閼JJP= eS:fi!%CWUz)7lj |cH2>.AtK]NLeyף<9ʌhrJ7rs2;p<42wX=Wz+v4 ._I'cxXg_B3 |Xv8mq珿*耫ņlh?<~?obToc'hͫ)H &Leq5{ލ HHpףaet%y^0Ka0 vDBqFU[AVXO@[ȾKmsW ߘ[pRYI|| es{T3DXˆuHB7$ np ʵt15RGZեK~,|.RUɡXngJ\?u:U[un'p*i칄)A 9$9̏[?߿M[|TXT-}0,lzyգ[l 6AmBEfg#8mc̗1랚4:PY.1ֳSW,q6t^Eji@mYyuJZ,N K N=z;ekYTĝ~CU,JwիMcic3g?xIǢ~FMAC 4_!HtJcݨkྻFՠ ٘k4yBV=>x3%EbkFpާ{kv}V}Iu & i!o6jqRmQ;} }; Lߘ(gmX[Db >#k}8{=7Q2斆3U],>MuWiG SiϜ"uZI}ݕX)֢Il7_vm>RN\Ɇq]TC"*8ed"gf\ɔyC#7 3x_^F*7u+ZH@.l'j f1 -3]>\TD//ɡeY`Z;,+wEgoXv_UIս|&"N@ =ҝ $GzHrWz$;yhQkW{"Zat|h *D:!3 jx 1.bZF`6zdsAe-. `$QSc_ <p8PwZ̎f-=I"n:f_#V\Dj sAvk4=)4D.i{˯"0 "iqyPu=>ʜY⋗N}t-8ϼ4Jٴ^@);ټn'+-ng#etY 臱eԂ5@iiGf.I &'uvqfy\qǐets)^*^#Cv>:RۭBL_D!Qmn#hF Si>^,'KEF)!G.k8S\vx}ZE7*Fܓb^ִot9(}N-n 5Kpt/*HȾݧ]T^YEAhM#Ӎ7<̽ yxK@|oЏId԰>qv"8 Us)x\~tPҍ#8xDj/.aRO>la A(Ss^iעy88C}rHE5Jp$̗LA~ G/!U7r?GJ)蔸^6W}hٛ昲7 ޏK;K's s8Eeށv[SLƦi6_`1zna't償|~x؆zuTb6J8MflD惣iOs?"ƚTM ɜ9z0$"ǃQ-à(6.{#ʡ*6 mtb6 ;?o@۷zQƻLN=XsPZXAoyk48Ӻ,#ɟtg1lWZ9kr,Y.z0-w${ P?NȬV *Z$T{3E47. >Dcb)EXbv\'qә-,3ֳr} jFt,夢O0 8ew 01 ,-"a ]v[LlK T`8>SBa E;jN tj$SrDi(ܒh\T@=֌?ɐ@As›Wm紎yG\.b~JXWILHpFڲ$a:Xs<蹹юo;cbL:yؗ X4DYh$64|vN3+g,ar?_zԡhjmw ը.-*i%^32O.~]<^W7;[y/;bB)f;\? niq.N"0e[2ֽ~*4LmZ!<8kyv%}.~hi=GZud|ƢFEh,{_.tVٴuֿcV{`VRU}6ç$I'hQ frpaw$L]úw$?=IU!T+d)GcWTq4Yۘ{zqB5bёը?ЕG*ɷNm /5'L'VAZBɺ,6?y>ZQkEf]ZN_ HǺܰ)E(jo@,ӛe{@=:}am퀀{IM /Dq gw#AI<4"H5yMtBoT3;.g\mۡ&EY_gt\2zq"cA.iK"2!:X:;ШZ 3"o!ʨG 5?^| eO])K-d<-F ܏Mn?rOþ+<ƿrhQ;2zN/9}E 3Kj|Ng'ZksL_`,rɜFP^*!Q:USʮ@%.3<`JӪ\oE0zlB00UP&Ε] &g-u H 9*!b!cj-YWL.›%]I!ec>,g9yQ: 0>Mv٦^"y˵ܟBv&te [g?(x]vFd:r XT괻 7V|u ͡%O?5<ݞF-Yf2aqf- Zx nJRL\T[ =6軔)?lN%eh wu[1U]{s8Ox/EኞjhH儑Nԉ{^ 6^u"7o3 r7%UHEƳVʭdɜ)(C;'x)DB[}V!L6kMXYXV:9Sڳk(Ak5:(-S&R𱁯,}PeL<#Bpo{-ü$KڅDPX՗|pͬd3Ym߽̕;PAط.jiFo*Xf9H[^}[$1$qv#Bւ$ezᘦpgd,A6I嫒 aBߓ3%h=}ԛV|xuTdYّ{ ) Jt!R^8p32 La-X)͐tMgV:}ZxkhQ~9cNJ>| Dx*\ 8*tb뷼+@ 5" 3˸1ߊ6F(軥 0Mi]D{פX4./ynϱJ9:^9_ FZ*K6}Ȟ ;ԠiKq5֝hGm,^zpقI!)j}|+#Wrz~'mp5)G\z؆U>||$* cN^Lah%J,G "aB])[+4`'vu{br%zt.:q}Tz#ȆXCqeC+T8Np Ua +"SnDjH((fC>pUsæ"Êy8TŞGLt$o3.cg-Me"_dܚDJZ{vF(`*_,^;J)L⇚ mVR-ӓKIe9nN)onS0y 61Jn iKo5% R;@o&q -!f5鯋^դͱڧtĸ*ćUF:v4r}] U4MP۹xzLY8.m#: /~G]]E$B7xؤ:Ҿag6tfʘ췟sZ[?:*<2~;0uylװ[0B,1" LAoytdK]fG3)&F4Yr/-gV&Zym/ ëro9_0;ɝ%uh0#2&h_sY w!|(ifwf[@ڷڥ[Wj_a"\xV ~I P4)U>O(w6sY:z^s|Eu o'lnB҄{7d}hg=CAEY 1?ll }cY]0,bwOC㗋ix`5ȫCP鲩,%*x_E ҡDICd[n&rV6sE#YyuFƌ߯lZ0y ] )@nUyJ7-Q$OcW( ,* >>DV;1N:^ ' fmwlG!55lJRodtf 9 7Ўf:ޡcg20߄H.#^ ( Ee03Pm-ճ=޲^'cp)ӠYܚB׍EDz Q;>GoWi S{+[k Mq~c/ a}|؇:= 5[#k;@祊GeJO,b/-X-(+X. Pr7хgrrȺp~\MP_N~B_aN},{Ǖ ] 8Sw_/!F!-)Yg#j'BOjZA@E@lzN'pȻ5Y,8I)`vQP92 Ṑ8krJ)@kWs"rmhjwp↝ tD'.3-R!7鋰߶em iǢy.տZbwGe SV@r9p;qH=ly7JmtlT ~ HǵN0 $S$uyAײeOU&[':mKӅJtRXzܐm5s=5|WԱ/f )aBܣOY( 2xEsm8x_Ci4˜czB]1KaN!hvaݬ*1^𢕇/MEhӨbECK\b:&hL6GtxqSI(GزEKKGon>6وXڠZxJ9F8G(x \Ps^Ӑh⾻L2غܳ]/'^vk*67 P,!S16FSob<\`?Sy&3u?d +Axܪ./A)!i9y;evw= r^/5n& CwddZAЃDn["ZI60嚖1 ll:%n 1J̕z*\Ypo #L$o/Z|k@f1R.50 L/ e3i7K e& ֮/FݙB>2GTXy1隗^w5X9TҢ],I# ϴ{ACT4x`DQ['`LYhGbQ#Y`&\m~7H7CIL/Y@!;b\mW.؞.$3xؤ"hdj?tCQZ us9O PZ f|Wab,JÒib/l4EѨF~$+97m*wӥ3h} 'KǦٝxiQA҂x(aBD[2?]1 ,qh2rQ]|P[*.7zR24Z\*Uq?̽, FL ˰&Xj^'CDhXs v tboiyAy,Bg>:ؒW_z< ;SsSa5ܣ ݰu̐F;b#niobLo:qc|)H2=ZiKl#y' bј?]ƛjLBr]7VWd=vzӟ_6jg>>lH 5쮤*7;:ɔ@A'r+TQotiv(+zpg+qtTkI'!L*E# ǫSO_Eգ</h$,;Uon=xu䦣Q`A[_5o$`je|&jwfo\|-dc\3[{;(wR-JKH<;LN XGJoxiw/3&/81KX)~c4ˆr0 @ϭ)P {4Z/ t5ðx#y'_($O-Sr`}a{xvS3~W[՝t ~)ZΝxS'٠Q|aOi+6`6-!)ч!8| J3bfԫ >{{ /%UAvla=* >f t'7!Q:<]ȡ>L]N<2IF"üv /9ʦ]z55GlDA{fר] )]P{]3AҮl.J-jΤmi#@> rr~t,yۀ)c/3zlrۭ_)?b۶9Zr3i>w:7*V alI-p؆Jզqwu3CUDU[av32W8{ޝ2Rh]="-CVT1>Rˡ 5a|eA+Ʃй`(G,%vQ(q9}cQe?]I;TJ? 3/bŻ ]X jwL|l*u}@_30t[5PÙ a u+6Vlpˮz;FML6.UZ۾6͵$ OՁH3 (id+*'/L, \a7+,jHjnjuH- 83 \t _TRn 0Vw!${{Ɂ{髏nL.%B]|dt]w @}D(d0d]i _ғ}>©`(1`ॊݸϪb $6aYe_deTIjݒy 0~Hүeu%2]&CD~OF ֭K"@!HI;}Si. e CӆO.EڀS&n/85=`>(  G6R݉$J$s6yM) 4ͽ,@:Uʍ([M ITl'$>RВ1u3-*[D Pa6)7`^)[[kKpFM1W91^E!&|W"OXT5{4:zgGS{=2r{c^D^H9a)$\h)8J֡]!N`&[r|TBRjzYH#_hl NE2)pvA]fR6$NX?RLoGog\M(ɇD %bQ f9xv%볅~)Mpd^rvR}/N W! *:{}^H2a*,}jm2[2uRAsLotuEzL1COWyUA lq8ߵ rt,~RXXOȶ.C}bAua~f@M`;mW;67R\#͋'br^DB ::1t]F @ȜXL|.[>Ζo*QQ!1n`܄jn%edӕۭPV8]_g-`хz1SJ0KaaFvF#q/Pm@݄ؤZ*e\А¼jٰ?2K)\ G,)&S%o5+n_(dypeU@ޒ@ 2q{E`(YNomly %y lm:%8Z#Yub 7T%4cKm# H-z x%nD>g4Gپj ƥujeTow/D S>6ncG/OXC]ty|sO}I)T[; 8 + S^GkvOv  ӷY($KPk͞w5ykYca%W4ᬞ&/ЭEs 6~9&&вؙb${NZT= K![vf>qw)i/.9YZ2n8a&1ERe@k)\C`~?My{48Xd²Cgujۣu4z|0 5=- >bxė#!,f~9&BnRltW"yfƀx* ]OLyd )nXwgԘk<>Lx]#i[~ws#S.&x qsjB x._h R3WƑ !@k {lsFG,gڎۯ"=cMd0z_*3M=a\ާ3틴\9kR%u1ǍwZ2ĻFCj.6TPst{J{A_U%l33TO촖0q^>PdlԴ" 3Xphz8QO?c0*<0! nOTY ij lxk"$oyڈUSW2OuE5Aϱo 49hZ;tJZ5A%̲tVL?3>9Aؐ0 K ,ٯ;5g SD]2PBC-gA.U_kxR:G*} !%t, 6]yߦyEȩdۨh1]#'F:!׿5}U0ǃ.sH~".kdi yU}Sefך1G_B?PM:qPtB@h>0'~x+kr&OEe;c"uZWkT6"o.h .zK#X9ﲑrV8p[^kѸSbۆaa%iiORdŲP^$##PvCM)3]; UQHWC@Bΐo-F0:%Y(:_Z VehK/ 0?`ddh%*'N:a& ~sٌ-p@:,ƃ`&/TDцjǢ('?FzF.5X.`hk:Cw`Z<|6X D 7v]= ˏ7㲠((62 (LE!u2)KAc;LyY`jAFDH_ӛ_?p|kψzBڛ$h&0=ƒNk$*t`'N~G'0KR+ bݠkee$Wf` uz &1:gԼCsgPT؞a{B"ն`vP܈l4Yog8^AV;i1 ^0$rl`-lOiaM Hh$r9F## :i'?Uhs'(o}ׂEj}/91̃1ǣ.E[Soƾ;MEocI<`o3dyͮHf˂s%s,Ͼe#cP?KY!Myzv#UۋK^xw+CSeϟUUs^TAkRʒDyۭ>N lGii3_Qθ (Bmڬ]^ܧA1&/ Ѓݝ=ϧ "pTkqqgN$̮|X~8NsPe|~F0h^r/'JkYm [Q m߈rTVL/'e u'fvB`*#][Nw˜z!V 08̈́_H\f;c}!7:+:do._DAhʹؐvn%L!CTn|o͈ SľM!VXyV(O\G ]XSl&AoF,l#Rl6jlچwU`n+6YB<09lb)Mko5}p|El<*431~=jry" ߳Hq݆oaP+lYjkSm+Eddڧ3\U`DmXfa.ofZW*WAbJPOb)cǂ/)Db9SB}cSqD7tTuk}_Znv2>`[U: h">LѺ/{+_=Z2o=oi.hȁj<=YC9.˒@( sLKu/+>oz3c=g,0d=MDrˆX'YJh;'jSػzzA[މA4M\VY[r\OaW H,f(. $&!KpY2j qeGEdSdu]zQl> v}(&WB!*e(V{\T8U.E1W%]< pb8AnBǟ<ɥǖAk貣CP k`aT?'0}dP,?-m>v>\LPfa~ ⊖&@iX2(ՊsucgS! a=;=XLTDPdrJ-z=i_65-8 rZx$(=JZ'mU!,:a\ *Xw"&f >qm4 nv؅2k,m %b<(arlء;3Ε\d+dbV%AJq PV?KLgVgsѡ­[QCy1w><굾$kKV{HWc}Oj5WXEݸI=֡q Q$m鑛>3MEo5!+Is]˳"!"BmEH(e_d8.? BrJQ56]Rz->ph/vE<(5gj:JOH#r\z0\ l/DPu3P*jlkL.~jX6[XȱGDP-C#6~d)vCxwOzaXeNbf^:ށ,/=K?Mg#p?-͸J|Ċ:f1sjwӁ(JfT'S.F(ztϦMFP5*fkCģG_ل!0"L1,!5zS/X@ )Rk})xӎU3Y&7>g-V Xg& 7qrd3-iz~^mL5,-AK♢](`j@t'j:7k(1k݂3:fKɞ+nYkۦd BN0"I-in ';#ngh }sTo[vZDc ׋PBώgwfW;4#47VƆ& _7x33' +o W::y\E~a *X6nMdYGtp-x .&k4(lF LO' OkdKx G_`{Y˦ݟU 7CL -F):‹A3)@RMYE;ܢÂ`m!_ =,^ĵCW&[C= e5ECTп~))7]> z#Zn8j'i2>0>ur|K'ǔֽ A55 n`a eu, %xNuf/v~k-͔h=>Ƒz\-OhƞTH55d`.3cpj@8LnҢW%=QjFDDQ? f\NJȆ۷h4n"lz@)cwTwzzvC؝r+A&X"&q_ 55}arA1-Sg]OU.s@};$ C\!}3A`As%TJVPOa߰iOa E~lCp*[RU#7#7ổBʥ V.B?LYx5vE\rcvÑꁖpb6xuΩoGjK:wwԷ1>2ߋ7K&"T^҆\Ig*m@%Mءۑ܈M$Y;J) TY-UשeHU?4&(ሦ,aQ&#Ў0:!7l_ RcDcFWy%fB9k 2uq)נ|ИO_IRNv:g 1A8#}OC+{j3$*!/'x?f2ڶwHV^^\ڏwfߩK=s_6Amוlajb7CmdTιڅa挜xή# Df!wܹ5q6mKw|ًQJk605f.c (ʔ N-r\2\m |9|j'Hv:GLwAiE5馀j秮Dg'OƁAN@D_93`XFN1(2Gy}e`'xl;R%Q\ޅ-z6SD]z8͂HBZq#Δc/mj4@WlK:D:=+ҟ̥qOaD%QI@3a%.|&:a3Z]ţY@)=Gؽ9NE.".8~(wBsLӣErF[C#5-# Ǯ쒇@r}Y$H9LdY+BQI_8^cu%me ^|Ԏ[xQQr9io pU$?F_7`,F jM]_6NÇn/h"f%/bv o tnPP)@w\:qY4\.UݾOE{}JzS.ȹ&iŞnL cšJnUu#C$pqa[{iБŚ4ܳ0g:C!v:XH2%$BvI*Y쭎co[[\(9(q5@>b)|g7լVRmuB'V~G⌐e 4d]@mF:@jBiuL/ Lġ1Po2RtxNN9_5`4b=T]v9CJYfvsYPۓ$B{Bϫpz \ܺwۄdF3"GqF SlI >`e-H'E0\1-%Bh Qi~nIPe>_3VaH'We=/I, COX ;jhMj@bO_tcSHS!FDZuZcoҕQĚd/:ߝIfɔ6(U?y7մ\_WbV6V`ADSZp(Ss씇sQ|yasR쬱QkOEowux6,i\{9TJW8b-p@G~g^¬ ̭<ڪB :}4Bw? ʡTZҩ*-gܐ74Bt>Q;pjq @b?rA_e˓zQ፿k3P %|:hESax֬!kq]6zJ:<$kHEM}YEk.!N+QA[4O&d̃8)d_!S*#B-DdcƋ4E|Z~uĸg%:I( Poug=k:" tw.ay3h]) ˡ_\ X_ɸ7֯ŊM\kjx̷j[n/K94|6 ^[>JF½މ=v k+,u<}K&5aKE03dyGM32?ێǀz"ʓh; E* h9ƥpq>Q*h<BfN9PO'LaEu~4EJNWIDxkor>o1~Vobi#> o3|&OUs?_I߾K]&fFo9:m JceBq<-BKP,rљ Fq1@A|9'\XLܯڰ%O!;N:>EtjRHϊ5$jQR|U fFB;[GGl׾dxiGS~(z*!?JhB G]ji}i77Dꘈ`K J,T"> nz {>#;d?Lw{sNV悋7#{Dl0!f!iTDH*'NO]"u:yϧ]/, |&QΖ5fCa;E܈:BXG\MM^X+LA),!BR8\[c!&l)ybFz yO5G#cXB^Y/ZZچ*.@Fj޹NЂlQ,郗ͨJz!Fȴ2^I8q% T t>N$gq0{Lp$7 |T tY vqemP.rhm`2ħ l>}d#>Fhg)Q5w./v'-p[۫ڎ6աx: q@w[W7Pej7[ߠrRm uo`rYSTC(gaYK|Q';D8 ݏU=a?flA9qj@֡.jɝ㽉 n+: @q9wL@2Pu>6*R#֯-7D:c(?^l,xѱ 3UY*˳eM@Ngt&/r۲hiyv S )h^&q^v|;PX 5#bU E̤z0qy(Ƽ>l5Sp~e"t'#sXߎ ˪?gm'Bk5 k2l|*$lV7'~S'M5L֔W[2m:m"%B(1ݐQ(Nf,CO-gP4-=+m8_ݼ߰?7<|?Jl $XyXC)uۂT2%F85%LdSo .ӌ;7lr9̿e18`mB@Wv84CS / QϽT\Q1*V'RAnaK h&#bON<""o uT Kh[ʔ4Ͷ&$ Z2ً1:ҝohJgGI&f:|8;2j/~߼2$K[m6T9W@='7Ř|s2bA9 ۋdne(A֘;IG +q" ]cK#E'ғN- 1\OI&^r<*juQʗ] hlVsKyS5wPS#To*u_GAT]1Դ5SggbtItʶu%Re$-L<Q#vWw@}FBtQ{1-葨it8'ֽk(t֏$}bu#{x72yahU@UVbP?-+D|$'Vٰo";/yZI5L Ԧ@7:y/dzZ/rCB_QqK$KNoxzD}čj$|j7NUo h.-N@fmq!_ԃivw/?ǾK!BWH$bsg _3/KP1?0xKQ%\砥 c1.=|Pd+ ϱ`P7Uuc#2i,)MDusԇe(-]VG_4 [.UtEgT_ܢ*sfO%+6F(j×/g} rG~Nh֡[Z!x 6idy'|1xڭyi U~b/ ȑa;>~DZ6&hu[ѕXX_\aq`'WFVmᗹ[3IֿKluVlH(Oi54DJnNSqج+Ca2VV<L"T]`îºS̫c W#! סd7~ xQeᘜ^g&]ۋk4ƥ0֊S =# ojsrb|by?.r(dͤZgyǖ'D aE x1Ѕ%2Z.č0kNvxi#1V\eDig ynWZgp"KCWe&h oXUå)Lϩ@C@"*C2;qFqu>-P{.!6,T$STX{j`WS:;7tl2!j v{ٯ;/4|4:NZ0_U2eJu$M ɤr6=׻KGw.|{oe~]9d^ }Lûr+/Ҏ18#Y ru:,uRg,j,XK?"f!'y3_J΍ !KYn ;Vq3RO3 "Ps e޺0?JP9u(>sf;{50 |c)wGSQyN\& 6K4"֩`)l&} 7 H0ʔv>9;>!t`Tdҙ"ˈ3Fj늋?%)]ƒ _)eTh*U}_}!oxwalh=vJś1Ezϟ))i7"&HAr%6w%mÈrߘW $)\@Z# Lۃss=(vGv<|J7vv|Qzٽd&)zQG*}@ :-b3v࠱f I gI%E(zXkOQ7l%v㡃=}OSjs.$l!qChwnꊃZU])#$`iOЮ'z&@!me~3YcpOAUP16 @Śsߑ :s_6"p2p|D9BH]p.iarƛYiF4抍0D@nWHkRިsOHr ^~RNI3$ p'e ;Aq; SFC2KaC .$a9t2!YɓEpLㄥiWG;fZE>5P9E{u#i$@oߚy3ɳѝaRt $6@2\ܼD2ΧhWu%mHl~؅{𯪌bNv[=j(><# O)a@^DIc֦prLL˻\%ff]Щbx%< N()Tvi 9- 1t\#94 CnGr[ZՉlRKV**!=3 B-~;"j=SA`sJ@`EJY$kĄQ8㣎LaPvT;M&V>Aܱ=(LM(u )ϕxL;7-x<ߴE&.E>ɧXr##dt U/ gR_iO()pma–tzKᙿ4- (4J,~(tf}Oe멿01+Ȩ4a/fR6U^Eŭh_9<[]/+jiAwNk3-bu K)k8$Y\o=*?/(>+)wTt /+OH4`l9[.d/;,`?L8C5H?I_;RgV)8&p(yQR%>玨\vfyQ Ώ革NI6tmSMp9~!ۨ]V6^` U.79H&L8E6@xB.g?NJ|_PߥY Xzmm-IPޱ,򧓐kmU4o, _u/sF(u øT70);bOȧuusA U%m0T=>L@N13!ղ: Rh؍<! 5=aA!?M.z{!\܄Eg-0#fR!&3et:#@Ric >'>1SY$|N.W:념Sm=2-EL$R7ngaQ6]@ iE(UFRm/Hd6kU:@p52DzgR֖l헾'.CUJ%*8{S(Є{5o6'j ?(: r,uX,/8}lL(*O ʸ&Љ&_*i ZlGbñF"QWւ2BhkC/Bj*t d%//uKrjAlbMANC!ۅrO7Ag׊5pt),uuwu ) auEȢ虞A~yt `n *40'|=Sҹ+R+Ud>rYcyUBu(M=U( \X }bUOsCQNI.H)J7iQ?b Y""FGCh/d#nM]qBHOО!&&T/% ^xfU{hTGKU18l)yY1h8Ǜq2wJՐg8Y,3ʃ0  i:WvATG^-. ̒s𧌢h{ rqVB`{CߘLJɏRݥK N* f-ٿN&dtw,JW+#*ȣISԟ?`ln'^h.owy[{ukjMRpT#.t[Uz+?¯F\oE<8t:{ZZm.l^+C`^A j/|dCEř6AO;B7y^֖Mtvw9}Xc'=zo4jMPfW/4%pC+4f7AtcN_3@H(.-f)( ,Ak@?5S*bXl +EqPаn( vV!FXmdiO6'rt(S j˕371`A C]:G#GnW3v z4onͺQq+]KXBFF6\D(V@4?deKՈ]*yЈp-9EݯwB"]D{ e7i2㋜43tt쏤\*QҎግgGw%3#}8?ck_ûa+f$F&r./ѯWQ3434|cϢVttSu7y"!EWZ= q]mMy]}*O}!pSބ1+[7dr0d['fHB-T,~"]1 K&aρ$8FeW7-oOLn|"`WG1E ?Q0'a3߿h}۾^-XsQP8ݯ7,%iT SUaFj ICc5K;hkt))@5D98<2A\\E jw ej"@)~<ք04:˺h{UyGj(ĎSN.ZKWp*ԕ&S!a2nCʖ.VE' ?WNL"B8>#sG:ȺK^n!Q2².)Zgi ү/bJp>fBL%;7Gte6Lk<[JY@NTrԶۢT$ p hgLJGʞ`;uw0O7y2e;9 k`q5י~C1.k8&3s/k# ^E[gꓟCؽyפɩ `X]gg  5˶ƈqI k0y]SHUb9m(LaxMnRߔRß^@CCEB [g`USRJa'E#VHWFjEV )'*uI$#Cico}Lͱ'|,8+:lLj4i2 '9X_aITьWOE`\.rͪ[n{%+(IJ߯d \32@C >?;~D4!Nk&v w9wQ8+*u5oҊ=[@J 1UaJn2gG} L`yus=dqml#0E ᥵8 ĕ'G*/C5 -x<,<^'>W$Nr7-vsV]sǶ] J.^h6Ȍ%2=h^Y7>jBRG`זv((S$/%RqM}6(Zdm(R|HF/:t\ -iS6ŊtBoh ǎZQ?BdW$ow]k)͊Rt+GHxIcwkf̚%2;|@x}4WH.ܩ$!x3@1vd=̭=̟ad{)kCA ̗Vu "AZ/kpfOvcDFjf f7SV]9-̄wy:#oP*-nVg4f Z^xQC?z+* vLe*yLI5hY2P%-j49{h.1,Fׂ!#$&u 46DWAs=sf]aP΅#gnM!]l0] &+zrviݙ,0pV0S<`[ _#3*x[T8X'SB;,wx{ۈ˥Ň7eoDoPO gԌ}{PċNp;2!LRW %|@?c-_H2[D/hZzſ* N>PoBR&LY>e39vyة%_݋[܋ygFfM|Z}(:jL$9sh@ P9 l6b:Dzz~Br&!ގ6=c)YaqfOr,FMni] WsJO]$ʽѾ(QC=UԣORSZL[NL+m nAHijہmܜ]A|%k4ϥFEF[(\E[Go,z^%=&{h ]jē&zR*/NoBD‚u7'H>U4 ?jp. /*~uFgpsNUm1[‚Q~S7+nP{Pu/V *R Hiׇd3m>-حcud .B_Nz&.|`Msk 2 :#[sJoDǡrY76h ge~˽AUnrxk&sׅ3bXoR}pCDϥ/B9ݨ7yi'HK WH]JiCO=wD2S/H*Y~v;HsTɫ%8? Bfۈ]AA1/M+%TNqAYOB;aw*hO&Ct63؎ ښxmEtn6h֢-4DSU.5J޴MZ:GW_[bqDna"8qEqDeiOx߼/-;HmXeDYɏ[:5Įr|Eizu|:eS ݣ֊)Rn& [}:X!:Բ-Qxn 7A%FrIw'!b6.T_-NPfmނS3JrO^r^GzK|0nk ܸ%U'T.GxŠNaT H‚ˤL.Rvqo'5qoOBW i 0;ET9wRNRh\Ȅ@a/)Vh U Mڞk ܾ2S<-{–{a~T&6FcR3wёzP(&ꢵ9&ЍEubgUTڭ{ UD;F8s% Flatf4._$m6lp~d or.nxC݉&#g *A #t "MLbkW[j :% '%h@b5jiU[!ʵ{A2)yo,$7PXOa4VWX .wݘGN`*Vb%JrTUW-*:#xशh!Y9K 5 QQ ΟS ddb|H%[?=#.L4+E)/ cOdo"sb-g gƶa[AG~ʒN>#3gr+Zt'?VFfΉԤl՚~ Ked`PV9Νsp8 UE3? _в611K|D}Aߋņl\gƧ0T]7bAu~3I|6x`Բ8tM'4ڵl}5|G!Ctʟ~Z %ۺEp 2 9!dϏo A%m^Y9k,u"nnL cn@& K3:CEJ\EbJ; I`9NK,J@ Zo0ظ76MJQJs`"'P\IRiNX4G[؋j'XS<κPogđ}-/_U~>! sR/P}جWb$^nA!m+=.2{NymaѰYhI$v 0'p@ 2I) d',RL'3)**^>f?+ ;V)[qe9ը>}aۜyy2yZ4W"=,"0$jZ?7K^bڈ)I_Lq܆mZ>upA׫ 3NfMrq@b3j \tɮ!nq3@MA2^{U4Lsed=)aJ}*)Dl_aL }jqWgu\M nV~F!^{mRj>f_@V;8w# ESPM*,e[ ҫq@t“m|$v%e /z{P`Ŧ E}/ 'aR p)~Sb39ļh6]2 K^RsO=4.Hۛ mþ.Aad=ePN@HO2aIUͮ%Cږv1;ܤc3,r/8'oaLΰ\>#\06KŭV i"'\k.=XxGϯS,RΥD&lo/ICL*h[ ٷ$ naL'( Y#fza3;кj岦z=" ȞgrV'awDJ3>|+j FSg=& _M&bP2 +qc8qe`1X-Zb:Y=B֔#{,Ln{Őz  Au tՠ"Ô[4 NaAM&Ź@xH@oZmJo[ؖrU ]0L`BIC"ÚtM<ȿ2oFJW!i%rNG#;| fB!B +ܳ-ֽ׶ +i di$^ ]Aqq?TP P)@?rf[xBλ9*omll'6Jt cȁHۘR$j b XIw5ސo)L>aҕybv: 9>ُL!KiJva)6Y d̳3 i{aD Y@@?UFE U%Y\^½phݵjB&e6mXQV2ø_ЪED>$/OJf:'~F.} *'Y(FAРzL-Xb|7k3pxu |*4r>2:dGLkQ@jR꫉% M9&1Zd|)&ߌ 0Jnunn삝D73CA7\H=k_A%v}yBܠrSf8=>\k#uYNMg5mݺ欚_;`jXzP7Z%W/jO=UUPԵ U> yh2~OD̨s|1$O?(gen-VLN*N}!׳`t5bXFU3/,o3g󍂧e_$²1^?qmJڜW^dhW-1 '\!_Wy3M[@|ʖmJ;>LA`lgGܥNnpf3DE 'hMSD0ЇpՓTQVQ Om(\=9)d#QXwd0?.VDhc轎DoЪʶܗʑxTˡ"֓>SA[=}BOfa OY DNgr S4 T Mzh5zU2 QPW%lG6/ל6dK]eL`,/I I,ˀPIf1ܬ@lenmn Sp_xVq\D=nnQ1uU< -r'` `{طT( //R5'aߒK䃀RXq/],όJ`>~9;Y) N{]Zdx`Y~Xw#Z)*;̏z3I2AoJM0om=)IhL@^}@^-^!NnWa+h3IvGE˩0R{Cr%=`vYA}"nc? 4}#kVѵ)ʯeJ'dI$@$!Bv܍ Ld+f٤q?Ǔɫ^JhrP_ KȬO@[J$kf TYh;s2G.[b!n=@bX Z ՘~.DVĦe-gq jscwECV vO wNQ+jv'K1!VҦ_\Ō#r +1MMR:g0IJ8 v2̅/ܦTکGjlDRV_,pRpgHrR2_` / R މJEćEƢqH_k"o G& 8T<%;[2oVA*&^G?)g~QDO66#vF\$mGli>C 뇆D(' ױe^P\杖`M_$V7@o :jMbD2%mI?\ MwKT}@Ž߂p-pڢ1X}2h[ davnI^Lf1ZTHC+Q[u/h.';އ@;W)Mvc~5 u j 8"c PنHvJsL"P/K.N=1\|E:)7UB.ٓ!t~*G-!> =c1]P> G9sŕ()F{.c݅bhji-3tװT'|)@#ضAN\a${R$99Ub #҄>YP>/y0Ag^tv=1qd7g 2j)~,4"z!'I5 gZ(̘8gBk/0Y06NFg֝0U@K yТDiuo_7';u O| NI )dԳR 4Ya]$hdGRgN^jL2`quMq%>4oZY)RJKx'vsV2ʗ' Ƒ7.q13ڝCp\ BɜbV 7l:6~9tտک=o2~_l-2h IZaNd_Q?ݽ!Y&Cݑ4rT &S绋>htBQ9g-xhC# &E9b{iu n|"_q5-4m Y[ Iǖ*&TuxȐy \gj\4V@.導چɾ|_r~mF\ ƥ1 5'o& xiy8W?V+XlzazºEV5 1ķ f( N}xdw~eOܞ0ʂۄ2:@9_ qp{Cɪ~mb2Q"6zp*VނJ؂,%ƩE\tmAY\{bM is; Y#1)?R@ƽpN4G콨->)|-j5J߅Aֿ轉U/cK/+cR\HA/5^_K@I̞.Ft(_רY$\2 "y5ȪWӫQ]pnMV:@9O|V |R>rp)5p}SrS\L̍~5uY]&ŪtB;.ꠂ楡O|8 Wv#ȡn'o\@P.)q(394e15USMA7I*’FG]FbI1n|B5J^HN8wuq$OնAqc0 Yy1ܑC l'No\k$(k ⾜s>T o"6n#n^6gxORM"Xf$B7[.-!7X-ZvxuHxhsop灅}W*(j,P"X44_eVb Yr*By) skkIAqIR Xl 05@XÁ$&h ${;_U_iw~0\6iϜmbj7*Nz&#R,Ȭ3YȸA({|FLE-x'W*Q+8!CCCרFfER0(PzYKgW~w|8N ߢGAY ZL-Dk}'Iη^7:1Ⱦ)q: @m6}Q M0~)j5 wj*T*alC,t&J\OdQ:'d1Iwb&cZFU݈yø&,hpܿ2_tC[yxPdqq 0(tyE"D4X}~7Zn|]䌑st;11Zqs>21V*wb1+Na[vc(X}h%?,Kj;c}80SsS[v43[H`m%l +Bic5lT! P / Әxi`Gp^j"Q)?XrLP' >L{Ȧ.a!A$=fg@^dm9(ϲ>":|K: fm'~&[vOE #C@~<;)5ԚmIoE"?x#bpoaIUeaIU #"|A Z^Al ZP&5 Cl|I,כz}UPj|4n?60d}LK+att*ݰBqY^bȳ$%GX*x^KJ,@\k i~Vyx'c՘/owzd63g`ֆ"6Tae7L ,gǣmě3-_lS.ex@3R3az4%/Eaޥ;q,>d\ѰiHz񤔞)-P>:w}\w)>2_X(Tp d!^ ~^SG0͋tpU9пW &vHSnnҕC+~ʸo>/c|:|`Q3-XuDD cwXrQםrk:W#C/_o5{V68wF",W&hr1Rt%zنMas2.-:'$k52NvziR02yߎce|/,nS~\6j̨;y @ŢT{2DTmޱHŭ8.hgC[E/{|u[I}~ t[\uCW $"EĚڮ!v}B7a@ck:2c5=A2_au@fT=iկ*}s?S!;!foR+Wh}oՎe(ad ;~4*7AqG|'kN㓭5Oas``8<ݬm2 1yOAF&H޼7iW֘ms||MV}Fy!ڃQz]x*pyP/Ő̭LjR4ZeH۾{<o"j_HB !JU_*{'*LιQ9N*N-ӌl> z؉_9 y|9.kmYecMHQM],q|SΓb>T `ja:=$ASD>lv 1kѱm&ku~_vZen._:}iϯOX, "Cq$rB/'%̊u%3EO:3e:(j!`my}'dT~ZMN 1 &HέM`8 4l parzy|D.e@oi$diާJ {W"ŪlPqUM- #Joj9n#8 SF [&g H=ЮM)Ԓ; }d"hMQ!P"P)X ])E8-{Gb~W8ࡊVnnfqhQ "b[v/MG+yFcDʠFk$M_}\W IxC#.zt=^2ڮjQ1r@/@B`RF'˫1s!Df;L#|ZƵNFyKK;%fx팽jZ3|b5Akp6eod-GTʑ"Q9gtC ~Q]B"Hn(1HAy)1G\HkVrx֠ŕ7K4]ݗV/;zS{甯 H]{^`Φ2HknqV]AIͷsx4d- ,OuqMfe'}9Gm ;!Y\_nju̧$< bi5 R&y ~Ya^*xК_ < ՉEĬresC{;5,mt?? gxFޠ!w`xs)3m=qg\;LOm&xȟoN)_@5!yG^=[Ywtu)kBtnM`7)?CSsP֦upiX0}OtSȆ$ePc0fl ~β w}j q,6HmG-'lYnj9!C–F^.4 ʻA0@+\ATߣ9FN{>XZx  )|4s,?H(QE;?ڏoCμW5F?c9xn>H;ۻ< 40 /1"%Wk+>0? \ LJ"'EtYYHnvb τȲڮ] I|ppuh1 OfFe2+E/ۓLW1qV2jWEqSMk`ژꝔ&ʅa2r9`C!7D VOlWuNMsVm%ͽcǢ,t*kӾf,ʗjpHc6 DM{0 _c9$>q2~`˥vRnt>BRFU&-<\38LWs dq5iXB}6ާv7?;&_kͶ@R57%Y[+UPE$QR“S$1,17Nv`@/HIoi5Oy |ϐ>T٬! ]^FC}yʤ?+O@\bDpv Q%d6B;vt0XOnV"2@|rRjSd ؕi}PPk.&7&{&I| 3GT88K8kiˡ~y_M=O.LNpї CnYΗhJ{ejFO7D!만*}VA(0?;I&B*E醞Jv&TFHlDXst*^n!kH‹:':YL@M1 Eq^=I-0O7qlxSAL SU9Ih0=vQ 4f_H@AQ,qC[+>$[XE3+UU_0C-Ye#2$!fo4Rj:8ROz wbT|ʊAOdr@42 B)>L EFl~lA;RxV +cݖOW}ЬWPzLͼ ET+GJ/,kJPu-.TdEx L 3Y#~g`HRyXm_!oqbԣR+/BrӮ .1j   48 Poљ-aEWwŕx d# [j4׾kA_+7hg&Տ+e/c]D|[n7>^(`^ƿ1Ûpxb a޼ɖ9bq`."]g֬t " ᩜi^fhc4*p_[h75NHʺNO48`L6 Oyl\< ջ>"ur-^|ٚ t_*7Tddw Ic2=H8Wc\uT¢Ɂm|\"zi!W ԡbxfm- \wV[NFr&F%۵u?N =ѫ_(^m@oPΑB 0gh q@VߘV{%@.uJXouAj;*O=7bڛFh#V"b݆?yR7?f-X0 w欘wW%TzFrH`jj'NchZwd IdKPG XK2:aWsZ3ۭw఻k6ꣀ80bioQ]/qm7/_2"0S.V1֌:fP‡Kjxc}}^Ri"{9)}r*1w{*F qcOuc[zϜ ANN>^M*ixZ%&9`@g #_>oTϓJOg4\5@-:AIkqVp0WvfeD`(i^~m[=VnWA ػ+ L xyeE}? W`B|X;P)5~p%AM?G> 9OZ͹Ʒd֪pK搂?MVT75%Ԗ,$կǧ"5.NшÐ:ݮ'X`2=0Cu0FYphge&s%ZRMU# '}.E ujf|ܴ8`ĎOӦ.ٳqE9yO ܑGE۶ K95Z>HUQq Xou3lC DImvX"`hDlb;O,98p5pUc_b\|4 ;OAB2%5^62LV~Lt_ \A|ǒ5v͠T**M$ 7b9=`δpSoeu\f{n_eM{K—ԖD;%f{J¸5]vQ\U,h0 #7\}@)5y Z&cz+W8F?}-NY_]*I4厠0> PsXS"k% QH<&KZ%眻;r=0׈ 8(;&BAxH:uCHcMAN)rdtZiLnXZQQB\}F@ er]<^h \Q0/Ov`4j xhs-P楴N?b/|fi3̜6I)cqkE@9w\l@\|۴4 І1\PBWs?c![Z;P@H0C~=\HS/p?eUTQ`)<zlѣT~fa)u|bGBO7p4@J< $zl!LZb7խ &y O1E0$JzƩC=WN6"cy*^<)!E$ٍ:Uy =,ǜ|7||\u)DyF+b%npd Y-ԭ\'FMu* 7-<׵JȤECV'CU;M~KkdC&+t&x$6w_פ*@ ʸGᤸL/oNېMXFqI\^k? bF7fD)> M%E/e}[=[I˿0O S!dt~56J84wI4 |H I,9c*lOمs^LZt{sC`h*T|ao Pl-׾YilQRBR+Hԣ>JbeR[u>9o}uEܶ-7@lZkAkڂԑ\"ħ|D@Bk+J:?~`ѳܷN_TS<&FS9ڴyEEKʠ3$r>=Dᒸl˄L<Եrc;=6uUƚMz&: w?H[ɦ;ˁ;jtݤ !JAuxU6Lv _$8QSL);oNV0c7m>uFSK3D62>_%oSgi}N2 ͠y{N* Y0 5n¥xNqvHrY(>:>QqB&@󉴥gUTdaklC[51ɉ=I/A܈뢟v\FA%FwpTBg@edgS] M(*@nvPb5(T?J3YiYĬ_`H~pbsЃeܖ49od$N4(M8ŦRJoc}Y s ޼L+rM+XV[&!yhYfx)\v=&꿢Y\<߼ i5Y5F5WbRW<6{#).VAS< " &C7 tO ƯfqԵqPAޗ+vR%wEިgۛ&>@(6sflSvB烯IvL~q{9\Ã/}ՔH焍i-xhUHLCY;쏺a`ӂ FxiIt?w-2@~YR`K#<9y?!J+ `]T%KJ%6BƼ #E?mDf7n8,qن/8uNdG u t4YPHF.ʅxHSPR(ll_b^ \v$U.s |Rڈ{'aQv,ƷwCvYV-_y@kϮ@,2- ,nH:[c%ʰ=>'6^vqGg P|O65"xn?2']%0vpcJ?Nv'4ь |KSG+ݎ_qmr},~=Cgwg"XGꅸ 986Z_tsPDܡP!hRobK]˯W9rse LZ2fm|!JzGc~4ٹ`ݟKrBX@Kȵ\ jvSEA_ԟsߴI{C0%vTbm*UZ2KjZ?MpFSgYZu)de42x Ly9hݘ/IbcXi>qe 3Fc{x){PӌC=פ<ίL9d_-J>OQIka\&0gω'V@:د%vM8 8/^3,9ӣ G^˯ e?LY"XF]8JogE"(x* /&brO֓e;oiWKuJ(ǩE}W r[Klu AVBͿ+A7vT08^j"rHi3G׉6|#,ea}@j^NRVGP74ia"ڒN9ˎBkB}&rQO֞$+kOX{v5vl}k\ -s{v9f;?m.b"fը ?~LNMK3qd,#^ȿzk$v~g٤% 7阼 ;C]ѫdn7DNKQX&)LBxF~%?]?8*ĞǞ;ξho_2˚Vfs~Zš1^%3/nl85bIG ƋQD1Lr{|1֞!y0@h6H$Gx@(ؚ(h'?jOImH4`6VB`ek3 ^WL).YzC5W-SY70T_(n %ѳ]2?R-Gz,0pġ,U:8E]_;KIs)!}#Dt5r%m ǮI˓ݣ4]]]v ~r.,|{<m YuEo#S85%6(5w.lNXe/2)eIZqOPP`.Js49Ȓbrw׹lmS:gKO˛(5Mb Բ|03˷P~My&czY`ވ^L&!4Uݶ{WޠqZ` P'vhi_0#BcJ57؂y{b ,.ؘo&8  :+CFSϹ>|*<<0H )L#*ˏduY:9|]&gxr251d0aUe_i Lb]_?0"86LSu'{=&ee~Ϧث@'.roYZ!DE're߶ rHJ)i%Y󂢖z)9TpB;^=?qQ9CȦ4Oc+HH]p ei:;ht&оs8rXEpa2Uu圠Y^Dz!>-hT풪 wsOxtpu '-z#n JfR"~Wǵ TaF []C] G7 E(ALf]Α cI#-BJhik|oM[IZbඣ-*ʹ)0,G`!Z70\a{MWS?alE !Ɓ<]u/H:T|`軾A8 e}7l&\E֮[ w}jpdy.%ܪ5KO:sj"OX--:]P+C5tfÁ0[ٜr.[}2'F1}S[1)qm),NVw":OH ڥ25$̼ H/5pOVܺKl!+0 ̨9|[]bjC`*4b/"pefxXv(!b9Ǝcz[swDoj: S4%Cg3=LW:y X/H X}:ʃ-3QL/s6UQ" qH$`{0oa ym烺q\盎v|}a׶z#dɖr{wtCqrd~z ԖU>Cߊur` L1iMk4q@8/hlꒌhfEoʝ|nYjEHC5ӣNi3sKM+"Pa;kSpA+Vakp" ĹU'~D'E`MxSr"3^݃:E9-gtuu\\G?C,>塜tT.Л~ǁ,|_PXB q96\h&u$=p7vZI^3oW ٳ{Gc߽X6davc:0W6;#HAUߍé 1vZ[TcJշ)EAB 6EVoU[<6`<Ujjv ?!fAuv=G[jB(E>Z5*0N(;'U{Ş|^p3R%qZj;Fu6s.u bVn'Z([K2U`uVaFP'!9Ћn)Lkf#c}3:Hvbh_}3x$n-hH+σ<*=rKn<6IEԭ*YU?a螕>ϓP" Ӓ8r bDk,{ o) ilGIF,"B8e5$A_kT#(&+3R͒3'-6.^~<k~J:> ec ˛]7MҎct^])[4ɻjR3^(6v}"dL_!VwCxQ8=lqC|  |V>҄)?8>b\J@3a (EQ%iԵ4qq=˘tdw=b=# lac]SGfS]M;DDx ' ܻU"!/:Zi=gjȽM3lC]]=ye"@Sp@<#r%M~5n|9roai/t7*)sNiɊfb,DwGVT$ţuT9bL]z;&.F|\q*a6EM9jzXhuکv=q/W3pktY^Zr|zIxhe6AHWȐp }2TCp'v(%J$ 7DY>{ lNs.{`~o'A+.dc~KdK>w5?YiN!fR[tqV6~rb-0eoS;ANb["̙_u֐PWR"\e_^YK[+H[ItԈFzRD8l']r gHݓ+ pn7mc]q-Z Fp+1lF>3KN>qѢKr8+(ҏJgX]${K%0֔EBj{Ѻ{yH؏M|rH0&a{ׅ^QĚء`+K$[ OmwKX?l,"Ix{u)'UhǃWB#$C!]ޜ2nO0w`lGgka]ekkw#c¨[)fцկ6fAʄ% bP %R:֨ɓ+:(n=U F,eBXV=_ybF&߄jTjEf:LGGt;D s65o){ pw1Diy[+uԨpsN,|fy=m"9jIo}CE`M~ 8j&#!뚠 w2ן[U_I4J_p 6= ¯|juI=+Łj<:Ed&fkFߢ=&|a p =XB]^* [[-݂ᙋZeųʹІVJ/~7iKo>S}`҄.): Ԯ$SzQ f 1fMF1x q[d F3_F92F7W>ė/.uw fB 6-#Zjk$bUΑ>#CT$1x1.A)- 5 XhX t6ά}=5p-T Ϭ#!T>.H+M<`68ztv&^Jsi  MV:^ T-W[͠?z'φD۩}d!29o)Qn֧"aph{a bkX[TbcwjIr5xV?yq-hKԂ.xXQds!(aM ף2$ΕwDv@ϹWz Yx% C^B1"~tNKqݕKTbf&-vjTt:e< QmDdV,8cN^iEeMN%<sLQHinG! aXIY\M @ )cTc9i\7w1r#u#+Ͱ{vܸˣ]X# _$tY/  קOqfo_. ;v@7 hopN^$&͔܅UoY(ҁ#Vm }y VWo?enQk%:.Lv3,)̹abg5H}֘=M{ Āf~ہ3-iQ;ZUq\1R4Kq^c!rO ӕqzm&ϭkx \M4^θZ 0ծ7JzQ8gAtMܾVz<FBX mu<NfhKba&OВQ3-.b :JᯌVS !j ,sǹ'4s3"J˸4WﻱcNm`ʅ?Hlz'9AE e9ؒ7GNX-N=}&Ĵږo-s\K"IܕԖW]@e#Yv'б^*sPfqXvժS w_2PuӶKy;%g*n^j:m8rI98JC`U #|dC䆵ڥpn`Hof'Rp~dup9K"cn,L+'0,f/a8Ut`4W*+Lid)hzGS!o9?SGd-P4CZ cXWNSSYoK` mM$F5}X.X-gvBcVǪvIˑ{DL΢|l] j 3Ma /?w(~vxYo?᤯!kw "ޅ=դOɜ jGf4â!|=q-5 ʆp"[Yo :L@84eHjnPxV%ADx[QZoQ g#s{2^2⪮>f{+fH:י$W SЪrbd鐾gߚMh!x\ؕL2:ؐO ?#ñJ=?zX'M֦83=-0J=3V;MjfxwcwV<74iwuRK[Du/ F>т|rXػvtr%&O ?_d)kSRqAF/P}Sxzd1Wco"ڬxE#MdP # Gډ\dpjf ]E9wqF!q)XhQfˠaZn`Ret@B"xNģ `fWx|Vϸl-aTJ'< "/0_! ˔с{5T4LBoK깓ɝBIIp mu# rzo5n@K F3Wv[tt)U/NީV 7nM a͈CPtYqb[a_e|g k1BvgAvzϖHYf BW7z^I(~mF&yڽQ?>pJx6#hpIjw^$fxO u<)p!\|Fb;e`lla";{)/Qt~i٨U@BL ȼ!q]CY \IHAF;.O|3gp!Cxd WuQx2F.}ZuRvʽ0M[3Du5cTơ=zƴ9(k!2Tةm9T2~$T2;sɇ^[ijD"9Jf"M䔍=]79*H98߰jɁ̕;`xhu @bD"0nC*)FXE1 5 A݆-[$]6Cn!n8w7jƠгEwP"MlH6Bd$o89wvSLw:MF2f̵ڤ@Qa$7;fKHQ-1F!3O8M,l]xM䳬!d^ESp? Bu̅:nj;t%̼~WH4/^>֎` ^Iש2yȉif.>ۄ~p;idʊ޹]?>jG K[ ΩuI{3,9=^8Npj$?!8 []4и>8530یjM6bzUɶm|ԭr \gd+| LlMv- :®awTW Y#y|kհъònD;q^oRVheGAe ( ZHF?.RxKw?]J]j;T읗LZGbdf1żw{OIBP3 :ͬ"hp _,d|@դL-*:uZFy-Hfo;4cԳn:C P`ul4 (WVpǒHp O 3D{5|6?PG8硫1,L>/ eaep{=Ęu6C=U1]\jTWAx/f`h6 䫑A48ݢ#P|lFuMnDyՄw%fIv|ljau5pҳT:t" 4fnӖGFtúlRCňY3ZN}dti\FB6}\B n%xsV'8d1ˬH~{xnfWjN>;1ֲlVײY$?$F3L_2^NԼM:ׂ៤CXpn~=^I_S+;9ºSGM;/C G_\lefSX* V-(] :Y {h 1`(Xßu{8P*L^ h̠9ZC$Q<+}Z;*sM f byg~3δg/xi : Zg*m/ߺ^׺B!*U@=5"d/4+8l6Г \!|a -Kl{x˫']a7x 0<_{޴:גC>M,ՠ;o<"`jȵ~yve\@+zVf^+}$zen4ر.-ɵ~*0̠:ddm?n!*C:Dd*qG|S"n+Azʇ _6TOCf|Z!w9E'}gAsƫ%`|!WSb:0eף|YJ>k*2{9GN-_ %j F&v:CoKm#הX|4Msut tP;Iu8v>\뺙bT[D '֍Dβmɸ}I1ɿ˪ G <5$"BgwH/ŭPN ɱ7C9z}/,$Ĩ "S0A |H7yνddCZ6Q?ܰS!b˯k=PqZ5MC=iwߵ31urL_:I3! rW7/ɮ7OŹNH8=Jisn Zɍ[,eg*œlQz2_6Vo'm&cvZƪ昂m!}Ø\O`5euEB~guc&-J398|㌺ck\_JԌE"4fge[ѸUӔV-6tvd8Oz+ - hFcjA@*pŭ6HH qNjEgES2{(DoBF_Ig:F$ ,SYjwWqj~ n@L:Rw-DarB ;W9靠h/:뱍Z̮v,D*Vl&xѲ0t弞PC->`f(qJ_~MtC<ׁGY l8Hrsw^lC¦Xz,k9 O . 8j5Rc@=K⇇ߍ[ 7CQʽ)#nHn=$kPb$)ТV)VI5\-8^#4‥H uǒ#Àa/isn|Ͻ $IW 8o ^phO0< [Yӌ[^(Oϋ1Wtڈ0jH=g|<:J/1ah׫\畨37XUDS@Fv*]=i3}vSJr2_5t˷}?U0!~2q{-N TYhηvߵQ_dgCe飘"f*z|PHEIme =D![T zs2V$6S)S {לu_<٧}ǰJ3 9]PEG!p%811]~S7$Ɉ%" X~ky}o$須_BV{5͓b|f[59e/"g% KuocfvϽo+OZ* N_t&̙}("p;~'p ˆ輵l0@,o}46W3sGvr !i-wx0wg7>yyCI5<>}|H<8='P)=O EjFu()2c~$:odŒz31CbFֺvi'L=c3lWCq} e$lmi;8rQ.ƫ-7坪v=+ip8ֱݱd۔FYIUp%FltM7}[2Yr}-3auAaw,/2Vl2Q@m;+N+Yf,$bQw^n5'@}#C4ɞ+7d/|7) !"~t ļ6>Pʄ:9A $qu} {|{إI$0m΋VƃY Zl^x`j?aVEd F/\Z>m?S;PB$唥"ovU+ɪj5G:M l{j^0лz[t!rd oR:zc-ؙOdc tc: EU%GB˵t;Z:o\RF/SKHqjsR"r j?}&6 m1}~;ˢlX)`3IGTЋ{z}:afZ m}[ ]SߋV1!_q Qt-Oc`?nu@bRvXQ.9[0fEƟw44O*Kmf|a=fj`yJQM#\Z g; A45\Y]7ViW0^Q2D gC'gF*EΑaaaV:!}熠]cI)k:$ G: ~x1E-*TV'>UQZ[ė[ڿԏ?>u$0kLDZ!P5tD dӚE3Vc"]a<\ZpZv,Bž7XQloEL~1A8藭fq #o[Ws'Lw#nPeM~M{y=ˋ9Y@LY1O M=#~ h2VW=Mo=1bbM|&uBO /L9Or? &Osצ;x-/ެZu\;& eE5#v]~zuN(b?JBaă3/. x6DN` yFw[> sCMʝ^kU aYZ} 83vXZ+e/4͋8BP 7\/yxR4=hMa['ʫ)_ܑW.*2@xM 15>^q?ʾ6;seJ¨:YM noO ݼkoe0;Ȝo=7<^݋ntjM}~@>Ƥq<;&+дcʐ4*+noHF+`(8zUp*cbԔFm5vhH|-Os7߿ 2&v ƹ)Z13:U$Z-F= jާy> A\1H3=e1i\i>aUg6^a|pTё |mǸcJﲔ7`(pM`a" 5>;d$ ]sni ԓlN 7qP2WF/,L/9bx5ج궖|!/I ku0n<^zD;kc_oL !: Lث\&O i>!(!Ɨjz~}'"LNDKhC#8|NfޔҴ#ÌZӜk6h7pRjl[)s DyDI>O;;h+FY^$!Ieީ'6𘫕7x$iAl,%IZN<0A"4 QuHP#łx]EX)hcO_jk~џzOwoa UѠq[d -^lm]$N4cSvGgqI Q%~ Zޮ^c<4 !*$19j,ys-L_ rUGu2 {gȟ7/YzṞP4:(āMcg>]{k~`B<: K(xB0ouѩμ.xT_Rl 7`&5Ut$}r*F 1M^@A{KV1Obla|D | ~QqԧI( 3.g.e@B ++[xql ?o<=ݬBm,2,㠚Y r-M c=,vCayc, Տ< o8J)yUñbR~ʬs &;eHTj,:@S.Q>Ny#7yfp<3C^Ns&oJշZR tL/~yrqCD،@ll* ۩_ []bpL[)Ha%N*IKrJA9C@`wvp :j3NC~:P M=ƝG,Je5:7C0>,8Q\ghi4eR;͙H85W-߉P(EeRGeL@bϺ`]qp z,@BzVh)!.Au#~Mil(ɰ`t!8Pj 3H='d1Y=DnjMxMꙭ->;es--ڣ,t 'md;>{ SWF{pjFٕLmߐ&RxӼz2yw8nU^"*s*-fA+ xX :KQخi˓S~=^6.%׽;F 0W,ήE-@TryoYMQĩ\oB A5"1 3ш gbg3Ռ`m\*.Gc_E7RnGi[R&Y#I1|g_xpc~5_d",Z?2|O+-6pzd 7!7Ҡ<"ZaӪ4b /M1hVKL*r'@[]zzs*UvɈ:1q(qY娎Tm=F+ t~|3_Ȓ L3X? dao{W\0 1`{Jʄ\` Vgw "%zc m3oqlHy*됰͸R޽ z6=P:NaӋTvb#,&pz_t[{8XM%LCLԙf%ʒƝѸURo%OSmTTrW {MƔj̒ Cw 58h^]IWRqA"\5狹V]R8 IxB^ +l!v 7"ҷm{%Ş6:MGdl{a J%b+NAP%RHVIP{te͏ HOmZ#l.fᔶd@3 )rvAx 1#٥d%vy'J,TN\ \jr*8rW;-wFEZ4A:yr8RmЊƵ264ZSu N:WA欞Mɇg6۩!vw]jv^V΁N%暸 1Ko@$~ݏ*TdO:=թA^R5)վu"K%Ox&ev t:es0sm_}0+{S=EGHph\+V;c]ٗ&ACţ9M{֗ &mxF0o4lŸz@HF[NS%ƒMES_zCǢQ |kLˤK#S ǿK:d =+܀p?w_]L-Iqw\ӌE*s|L  :Ga iUAQĒW RodۥOF'~eq-]13XL-N"xBcbl C:,wӰu>+XBu"dٰ!xk}xfPyhij%|!} [ً,"Z(ְ$'Z}nk-.z_䩭d.>[x\ 2uCjv;(n܅ a/׸CRC@RA3E3ȝI2>ZX"E>aq.Ol UK]پƊ)d)&]򵦭n yICSE &cV1$M fz lW֒klYbA氵_(Z~f⢞?m<ږTm43 A{}&.o*vF/KNa;-TN(AO/qԉQ?# *ίTˑ#{$9EfWE@,!C/S؆Sf3k&++b~3W. Y׌хA`EЗIQ`| CI LK7oXg'`@%N24_؏ak1NRQN>T6$5Nb?I0~8L郘,$rO;w^Ju{ W H+݌EW6 \ rTm`CTK1oa~@hf/s)d7Xg%? #4)5y킛}` 8D1I0 ~hw״Pm}(JB-dP2Or`y!b{ X3{[QU2a8WW1ŸhwtHuڲQW$N Pʧjre7 kOT:y銘B'̃ݫ_Dsf״Ǽs;2SV3xcbf)F|0bvֱ2N/oN:#6tn#~9A sxX.:tzT$8^ *GDߊ؋c`5ڟx#GíF/ L`㯇ZIJIH]27l#=r -KՍUf=x:pҷ:yV[~юY3;9gqK#r8\:~,;(nq9ǔ.s|pkU9hW@ފzPC-Nmbu‡#!Pz0mn_gHz}ZwF B"!ly$ 0cOFv6!Wkp> M*f0|0=jt"e @Ql/WTXh :FfXQIgX b]<~] Fg4N9N;,;|Jxa0gtd1#?ڇm OoI`"F0Kuȶ`e}:y?,<tAanS7+tEșҿ ~E_ go/6gnv:8QP=Si^It {C3Z"84e#gI(VrZ@UpdjŅNgj>ڽ<|PˀžHPk`]S_jcm*4+C糷KTTt+gw c|hVT* A*prVAuw"\{Pĭ=\qk EsdVݢa;C&ǏKdn|78j _FtG2,5Z-qT)Ѩ^6IBE_+igt5a3-~OP"bZlF!Q߶n j٭d0æn:rΞ\M2_R J Լѡ~2DZH,GRS:rH%hh aGL369ZnvtKX\eTGXV={8-}C0i.篼1 oVZb z_61\3 G)QVxR=vfq[SV =E# n,C˨LFOq/ e]A ԯީ8my+j a ,#mꐙ_t u,Eji{/6tF$^"H;Ϧw[owx^Q1HאM^(j1 ٨NyQf[SM'C0W C8/R;ѽ~Vҷ%=Q ^'Y5hXԛpakRrO<).և5 Xz5M}ηV Eg9V<)S0=RxY˒HOZc]mF`e-/&='&p\QmA8DdR҉ |Eӑ"`$@x)Ab\4`GpzJڤc.VE0+$ῶIf4/^& LkadY##и%$߮ 9x*)}`C w4U o'`9BHFwj7!Kk~}?mI IoX7OA)w֓ d_3xRyY[UWyx^F~ܒ;5c&)⟅+:yzZvr6k)Œwe%Ș92x|juFm8yŗX-'3@,<mKʒ.\X SES8J*6rR^@lFPE%cY/8iYUD -N´e# ^xoXFO7k5Cdt(uD*̸4oC1Rc sf` MuO@aH6>{'#T}}\4[ӏ#yMA)"js=T vAltdZkKt0=#@k`AIJ"h5"*2Xf;͕HG@e#d}rX£~iYLXuQ\Ё[^!ʶD^liل̛xnWS$S/38ύ뉓faxB4)t/-5f%Fwہ- \ XKR̽#g%Nyx"'p>*Jz-&/)d<5V5њY3L|Rot{ w }TbۈdzS>(>m+o*e1 N2†|,"FY?u'wI0;f^情vFE!h #ZJ2@4!*GE"owJ#Eھ,Q Z'\82T}q8X4YsQ|<ٻcP_a`UQπtS0(l06rj֜y$}I:ڦ5*kYlS4$@(?Cɫ,.we(l^5'r?UypKcFsq={8u*Ӊ H aVr _eU<73ד:ަ~ #^")FS=dWWp^w8,}ݦ!WUsݮnF{( ž! !8PV6KrHi1#4*8u Agȿ\j[j3-? sr'cΨC=:oKx ݙ$?KBVi7mQ҃;'_Ѝ' nnh}VB&%^g68܅E;Lܴ~5J174"9ܱA.<]\ƜQʨ.92dr8owjάqA.|1UCԂYV0^z'S d-?aVi i{w+<׮=cJ/UP\t ĄV!':%Ws_B馎^ӦxDl3%y@cʅaꓡyn|pcJpBJg!RdSM;6`͈R2$F Cxbf)O<23ίf`4k=׉PM?yq8$(w U-HEh&rTuϒ w919!jYTyK-lSg67KV|+=S؇=(c8v25B1_YW]7̆ 1cu (#q7wyC:ްOa{fݦ ƃ"<0}̲+G%jdY J7k׉/ڞI> <3!咳sb2O8o)n]ݓpԩZ?Wju gфLqS h/u.wڼhl3Tu| C_tlЁd l 6B4y"?o9;co_X@z [= C sY`Q(|@k9focu= 0 Zs,n֝pH J.ӄ]uU{#@ظ1);0=ʍ_>쮯e 5&-#{e3EY~>Y%TݘxPn UM|1-}$NCf3Vzo(1'sM]tk *5dc䨓J!s^R~SټC#%pi풐6fP<5 R *pM,vf7 |#[rY`hV4P''Qd\bzW~Prn#r;\LK9U&dW!$u7Tҡ@f=[0a`heEw񷚻-n)sIs\{ƣd uQGinYchc.uϼEö|XRb}ATBh4raA^9\ Z2 gg|Nwlf sq=@^IfVZ]0?4_xpKS'aU^׮t|Đ{<$g˩@%%ncp D hM9/G~_ T#?MB̀kT܅d-j(JKPҲ#/-*t^A#MXy~zc :1y-CepZ"rܗrI8-[j18,K(XS>Զ!0ne/?wݕ)-:$t1.<ذT.Nli(G# adAL4|kAb~dUSkNMо!<'x̂J9[n42&խȖxW:vi3e]IbHhץcyTh,"y"b3n64 z/r;1/jдq( W~ه7 A< 80/+e@*'l= 7gIHvLe^VrHX }E5gPY/3ZXMEsU"%ik<,,=3GK & 螪zk=uz)i6 ~YOIze[s\a cBCvHm2>勤×\V]0aXyvZ)YɏyS@|ۤ#U``MĕMtQӃcE_I29Λ"/=Z>~y:I+QQ0IW4)=;w3ېOT&v[<옆FZ[8 Myu*Z6{QOeS>@v, k&mU>BS{Z9㒕0!Ե4XP3wA *Zz&-ʢFa)|MCQ'@HH e&$D>HIR1HxgfZNlErH}{LnO;3cnwڕ(pBJ7"*HU'W^ +VSx \{`(mWMĿ\,猃 %I;u߅ ;co0;;\^Z׋_QkT[FS*rz=v: nvf6eC服tRPPa\ļ0;|qǀU$M:ňɦ`Ǥ٧em&KJ n{lܶI,x_ rtDz 0ngN϶9 !?U1ZaԱ6q{n"tأ 2ոYy#3}ShDGAVjACJޙU9%5&K-\Vh˼qV14xz#K`˴], vvu,i}9VKHi^sY܋.DN\LMEhb-n}%`PrVCJ6]+Fq@PY7]]vt4L w7Vw)/K:Z%~Go ]b%sƢL#2 \Hhn7}/,O>ZkECةEJ95K`fOzkdPt} 9(-Y1i5x8e;-nF#h# nC{yphSk(_a6ٴ2xs~TkH#g@gEFl?RDX#HpǬ>s[9+l9x!Vx~ kAz}pUi?,aH;>̇@K77[m7$YIpa׎ ULf%!4Mw4?& i&ۦ?89r."lf.+N+)'M7n %@oH4q@93,x"ZN&qLu kqc(]bnި;~RmZ-缞'0ΜElDZYWK~,`7cx0OM{ šId+ .yr!3%`.J+Au 3hl _⯩{ֆBʍfT~=('A4wcQ2vD,WOWOfAw ,V\rJdRZv9w52 M{,ޝ5>%j7 Sذk Ã^<̶ n,ъٻZ,Fߏ歘b%s>Hc̉Wg+%LCNOם;uYDs?^f,&h| $n)cY{ҾZn(zs, /L5げ:J?BebPZtIcvH:. )@3Duz&S㶋o2.n M?Ѿ!M؛=kbJ X*Avsp@w D͞~Eb8d<0s!בa7G =)M|~0BECU0J8DR97D7) ӄD-`Y,Px/]pB|s`t^oɣJ"+!N%92Fd, emu:8Er98vHYdEPwbyQW8gDwqؖx5}jn\˖D[J9J4 rt`ayI`j>"˨ٵínaFP+ udN%M:[W73-M3`ACaAǮ{[ޔ"#x+p}6A9 rH/Uúۧ9rLffOǔ wGrkrN0BYqã86 U$SZe֋ۉyFԕEu1z0xk]NKkՃ70(K\l2Y[ 螱T8Xu84Q Ď"l7x Tͩ!9ML$x_߷!jnc)8Q%ۦBy?~Rب;erU#!gG\ȟ6aCv'\vft7S],j2/-?,:xmtS?U0M;-9`Amϧ\P4ꧏ(͏}q%fr=((#<#H]siP\]r$a=+!^t;SP˷mA#OKp!(RwD,S^_`_d0%Sz6< %o-O5_cuHp<{äxf#*r&,Sΐ"HIh):Gi ,]?TeO|Viz=u 'yQ%#LGm}P䂳%/.ms *ĚЯCc}&5u,GZ"u+=nqۖ gbt=bie(jmz_GC$M?Vn}P2 {G׊W#$3gw=ftF]4ѐ1ٶ8``xJ7^?547f \LsvM }&:xcw,S/NO ֶ,β(2ryT1fSO=Ux:-42'&Lrqre2Ōpr қ#|^Hg4:ҭ7 <}kKUDbs7fP/mpl4X,ZHQ7؁bB>1psp\(8H*oj.L0'} !7aFĽb,$g' ~u0T7S`+!24=J.19jHG[s.Q2:PI sSeK]Ӓ-u v3$Zwpջɓ'￲_8\u21vU=J2KPDgçS/yemmύڡLw㫸G044.*~%1wQkLŸ+L#β[2ang<4[̑TYy^*gR[`x3Kh;xtJ΀0͹9=FH&u_4CP^/vߧ"X2]DxU \sK& tS=ycö1O=1>H|XO7աɪm#"epNYFr@FT YV$8k V-ԁ`;7} :LFɗwXg0TcSZsnssrDڠX'ʆO=u_^]Q.4(%H 6j?srYŨX̻k N8h`ڻf0M q=#ZAp -~Zenrw .#75eZF&ݔbT*N}c e)Z /mKjB}Ed ?:2?Ȼ8)Q ly.ؼrJBA&V[!*t]mkЩmhbkFx_^on/ \,[mHhF%fYӕUF] hlMlzZ5Ũc0W\HY#1j$@`&` of ֹ.+u}bS7-ѬH"BdG76VD7RXF5&S,vs/H1)`dvTI{\WN*odsvo9=fPu${HRhYo;R/~eqpj ;7Ldvk!FQt(U֎ui 4x&bFiG:6u(۱L@M:ogʳfgumTemIj;<ڔ؏{-V ^_OKO$.Ka:(k!'0lbg_$G<мlς}~ku7d&b=6¨6ğs-4jFD Q| ։?Qm鈯qKJ|̌Pl$ӄإgEq_GFzo=jlI7OЪ!.ra6/(I/zPx́tC<Ptf.Ve%K-匬r|I޸b|YMTF&){eQcxz @~0F4o;kag[eRT42iK6^>+~7`M<`/=qnp$L+Q8ϯOÓ X0iyhmKAHZ 0ar#.Ѧtszғ9}\T E4+[5 P~KX< <U%1_-Kk6 {.Q>sՔC /IG{+L@Ņ2ab[;"Remkn &e}U'RTጣjO+ԋ' ' H)LbRKw3W (<. q "830v$k؜u- m <*!?^ Jm d}_: pJ 醖͍=H# :Z=i/kr s4$1fxۚL|Y[5r'*,OMGۆbx[M97$&$3>xsV`mH]S]< ] hRʃeE΀҅8ipa*0h;;SO=/C1Kб8jW[Nh#Suw=?˝ !GYz(JnΥ`?64ѠgYrVܻʩ6x^dltYG +߅Ș-$-6B<Ե:|_C0ߗ2kk2^u2RUl#Tҹ`3tHk+).pڞKv1-^+ej@BYzs=x*h˂Xk%o-y~9dQO|P^j1hl{nڽZY{Ob|L(ќ޿#_M/zE09CDb$Uj|NT(WO8sv6s࠙\@x]dJ!BP8裁08Jc#uc dcz1 : ګЏeهņA"+F4'M*o T]da䋓AFnnP'13;LINOi:#,rc)#@ѲnSQV:>uqmF삂$1"r盇 \:̱X[nsb Ү~B;0G"Yy׸E8 HȦołGٺ`)z \'+Y@~Q;NOVF,8t2iE'oP(~Y%4_:C;E{_[a"FJb! 0ŗ 9nV Ydv7g'ABe Vddz2Cxz #)iQ.o>u•Jr/w]? ;'yX(|P>$0Z4}u>CD.5sE[ܒ D]ǭTGD][Z9%H FD )ó0PXeL;`]R_돌CBwtaʹLUp]GaL.c@V0jdg"LgR#?|KFu+nar2_NK&<o~/^rةjp)А-2UvY^ۏL12!>|Q];㝺ӓݖ9٢T?4Lv3gp+{ΉɲR/PLAQ&YmՋn~;Nkf@"&UY`[vaOht:aF~iA{#O&RA smWy&t9Q'̋̃y/]Z ]}3#ա{Q$t=\¤ 3i]˹8xguBŎo.;Iv/b@[u͊\Y%\?`Π$7~ڪctP,Mw2 w?K$@vq_C ?R#cNIMM`( o؛nÿ h5Z$sA+q-Rى ӂsnNJ@PQoeհ^ Dt]?^")2ޜsIR?qGښ;AZ]Ƭ:axw:dөa_ZdoLc<0 H?YJ. zC`[oC+^K אwV#=icL5sj _jaGҏ*cK liq(/\k d&sԫcX,)/W-֤ۂX~6nx U#=Ϯ^_n T=۷Ë64ΨaXTجv2#|g/ٰ}z ƛz!Fpu|mpyχz\3U"pN'Bh_wYfj@[e& X)1,@CUkp;3E;]f~9>B195:ЬB]BNTY#_;N%5XDI]>A5`b^@l}4-b;uo_JW׺ "oKl:$"C*Q]{@31V{ N.TyN,#g85#Mģ {̟]*! 0I]-UHۥhPgoܥbk-fͺێOmiE&C:ϗ%72 &t\fĶ)E2Uڛ Ead7QqTMTfE_D>:̒xŦj7hix,&.Hӈyç^_<' DUM?C &nso:@ZH<{clQibJP6Ì$KycUVw忐HpNR9?a{ZwGk/<Ȟ\7{Ē5xNEwl"C;V@3D>$: "ދI[W1mYك HfISgguzW&qCI,lFnF@#Y#ÛFA<8!%MioH-5Ăc+F[+}K뇩Jr w(#jti`˩]H2۝ L&EO@>c ?|=|5lufɪ؈fJ/6\7@} cVm?C4d h&ܪVbe h M+.b皊L[R0)eʜٙF\ԕm eNr9nToۧ(V9$ +gf1KŦ'rKA{_KoF'`ح2s3g%! nz<Y|{8%-XW |Y~?-Ԋ֎;tډ<#DY߆qy|w*+D[!hCh"DGjV9[H 3wPм"D ^[rŽK$bu:(GFQea끻 V K$pq^>RŅ'c8yEo=Xdޑ*Bgދ@jKأ06[£(0a,(x}`m $fb%=C&Q{_)2IAm6Lty-AoȏpN/G[hE?b !'bʀ55cַ!uyZ O)™cUg?mki1hw6sn,XJ1,m(d*.aڼqk)h9RqU)]9/00켍9YW77RvnVYxslOsudcs|' .4Ρ]~h_s90hbh؟^e ĮL^Mt@BЁ4*4:d/N_ e|L]Mr..}1Gf7 F 32f>VN)= H #Yvd(`嶙S )+9X~ 㣖ܚ {J/j@|3Z7XP PXJCE  r"~D}kg,(6;а>d}6 J 9o\ǎbTWO'v$7Lh~ߗ3 "4ƶ<BkώqAP;1vS7F%}_WI.i@cMlE z| !1,r[0h10|rx1"I{ح*],V(ҍۼUAynAmHzú -73>w] -&'pvPġ?yyܦ|l ⌋iH[ͱ;`ٮ&V$ 痷 ϐ:yIaH捫I֚@,3.`x Yݳ \f},M\+ˌg gE9Ӗe\S@ȳ6]u .ơ_:$,bn˥*9z0W?qC9*b1'ps.截T~"]4 "lBԃj]GEVI}` AmeR j@3 xZ|đ͸U4uܣbTq7T_1#͠Ї~t\ԡ¡Z8-*45__GjJg لE;w;3>lW rҵtƽiVo,Aҋt/$2e8Ȼ-~aZv "((C̞hnoPI:y,mdqeREvgCȲjX >iawMd0D4lܭ\= yz2ـveH}̖3lY"X_;Ki8Q ;P8F@:c 0UOOV> ã%)^ 6|?ߝ\՜(E~mY䍀,/-n򗇡gK,$ގ~ayOvJGE2,*<@'R2}NCR5YӨS"vDv#H[%W/g 3xu*dv,sDMWEը!ȴ#Kcx0,3>e-։xʸ5~%0ΰ |A I?גȑŋ!+3qEYSoroUy覬#tGdf8HdQOx:2iPX. hUv\}7^=U%K.nO̶(2Ъrٍ+o8cKSnuyFy7G׸^#b(l)6m6a @r̂1l1mV+z;s%LTOKZzޜdmkV(ʣщpڇx9;,&tCHgK;)QXad@b@D6[Pigl5޴ =tKY|EHN,ƫ&4:hM) G elPegC=qqbFCپ#Q=ߗ Ӕ:5'@{(ǯkGº*yCN1v`vbʜ.rNN#|WQ % mB X$'gՓ`WFp:DN3ob6hPO&u0='`_{/Qv$zُjK4p}oMH{im_VZmڅ +yh_XUkɲ9CCq>i{t&u ߫nPZk`>|8](a)g͹ҴzzI|Q:2wkmɔ[r3/M3+NZbsZCjӜ9@̘ J3{)d g_$x Omb8<ъひc9Xl1m`lcgd?&spzKzv 01JH6{(MqϷlc w ǂ̧*pfΊF5x71h>gCAIJS$DIRF2*oΘ}\j# &XEJx#M 2&^,Իz0vmdA^Y>qU8fu|v)z,A[&-/Vб"7:5z2@lqAG1g=>O "2zb[e"2B9f1ի̔Iarܘ`8l1MLDZS5sBk\*X{)oPٖu_p_nZXQ$,Mx#/Zud/>HX")Qr)K>VpLL7fwBhNYS:;|c\VX^?*#*!7*tɤ|?Q ʊjj!=DSTó#9ޯ,&&]rV6m(Cq|< :5]XJ1>1P,)L_n=aǫM-H Gy\˜sm"0VmG{i>,k*pՆί,|qW+D;ĝlE6YL5'v^cS*[kϱL-'X- _ȧB'V= ?`= 4E͌IJ5y;?nk5TL*c$ &>E%G8* ,ܜ-<# nɘl: nUs fS\Y~GLTta4(UEr:` 0D?5b_7x'f S}1 pȓ85 fI@P~LΚj%/Pخs S2ofhKho=`:Zz͚"Q;0!\ %0㚉IB0b!S1Gk8"9 }BfiSVI rn(@GڵtŨ (%; @c/z1O#A4.Dh#TRM}ۇT?Lof:aBƴLMa`TX2?,HjF%c~kz_0 S*^o?m!0DPA΅)}ڙB&؈6&40^l@ Gj{w:^K[kۢvpŃ!Xm~~<8AVnɞxUtj».?oz.mz+%~3vCuz049.`G&5^B"'qߓS8q$@tp,[qS{m0]c$oA* U޻湍JSeҼCG^E_d]ƪX3#(-'zȱ$ϳ@:cZVǵoxm#b8> FĂ'Ufg @Cǣr W~!,xF#{UKw 1Vb?QaйG4Oa| <{h.'*R$8@Sb`ܡpЫl.xM<[lgXbՠt$KIid "nӻ;|fɰ #D Cߡl cۍ!aHrV9LauQ3V__.=J=G֖XD|Q4P/37'&#~[>w<LG;%X9^FJ}.:̒.Bu}͈DKO6ys+cg$xMHM;Ćd5bㄮYY!AdxChO!R>Rxv?D] LN*V.b/4UM@e^[F^~O|:[׍2Pra.T'`3$Hy9 ->_3z<M~)#1X4p닰m|[翖63\mA^|ڷͿ5WXT, ]@-$~?00{TW K~ 2O Ul$dU)}gz&+s\6V\싅mynXDXB-錘Xdf7V͌;=Xai2'TlٝUNYŢH?ڤBeFV&׺@6grjJTwCI Tj:s|r-gn\EV{Q:l5u,P#OreMi*S$lᾁh׃1W1k/nLZڀ:"t`k[4_O9F=/Csmf+xh̤b+W2ajIkS>Wcv`Mgtd׌1";aIod߈n Dn ec5V#6FLw%+(.0@[7c`nW,J0 VSZl o•ɴj vʒǴ\B}7ɊiĻGi;6Rҋ ]at%bFLlrUhR}qT'T?BÞ~{&-X MZ/ܛbi3D3fQʯ݆|=4dѐ@DI1ʅ\ݥ4 }V &nl#.|#3NeEcן5j~r'DVex!94.Oi~][TG.{=b:a\njKr7Hcp(TuNUG.%UR$3#F\*;燶!XX1mw?RoR0B!>o5'CF36U u\K^"+|D}e]xPVLB16[S3)Rf?=󎜴D2w_vK.XzQyP4@ u+=icVPs)a;7.(&֥ϴ|DVD3B WU÷R,RcҒg>FeGxHÀ:9:Ih/z].~?PsG[sl[5O tby0H(ư,[4/ʏ'ڌ\ ~6׿4z93m{鸒BZ*ؿf<n +ʟ"L_*$m݊ zEZcTad$w5aHI$J^zQr*6e7*6u=[uy3(dcМ=h3Fp5{1Q2w thj1=rmq̷{hoS㼹 l*-PFq*67ÚF,;~)d$qv#ԑ Nyڌ}aĵچԛDR\pBb!dQ堳|S,ہkGbF ƌ3ڝdec_7h*P5nVPӸd$_[X`u~EkJrvv`5SkEUFnV5=ڢCY X*L?VFPE=ezj-YqwBFy=$wAVWIḢN("ќA(0%~ B7@7y]2+_%[V}H9}nۗ=:?Nc%{{OnFT5&GkCgwu>O}h G\]'~I٦۩1a3IH7B[uI?߈?ʂH #ҷܙG.I'h,ΙߜeBCgH\7֠ ܰȱy4ne>yUEU"aWݓ k%t#U U`^&FCcv[8,XL΄-z. "/ĩxCS-2 $&_t;jciޜ:VNj˼[QlcDY/zmIj"8Y2 3휶hl| C E[Ӟuhrjə u]>}c:K0Hml\ǀ\MɍLa)P#1CHh2d`geSJl+[1gEy_-.j!jl Xܷl| |v e}vUi+s_^~`<>T8`EWQc;D E];E.f*@wVB ꧶O ޶|Xv3908^NR`%&٧  a3nClӽK3by_ϕ42 (ιhǴ4Gdm3O?_9B^{CRW' ,.uFȁ3!+l({8aRŸ\|efuV+/o$:POgG5,jEN y޻&Ӻ].O%oKx^:cP.!gJPO[=0O)KsDoADwmUSn ڀ7 )9Bj-⮾R4Ȇoͼ},*KK;MJΙZ6`2=idjh+ni>}shXZkZ,p1)fflmDj|خUѪlh9~c^#pŔb,J__:ֿ]]C]1à R<`F,x@!f3 Uzں%b}X\1uX;ѪBK4~N_[/+łοn_^J{.hB;r K<;~RL J{U5(Pw9wfRD퍲, [6!cξ2RRAq2siC+ߡ-a\C$Vؘ}({sw]ihpҶeq @Pwh5Ppl=)R:LW?%j !MJ$%`w lFgNlZ!bMb`UDW>m3a{Q5$b:qכ=۱-4n 8)m)$H٩ q CRwR}yWz8BK 1.`a'ZvEq`)8/ skn}LC"._ظ~Q7Gc:@Τvc9W )^m;-GD&7i&?5€+@,crȻe< >\.tU{"Xx7鱮c9BޟcJ_{cn ׿4u!_yqP>t}ehPQN$+.XAIn"L xŵ8~h0?yj4%d;.X 2ӯ"F08aQtFӸ x`һ'0ĹUXaN:EL2OTpq1YB,q4D rHuX*"SlS[ ?6x h{4 Mm{:J!^Yş؛exy!_6XR.LQnu[Y كG`|kH>eIYu|AMƼ Dbc@D#oчO 7YN6 %a̱y g 7ТַHrgdd.op P"cΤA$DnWw]}Y{3H)NEBΉQblX>s~3Vkwas|{Ƞ Ceb]¼3*ZRvW&^=8Y5 FQ<و!U~>5PܺscQAeք;@EٓU f/8It^u\GK.Y, `X4Zp/vzeߺ0("&֔S}CZfvD1ܘ6|랻er/WDB')3XLjPZ-vgTD=,ҸzHО Ybɐ̘Tpcuu0s']"jX|hŭS1'3X!l;HG11"(udHRr[rɂ:]T KrWE8Q6lY"w@T9LW%CMfo@ rD66i~=fD[v-VM&ԟ*+r>IB{bhykLaRo T+t>_h#7}%gEo-IxnbǸ;{_rCͻ awcGx4]Ҵ?_dN"_ۣr EiڦQm}T5/( 9su`T'|R!): zRJEvN,$/-PF<,hUbBP!o bjYeu=*H=H'GP/!a7FyըfqB|dh"{fآRh+i^u5iHX f#K= G{A&I|Cx'_`&OC*Y{I<]X*h1Ad65 h5~$cxoaNX 舢RTiB8qO.dysy0eY`Yn ϸQ)%ޟfm7|Sb^MqAJALw״4(t~U&hzBS1&k50֑ܶqA0|DWEn=}aQJ>2D,4}HWyKđ1蜢ii[r yɍJl}/pe$v&.\W-64kZM!G@:8pG˫EpRp/{}R/ :\tƔ2(^` _)u^l!勤Z:|LF}W0x>H)/Ϫ4vL/7UL*hΨ)YWC+kx6 6TRS _?ZQ4)L:m#tİ2ȸ aJ%[|"Av\ܸ5pA<ԫ%b{@PW;||f# ,ybfkXMt e f߫ۃζTب"8aEv "ՄFA-L3cLu\e\M~seHj; t/ oY}O?YƵ4z+> $-FU8EڂpvG(řNǨ\GxG'5DOu1Ҥg_5M\t0w)V(V Pλ⫛ū'u˯== :^X/i߸+qOtt* h1;Dusr` IU0G?NC$⫙'"Rз*,OȳFp[ #na.j!F-} }aWCpvj­?M 1$Z)̕$(g8ӼS[p3Q}G=32)jݷ;g把rK7;u҅θ'кϺdSέ od -@I=,){+5p_ X בd{z7V]p *)/W MiFRt!=$W/]+f0ςH9[gzA ךTE&BJ&5ڮ1{d'O0# p_|qu`Pޤ^|xH C4v zxRS!g3ԍE腖b̄VGO*bӡw)Mj,'|RbO_kxQ ]Z! (b htci)-#MI-Rx7^y5CZm֩_Q%Xf{DD>^*YgEXTs +q_RΘ NDzS7"k5[HfPϺwDKֳ]a㧓bL'յkdXU;8{Emq5q ,;%Wq[2@Dg KǦiUʫZBϯ/A6N']f;,s0(l&@,x{^TEӚ@HE_]`J̺vȩ[]m?C>pj Cvc=jΎx>۔i"e|f$VȎff~<<3q^:J|.tc>˹SMKyO[AYWSV2sUZg||2YJ%TKI4NJ/l*ۄA~f֗]LoQH(Xr;g~(%i3;|ch7 3Rʋޤ `2Mf!ZʋLސcSְ1.Z@[$z=Y^ c:hԹ%=`pPV$%Dx67 ʉRfJ @e=/ 8Ą|oE r\*qϹD=#"`1wZX:jx]}*Xtk <㛜D(p\9(,hH)P &pgQ_d1ЁI9]aZ*K PڷeՈ!g93jz1<;OGc>=aNcf՝ Kryv?)IL0Rohx&/5%ѠM9;`t-l\g^,3FA(@ v;Ln>I%]0ڃ]hxK =/؃A;8UWk fT|b)0B3R Gae1d.kbNpt3,E<\ t{!J3~E~̬@x~@wB / + x_#,Tps{ ǕhTGH 狀Fjy3?A+録~MЃj ڐtw?SADoӣĪJyN^GWWd,$=~S-8{(i\5fn}^+mA+ޭMcHVQ9e8*V O-ӨFA=g1󓶛ii/ >Ʉ}y 4&'?\IW^Ɓ&2^cTO>0aKcڇ͛{T>: 'S w1iպ#2߲[teMlmW{4 ' ;T%ѿ??h~^-kP/IZ' _ ײ?,sJs^1}KM qje zr”r9N@QsyxԪyM vc'?͒4k <; @U`WIjGv$OZz5Rڲ&M6®_Gkp ´L 4|:-䗃¼ormFOZ+ WNۡw#0H tH1W;Ǒ U 8YE(:P 4~ ?R8[H9Fkfo XjW;0S͟NIau@tsz7: 2;@&FE?V2-{m?:,Y^f>7`!ZǤm DoWֿjd_0:HR9@9DIE}:\<< K"AAMeS^։")K!wqO16V&cWZ>. q@S6"ͧv]}1 vg [~`jDxs &G[ *hOčhPM>{9ݐ@Jb9I&GroA YWE #-&"m,QkqYBoW3ln4&%B@hJ_5ҮM]Ek92F0/Mq=beAGgrhhtCrHȹCpwj[?3#7<8dM4It_(NȪb'; 1ne2U勺rIXSCÕ!Hz,h-Qqs-Rt-0h5)E,xr~0 @ӟ\OajrL&"FCY*bH@oЫ^_5 zC;@=OpRx\IX(PZL6p*#oO;zG¢gPjrqM'f3]Ijii^*H:ͩ >p(#?G@ab<"!'j2&"/'=*#4rz=uizYQ0X[˫Y2LyK2 eR&l /'\3.gNtק"_[%}_<5.llQ_ :0#Xᰘ!OT.]Jȷ[~;`xk epȡW-M\V}1$ 7!][ _5hY8˃?`MAӱ *7HסswGAY(ͫUkv :g@. xuH-Vzkm +Z%зr!ͰCtTw~;0Id/<&Ay$V, IdךC-7Rg|)H(D]o4MMh0B4&/_%}PO2z!y\J~}y=S!t쵋OG1})^R@!ep懌E$vr,n?d30r|oWV,сB$@B-W6Na+3\\ݚ mDG[hLƿA5dThP0Wܫ hi@<0^N&atd ~ 7KW,*MPTCgL#Í"18/Y`艽#ٹ䟇 ي &KUAQ_Ta 4Ÿc"5K*giEu񳶺6SW' k}h5sV.1^ʼn @&jsz}m2XExIw~zq>2%y e(>0=LJRSGdh*kH.በ^ۃ'Ԍf>E[yy쭐řh !4 vO%D]Urk*c"qUk,$} عZkAu,Hq= ~7Onb^%dH贇|/l_jOXnN3f&6dSA|;CDf@B3vսax1)_@|f퓮Dp"n*ur GP̏E;kxhh^bqөm؈ͱH^\ȅ3#C„l\`7(dSل Qh P>v(p:%mEo[ʍ/=@meyjI}MZ@cط j~\J9ѬP_Q{v#$B=뤵e|t4z}X03_p:PHVպ~,ӑfj9u~ )|qڷ,\ҍ-VrD"HKSԳz`4 43EI$`hHtMkx[IpVjVm\ 3W@>{@:/#tz8Seu[Dž@L.V,rK=/C6z?45Kp?#XlUB~ˉ\}׃ y{HuhsY_#$"B~y_nNws_4 %l~aKª6twom [^R]BV߁8ᄕbc:Za2^ eX D)Mv6P8|%AVv `bU~ 0Ғv2 %6 sti\LOKjNe)ښzD)ސi=>湫%b$jAj^qp7fͪتXwyl+zF7BN? HY\ Ogl10iJ)~p4 yOX1""_]=m6T_܆x7TŒ)2)*R=]L8q^?>q>ܺQLҝG8$= ozZyk- ,v\u<{GZ-1rJihٯ0,\߭rnN_d](o5Ol5g'!o80AU0FDw\c(}L2r㴛 ]ޮGhiEZÍZMBHN ͼV54g3L~4!MGJnΪǫi8FPO(~@k#<~ĶbGJ/Ƥ*BL,_cLd/tS Pr3s_0"ά %1pIx䲼cܭi^UpYގ6}l)j}f Oͼc6FX気/@Ft;*Vx ;OЗLgXޒp[$SAr髪Ğ"\Hoq/ld1m=:JfxEPR"OC-1Lx,ZD#9F7<92 uPj;o&Dۈ>t<[gl(uOR![/# ŷX%)jy+1wS $CJQ՘3#sD@Zy d?rh_4-dWwQ JLҼ#ܫBلHydX uGP*?mlOmuT\m%I -ҷ0W^' ?訬L䶅\RlЉM*SGwq,j# Az7lN`n *fCB!<)b24z.S8dZY @~GFm~2Qf%N<L!Mci?8_{gq@/Pc5ntv\6R [`;2gӬ;ϹȯsŹ\71r yY-[ʐƳzv[e>˝T)z[96l$\s ߦ.%7uNVm҂ WF[[#j?a RzN$VHϟŶa>΋}ۃn-O= )w,~l(%8vnO6az/-6w`;g@TnӃdů&kLߥ0=X6'Kn,Z5M g0"` z}Rg/,ʅ׆bԜ3\Y&ߤ- ^::sx+"Z^@h6gs_YYn<56J)#9H3i_sݪ*K6L}3&4QpTu:o4AtRNYS iNKF!8j~hQYYԍ EcpP976'-ķ6 d%EuաG~7)(L.+-/1aݾeTߺJ9U0AZD$R\Zq+VY?8,!MquFUF7^ pG>vü2cnUfzm}h%3qsWf4[(r#;o4B> iGA/<\ʶ /^'txbuV`e$W|2w:[nOu~g*$ՙ9_yRŲ,9.J~HS'qsn&OqZ]5Ew `ʱAqYb腭a@A Rb w]ޠE}mw'"JE˕_'IӬ –~ҡ~Z%nZA>qi/qx;\BL50ll$gE.զU\WBi䭼P' p6RMz-kˌP+ H57Q֯e#~I}pT譗q'WH(Vbyq5FY8v\6!B&L/1Ev 0*\ !gs,Ȇz!w7--_L `@| vuSq$"J/+&?DV0c0uheuz{/S|]œZרJ'f?BL-ǓڭCiгUIWMq *=7l4c1,3#(T~o+w@ t$NdSdB]_AdJͲg?äSnSq#=3:v2ȤxA&|wjNOa+ӟKZS@۸S`s,mfZ &$ҲO:&֐5˺IpYXb({AYԼ[5Ta#,&a|"D~xtG]-F|*ऊ󓬓d ”hsEf%|1^1ꆁ(CL ^%G&fYaf:7q[8d*;Dw_Lg^OA0c2 C(N/įj$tlJ# | Qv(H2pfT1Qi}e `fyXnrĮWވ[X?mj+> mʄ \$ylٻiRV7}% h\Wa9-h`Jv{^^ntg`\N^-JʈRTsC(QlTl ·WHD:nOȻ˱{ x{Eg*)1bm} 9/<{X nL&Urz?uOkCsnvTj:D+nwe0v;)4쐊 v ?;Vwa8KT~if+4'ŏ鏴뢐O4 C>fKQQ}Efx%]g줧/ H3F<#5Fkېlja`9eY*0Y&R+B'&Q[2]` 9r@G7-st!*W'vxlnşk}!I5R?Ừ/tMB$7w[v^yGfƸƻlCwDId}+28 ݷ-,vΧ dizp,t_!j] DT(Ta*/@]ϐ``oKQV;õ_Kώ ѹvm:7Ura蝤6-ۨ{3`o#`i.(7ߏu;눷:5nC eC%͵w+4%~4db3ۓ u}8@.9|B/Y%bNR|aQ1`\lTϟ0t{l;Mn4/Վ-"ɖA+k >a T<ڞX{_J8sJo,a#9eJB>OEirk$_ʔ-Š f}ZB~Qe.f?{>DZ!qà k&} `1IyPP:5J*ٌ`Db!/ "247!.4b&ԍq1vBuIc[VysvޭX7¶ц’V6*ctbE HPQSW|eO[~!h&Co pv ",U9u} Ԓa@#nS2])#=D6R {I-d]M[|AL@%0דeˤEEx΍6\x'ډX҉9VN{uNV%D۸#Q$RNt)^qca3WQ'~A=O( 8 ϞyHN,;jJQIVm͵aQzybJ1R@qҚH:DSڍYD$NIi!9B4FnT !縅@.jYɸPb&1-L)aD-|K)Xu8^/l8^]ӐD(FL4lq@ ,\>ߗhLeŊ]|n-nJTHW=~/]|knayy|򾖥Һ$`ThK(AڈtBNuݨ];2UՊ)~TT/oƀ{d$TdԲL4ofO: O_:z[\] 3YFh\#x*XghLXytira­pYu"j E^F ^^W҅.[ĺ1ԺF |2X|'VD UZ4=β#Yշ|)rH춆8\\S uy$WQrx>(dl7KȘQ6pAظjώj9Z sRYV5*zPy=$]l'{c^vMXw3֙Ki6?>*{CfR06 %Us=0mGpHy҂gXjUM5g ~4D&$=3&ŸXSƛA0%{YoLhJNg?Xq)E_&1ɓz&KLƬ&UC.6ĸ(8S֍%/ zŷ' _cY1< <Ն{8)jњP](->6I2:,̅A<倁S(8dS vy@"|1#mdBbF 43S'Rurw}'Q1_C^YK܆qZYaUǽ?2F<|~Kj5Y @IeߎnpK*0"rlҌ{Zbg%Yb.x[-ny9q3CG^] $r/uq{ZU[JAM^)W 6 ;jz'j`0A\ q C7;˜Ot .(xj:\F9ҕ0d TG)`CRڴ:q3 Oh.c#ݝ杲1bU\Ǟ[v8JzȡbUSLξGLw[mZȫwR$it˟ 7z"]X`,<)ޱ=aqfYG)XŀJ%uƦfd^s"5N[s\EvˉeHAHSc-o5ff/Ϡwөh@f瘾ԅW(6pP6Z jF|)QxZUĨ( zh;[A[)R0lܩ.d wH""by`nj0,W#Dٞ}/]kkk#Mmw?d6ٱu W|؏F҉*N+idT`,J-Of_ga)3Z3B=).d+Iv6Rd4 {]0ԃhI+;9 e˿D;ji$rk0f(dkY0,|T9d H<#&s*Y1SA@qȗ\WYii+PK_;S Ju/OH\cV&\: 1i_GzC' 9M<(.R_Shdʫ/MG鋊̈́poyRCg*pORxu"_N!lie`LDr0xzf{+8K/j9.n 4bU`tYCE rHyD'+` ]-Gf2"N hi6L,4}nbzMg.Zj8< )ݔA+\ UZH!@ RXXMaS3U~po4 F#J‚Ǣ`4i;ō2Ӗm;Gл^B'VFʗ:#}cy=t3d\DŌ@Vfiro5:#3 @GZ {5#*s]ض3EqFkXyz] WtK>sLQ8Y%Ćj{D(ǘn1ՊCX6~Eab3A._0gdDumҷM(SC6}{}P'q?(x֭thv{p1vQJv;"9. S!vu%c9@AfS֐6p-SQ-$kv@f7U1$f{qw3x30G( =tfh6a~{cU߳F,Ħ<R%xIp'߽1us_IaLin#F%+i;^9PU ZHB$iU%uHSLF7yISsDK/3]ﻈW&~K+lf2b Ng!AHVYR夎ށ e(ւЧ5GUl 툁Q_h߃Qbz#녪 Hy'oŖl;fY A.f¬8i}T1Ȼ;,܄Cfi (߻-Bs'ą]Z #ra͛͞o] [kS1G%݃:!ڳKœ˾Xb~ܒaagy ?*i˔EF#&> ɚ3M0Jx=pCl٠=xc*y`zDoCtSAr8`!l u_MA(ѷSa1}^PmD֟ |:UXNƢZj k]Cilbɿ*`D[̿brerDLrY' 8C}oZB: }M|Epiir,:,(G|-zDOF%WsH TlY8ȀzYUH{4y~d%fTRSQ^<$to=XNelecT=xxLEM7O8ZWw*]nH0BJx5[W瀛4v:X~ρ`)8yv ذj@pqީ= o7Һ};T(ǰ#h>bE H3\ vzYR1ÀIt*ȳGpzI aApp^psqFy'b\{w@D::*9C/A4Oܗ g ȯ!@>cؼ{'tڐ`ť?I#H,b>-bSJ"~`I1OEec+hT"ԶJ*;6} c5>lH-Ni^s(8,aѨfʮS\Pdwď!F&^2hZfѪpi5% ɝ>خ<l J AC\7Rϻv:hi v :(RqɝFN8yp w<8XvBM h4Q5/^m<կL. !(FdW%e$#TdUds쀊%L2Qɰ-!s9ZA^ \@}En:µ1֮TlM5QJ*Q ㉑\!o=/T~J Lפ=FSB4f-#n+oN[f]IhVk=/5>%`9TkC%g11[8f \W.1酷X%L26_ {ec$At{HU$s`2H)dlm"NN뾗[0%J߄.WTCV"['rs7Q46G=D!ʣ Ul)tɊ֊{XnH~B\y?Emy;qZ{NA,AGg VKn[;7voΙB~f׸nδTQ04!u>m?^P0aՋq${w m[1Xcirc_KoA2# ~DZu&2`ѸeOmkJE #lznehiښ07vJPjm @Rjx-|VILkV~YmfeRo HE A` \YL| E7ںTPk˚[whwKT>Qsw#]$lOy(9ɶO#D4Y/]gA\өP9͸_63M_\ŝ/\[}]'H|Gd$#b0GjGr윔h[D*䊈_P[ L,q B XҕIP(U<$nc9W4ثߙck'؈BNC^r|Otmj~Q15[y݊Brk/cڹ5IcBץy%W'yH~|Y1܂eo='Xc:ѐDĄ$zLT2 U?;?+fYt0ܹ `Plb  a㽽%߅F#cwM1@f\}@8W ޽)IPŬ(Xye`ˣUZ0 #~`82"ո'+i}8s4W6ҡj//+YHZIaT+&Eg6+P¾ZhٽbIJz*.=ŜzIz?V2$j oQ=ެ[7Vywj!!bF v ?8^@Ya7:d?W㾓8l6y xKB· B~sACE͍֛sp^Iv+~ ǔ໹*3Di LɬU9ʩ:1NO&]8nazv@eV]cZ(=}"8:.dn~*X 7ڕ1 HvEANu9fs}"[M vXHחzNռgޏ9^ɧ$uAӄ HuA<cT8%7_/]#Rd;%-P$|/e*gƵhw{.[}=vtH"ᰡȷI 0Nn +-p#XEE5ߋq&2f_Y٘G?8VAUӹ;ZU卪 \S?מǖj,)䭢{o5&Xڀ@׎i+p[xf}m~_럶bPVōLpc;2F-)A $e'Pۏ +J#POٲ!biz4l*#"ƜU|̠G b`+!ίȒe躑ݘv };5rvLv]LSÊAeYH?h )ɈKɋ7eKWo>(F7Ͳ+LbEյ#! rƾRJ ׌OK*}0)1gGFFqiLn&Z2v5 {^Zm<?r, 2鷔DXLSfMCU4BH̘Q.Ȳ1:. _Y2T˘Z kȴ ýY|GVKN@:/UNA*5KV!JF]6dpډCCHAMI֥ XATGxMpLD#$=2s#ooG K0u/a}-VߑWH,}ӵ X |iʜt UBD4nCRBKυ*\R7PIc1g#5 QoH0-:+b0\z'&J&]EК6YH1s#Yef6.lǁ"(x?;4Fk4Cߊ ,U3B'>/ n6fēїTUzdD2ޣ+GX$nf(k샦̰] t-DxK[Qv h#{GRo2YU ]T"4y_2jp#DƳNONxAN˄Vц 4 ?EDYy'!xӽI#Wy\FוߵKebˬ2΄a!kM*7#w~=ZUxkN;Je/OփX8m}|7C\`SһD7S˶L/m)d!ޣ;'pPqigmF߅Lߨ{R#E˹0%{Kz?1im6s&l;kSu>cKUC%VזKLKb ̓CА.< eE c֠|r#?BtԒ`*@KO0t wm))T[E6Wd ^U=U(bU5߬wq~K‚zy6s X^Ēmc`~M!C;up!( U% h&hU8=ΚEuSwsØp#\eu+Me~*c'\SzT)8/#ñWTA1@ꏅi>'!5r!ϵa!.JM;TR "rƳ"4 5,9J>PK'ҏQBr@vf?ޥ(_Z\!Dsf)eE3S^W3eb؀{בHAJL_:2ў9'%Z0D/n{F3h*`鲇2}xW?0=6d ISq|db1WLoP|rשla,$dk`3)HGh[g?04c/#XKx5)ahexNlZOKjW) anN^=,^6d\!v |2'<@ S}@_ 1sᰂ^~[_`Ffp%`0[y4Eۛ3'Af/`;7Еz_1c\ 7JU8LL.eaj.E#XNHH\_ QUԶeIߵ?>b EtsR˾ ^)1Y*r#8_GnJptwW(?EnTMU?,0ΏꉱF9128E~bq_j9ڄ"ӧ;[DGؒvnHqȓ0J? Q ԿMtnRyq/ -J/&͙m` 5L4-#M&>SSYPY[8#"q->?QSty>b݉[jvDǑNg 3+~KD\~Fxθ٣Pj1-en'd.pI&l7g`)L),B'Q}?d 4>ZO8tÌ7*kXِ,{4G=تNPJ=b??{N[TV=A@/dբ6ũd'($we}`Y4?~oKl蠒 "Ԣē߼ ՜2@܃7K - A6-LmW3b2)Fz~wL?xrB>,P"(.<>r ?1ˆ=?UVvٻ#}BmlisgKSY B>ҫL{P|1 \C5~1}NJfU9HPSqIdH'`:B&ɔuM_ @rt΍b 3/&S_sCZv'r>sI >)T"y{`绁W49̅rHٟKzD7T?:̬eRF#2h}=;!3eZB AKc r ,&;2@o;9;7h!7PI3۱3j]=`Qt7KVғi EyOa27 PPT\ Aʈ߶d@]^R "u)U@qCsD_={(%rk /!\bAXNkICP+gʈT;ed >CjV('˕nԭ5zZԦ/`sݽwmck~pP!n}\~L W/#[Q+r*Vhǐ`0x@DuJ/ K1fGUCs72,!vNCX*-c QSk1{W%7mOt,,diچ$1am}yiLMfqf7mlI#iUι'. 8!;"7]r]Ew)dE2xbMfTɤlYgNs&%@-bӃSb :N6G+AvE^4&}Z7nɥ Z%#]f`$\M; gDbFQ"=;D9ď6 ȫ1$Wo'JaMaw2od銤q:IH?f@{0MxϩMF[+{T5,kH@cKK^9qH#;B~L Ji0/ԿsmOÃ"0=`+xN,K h E;AA<+jE1Fl% } T]󻖗y@n3М# K'zF䪏eĒDRRs豞I<5[>0u 8|F`v:La vI\6[0's(%wUL->ɠ~![>UbQmx FƗ^7S~A߭ a.H3]1dsqt3湲C'Z@/G$f9aB۵IH{ǹĄqnd6ҿNN_qWz|^$AWyY)FOpv=7ī)euv9GI{vK׼|+!VD" :;;8C9J`~VS.cr)X4\118a3NZ@'Q$;u~4Ut p<[t# )stjøIk 7ڕ~i,)hjNBƅv{xKZڈbVM꫄/ 8yյ1Z/P߼RvhSC0ӑ<0%=Y].H\%ߪ>Sq VPBTNNԼl"(?+2ݾVo6':Mƿy9sѭ:ͭgA)lJ-^5K?Dƚ+ÐDO'@G -SQ voRxF -{C'd6MB(-8-)(1S0PgHӺH<| FQC@^b9v9k 08]t4Tk-0zuxsa:yJ7ņ_ZN%S7T*E}d=4u:;LT<KcSK#NRAQ/F^R!X@Jver$n ?&/.R ܕCؖ3w-( /89,xmcH>dz|cz O -|՚ ~ k3D:݁}KJDڒڽ]$K17g쌦IڌmMUJO@Hc^JъُB?g KMHsd"B:8:KⰫ ,i?"^q#۝Hƈ2YWѰaPϺ§@EnRXWS%00]i҉Ǩ:4XZ׳7 ^Dqa˞Ί%:= AJT6l_WTtϳq jo@xlL ?K_/Db5 \ƖEjMghL7-9đ!Bw80!;諃-t(=_+!&y^:$eDZp I{LMUU >DpFqa?T{B{0Ba-$q(z1ߖfRG}`_™'R"y1 3`rAߤ7M-c%vɢvC=(fˉF'^TihId8هQfe&SW-{[ظ9~Eo4j FJ183gu[di3=$DyS^NuB<ꂎr2v"b`8g|AizoYaW--X#̭&u!׿KjW%Z7qSd,N W k56.0"rYPhj~,q}omFl本t 0⭸I*CF%cBbdw&C o ~ G񿤧JZ ;Ғݖlc<ClUz3J"|$ Fu>?Ahu1n M3/\\6*kb(IDw*u5"X* 6UO/suB9:$D?`,9/ cN\5 )HL-Z: dCk~y`<0yf:Lq4w|hJS$MQѮ^{`IXY\5!^]uw>~;'@PB!)G/yo|[)zrư{ r n/l=JPer9;*2#AMKwA:ߋΝ$}PjNelˬQ =4|\vʝMb6_219o2On“65`o7e{g;5 >"@#tI .<@7QK@uSғMmG&Kv?8zeU3Nی\wzk~W(g̴tEqrPw%4$\% 7#l~?&eFQ`^cIEϟ͍q4Y| Uobb˹k6 P2rer- ƠkΈ`nv8ByxC0٭&ߍpGL3vx^^?\e66 /z,˟[J?iBޗu=1:+>j%MŚ: .q(k0h Y1~I#X&nw/X(xvp\ZDTxPeS\\iT #- 8$TC@Tc 'Ji΍OVІа,> 9ԛGZ]!!,.e Zdմ]ӝ)`Lv7 Tc("~Kh@L|oJ;l]_!6|U;Ҙ׾٨Ì 'cmnpx#Yws1SJc \8!T t7Ymĩ|٠*Sudqyhq8`Arv6Go4 @:i,9KN\m|'(InwJ"=Q}qGEuvFE8w޾ dK&b1@ω~Stg0%WƸ;Ǚ>FEw-6A{+ʂ$ Hjgm3;8c'?\KE3G\ѧsS:O jT Y*@ XH3C{[Jq&QW#\_ n%_┲sJEI{5Ig6lBҷ"~@;![,p[tլ6='E`28 ꯷h}Zq0fM˧sKObB(؋tBkW=lT\`E'G>anG+%v"6˪; G=\Wҿ6 Ddd'MaorNJP(m'ZѫaqBQr(}}Ur%J6n_i[- C­X8!4Đ}۵].NB[OuK>-kɇg[M45Q[a{6$Ƴ,ݵ+Blѽosh6Rsp7JUִ?t++8,hOș|#_ae;3\& r ,L4}c  Ur BI=(OA@~5jKZ}s,B(x(EPH$O2f({w󥾌1,}2")fK%a;,MHF! Nj%J}%)0蹲ěTP^jWL2gN$ϑZ&gc/t8,qZTux/vw(]`ߕj/#"FcPC"(G&VAM|g}6c Z] {:?CHп  U:K|;ݐܿV2b8_pҩ }@lٵF55e)#[ӬE,U5啵bsAt3z=FR'.h5?~.Qzg\TU2z'm|~/ːě$=M]_ LU঵i|(6ѕBpaK e"s/L}:ϧ)<B۵uH3Oap "skFmئ^=A/k=ZIh<97}MNf ҭvl>E jE :YL+\l5Χzsy;QqE}*~w8t,:/(T eYlȸ( Qa-Иc;$gd3E9-Yf4E0Z}DS6^ak 0ݸnTArf}zMcjorypK~PmO$\3[kp<3įa%Vr+bW wr#d~hn(~(#[GT;sR!]2xIhEyt ﷺQ4:Wɢ^ 9(wHU~oU H+1=6'V3e u Ӹ;]TT=CJxŽh!-}ɤdz7u_4XY$d, HL-:'ўq!k t7}y^TF7?QEk߾~sFO!CZta'dsC>^XQ%3M>90x=w9~%]B;؆өq#yܾ-N P@a@0&`BnBۯN8*YgCͶՀH1}a8Lvo)͙֔K N%?*-OxXtgG38sb[ڢT,v5E:[U /Gj[Q q=0enwp&RX2AJ"WGJ+ADJD#Wœ?,jvhXRXZ#kQD8Ö/E?=3Y2햡R؀6~jFNo#>%79O_}I=R2~HWC ?PTS*˙nt͢eM(.Ӻf[QjjuqOdN}L'H¾H]M z*L0r ]e;N9AL1a,f7*7bw#gem91)E|l )toqY5x"0{3K@ O 7{('={AڊZ>\뫒5nSMݹo*S|bX;rPѣ$h #Y- %vikr@A`kXˁto\T\C¼jO>v$v#'^>'X)dV@CZ5S"YS(Ey:Wpt}-82ɛ'./{#ص7ìI3MU{ _u{&-~)U`x.5 N+Tr vА?'um?@ LJ^ۧ?law[ay5HIҧs[0sD¹r2X3<X?c9y37ٯXNn 6 F&O=Q<Ԁdbc=@Z#d/Xnh6vWFYtHE _v"#;^d@we@- ZӾ1!O#yy-y-qs4 Vg7ro%zW:?ݘr1Oz;?F- +vў;-&ý]m;b{o#8 I]؄r.udd@5[}C[.jzad?P°[.V<7bt>{depcѓUXͧ ΅LXma3;Ƌ ɳdRētAl<2>^ϭX.\ϡL(F%qL+k4s2O ?NK+937W{=ƞK%fiDU^҉t0N m%;$ jOD"|O-Rߕ+ZgݔwKoin[7llHu15%-'W'-$hcQy zoFDN0xwPM fTI#Jqcy'2S[zsjγIY\Q~|Y^[3ѝ c|9pP\(>9c 9\'OsKA YNFr|9_WMLms/!̣1P.a|mx'OAB3DOY(J3V5/BJ4M®޳P"Yf3'OTu f8Q |˖ H`61r4']->.5CP}`\R|)l!hN!yڪ]ƫwٽ&`I}ّThb֑g'|\K%8IT~rzo-ێG;"o~/c܅DzZG1p1O;je/)w~P1@$:>FП ?N LP?v"l&pۊ}\(#8(:Բ ÂJٸVeذ*7"@6;S&BZ}l}]\ZRbcoA\{(Mر 萰-{V*4WU0vdkqeV5)EPZ!}~zB53 Ȧ9P@륍4… K&=,U=/s°IQ8Bcy?;*xBXrsw h u"Zos{fሽD/s˖)Oľj_>_(M@C*yNm^ٟ_8EXP9<&dXnzKX}:6  8: xb pI~#h#7;cfIјT_$o 9(qmU˅zs*Z{*7.Q8ΈƮ:]%߸z|uKn%xu/O?-\3(GZ]%sLw5FL^G/E~, 'Lfz!Z"0y΃[!ܿs0>b&K[xtz8衟VrۧA?R6M+z%y4UhG&ryl+5KoPY@_1^ d)3 ėτPip睧k8X/MF‘.o‘ݠ3"}up:ڰ!Z:fTp[ˋE cRK,D_}o}w ܨN}Ѳ&$USi| 'N){ VHI(4~\doNF~Tg0s|ڍV.[n\'89KZZwY$TT)T<*?^rY: /$BLnrܴɃ$ʺ4"Q0_SDSAϖ)X7hQ(/_ e6ŒSx_$[ ÔJJQ@|cApLtz 1tI+fӌ|"qəWD4˚ =GM؀ ]P aGuujeaҌW%)uрW@"ҰNۮ}{M4M {D]}Y_t'OC'7uZ8XfԁI8Z Njr3. HXn[7 bZ :v|쐜=W/eXf+B+Z4؂*m0{BgYZ07070100000070000081a4000000000000000000000001649b7e0300004d04000000000000000000000000000000000000005900000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/"L]?Eh=ڜͩm6ډ;N67y}f[ 4?$wN5ݳCkX=%CkM~ckRK"# v-[겧7SlqW-NWk ]}AP>_l'igI=brvֽmնhFBKl{zhIEAnJ)5CBHIRef}RKӊ:seq_ծ0 <ÛV5zʫZlrlA XώWimxV2u xL8kOf4|ُ﷪2=M=\{oCMLhvL'}[n_. l3x邩=hwviq&^(iK3{peurgR?BXMBy7.@lowP%.[Ԁ NyDz[ME ΢*5VƑowYJe"xgWq-PY|B@#.F: NOmm z5eJȩ(l(@*:ް@B EJג;soG:ռF:R\t}/Q2ky^eQڕa~}{`LTb}>x9O2V?ԾjnLj{([~qOcY5'$/ } +*G<?sfﻐ v&EmwJ_.of;@ῳ}#؍S"j τ"C nMN_Qu٭=uIଃ]^g<]/vl+`Oyl%9D-z\ɹK l[4OD[1&2:b'%  ԏZ=~!5zrxӝZQ{$+(lCP9!ԌkjO{|w1SfH=YǑOɿhg!.Ҽ&%`}E piP&+@oꖞ8ym THZEx\u 6CH'!N=`55gŽ8ʁIӚ;mfϪ0g!v\*`(oo5BȔb3% bJd'OhUMJlCwA*}t5O’[{k fZ&\1%=U)"r.K>(Q1]g^!W3H, vHȧI]6.$Ujj %'E]^:JtɴyQ Pl^>pcIl%_AhdB|C&3v>BLo;֊)kuB+kjEO}AN|\#w/\;Njuoo_x*Ʉ3Y>O𺯭æo_^+"=΄(GZו&l&x|"D/7:@  "xWz-_qAUʜ֫ol쯥7#In.jJ8'$ [ O6gǭWv-,&A 4{V$DdƗHx-v^ vJAVc ""L'*L\ܦ~9u8P ڙ5iɬzlm4. Vl/By䠺B9=mAϞ\(aAxg6̟pW6CT- = >蹝)h[#Ќ/+@tYhLpJCgZ`gM3-lr,OJu8ގ`B?T!@#31FyËOG'G7+9ؒzYC5Z.}:mpsq(q+ @ uI<|[$(&;aH 0z {U&XHwɗj!pl=VQ]~l4/c9t-ӗhu+ҎSA!^::nԝ$ҒJ_&WTG?ݥZtD?Xhһ-8x%7Ct Z@6UQ/Ew%ʅhtL|#VT*FM5õha:Tb/A:"`d{tUz@|r/ds|~٨9l]{"FDo\A~i6GzݢˑN -{>DP\]}f:3fX=pyM٦IQΖ%`̅-oS#4=o[e[c"epνVtr2#SP6d;5tBfTːDhgU@rTZ_rC ygrφB7CDT{CCֱY<g)@=#EV5v:Mg{8wSGAmk5ﶤ-y6<P!V`sB(/ab]_CſW꓄j`x"AL/2r(i0̡93uZ"m6{WR5 L>n҂ńfƷoIh_OL:gMv͞kn{"x34d}Z@mtIH+J5DMnFc .$Ҙز%&~@WQ{w6|+BQD<:OX$v>Ly%>O_^fPd13wl 4s |n8L{ RX'5c K]/jpd>HZ>c-xx@9a0dv?"zUT[Hݛ047>֯-':#2a}Z\nɖM_yQN=c_ulo7c OPVij=FE<.ڃNSK3+Rocmv<{6ѼRض$Nd}({L&3TUq緶E\$ .ԕS&|ߊӈQ:z<yјXLDa,]UEo Хu9aKvT^6,oD*3kHGc%OSV}ygmqyGPY_j|k~:?.}ps$ ݼ(ʿ yP8l.i4Ѱ_i mS\kď`4ަ Ő@b䦙Ϥ䁪!4gǚzrG2Plf-<:;d{ ZTK{){Mvu+aG՟g=C[kIpbL=D%ܥ1~+v,O)$.o)ug{*q\ԫ0 ^Ϩ\Idx"^\;>CKb@ ]NN19cQE!д"D3H88,kƳ&Vp?%dސ}y*-n\ΎF@¦wa W;af~XzYױwBT f\SٲQ;<-UaC!I5 /{>-XS{> EuG(oWa 6Yx҉xiDgxQZÝ ZMNfY~HCG 1'i\Q8DĽQIcNı!G,0.L:Pw pDiߓ^0\`dy_>+6q)=G¼TC1iP ,4~J&Lȯewq 0BӪ|'%/k϶U}eOQNM,]eG-yqY#4ٳSXo~͋GFF4Y@o3$Z\-*Q:C"v't _ӀjѤ_p3ޓ|-)op`L̀Aݣ5FGOݱ)^4E u_A ҦF},4xkqM&SUjÕ;HYDCl<SUo>!Č34떹kI,y)Kɖ2@s/]Xx7UàщP ]>iEnz= p|~?vhȮ4!yd0N'{cOћj.\Uf?ؽcizi{׿\՟}RxcK:l챴r PjĖʆenvu6(&u㘏Dń6:4z>gI~$'{ߩ!٩s.ldW!l^_7Q:L%FZvaG4.*}WOx=ӫ,OXfXX$B\iFߗ.@7E_Wޥdػ8Xq%)vq%+r x;)ge}UA:v hӘG&.J.x-D?t@;&8w!H;n :PbF '0xzOE9KMM s9cxrg"bGIϛVZA%5vL(] P^'[bIGAf5u)p8≪Y.a ̏bhȰx$yǁjt˼ܟoɆЦjܜ^ \֞%_ӹ5$)#PXtFDFI%{w"rFnϳ? 柾"3dǿܶhX5OHfm /tRq5 -}j˛Vo-굣Х2MR=tΟ!oZ~AmHc3i1iV:2Ц1e;N ;1ܰv"@sn258 $f?'Ņf>\\ pjG|!JdH6Sgl2Vl6*U5osZ"[CbJ ?)\x#[zzbd #^p݁vltp,SwK)jWln%p`2k{uijq﷋_2x-SPR +ʀ}812I]/CmKWיnΝd+?LXQxN- Tht<r Xp\Frdv_zp%˰d&|LF_5Ȩw( !3bShr[pʴJׄCVǂ%ȵw2ѳg,1N_4"J15/3S?[j-S詿|Щ\\YZR,,?0c#sZVs9w;{@IC&*S:pu+v9`ӛgfG_Hg$X9 &0d7{g%qzfBbL-ߕ0.# 3 ,/JQ.pKrէI{!O5lo#1.7 9廹GĹ ڄ&1K6i8-KɨJ(lbrQ,^DmM%1z__(W?HEv$Jz"O*>8;׺B+_ƴ6lY) %u*Q(֡vHʏmZ`38Z||'pg0m-CK=i,n!|ٹ9CkDȤ{EʖM_] w?W.s{X'l*;(t^ Pfc=^#X`G `^Շ5BO@0Edd:nc7-L ~m@|QUda|B"jr䳢) BvWdH Dөmˋ"xޑTdڅ  ЛSQ z:87J\Gh@}nYJJ7>Sla$Ћ (ࣂ6DȲ Bo|C=7CEbRޣOMq9:,46XGʬ!WF5tȧrQPכ5uPF&&в*2泄p3ufwYhזbŕg[/Go0dk!M9dp(%D2jdFG%/]WWw!3^֜p$M$ʏdWqY2v GL͡|sވǻ%W=:ʱ?v]/Ö>GYO磳RicOP&h-4>ߕ]IG-p{^ݒ(~Gw9($;M⺇b2c;”ҋ–Lj g >aTX_CYz0I:$4)A.Lh޿^a7OD`<x24mh_Q^rGJp&_q.JsuKq<M]X$<#߽dpnU!5f_xPXy`ݫ@OQ<44Gb3ZcaնO@gã *N 󂒿δ-}HmKch~3iZ:tԊ9R2-cUAQ |3m~=␑TWfۻԹLc7~M&3@NqZV[Q &n }y:SGdA#H3ܰIg*eyCuwm!Oƍޘl$P;ƳձfT!f_N9'pё~'YH:#!]Ѐ/McMk&%ɳ "l T 2 ]$pb )D@H(w#j{O,fE;1O _0P$1j•uP.*RxZP>ÿ 4p8ZzM)֢m ﱕVRaߨXW#V5.%>-2ռv,CL'(-[jILc6>!x*q |ϻdv y⛵5S58B2WUi$gdQQ3:/V .z(O=KA2]%jv?P.A[U[7Yܤ}/ a(zeJ/G?Xfh&Yr!%sΆZh`S.)^)|1cŭ؜fMv'7nt؈Ap 1I~\Xs!ETmPlYEe pe*pa,{rx-C'I$L}D@S? .?i&@AY UK%?ٍL#/[5#—dP9ޅN`e"Eb7QbnsKy+{Ɠ+kPYJ᫰V BDHuGUo(sO@y5l2<3mŷZM V:Ɇm9~ևK;P'w*WX(:򢵾. Z>[LEAq3]n|I2>1}KHpc0+sFv*=ÂzK)|l @J;B@(>7Њ*OE:-G cB/1*|,[Í>Vhg$1<0̛p,.3v@H]N@GHl.Q)E*2ޓ[2{R~֘% $e>/ l7;j$x?8pcơ^6ao`h;K/$kZiJ vM"h{pyv|*Hoy(WGԋ p~|=&j0y@Px^NnS%q 4\^@d(x\Ѳk3SX" ,Ph4(`p1Lդ%a`fW"BZgր?Hq/ZhK 9268$VoofK՚è?<5٨k3"۰'ޠ:r eKe# /2mS+;s1C8P ty0lqDJh@ϫ{ Js Gjģd +?ѬPţQ5W 1yZ*d5M ɺ:$m;RI ;I:c+E6rGoNg3 p]m-DrIYb/U:nfCԤ:][K /_RJݝ֨$MݵlR3b.VuXk&n)zQO<xFDwz`{%k&_t}i,7kHQ>Qt7q-Mz,So#D.1olThqMPe'/}&!"w2X_:> kt}U&Gy$s _Șl]'6os֗cfȗ4Qvy B`ܪ+^0/PS^Q ="݀b(S%)P']"5n!pyg jSVw u`)8@p2zX(KCbOJS .FcvMc ڧ;>>}?',1;ښ`S = lW?aH`{n/_k%w'JR7uޝXl/vԦBbj>sE ,, V-_"ֽCalsg^= NU/7a"Ш T 8/WR)G6P}1>L;g?'~UoΠkn.-3\P'}ڢ*D*I'_q)EUZY`N"~푭ܰOطZ|YKTa彿 @iЛPoXD!( $W!W)CJbpcuavƟKjOY/}Sg(0ne$SB-$'fO*lj(HwS'n*zL7{kVSJ]LOs]%2OiFO1t:˙){~}L4zW=~vEY6 *tgEm*$((zt)3UїM_? ]ጙqGH.a G%.t 62H3R>28OJ}eT)(VBbK j[ڀƑBZI>;:qh~'fϦYdo_bK18@ɺǔq9ϠWe}RD+xh>nT\`'t;rP7^u͢`s@OUz7Tq *&K.«Bq^Ӫ50\ZSl~d\K;&ߐ'cJ2O1Eˍ.W&">֎RǺ&Eܭ{ߺvFnj:l#;S6O;Ds&ׇOn pVh j۬k b<՞5rub8"?H%Ih\yR"C\Oe7yl#D,T/mYz vЎq5? Y;{Dk;vF'@-.P7]b`ɂAt`hW35 M& wADO 6#Z(η0!Y)qPd 6Tyn@+;U \^ZE{QDs;>p os}VdNHα2>)QqJIc\c?vN 㫟4rǻD(v?{?z,|J8iI7tKfeFƃf׷S&I''@eL_"oKҦ~X_8n;;!Z08 ]E8>bk#J zcS(=2!ٱbI9`V#j.*9+\#Ӵ%,+iu51Mz¿${W\ad !oۄ.OU:$SA0q$.VwM Z1Yp_ԝv.:N&|&14}?5㶸qx&[7,43] Y;S`k ˟Fs©]sF{T :1&0Ӝ3'q"ճ G18Xrn@\6),qo 7iZD\R?btS<^eM*c'0G5)N)MUTuǩip2O@5DLI7-dch@|~acuN?]Xg3!]oմP#*ȧkќ/#XvCPj <*@s{SXDV s;9AW&ZY׽G?b), p`_T|7Bl Tb5)1n&t쁮+;OQϪs uz_{t r- |rwD; 8ȳzs,kLyjޙT"ߐm2Nkr@rh 5=J^ϑZ֖rCK-uJ9xla5ƥMge9P:r$@hK_` +2Ot?Ӄz%˧^nn,:Qa=C|ogO1yE1*# llApBmQ#VYC|Pmd]LRWʥ,x2Au쟔Ə+ߢAJO⏜(|Y'й.y$?nqk-OTJvlLh%g[oǏ;6'ٳ/&k=Rv̞(qO]G5gѨ0xĐBۅu. FNTGWzf#Ʋs2C1p:cTj"pQ|e9rQ[H 2]ZT meGRi 4K!} 7b[ze,Ho6ʁVچީsL7rSBB̢WfƱ͕*haCm(v;uK~3 ,qz7ABj#$$ h[=I5II: o !?TwYTF7 G2!3T579-8Ɔp#tc6Óa ۆ3D@ڱ;+{:0L(\y]ǓiQ=wGg'fN&hשǀI=_h*m8Ž E#8"4 SAo_^tq[42} 9 =4|X@`ٶRZ!}}֥gfϥXf.YYӉ, Wz#k+H%t ˥:ZkE=K1(K&7hr}%M# 21%Y7s=hH~HviG-Aۜ3sЗt`ʖqH7.Z{֧BNcVWZYt$".~TМd_?D5 $KcqG1 $>M NcpRUqDŽ6[gΛ]Nixyw;lXSd䋸E\S|<+;UL}1CĠ 0%[fșHԲtoc78ªSa 6LרxmoLr+hHi szeM+$g$qnD9'jozڏbs%(%B8_QWu[Fano ňh@o1Zyk7 t}g%E|=t x\atg" .0}4C*w~,6gI Dlك7B̼#(z],TS!B[mMٻ vxiWp+PS z0N(GF;\04Zf^ҹWv7)4Z^:יe 4μ|`{п KCV=G5:[0߄=^7<牰,*F߶m lSgJh;z%B J5\Gn3 6)UZ?< ֻZG |X^dqGsWj$1YɆ"uyrHBy%[#ER)Ll0:,r)Wc-T&.38'7R`/K',(DJw2M8Wxp=h;=9)Wfs?=3XD:#"X?^1aw\(*4O9PI.&]>GOx覦<Z6TJcUR& }"1(n e-Q0m`w {į^W J\K{!O`%ETC6txiX%, I&$CKɍ};?l 6'q BF? tte&?I\p;mLpkT^`0)7}J=0oH N̛Ϥ܂ӇiC҃+XZMNBO]3K6 3Lgjmc|M.ڟ4;A2gVq0v5#xuS$ɼf[d/wnec| y YV8 f#$2Rʙ sv[fXj(mL%j|W{efG4Nf®u҈q*Pj4FsJx+^̅0K.\r !v P?vY{i^U1auρOG]'s-M#JrhP1@t`ɠ΄_+>ORJ뵭"M "NTƛ`,Zs +on6yW@ |jj&}؉ H)>,+[tFM]g|;<ޠ $ g8MWY!}oI%[ڶ{h) ,^b{ڔ%Nߕ3|d}ӛ֏/qzpZc8xzÏfRՍ)x~j7rܙ7GDI˯G鼴oY;b#?J~W !x}Ͼx%SzlpM/|q:O 7P6>5c kWtxhj]"F(,=]z"롍>SB|T6 4]Iƙ%By_QBHckЉI&xI4}0p(w}\:dla#ۄwPࡡ'*Dzq-pA1;r}L<(SÁBXB8. J99#|#rL#(0?vmF!ܴs=LlcT8ҨK$''ɧ&7JNUT)> /}."04uV$sv h'0 8"2*Z=. C99:jK1FiEP[e5>Bk -*= ,5Y>!tXGa ۝Lu/G]Z#tUgU:a`jA|nD.r))s;,-[㛲I@=I7<pCX+2؜U4A\.7}gl8JK؛|wUh;bNjAUĘK[2T^B>aa/;G_ܤ(0 8˹ 2LLiXaF8XF4۟zEv"nW%Jxל(9#\lW6Kt*2X8ox s &<[`tuqS9}Oj48oQĨV2›wgYO2e@QK 6';'OK6Y.yM _30̭㗚ݯBw<Ũ_z,0Xm3TvtAVo8{{Ù Rp }o7Q܉6~Òǡsۓ\ H7PĬKFnk4v03" DfuUQ(Cҹ;CLM74( _,"J?`b\/dw5|cdal~5Jkiuc^S:ê{)gRِ_|)eaz27gs&WxO\&d:r  ptGE]Y$^@ll?R?ss}iQVbpjRWP6^~YU{u5V BX*,|ZKZ!/@¥I/1`s~(x4Z:qYUĢDI[`62X?yR4,JV&0eM36>4$O "{n. ^wƔ024z V:5J9ICt~ֻ*M'E.˄p/ ]6%@L|LPoV}卉{ wI[Z dLi.ѢfU4wjosdLP{Ek4MVpO 40mlhMX c_ڟ 1 %XJ 0'ފ e 7ef "X;ja* rh#tf czD1@X϶ E4oՎ?Ttëe-)SP?o}6|v_zkS5w|r08 ˋV5kgZf$(UYAp&d5Tg^7M3wy3XR",9Ua528GoVK8* Q6_ſY$Q9-"ņ4?j>"y WUHK )UY ͤ$  %u+6YE4yDYEWM!ƛ!+(duǼe5y!$e,3o@a2pمE}<'_|teLH="@/9ңxOSR bU R:  Pcm/ېqH8p}O#[pvJ0`3[3@ƃ9U,X^c jmq4ĉmqV/ٝyt*1vY+=,, {ń#' =ͣAax?4tmN=B{:Onp=A٠td,q4&L#R} _!@A/6s0F1\K_#λA6IYL/D&N f7p1k^ݙma鷨K/ p6j"3قYr$5Mܮ&Hv qnˎ0q0vdfvwӪH_crdl+ؙ2LGBl?e9A ZBV¸K7y"gj{+d[+:{ JG64ixvaA# *bDvu~dd6<S$"p8Xd*F (Hǻ}M IńR5! :ZR3 u(VW_i<(o|u%v^6: D X~\կ3t3Gzqjy.]Nw1Xm CtG5'Jo+=zybsJv/&~8xEZT<$?@w,⒭0Bf^2~{f.ȝi0JF = y8\fǂ/ۧrO1;n0deU؀yԑG7RCG蜪/Hg$x'@ J/ Si}VOT3Q*;Iy EEO nUz4ðXMij}]p@Ƨޞpx͂,elpZ7Lݑ!gN{Ml mYw%=$xihea;hN ^e7 SBEX!%U=j`l;A%7/#+kL^:]}6 xR P:Lc~XJZ -9|ƏU~;&_O=Kd=[t ;VѭBm%=bHxUX d,Z&pl:iFnaԯvBOHp{>bȕ^QFgO޼+Rg[C # tK?a.|3;'L37]5U +4Km,|o +RDG P^Np{0-(Mi=q2BRbG ޣ}#6ҦQ%Y߄)Uڕiď A#@Vb4FȆSڦSKRqrBھsZN_vwkScj['=WUP-]B\~]6aKg9RdȬK(rϦftk4Ӷ){ r!(Q;*~|.X^>GT0&8QB 9 >]P⩼2M֦yGsQח^F Eb|j?^KgRQ8PIЩs}D& w8Tw ܱfPC m|_lK ÃHVR1Hs9^#[@DB꽋\R.~.6l5Ҥ|q%JZi~o$lo8x+;xeE[=Q___3|*vڹhdfo&՞Kp9œ܌ob@l,ne7{k=M 8V.o;F@?48 hqkSz + .dƘS\sԘ=i߿[/)QJ g^o>`x'.ԪcKkSCK -cgѤ:q--1\jv*˅- r}RM۰ַ$ʢ[cnS/Ѫ"+$W|K}nu=I7tmEHգeğG!S8*;@XL{,'a%txzzI695s36,1+a/?#Wg <,Ƶ4a[MӒAW|cqeAH3՜P\hlo<\n(dj<ZpWlRP\BC"ps|}!ibԥ5 90,] &ҊGJJC'#sK`jP{&dcR6zHoSDs5Üf{)h1Fa"" c5q>NThdp@|Vq8ګ{OC$GQLv6n͔44OLcfUJU;|o@csߑq$ͦ7x蒯\ =g}6)ͅ_Bcx;Z)qtƯfKk XaTK;8aj$d:3Ct2LNPk=1Z ;iO¨LWO2*͈S6?)^CK)H4po\/]D$,lVFժQ#6t)3+>-hMd"~^V y,mvc6"\{9\ ք o4S(@E7O#LC'ݸA=ўQ.0]10n*h*tcO>)})6;W'g <[AxR~v΀|jö́P?OP^{O 4_`{KFOY_" -5-Ǝ(u3$#*Xv5M#ɈL!@(׃Z&5[N2/NȮ@Ĝ,bd* Brjv[9A62YႱ~R>)pϤ}T`{Fu)G=%>\yo6FNq"a_p1b]_6"u7Zv7H~ xyz*P©,X·=/2[wGrBqNr8nN>)ɚ`>Zltao8ٟ |uQn~9l3U4ڲJ0b-K+9 ҿS(X#Q6lD]]eڜ‰Ͷoge ªFP<:s/?VS+ttB8,venBon%MeKIOhdl?]{3U195Z3 8_PZg3}fm?\T82o4ۮ?TwǮ=\1oG&{p; Le_Fn|y0]/y9%`:)38"Ԩ/w|M#_&m}4$l&(V]QPaQ[H5Yws>J״Dwko`SW`txf ê?Me#^HWJ H+.`w]IW8~K1;Z4Ԁ}. JaLmSb~zv,I(o?mPoh( .QgQE4ȶ༱UJTO%- u˜k0ӟRt9)ƛ?/j%GMZn eۖѦ1SIr Py%5f\a` |#~`+RfYtd01xEarؒz̪iWy3XWǯ0irOggyG\=LM䨚^e4]&\1[m屽zKw#kJ5}=J$hK-)'4S-#.6$ª滚iy^lwxe&HIL(뱧m38n#B~xĜRnѸETc*4X("նVFS:|8-#vQxM?"/FJ1%YCp[HO;QV4b~'H[E6T2yU$ˌ- wl,㈮Wvax{c[ C%ꣁO;{ٲrqGdtF2dyza}eK9yvv0#p'My{x{=@nϜ6pTc$ ڝ[aoAU9΋V/ t1| X~ƔQw&eޱ!:Aj+08O m>S>bٱf7OAb2Kp| i<ȭ̫{(s '򋢝Vn,%bʼn /d% qM^vHL~̭6K۾ݪ\}=ǩاclWŔ8Sr)w~l#'*9kz4;\5,{64gjlM.gi0okC L** 4B|t!z|Cmc Iea毼b,Wإ:y0Cuᮕɹ bN=k:dfmShS],i*40ۡ(Jiʸi-cx lcBc~@N( ky)`P! ujx,i J*1^rXʄ mm5njj % x҅T5G_)i4#w“G0?7M3CƥPY4C |-JuCY_6N^^(g_\ѽ ceYb~CVSt "o^ 4Em\M.A\(jDH$u G^)X/N#ɧP'tЅTäbګ0X~"TqʳK. I'Y<1-3Z`"l*lFX`\InzIZf)ҍ,+}|y/E,gJ,+à84UI'F XcYC@^GPjY7 (-H>w``5xS̉_y+ >%c<9FM%$m(|b3U5FT<F9F;>nn՜{ypƮb0*JTl"Ob=&H"1v7tK1 #X'ԏiyBj:_@H*I~c #-32 3JG3y(o?ԭ6lHTbQq*vc뽝24a%d{Q $ӛSϾZ5WW@9`疀Ҟ۵\dM:$&+8jLAYPGfϒ:񧊚d v582'wȣİiFv,MH >v^wƟܘ8|ڶeU#M}/lu zuঅoտffs(zs|z,8^z Q=Е̿kz Dy `1^髇u@afzܧa\HSn7%-B],{(LNǭ @sWۼ4C`K%LnA2~>NcѪqrV?JoyF,LE\i|z􅅣gyK|)9Lvx ^.b*E?$[hD4~ ?kԦgbhlS)"<1r ⶪ8 VKrf"XPZAf<-+n"m- =JtͣS%*%sbK]]oIas4Y`QP&r;v*~T!{`ޠ+_#-PMp]T[:f/o##$JPhe]9$\7~;O})K GM1݇Un("O+^e+T( FhDnSU*~#W_)KǼQ~0'z:[[kؙBߖD^MNrɄJMzW,t0;pШxPWar%[ *E6:d9HƤ_BLX-L/:gg:Hu0??8`­cJ!tTꨍ,62P|ZAm)'F*=5]RSp&Q/!R % hX|wiԫ s)6ySȗQ)?^ 3Y* }Tt๪b*2T_v`.Q]̖(h{Q,١?sz59ׇ y1`VKs!28ܐmԜ"~M\}'д 87@+a5umODSgSI L?*h .@c7x%ĢTnϞyJĐFNe.NI"A8vf=PΑ۬dǭkm0hC>JC A!|'Y61rhv)mFcO<-7'gB=|? p5]x" FJI!6GQzߔH, U—/Ϋ'{E@3ɱ;qjv3@n $RJӼ^ͨؿXH F_=A,DS{lQi,8DRGq!<@z/9 >#/(J.n8{ -rRGDF砑٪ETr$/q*$޶(V.68 ^fUvv$2GSʯ3 U$dBs+ɺ!1jqB j Z.A?*$k|-^]lMCiVŞ~`ۛ,OE- PYxQu|2|7hvfxu ] iQ;*- ۆy qbReV|x EH[rH(3AKrmh{Dݗȍ"z({Mwɮn"%5/ڡ\)hD̸6 Rr3ީ+Oh2K= . MEGqyO~k?XC>IF~gYF2=K8hk WQNׂkrTsD,2c\+i0r$80c 읝{{ 9ihʴLd6F;N/Mv%r~*S Zւd֚P~VNLՁ0Q-'h+b([ D3\{rKS%\0F}tntt˻eʲOy۞ A6'J:fXC]2x7 2fs}6acKHurLދzYmGjR<[$}X71!Kl%B0v9N%h;\˂WGCncp2Pe=-A/W4ҭ{I[p5gwi|\5əٙ (Dh 8n~YG܁qG|& :WBG.~,wq}o'MZ16ıȠ̲ L=kܦ'z)`APA־'*q(m`wzkxS=nӹ0o usj?351*-f'{0DziCM@Tݣ઒Ic ;f[?.m3RXQfxp7LQ]q!;zAF(oL \~[Gtv$ ?l vX&]GH4'^{_#܏9!6 o-U\Z;թeof0=k'y&X򡢹+$=3 Qc~1B o,77~sCz,ß/2!.,cKms3]_~(DbkkiiZ0~"S4e]Gx7Jta͔In4袋X6o_u r($.?((LJNσ- jX@yA~ŒԈ7 jZu3z>@㧱f{|Z\aAt?M|cZ4+޺؛-Pa5ʱ_. )Gar)zܦ"6}vgd|"ɘ [L]L7gUpMdl̾ O( Yo6Ĺk4Aާ8H0r D"g #ސ=2daaU!,r)~ Hy_EmN=?mCvbT̄+T09s98uj_[gYD8Gy@n3d}xF TN(1tw<%άᚈaQ[`2]\SŁ7Yd | +$!U3{aB2ڄ4oVl_M @ՆWJ9V`mB&1vPxb9XբxjZ NwV8f"y~lGjf _Vc1dSL;NP4D\1=24,xA};]:W{.F6'-2&!uek#<\RdpKN)ϻz]ÉR%\xӢ$L%_JK3Cq1|RZTZeiOh E;Du#͔ᶯ|*gdoH#QL@w"s .>/\1v$ٹnbZY@JAvV܉V]ȈgP3WoLJNׇb%R#ݧ={H'3f;; [Q+>X[5g*=?Y,[ͱ臼 |`Ɏfg&f)H^eTeM{ AiNzsj#t5j)z^6 Guf!>DZ֎nt#IVۗP*"ΓRDq^AB٨OpRlߜ^/%h%AE~礖#XfhxO_E1?@](W4 վ^#dQ5yQ8 M1n)ex"u]#)Ӳ'J؅FVxŽ6,]P{G½go&N 1a]Y'eYg2xrBHiګY7zqqy~it}v(!Wq [\SOI#yҒ{g 飏U栗J(41Yˠ e '[EOo .R &1G~ SNV6u>A{-547]J∝=/@nD5OƅYOǸsY7C8!4iܰj4_fl(IixJY({W6?GO 0|~N\"̪yV m$+7GƅOb(j?Kwt,' # Z͇kʎ=ņk~ù8+2>1)7(GvM}k:3s|!_Bܧ^>LpNyT뮱hDKM>Wӷ֭yWS~23tBNYAReVN6"hm`HsS[EoOgŇT҄a%՜f~n6@@ [d(`w' sZ8ȹpԴnTOP"lVJLnt&h?X+6j"'yz L_|z~n jz7ml>Lj<1:dw޽vImg' \SI 4Hjϝ?S?ssgl'ComM+Te)J=k.uO]tg@] Tx!o߄[)jڣ͓'zI8 $o̟} !CլK/79 dY\(Qk/Oc_C "5AnJ+V"_6IԟWՁ>|}{86JYP53UgAV0~JE{"VY x}%1cddw70'K\%k/Fc"F | xA" P!gXkԱ5#4?-ĸFOX1A 1[Yކu }Ly?oodsv f?aCZ<}UNa%ET+PX]+q.a;@)tZ9Œ:KA)(V G&U41OX*tF̵5Mڋ72+{%;t+H\E*M5JJ-tv,w!T%B83"W/O`֬j("y19sh}XOgXU6, UIh*fB Ɋny SxS(FDM0, mıFV702ZC%dS %m";Jgfu݌L"Zt{:iWYnm2{dj]Bag5bTٴ(A(XOCbdcqyp3^' #*bsLI35ޣ%W(EYR<ΉQ᷺#Vv΁$$.wHeo0ЕDf#P 0}ޏ~h~ JײWԊoJԕ̺ P2|TT 82je=dْ<|qjWEVN#ƲK+rV-ŻҦbGnBCkU-e`i]I_bA[h7w3@bӤ0(=&K4vBځ&[PxDc%qƒ1pL8Z˻v0]ZWR{]:hw-MŬÐ\naI cŘba.f #v 塻{P&NogeYi?_]9`;  Zb@+_nce͈ \u^G}u}7YT/e@ת q_o4#mWRX~!T=JU(T5k G@X{<([^#Wn`mAv-p4161d2DWT2G +  [w㦝7%I/3vdfEU@u4e-|D/$n#H>RXչdiy:I >0<גv`Skؿ#m,پaf'& "hX6b =,z2u*m?7ʌ8 \˚ʶu,ҀJD#.0"!VCلHL7 $KF-*< BuiFnmiO;P=:яUBBft"*mʆȂS gqPMWl⥂TI 77 hz? lW9JI6^4?'P R8q+0Azs/ RzY$lxlmDFB#B7Co]c0%V8YK_y}&ZUdJ!:xf RZ%%/OUxѩW'!"Yi*l_d~CE`6H7y/TA&57!4ܧ#J}7q(8/ {@vQiQ%.0:w7pm975vIr+_XK{i̵3[Te;?pZҋҗN{<;P1DqQĝ-ow&9!k2K&nDp:Eviќ=Ȼ:'!/y4\ n%{7)C5>I[jtD*%Z?T<+F˹ATGo"z b3o%U2• 3]ĭiJJGm'L7M±>5$BQ/9rc?Vzq9T 4M D 01l.e{jG=m6Y pYEH vYaFh Խf x, -gSqM ғěQ7E\{X7-3M0 2Ї)Ġ#sHvLARsypē Zy[DښF#jɐXN߁~ay01J}],Mn-TB칠]7Rnj{p/2wbsa45:X31Y@E|RB(n.n\)ɈL$߷S|I>fSՒq1%Vca4/\TLci 9V"-x8g"Dꚲ ٶ&xje߾0d#Ϫ9ZMxGhN OѼ>0;a<~^ NGO?U~tO5R%@GJy2wurx i4kͦDr̂;R-Xk|7||iy[PB%gV>S˖=e-&L'ů*ϞDgjQk"`j/Ȉs`L!|ɶ'?@ C$v,vgvA2щhqxOH|`Ot p\,ue*wψ 3ޝ+07LEé˪Kݔz)5Ⱥ3~L~f5h,:Y,p*,|GHR1ۓ?A&_12s'{-ɉO1ؿt Ɏb $uڢX.]A^$^Ή++(ʖWJ߀v@˩"9–/&?\hri^ڡ5R.y,"eO<1a<1>ZzRktkSEVrHRBvЖnw׋A3Mm4?NIK祗}yjzrcemʛd$4`oAԅosbpZn3O$asFnlrBHtX1\N( .ZsM#? ^D!]`/ `K7>cV J/O d$6v.~ 䈤 9}6Yyt~8ݝ\ = } [[iO\¥mH`D:7-a1nV]阗8Ehdl<.t$ciĘ:t꿷UqRN9RphwS0ށfN$u+5Q+d=A7RѮ-06Q(i {EFwhWрK#CwOXZ:ZY4 p]SfՇ(R 0$W/ǫt} x} Aå!,f=, 'Tiյ, uh恓Ca*^U=^V)xu gzi]eP(2Hh};*H9B1lj^1]D&iR%6S\ho!W}9ȣX+]v8l2YIJBY6͛gYY @&gl`@m5EW%l{PK9I1Dؓ0 ӖQSm_ 8*13~C-ƣrIXI:]}@|0" j)8C 25h`F[q Vq+9J0~O~`'iB+'y@hsHS@GW y_f~VO#V]};]Z(*FjAnj8?m7|,0vZ݂ [z6ɑhP\ isĺ@>xm\:-X tTI k=W8҆^{Qs+NCJ&OT'õ~M)gR_9̹b;}88TrihAyb0'؏LwG1}H/r8oؚ0%:CfN$\JESj#6}~A`>T*!(W4MD_f Prshr_}t?#n@-dAGT Ff/t.[vP(5<:k+OT^7 ;#BON ޘΝ/N `})qʕ['^_L?գ-ç۵k[aΌoZ%V/˭_'K7 e&NhcS þDU-g?!*udf9#超/#: 2!;H2[kC  ) *kMbdZccfEց@{SÁN0iuTаpSi5 l؁KL8 tf&}pS/h]1jךœKߎ9hr6S)p$AtU#fj;Ղ !*y84&] #GZʄSr*K[{ ĩ My..M AՕ3$PQUgla:9P3[ Pq sQ.%Q%d'e#i)AH51eR\/DSD \Do`!;c4UMhz>Aj6 S0vBۨ߻6>Ѓ'2%4wգB*iˉ]~|uz֝!vےh~^Fulr_=M 4=ǡ_:o:j֏A{)Dr4}1 40C. C#<I,x'߯i_*o =@a@c=ЙLl|N*)L~ڍgS ;H(ib[ BځML'j(z3ceJ_&PE9ꮏ"՟=w39;Xx+c8% 讥TCPv4wV\H jӎEq! u{Ȩ;+0cDNSBqF66dr ?ZNRb5D S8#ˤ!qtm|@yX3qhkcj\IE*خ6BkߝX^f޳s&O@ ߯ l@*1xhJ9Qu39{o(F6c]49QK|4C=;2Q[Pq/Afŷ|)oq w K>N;hs6c{'ERU>YR(9udݧZB+8rh_W-L+B_!g*5'GG ֹ<V:bv"*xͫԆ_Ե\)ɳ-$ILE&a)Y[!UZy}҉#@ Ke)VƽK~4m^C$/0@o~ 9}Mh:EFky5a93o-ǁv`5{W>OBROB= 7uKr[PO;aJS8LS1ܲyU:mMgd0)aB3Ab+nxXVeN WpF?c0E:]}aᲳϦt2ydsQ&]:5jU٪УyE%s0HGd?fلR%U*;+n4ȜVTYjCDLX–G;>n(/5, qʾ-?7B͖]Oj[-J>hjLG˷323=ktk t.`ty s-n|^+@&{m7,}[ 6h|h" رLx _2}c:xhܤ˧)+aGJ֚m A)2,wo8+ߎlji'KWoA Ђ}D$$Or}V1-N"F?`^Ȫ{vabN[h&uI>7׻ L > e#驗m +ߢgF2bZa5pq8"jCYKޮ*̰КbW#JÐ^ RY$7H}Ռ\XXWV%f:9)YۖfYaA{q }F^@?-ܠ2sԂNR%N?9[폲)c0Мd:pWo4'uA#t֖z5A27HV\#beTzM646S)#"6 KO>CUofO %Jn`GnYh8%TؽYz h{F 3Px[mg׭闕i@AnڳWb>̬ Hݎ+!~\l}ݰ``??l"dO5pGQn^d *"'E&e:(Ie˜$Nu 4v_IJPx{܄T}HWT_rsVP;r4D`Ԉ8evtvhWi `tLe(iYR">+rNdi l1SR>~"pDܷuǒD`nE Jq>㿚.U5 SGm) {U]$76ե&cNM2O6s U'+_ɓ"<6F!4AXo,_!S: l4/$Qmg"J3!6(pь2>wt%]">2WF|?~jpg(zk ` w"%NtU% $ٵ]˿2^˥= z6Y abz이^ܼn˫0=4!{e*y+xO+$XNҪυlb_ íؓ~dSДӳpfQkσ/}IJȝb<:=+i ͟NVhEOtsg sEހGkS9ZVfw?RI6WL όEשׂS$&tlY> 6@$"X ÔԭBp:BKw4ج)Zb"l&\cH.\'{sB${f_g~.P+tWfAȿ9ⴾ>4VkM`PH[p\Zf m$0Wp{F$}zu<[[[_5Im|Y탓×ꂎcMI:MOOyl!V`'׬k FYL)kfpVV~lCSۙCċ.~ki|&{{'j]~hnD$MzQ?"rj&b~.cݼT9bOk%ñi8e9@m+.yQ^ls"@uשFM@'*iq31֠Qf:l$NYӭ͛BֺaXX=Q#^woQI#1&i^"/CRՅ^qDAQ#"L,17=L3I];G=dmx A*w6@jg'B*h5^TEklU,[>N/=z{IW,  2ֽk#D@ Ykm=]~q* ~fܬ)XhtU6HQ %u@Igi> _i5 P de[&Zm`2J|_fBezYNûRm V,M!UzNh ,a"P#ңlV| 8+Nz*=tjPob$~;u `9#TH7J&1Ǣ=,jf EE>>@kN!+^yNQ?I> 03tREU%l7RY¢\FZ\sY㦏XNy$ץ ^r{㠍0G\CPŨ)vW5K řwZ@׉g:/cxqb:~4XDT>QńbE(l6L#M) B|&*L1)穵oNZgJ¢9nAZMvX ILe,E0;]}> Bi_\bIYĸ] pR+5B5< f9pqޥK}Z믧C4lߡ ~c"|'FE;yCR-e$(^6iƖJe-3(fAۆh Q*0vPvkz\Y .Z.h}1!umY9 \١Lfwf&VL\]i5To> |DlD_JuR`@@0"ȳH4O}6nN ,̑T77׳9jN$vVm׋Fj{LPX=;.( b\d0E J%//+P'ZcW꿙XNleiOF Dh9*ls((DC7F OO&:xHcIBys/^ V^F+3-*U_DȲ9 UY\km,/]d㗪J]Ru|}Q_,FϫpfCċ=vABu*i=@p.4λƤA)ԣ׊i* Q߮PPNLIɗ&4;yx͠$c\X_tt*|XMrHlfhߥR87<;?Ƌ{>r9x6޸p֮[Q]Ō(YoyJ`z?Rۨ;Iʅ>0 [RJP, [4<k&k s\3kl_q;2A?^9;WoDGXR-/.2'0M[@Kg\.226%9A@4jeە$Eal\$?…GeupO])3~BAie )_يvBjBy8r7Bc/kƺ^>/:J'\#]Sq7R{bwx?v+e38^H;4b&PFF,ɴuoma%,{m :u5/8ZJ,XttTP'^~jqπ?ˠm^3GY2Oo7X,nBvU>Bȟu= nMb#)E3Oh gnWEcHq޳]o v |ATa^07Mj{0R+N8hu91~-zKaD pl:8:ϗb[c(4lX :xs@Yާ g#d>K-a<"NP! ]tvm-7iA6ThQ&JKpyк6O `p4S"r7t| 4\s УF="IǗٚ -3[⣈`k:C9Z5˽,1›,]| &_p(3H$I߽JyR;0ZO&BK3wmV*ASW"vϧI|Wp|_T0k!RѴ, ԸM3ir䟮A;H#?V7yBdW%ɔ)fH3=Y_\ WId+(FRϋscrM ld:n_>_=I|q +I&-atEE;`؈YӬU>/0lyJZ ۾ќ%CMO#f JiI8{2(f3?4IjҤWZ\QVG+3FUJӬ1^W-"ā_'{Co'̐-}l]`A1O"L9 X5=r!%ۮFm4l"?9`HT '\RcGEW1*h1 i^^'{AR ) ַF*)$>B*SGy6&П9?8b~WAdEETbGPu~adP-wBC @)j8E50oO2K_"]V =/7_#)t f$N tiIM zᐯ\m`4pTg~'=߅+"_,c=4^>]eaZm"W $0_@skB9TE'|MؒCY4ua&Ǥm()kÊ+(x@iј=Jb\Zẗ. MYF.(E^>}?4ԛ`AG,) KJDFxUWR.!* fǣF S9"Dmkkh='D'"@A3M>ƛ%?e}V_aP[wha  jF+6'I8OyoQvUZṄQjnFtʹC˃fq>D m@-ǂzkӽk8گKe 7ʋ^Ȯ8 }fr^5H:#_]hYӇ }z׻d!L-QT'SkNZ!ӤI1\fzx߬3%_@s1qMj$Ow!<\njg$>'U11O+̤CMAd8AF%c|-5efͫ42 )aAV0vԑ߈ ])ͫp¸ܷ+yKakCsHc̾GYDsH[ߡqf"fFemb|7`ܣPlc459e} ~YcE K<<3Lb_TO"ɏQE١UNLpP1s\x!^2v_Oִ,]ػsl Hsw. RjGeMMxݿ#gX2nFR'wgъbI\N]x*HhX A JBȜj_-=ޢƲv}ɛSӨ_Vw3H,3Lbdp %ydVPsXU2$i^&-=.!^ 9*!9a z/8Qite(Zd[췴^ʰ}6u u@?]5:DxUء*RԖ"9'}%*@Q@|5?#ԬG9U9o˃i˙^ y4ҤEӑjLnqEGaX+[ެ*vjXb[b㜸w{IGHNob4_[T\0x޸ z 9$ s|صcfG4Y֭ѿ=<-L0I4ENp-8IJd@sjPے}[8ZՖ ͚90ewRN6*}='%YM[iImSGCh ~BMYH χh-^3]SD1(kضVUn~W7i79ۖ9cȄХݔ0WGօí3SՃː|ێHR Rv ɛŎP #/R$`sپoӗdu-þjk>ov_͹}ĉ_{J_Ae(%uuTa^w{͝'n?28~N`2օ+w;B`\W4H ޝI8!R1m{7n R ~?jZsCm1VݬPiˏA"s/&7Ӷj64R')^jpSu82&ݨ5Sc1]WBdǎwmҷ*\$p#F:o%9!*vUj! $RF&7Ae|w[IZOۿ- A&ѿ3- "L%1ŸmI2@u:&2z`<Z&V DBJAdlh:C.g)QhBB)%٢)CD/Ѐ?(DmCo-6 6-sSwk{ >7u)!OØ9KdeYuO#Jn%MF;Phki$Ă$ XM8P^ifGQ:WB@F<ҹxI+ #_F wWxP ˖=cf?'QY%=941ʱル@>8[m|s;4戱)(p&u.&6@Iqo/id-+xCnͥƳY_qpBPP@(0 ~1L%IÓٍ2U 3J`d `V}>C6d{HY͘8w>"R*V]i~c8iI1B7aidE# u1ѻMmKUX&!hs!=`+Φ*coܙjˇ>fS*xE羄rڴq ׿E306ԲmgVHEB֍sZ F@ɏx_8y7L'$L“/NG4C5T~ZƜ߈'1>2A-S~u [Q;|qz>Ǯqbkoy$⢦%&ajiȇ&jzHxN9v0#-=n(tt (b{wNdixRcuHB{1d?TMC EdbP2طJb>ᾤKk/b}{inSx+ZŷwIAw c2暑kPPl`hWfn(%QM41ڌM% Y~K w^QĬKcn>VKMh6ƷHAJP}n()X=]*OfVCiDWj/70S B(7POV`8~PXlgYԓq HI\,pT]vz_ցN:FbTbӦ\ 6Y}/*?i6-\b!M/t?ceb"E\l(Y_?S ]},裍KB1khU n3?*EظB{Q;AZNy++&6Ckہ8&nf#qq< fVu>!oeѥ!!NȣqP/r$ʳ<]H3j%'G`B:Fm^KYw2Wꊅ$z|9:?vQIeLIkƑ@)Wq)?8! hc.c&Gsw= )95}Ƥ+nT(u.!bMfJuBc u=s Z _&*~D٩QB=GKhb}%.VbR,s'̋L 5Uj^̗wW9P͢\ҁ|%rЇ>tX lc{|_BmIYI9GڠȠ~Z 6zүIO(G\HJh[DB-+ͺZ)-]lMXĀ%mx!]<5$Z)+-ZL,kM`x;+_t%lC+&ǟ>kESUMAOK%g\\oM_/WА3Z؎;ʕ*[]6q\*Ov G~HhXl3E_鞜D*]vfefaKFڧ @QƷW"[xElyU;0[1ݞ dwSajE (:}߸Wq%ݶҋ^by9IЫ58D7p`OLЉA-0(Z'~QGt6wJ"J+@k} `(d'Rm,R~z=h\L~ɊM46ѧdRb7bş Ӡ6gr ЉDSw v%0>|g[{$׉A˟t 5jb]ENM+'4KFSZj H~WL3ZWx_G/ݹI83WNOq{!o <@|@٨!" *2Q$#;MĒ1Ykg=6,`f pD 1)djCmRژ0!c,cI 5 oq]pׂ~@0[pr߉Gi=U&[|>\v vr祶`6#V g8 ]Ơ*fq8S~;rD5A W`W$)Z/DTLuTS<67˝~>|@5"f|YЛ^' FZElMrE)eNV@ n{Li!A *mWN\R/{h_"dx|\rQwJ*,p ؞E~{Lᐠ9d7j@VBI`|3$->&6?Z;V.N$LI1J95޻>.ݪ\VLd߈ h$U2^^8e:2(HI]/g)A`'`3\(E'cZBCg$Ţ)bqoD1TlʴNHځAF(8ۃqEg2,K3c CsqP^m΋ T.ߴ#^@%m'z]'btMW7;=lRs: O6j6[ufXGOcr;N}XӜ pG[54+\^u@"ΙM&HG3 mp0 BaX95iD[W~SؗG0PC5^AH귟৴]RW\ꠜ>jOxl"4&T^ 1BoyrcdN(hJ)I ;[i̞ U1TRA2BR4kA<'xтW*GQ Ǵ1ʫf+^҃g_#U̢M޸%#W17aVC5[Je p͝qx$rM?l $̆Jh=@pᚐd@ JEȮ6$=FoEmB; =!m=Ց/mM#+XM"6^5ϯ'A y--tA@7(ηoRUϪ|{t9 G#C`^"\lo>OTvT&cM3> n_tw 7U?.AHUʂΦx}` j EMCa|!h";[;ޤ =7e9وk.b&nvą̔ L`"[^'h9pf4u#kԡ6"ptKe|nuIMD$F*3Pu;5?CJ%i@{mP  '?uI=Ɏ'kڅ8óI٧П`&ܱy]$/0SDf_\l*[_[9Neh*eg*GmX aYo7]*4O]` B` >'L4SNHS}KKp ɘ^Sڅ9$%2z0](ѼL./8vAFm[`{[Vj\Ed[nRHBBJ?Ӈ+}L4%WxObYyMQ9Np2 `$ VHD)R7@;*? b`pNؕO$>wq3ԬeL:yy.dE"pw'gWf;+\9m7p֚˓~TfFQ8' D쒆"0"Rɷ;shbx#.Ns!kZA6J8y#.Q)ƱR@=H*Pbc% Ky3.lT$f++7uԋf9voD'­}RvBi_cӔu lQ(g xT]>xv|7S?<:e65nt!|;'7:)n.}elCo R>UHOeٲ8$ᒗ-A3IБM(#„%%ek4~1**ʅ\>iB?!a+f#n=uF߹d+C6[v !TqZ/~ՎƱ%l+ωBPFVK.2Mڳh(2_>xE PVK,ѱr+22gQA#*#0/GKXmH(jPƱldHL gf'XgXH|PWQV5QJCT^'0D}lzѝ.!O$+Bo&%M|m,R,XX߽)Q=bt"e7axm2'vDlg4}%@KS/@P\8ݶLXvsrMvqĭCR .NU>vnL$y5ȿy]#Ϭu*"NT28L;nrQz TǙAGEhɬKlePcLU}7b$" EBWi[;NBd/1۲ߺUsМlߛ̵N#O> < dTlUK?ɡ&ir;a]vpO=,!Eee㽶uGX21GtLUeS&+Q?s:򁝋AԊ[^I1GWP-yW/ ^NV9og=@H"};ᅥQyfr{7}Hc0gz`:e -oDc-jk^HB$&UKÊH, 6G{3MĈ&C\ݰK4ڄ]s0sw[1@鈍E|n 0N~ryھ>čm5Hj^|E,3 "$9B" 2`>rDit*!yQ(HlqF TW. v:i TϭEDEv-kƺT' a!ZVXg?jF%ZrZߐ;ʏ&d *VՇ/DXS I |C{ĝVbZ#4UJ D@='J-3@^c>|s`+eqCxt䋿A[86swP ofQ<) K}G~$ eL j6DKGUap/˭ N{)^/í1aCPh: (њEz ǎ/D eTˬQ%qUFC8H@ ]&B'%O*䬥fpϷxrki*ұmq S_ZdU_ zqvj}oTWI9|Yq̈XHzl*rҡyAs{d+?(/=_p8 vޛ+1;ew 5m"{dz˹#SYy#AbbVbiˠxaxoCsK4D(Tip:.bMxhpZቆ DЏND:c )8Q{`@6i5jB ~{ ˋ#A~ӜK/oRX=lljOW_!CW%]Yϕ*j*.'˞JKlα$Lb`n3u(4-[r"9Mcd 3FO^2궗j7:mrGd Smz[#LyNtTgKǿe u@KkE;@K 'Q%ONQ0\^pE5'k7fK̢s@lt}*RrQ38?Zg֐8BA㏜Adύdjӂ{˞GMnMtP|3V̙g5 Ӣt2>R/C^Nc\&+7<`X.V}M߂ ߵ_5YĨP$ yqlSz0S&Dq&qͧ,CYHQ9_m1WQ'QQdU''5gZ`qkfURKf 7n*^ʌՙ3/p]22HEuSʱA^YFIXrM%+(E < ?:iiPƭaDoG<)931WE{!QYex}_:ܠ׶"۾pRLѭK gYZ07070100000072000081a4000000000000000000000001649b7e0300047e88000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/↳]?Eh=ڜͩu 9.YSC6OQTy> GS_EҀ*9; AtM\c D 2-ޘX:xv6&B@!dmTkַ6 @tϬfffL'> 'KsCNZ)~􀽉\b1\ojellФœ7أߺ=*&-4p]My {<{b+En3ٵ9Te# _Gl7mj/^ĉ@0|oH ̟Ej8O+|Dz-i0C q t JjY!|ٮ~<|eA>C Bv`zk 7#U(תCVO;)H"=@aO$l4$xgzxw1*5cnK+O׊j [7?MFGz;6%Svs7KYrEG}91l.7'1'Zyo퉤랐az>LcA”,m?ޙTo,y ޝ3 tő%;9/bЄF8 $0CB24YWYGxD~O~>,5f[~.]4IoǨhN7 ._Ε/&7߸hʇ$VYWK̕͢]1+W|okٕ¯BY.8^~_vN.c),V&:|e%;;𚬂}JOvX&AV+`N@2ӻa1 Wf6Q3B,@RB%?GzX(E {~9Jޣ0˦CA6)f#0Zag"wNkN'ӡ?*3-"눹ov*Lp~z!2%_)6.ײztHzn0s͚NѠ#]/0w3=3?r2GIK0%f̩Qg IEڽ:u[lkxf c9)oWdƉm{/BJ7Dש`B.C|&MYԠnq=2\IGp~RBqxM 5B\KFzN`J h֢iun$BEZf^6 1Xτ;n;"')?}%TaG^:wVDJl1@ 6bζ?bW2u Kʥ MBU!:]D#l~i >]oRp?\.|ͳ/.U8 #vUSيtA 8PM'!;ER5?3!U qCe~4 ŨJqHKx/*7wm8f:ϫ3xdO Bl|^ fq4a A7A" k%麲a0Ջ~'y7BM2N<%xX2x3(vo?5t7K^ru ^\fDkl;Rl&T 2s@z4}Ooѣc淣w>"Q_Dw ˷!Lyv3P+>%Y-: %`{ 9B@,T\F9кr:~Qp {U9w+K݁jli6UΣi.&GQd^E\GS4P»r|p|eo+W#_7-R=s+e%6vU*~\S8ךFQ%>ި2lܜa W&\%ͣ01q.K)/Fd?Wf?O?}~Xzbne02Q䒰G?E I^AT.X$͸ءƿsMU;ܫo ۃ<Σ7tK[+ vmSEQ17Si+$~: 4 Oy^& h@" |?TU9%9Tb~kǀ 'Z6CЎtamTw<ҽ - Ɛ2wOrM^8Hag fr)z_T9 #bdksFE,' ~h%Rֻ_<QK JJFko2Rls'~À?b[5^-z)wpwK!39%e+wt3-xx~34=7FS{(-֝ȫhL! rotO`k`x؁]Aqo-jr4~Y ]h2z <(F=CLD3 NNihe߈iz1Y%}bU:mVfwŹq吧C3EB N0@o嶻P$~X Ww CNzv+#c^>Vb/o :\HFHb,˥E6%%X"tЏXVdOA%PLO:q#oũUF6n/(Okx2?R$> TxTbd"&b@Őgv#?`  ۚ'cT dcIy'knjaiݙkcRZDSRI4#+B1i½w:-mb -3M% 3Q ;ODkg r;=P -9T{ Dɝ)Q)ᚥ?`Y;@³!߀h|_O?-ۭ]"֙uDcT׊6g‚C/?D$,P+^fq!b c@!LoPe}0s9MBC_Ihrӻ\4->_ZX-o8ԲJ CèڦOnQW+#%vk?l`z #Oi;Sx}Oi2ZN "k+ C }iE84~*!e*͑XYSD6 MpxK_Ze7ȫj F}/A|qN[y',NGh)Z7=.E<]jRʷjB8(kPLJڱZ9ʹ? y^)52l :[B8SEvVq lma{)&қ!=1{1@[/Y_2Ԙ^+"A .w巹'մy>7 "&457kÿ_v$rJl Bh2d&lʿ ,У s7QC$ /30EO&rɲ:UVΫ81]6:zx='k{15i~<=c~ v_?9´Y1mM5r%P&NMQ,|4wpj5r}$ &WK|@&ʼv) q md#ta'mGe|C6hfj@M.ZwWnbju#tt`ep_eQWLfj;aCM *7[/iM ܣa(lVeed j ໺ `Ǒq,L2ƜSc˓2cT/Am+`MQכI$ XH"&^{[1j_RڏuyD<5;Vl;;^Nh/' U gUӎoT ºCD1uXSIoκ6 Z#EurfbCK̇t"_1E+hO:Phw5p囿RLH9'|?[ 4υm8gqxKƶwrQqW2)ͼ$DIѩcjf3HTޛ$1+ᇚc ;foSrJ쾃H C Cf&! q&[v6;. ܖp4|k#ԁ<}jn;FCـׇ`I#=g@Mδ+>K`]"C2(% 'UBjb8't5z++HWԉa-], fYY} #qRm)׹QW.)5Sɋ$O\Xy[ ݡ!"^F`r٧q^?WeۨV{?>h !h^ݞ]"zEaBا[So?i+ޓ%aH_˘1 18 fD[^ Ԙ/FOKCi(XO}QueOT7av7{+#f -nK?v}T+ǎ!j-e߃\2s`?p^q ķB|͋_D2 IЍ<]A.0v#"IB2eU͵Pf#I!HQ3p1O@:wOP3.5@HKĐ+C[r΃:pﰡ=?ͪ8jacVh &F+nX4%W8+vE7GEkDHT[:-A8^Uo2_= ]cfS20.eg0sЋQYÿݹ^{&jmj;tzq3#XG<cg86 ؇(H#xy<5o^uKOfW;A ԹOijnP_l)e5E(rpK׾ꢥ@`gZTO0H7f?p$6AjҡT \itJLGLA[Qʉ-/*|TxI(f(l _ڃgOKAuAzc,GoOr`Z^chFC=~N{;d!yRVpn4}8Dz ņ8KD?kX1wmA\XnjGrMb[ bp$b?Vg&-GRջfwI[zLDpf- aCc,$qp/JLdHz9o6A:惇9KJ 0S\aYA auCqGylR\T4spkc6PR'4UYo=w`玟Dww˔|uYF_X%yWe 1D2?8Py;|gȀMo{@X(x mN|\X 0bq۷آOPR9#-+TD]}x~=O϶W*V?'sTf+2r1Æ}kzuR ܣj/GA )|Z3c;&BX ղ7`1Bp.J@8v*2.uN5]lNƏWLa+ϫ (ZVZy_z x8nIzQĢ[?RfVZfO]KdA6kyN^I^/Ǒa4)@y[뗜kx_D6a0o= }V?AT=+5jUfh])#DgIQk!}6ꓩy( .%f۱@UMtpc evX ydֳzZFt.IڀKmDCoZ]q"4‰,)RZ14Y{}HM?bD!b$epAdEN /7Y{r. #v8Fh=VdYEcoK> [Ehd P;K Iq7lx{ԩ#n5j)gچvby=VT\.Dz@U[\mUy|L/o|ץ3(ufEJoHrJacBkY0:w%54S2#AO8)wL B@_ğ$baqF^Sx̂!f)JM:WEb,{=vqW/P@fI ue{M+9cLd cI%3-l9s' SƹKdO+z+tjɦrXa .d`Ct⋝qTajIIpӣ/c^toڵ UV~QgP7U%p`>Y?E+Z̉OưKAտrRGuḱ${&x±ySɂ%?7wq)qٽuߤwH5mnDFJ~mAEƓJa )*1iN?ٹudjP}Y(ʶY OĦ]&O;F.|g!uҎk2c{e) ċҊ"0ʹYF;>g8MOxffA[I_˄(m"+R-ʲ.T_@O& uVHD=+2{]5+Dx=A@Z|lݵuCYF(tw"3wفD |--C|t֐} Cm@{`)ۃI<%Ä7ʤ@v S9X.],zTcZTOKeѓ֢%}@qr BS eds4$Zz,t,kUWK ʙSC[ެW>ÒzkX \_-.%1psA4/nI) @IS$0d:2*T;1De;Z7T.((J!1٢?YZ+j$f޼ L Ij JcEؖ+2X`a` UgL~u<фtB"yl:) n61«ôےVzՁuM?ɲGR_ dG5]i krwJJ`r⼈ǍOpf90+d]ܙ m [C>-ἄs6Nh*O_zaߪC`klÃ"[ RC4x.;ymmjt{dյd9GW@ZmwT6sCo[ZAAlTmBHpcblc8'/T!Kr;R@!Le&iCF[ii%ESRwr AQf:=EJ޶+ƽ!By˜cz^p"FEDz\V#PAIqXYXp.Bّ#:p[qy+iA!?T^?"X/ v8 ?jg)E{Q$4D(p3ʵ=rj <[*s3, {`Tmm}9#\)y{:Ӝ:Wj8Gc W(,[PI\kz) `*4FD@[R5m֏PAD.r4o)Y3pS.1 pX6B6WXVk@ؾIt$V})reu-Ғ8-욤ښOeTi9nâzM_ϻGLAVAi9fT:E'{D F&{$c&X ) k|1b6`>7QrDhjBXŮa0l&Edjt]NBoZ5끏޿kX.Z adNY_4IPںER5i$i0*[.&|??c 3Kֵ)QXeC B)XHn,ÙJu.>dža;b'^/^&aX+dS3QYrxȒAկ~DEFݰv%*BγEP&;Gp&]#'f :㱮L8v(vmg*k<I9I~ڹė\ aĹ6ٔ fv55$?hpE\^یy\&V֭IgAGvLD?ĈUwnӋ7lˡ9}DC%؟=&EQ񚺦:" Yd_]=xRjwTX*t 'c_;joroGI}9d"!:{|X/dP>vBiiԈTفC((c?%s!7D%5qf")<öKK'#8'bH1@ )>ᄗiz/+BO2^KZVUѶ7Ŝ9*;W~6]jt 3u6Bڈex=)ҿo'(hj%-+y`PC FpN79YqPV5|nZԠG\3t}7 UIm>YweTLp#fŏ[gK3ƫ)J^<C"> ?7`fmR`\'n  Fo="?%lM8 8?OWЉf!2v}N껪]CfWobc@1[I (@4o`Ӑ6SB2)(rdOx~jF[pT.ӆfe@(=&W:x4a,FzL|]~o lV(e ?VO.#%W:QfiBAW&ZN4\9xugڙ;X# 1Iob!v! :|2Fqv"*Zn{W%P^_Fs=Ջw6tAH ſ%9+VD[P"T|B8S%NIzKCqP.Y >pjm*H$ҷ*oDˏ|V6>]v^mE9G/ژnǡ \dLdh)K]/ш b2o Hň\vn6k[7+sOsO]iF).K|9oe,nMJ=:Ÿ87HԷԫ/w2dks~wL4*{-4<2G摚/{,`ägz7NÜ#~kcst9}` Z\EEc7N% Fg+pka{=_~& P8L"|ojϑ!OVPx_6]֫l!zY;] `1 y3a= ،LJ lŨXׯZAi¡iU]Ta./cPU7TgF#!]LE`W߷X[x~dOC}(1o9F(RS<&Mli橋7<k 1Wk` ܍zj XJC)j/Б,==ayo{ LsV{ ӋImt)a!?s±}#1Ԥ.ٵs!V~ Kt1ku2G:6nL{M'oi 2Fr-Hj[üIXC~r ƁJ}5"Ќ.nqam6 Fr}G Wd][ YhA^hq="й%̠oOA^ a빜 `35<W=0o vEtN7$`CGc|+nNdL$dơ]b "K ,Ytuޢ- gqK0d0U'e7}#^.ihA;g[B&f7oX74/'nxbi-|7z I Z+!c"xc.B2STq:/OȬF5Ws- iBVQCat7UENgreˋWܯOV?9h@xO$zK}{\<򐪝AWN ij439`f 4.h!~?{ *O6/lD?y.Y/((㸗RR*8bxəhjULZ\?C;k4P1FzʙMݖ\%UvfO 2o\_!Ek5ʆMzu?֒`aU5JpB _ jyGKQ*` YHGt+5BP9NudDv[Wb`Gu{4:QKBWJ*av𑏝 tB~acƢgs\ҬK_TMp*ݼ @s.Wn\S~6_332|jȟ3bQW &( N-a ԗ2.|`Yֶ<ȁQחST~Uj@?ʫ鐝r"%&V lR#=ޔWtEO3x%IB3A7CpUtHLjkZB0ri1z|_T)>6?){u|F(ON`AMRdc|@ckvQL Ձzm}2/)f`ޏ2--o/b+;IQɶv D щ,?ҧ6 ̀/)8uz}ï~X9UՅ~ʘ.B_x.҄Q+IuK/oV qd| P7 lf|z6փjB{4*tDEó)BZT).VMoRݲ)$vOa(tӆd^R7DD5-^-c=m|N!a/W0'חoH Qz*@8X,f"@nQYVB;64tE%D2Z冷˓[d"k#SZtjwp)X3+6«ӥ#`0Z=4fj\4-OEM|)Y'}A-v -V匈kh脬˽P=kH.I*6%ųr7''9aPӐbԁSд'd6c2+@V/wܛ4UErZ2x"0^gKH ⠑H;:m+a+˶㱟~0.F vs$ Kp C=GZLc$՗ǀm4Xf>ldltPҨFA7$a|F{o 慚koFM:j<&8c'q $XE~o!XMHUeo@T}Ө6^щ^_N 5ymi2[Hvi(j*mT(9yp6g᧳5"g#&ɝd2Ra(#8;܊[haXrU B:\d|HS\ s#HZ Ӕ"y+dMM5J [>+yk]B\Rb7~,O|!a"uat,@60oC>g;D5E^V>gVCTuJ Trq#竎k~8E҄G@F~uI?;ƛB#Q=sTS)?F D}e_Lp’N zfD@?)g+A+3#`Qb1H||V[Rc'^W|XV |#RݨI]C4%8Zm!f>J1kX _ٛhbdJv^D$~^^*>0B5 d^[ݧNB޼ @+VC6c_ǣLEOofo1犽πdX89{.r5/4 m>4itsGQ4~njC)jnpE:{ Nn"‹[ǔ 3!P "{4h}0#pǚyz(6d*͉ٮBgZ[\ \X~@'OQ;6|M8m'OO@IvlBlA;7xWT=:6 ]Pm$KWk$2jR+&l9-ы7:s>d ˅&q=_!~_dd.Mxt*UCںa^qO2l3.7X" *jx{UE#6eM]c*#VC3WD!L͎cOlvrw n7 vefJU鳞V=A&sC.oLVGP'0:Nh/Z_!NVJ+Bǂ ,l7aSdS،3>Hـu)8`59xџ3'z}RtpQcLBFU)Qfw0'XuݟXM 5f zΉl$rmzf 'gVd7Ƹ7OEy͸LjQ`i.Ə =#q?Γ9Nb"}wv[l%BX4# eR.YR|9Txqt G뵃W[%yX[V1.FD_+-@D\'õTd{tIJQ[j b|AQ ({#mwcx1OB)#Dy$e{n+IcC'7aSm0J]blno 5ҳnչI#X|>l^b߻3Մc90Jwh - R>d|M}؛GlW3E|unv ˘T}]jŽy Aq`@#UKrTC"Tfv;/$K,ډ5*ccٖƑ0]j ¼l{kMkɞg,"J 6 k:>(^*#sҸ)(SCe-(LN9Kȯ9cސp?_V cD7߁^{ub sPK^nhk_le3\8 hyzWz G|uS>|4d,f5X9i GV1 /8 W~|y E췑D FE;00ojgS(% GcB ΡF(5dGBV#|H3bEᘏa00 t<q] y {Mj29ц` VO%*NI9gQ\AVǡ25/9  ՋQf,gw/阞i~P 5Q' U"CH;n 5Im,|\ܲfPry"Sh:JضZ(o0<)mڂ/6\Sx4MLc-o6T.:iv|8DYbBDYukntڂ(!Y҂`-){q:4FE'Qy{ιv}pH|pD "X2 ,(Maq&@=ۥ9oor'{,Y}ޥàP386 _\[ȃwx+ ^1ZU۸O=FO.?`puXhzl=}RWH،$D9RM7Ys0qE/3s Ǔau =K/.ъ8< q#Aj[ +׽̿ipC^TbJ~tZcwW|zWǃz $>rsvJ٣XwPgxO^ѳA {uqb@ (z߈=W8Y͗u홇r_Ij=!% SnYz6nO}J.;OtMe2Lq,B ,Z7+/ޅ0:a.iKzAE>n?#"9҂xL{dͪZaԴ%D*!5y=DU0_{!;6O?/r;|sjʱ Dg5+t2u6&\WE薦wDž#e8]eUqHI*GuI]W$+aJLh%j>U{΀2Z7T⡉@݁Pu+SNNgOr䧉Lkueq%Oľzzd-v6  34n[K-4_oծ Q=\C#Q(+5tϗ|J|ww+nF'תwwK{\<Ǝ˭JD8aw@ ɣ /$*o6& uQ;__L󝚥 9,X_KaD l|$CQ}NcZc|ȫ.znQ7Q^^AjJb#s OJڊXJwa> v%M0?õ9JN1nxrqxZ?w&?]!hgRn>k>[_lӿ|Ěst G*K#8#['ֽӛOћLw`!Ii'ܓ!GIaI݇9JIu=ӍHWF0 &":Ͻ;9K J,Uٻztrư|bwJ!Bq|gͪM VxWle[fc O{,@A _n2=VhtK ̈Wh 2QA[mAjΕ*J:2g:]h={Rkj@t!-W{Vu/ւ=ckUWMH JNx+u4s"4._WS,ey¤cK; C~z(3\#iMGȁkҖH"eGOӝAʵ1VUur3_@ 0 Ŏ,Va+}ϥftgϭ\hlPtn#(A˿KW*&T.#S,Fk|!Uv֐ٲY|xT/N/ɮ )鴗*jJ&VQz,&'Q+ni lM;Wlqr $֕jxf +5!"@.{92l)71BQkÁK"Z*h"Ҕm!>P Ul~ze?/)?bm\JI$ ]FB"ܬ@c)%5 i®V÷m'b6/=5W+ߙMS> Pġbclcy@/ts̛IvBJ*\m{)Q`& [+upc827/SB•j]~ tdg<+RPV,WSMq!$w|z_!Lzznr?'~EƯ%@ro@x}NP!4}}%H貱tJZ)V_lB̭'Sێ^zX<";ܩws/)U @άQq0O:_l r*k@3z]+p}Jo3@zN,}o=&_{P?,$tU8$"{Wԍ1[K!NJ ќ*oToa "> 7l (փΣ$ܜVy7v_Pg_IAGI|ήN*iO+.֑)v:25u[,#8s5Y *c8:bs`;~ӹR2mR3iJ؍l[Y:ΈM\d;ͱ_&u/̏XIxXYXy?rnToo8v!&fqj?P![{Jҩ{>l0|'yYkqaaX힘w[Z;S6;[^q>ЧAXNcTDJVGoaթ׷I0' :ck蚬4 {Dx3 zgdXj-P2pݢzVsخDW"dcK 0"PP4VatY [{w un1@+nꩩFBK1qWl4r"όK1<{dIQN#&'jȤ65.LoI)l\=kjA,#ZV<|u:خە-d12XyP(8B޼j64:YRA* #F_UggV;]!@re (A ol8Q[cɛYhDB۽+!dbR(]]Q ڮIw9h*a3*:)QenIj ($Mߵr֒6 Uj+R$T6J0 .hۛi[X@L}U_if1lͻFy 28("SG۸)_ꯀ \%X\R\ɴN,ѣK+ʴ~2YPdޘHGbq{ $yEi6AB-\96 ڭvݬ7\BH e0Zrax]ƃUahP[vGG}RmcNͣObSBR= 6VtlGIlz[q2e٬1Žmw ho)R 7,U L˼rE^% #Τ`q1xH c.`͆0n(1.|/VF9%i_iCbV;XD¼[m_]x)Z"HdfcӺM62 la3oӤ?s iٳPYA8@ӨLgt}Bf)b|U ^9ś?VTRǣv)h@ Hd_ F¾,`%ouw(pm(d JYFV[ہ쾸^zL@XТQ6l/ǔ tF#ImpET;Ak')7>rQm'h"m㇉gE8J0ly[/&x+Ea{,xv 7H.ySWx:4b!Xo+Ilzor<+BDdzxdIڛ#gw4g4 _U;^ L)UsTa#]/q (x H I\B|]m%XrTIM6YZRo1PO2trw(#.Ѭ6+b.U:&."v! 4p {g[!9Tm{#ϒl׾@c +k8I~ kQgz x o]NQ ("_m# "r_;%Qg/;P5K+eT$ uu,Ɔ#F"Q~,XgbYx ն+f[*UtkCe`=[,wa_;?"cT*mvb,d!rՁ:r8Sچm ;oGYIVjO?b+ʝzڈrp(w elj;E(I`&}d:i"_rN"l=QzݍK(DSKE]"8q Х?u̕@_O(lԞ߄@6hK7G${Rp<ۜ1;2^l%hULDzTJp1ykdnmTMq:;¬0[}-͌i((P)a?]6S43z`t4EAAC:N\ӯRlMucuGFkߪi_ .o8.}:wvfmei:ܑ\=Xt8|-Y`tҿYM! ߂b5ީx&7=1EFF?̗lI^: ͠GJwm ɿe}W0;dWMo8{J\'- ߯V:=рAiG%SViwk8nf2=ߔ 2`,4IOPc]keAh+V(>!fˊ;¹]*`V2NE|L&w$fbP[Xj<v:{dƱ>ɤ$Aw1lxTS_B[s嚮SEE#10DƆ/YjtP 0T[:ݤvyAL6MT{n(PsB/i&0SRJԓv5:_ഐ5f/JrV z=7Sq`|y X4~,Hb'ϜXJvHdu' ]d/S;BqvQ9aZ쟎[ő#O%bKMstB ?B cZS?;WrԊVR\llxL ,Iģ@.fI) R, jr27qdLh[.HDawj΋ϡ^HIS_|2Y?%.-A :h|VaUf79`mm(Aߧ4mҢtghQb(RZ7ea A.2>8Rø,mXKAZ6 r'pz0ǚ>,|:*ʡ帗Jx*-gG2\MPDc7 @ӆ.OhR"IٲNKac_F&Mnic⣻ex7M^X+Ec|3<"f.LֈJeF,G~\p6E/?xvcb?Yl]l[÷J_xヲ\c Nt aCNPWvV"h1Lh ȻtE`I"SiT|3 .ۧn<+W?_:v\0[Y'U2k9N l\-:aՉu +⒠렳w\2@T+͐TwiЃ4JNWX8Z:.}QriH;\"RՅ+^qg= £x!녕CD;ԊEfrb!=;v*>X3 I¢J>@Ӈ7e:™o3/v 4T˂*c B8Nu\-u(/;[E2#>#?#r#Iq^e{Q?b=e/a{N@M3zҚelN6kZt[A;Խs(^e%*f:B6i4<*Bs/ ,T夶E++F;C߀PC5j]{CEUJL*Yj[ڎ*8}%&aF{*]-wf4Zs<1!G #J\/^Y {Cv ^2jOH?=*7o,v<0r_gׅ-BrZN n_dsM#`,&ڗA&rبuxe{aYHdu{zN4GHR[7/!|GNBqU}^jlxJ.K3'Jq6-So@>6N q)M3.'>$d]-˙Vi( tSا{ipsΙlHu;U.aOTqmi #(H7K]e /iQc@HɰT#k7[ u̬`T]oҢܨ`U,%Oݎ<I|OL.v<^G mL ~QP5KTb}__u*RXxQ&M%TG"ǶSy9:X2kCA@

];P=fcud:$[s*sDA1א tX@0GV\"$ TnMLJF7''3j c2D<KUG.diyBtz˴A3ONkt5y;63%L(}or9VJ!#!e7Ӫq^LOZY-t)wu}(\xD5"ͭ;okں(`hPBG Xϖ0ۊ9G8>;s:b25x(@Žz5^m~e15Mі+ :IA0'H ;D@nVW/l?ƴMA~T1Z4eF&\ |b u~wilB끃 1j\/vvKlƵ&->A> @gmdznRa_¼W I@x#'$(GЮi//ϖJ}zAUGVdg\k g-IRKG}i>epjq<~_Bޣ( 쯰0l*&,/DͷtW`@8tE*j([g[ӆl&C@9Y]f$h-^@~"`s*&"t.@EиOOD})Fb #a)H t/l3ud;-XYg1vMWX]ս>@4(~ f Jɷ;%Slc~]z\pyBs%,[(n ҪO!vtpYa`yb =HalEm;Xjuԏ 3\S1O69RZƹ'ƛp*cx?.n:P$2K<׸.>"kJF.NxYx0q lsriukǐT|pM 7$z\>0p*@Cu OFۤckfY2F*( O&U")Լ&NC8`~iЀ?ڞ.6~FH`},?VTFɐ)P܇z S@/l&?g5@GҠw<9ʴf63Pe%A/p9D4Vw CbH`+bmH UEd˷/I琉SdkS\쀩%]ĭhs6+P~ZŴy"M63mJv)˧?+`IMsKL;)0َLV}g *@&!_Ѐ- ?z}O,֓mHW-ϮԦʆa@.@Nw_]a&OWKɵOW2z{Tޕo|ON.mc?~1{x^tas[1 $o; ]xZ5Ȅ ~D]n(n[@fxE&2ECb2wP7njڄc'<>9s!%( =&/ۃwJC}U&"tSٚGS7!g]@z„<$ Gcx]'Ot7{ɟ^!j,4#(1=v"Dh8,ޮ{84sm!&4?-x=9$T\Ŕq:Ck C^e:ULxTNvxj!)xO@*a#%܏n2~4Isfzc0_Ǘ`:H_ɴh՝#6ATkjdc+ WÜߥP[ vx+تbuPN/"c@E*m]h `{RiXP5$>uInkI -wJ@cY;aq$ Ƀu^]8)/(q FKGG9N8!TetNA5p, ߻jESez:Ŷc~Qdayv^ p=]W@N9 `(G:5dGS6]kw# Kf_5do)r y%BYstKb)`d/ŅlEʇSEh!ލ4Rb{8t;dQ"P͢W@CG8&Jҍ%U nXb~M,(@sAQ*r>C>P7h|l̢ò`kŴB0#>NY{&j:w*Zx9'G@6Tj)j׉BAZW_]`j”B:Nr3U i^ZGQJ`%## 5Ms ]v<@+ ]ל8"`s:ɺH?CuvNKlz;{=Dz6;O i͔τRĄH Ԯv.6*PUc&-9=I1&\3̐׵F 2AUDlO2}*ߴm޳%S@R(qnsE9IǬO:4e8lExŤTasdw7xGdΰiS\S^lZsU5Gdxz'm_^ md]kpJ2y6h -[I1?GE{ku'2ש+i3G>f?Fyu3\$pQJw0qTz劂M*dÝV{gQBa6m+-I31J縦6j6Bҥ9zMUC"f u3&/UGy[ IutK [48Ni`6jK~h"|C׀3܇a&xnOY4sYu%v$gwAMeKB>:5P5uJ3tĒ!>="Ups28v]Hlqo9O$K#Y<\\KDO81rSۋX8U,+Wkqd3 zigz=,#B'! WaeJWkJ`̙ʲv&'!M6.U_-$ {+Gp =AYGb`фYـVg& d]pDd|K(w'[:(^J-]XGMf+[wXםe]v>H\]a[Z7w博iky{|Y^PuS"EX/B,M>ӑtBlg]P 3Ҳ)E4mʛPPu.VA53&o?~N _gDUҡ۞BgF@@C+/6*T/E6NmKBԒG^Rѭ^r5ǎ໊'?C>U=9=/fJ`L-Gk*hUH%]X*? )Y J3%wtk_/u#y( %7gMMjಳ.NabQ Q7Qx€2ew<)+BGE)7<-:CC E7a5b$pܔ2ޖW~5PΏK%*8U~}聹U7+a vc돡(99ٟ "Ӯ߲1!&*pʈސwJߟ["6$Qop&C1CDH‰T5F#YF)E3p]jLXVfܽK`"jwtI`e}%R!Wg9j& .oY:w{wJfy=x ["7F8^pM l4]S0j |JMV4_Z 9&:Qw=FgGܽJ~`CI虊7C A*p?~DJw)2#RaM)Ut& nRҮcŒv$q [owm1@q0U$oF!҃y7N) Ij)3L՗uwC>z wsfBRVc"fgl4#c-?Y#*wڛ9V՜.>^%#NA A0F>VnsmNy";P$\ ?%$z4-{' k~ 4 DCY Lϧ8h +yBNa*G JװY jxգ<R2M̌uu rU2 ǿ=1+T-*ai愶ȠJrBf}V!DbB)Fq42%F@{ϊIR;O;6&hQ ARF BKLJrKu]8LՔmt }xbZa%Z0y=d><+9&a@2[pq77ꤓt9R1WYMͱKnij}O~ 4V,tR hݟ&iMiny2#d▧TⅤo)UFK|qCa}\OUi;Er^{"~ `>ffnRUU4T[q4M`|U1p? z_ÂhZIZ<+1e:8@Q0&[ԡ.'庲a_㑖@B(&I [k &ǎ火Nԕv2&Y1@_g>'mr(~/ 5{/X^B~7.Jٍ߫[_,"d;>)݅6.x7IOp[f#T `aʾyt@n`QPuC*p)!#nǙs/e-sHe ޯ[߉KM-C4zHҤarogwiN!-0f%,SXwm1jG)Ww;3)2>=+%]3QGU=2{ pN6ܑ37'ACo3M% 33Z+ q}_ ։:! z 46S8a+Rڟ~fE\Qb2O/rK;{p6(@11ôrdzPS|W 9LW+0cpQ>6XiN<'xf!߬'0zZ?čѻYp5D)nYrᢲnHŴͦ"V .j@\0٭Lp W(lՒrt |1fqK e]S^;f0PXZ5y(D>wL"$9><,< Lt{bS&VܸQz]?VSWTq\ %P,q$ {B7;.ѻ Z hn1iI4ZT32ХO`.-9(2Ep0ٺNԷģyLB7],ָuW^/$jSYڢ! BʸΤU` *5sg(YڹRu*ne*_hЌxɻTLUx̨0EQ(j==Xgk[b<)[a)}ÒFh<M;}s /OHc+Tʠcǵ qPx;9c9ʳ*"hx#HGnxБqȫ8wXPX#\7jZW$)b4`ut"NaGu=Y3a6Ϝ=ʲzI+}4=RhMoُ64Am%4_D2nZF Ds:0 .j!lh ~dυ8t]p>35 4?C 3e# ̑-+PVܩ|:0-Ģ U"~ȽeWA)?)DzhM0L¢qY<J^rȟ2>ODɸ*d`{wd%2ywی bn΄˨ap3rD<+/*e}~@⇇atXV;H H% @4F&6HLAauӼlj!\Qu\uȁaN7jdۚeS[ω5^ay %V#orvlvme!'mTjc̼5mWh=`I!&$lbv 㪲o4}$zQce.^*fI,KhM ))mXާ tR(,gU<%4^rB+%D@mX&]Sm8>L: w[(XAQ54ń.iN$8 Gלa‚.tQ=R4LfZ"R3N-H/oVf:!wx!NdvW/k/z; '4х2%zyf;#sϙDkڌ]oV'2w[ȻTyj%8Xvm>7bWw( Tq[~ASgABΗl, {ECC3ے^L↛<gvOra >)y,rN0 %}W4$ηl X/)*C\ L#^9>g2 D=0~% Q{"e^.H{ŭ!DoV;K]D*YSܒFWC?8BeVnzD-_(UA]X p>xXVt}e֠ 9Mi}uE-H@j~|u[oZmx~'diAnv .)X2NE>KlߨC _([mu+]yOB[3z1H3ӯ:"^|i2q®QXTNȠx9N.!IsOr"SKLnx[-V!l[ʯ]?1ϙyPT.0S"H#nt*G>.޹zXW7Է$fB=GÀEaաQ >T!S<$*0TM֣z$f`E /@t5RibM6Yww$! 0Ϙ!F"KTcfȟwBsa 8ge7,E0_<|h;#l裹rW_ Jwev5i^%饨Eu'6Z&OΝMB1(!@Wxy:\Dܹ &jMFV@iY\U("~¤gcd=9L4ALfIt}8k7Fiɩ2 Wix؊qBBpN0_ȆŚ ԹTn 3mq0O=%; ɉ24hx8xʖ3An)$݈ViЧ^M%(pPmZ\FTU7 uIHlعxB@H 3M Je\hN@bS6)W Py OLF+йzts3<]30lEķ?=@ mF[bܯ& A"(:^?TWj֕e=d]y}$ꂅA<ϢBs r\L *8Pt-A{]*f&\{>hw5 Xq70ap%-H"/K4R_u&kmH^oOMȡi[P'[J"}۵7Q./qDV ^jN຋Аy/>mX5:BfaQȻCcOv @Ĥ?Tl=}¯JHEfUx *BWЏK}7ԣqD߽># :dD4#G'/`d/@8gҢ^^UVs74,q fl+I/>R8]TrS3ϯ ?rv/6+DIsnq6wA֣DI^а}i㻃hgaKM2Naq5L"nnڔ I>ՀA|pд؂ˬ z }hdE6(\BõF .VM͉>zWO`RL4c @X;_jW dbIh0Dzlte.$2 'l\T!+U%35j  +:Bֻbu5=m'<y駃uuufQPv_]_Ky|I:uWo2*IzXf)Pe8;e}DsU^6BcG6G^ L"|-]@2DO4RY|x Ŧ9+t,$u}guQEH4|.9)À=#ruDt[G'ߗXFlBcOXt3L4Zt9m N%; 9?kMkR}7/ ҇'fܐiC2$L|%@_ ǜsŪϴ+9}ސp|9 E1_z99u+^Bwty(wWJHi;}WToPk,CL>WĂ!hZy㒻իPgȚWq!jM}̾KxH@UV)}ѳ?c8 2}W$³ı3G>Te5 vb"P:sp S.fԬ_v'@h&)V. @N0~GHS\}Md'v$QZ'7;t\= ^}smp"#OY1 l]r_Nٗ҇DžB !?\Ȳ8Uc>&-Zk@e6Or0!:ICC؞? (:hS:Ǹ!KuTu* CKITjTG ii24s`W +6O_Qn JD$:l6Y;:ExÜXC #492kg[>22?M+A .1 ΈOnL,&3q\L&Lm̔H#;r rS Y]˩FzvǺuI;kQd5Lē wT&`ה \ϟ?UP+UiuĖ9;U"N+i8o ZVeHQpwvXiLsnoLMhFQmvO@,}4 ;նR懐~R#[ymsBO>z J2@QŻk5n1\8pQn))uzg3+'tt7>TK=udz\=G;%)}ԟ[ j)ʇPL?4O sI@AOgDGzX:Ad'$%:rYP"xO%>׾D`9Cў2OC<%o2H3VJA$ۚqWILڥpFlWIipȮ >% +.G)(5lBMΙlL Wg?FCKg49?sS'+!S5W{,Og 굁 } N@;Sڄ(>"?u L{:ۉc8gw -չ_[]4q C h 7lϠ#^$Ui$Ϟ&/L(`P3q? &jJ9\34|?i#)%ܝAQh{Ckí?B԰'d؈Z ,xjZw2t=>(cVʡo8e68Jd&Gђ:#;@ !>VQ3ĩ@pI&FԚ*]?HG3rEdSu3TLb? DXi>w\6#Ǖ-Ϲ[U5K" {!voɸ\r6\/%?vm{ Feb9voa G5eKY#fRi:h%z 9Z*_Iͷ Aطš H5TGH꽩VU;\ɀ ǧMn~ F2ٟ+%[֌?EhE0`O!Rz(`%FIӸG̐NaIN7I'Am9ss~Z, L:DaM&|8a6:[:tp肗qψVE_؜' L0ٌ"2IONw 8 Ե7N1fIw9t0ْ/#"T$bq/EğJ%AB;S!P|K0ƥjh‚PzvW<4C1[f>UY ܓahm93zYEb0sw?Am+Ƈrs%W{OŪ5UA~je &m.!Bv[am@%`loWU3l&%tNנ*srߨM)e4KbDW|Fh*cD5z>^dY;Acq+t&Q,\܈"ih;a"i$5gpEzhYit- Y@a6aNCyKo=*O ?Gڥkh۳}+xܞ \Y)ʄyuo Da*T">ڄiCbɋ;mp삳C000i$j-#D#$gp_>&z#vLrJzeN/>(.+[ YM `te;R ʺ: kQ <ɖcƚ ԔSp&uUm,˔?Iy1V&6i=,J`j,JM@7^eW""'O%,uݧt17VjʛB\)lVZ&=XP'%mvgAdd{ dUjB>@8^JPL"v]^zkJèB/,LX .=# e$K]D.QRuG9?y _iS:9 4&+v}t#+Ѵ>Mej*8Rvm>QsWFyy'!Y'O@plI~f8)Y?"쯽6Kcxݬ2^4zɧM?K]J*4;z5T4=s_DH)T{WdK. eA!4 41$omgkp&vG}^~Bda? 3(L\<|R$( !ya _ kԣ:;Zz1$agt+u;s,+;KbDUtDGZXgy7 ۘ>h[Яaf}O9!jN0;K.fCCPo\BgHIO!Ҕ;{$HR8ܩ„"9x {{Dst{IDZ˜hu2TF2r2@O(z/er}L? Vױpk2,HPDj_3T"8UkymatW5ڱ{+Oۖt0z&:lsZzhy䌫,7fF\=:>~| (DP3;w >}kW!5m%Oۧ\2J9)QުbMl^$h 8ŒD:%A|Rsjb'J_‘}t@6?5l{}åxbfq2+r3lwq#i 6,|)oLˠ8RI-U ю< |h De(:vM[I{< fC "FV(Su!M||B3+ UlvTx卺 z$ި1V0UZ[s?rc)G}qJCtR"]#_3y-*~c wG>8W}[ĎFt+ :~ļ1n ͌yYe1W6`|ݓlgc.!{-;Kҿ})֞D<Y1+gNÍbc( dY-:lMSvZ|w5|8"_^ P0fd)|ܼ;n?z*M$rmImAu JWT~Ys*NyinG =X0 O_r#"z ?>x`K@ Ag[\3*'8Bw;I!!7$IӵH,f1i5`$)0WɊ|9@gu'kPhNpdԇFLyXPH[K0㊛az3zyïC^Jr$eq.Dn) M=1ٰ[d,~BjWg5p]C|-cR$LaDZl&#&8N*r#H@q1uf@m-R'QF,c+2,ZaW `,Véǎ37fe*>Iˀ5k`ŦJ@)P=*n4TWl~$@ 1Sj7bS)noGnǑ.mc萅@=_~%w[>il[SP @^mø ˍnO$pۊRmݾ{m~mn]iCF =(%iv$8 >ԈXL_!ɷbqeE[{` )ҬH^Lk =Le)/VTAr)0Xߡ%N,F!2LٸO 0$tX81K [6#Ĝk9[n5^$Ls.$bLu+ ˨o@OP 吭o@$ȻR2{1 W7|TNO ں.* д6(5{}.t9C v}@!pa1z =k}0O-qsFYz(nŏ fo?"o+x=l=# @7ؓ,gOK{}a@s{~GW/J44Nv[z3ڃi-5@2Bpދ8"m64?9:1{V`o,Lzh#p1lCcX"i6(;̠bV;m[%eM\- щ^D\Dm .5 |wԅ}u"bɚFx;`S ߅Aw\x[ V7ys:%J6_B/5NF͘{hg#~@V#\3`[#K&;.9N暿3%3o)U+HW9nV#?\ gӇwvZX[.* NX@i }e.5Է9iDg ϚMK-yeTiC2vcJnkE?6.6Qy{JR)6UH SIsmr^1ޱb, %mtOFǏEeϨKϤգdu՟n ]j D*6>hO{M~]Yid0FAio͚Q=ՙH`^Rq Z[9Of|@PO~0<\m ^hӤ̦tC=y"Awy0[C"r1 BLypO~ɧI~䜄Z.Ķ,qĬ.9z,5`Au.gvX4ᚆR->;]("!kfDh+`I Y'wz ՋD0xq V_m -ϱvvՐ~*l_FWb=7ʚA̅0[ݎ鲇Q9^cMb,z0%x󺓄< |t x#E>ddh8l,6=P-dɿR{KƩV(`1;`x`@2\Lj4쓼sp kL4l0[cD^ąM~cɕB]Jm+,%R{l]Mng%=*)6z{W:LFϺ6AfyΝl̶=%)1 솇Yzvn|R^?5?OQ%XsV<,9VH5*\-(<2fTr-R3a%^qW55I^OGriX7GOyi?LXKAhnnX'~Ƙ!źᅮ}ZG3~ og>l}sJoȚH]* Bl†3s?|mZV*ZXHU `tC 4U-,h ٝFRAsaz]o;}G7flnrSB{ vAwDD`|A#x6{=Hر0# EUb'RnLw Bn9fY9Y5(v(-J>K0*Tm}045Svuc'yޏ= ܞ|G>әq/;%Gg`CBu*e(}Vd&}ErT)Yj|v?rJ27v[WB׃J"p"A%sis! qLDZwdOhSU1P*v8Ѥ&"Bi$[ C1 pr/\X_Zk")\j30"Z7eW1+c{*DG8*fZIs,NxK`u ,g\|#˒$OȢ\~daH !C7 82CLJ=v#N"UkX@m!0^_}*25,-d9~j*{ц=NŸ8)aO!XDY16~-NމvMbvQC9# F1Yj"Mّ!۔hZ/h8L1T6hG/ҿR,6OpC2SrouϜcfd}.}XtF}PCIbrK?t9>.E犰qĿ5;71 7f{pw7Xg8exR9:xQɘwɘ`be`"^ O;^>|d-iKիu [hfLmo+Wtǧ~}|:Y԰3o^]2nޢKRR[jv߇ +&Þlf`8 ò@cF5%N<hwDX|x> 6 n=#|ˉ_g<!>J:)DS nE36&Z@1^v^>Qm(RA͎bC(&@v׊ׇ[c:'e'V3< ._g5Q5{7OY3K`*Eӳ+1yx#G2{5A .ļ*;)?[2D(:5" cU9Hd.[7LM/r[8- Y[Ł,ׅM*"m_7=]smv]"@\%% /-/uKNm@*/HvY>7^.gp ѡ!O.Q"a`lE`^$xl2,DDA: ~1KErmD19dv_~  hLf&g)5cy@ sGuʎb-N&Aj'omvyeLck$P1+W9혭E4~cQH u0v a~`4yylCyJ_n]`o{Fi>r.B& xlx!)Nj6mp S0cGB19n,Y %“.{?H$n%bJZl*x=N6s:d!<`庙HeduS*3PnJ,Zl'+Ho4056W.y~/S/R;h7(FfHCӳ iZ{uUY I]jmE%0cbB&ſ=644/YnnQ!mN༸&GI9vž:E'K ϺNV*7]w]r3@Q2Qr]]7_5HF*5HJ-9w5vsȵ![J4cQVBeoY0PÙܿ+/1^Q"w?]Ma Ph{; MҀtn[U= kӟ:<'KxD2(U,}Ns6_ UlL2Rp _>"fa (zOO[v#?GPnяލ]4 㓟+$q+3k/ %[`*[Xu˛Jah[".- &DN4]yShbkž7 dI'*3c'·[wë[:3 ȣ37_oy|N:|MneRoz-&ԑ9opV2A(H%37 ~Bk 6 +ƞ "ebW+U2Ődʥg>ʴOZ#֙ODj΄p]$ן6$ #&aOV;(_ n??q >ii0F7'! /uq*0|S5||xSǞRЉV? h(h>%ưERLVB<WYx4AB;tȝͼ{oH2+:9bS!7' %;Z|9- d<#vOz݊3}޻yIƪ$)"QKXKϝn^m`ίX-W smf#q =B  }w~vZV?]pBk*3_s|lp8&1a=V7U#.N$2e{ޑȎ@ϡeZ)_ <Cv{ٲ u)$NnBw3剺QzPZrV J~0:rq Ϡh 4Ҳj5s_!<߁quh A\=4ve⧟,I 9hp0zb {/`*z ,VJ؊Y,l)fZ^WM;()1Q…{h kxX}/UŒC[*#F Jd= ӝU; W^E'P~f,UI #yp,T^+.,Jx^nKN8u8MM q*8.K}u Y+T n6xpu>0f}ȩى E…RWw/5ct1N?R,EDK&g|}kGObʉ9clLt~~0/ ӂJ[+ *Aύ`&HbחdpWÊGvWѰg?/5!y0dX1zSZu.61 .s!rm.Z O4qEbLuƚ@˜i#L {: A91@tx~;a 3Ӊ_'^Ȼ UiM3w竐wY} ﯱ/s S}5ebN9DNTx{>k%y0dr2d,rD+|*0RZ0~ qs88(a޺2xC &0-L_ELK"I0fU`PJJosA\:U`Eިq!'(8o۸Tg 8bV\ek{Mtq* J /A T/ٱ!#b')`Nu.=^ Uw'laIl⡂οfL)|z˗+|ObHS뼝 {<+?m|[8d$`t@}m&؅A.jo8PC{dakH'LQN՚I52DqƘˠygTA^sz$nz(J?8t,P5,\1, =l,Qfγw,i" UF{c]nt9*K%~ ,]K]~Ѓ*|` ۱1LPp SH v3gݙ;C^ h'ΙN&VM;ytgYތ>QjFX%۷hb@#/`NKy:hXKwG v??e>&Ve *Ïޑ"Z(ʐtR_}C!K+t=SƉ%@bzzygK9+!6 hINߎzOq䰴hEPC: m9M:? f] - b̚Szh8vOn-×$P7+Ukrzu)W} J|HisfP]h`&rJr$!cf)x?K }ش>ڔh)^wzH22(h!mxS[G9iEL @xl_M+ 0C#h4_~ɿb74-/o\넭n>xЕ@,ؠRT#j=+G .un Ӣo4W7 t1"DwTuj@mXPHͽi;[_ 79[S%(LyM)I'?" K2eLÍ{_-@ti2TRhKVAߍ"v#N ݨ9:!Hʾ)E#]Xx7$U6GZJ7$(cA[-jY5kz x2}xI~厐*(FS"C1opۥG8x5@yL{J[ުuJd^ɏ =64:( ]⢊)_0<s Wỹ4 Uʮc$]21/"Jv88/ˀeq@eEZ)~R# r]}O(N!X*4SOp)kWB*FX% 7e'EDFKo콐(#:HR$wi@Ӟ,%^gO秓KQ݊kv\|N 4y˥Q#[ׂ-y\^M$w!t2lmfF6Pdcf}V&/ tEg%)ݖ`39o,?GxuęvF^ #VDCyA` Qh@]x#*v6}DR5~0= kZlXҜ#BU$ޒi4S"x:fGˣS|ODG/] PYc@y(x0ZX|C%L TIΌԿE5+Hj S" ]]IPǡ7:v~:s2ۦd hG7~9]d絭 94Q\*)LM1Vx|7GBՕeV[zƛ,O T5?>hBa\)GG$p PXOWv@5z׭939<,ZM>e5z&RFl:E[B+a +6W}/Q "c^l,p5vgTE = }&)Ĥ׭v%$;`n*?f0Yg g)YYq4,[;T/ 1OtUSiitpU_ÿ딿+%),:F%5?@WW *"P7pwW}kz6z6h,_÷IIY9 OX }h:^O#2b&&cf-8 &NokXEcoƤgāB ^݃b]~JxJR(!1 {gT`ձMxٞl`.zeA98!p?E㽴KFߛ%˚%8ne }IobY_Ȕ I,Y{e !o'޽CǕ+[o&AX!h4pmSuL3t{' ~$7[<#GQso­gK@KQϳNVs?]>D P0mGº:ӱAo.vsSصMR;Ț: a+-F!Kz ";w=R\Gϔ^(̊9)9"2[p,G~3qjclY<D,ͯ_mċn6&iY^zZ [\gZerZ #n_n7ݲ=אz\ȿ'+;WD!= { q":E;W@{S\bj(u3_kAl>0&+쵷/Nɜ 砦Eڗ]CQ;`Ho yfK,@?8R8޼PaK 0`*1~[uťn+_Cg| @JdHlI+EFZtcu.UF,r_Hr|#`g̴Gϸ!3HLlepwhGw0cW Nj8"Uu7E0\ZGAՁpt_Acmʄ(MWado79KIk,k[N;gJ ~b4Xkw-xf:1B:7*y> gLp-a*e{1sKZH@iģ@Ӄ|\HڤM }9bS:@Frc Y$/cݯ*wGWksC#ё.Lkñf$>W8l(OƉ4ybLanq=N:Q,B#ߗNugtCȚɁ>a"n7dXȘ*`E7Uq&=0JxFdd4ͳ_x$@șrQ3]hZ &7h Ŭ4fK:]왨x^t%aG2Keoai3hiHiv!gX1^6hڬ6ϢgۼvAauN ۾6I@sH?I3-T|w={s2>N*7?̀.L.axFϤؤޡ\}pU8ѬNVHAR3/_:Q?ANW `gkfi>:X1$dGNwa}~>Prq_v+oz xLYgڽ8Usn?izEGwi>˅\G/o>7` K#F׬֛Ԇ ?J4XG3Iݢ e,q T9~ mݞAHg6 Bk㑧rdܳYH}kEq9 +s 9̯ nV;ts;;X~Sek2_iFǒL(t7VgPv ꚷqB۶6P:0mF(A.>mmaUٮ1LMTD |EXLStAl#ްvre^d`6òNWJ z>8f;E|7K&V#5)_ǂVCj/umq. ߁tAdTBi.t઼rc!/9pʟKێTN)hm,pA{R]Ǎ"2, ᙻ霏 k ZM ,*04{o;Iz|9Džŗoȴ7R_প' HNebʹVb,R׬&ږauxE+ kȁQ?EFqg1Mѓ/q ˢ.vRX;ܴlCa,!4DٚJ&`ݗI~0-{֊|_~`TK'a%s%KPR{p&+mv`+V/ q =l5/"so4Mfw/P爇)Ӯc[6|L$D#@8EԪGa?m ݽf3ئ)ʁz@ ME&mO}ҥ]z$OoQ6:6뷑-'Ft^7Ck4,hV[E]f$G&,U]=Ү W?@& P+LLX},? 3}mvE>()s4mC*:P*kqK Vu ?3&]Il^D5zb񅑍Ҫ!юgPߣj 89B~|xv\nK1"CG=˜]}f5rBw"2hE2>JH짮 q-,LNo2cV$׭M4ٟ!b:G6^lQL F1N[RoQNbWdW~ 46 'Iq?۸ӞM|+9W9al!:\ e\h|r޾`'Z$vTimV^*xe_N a]EEV#<" D źQ d;y P>܀o\@)w8MFUIP9y٬%y?z"As Fػ^ ҏ>?_Rbc"U\c<.Jve-x0zʜu銅g'=>u4 "D)炆܉j}RrnIۅ *ΗMHBa'`\́P K<S/ 1,4WX}) 1ٙbԫ􁵑\ ֒*c(Xt}PݗW#2# rDZ ]I\EɄ)DʃN\ x>*#^aj.skBڜsvԋ[4?480Y2d\3֨weȍYFEd.UhV煖P> 똷/n=V4?yW~pJ 8RdBcvC(/['ћ|;l)C;j!!1|U$ )p#U)]b"\r4<į,0$#~Q^v&EI˘`'oR=Q&{O3Ghblvzū2ARvYc0Yaw1X M}YzQŷb}ô;T ڗeAl/ lآ- T ^d9u+p5Cl?u)_m2j<4B<ŧL jeТk*AS1 a }MZdOxN"|!v498£aW 9`޷Yg&Н(f4UJe/;2Q@x 斷$B}g8 ]x9[K hFX 7 7Q0ck EYjHqӊ/4d+%XbT e}d62d:0`ԢdD~xS `lQcbVj>P":D֧ J^9 ~8SҒj5#I!#s5h4y;Xfo"y'ٞLmhY/}*]S;9#0ě2x7W*#Q9=zUk3b8<:4.[mQQGI$,F跬 9ט|ct|C!:/8%dC - 0OZU cPŀɸc8u/L L2 s(އẒOMd◙E*>?XN1Q<np bz շʼn{)+ 3Ղ+j9ڇ ʿ -6+y @`e)EPǔ(ɿUĸ/߫EۦT~2:ឭ:W.q*%VM}Ux(SAM`KvECōsTtD'H!RD.F`N 3j+X~@q!d][pv ۽hzsp)Լn֭4/R׏۟6SRDalؒ8}0&(;ZefmM͘Ex/5 \)S'6YT\M~nȥY̡ՠy {腵a-Q EJ[˄$D`բ)[{8u0/q`bM{hҰg&$ZGjACD#/Ysw'sjz-G d4s+qdT <\ذ~ݨYr?,YTk0iu BJWTg!݀-w^Y_$nF$?&R-tGWWmlnt9Sk`eo>Ā#YxO,p^*l S]iw"og %;=c\z$J#2ت40Gb};Tjtyzno}BO^?| ;X̨|` [8..`+j(r–DBɚ=So.5\p&~A?ێdiUC 9y9 /gvu CwB tB_;) /X$ Iܗ\OfN8Bf_Z&kCtGwT^P\A-<>, = /ؒ䦺)4;!9ySvXb`^GjlV##з)뉄=Dkdq1w`nu8q{3R p\jaL3{y7Z+!c7@C蛇ڮ~*8;|Y x d A ~g$#؃hS2j-s;ƶ'ܧM \*uʰ =Dj&n95`ut2pm| (LWzmEpI/6`)Ᏸ戟,Y|#-g<} !ƻ?ySi& {{Hʓ'\8m4ľ‹4ΏEmC>+U3^ 91Q?+COy٠,陋!Q9R"r0 D!\ޤSk>},qRB8]iXǿ$M@ dTflGۃﶁ KS`fhWI.b(~~,xz-oD2. % tU[bYm>ːmYAi(R?5&9=R)I2Ug1pP m1EQwCSB2V́Tw|Pؚixky,O pwow[?=uLj 7P0#b!!%mrdza|v>W99$)o7lPԵg?Hը~X /g:93p&dzf)D?zK9'S ^>;$0p h#NeTHwP fULH+tBCԵBcx̙a-O↊u( B0K&M/AhPs [I&/̼tVmP;|fvdyu 'GqQv#;K!lV%(ɮ=XхlN,t:gEp 0G%˒_s+Oo"IMVZ4NHqF -f@uJ6}*U bc,gtE9[We僤{h Ƶգ+?fIPߢ@8I]phoR>ڷуƺ_JnC4xko<LtX 4GztK4(j5+v9G vJszHɝ#k v&]1쮌x.l$S<η[k ̂⒣O;*{":+Y$Qq9L|6 R0jst!akmvL(nWM74s`.+B.`iZF&:bFf_W>UySr*xc{KǶxу{ro -av{"{@G;*< t' x mMs(̷0y0Tш/r & x? _]Ȼv-]'ؒx[83R%=~e:dTjn^PN٦˅G{5mDPBh1 ]$'e=${>V!\YQ;~PkW"L`zxc VT zCe bpסp/lѽLa{ZȔ#AC.*kג,ǚn9Pk~3-Z i#o%=8{&IێnѲfkY,V "_XQ/5PGj)ׅJ+c7B;>-?Bdb{GXrr(Y ԲIM#(Kg2LqgG/0p)|}hCL+&9C4Ѝ,X''CEjZԒF#KUץpyhC(V!:Ϩ'~gnJG6o~kc Pu2dxXFoQVDy,:%mSeRTR {ҺPQ<wFgI.o nUrxՕ+ԩ hDL~'_ -BK> {CjkN4:a^|pSp= Q "P.)(C ;%1X4ᣖqRT}A/ +6Z|g?G< s;p9``~Wd,9ު)WZ9:3tpT0)rDb{٤6! 1ɬeD[KR`#):˕cﻲP} 0{FIW ]Hd?̧o,DӒN_- /Mxp"5p(^tKdnatxMhYid 7܈?+}Kub~«e6źc9,$.%Y`Z[a(a<zhr]!ہ}gSNsVJ/k[ ,bS<, ku{ iwI*~j$Brt:H2JRjiRF,QGZ!9>=z.TmS~mI2Gtn7֭G˿`oh3l\^+PvL({1Oqhx;gL++j7`kwId}{yEMmH/ν3ūZj >y!a'kjLVu:FU 9{QP6zJ c$4_j*0\; 7jc ?;#?eLr^b7[O9סlɶY7_y܏Y nFP8kVg[S3m}쓄.^D$F_cSO!NK8ΜIN/{2Jo?M}ψ@ \X vBX 9ٽPRnMZ v;q~ 'SŭMm0aeL[&LWJ?wJ?H@1JnpnV1hٵPGO6%㦫G@] t&ź5yT=l<-q/X4Bpsn;Vn[Ұ6JA)iԓPA8xO9ǏꅚUMKAF.ZAnzP^/"[Zeu` {q=`zKZ:|D^^4}N2 8u Es/vv\*$ś45`nzj%o)#2c/U!a.Ɛ1dΛ"Nx0@>KS>ĩ,Ex|?J}uM@BO5BV2(sUN*oFA{D l 3 漺ˀ̈-kr1/bkH% X㱢A}sc]^K(Ce$D%v|lEV)s tpv"}-j<u4|I:j [7v\hcsVį *vx([3 v'&+@PFZ[50A"y=QC]cfLVR0OrWrQ XxFE"dNs`fMiw7mS\ɒ~J>˿!TUj'y*x*bp-iޖG/@٢U28~R}ˠkɦ O$r):PyV̚W0pnCf(gx@(Q8Nλ/ժn;9&D-cy$wXWLr勦cNM9MCh<^Flc1F'bjdv0sojF.z9ƘD a5\A$͒UOKod:D.>zM8*z)Ay}vB/*R8d&bEϻM8$όIlTΖ)c~ GFWL]*:hcVKmw&EoDc܍Fs?Q>'E1;sQbԃSv2A9it.64U ^vdi.o>S4VQ;l閮4e7 zuw3ܫAʔ5=7HpΨvք'6=)_tFP_r#ϭ(JD-y.7ohG͡2KpwWWN uP }s =VЖZ5Ym~ mMlۤy0ZS cE?+n7)|!ւ%!o /bǒ(,c)Tr&2M=g̥Ȕ;XڨO~m=xIdS`38N>m6V ]ٹ%vN{7FǟO'X%;hlt1Iݼ{(D rZALb6"g!GUI\<1pԐYЁQ5'i3Lbd׳3)N 6(&Dsuě 0ŤN\UL<>Sė)<ϵHYpd3$}9'tά^`DM牑0dR:fȭ!>V– 5YN9.=@Ls^)C6Q n]T/+Ԟ)M#O oM^p8i\YhffgGx^ ,<׸fX^,=<9%[>ו1Jsr,GR7oM4s#yJ* gu>-ȯ|?Wݦg:]Ca!HCWg\  4oOPJY=볟8g+#Z~VPdzWk@ p (cJVJgrs=ŽWT3*!4ʶ;ӷf"#PF3gqE i5潉Z)>NBY!ms9N} ~n6 Ik$@ڄtpsDž i /”qMN%yxO%佂Ri9[z/$g/O9NZZo{*@R &FE6}?wJ~{hoZϴM=}1d9IZ?.XЫ@m(yhH(z!dcz-Q&Og;&tD?x4`sMJg,ɜ )ekp[m=ŝ ۍʶ򾙷3̉IN3ppc ^+$6SHAXÂnrm5?~}aF;隸oq޶KMF6CTXWn@`c_ItYpEc 3=M(=VHc{;sA[i9[:?P (ad].W:TEY2sO&aDXjC&{rD8] =ˊmRdh(id D3耯*k#4ځ? ;,Ͷrĥʪyo/)*0q!T:&&Gӄ 4 t:9K=I!.C`R0)R8FeFYiJGAU&EH"ajMb`$o.L\. Zޟ[&_>&GjH}P;Mڕc\R5W<3 >y>^e=p]+ yp9䩿滱G.2M9(WJik|:z1d/9ziy\-cN}Qn3JR8 .@BL-5|Bboèi5nBőuYƯ)Ki_qƅk6jc5++ÕgvΆ-] 2' ]Jow_,X[`B-3=6bi)&13,(`۳m_Cs5]LB!Nܬ6ۍDW YFS7{ę8)z饒, }շaOCchQ![?OqIqb GG|ֹʹO`y5@&/F HkK5¦!MW؛zLuipՇ)'W,s CdAi8X|e,hOgSsIvՊDXYB oÆXM,O [_Q MQ;&{*; Yp>ocSݩȶej><^tT#2JLPԙ V_Qar$-i% "_:^iLĮV~ wv囶[/*:e9i:Dd8z1H6e>8_9޶DFչب ޣQW8\Pd1t\'ueKt}t*]ةvJ2z'L$ )ϵoZu3gޞ~@Ygfpq21Cݖҥrb}uFQJ,? RH-*i,%fr? WW"0Hhli 0o]ARbՑU KPbv]CL4@EYɜWD|wSạ*xULפ&[$ k=ca=J_-'fb5R7Ƚ7Ro g< ca^^D6xo`GfaW= ._#Ϩ[]QmjMna8XeK+L=C<Ө--j. ]qҥSU:3,P\4c~wu, 6EZd*9A\1\0.I-CnaZ7bȗ[l?^igtߣ c8`2&Dv@PiZbΒ[*ST{Ըm ;ZHeW`dwFm~lD8!=VmC Cy`B md8+b,79vdT5د"0 sr+bEJez2n ~ -k%Cgd{?ND{`>eEt=:ڎg 5(}eY!97ߖ3B */:+~thlT @-^mMqy^UeX1MjZ|.t~_;m" EnTs/MӭI^'4ь~tnD5xad:cy(2]_Hq_UMwNcZ5sݥ쯙v@ yJX[KiU~O%Y %z }7~i/VEY'U]rfkmMF5cJ-e`Y )v_[w#dI:?vuA)4nW/yX;aDE~)!5;Ze"jl%RfhlXmaJЇRUL %YiB(>/jSO{fnuY)+z(ީP(?3s}@a{wT~6 $ 5(pQʋKƍWhBk`a;Υ_c=o<]#W{EP _*#9g!{ ]Et+v3c4~3! Erqݺhz&Hƴ Y 6iyB?}qj-!t~h Dk{rjqEW@O?@_9"Фd(ŁuWэڒ5[#m,6kb׍ . %tiMVUR_KfɨW%]㳚6Дbc[aTKɟ"Ld,d%AN7=-3&4C x>هXRFBZN6ͥJN+ =e\ouJ4PxE mDbAws]e8kf Tk S|ϧ+,t_¸v1"B#$`E434Ϊ:U *SgZR{R 3o_H/\TMT;?1SY"3. P:˓ OӤ>Ab\1ԅjZb9m%j_X d-AcSqzS(T0 nP(h뀔xm7M4BDŽucFTF3lϚ̑"=do!LiXBU U4_L٥jIj=$Qݡ4Kr8Icy +b.hVb̓UIR&A0?7 ؓib빴''ešڏ"ikEU'헸 )C]S2u{~^hj7'mz[X;>vO{qgT|jŪ)GDR"[k_R賶 "9dAujT ,(qEͩx.Br[PH88i4L|pq+kxVA[_=f5̥b$Of=v΂X4C6u^z׾2"|خU7'H;kAf-%7Jde#ۉy 99\N #]6$WفEog $B)U8Ii|]| K-izdeV/Vvkc(Ρ$/~y}67Tg+?,lܽL O9NV00Yh s~nfאJdH6몽ƯoGQ݃D{{3.ԮؒKϼ5.Qї͈Ṥ$WCDoi%IsTv'tsAgY9Zr$KO $  |)3۟cwy)Byo:{KYѡubGއ ,`[[wa茊RgN6^IG^j!q{D +U+`!k]g|KT.O}- p:$I rz1KbNu4>((W(yYVJB5ve%Iݶ\s˘f渢u_FZ#hP|ڌ{Y㚛cc::"r &@oJ{{H&'2cWxIl"m;m@V~KF$chFasHu8W/Ƕ{&zU`nLa.=|V4# 5<ba!Jqts^dׄ`ܬEv|HWEgIJ60E7Wρ|PV'G)LZ3zމu$(-Sjv ~ȦFoN߼_EnJN *&Z~l}?FLF<(Z$ W%BQ#̆^CJ0z"(ۍU`F6GsaZ&~S1WsX \v@LKZWV~J$X 5؂ݦ8 gM\`xn-EM9Fv0UiuA\a劜 ,:Zc:7D4qtkJl¿;]%A/dW,rj^7XDyӡn鞰( UKcҢwNOo)ʽDfT,Jګ:\#bg Ϲlx]ikҴ.rVKR!F]f3ЕqWev?xTCMпM QKeZdo%șE\j %O~cwT-?e'X]9.!fPgPAE?Ka0J k?~hJjdvNZQ'xi k`b{UǺX Lx2]K2<,UuXrw KQ 5yقV5Վj0uNT~.? f&/ :\h/U撹r֚Evr+_֞\}=938"@kpYTSwW\ bLC!ژ% @N"件ل`zrAta#T aCwuh?Ch$> AO/qs G-Y m> "\4&u(_Q0L] v6Oʲ٢ Y9r@rԶ$4L|L)cinLmNQ<(H65>C޲υ16OJ6y:&d|* ,JH&Ι~p|A ԟHI_4D1bj ϭ ~Kܜ2ҳe<CF-b?G ]3|H VU%L `Ћtxw@x!Ifvo5*T(x6?xs/Z\ |#1"E%uþצ-=< @9(D2F!q$QA;+ SvJ81Jm ?9rU׎:7eCe ;G0RYxB.VXl2fy>6Q`Rl<-67&;Vy zzWR2dZ[3&֩J2Ɓ~!BԧOtCrnU,`eclïy`%qN`Uن)Uy{c~JMO6h{ZעApNR}ꮻٻ9,Q! vޘV^1QSF)eg5C4WH5|1اw9qo@^ÓX#Tفyi|PoKOi܇|Ѝ"zڔ:i І;i/* ~FzV/[GS622#1Z]A>x єyϷ_ͤ>h%b[ 8%]{Jac0 EtFGp ]DҠ&7FT +F1ȜlP3ʧcbQF̀skXk20uL3k>? $\?hF =@SsNkafQ Ⲻ@1=6οxfcϓO0YCr |)~Â9w>8kM͙xVY?J\“DyWzHK%>efBEΎʚ{P G{~ZQ:L}Ëu[R0#ʨI&#k䰜I:`(wNߏ]?g 䂉ͦ~.jGTo{A+hd@ؖFj-eN4Kg>hǿXrQoDVV<6Xai^#@R ݮfJH~<J:[JCvi"?A 6bε¤CiYsnǂD}<4TUax1i !^3Y|A*煀SJx1Xʲx@|x*bDb1GiYf|>FmdEOB `ͯd2M =D񻱮;e;z=!.Wk;2qt BK% oD/{#.eΔ׏m3KO'4Au\,:8k-':k͑Qu,z '[W||ms4bQꮊnaPAi¤e+#0'E,BG:ub [{Ha ̻<L"G Ὣ^^yY{N[a( _|&``{}4t]{"߼dxn|e-7AMHh)#L2_)g ء&iWF[i0/s_ݧ-|Fm~=X6K@T;b9w'-C $RwCZtEe#ݔ.nW/Y_f,IXPnvkr.D'9mf-P-H]jQ1[o,@9CpW ]|3\` }'߳auhA  V/)2Jb"lZҰ,jUӀBr ꁹfPSUx{V|?x IR{H,HH2hLM\c~9a~ޤg%f,SS,\Jt,HHmP˯1+HWx5?򹉬PB}QFJw%)da/Wi{/Rq tje؇zq~(V3` ?lɧ\#%|1'ŵ}Z<^Fuia"!KE5.OOFAg)6 9\:xSCEĞ"ɏaS+)([lnC >GVGg_S}W£'Ylqx hX4fk?gyCK+j㖡 )|+9pvmC=&ڱֱeR"ܺ= kGG0)tFJ ū`H7αt.hN!0:5j"(4(߿H}wI,=JHB$OƀuGa'9}vjVQh`R<ッۦwh ~wћ|5EhL"i7a7qoXFe}]ǂb\km=_DSe Ďhku8g{dtW/v6wOku`y*EiVtx>1DHI5U8¹FNeJ&R ̥(Q#~"ƍ-`={Q(Ӫ'# qQa1-ޜxE*/9z3LەGz"O\Y&;}?;Ul.\XEiʝxĭj~z܅_\4(Qť~Wru$]BQ%^o',HmkbBtL { KJ= '2.J w]ST;mC,=PF@ t |CʅI զ\i~t.jpaWP=![LUYO`3u(Fmk} 9̏gT`16fߧ>پ'4*hNA"dڵ$wx#ez0:Î,(?Py)OZA.Z_/-tu~˳n\m;69eGX ^z*?Mi7f"~xvޖƞk*(`/*3a>LiސeVΎ9٩W҃lAP3-_iWS݇G`=%8P=Qfn< vqiP&> :Of1~k$VWr;+kΟ IPN$ UY iWǰ'n N9(eryc'!I|iS}v#-6 ȌZeJH!Y\8'WٽI&RE]v$qi`DU:*K"FvaaYj\4:'ekA$J#YM ޴-o` 6XB1 +'[JsSV 2\W/Bs{q͗%h%YDy7 8`GxU#V$ld0GZz`Oc,}X0u4h c ,9U&4QC*!Gr 1_mPP`j,a=O(yjy$eVNg`GZ-IZ_z{5yr Az%6]1kȸC `:YA|Ta#Zi)]pnO,0Uի^ nB1p]+" nCTI ha70y!(p'!"k$.{{V ྫྷnT]mmyu6>7b%f"!(PaU C&:-L'PWRY'@ 0Cy~'M gS?,;"d̕*'Q׶sšv׼h1KJ|Tw))٘J<^Փ7BISsjKjK1&Ëg6gwx\ۓ abte,8ȝ[UbuC>\}`'}utlDb$#!ֳ;R1߄u淍tD~m᎘8C#rk+L-u}liUkz)jҸRO>).6tkXȤLU?\ћO X_lm-EYө~ƙq̍ ,G H*@mT cIbP5DzNt;5 )%wv9Gs~&!Ls?Yk{Q{b:(zED__HwTzWF`b 6#< Fv:&|2 p_rL?SK.D̆EXmZxen`0.UAlxM">MN=P_yfqcam>h1 LEF4?;+#**WuW[Q]>Jc{:ķCx1c ᰔutnR2 ]"swN^b-K[av6НzxN`ľ3ve(ꆲ-n=( 6w̑] B(2*:]ZAX%ޯ@u؋@&zM-ywN>n$hLA;h7HmLij':$fZwT׺M{u^=_ꂵf"Z >cHe%PI*}خF'>DlQ ö dǚ'lvis7Kp?: EfPY=vNl]v\13D@Q:j// "V0:"hZ q֟^ޫ|o.\owPy/YtX FV.}vGpKB &;Q]*6]Vraho",x7$fWHs~Ȩw DTyRqm,XP)uC<3X`u Hz|+^rE`}̂VQC?x7:3qQJ^RB5=Hy^NLG_o8XtV'|Nno:Bj^y:$(cDz|qqX?pc b~ HH.ޯ6]n`88Ms茏CWɒ->{@9(%$-{ئX#XAm痡 mQD_S|&Aqk.d8ʇo355-z)vHA  ŭDj3ܪOd[XJmJ"] ^T `H\I5CkvEVr&~Rо̯O oX6Xc ノBJ@72jll-W86,`[~*V]Mz!Y\"PCN'-0= {k5OLєw(v?VYUUPvFoftg468r^x_e%Bk ~J6=t. {m-Q_-.D3IrPV~bLGrRL(q`sWvzppW5l&t =N$`$q cq,;Q J6X3[rzD"4"B-˭ǖV<\Hĥ{7<3 xԐ@3f!#FR7)ݠ7r!(Wmxg^g+í.M ԍ(};3* Ϻ?{$zc3^fK7p]Jo4[9LRQohXσNT>@N }IaI,8*4qC bՉؽ&ԲwKjpZuʉ**2kWz['ԥ \ >_ݘ!-f紲%㩃wˌ,%k(5v]F(@PĒ}fFQu(?v'Qw) ݼl|] ueߧJa8Gw ?ᄥH>}s~(W5oRJܭţ+sp9ſO9Rjgy\j{BxU!Gs|*"(Ý疿Re\:ShȸFT!lc7U`x{o;'QĤͲɄK}l 6^&if9ihVG&\H#7W]Pfuhtfw9pǩg%P%{3%CŸl.kj/+lz[3en Vs^1mȐ'vk 0V{V87}57r9 (I=8+eL~p4ző~5 3hѯ0eq?7ygLApRKK }8yFRJ$@գ,/tbJ<Ό j?j LQГ̊[WnF \y8ۻ;8OcJrsOo]% a`*yh֮I2e6 nucF4`8{9Ll?#fYd(M˜+Xβ8/ٖ. FS2Lu HMTb xz>:vȾI@?F T3oU}}Ij0.5ý BDkR[S;[\'I 8fןHnXIY87F6Ym~h|` /,脣gOaRE!g?}&CK0ARbUYl7/a*^kTƷh_k^}'Bt+RV !{zy" -P)Ȉ8\'4MӢ&ޓG!J&n4>(̛kmwc\۠<hDOHlQ;u4oCtcogۧjꥥ)I YA\B,i 4_.g&DGGRh> ]m}W3uIϣ 4cJ1[֔7~]sAm϶'*qם^}n+R#qkv8-;hYF R<{k`)8IG|ո ,G ~+/ixСB[ɋQpy ^uIUַ< :]%ˊ\9A0 tpnw{M$R"{U`xiAoPQd~uY7v~kq)u2d+!SF÷uf E0TY1 Q'eCùS?_mϩpB.Oo'[8 '=1E R֑-'; [o'3!3,\v6UK1 kngɺzD-/g=xK@TK^zLQ)v1wI HBf˃m%6i[][RhK|!mo/n F0{\:#N m+yD΀-gՖGVPdB'G_9`546"yTw%͉Ynqh[4x3%7?>gxgpbFdw7|,^/2j.c1*oP&!#aPijJVi]tcM-@I(M5! VN^ % vs)߫pd’ɸ(vlẕV0"K%Pܓs7ݿK`uɺӔΉw맕ϰ?J\W}So'TV|ras ^<pxߵV<>u.TBJpZM4LOs~5(0ZqHa?# QYq-1rzE߾p?X14odAh=>iʰoeVױ(^; +xQL`GhRbڻ:TXTU -$>P-QW}cV- ?aڪdh(ݐM:[w 3]4IfׇfV"÷PZ/ʻ%e 6R's:鈧15G C ؍"s C?q kDs=b.t~ LUQ ge 5R&%}̯Lf7J>k/Gh}A%hjЛSL$OѢA$9fصry#!OQͮ!y|k1 =^D^폩~ V!s4y0 pS#R$#6ণc@vr>=QSI^ v˭^ǷX-;g2BVJGzR|8 ucu/Itgq8OcAۜa8*uSSaNSxF}|Rg bF&W/пU| LkSeؤXS R5'>CJmKzE_Q7:xZpNB* X:MZqu٦AD&Sv=D*>E;-*d$p!E~Pf=ZwT0o0/x޽4J^Y⌳ (?wK)uzʅg]n<ɷ5jRa\yNNf/?K2grI+\DVMR\!1صϕ]xX+Xe\oGD W7HANl=~+25**#a1bW8%DƆOe o:Qy#̢KhtmRŵc))VF^4NDyxRtmP}1({*wqHs ڿȹi +]^k?I>`pɇªQf79n5ީd7 JTWHۄ6#n}v/z7ڴv5޺υ6L~~Lrj5<׸ G,Еinz}jF#` =rq$칥oRۚ #Q%uT5 \3 b?q*@2Ak*ZV"8sX_bD.? :guc60b>MRr3NrG@s˲"z8jX"1`&߿%]i;h# 9y= I)JZA6t q#pdV hB|Lړ3$Ihq^fCƬaF<=,R 9XjrSji{b]|" tDqZQJvgZ3/Vn0˷@aےSΚM"kLUd یN sJ&OVG!]JnC/MH (lpIb[@ޛ| bzj:jĝ65T T~cqBoswVƶS:~6kU . 9ħ'?MȚY@d֕OK9/5Gmx &# 5n'6$ox|g{OrBF_hU>ᴗ%Veֹ=/Azc./6tkv@cg?DZeB~Z/gs㖮T5 P(/vP񊌔Q= {0T^ME&I06k,yZs)6{|JFWRHɩk. (d݃(Yzhˡ/ *)("B+ &!w73rzl=КaZYZnA9Νq$e(77[B-x h ^w:5}pUi il;#N j'">otG~G{(m7e鈣rkq_.f ӃKM/0\wc5i<84 VL/cqn Jմ['Ѝ(WطI$!?Geٷ۷< ׂP+TGSyn)뛓qSw{ [W[TPhlep;UMr-0|;8Lتt)žAZqLĬBi/펷Z&*ZJ,i~f΋ *$K~!+r'BVQO7ڽVUsl qzK][w^t:PQ*9O]&*PlCxye"<&k fvJ*^ز CDDp*gd!oǺd`.@pl'{㤖rcvgn%ؿV]$  Pjnh T)'g 0"5E^C:'D_"1gc,[̡b3K2wFt= #qn2N=~1CLYPdJq]5%V- !Vyi -~ٍHȣ&$˂vT|r˴Eݠu53a ajq`?fjGh6SB7 &H `O&1d(xQsc><-GL'Q=ux}%_!skoз_⋚˜R녁hsԇ=m#Jݨ=9r| Yo TtJ)7+O-daTR 8aī[P:NLҤ/jU W6WJaΰ L:gjJmocclf"7I!?PF[TTn9_ck!hV=[J~kƕev~m`]aN)?y3IK*QG_IiŇ{?n2Q74veh&TJސn3"-J$}L~YPeRzٖQhNEj/ٸsa,?W62L[=oq=[lz˕m&cC7E ?EgA1Mo:F#Nu8fxmfzR{xc]rFz;G:EVk71B\F)R tjrUd|f𛟄I27! O.R-ϖ ެ4LO x>`zxl{bqb~|Kվq%;ٷE=kILZlO:v2B,eQDĶo]Qv 0_U4E]L/%LZ '14}>,e+Q%RG=w~n*2܈:D'0.pQ.b(wp[25$ا,'lbՑ|T~u+%gp\%gt(umTznf4c,xBrG փ֌ݰu%G4MXVj#R.2TCS A!z\*_³*ĜA|JΟ%[=4a^) ;6\hItV\CKBJ@`4aC8^nbsזQK`Dty-q8%EUFVm8hRj։rdR"]"q+;CѨ-!v`)ܢ\BU%aÒ u=} ^"JH,FV/u\lbU5נw7er)wdçt:_fЩ-jPoIZ9>`قe)Ag}gwiVAsPJj,=L M/F?pzFa9 کYm/5mZs{Q4A6 33.qL<1x:_ v,nicFkGy0]n{?d\FNrm\2.5ʬ<$,vֳ͚ܬ.凜{#3+;[(uE k52UKgZa$líQȤgr,^o˲3F+Mn*>ZF!j8Z)}psN+#E=7Gഃ` ˔:mE[k≚f^lcz`g {_Pv μJMCCͦwHـH]W`ɫG|<)WHQХ>GSgqlz\*;uFXˮBn\CLr`/!HF50%i*Y ɨ_3t޿ADAd8FgӕS|3hӫsx$*w7AM|׉I{ڽ Q{rf?y[]cH0Y{uu0nG U' $oahSZ,8QINީdWn>\HzvNՔf]ckLtP y)r@yQK\8OV $aٙsSR?xM p]~ ʖ)ӅOq-:\_A˓578яq&i۪/1"k-S.۷uc-㼈7}(Zv g}p)sRaIг)/fmg-QզNn˯ yt_+; J~׺qnj6grZ?T6; rWOva}WfG0Qp\lNUW8}v0&AQwFhrh|^@03T!5r; {AˏqT-iz!|ҵN&] 4]WspS_Q6G%p.btWpxab7m?#]ӽ>hАj6X1e 2l6i  W\Hҽ=j]<"FVиf$+#UE<qc^>ȗMo˪xacǜpdW\3M)B'܁{B'XG9{ԿGSZa ,4 , g89;IX .հ92 "BA,09C‡SvD+[C${-[AUE~ӷjd^KkcI7DvW_؞ӌq=`2.UL;dc2⽶4e/j\9s@#{Vg5D續2כ ZXF=}zf$  $-IKf\je>gTT6' Ϡ<eV![}f7nBgSq{ׅ)'U:i*&떖W}t0GD3U]udj4>n"%wbښ4_ f ֹ,\NIgP BR `ɤE g=%i~&BM,VP~Gu+Iag.-Ү}Q˞=jc.F_F%b9@1Y?/5f.,18U@^w4-}TY]:D~RgRΙ?X*e w '"Ѡe.@b9O>GW \"Yn} nrjjsuuNڡIe-F~܂iPq'SFp@$:kR- ^A{ܐ6QeAq!݅=C֙$?{3qBrU=;=G}qrwʏ8؊sKLD]BOu\ l̷|BjO"ǰ)nԽT7fS7D#ڠE@/X0EFp#/ČGzUvL Yh;dѕ/4y$/c" b9n3ĽK`ZH!ݽ.y}vS+פ w\bmCVFr..=Vkn/2t0,. '_TC훾M"7(FNNp͢>, vbCE3d#Ty<[/I%܈v \ ><\M0}0zpYvB+QsD" " BmA,`Ut(IB!<|bLF?y0czdb \ 3vy5,rͨ7 xn`j?aU-L,20{\)@^θԌN#x56x:)i儫Tɛ pzp4I% ~gAe.o<5_ki􇌋)۠r{qן0wYD$;)KCש Wij 䟡{4p=x4cp zC-F0BOh [#ս>YJاfT o$gf?A'JȪRh6I^x6S?`\"$rxo"Li 9*?t*6` Z'~`=Ӷ'>Ml?')4a%O vI0FafB K[h>v=c0di$]wE^m$VSPôK8*Be1C?P)B;&G%O 4QWBpJ{u|t`VSsN <5>p*6\pk@W\w[[re,#gr£D8i*B [^,w%㛵yѥ\MO.tHw<գ>ʣ5[ s^%g^`R%ZktaǢP B=iJ  N?9+lTK+w4\XY_Oзم:=قM=Dob]A-8\Nh!@UfP:Y̍[q,dC> YP,"ϸ ͩ"aY]a-R΂ k=!K;{"SԡU qeGBDK19oB \DH`B~6r̕2 > gVAao%E2x>hy$Y-\OoZ2략i\5 BV9`m y$FSʙm`J溵fB+Xt$5)>b(lާK(4xnP?_`_JQPG9\uniKTn;;V^RV8tE0(6(q+^A Dt`#+V(&n2yobUGD%20D';A"Q >5Dſ~@@x[Rlv95_T^vUorZs3c#Z_%\$8>XM!"@F8[w ϴ?cß"S.L)P OM226 coQ^>nᙴ=byJrd o(~2GdZTv-o=q}|U/΅}}t\\ޞ:2 DZCUM ]ۙZ|ҍmx]<3L ]zHL_Sw= +UP D{‰ \o419c:_~vxjCYgT}gs}h'9}B78!quʰwDhxjkNl XW$įDHcV ERpVZob1w;J,9hCqwT˩H&=D[*X~iX@0>.> I|X|gSї/փ<8JU{Vd} +\zVh6h/<3o1x,!qOM$8{VvS m)Egl]BZ_JwW\jZosߋZ Ld>˟7G\yZ u*ş+$1\N 5D p!iG%ӈP dަI2 X.΅Xx`F@F?T;4; 2~SWZ#$M\~jd{t=oX=>aq[͑& h;~6ȷ\_2Qwm=,ݍ%`4lnQDưۉ O3jiڷ_״ h4Ӂ(&: ?vmZx`PA_\kbQNNqa8J zqȁBsSa8@$֗g0w/6OA+DQwhy@Vj8GF~ mmQ@Y6,2O^ Yw4divԐaU;6Dh֙iz51j4 9Lhx60 Ο~E&ZA#k]XU;t%=! -Av9`,ڜ66;R^SlOb0x.ÏtHKfs Z%"O4슔 bnMeY9Z}?&VO-  &=0h+%&TSR[,M^ r uUv@ c]moڗ^1k|,%Y?)k%*w u ;Rb=JهMVzf&Jٰm_Hb7W`%̩fYSůK_-U?-1Ps;LUxrkorF̕t&oSY!\{VeMK:mI[rtɑ tjP*rX"h6 Q5+AЅ4V٠}K|ys=r':Xսz4ZX n7DI_+qSǼ?ԩyV-g(lZ7Pm&~KʩMFh9qQAeu2( \ @ӭVd5i\YCBp~."vlk*;ӆ\ N= WwBk(h;S:ɛ:̉,b0P+ p()otA/^:Q<\k5~Ku%3nL_{ͿYv+y+FY`]L]k:P X)Q=Clג 2}OG I%:% 4?e-bge@P1 X|8rs[4rbj`;rɘE@@@;G3f 3}'gbqkDiO/dqepɬ]oedy E~\TWZЏgʚI(ZsmHB?bX~Ȑɡ3V`><[;B% kO6gTw1eެ-7T*0[ 3 g2PC矣{;;ATm#ڈg *oh=^02hYqƯ\VkeʁTs`Wwum_DKBxq8xhSa]bq! g ^t4rqCr4zϞRT=bلcAmNAqif#p*Ut /Q;,p "(;ٰ!F_fV"gYd/^|z{HZL>oԱy8gF)Amu纺OMKB_# 9c;'DF|-71/ꤛn. ×8,rjN"9{V 3V.-w_˔); T1osϳ#"sܛsx3 s,n{Ry^ eqrLrRa'\~K0V /)]csyK]rVmo\fqDBd/qjWHKW퓌e*T$gɷvjcY?ؖ$JmjgS~r)asq!irH8wϬؕ,4; ə2 2`fEH_`.O12c6]Զ#cWA$c j?f"vc34(י/#8Jn^&WI%L;\d]8Љ1M.0Nd+8h߰@G@ǴuYfW(1V°R-}y{ {d%̓cs6PBWt \n~VLITz"J:h$+8x 2%mN¨ds~$4zb[ Ntir;s(ye͐1 J'+p !GUw/\XY{@ º/9w\eE7)֦C@a}-ӽ#Pu7RNء<ޢ'琱bLߖF2HGWjv?莧@ I_\%XNk%Qw2z;O 2drs)k$H]6ɐ8"IzHP}݃bKߤ-/O1 Kr7tn%7Ce_n7&3m`n0:UjШc;̀_ˆP$ -vi3.%@εG*\G{ݾ xrp7Qd, lc>w@cL0]vykD4bc;NV6!@ %f"=c]O^$/0$&"Pa raop gE xua I$ƊbX'}OKmA TM#+5N*VЮ6?(uD%[\9xp5ch'֗ۿj޺le ۫-خW RܠjeBhW<@(sXp +8V!:drYI73QbZ'B2X 36s/L E+.Ѵ L׌4-/myfG;?\Ʈc4)oa 7k؍zK#]kIl?֩4f:*'Q7{@?\cbg`Yਲ਼R˺WSe7&RJr}tsyE Zj'DXjM0~k[fhSQr M~x"x|^wEiS<  TH(ĥ1m{-@!JxLDZ;Lis MǺ(w9FO*%?Vɥm>ր/h"Z %x)Ohl>"k 5ѳI״|RPWćGib(.?S A|3қ{ohty?T=msjӓs 3$bfuLULVcGE *LY3 KaD*F_2JS6lo.Xwl4srW F\R1d{B΋d,4a`LYV'b(q"$bW#kbS/ݪ$K!yF>)ORt7fq6m.5@hu@'o (#V.f!:[?ѵ%THC!̶'uW뿋1 yT+ :?ӑ/ꤔ}; bj2&ۨFd/c [^'ՄVfx0^lk'ËrJCXЯx3V/c@, ^;8α1BX@i0=? kGG ZRγk@0td o{>-;#%血غ('6/zJVƦ:؄YdnjQzm6<? eR ,d^|"ul>DՎU~/|}IE޷<7L ]gӖnQ4mTuPd$%+(CT<,2MSIҭ\EVEܴgUhm-Ik6<ِ3Y#ZssHAFysBHI~m bbvRҒG)|`撴C ~TI ܞcWV[G]gI(R:;gOe1#52KN$hC89,`gxv_bb!z@g)Q!TKvp Mj:X^_^Zeģ`}R;7IIdG][hƘDfCkl0-M^Hr9DİӆU ũ ~,Gvy@V:!J*!.Ed0(բ+%1iu\YbDtʣ Fߣ3f ;?_`z3o%YO]͜&Z`,kEV2\Wa-:aτC|[Fַr=$\*T,@`j}:Tc_sz(w.w ;U*;CWHlzv\$Y6)LLD|IBKYMӔʴ<~ 1"_Lyd9K)B7OwJ>`˅¦^&ܔZSW!zjqRg}?eK4 fpAdU;/Q Z&ˉ`%hگG=SPX{*;/ drUXḷ+ "DnMva肱r-cD4h,MBOԓV@!Q̲nJU0 gO"xV1˳X)|Pd3Ko E=w's7[@ٍ֔: ?C`֥U]T5<*5 :Ԛzo9 g`f%Vx=? =VmkeUig?绉xZC!Knjolg-Jo|Cb01lu9<ղ2$q;'8.6[_ơoXzaPr_Ԩ0l +Eͅd`U"?86I;ߪ32h vE=`";LЧr]C5Cnw;AY`r]I.Pq?%s*b =7K[ԢqzZ5J%h4aC=ӓ>S ~4LsFP7XY_>K +wXG'/8yk&}Hpf7RD9MS;ɬlHGֱ`٨^@/݅gƝw }wP9ؒLW[NjıLN@:T(2@|T;% l(}T'(_x0ff,c#|nrB9zJQuq@_J$y%tv|y(KoV]qt4^=ĽШwT'c&?vK7x 6k{ moLBG(6Yċt7 Ӑ=?do5T[M_(>\XJϻq!cONUWA(~ms|58' 1z=賆ŨFpb!ݸvrunF9߹ q4p2Rx=ٱӑ!ܪP℞=v" D߾ Y^>Kޏ]Cj_㟂VXpd~$Rt #ԗ=ѕկ.pTbfՂ8tBLjmd`S 3 V<` tYx/-}FKOrpǑ&3Y5f,Y(`%@(ٞ_PS><טzCĉ)avS : ZbcNV+X;5.XbǮ!f]<#*E՞zF$eva)%9l¼.h'yН ]ɳw)&;]Z.㋱c*X\%/ \(yױ/<-/g7=i?I!j@O -ҊzzlEd81Jc 3tAaɠƭ|#!;X9 Њ4ˠDK:ɕg= I!z3FjًArY]*ٸF+22@uexPɴtJ%I+ ]D=peۇ:7=@߱5ɠ]m>Em UD&ԅC]i!f1{(JԎà +`N;GMR}A=@XL';k_{t0G%"@aJp 7:'NyQX]/͎ΫIGna"/u2QZ~]g Zue!8Y?̠3*kG ~HF`^v׸aj{H6xanse9^e|bC6g:CFe[G[ȂӝGeCP-M<7KWrUEgBec39{m4֣̀>h M"$.o.ޖzi?+u>}0ݵF^/p/^pFJx:b#BJJ <!!kSkNSowJI[f[^QqO_LR:4E '//n0G]Sn+3ٙMXdp1ŰWBy/Z/y:(8{qi8۩*<,vŸbV8 Y bop|8[^R=@4䋼`dLhcS'? q~ @er#o~OF6f:BoeI0+#>O}Px{F'aÞX#ÛUZOqTUTH; I Vj88 +m%G<38 bhh|ѼgRkw0 )@,1Q'򧗉Ȇ\}#1y(Xu{hj+2帹 >ga8Zᷗ|C 1uR*Hu*jgg"z1ӣ0n8]˟e9-CnRE|4L'׊UPDfOqIi^w 4E;m=&-G"̺ )}14/.@٨mڅ>@Tw,`{Md9G6=m\W5Hs׺t uHŏYڜMLl *2ڴOO`QÃ2;f"-6JYY]c1t6'و}=Sr^fCgsnweo+f6#]9.7c4`驞~a>I9+A~:c6M X@PWJ 9I5BX= <)1^3ń?)K%X} {撶*}γ;>hDKlJQR蓳p˵)oV[DwKpybR*Qi\4[ε`orheHq$['ku4$qrhԃWx}uP +jl-h-%A1P+FS?~ۣEb/0\Yⓩǥ^.e3|da0LB=i@.p߲e:j*Y̚ :NuT\C[gݩnq3O"Jy{1,2k {1G>JXtk )z) GKRLN 2}brTz}Fq&j3O&v6h(ެAJfs#K欞8@-z\ձڄpXA}eN$ӘpLr@C3L⻟E"dZ}զt|hekf1#~ȪW\ pdt%-ht ر4!Npm9D?uﮐkf:) )tb,0UN:?߈Z6Ư\ v!I%qw k 㲭y灭Ykpw2F^v)gt_Q:\ߨxIсF6\-|U鬣cZT=kP%}#-jn<^hw4֜i ].&N wXNJ"phÖpS?PXp7w+|ٝHmm}WDcno AN`!4SJO)cĜK/(ˍG-><@p\Sw;U\9a}nf% P7B]OAnNY+f363Egc<⸔nF )7Jj^2LjJ| js$8Ro4X+2,>dD J`jx\7NUTWOdCbQ5FS@ /[7oO&EIoR>t>ye f ZhmP%Gb)nphy !52CXuu( $}:/`1zU RE %y ?|~xŽQ% ; Yy;D{ [H/Ǎ,LHs;ܞY )ߦinyrhZ~ DF&mZVǘ^'ίt]jsㆃPpSpgV?MKa+t__Z8f,]7?H֌H|R{}+=`QBd]St0Z)e<\A AjsF'5g?>"@10~3s [N6t)U\nS}d8?ؽYLԄy,L ':uKuӅ`lT Nեc@_Stȝ5!qhH8>ZrmOqgGh{3ɃGdH;Tfh43wY48x!^& GCjUkʗбY?u0F}rS/NX1҈#ASiTSYxFπoSD1U'؁+-д.n{n#\j?Wa=䄫 jG6M27)\Z55:[txep5dPL2CΪ2uv8.qgL5ҝ R Rpaեw$V옝5j濖(1w(SPXk.1X,2~R/u((e(O3U[2ڪw trFAa_K\>QQr^w4bWG '/vm`7Ϩ\Iw 'ޚoXpN 3{gLͮv=!/iuK%(Iѷt̼sVf֗X,>?T |Jo'PE 40Bp|•>p ~J%@&k:%-ۅ0JO ٘K@[Pa}zT?iƒDRknmY4.~7wɳqbm=T_Hڳ^&ꘌ*nrqfīdZ[9^=* }'T4cɞBsUX4=-__ͷ{; ղq}ګGGi\t:pWr=FYlɽBluՃh?h1f7[]bbrFV.KT+i5riȎo ۓmC:FS:k鶢!l8\`ΏjCڅ{$eѱ-uKtJJI֑[E&نuEn(䰢m'r52WK|B2ϼ6]~-44CB^x61!&g@]N=4dQgC=`]@5f4p'7*ZxWd1 2=&ScYEVW1Nv F1ޥK<>rd{6'Cw,@vtAkSBP^[=RH&}WU[9bĖ"O'̯TڞgLU;V$+CGOlu,oߐ?|EZ۞nI5/B&]K;jgFF|Պ$HT|i8уx}D4s09: "HA2Wf?/#7C![P a]Xq$Ԋ9=Pv%ǁ~.^=&+WKUm8daduQI41?rT&#쌗Ug=#%vo\4^s~`=1ؗ-":=,**At[v ,AH :"4, }_jv%_2J~qmThB QlZj4#4b#7I"'{Z5K%r9VkM8?6HL]x11i;bW؉G.I.7L9t ʟw?%ft^[)}7tsq"0}xe70VHӞ >8wF=x ZΖx₹$sޏErHT|hOzQ^ҿ.M^Ԅ3! /9{].Vp\䔁4dΤV ָߐ..#0:(ؒ5,aȝ1rtŀlEbXE 4Eb_E6z sZ?5rW](*AduGF;Z.W6S 8a J6Uz5pl3]U\QK]Kj z:jzbh6&k2Ylԓ e(Eg=zJaCdsgm!hmy^[u:Z(}A;sV:#,s M*Yw-X}O e @ʤk!F aIv!R%r ?{sgqWo.Sʘ9r 2%ccb^0ap܇A W ,IIځ*ڗڜxM0u0-V6 IX+#/⾞}um#u9S+4:p=ty۹o:~j;;?eWtqXCn: I)ljs؞6q]Fy^sKiLُrOh/*nCY"3ToF!Awi#u5~y >y%emlC]GpZض5ESs2 os@6p2"5ӵk3YqSU%KW|m=v} Q>͙O6qDWqa-Uj Gi/l/zK lS K{ʹg1Y nDB)kŽ$gO]`\'vڵt/C׼kQBȠ5ऺ V.οyhQ?ӆd^y@(J.UPIQ+1Ν} N5W8ĸkvs; Z%aX{רۛŴ  NצW0Y_VzFסH EV"'2!\X*Q t{FwjlK/H䉵JVÀN,%+ ϧjx"(<%9dx"ڎ0RW~[(J T@df6d. !P^Fya׮$7-R `$m(ů.;7`=_\~nxTU-OB9F D޽rJx?HI vMI>2ݬiCQ;5q1,([Ma<樆{qX^'Pjǚ[JI a|_G4bȪaĢJ*rwjM?5X &?_͕j@# LR/SR8V(“vkj>O8*P?ǯ_U wli-|i0\nGF.dߑR%ϹV1) pqxAtc2Bq @NXسfGT_|.1 #jC]I'ibP*̩ɰ)jڀ%sg=ĨB?ܶCVN6A=Wxk.xb 7XҦb`x J.tſ-p̟OWlE0a,Htr"է){P&4BQ`u}syeQ ;G E@ #QOɭٸ\Ɂnn0 SmHF24i!χW"L"EVpzj5 RSc{zM/L g|&k5yhx뗔o\(9-Ϻm,eMqR{qڧtO\!p)IF0ń4cJd(zB&R.7ci“ n5#_ҵ rn]ǺG @5}n+l>R9 4QDޭ AG z%{Xb=TOj'fz,a2r>7{ ^1|4z_͢ъИJbxs?"'9$ג]P G%oA3fLӌ.Ŀbp6Q,ǍJL#LaCb7X&?BIPh^!߻:h2ENOok{RVB|ʧ!{$vNԫjTTסOm'>q)E~*8P3jz X?1ɻFܦ.Xa ()څCB9dE˃lqSh-лz*. PPX#ጮC;V!dmY}`? 8bU_#T XzTJ;+J:Q3eIcz k# 떄 kˆVNV_mV9#T'](}L'ϱp.`H۸ՔjE[cAse#eO|y[kKMtϺDOl["H1&2x _5Kȇ  kzYp'Ê{jvD3ÓӿlLQA)p,<98S%׿t~؍f )&Fv:JE4ߒSqdRe(*WP$k=va"z=lh7[J= ԱȫOe֨Ϟ5ȻsF4RZ1X| U}n5zv;4 w`y=AŪ7@'=|lWX estvkcՑYjk) 禠𝚙Bs1\x!HXRڻiiyی{h)͉91UTqmc~.<>iw`V{1@W` av?)F9i95Ճ @U#KG83l[Dj]1]_+HQ?D/Q/>G8nhJvZDiA[ ; [,:ӟKA[sU (O?aVCz,HI ;[x,@!]p~+ +,h  N.#m YRKކp{G[u 혬Ga\ҭ̑[',#r^2Ƭ}450ohǴǕtaU ==.BNp%5f{fmnCp3uW)? jx)Cǘ^R^='E~,;O,Ͻθ*#K<:(3srcF}#NDSM|q^qtj3GS|] tn"_т"SY/e]t;ùý(mܑ֮0VbTŁg{TkBjj0;X%rs?Mm7 L{KTGW^f[-os3uT1M{2;C7^տLacن y^ #EٴZ_eVZ1\%~|u#7v uTmѼ} -kl8C`1߮sӍ!-_Km]h ERxc.KYB(IPoG(cI3TmGxcu˯K""7<yҫBݟNW|4fMj&܎uBXCw'0( @}K4gF=@]p]d',BnΌEbf{V@'* K.؉֡v2 2@Lq6ZOH|V(]||~!3S}rE܃=}1cRվг`ߔZjFA.Ƒovثgk Z6ueȓ$&{X oW]*${`Bř3̳s~Wv^@MW$W1x$M-Cs4ZYA`N,l%WOw3"3JeFmZXi!³e'S3\"8>|ݳN(k;)\ܸS)+9"O4~9|GcaZJ!$$>=}`ۻ3jcB1߾rH4ޘt"kk\<jQƳ.pOozb0Lv HDVvٻXe)8 ߲G)~{`ԢAF"pVbԟOIpMj+MJxclʧ<9b_W9ɪi)Xiwdz) QCY'zRE˘M$y0Qf%qewˀ%!r!!ƿ{WA] fgsfH0)3 +#'G}% 0=POq{MV7^hmw䈝26Qo~ j턮'Kxji΁ b/q]&Y2_ e:d|o,Hh[TAxgP EG9$5Ft#f5 TLc)V94J׉b%CXO3I" hlK'fbۀ?o ?%21SL!E=?8~ 2P=|VΚ¹|K΃$'5!ҝ^HxylK%q >eouXZ]>zۭVFP3;'5_C 7DѣRUe'm]:ӑ3Hmk|N~ wC6HZ 5C=:h-NͲ9z&v1k8<ƔvGyy(lפ(z{gQ~>i=7~A7 YYg r*Wy0SdM,ޠ&CE?IRr ) ҟk,Qn':|WYqr!gyF}f:t@ꇻd^MRǻcv̅b;CS0j/O8_(e'p~>/E?q̬T& &2F"P&~Zq,9FO"i lәP^g[g 9Ǒ]7@#ot!'L ܀,eP̑4K,brV^m|Hpu%7ZgNPcK t_$ 4Jx4uueæAG>rCI 4OA깘 iPnDҔKVل{$xjt\,mOhz.v|ō16U3$b,ML\s>儷6M,,{=T'n^ydjםDZ;kW \~ݹ]M<]9 Tkp6|(x/'.Jzk,?A9E3 ?-;&|LPqD>\za2; tG +;*ĭRQϭ+`iN*Gww<ԊAGUkܰ 5I ^/mx]l<İC)tBހRF࿑ W'];Fk̓=x_-ݲm5* 4RTldá|Q(x"Kqȏrt0.o'BV", FdCGy8EC0h~Yx`qt ahFDيUn W;%nx-A5LN1rK;}dm0Nt, H_-I\?Z9ƪ YKHR&m顄^ԫ5@ܷ(k;>G&g7c77[8bxDUT' .$ KeYS@cڨ޴7`rQfӔ8}@ c_'#&3<1T .)?Q|OvP<N4o`?wU*F|79.*aC C/8-ooݓ$HfNܮ i{ ioaEuAmT9;^x*o=WMJ Z`bZē(ZV'` 0GϘ!(LY4Uɜl,;9-zw:5AtF/\zs=nY!s@i XK!CnY,TAik-,>* 7p]Ԉ8\erf ]pHԢų彥L-l^SC'Q M˲ o!NsFCg[f󲧦@TE\_ю,04yհ d'֞u}{\SMy,QNt6v_*z姐@|*Ҁ~}i랸6fL.i>#:̍`@dqbbs*ha1Qm| vRPviszpܓ: .00ze?@h"j2!|W/,w4z2N9&$pIW?ʹz{ӗ+b_#c>…-PIo>:R-֊y`w$c zv7"LT,?mi%ץtVf 8&*%}4T)#BYnX{܀L_ UH*, #m)\4M~o!=TTw:m@L^x/3J ƛ|y* eQN<[|98-+l;y)a5\ߝyR{Rb$WQ-U7}ǗeAepl+ѵcj`gL3ݸYP+˾xO7M$u˔ҰL6r`-z*vDP렇';2z:oBaf(n!}$kKJxYQМT%7=/UT: 6LMZoyB!aBvOr2HOhNUz=q֩!~·:>z(Z|iVq["B Yd4au!\C}wĒ3az RY'~qCUF6 gc_tnrƉR7:_ڽ;N}If o;(iG7L]@hw*& :n-?Tbf_^yrLsH;do(hbNy[G$93E?!i G<8@9/>4S٭ F]p3i4V*Qo-95-wWolj5`6~4}IRP;k=qћ{͂(=5WMAua+<Ёz}By L7VQ:lCkQ , >ĺxɓcAwk+ 0"d-3jcҦ.&bR;5`!<eUrgEZA7*d2IZfW R :8,ï6aǗrR+ ӥ ʵ<azn[cos0RUbG9,8YϨ ǃ2q?kgSM/UW(R-LVsWB>S1 %"|}#b.X.hx $S(z&iǩ)~:P qGj]ثߦp<( vd ;0b)/ʼ^&rX8A>[%YwvwEMoD# $(Q!"\ o/&QbYF8CFV$ xb3ȴ5{E@# pEzCk.X0- |A!u"h+yRF)AQ%#ch$ ErEr)%ƣhYBJ#yF?cKm0Vt^C'{)1\ *7׶\/D ARWYrntJ]惘CIݐu1!VɃ X'u# ^ L ׂ6yVޤ[G Cˋ#ȡ|>]fbq'6!ČҨ%GȔAovXoF~Dzpv!DiT6=+]V2 >ZWl#z˽.};ad=)%s"Y Я;gC{х]tkw"˃ *@#5B 6FX3oӖ%jQ k;^Dz>*O7ɻk b( u/6?_AhH(2C>5]FޚsZ{=jS'/$,u\t!mCCvYŠ?)6KN ,a Yq< Zpc«Y')a# Mv?ҍ$"`JkA v%'VP*?I;jȤ8qVǼ&g =y.sQAr,|: I[Zbٶ iK ӫ;`ZEm_ QGqydrk`ڊ/IƩI7 `!]dwPGfܞT(_D߱wYZ𓑓ğ 鋐avH_e$;372E@ʈZF޾ Td>q;S% ijnWNd9SNdžM[?) iƼf@6ym իC\EH)Z>nJ4N; HK';NyǷײ<>3,s?/ :]3% 9!nI9c#m=k5G+K u%p)}@I>cxrvNJBl5bt*q~ID.]=yvtp0CxzW'JJYZ_.gbT]fziEÉ2@8F>k;-fRѷ;)5i݃Ų ͲУ9!ؙ3J"eUu95|`UWV9Lh>'`?4x$ɥ?6 N `L~YX:4lO{kEezWtƨ)<=.kYe q4vi"_F[^ypA<-/Tӟ=;V ;Yepٽs4D`^SEYDM rl& _'A}5e>mve6Kjc ce*OsNy^9ۿ";Vfh27vHX'KDFg KO@L~̊kٖZ c[㷮e$v _$7#P&b% Е狆*ko| l\N Ǘ6`nqGW$Tn0?1 tRI}!^zvS%FfݶчEU ~iF'qY3Rc~πbRߨR[®1*fBS#QїPIxo_Pw-ES ,6aAF`c,N{4еXYshk8o%Φiɜ.:y254N,lDj&a@ %(ֳͼAtaݗDm߸0Sxfc¢4+K{F{j2E"|hC>XlUE^"( ҾJܶ{lxz0L]TZ|n彿w%|̻6i n)/Ɲ7q`.DHMN$LB- `(ؑJUM~ CJlfї̯v]nI%#''D0Qbs*):% V1@p+ v{ >` s5D٠ 2P;cە]>qTf^Ϣ [%:<'ԅf>2)\T@A?дhu$VMdГ‰x: ~r./s:@Q~`ԏ6X5X`+ {T*BFB~IyꝜ",6uӛ24ޙR!±w`S̈́ #R,3ᒉJ )GWⴘ"?…mF .6^@monGI|aĤb8PtnI)X̊7f)L5<4 ϞyӸ3xQ$廧&?GtTsUy:x<Dj'!+-sYO~-Hx9ȝQ1Ԗq PA8)Ќ *g`NXގ/q\TߺYDZ @ NN aEKЍTMkF*A:UiaL q*ᱹh.3B+r#4d (h sz0QGr:f)aZV>tgځz!XrkF-"Ut3 ?eEK:9Pչ~3fI1cf&GF^y@waHF"[ţVfWۇt*CE-<47=^HGJ*Ӊz4ᝊf /dޠ*bO W R(Yr#Vk?i_`8}Xm47Cn0EdA~ȣ)O)Ukߑ%{Y󼠂[-[R:qվ7חE8[+"44.h61gg{-%b1ik}"N$#8F]y-^HM4Sx{җ_lvT"ZCyquA!khSjC褎OUeu !{JFJXcJְBQ}[ah(0\ Cӳ?ZJ{ocIVY-_-1HfrB m3Nhi܎~}I҂*GN0P {@3 >@͖pDh@7W.F@A|ZBp"ݥ {M<(8E! RCuoCbwmu\-w~Fos)o'J" >ho1O8I)麿y0 ]4yn`*pE~/SGW{Iw P'x!P?DlP{ꥎ(lFMZQ%$H PoDp+]`tmDO{\:) U|Pz@>e^g\hF7w?=>5q\Jjx:?xu&R5%cQ,+1\*MUt4/*-mhB%Mɫ{n X蒐y_@y@H.grjUv%x韋[f h!z0zQ`\6qw3XI֪6>,:@@c4چDNk*#]՞mav9$!8RUPFM4CULbi9NK-$%l9U)Q?ѻBT&Зos*[YkI 0E+D o}gF1) 묨<"r^4Hp{Ko5oP& hW(oW r;tǟcJe+rf*tlhCD#"?7N15g›K;㫣 Ck0_.z˞ HV1]+qDa~l\SN6M!Tr;ş '#R!Zy= Bop,~^7Vt>l|hm} ]a; 񩗲ҊrZjL:9'혫<:'Dji eXT8X}R52U=*^ǨN]p>q%`+27EIs@w.m2|CyER5poV\<`5Z*op!qVӡIE<]4SmHJc{ۃ8f)tAgИV1(gw,]mO=63$b )nmbT^t ^W*lYY8!g_{研_>"Ten,6EK $'_T'$d)64 X IԎ \63)X=N@KÂZƬB665^i7xy,vu]0qyw;SJuqPcXs4v$I Lv)bV ~Md;ynL sOj :5B ɲ_E#uqI4#ZWh7A0eqzvĝx't/nuZlja[墾%u7.&^߄Vͳ:wg)2Eo=4 dU+TV4vuT&z,@g/9jGh@1IPNb|8g/B@Ө]tY|Mui69nRi1T>`;m2ϠA}^:( >ePSS~'ofw!E3aQQD͂s*UF0WdLKQv;M4V)xѥqڮmLdWC0nlFLɍ?*&U+ pX?mxZP._J!N])2Ђ_ /{]|#x5fRDOEMMNCveb2[~^zWa2{3]Z=f.sBu [|"H jUve)Wa)IZ &QzqU[Nk$Uĸj;""bB&]{glN]3 co&w\s\p~S& D渴Rm~41?%>ϩ;:Vx:-c n)'\ٿ8ppH{>sO<>$o?tP0[*{n(S2/ >7>t E|A}(wjMq|^G1ڰ u__S.(뤗YeQ%)Ic0Sb-Cip)k>qdFpgOHp(5~ՅM|Z̖3a. E.πhFNX_ܸsF{D6cK%=&D F.;4tfu;6)`R:U sΙ9CŚ%=Ga~_ x +-z+߁~7 ?y$jm~XjBSY렼l}i(JZj齯毣sHSq;1ҴJП?8!'tvsLn!6ꥏQ6WGxU E(}WF>idͧu=^إ/ uU]4 e/%oväOȫuJ9-nV|h*|A8\rRq$rIMe(.(lj0)gt ])1 Dh"s{ȇx[zyK=*_+DbP *CvJcC&HIb,SJ1K&TRx )8ZT %hi WklkR<'k)%Nnp1.GFإNlpn0c p74B=)ڷbel\Ξ_HҞRO_qp:iݘ:*`0 i'kX;IϋH?TB=neGh̢0k~dB] 6X/Մ6ANpCTr=rO\_NC.@8dj$plXA[1r(56 t{zQ=DžDz`+A?nǞN@7 JXL1dA(kP%^\>],'9Of0*i2s,%oXƈM,$ٮ1)w @WQ:%qBEb% vG}<}KM  _{c͘3xU>ۇ.9#)|jWF"jzRX?|4aر :ǐ?)T޼I@E苧DdE\zJ ~UO5T1Q-X..9ZsQXfZS,!`Q?IJoJn;xȀ5S@kV?JmO@pkz\]u+nmFizPvFҷؤj˿O*;Z)>7iTME6Jo!>˿wS91 C+tSL(ټmANJiE5ui_]o8vw}&y9Qm=ޓrH3gm2j£';N.cP:XAon_\썮^Xoh|a4Tɏlۈӄ DuA$zAFmX?ȏY}0aMufW\z$t?\A]jss`td`Nzl5ar=%%z0 yS:ဲgHV"{}ĩ )JU)-Sk_sp9:8 |s6w3,p4J {{  #w'̌k PUCf=@ ه* ]Mwwo-/ƚipvW\կc֡//~huŘ0Mw(ƒqQc$u'+-*YmӃ*z\tg⩥gm= jBrߑL _Mmiș5`ߌMwWSA2\8jT]X1m4mGsj(՞J؇mb6`MO)yF ,εhsCs(.=8g!qOυz{[i8͙OV' _Uˬ[GyI=ܰygepJƞ^Y(xx"`l^AQMbDd$_L%&P./V=V-Li,, R9oF Ν^roD1GrY&;2HAGU[ U"ӹk-c5+/˜ET2crJRvX+u+7gq`I{PiTzE2T.ܐ7;i*֋Z wdYh'B>&?:* SubxqFo;t/'~ pZW(+9I70MB!\);{Y$& alVX6m{.mdȾ4}O. lVn5F˫U6m!@,`uzhtb0KF@} Cq~ZsJgY?}`~~C'ʏς$wXS^g"ۗ-wT96 >dNGMUI#`Ԛ+0K+-i)̞[Ro7>/^'iVj/6A%۔}cHTha]_S3"BaJG uwb%depjd !zΰ pP*tf+ bIּq}cj7*TVb(JW%6؅jipm7 P/IB"< F S :I]G }7[ rZdUOo 8KsT߆mM!%*0otpƁ5a4FdŃ @Lw- >@}_Ed$Ȥ@~C]1H4 mG#):K;DEƒut3*}C0xb#lm_8AoJG!ii{|}:ypXrZ7Re8EK!Ut#䒤\O`\$V<4kG3]ﶧO\u(f}|I/C9/ڋM?ъZvgp۱An/ѡKZ?{n ռ||Th&26EM zIǫo7q7jØ{'ٌQun`[bߜt-5 Í$9 YGHd˛j0*7>mMJL:%> seТT@"T>z6|u6L.;3mK[D~M H?>x+2]=Oa+GByTl\sR@ʚQ$ۄ-g&]?_#im7SylJZN%aQDiycw'ƆZ,]=+ܭΦ?^ec>~i*j]QAzRZC7]5FȘR޸;'d]HvCe]Q0HtwyʇE7xf:S1^,54g=cKVH@X̨"Bu{.naXzVtW(lU0blL~C^D7teZS<3ymѱwuw:nA[͠۸3ˆV5J7uk 1q Ikm1b-~vc?j_3r_싐wokT X,61>~L2>icuT8pvi\bJ ۵" =,dΙrlfKB\rvAzzl@9BHdYqnTdi,LPrhQ%T~j@{_b6``:J`e1⹄tZ=S/U?7F$ i dR=TYߗR}6˿6Zrp!M̿cwthb3q:t# ,p].`t\o9&tJS>Q:ȥ$;>ZvsRsnz<ɫz .Ssڛi<;JwWCu#|vDct#< ,[G86D'3D4ҭ Ҁ8.m~R+yZE~5̕W2aCk9f$im* u\s沀KJژǣ Fmά9LZÒ[]$'JU oJZMJziOjbK ]ݓ3z \ZȗV{=vDޕqeo̯/yB$n2zqWȪJ'*cBp8ym?>=†EsK"w. @o:Ku-5 k\= H5X +b6 BlT$Ba޿)Uڵ'6NP@?IX:*qL:5I[:JwU&کХ5;DzJIқF˂@U- xSYE|jJ}du?}4:1ͨ=PW5 d~ٳjf /4{.h:RZ iw;sE9f OimW3Cq˴ҜUvm.HTP)MD=;`Sej@Hz4g"/=r7y|D2HTP  gmKo${[m=ןVj6I>}n)lA-җ+85kmܵo)#/}v_x.-)? wh8hm2ˇ5|z1_E! 勏j0;{h=x>/_TK[sQcq6|q"*P / _ ޶](p^~e}%&$_~{yP]\g}'`nJ: \3k68sϋu|v+CBJm`pS?u)ގՖ,~feQV%!Nj[f#n/ n&MiјEx4)M&Dצ!צ@V#|!쩗Nwzd+4Sݰӟ9Ņ {~r%ѿjp؁v39yk]{6dG1c\ f4ʕX%+=xxP3xSG:r%vf$@.݅Ru]*g@WVLc .p>d#Gǹ;4i]4 ٓ~G㨆ITŁLX#(;Ĺ?56hN@lr35lvsCR1\K-hįw5u$CFR>g M]]Q֯D>)?gN*[xekD%ɌFD%F:3{lSl[D"6Z@]DOaj> /?-ԉCmem9ʟ8N#r^7"MmL*ylMAw\x]<=>g%q֩8aj82`N&:jOnf Wp|I+| >TTab_FMᡉR:= 0{GV35zQ&B"9MmەwsdJ]~L+q3s6e)D5} $цmx0W}ݹsg2 ]=T[@h>pJcvŕ5̶?_JB\u>.&*A͵/z6BϿfmy$F"8rRIf > }i\Nۓ\ڰIH R넄~@TԞq%q[b"Ô yKزɢeK9dF M&X$F/s@--Nř{.̡[#.ch-"JЬ!|5lP[hf5h?(=in&Ǟ~ .бsVAfZg]`dW*hKU}Ra>#qHkiv@xn@3d#y=,Q.65\tPC{1.G+1O5nbF@_—1F'7ȻFpϙvO~}ȉ 94vZ[߈py#Zk=#POjۢj!j#皾ܻI1ыא5ч2R bC]e'ޔ\x+@WtLsz,c`LTGq} 2[q> Zڷne{dӺgBXŁJ/W6fϡum$*0zi;j(Jm3>#|gu8T|j㵊 "-Cn@(]!S*\.G\F;TU46&IxN\հl_hZZz/ǾcHP?) ~ iɇ46wi1m(A aGDGyBQ?_~F%cIߏĥ#E;o4aAEĎP',gѨ yTS)[Ajy&|l!4T(@/~"W~R{>Wc~:vSZWy$ QI坟fK0r/U}^Ed"wڑ^LE\oW.nOCusEy.L?z\d(["TQt14}{U^ѱ'QUI5&.k:j`uxQ( Q -S܃}qOnƥ0` !"bh=EY(YI>0,u_L4I5κb}wWQ@aN^͠wαDh%5Ѻocs{K(GV%iʩGcX% &52z$mŅzڊ5̪'4-VV/\j4)RHV]]}~kdc9S1Vy*F!x "wv/M/V!hfT#=eH0o=z c;I䠠Dy˺"F%k9_iY8f" daDY= cðzUuZ `3 EuG )Ѐ~ ZOG8a-MR:jOOK|dLh.e^)DT.{uTf/T#Wsȇ^*vk-x#© :&fs FxNPƧOK2F*ln`aKWgثe3aIV4~o-b%/¾ Be殀nw5&7˭4,]KLk f DZ6gY׃o~6G-%0ہ|  :4R4~/P,.>[IOL^XO˅?.BRHi {JnЍ#X6 fOywUz~MWqvcwq3 Μ)gY̦ UK2-n-U}LЋ{@#tphA+> *g{ZN~=TY0p*G}R"f TCR0~{V{W$]@,H+gړHЃR'vИS => זkF'@PT%/?Z1e7ھFa+'ҜA!PѦI}ukJz0:kYTytKhԡ8CݻS y}[*}JLP%:!X{2ugMy^hH>\&Q9W]${j9߶pkk10Kg覶l+,6a~ix cZm1d>iro=Ѵ$x|(OԊMiˏtqh^_,a` -;vgF%50KRk5mӠyI;q̳"x K6ٰA( ʶ3 & '/~PZwA%9N9\LϙEܧFRh7WKDu8~0?f+\-9c(0u `8`iz"9^e0Re+ Ltx*a3nӯO7v/חr^@|ҸOz 'q;rTa!E+)ha]06PZj#͚?Eh؃ 8c*0O#ķ,䭝 +E7rb`[PY ^SWKH@NiYG7}Lɻ!=@bLݷz`n[M@|.q4(a`?6'mv)CSt0%Zn4m&gx\̶}2AB@"m~7 nPv8'ae~DTͳD1k"镂.ÜJn;K*w x/@tEٳA#.#n$ Y5+B18IO]t{"1(W\M-됀z _Z]d75AUfA0d˻m'x`6&vGId,lM}&i?\bmilԧ:jVyKݓ!A\5vp(=&TS`GdОH'`)T(k`)k xB,5K-pUeǬkPZL5_t'M|3'"ϵ6/ڵY֖AB#`N}d Yi\ؤDKsN_ULy]S$Mmʈ樚 F.ώx~m?I27b+꽌ܘ vaT#% ,O65Fi}ֶ4q* 98@:ɪ/>h[GGDzSHdO-[[<@l3gZWh]n\ʫ -`|=CKyQWx{ESP=\ eC;UDx}h nm+H־.ےzaZ( fi#2F1>.ra@+1| W\ G7QT` Jq{(v V'A}-B`N|{ZX6ѐ3ͫѦV|\)yϥ&Q?Gʮ#6%#/c `}_yIHoᗩ gg^U_ؔVЙ n(uah<%h&'LvlM񭊶#`lrg IBo1L/qL+֍mq @ |ܮ}> ]0Tj\=}XZPДW9 ʀ񥀯S5`faSN&n9o.]ʳ N, k\czHY_{%x ~s~ wHAL;$3(* ҡT.A*Oػu9rΗX`-Sy ֢n ΃Sl,`˽i8˗,WjX_xQ_"L 6qwh,]M>ߩ \~CHquw/,-/磱D5(%`yHfx%wrIHCHݓS،.:;2kƻ-ً[bfA".(:Yvoވ5@wA[ ғQs0pڱ@QF=2Kg5tۙ6"a*3=lR׽ < $aʥg=ƠDzvEz [OH^nvR{)hћz&ϔ&Yvȅ)%9}M9H4q(컎70L/-܁F϶> D%48ac2k@k2t$j%`\8!?!4-iUR(zqXۇ:)E]{f#Ŧe/]I\ ~]ZWr;s-clpR,yF GD̀VCS5sĦ!ȝM<#rsZ"a₷@X.H?/Zј?| [T YbێV«_ ,Es@X׀_5uaS0R{BzwG_LcQ뀈N]v rBcE0т oHLݣ(fS-%X#1mC)po O"LpDZZs)D.`o؄s TZ!8U"1`4ES5hm;xٌϾm!pO- Y4 `i@9׻R~)j%Xd~hBCv5qGM_qdo'89yQ3ُS)ʋt+e?;qq:x?iO_K;xZ/?UiB d䲼O߭XaX6+'e|cX'pFJ9PQYt__!nR=kdЁشK <nK&-u[ߥ!֪Jn+\|!J/Qrv㳺I:愴ZR"Nxsw;]BuƼ- ȼ)@J OK8)|hm.KDKhqs Hdv2Կ)%We(I_;ÎB d⠮1׈1_ޠy+@ܔx37+nQhEcs)utn8-e_?mxډ_PvЈr G Ik4+\o$Sx;~^p,z6 sَ=a*0OU1eږ_؅"Eq.xEUBuѨ}6I!5KX5!P[%0HUtvn.VS"l[QIP<$2Հj؅L5 >VKqWzBnm14!973&`J+Ezq=$;<їW5Xmf oV&Fg&Q ȥm YZG(Y8O؞yҎê/U)1ˤ}q[yrB곡ՐPT9Z{;"kTym ej)9=  ԼU e~o8;U+o*r վsHld#(8Nh]郷Dj^mT V1_1NYꇙ)?Σ Fb*%*<O^%%_CdT!M!a` ;w^-NN۽n_V؜ S AQhKPhO$!ZkOL^l8Gi%/;&N{\NJEEG\Ӵ~PXU>yQۤ'8&v҃ ȀhGQZ57@+<YEٰH\ >HVS`#%Syzd <"I\Cu2eHS<⬠~(9m]iE&$T".̾ N4'¿GY1-_+\ F_VKrgP3>ۑþ 9W U*OuP=sK?2#p_RLU*kN"ԫt*NO+׋gE0$EԵPN c={B\PӪE e+mg=9搞C[?.BϺ&zOH8-$p@t\f$Hfs`WT%4.f&|?>mYXmx]:Ε9b&QB 㞲A*X<+RG?E̅aXR3l*$L {mS룦>h[\U c6Yt4A YC;~[ay^ae䚽kq4bzU >ozjL  ͉UnoL8ܡX1ޔWmQ6Gk.d2jEPc]`Y>iZ'zc-bn3\ջ9nD4߸kwRQy4ﯥվ:gmsh3Ni,Ky}GLtyύ,^KMh ǠOg> ~"˳gP!tOt;) qA5,A{*tZzL“dZ)iFux\ #1:5Vnrd_#xW]J*x/fpU @̡REz)}gkp/ach~W+ⱅ׶/@tX Hс @%/:P[5*7u,=ư{;d<gB7M-؛r#淸~ʘŸmTH,<do(K*\ܚ_؈~І '!: h9=Y=Q 7=CPG{ϜO}f6Gļ$ڜ)5Fv]ݾWHPR6CuuB I)dG|n,1 v'2JE 5B<4oWSK@mpD8yÙc([ Z8ﵐz-|XݔWGp} .DY4o7~ b f\3V5a˘F d2a5Qd<4!qRG&wj"Ӿ։«b`TˁՑ#FpuZ1nCC_prJ]o`owD\]XLkC`YsHítuإ&I# VB 6w ֿoM=EQC'Z^= "NFYn޻78}.B\+yUl59.tdKxohu8TcXȦ 6׳BYaho~3< s,dב2CC̘paaW-p] TN= ? dX>WҰS ]i[9[ $#?%3U!hmE^Vk֛ހ$< ;({(//MH&p1ӆMZ!jwդz'Zg'tUMoj ̣3zJcù[N}r@+aʃ`&m:,6R`IN-+@_$8vKﮊg}NܓiQ_jbѻ1 G l{vn @Rs sfNh ; @<Xd-|N N\7,"6KŀS@V꣤ HjG;%j]\yc #$e}V}[ Il8\ʟz`ʚ+*S}TdeG)\ xdž=aWz)%A:%KjIQٽHjRAE: οOJ!DF\ {::DjbZ rySWX4C[Ըclgsy]7s}F|Ũ`#c`v/fOHp]ŵ.(`-h,տ~8k&`F_)wgb})u}z|:i?6bܖ5pnֳpԜ b!tOj}ݏFJ5Xr"=@i=v+ﮕjɆh׋)8`|zo7BA:o$ڴs Ty58&ΘZ/v24JQRf2AtҷvŵV *7-АR1Ky4A@wonu}eW?r55Ax+{9#AKvU},?.e'#W=1CL?ڳ>meNHI\ߞ*OX7`I}"y{|ɨt_v˄.4Tc1D!Eȑ~M$a݁n=WM]>o'/ۜFVz>I&K'C%!ϙf#+ J򔊈im{͕uv[PEn(Z"A:i/jFFS y宰6-:+_Rjxq9ܛ.A:-s)溧J}f~9r'A Dn6E Qp,UMi:iB)eG6^KSZ$n9woBcq|h7I:rW<( <Y>5E߿RWli B*Rg$ɹ#$0کH I]Тx ]AM&te;-e4߱6MD%5:M*R`Gk:nF$' V"VaX}{ڢREӯzs cOvWR5=qǴ: /kZWy\KniqOazjxޓǦ 8P'fd0px1ĤFjͩ:PHEMEHw n6:JQ H3r|دRd𷅲d!z*B ;륜Hنc1OAlcM$wiekIj@e"_%s ډ%ϔ龷sR'LJi3&ߵq:R#˰x'ΡCJ9"yc 06MDYNT=HՕ̊aW-0k:c-b˃.Bu"|~~5}p-R & +s2ֆᦲ B!ko6c($v"If8ML׆\dE&xȓ=c׮Y,82A]{z6nB[} 1n]9ISԱg"oUa΢}8gK+ic,$Qi\7[̓:=DMV٤ t JǺ;}騮(AbX%dHW;(ͬ#ER*utQuP3iuogzya%6eT/Ɉw _`FؔTBJ1"eV .@I 2BGO N N>8U*P? w/%Gj=W-,g[rvv`AuiHo+VAU&9مiO!WI-BbH @#l*V_9=iݷӄ') 1F6=1+NJer ~iZV_#:Hy:gD PEf _ŽpI `MD K꾅4?2Yiurd9k-h:,aOh8ҚeW;4y[d &E)MJ0BNiLlBJ >D04qG?D".֪GߧOk:^wQ5‹G_<FxBɈݦg3CN[CP}Qxd:UR'9R e$.dϵK?! ڣ"ATԫhT)dKΑ[D}` v)nc1y`gAjL"PMZgGVTBzc?A1kE4A$}f^uT!j~0lB>eKJZw~+aپ"O 6}mkjցLz,. ڧ&m!y잰r oĀ Q%P R1Nw4@L٣&m_/|jXip/BDAcꠢ)ԡՒ[S'QK$"w` erV~n`{?ֹ2ɹ.xFwO6a\uªZً8Knq%F. sP&g ԉxv+m+ .:'0>P&B]G)7iA['jخIA0{ /eu\$y/9h/ʑU%j+2;x g$㾷lffXSM>34j0=#X9?xUҮԛ_WI=R1thoo ϛ]xϟϱ88C"(j}7MT`ԼQUC5<'Je9](ѷ9uVTn@H|>vw!?&UЋ/"" |Yxږڃ#"8CTW-y)o(4l xBtɒskx5Îqo<{ɧm"P_^Ig#ꓣWm3&l=_Yg4tWhjTcCb xA:* 9^Ex2Dh@;'Q̈P =("qĜPkn4#|4Hʁޕ)bt"n'ơ¢\(:{FE^,jh;b6u}^6Tq7">F# 9 ')U0Ew%x`WyI 7j~Y b8Z>@ŔX7;m7k*G8꒑#?5sF_Ǣы}C%YZDuc[Igmw6onfgr8IŜק$cx7xvGw(0|%Z)I*$5uPk\EH L`ğbey;~ 0 vtg1$B)G@ժ${F0/; VB܍NV.Gt.N9 (cqWI<:zlyw *z^F !z %huWVm  =a76/Nq@rU?F1I(U>2:Zn=ep7Je.qpL2+F:Vp6F+ĥOB3ou,X I&f| 0gD.N]ܶTrųʴHίm2:mk-WӉd%L !>PO&5!n~}_  [DC{1HYa;_8Sf/6.nf'J4ZS|OI5?MC9кpb&^e9I?W^2C*nNj6Xl(p_ڜd #"Tݵ٧qS,`Y5GѺ(8pMF7 9Qzv&Q`_kcRD9? ߄ Gb(##ȳԽz{`ɇ10Hn*ZU啌y/Ed=ӃHP-1r-iXd CƷ_EU%10|%-^^J4N=,~LejF2ax>[MwGvi /YWfN'8#ڐ:V=}' ,Oc Ds)O8@V-ٚ[?OI"HِKY %;j̊`-=ߟlX;慸f@m25Q_X"ۘP~VgwOWsy){ n~Kb=Rդ/*m\+?eU,a'r˄[+X,l:d klh$*@lWM4FoӉօ zDNq_MU.4-c5Ee!3^::.;a E+#0I8NGQiDq$"5)xt)N 4P'.oc+[8] q͝y5>h {Al{ʀ4LuЩ #>SknfAܑF}24 z.=u/IGÝu9lUYed3](ػ%HW[WHڜ7<E Yo鷤 \qYD.%vu~7?*S*nGʧ\h6&*sMFx,D^=`)KOͼn  3!@Vk0dn@w_#a}8Sd!Lf:ެ J3%J9 o %u%͂fIp+أzB}.?znx&qR ~[WU@ְYI7%N+TZĈ]CuxN ?53[齤1*0gHL!vp5SO2Z!qt;ߵV/'`z%8>:m?Mg ^ ƒ@,f <_^ 1F{\K%8`? ay$ Bפj}A}ړ9y%l\]?,ǔ"P~ Г(A&.}YD۾)L5KB27*cB3ꝸۿu .U ]2i|ht74Ððc1 Dec߬s@Qf)I@lBjAkT "fU卸4n=$sUxЊ3uSi3b"8i[(^SʦP`(t 6qW0iϹo9$)* )CgHONlL2 ޥ$mǺ rj?1r%04Rg9k 8R[Q6QZ ~m# NJ ^U!,)֡Ð&b& k [,z09zv@\(uP:Nlf<ޥZŴk7t`l\=/]%BONADjn8x \39lme/8L9"kO25BsMV";PՌ޽IrA;Cg8@NY)U*ڛJGb/AY`&! =3׽W ^JqX]O!(~zp^!DkylT=9 @ɆVwF>2R4h#qضIq4^d-$q}%_s7T/OF538 j1=\l#[3|jZ;< 56N Lbvk7^WܣjCJ9 ϥফ @ suG>잔v2u,O`RF887֟;AI:Xia";šFj5>MM(S[^P˖k;!4 jsYkHnz59˺O__!]ENtv<,o"**Wt)xe!Hx kI[:A|M0[bN!ⰪJK/}R"fgx(%5(5Ȑ Ȭ׬ $pcBz$M]K٦b?#'DYe'sԥ 4x.NB%ZH$V`(B4Q.Hj@%?6џΔ'sA)(& H7fXt;B_7/70c"뭇)Bd{1REER2Hp @Wzvx3ge:Ǥ_:|ʺKX4f&CE7Jʲ<>v?2-6C2JKrsVB)Wߥ ~(^oa{z+ 힟x=v{Ffa%4}mҲZ d<:4 5_4hYSMbrXL*.­ᣉcG|Rԏ%%2j 6S$}CpR譟Atp9 w2+ VUSSe^\ @!+njaYoIt|wX(2 Ч6|tcX^DY{Rnd ˡH)&TAVi ]nHڋ&i }5j$=;GTSYiPj_ Ǥl%UkMcTWRZ_yσ.gַS6ٰa>+3f{&fŽ8 |ds3TIyߏRqz"JRHl.)&&- RG?ӉMwTu :"uyɖ*!}1YwF!H/k+QЍ`)J.^z Tp$SSiI~zr&:w=1q@Ub'VgeoO[j gAs!caa/d+\.>OʚF+)N]uИtݬy=L<(; @+qIWoI)Xj2 d5iэt mOO JE< 5 #jC3 'u'{ L9X89:,r:6V:0.tϞ&/Gh(9c 0PB½ߐiĒuvA$?[ 1Мl}*Q'V ^<ï32$9xm d:)uc]眞.1I< yͿ;P_3Uਛ$$@룟sjYsʃ|FA\Zc'le#-E|9jHQkeyjcEB4lՊtbVU މX}AQ uu87d};Lg(|ױ ̕t+W5x"$t#(\ M+g$?QsUڟnlˉsm8Y*eT nn-8x?1ܵK0-he9zZY/L 2 6W!>[N==}DݖE?=6 IR;߬Jˆ*!w,29zP2>;^4wd:F_Ɔ`Bgg]N4d_ lу@f?cN4BMt x3Btl`Wcǁgy}&e?]I k0_K:P6`vסjP>guït^Vlr&"N^NI.HF )>W͎]iYi1~ҷk36o &Pỹ bbja8m}p_P"ʦ1RcF4~q`PҴXY΅AK1Sx >=.K6z~AtO]ODpƭ>[+փ\ȋuwd.>>y\A @hvL(Q]}Uϛ|ācmcy]aip\B=mgNaړ&Wbgc\9Cd-F c'}䫮p"F l(I#".8ҳytNܮFN^*lS׳Oi][*q,@W!1 v@0Y[<`dNP@Ȝ,V05O:#Η_1ׅ{? )Xؚ&+sA\ mI?>&O܀BVe*VGu?yyI1ej(L~DˏsTNl$ĆӇ*< }]XX=]$ﮞsk^=9' nwFG(D2TĪ Ut0:DԺsJɶmwo&4ϩMQ ΣF u}h1'u@`$N7P 6-e)0h֬wk݋.z=JN wT7C7.ވO˕oy= #Qi @.,TJURF;2V)RvcJ@F@Ck[q=V B}l]2;]\lpoxyf$^ nn(k-Ȃv _@`@X7l~2IɗqS8,줯<׸â9[/tf,WѪr lIһ)y'ƐdNt6G틗K^~HeـD6懶Π"<@b̋1"D@bx.Nts$9ff b e8*؜c 5~xOIk ՀzQRgO}1R{]O9A9k)?dJ{0ẇ1a[KdbXlt`ñ`\3Er~קk~y(lYc` G1ntm "=f6m ^?R(a"1uiY2zʶQcHvU;\a~6rN]6_װ S wy*:.vhW93rV .W NSJ!:Q" )d"3wv/1;|NRLt8]̣|gv_2=:7HzfI)Fg4i⩚15E@UrG++<]p9wmn;U-=-5@15՚ =o&ٗ5; +!B۶;N %Y.q1/ haZhx hЖ8K9GxfMsu7BDwQ۝'IQ> .as!D,pƮ+QX3a@ѿua87؏Y%€FLj-LP6}Vԫe1坸L Wbʰ"k >5C[j,>KO% ;fU&4nhv/"[yQے)8 f1O"Zj ebX3u,f14_/lݓb]hW=Q^)U=A5<ӱa`c.}: ;|el[4b$lFHa?UǦ7IVwQuœ|xMc`Bv@` ecyUIIX^F?i`q+f!-ui!|݌[/.( s ^b􋂊pzGt=tA<:hB滧V׶wR9IѷNqP ]$)&") _CsA'S!9adV`UyjXi(:  8|(ҙf[=BR-]*f5lLb'q}c/e y06ci6 Zq gGq.\CSbW$_pC*MϠK* D`"'_Cq..s ^Z6xK ?N_8a#>JUf$W+X)?w3N`nرMf@ s2U2s$Je$5_` #_[+,Ywo;r\>}~yKlpR&ġ;cM c-kݝizǰ:6+] 7^ӧufJLɕ#tvaU 4{QO [b<FW˷S1dBVc>.KtbnЭ9=jxNXM 4ֲl9QKH*~7۴F]#`hCKt'BC5d$]ՖBPVj['[eyrP4vahr |#zᜍό6Wlb$ҍ)4Hy2)#9Y@*R 6DhdŎ= \D;kDfor"(rTs9*`,<)vlK.[&C#rLm7}US]x3`ŲhRq %ZTGUdh>)ޣtfrZzV Pn *eVkeJ-"Yt.f6-Ed\%+rC#pA^dbHT9#&vD`hZ3CY@BUyNohLZOG \:=KN!+Q *>BD+%q~-]uzoFk@&D:OC'y'?2? H)tF^Z1b9śvra] 3ѷ%aeS~3a֓C_ 4xRS IyЕ\3\Od2=#d3ݽMSrr8{W6ɑ ]п@ t8mسDUZ^?)M`7-Yc/Sf.䁀KOBA,47)EzRyo.&  <:kTd%XMYk$_B[9cuZ#EY?@T5o"c+7Sn :zw/G'J,j3;D5pwJFV9n NHionS*HjY30J DPZ6>tĸ$R销ʻE\\R5[`}>*Vy++XPhv؉^[V|mAGSZ3 \UַuriW3 ȡ']>|'Nb-Wx%VڬQlJUvOGCL. ckEX E*Aj=yisi.3`:~,v_d*N`賒3pBX aLPDTJ8ugreopؑ3n%vV*?ﶫ\kK6o}dYl?c: =~rĻu~Yeՠ Ȭ3"S Ubq/!?Joa]Hn!dN^w#L1Lz"+dSĂ63͜ 50 ؝[p98c:̗5|to&2\rv-X&Q,P\W4m:[Z|R 4:8'ԊAgx ZV@F)KT.N OD}"<%gl fa2uܤU@<`# P8hp{uQ 'C֥lYHN(^# O)#% *}zETo(嵷 (8y=w75Nj5QzRO,쪣C @һibJ%LlOȕ?Udc t$@ Q ~6>e ,y}nd Pi]@īDƘ^Nۭf1zhC3kI deZOCv=B?զOs\ﹹt(#[IaL!@X-8{0Jpo9ᰚ^MԢwA -ZGJM ]XHhRk\Fi-P0MvQ" >gE?0GS7wPKpnv  h*$z Ld#ԆLC y"ǃ)X=C%?Yo`Cl%1֬3awzlprw<ѐk[ޑ9f 4YȼD ڱz<q5صQ:`žRP|;rNgdx-S !'\eCwG\Ðh̰l:Lݭ9&YwdoBZ%#o `Y]vա<&tdp.s1 \ __~.X]Hp=atD~gY:;k %΄]8%Qc*7W|Xޜ|BQH!GG"F\rmqcjjyEe~9X"ѫ!$p/92V3yx^{j+fb C)Mb$nGqXh'SD8)JѢ˹ueIm$IIW8k4n&M6Xͧ%jSX(mZsI>2Ot Q?BY40Vw-b%fRݙ218wnC3bgHAt 0Oq g%b.[': EN%f+orgQ!F[Qؖjg}l#Ur33lf,1$' Rgw:2ɹA%FXٗ?I 9nV&$TMmon,9>Y,B7euWsd,l;\'K7ߴETۙSps |`"κpEڷsq~*N 'a`P;b&$4yuG7VFH'*jq=d&$!=l=YV%?&;9 wz"UnJ7K;-:;yVȗ:1<2}XX6n#Vwb5.(D督);I#ne 4~ذd;X-ڙuqAD )eфĬjངӦxnc#{pW5%sAm4˼rb=?a0wu6)<i(w`^j*D"wU.]k{U G05~#Hk^zdOEr#)BH(ʪ=a1@|r}>1S2lP>؇(',us_eg+ʵhJwF;蚏n nk)lϽK/jbVq͖ a=(A̞Q$3[Po)&hO-:|K<%d RvC q¢m >5-3lQT? d"&qis Wnϱ-/6=R2OQ䃪݃(D>cy7z;_VU#믧y@Z>= I~[>9`rˢe7[s'sCS1^)9qan=}ØL=8t 6TX,/[%9Ac$ -,yw \[x+lra Y黆FJo`]G,)2yam ݞ;^> 8ls{Lo0PϹ"bV~ ƿ3:.>@E_7H])[BQ˛;wۀ#zZ~gr̊rt[,s{R,ݾ L_Ak>`<4 f"Yu!|\FUX/C&4u0sK+Qt.=|@d{D7Ğ?؜f5x_'7˓2QclfQ4Q8DȌ |XN>];nip/, yn~+< g=Lf+$`ݦH} -2#870$'=%[TF&HsūJ!fX4{FmKb$4q]ëv٦Z +>eák _^h1M'HmD^ ¿:L'š[BbpMk/x.H٘:9<AYtU`\Y8{Xo([ z!NFф{/aF*.}qvt.~_+/ TsiMbhWoL9)|^XɣC@O5j?e%7U,Yi~\m4Ι }/6ce7܅D%MߩѪ{Nd;BsQ`Y&1U_MsUgBCd ē\RE48޺,ڄ L¿+tXPv*4e5` 489䞃Y7GՁmH7'H䧛t6mF:M\ҫ1y@"}}8 hƠ_?@1De<[ s_XBq4en weZg}Mˣ6IIpIK~x)s*ƆxaXנ5sV'CveйX9<D'dt|pR.@ JF3z{B2 y:x wI(>(WK602@ =Ǹb3ᚊ#.Ns3,96~IV!S!]!3=WKg_:ET6mM~[1#XQCY7}Ϲ87ӲYCHi2qPʈ %- ':2na7~O2BMthe}$B qC\u&G0oCK"O`eSR~(|ax_`Ώ~O%+YfE 4"vlG< ZN\/%hcS࿓lT,I丢~gȧ;k2?~.@V az=3͟oGVҽ.M뱧j sVmH~7B$Reu4xv*$>8éEr o6wk~GfN*$>L1AAc I/hDگ]܎/P?$'rHp=ebjuĘ6wYl@do~X$c ~:p}Wk7B n^spQ:E_+( ]fCvu3<·Җ( jR?1K<60:)~[Vmg>(/¶Y/&#&QZ~1E0Xɖ -1 Z&Z/g,'k7"|E=vF1)9 jU'MEsos 6;)*[i#0@6Db[cz!8 :٬IHɣt}15﯌,N4h Wvy!` 9RN7ŏ1o؉Ծ/9@:U;>p"iEtU{~nl c1*KGX&!x\nxmW  Z{`3 2)h܉E)56-i;~YOt_#D B:znLW@݃7PuU:Q?m I ./[HjmDvKa Wؒ4vd ,-Ʈpo h:q0-&DKC|kaA0n5ŽAUՈR-tc9@T: 77mDᛪNi/]~ +ܐ׽")r;L֬hZ| 9~sA6A8|rUumGYDVR}B DYۊKdv,Đ|2}z16u@u7<$v'Be#l{r^<[1Ǫf)8LKt5=ë=*X.w^]dRXe'ÀnxUԧ~ l22z$Tȴki-F&{ zYZtܳ5lu_RSu1 ڪ  baV aP1: * y~n%,u[Kuhs$qNeazly͊^~ h(q|$W`Ԋ\ wο#gR" F^Ct!v 2IŸSGyy spR Չ?եH9ؓV@P!JBpK@6amӚ; '{ӎaV11;쯻7iZ~Yt>>\c'/semF8q쯀 IkN6cY8ѡO*GIr4êTqqFkg?l {h1ӦveRsy~QBLsrf[eQzݸ2OvsiTu(Aa?sy~ ,7NBcB (Q@rIHv1G}cqޗ@*#UbQ"fkN$UlnJʌdsr`4YZNw%d$HJk#s#C"5[mCt[ ceX@zZCzCV41CO2}-AM{ZnGd7!x :6?:hAcqڗBv7 g./w˶J _yjW d凔U.v gbT]t;& @dxpÃ\ `=zDϼN]cS#B/e̺bIsk /U3mLIPa1R:g<9b(9pV(d G/ypAأ.9ڿbؽ4 fsM8'{^}U QDZ>em~7cs +bG机B|ߒoMY^jpۂIW@jEo}rcK - =: ; D$:ל#N ~60b.dW$t#`'ZA}0m6o >bgZzh]w=d~y5O jlyq" O@{}SE?9ҡ&D 4UMF[/f{'%ԋ'9 D4W>;B$7 CGy ˇ3X`@ X4DlNk9PܘXgH75h~ >vT[YxgXK M_q=zA,U 3y$$ %%@y 5D¨+%CΊfRf/u㌴)1"H ?lEV|IؐLqh*ޚ1J%V{#ڬJjX:,}@P3rKtvG A/Uq}z9$sa=~DP (Sm7EޱEqC=* s$fINj V$H͹2IxYc"^u$ 3C+ӹ-}bpjsySjȞ+0}=g"R#Q8Dmd-W9HRrl3 +΢nDc:ٶ-KU2<-c&wܸL2ۛTQWXmIW׼Vn2e>}<2~Fqn:$e[q- |7'L\қ mR}m{L|H!ͬ:"㕮^wu'"1t?hb|/FN8q i_W0Ђ$<̓@"m@;rqB6Swa; ,tPE7+NHpxǦWG6;=g5}Op)A@Vw.Fݼ桭W D+saK3w Cé?iLu$Lc/^ �d)Y+XZl+jWHbeqQ\J gƭ OF+!5/( PN@G&D;j+$&2(#::|bԇU|m QPitjW0,<"M{z4 LU:O :/U#n΅h*TLuר-GJ,[4<äBpU,lOɯs&A%[^1KFY=X\gk}iYup} zۨ͌N 0 %4vaSe4oCIM 4HVaq6Vv'ǽ&5 ʩokIt7BB-%yD""*}F*6&'_=$pַ` O1Y*%DMߨup<+C2VtNR@# z d- v99Ǐ bDyi(eű*\2h$=V |&Dͼ<)'hacqVga7!bMͲ!4<3f]-p\*p4Bu;u٦UQU<ŷxs64sluE[ aڝ F)b>n V&Cjݧ7p߷[\4&AIp:2҆ *pz{?>+*^3rEؗfb4W=Plأ-0E6ƐŠ3wŶX{*-)Zٖ[z.oi*c-O/aȿ~[Qw$rwgnp8N,y(m 1"ݖpdPs0:P6OȲ ΥspG2^|/Uo{{M* WRw`Ro𞄤2qJLTA8}>SoyfGUHձޭ2>#UeCkϜ8VJc껬 -PGh8 hJ {chO8ئ$Ww η1Py h\,G{cj_DuYv(rI&/3]*{-u8<94/Nhj0۬OZtIĺ桎I>-onl8BذHuE %xެ_CAYQ])} )}^&/nZ,sj4Y DR0ô÷s׽+r'yV:VV$׾ (kaO.44m3|u*3G*Ÿ./r:nƑ2-[ =1}_Ph#(~ y^[R( B {@$ `P ^8+ ! ,x[c~G!NQA0B)~:5Lb.fٻf֔@sq\L̇M]:з䜃A6Y)lPѧkI#P8wk{fs!;c `([ [(.uVZ<:}XmxS4JX,pb NۜkJR"\_xp!EDӧԫv pCX.p4}oE`! '2s뽉P$O2iEUleeGm2 S`L,dp{bZ&/G6@sW6kkTr0獻2=s dw̽`Ř{)`;yUf%G `ص}!3^ȁ<Ac:`^*d~z>[^oX(ΩUkFfG˫O%kXFp<%Ѧ[z8G0yvY A*$:ܪlZNiXﬞ $pIo@w[~tGt{*}P6:#Y%U8PGd|Wd4t9xe9@L9r9v+!fX.|{ VPoД#fz,8Ǟ"*`1tGYz5}>@۱jåTGJ?/^)kM"+׌ŹU(?D:@h"qj!Ri<פ6$ 7z\ !dfB؀B}M{=7 g\niq2g6SnPmeĹw6d(J$-~<,f/,_~h Ddq<\O/]1Y{fbgNZi ҆(%(e40S ݺkӹe5"AESi̝B$]Ox.(%­ w#Ж"~QSMOB.ࢺAGRg 7!8!,{,m= 4.q#a2҆g~cY 6U)2(22[ ,%I"i Hh B;Xr[faMnPG)w( #a G-Hō°L> ݬ-76hrfP/k+Y`P?QSd*@UNY{ ? &8@Rf((ߘ&l*A8poՠjpsE'+xGSSE[MJFXRղMʺ܍ΠgTZ)[Y[s [nZXiC^+6!N$MˮNr2s$Bjq؆FL,Y07ogS-2L! rGYUʡ\%uW _L_0>5/uH`ztD@`h=6]@' U p%3mӿQYLhIn$ )`ivqtb3/~p8it-x?N"7Qru6YaD_Zch>U>? 3܁eII\jmD (܇uf ]h*Y)K;Ҙ}_ְ/ |Agt~r3fGS=g~~պ.~t(!78F4-"Totl i]-gC̒!wH'')6$V_JKE⬧ug%}Mr&J泊k+t8 vr7B@" q^gxk1 Lg b&Ӆ#kgo]Ɇ/ѱ B9R;-2IJL#ѮR PW?Imtg;6d*dcj kPc̫dJ׏/׉@8rۦ+/Vb!}!{FAB gJ uFڏXaEg_SE]8+SK9c3`5*td6c6B-k+;*(G*!"TXE&B o t #K/W{O >!WPVO,zeQwnϤK+{^ jmA@~X/D؄l NuC G{zF(~ʹWvoQl]м|T|ӏCGa4ݝ`6@48 kD!G[Y-?9b]jd9Cy`%a}{o(/Glr}Ҽb',,UQi:H2BWrM*?J)]φoik׈e׈Rx&|E~[!g R%[N۲8;zL[e,+V~:M 'ub~5qj܏l͸~Kjܝ1޹2h7 ~ ߺ{ r%n|51X{5 xe11Q *G{b|Opc:"hͭ8]9| [C0}5`6-tkeoOIbGZq:ڤz^ebV|$rٍcy `OP}Y/vDL_+w5)riP&Ir[עL;CEG0Ęj"TyaKI=clGV ɤw 1|h$;py.NOWY .㏾FڤN Mr[7 +L;%˼->ZF" L  ba}?;K<&Bs-kGI8D/w솎ɘ~(c..jUՈ_5 ʿ?UqP;}1W,kn,[ė[cvTeN^9c ׸eORDmG\2| aPrM}T+S}ScϢT| g9vl&l,R;>̤T%n|%vpԦ Wh37 P)s?AUiwK|H(Ǥ`OD V2?R8|E;9bmg{ݼ?f7{* Ac)JZcXI7X%[05|D+]هJO',ZH%F7p5@F;Cp+j.&Yװ&Ȉj} ف5֙di S2[c4 NqGҎ\'rļQ'&H&yUa !֛rDaMiJg "xV]w'(yo;@#~ QeJrwVi.X(eW0מ*d8E6(1źQ;VlX\^}JP<^}7/sgiC\h-#qчX|<&ko+oFFfV(_!6̽'D$½>Lv"Q|; gV6Ě/Ki/s"۹w:qNW.6h4  4 >߱c`g#\>Q"A XYOO"΍WQT-n]xQ7Aw>vvL9IB`*w\}֎$:ۗZ|BԿ!n ]*gʢҗIqT:oN-|3rA`l&mҿ/H${^[d LG(AjxуϨ iI#ogjh P#aj;jO1V:5?C "6 +@>̫`[$s2*"ub4򺰙ݎ3%˴?j`F\Y^T20^Pn&K :t*)@L2^松sC+(HhM Ǟ@V4A޴ E- JvXU[hK{Z @|BLNJs؛}BLNbӦ}z1u Fz0,wNxRS/1 C_};?`Qe7cu%_S+$#eY<6]Pmb'!Mc_Wo׏%^=h\ F]&^+j!꺰Xs&*y-C=dAVhp2oW\kKCYMXU;@@HXP%Z]׺~]ʷ0Nq2K{3D8 @(ͫ4 kiW^5FK"ʈBnw5#0MtzI!PQإy%$2CϦJV:[!1H$rj7&6h\}]o!k[5bb5^x.JvF>=4Rln*rC}f=\Vs|zd!^gHvjP::JI4M65?:j8<^Z6ΨݖKvmQpjUo9$olTZVևW9z\^uoBg;X~Orʃc<\6{R9 4,ixeĔ(PL ]:eN((,ԚLrztG]%Z:>lu^Buπoe$JϐL>)"2![\4@QtҧS].޽A泭 EVfNl=eeCiF zO"*kޙ9#X >p矌{4vʛ*U*% y#A M$SÐ jU’լRK x]Jy*Z֣_(׎v);Nz n?W+=Ffa׮<'"+: /|4Wv+dEFbC#؟$J"zm[yr_l)=1e.M9಑AޙJ+SL'=c@6 Oɩc~nusw4JWfIGU\oqk5X,lI`@c ֪cґOqB^9Өёh~o$C&~"~P+K)T0sYj_l :**8G͍N#U-h^)o&\ELZe0>3n}WsTH_P/K ɿrke~)E^ș_׀C6/$6i (?:Όtl U.~5iޔ]VQ*&F^7tj(< -%h}A#hD8o$ʬ_n~ }ǘȔ`6\"GF6"lt *|$ tZ텭i>+'>BWG{h gT.Na2Dh\=vj5[tAb.<ov3((}2KҳTcBBwy';5T gXlndTigfDZxs (ŨHkD~#hexÖ*# o(d%D?\=0]!&&< w L+^;4lU.n< -[( NA.(iyz4s=RT15C@g KPQvנK7V@PQ ɇl(x50n\oORkt: nwh/7PLX i0y E 17o! LFX ;_Y5f_zv梵Ļ.k'Y$R9sZfq]XwhߖB2,؄)!5`ʊx=OKDzlٽz E R<п" /Q DtQ.!%Ǹ)4oh@@E*hl: ܁b()/~<+4R\KmPzhg+p&]VȽ0f_O*gj:HY9q|~D+GaFBINhG LTgK'Ch\3B2mGvpĥ p[~/Fu L~qi˫'Q&Ep4g~o ((_<$BN*1̿6 yj/T\ޮL_{N) Ț>rΚ(&Wvfp{0E%PEz ͇+є`{kechS!`J6+ٖ9jX^ ̜nJrE߸γ Sp1UP w8n*lzIMa),aq96,{F\_ p3aԼZ A.O8/-Tҷޙ@.I{'@r*!J] ْ6RiXP3|RjE8>ϟR_T@7dwPAH;oEvE'MiuA#`akg;g\q1^iSK?6i. DXSeYЬz~-NLxj Ij؍ml.EV=9d^)e`)2V =ɓӿP`PX-5Qe}xǁrqȔ5Y];!).]zsO?$ Ir̧5{mszsVĎs pKD&hEG 3͘4LX^kFN(OkTS)H l%VNJPAά#Mn2$Kf2T«a/(p? }j}i׏.9^_G5A#F0M+^ n`7|5}nQ0D?l􌦰>fڂ0viּdU#N)p4=7yܡ2:iwJ'!p,cڙƨkn8(CMJ/;֘{ܗ>Hi5Ba貤?dY ÿIӠ?k9=Esptr%\%k&mTԃR4~Q*M?0eLʺ- v^k 8S:*O*)H&!Ⅾm2zI/^LF/N~֓t$q9yo_b+\d'W%}耚Nڕ|_1ʝB% ^I-s_^YH%.w9K :/*WZ ^8<.@QM<&e*>pfVP*lN]y(Z+$,k?[2OecuIM6xtU뻆ӭ6=y;Bz'+kd:)K3>GULl/ /(H,/F̸"jk,pޥѤue^9C=#.[Ȁ׀qdCm=l鈠K0|"׹(U%\?=|rג*˟"Tr YIiW}:NKAY" Ua *  6n`ח|'q|uvEč8HjH0iv` :nֶ9Drlq.ns!3]q#j&yX%vr[*cxKcLɧq/Md[4V@:nR.B)J*w4&/&',m?m$TLRpzEOpj45h'7tϹ@8o}n±@!5|[r-zwpާog,ݎ'K<>Usʺ8 &[t,`"Ps6;ï(S]@ٖI1,IQM//iV_ 4C> }=-daq|NY1u 9.X_⳧n gp3^%ꀕ2;b9[r~S'x¯JcA1^GE 9>(p_}a~#sձȥW x`"^Ϣ820:\􉑱S E.YAf)ӹ+S+Չ hObXzS4G_J Y3ڋMی/ @0)d&VMC) lIzU8uoC\s7|0d k>o TyYj^2 Bv) dw67ktEHLM`~6vtHQȁ4.h~fwX$t5 %Z{UִU4i ƞ܀T1?Ifб7׈?: !_nO U [FQp񨌢 $0/maYd{t*v珮nM.~^ku凤 p^1,j+QB28k*KZ:б]=vE~/%=百BBD3 \Ը YS8o`aub$d0fu̖j:=&>UD\q=\ga9;0 TS/_IrBǞadq@^YXj:$%&́XY]g6|P.uu2bP v*f+rNU]/񴠶G0$1 9@b8gnՉRҗ 7͓G'gzS76Cf6*'lO`b Rdja3-.! uk^лAR۾(g5ǰv(cN䲨/SoÅŵ"mdfb hfTp-=-3-/D:`O;*_OLf]0:B 'U w>ƥYah,O͊0=]ʆ[r.r95lwAӭꥀRBNv$vbliiIiP'~}>i°g@.:Ao%Dǣ"ߔ,9ۑ,KwS*ꄢmi<PKe:W!Jn̬4ml`\pM) `( 5ѰfyL}Oқy-6gZR"l ~=}k<:[djd5i`{SC(CCDԯ/FPF56,lkPF$;ʼ5/MW i[GAE7Ȏ`y _qVIY~%  *SKLbJv0yyK7 k-v>;J`u,Z?hW-BGQV] O ߲a?fLƒ)?B 4i2[+W7/ghl®A Wq(uGQ JSxc/PPmMn]<":3۵px SOmI ˊcnZ}X%΀uEZ,+h_ &{w>ȡ UVH=UkA(途56=9$;3k %CΛz7ڽ(+ |0H Ғ9i kT|V+-&~^0;A%M0ʩX,<Ǩ FCw겋 ]턨?O2yk*ߗN*?/N R$5ݙA q<&DŨ M6P<%tӰ So11ESlmR^JaNTϣ#GgKtU +mfrsESpF,걽v\E#R9eTC-/>g#+4t=0"S* KO6YYx2Q:7 Cb! {ђk! ytZ2hJJ`~XOGHcaEjU:jZG)g) vrS? )60,+V@f"VrKs%FA[B^R}BSfdD0*3pWwm,d}!E?.HS#Ov(7cd~|K1yE6pip1t^B㊶F`͌bQ#I%%(qHJ@r◉^%!_Qy/+L~Ȟt6l_o2]ib5TFXܵ7;з. 7Hhc.gз_QALPM0fe` 0~[Wj&܀X.ua7}Z)'+Q ~iu!N3B vO"lrIbH׭.>Hn6t&7b\jp3mvMϐ&T>.Qc#$$ZZ`"! 8lg$!֡Lqwdܤoz:Q!6TjJjQ`J7 ,֝ X9X%5v.N%9'}3v=MIEw\v%c@o,U¦ OO1mgU"dOJ̈́C+ͅX[r"QFSx^w_YZhH3ľ(}IE!@"jxyx^=mr-tHp5z]jٙ y3A ߪ&Zڪe,ũ9ϠyE6[ȖBYԽu=o$8 _Aߍ.J#wE0佝, lca *01@m< `>_v]j{2A&J5)SRΖU>Z "No? 9L@J-佊r' tS)㏚1Z}&|W$8n7?i\'M*@!-$c<ή1Tk#$0n [_ud쾜QesذG sZAVgϨKIF2G_'%'$%Ut0^/u"f 's9tTBt`O11֢k)k.@U풒U t]bqSՙu=u4LK8nk)oP!ͮ :pA~>Îj8x;0~QƢt;9DL:p,Kܲ? ʳ4HyF\5VVC1]"-Ayʇj@4g1Q7I~͉pY[U( Y>`'Ǝ=0,֛穇Gx4#Ƒ-5UdI~vr.*:L;BwD.h4[Rq$=r뙤]cxGNl/o ¡0ǺkB'Y,rT 9ZÎp׶?`IVzeIRT[WxG$E+J8&*?>nTr4_I>/9795*(var=wLP.9+(C,RĒ'k^Y\> 1۹ 儺 Q}J! ܀J4YmOԁ|.6@}?iHDՌ ji-9d7MK=LkK\L8HiSO+^\=y[;nbGB*rk1bU4S-!oz ijS])f :T͏pѿ]PB<.EzpL s˔}>[77DYGyoLR0w{X0~5t>*!r/ Q.u[]j5i !+y08Wd>t k4SlG6qYo2g]WV)jhdқOH b ?mXMƑމ6m2k>H&;8AEnD"X)2={;p}a1'QVIp*g@os#p@$߆ypcZhZS/ E DQ78o fL1( ş~Ld7mgz{z2Ka;ICRJPD?^A⧌iMFSVXA?`2.(lAd_jmmS1=#IJ{9 :(=3`*‘Ʊ+pԉ+uw *JA77ZY*}|ռU;P7G$,%{%L O5sSuV!OT >ʽ+eଃdUROnccSB3%=H4nHVEI;%\~xZ&*^:)leP|T?Hs#j p|&gmY#ö_T&2ܙr=d.=Eӯr6pZspHsB*jT׿|-2/"v/hrWv)5~Vq;Fy.Hu@ b`o6<1x'5I΍I6@ȷ},(8<2^16w4+!yABhx~R:xE}}cY. kmrgTªV47QZV~PQI,. }im}8w^K~ADxv@BO ˮ$z;*~}:)4S]\&P?kҹ0{9 o𲷻nnm˃ߤ6Z Yr!>֖-0ڗWܧ$=Oo{-;ғ#<[S)ϺD;p%"C6CCNY.jwԅ6\b@"㽦7&R06F3C]0ѐa<#B4%7<+ +}@Ӌ'OYG^߇Z?\$8RJ>}iKDkCʟv *J湢{0*-?$ErhNY1e=C6sJanaÞ?{ jPGD(vsd}/Rbyg!^xZąCVi 'c;hG-qbE|Ra]|qpU{d^A\`51j56a4 wS @,M=Uqaᷰ&3bhgzoɻm#]]Nc!7wHABڈʩaێ܉~@o*r.^\m~}`А"^c;)NU-@334MfW8@F7q y8 lQ?ȹİPnq=Zd2gW'; vt_ v qL{$ph{8d6*@Ӷ{U0jo0Tb|7F7 ']y!麛q >!M6//Pp؛& (TIyrEߔi29 "o8ϊ +(+TR)k6d '^K8-#QKQ}- j^`G a*E]ȻI/4JKD>$ Ve >oҠ!l;Nn}-' jJ$ܯE瀇ۃ\}n 8*JeMO,44A|([j0vTc~-RV%3xWfY^S Π6dlHZ^ClBx'QĊ0.kHgPC AXG跲A鋉Y} z/5P`tV#=fvXB3(%#BN'>iۈIJFxU֞zc)U|rz]&qIǰC#xF2ucK;hKDU;Ol@ԫlI2;420Co+)U+ T~ηhqnF*Nn{7I~zC(uXPp\oVϳZBa=ʮsYghJxG-!Y+cpUnjYLP՛4(K 'ðJh%A)ȓN&69\NO7WfݖlJyCy-sz03#^bsH7a_+HH]cPw WZ=6;yUػ^X-I2K@@ $zmaF FUtTgs,Ty:tɎY^OVr̎c#ߢ@p*EV_z;@>]Dfwjs!Ls0/oN0cp e>.MܪPcVLW! 4Br=}dl--izS~;/XV>ܭ耢jKcg`GU$.)@t׋o%7h(Ol&0?"qKveS[#E&@ڄ[6 9$p]q)YdH}xd?T'zg? }ަvqE#3Ʌm:K5H%ܬ㓙38z}Ux8[x=`U@D:6ac[  &lUgꗪHkmXO4չr +׍j8W:^2 }iq]dyaXF͑mY""N+MOґ2F͟ E:{DibmxKq2WJZ !Oߔ@|>?$Cᱦ:b|GI#X01퉲eJ-V'Xa Bͷs'|Yˆvd_򁬇$y9)"\ M9w2Vs/Qj՞1RIKd%lzfuɣ4#-i|==;?ۡf,NWj`Z:~ztT`MVcį ЌFZ q2Tڱb{=ꐨt}{x:2Chs(`@f`K9ĘZA<+=qWq-+Hl 6 Gh2&-UjX%ɘn+qdV6 ~78t~ Lsic/S̳\9igI>0'|i;Z x%@T1˾%h 鉑挳P!o %7aq<ѝI~Z(-e1`5|K%rx %X;T w+1.PbG>JjVN ڂ& vV_Zt%NpP褧܂"Mg)ݎ,*6atҔ1pG܏E6b$wJ4$.I0:>-Kv\j0>,Ǖ*.)lp^=߀9#x\7͸I/(DZ hG Y @FPJ:^<Ģ;G}嵇]}¬Vud4|Z! *&CskSZXmXHqW fg/8Fc#gCv?yGeԔLB];X -s*a;(2S)!wN Ab%D,M_R=2*w#~0to4gTumV]&eA-"AtQ}vv7RfYgx\^Ї69!Mdc[&* ^?,) Z I5!ucĀE_ϵYٴuA1gt .p{_:+lH/&h[G/yCuul=_סAẽxƖ#F[(YA_ MS]l/&wa#"~E?;*(Y@.ۃHodzx8p;7_ԖYbܟp6˾g&f':=$zTymx~T?zqP'[ݟJ:\Z! {:ub{+pߜ,ND X2 @3 2'I6ۜ1h ' EɾJby <1}smKbĂ.0QwЕ&' 0&UQj}a_cʗmͷ(m_8 ё:E2Mi*0K[\4Q?B|YosKk8+m AWDMgin t/ζ/zv ΧdDIwB)J W:0xڹ5"1: #!<`fo"π P >#&§O4 訑ZBLMf4aErU~I|bJ 9t(9w-r‚EǍb|I\' W<wQ$U:6ѤiC6piA&smV:ߖp W&0ŧ?teiZwb1QxWR6:{Ēd 'L unLi4iq1Xm0Mw7( >鼕*QVlh"J2 33НҁP=ok\1s %kݿ#eg2ΡQ*Rж9{;i 9bqDTe@u?|7/(ܳDw򉝸a.xЯ؉e&&fOat'ÊsX12{Y(nIwkb[!pKF^V|`_ 9ҹ6Yv3'cCًn R$dVr%`(. ԰Ye%c-0fw#Bnq`:x9,wkJ}3+s+vH_ω0 d{Lш""VkZ@F#"wxE~ĨFfI@rpէoPHX]_%Pm[ۙ[I t^Zn}+"͝dU+"ѿxE9A_Mʞe?;0KqEj&nw-lhDl."TnWz>iJb>ρ􃖽vEk޲;Dl~ȃA w?/7hP^iӃ}WZsCr{꫊ߒ!BBTh@:Za _0h%ÙR);g5phBq5sRVIr5KX-\)*lN餈;oH#ځ _4iv2vЄq{n٦4h7ʺr> zk{jt;+(j[@` ZHzjk-[e|pO!\NW6BQ`Ԥ&ӽ.*M!c.}fCGvm@UinT #ASIBe:]߂uxELZD-U}\Z񼐀x/Bv?6Rt|Q? q'F´?Y=M/+2yK iKK!g&7>[?8_tgW7gp<SVӋEy\kd,~@%Ϟ+FyCx` cɁ٫<'rAk^=q{z;K6dR{&_,I+X#ѠJ ,@(&yt]؜7~H6_(/81u3Om1s MƊ#'Pjp)9[n't]p2"ݦ  c2KX$K&B*W=RB/Ú?|GɄCmJugt-;!*>}JZX>΀E[mmx#Xއu]o! E9x!JJ<#oVg}LbkTaA/: ,ᴪ'&iv,p#x0C\*"*/6Ӫ'ݎ(}NnJvKl&Ze2&gZ)2CWVB3ho dDI#x"&h@;xa1s!]}%vEyO&NtE:tV3W@칾lW^^F&/li"aV՗qߊ)H" aU 7pߊZGv9-TV%*B Vl/ [:Ӡnq^K **_,qxXr/%ËIO2s2V}U^A E'wrM.~"@^RNA\FmU sz*$[!pɒvYDgF:=8 б{m󶯵g|:i"*M4Nfhl~GNŦ 8)E4 QzfEL{;l GG}4mÌǤ6Wەc<%}-ZZP%'ؖ2^ x. A(v/$H@1)<&Ci=4}hBVwC \zGh˦ 0|"QpNOKLM{bXU[b1$d?.|Ӯ!cvԁAU {o&VwFf.Ecakgu?L2!eatqCʊe|M&-.~%8ك:ֆ23`KiM;Z!ɳNI%*۠*L\D$hd+H+ W܏8NW^O<,y83Y8XÙuyDpj͚$Aqq Crj7{ưJ6L1J;L!l sDgBjF3EiN5ƤV8<0fs);KӜ N-GAG)4)ρ06'5IȬ?6R^~q n3evZ}VЊ);>Aۉc[vZ c^Kͻ)!ͫ;j/=0o.<,U9K?{MmX@DqU.b/Y}0Ҫm-o(w.Z{{[=5fMۺG}}݂`'WF/ng[8Hjf E^#8!) gr02HIS['5[.}Ϊ_G/}h9YP XG門DLرk~x #薮#V{LΛM+NE-8k.M=<ЎL X;\F8VO 1/27V'#ʄ&<ބK2aoepܳLV^QK{S^@g!_;h 9HtL!7{_|q*GW(olT6dy|"4 Ak_i .Wk G.& "9U%%3zUdZ]Q*6CЉC ZB@0 _֊ 2:^g-yW0/B";:췔^)jMc:'7YomIm +%v$qkEfnD$d V`e XoL_ zgNh$7v㠂*<~*W;64OiKM} h[?ݤhޞ!/\g.Z'C=x##V0LYɰ%s!V,XYa(RoS3LIhiC(K*Me9w'Ҕ"g`[Sm^k;nH"bޡUau;ʿA^aK}k #0e- 5Gofv3p2;]!F[,,RpQs]#']J+dK=cƶ:!v# xxP%vk^Z 1{6n!^',Q^rA)8"[RCe pNttqmV0Ep%PmG(" 1}Qx,0ViXW;WYwuUBFJ~/#;=ѫXMgDְuVD` aOJxqw5&:r 0[HkMF3aI2N.>>cXI>eou_/2u$ g'/uI Ӌ UKS*pCDރ U[qVƬ * m.=E \ hy+78|{\$3JS^G>oؗQ̲鍃1(& U 0m7~B2Hr)i>}4dӁ?~z/<4АA,PȡExصWJG!x]$zw*Xt u;ptܴL;HT9HџrDj(jtWސBvjS=9.!1k0}DY^@|8#Bs V/ $2/|]S&HJn={uI`$n~ *B8džN<7X TEL[2fQ# (O糰GIu|%҈s0 )Қ_vBrR^] = ve$04 Ie9 .Ղ+z5B]4rp !. c~LmrM?! teu(5\*7 K[i‡9'[56{Œ+Nؼ3\56c["./vN0h 8!uzG:p1.oў fH!bbDk!qȑNBos@C+U\V R՚RI:n,NөEaVIa?GnfԽ+6c6tC60leuaWg%sj:S$#h%c\zěu*pAY],[߭D$-c ]S2xXh ]63[ll#BjcčKxGfkcP{{-yh_v˨6Z@;9ΪL9(0Y\ ,ty[U4U?O}`vԊRW088ǔ[x /J|p'$}~*C$*6W,&I*xeaiQ$-o}L tprXY:qc6NF9d^}z u/(mbf]blsaA&i%*.c(@& ؗ^fyD) p(Á./N}QrOxEFӹ!Q?j t~Wl~'o]Oxi36ms_ndB.A#q 0'o%c8V^ +kA&P擁B7*v=ԛ;s3ѲN,4n:Z.bpH04P˃Qk khө(qte?GOj>#Ax?[+~~2XK`\fS:ܺ'{znz1ԥ\NL6Covs!Tn:׺ {t+=bP!;ÄAIO>Ҷ~TfM3EwB>?"; V,WkP`@>WΖ9*,R_jX9,J@dG)hga|Ay2-顩0>Gf Ƀi]8@0u48ɚL]M`gw8C Zk@oz+샽s[==kȠ^…|gRaEߦX%h՞o.:%w;ͼi6\ݘTJtmġ-8 ޑ dզ#I'JT{*Cu;,~dxRj, CA 翟a92[̾z_D4ߒ(A/7s zf=nXg|I[x? ߿5XӐqGгc2*LIS֥z0*` !o",)u岙ԭA ioڂ-54fgvVw]Bτb$^*A0|=_%=֒(T,N1d$Yb?eZkPی4<^$ax`@4V)5LIFz3 Y1)$)=(_w3av_8ReEd8D4L-PTRT3¦ic"1E<?~8fn1YY8RBd{nT oEN3DϭvXOEUMxt=D! v`QS|CWC zfȕ6q2LH?cw2p]e4a͋9j`cs*4{.qʺߨuU,t&,9=b;]Դer9o: _])M@디t?R- Jj2 ˒<\-K-tc^ $SwL kk/sA=AI8D5/CS߁=q[j+$CH^9JZ:"h5NU?/Ur2%%i9;]ӌ߇Η/4gE@Z&WYoA2QȪs )>@s=e{7 D9E{UY>1-PDZ 6^!#J SGP lGbNOsok4h۶RAtDGH(=rsw09&x0jPs?4`uج,|H,pQ6Vێ!:γYG_^P E/ juާD+FJq YtԎA$⥐g^Cl3f)kbd)6Spge-7Lp|,3-4]{ ZԨrt!{ܾ"g!OC d=(x6H"CZ+jfl hK`G0Sg1ma]RVAr Te #>*p-8> XBT 3ľ+;*+PQu O~򴹧Xvr ?:ö)/oru4 c؇;h6=$pD߰SDENn%?>ͬ+53, $v0%F:xwX%P儏ΘUKң'y*X>yf{a (9$aqETDT# 1X6mBYwP]D:4ʺcxW0(+\p{,Ϫ|\cI9cEYT3=K+B =9x㔧%1y-g?rG%Q4I.vI`$%V P﨓Td[#య{CQXI'\Z)R~+fǮ xSeDD[I>Ip>[AxP,GADy0[Ж3U|0# ^jKKx8AËGi_y IE:Vx]C&v|Bz-yA,&+m`&[#'+7k}0.JDF3tmOs̘wz왠atϷP<՗?"l sYA>"QʓEBΔ׏B} `&P^Zmiz]*OJ|LhEsJa}W,~"c@_ZI2^mZж<T$g /-1zFbb.p`4[8]]kqW ,ܐi{rI/ÎFTGteW E#Quؿ;qJ*4@;b]"tm)aRּ0>QdD_GtW}EQV$V=廊BtK+!~Tɵ\(7>%Jmbe@HkA)Kf=5b?6"O-3S'ɮ6:o[<}CvrnkU8hmf~]fG}= zcBX4dYLM|?he.:JD'$0drP؆E2cag};`@6t܊f;? rrnA/UQ!y]fUj5T$ }rksKb"yW"y`994?0Rcx9.yM;Q&Ыb1 ucA~u(轿 6.2 l`6hzWiW)R-qiGY3H{JԖ\]U݇f:Y. DΎ|x7eQ4 9kw[rHZ.IJHݭAo3c3&NF/+X#e^&ZfNC߭GNk9Sy*xVe3#v ܁ EpZX F~/ ~C5ܟ>f=wa*e6ټLF{1Ƞ-ڶ?kU*]UM(tS4I4$ | mXR8+U7 CI_w܊0m뮛LUY`»ix. IKGQ|4Zmx:\DB9M&؄>Ak\&l=ڂ9sxQcg:'ksƬhDT<\1>;%C+MXn^;N۟.Q߱\'D&(R u^453qG&@tRdg܀Vְջv(sH&6x tW1s,QeF[N(qu`&ZrƃVwad\n )lq~d[Sq8 :С5DR9 )(gyro6 {#ˢd~mNDj;4$ӭ T8zkv\di9ۧ],bG0f>;Z C4\s05]?pGWL8]ga-Ϭ03d: 88[ɴ"A*ƎbM0F`̵ ,:6,|gYW;iO2̖wEJTs;a \ȜSԔun:ۖ7~<;faZAZ6]tŗ{jf1|  4izúQwr6*=dIXnUMHdjɟ4ZTi+DCޠtQ.+8zd8l ^`f⏓W}U\zL5iSfW1Y#d}݋~C0c$y]AB~b,;LܻRs7C[_Rױ>l4R-r W.ڭCN{5Th!\mmcRcu0Bcw),pspc.-CEQXV)3B4OީoSUPr!U?dv_"oRUjd`JhV򍆈{-{f f$yf~9`V7>̼LZ RL8h%P`IONf%aRXch3:Ms$H Ɖ$vD%J,k&yq&20sa_mx8nK?aJEi VZń:ڦҿ ݴM?J _$5"[OC֗>KW,KAEQt/T~0?b džLsiW.ş-rGtqlN$~`h]{$I5PN~xMM27G8~^lNJ/h/UՇۓüwqE7? +~Q;Qj&STC\Zw09@2s yQ$j2+bGJ0:u'I('_my=73J isr} GsX%ߩ[ 48d HsB1rYs!CsCS$,٦}/f~ZF˙@4ӲG8giw!W3;_ >z$ *H9=*@#~.rFO:Yg+}W%CZ ,i]4ϕ+ cH|#Ǎ9{Θ:QMQOGg"/g?R§˦=wE9kP ĥ%C1{ܝw+Z>ߍB)+ԙnڻ ِ>į79&|v8,V[WLIZÑNj|tzc^XpTpU$?wmg8phDOdA09jw_O|?!^]+z\Մ0F@GNA> vA06=SjwTa3Vp%淴:PuRjuDjxpa3RboN`$|3P '-Ŵةw;F-i@UT rKDI5Wwc4 _W4r@CՂ5ZBlf+aO2x! 5G„"9 :5Lp&s̜9sJJȐt]`N*`-[Τpc Od/Ƃ\)骝^MHIԬw&27 Q 5Dc$67z.=P.Mh_l:= vPLP x.w@QXMhi2pK=v^@Dg~8F$ӽNxvV?%;!Jg$f!>(-e},U&ъ$mšeo ^JH垾gfءB\BEo M8򢯒!{U(&[cga;W6ܳK]g.4R#^\U+ųҗ`}R0!/ZZnהj1BkUHeəF]QMH1wՙ[dr*1 -WpsC- 'h1vZ鯕tЏ/wfr|Cubf\3[dmlI1)iU!wĩ԰^,oï>x8xV}]Ԙ>"_"x֔UI)f>3+1lr/B"MtâP{ ­^Pίs/m~u I[gCwMXЃ~AMӮ=YŴuKx,Ʋ]H7H+`IDf\|I[ *-qS73d.`2m'DN\n22P*{lxlXlveқg Ϭ'G#=de^ÄOuh  Ƃ\am!s6ɦgDa:H;YqM(pIg.M/rj7NVt+gZq$KA؋=E{wu|=MR~A`YVaCBg42zѰPY؀ uQHeo9 s~L!?FP Bzdœ11G]9$fcs95Ey,`a+͠ 퍩B9? Q"xA[NGݚ>̵McY7 y9H.U80 QCh mvǁ g]?YXK}TJr~S ~v\[w? Hm$ƒӨLAGgrK#E8ٸ'w9*{A /[/'я).rD8q~mJ$+czn/&WVww?0#eSc>/ `L$]GKt5U4OÓ944Sڢ8X,kWs]Rib%о`헅0GCP!H4qS)a4z@D..P _;WMZxM7T4ڱ wFp/Mo3=´:}f hYNkto X 6: 5/|aK6F~Z" A3A.—rt?n4认.Nqa:i  e`B{܃ߓg$|" pR&Cūtm_QbI!)YY[SG\MAEMz4t 5!lZj1Hc-o;# [-4ueħDO?Lq`;g'x?

mj% ֋L3|1ADYl+6VQčrӵt3r%naxKFrt-ClF9m P8AQiV0n+> ]l&}H!!e윸c(4C}\+:e /J[rqC[ItuBò4t/;=PF}-'qq]>x"ORzbNkfq\FiI@:13Tt/OH!˅YRܱi*0RczѬhh_uQZ٦[)S~zC /Xc[wYͶ227_ev0ϓ> lJt0uՓ60rP(:w@|a$ ~UCGa ijnOC=I<ˈ %K9%lt15z݊VZo ;L-is9}{c<64r l1^%*=!Їs[ŊO_^_+D=2w+MR0D%3b]qtgIQ׽TT~=)>pUht/oA[5c9SjlW+FC64S2@gfxq#yCO8@D)<У! `/ΉpyFV)qbKkUFOQ.U҅y]-"H|dcsLW(TevG"Ax^R -{DO+K|ۆ\%T86ZNCu/: dEȜa 08;L4Q+y.-wͪb:O &^ԿOK$ < <"|nE^dF^7oz@]1Cw%" XtU<Fisn^c>-w_gW剔΅Rj_d(huOȀ9US0@I3TtD5l%/Q,WG\}{z$)*GZFxW>wfLdlߣ!Co`ʙ7HD$(*'o/j"z4nw~ۻ2]=oSՈB3p 4)dB#5!CBإ1p=& Ϩ5*:]krH (}e([~`]|r.ώ1SqDQ4꛲KoaqIw2*\gZMY5c5BkM&M!MfAycڮڪ~󻌘kNA𔎺"2}U{o)<>.}+W7PYI-m Bumt2vNۤsHJ/h{nDPtH溕hww+yff R ;_eZ9-.ZR.&?8&wW!h+M ߤT?}aKLƅ KODe("FX;#xZ@)1WhD-+W_GnswRb;dxgW *y#DEfBe-8Ÿ́;D]zoOq=bq58_R3&Bs= 'j[IX@NsN e.LQMv~PnQ35=aq& LD:B$]ٹxa8+ㅮD_:lᓐr~EqC;Aq. y*QHАhqWŤ]Z#Dn"#-?U7s7 w@+v#54,r; l72 2R m}*%lu]x gʩ6ct'%ɺO=suu[[eJC|7ibwCSS=Z?yO-hfm)*.QY(Uh, Gw,FBBރKPt%NE*{0_7U'/!G9^1M%V cPGrJį4az\1'o\۾Uvkf/X8R:{bs= @U2|>,^EVfRAuеX؉BzʭǬ]Xٓ!'VcUmKg! =Md?̢Gfҝ:[c5 UO% # x@C lp*6(@kmIߴwC ~zB T!Y6,tFombQI"ܨ{ɓȖrKI9~C#L]2۰[Y/9F5I5"uqx~A´jU; H+PTz߃cɒyÖũu)KbXBͳP3#2yTk|6 S#dqM;4(ԘA[$;1Dhn]ppI{ K^uhGH"gHHIhuh \EGa iE΅C(HDxc͖{OK{8ML%?uq俫kg"(7Ⱐ C1' wr*5 ]|DjR.!ڥ Ϲ_!1@Lc5mJF|eU^\gm* X+5^ FCYru[jI  'XjXAz*0l6r]0V`2Nhu_3$6 F!=W$?7 {9).غBuNSRs_tPف0U 1oPkACm)[aKn%E^:ЕN7ju> 0ANt1si# JTNH>Bd9H%f|IAa0ƒ8L&@&FX6. TU0ͼFP$m(uν΢v>AjmU;sLmuu]O46E ܧ-"3&N`E,|3p`}/ˑW:kIg5.gjl1J! 4)Ř|I"1Y!7+bcux"O4iBШ:Dog A?&lyyY횜#&rȵ\Aui7k/ϨUT]26oTV0/8BSՂjw:ޙdQƛoRi]簀l*l3y,B́3YTaWw3q̒G.P2r* Jœl F2r%6E+$9K=Abv{ Z-,oz.i9Dc< Я>ӻ+#{+oYlмߧE+vGpHfYXO`@yt/=#[Xqq #]!¢2g?*1!ȁ,TIn.`GI1j(5YĎ{V/.tw?"[.rP/Dp0SnVk;+6P~64ZU^x8 W.K+pI9˜ZW['@<-\x媅aP}La]]WT[|?= TͬvOI棊:ofGjKvWF mSvub2qA<KrIqmIuS8URRn,Y֜6n'p_Cl'@7^x)ڽq䝚ІyMsڹG֞IYNhxk~`ĕ+ښwW $_"*&_W@P|E$*I=Js&. (> R]i(U򮇹 &j'ݚ:Ul1)$5BӘX>t~Njl(} *2^LLQ8i1kXaSYsc x@qDlqt\yGZ8"zIhb`H,deDԣ޴+4flgkKlE s, xCXoSgiB#^E7,*ow-8&=DfYdr/N;Ht5`J"lvX_o0-kK>s׻RHv ;7\j632xeN$9тl*T[uWx "k&iIyPFԑJ:D3]AjF8J;#VՓ[ D,/1_jI,y}jec i%;86Vtי?r(,%.NiYXC"0 vcy k U4Mj~bUw% {^с"eHR/0\@/I_Gf a~Lh4J~0Ro+NB8%䥆dn*hF[6xu)pƆJTs3bz="|X@N;i GQ4Q6nAu*vqYhLVP.v$XTWqO3C_3̑E Gj?8;C߆u=(%_gttX؜vnԹ`vs|WD2{rK?Jj ^JO[SK*ŝZGݹZB\H&vgGT4(-`a2l]>g&.)F-̰|YH./V1M`kK3d_3iG8"[ {Q|N}/,q,L:(k"y6*dX$xb,> ~%tEc tQh)wF;|QfԍFK_VGR}Ð\dǞ%iYʻb~ Syq䐜ŭRJt$~VLU;h*Z H]OC=} , G~ t7\NjcfʙRW&l+`ܯ:*Bk\{9x5N^?F 8snNϿXfI>R-p1T9u:&-sL&PS<,wv{Ucx&4(9iGʌ* jU׆8so} #bed (%Dj*F&ΙABu4ϲj$bNȾJ@&P]pY:ym`b~"dT9Xͳs65@kp,LscEnddo1Ƙe%(nçڠtrdd,,Mדoz?h_£w0YGx/gSWW /(&)L9!Sᰥʰ̼]RizIz2.0x]c{iMiJy'܌:r.P7vibђ>7(ൽbog0n1<H)euGNr `l9U%eiio٠U&}-  *0# aT_Jf­XOe5}T Kx[K&s7ZV[ pF![ ^{<,6;Ы4()V<T$a" ]𧵰ԛgZFGgˋ}gI+/<;9pz. ,Czh+qDz'r3>q9NW,&/s-cXH+{($o}O%~*`Ѩԣurˈ+ZZI0s/e74yH[[Z݄YkMh,߮#$,UIf-@Ȳۀ3B@씱2[Qir$QB aȹkĨP퐱PIzRM˦NZ٭<a٦1jzv$=1By0KEL1`&" kn*nX IcDkDk[N7G?˦v21APQwu(>,%AHj}$sKQg\5 tUlCU. а <#\v{dxvgw+aKC 6RQĊߜHFiSZE{,ZުY94itkT]g\g 'j5raB6yVCǨw>Ki׉ p튊=Zg\^/ )Hȭ^dFպ<-wg֧!-jBOQ7awT IUp.B5;,GDDJ8W[_Ĝ/ʯz0 eT/ғ- lF@ff@Miu^eC$wK=KT-"zfngԣ!G©SᓼV"Z?u)w^_Œ0Q_NZ6<|p[7 yPnI4DE}GBڕ\ЈAQ*2Ojѣq婽:3Uv\J4ѩ6\brlmg .`W7ǼD(dlg4*[|k6ӟrtX{0t^+n;BÖŲ!auANYWl7#]H@P.U98~P (YyX)헏6U)%Kd: 9Y+(_~#8q '.5]"܀(W34p%C5ơ\\ Șb}xd+s׳"GƸ(1Q'ӕfϽ`h]y'&3.kZihMlX;/CC[T Q_0n^mϔsc} hjv];==qnw_?<32:Cx4ܥDV:RQ?J72 p1֪3­x6 g(^WS!\*E>P|ٝu(&st|?H֩d7i`l2-Bž9"'Y|P݊'2OY*gS JrOlyMTE7Um=f:h(p 0 A;ƅ=:-vG0`~?l҆,ѨPEZr gQ _3REvpqgGQh\ҳm#q6;hxp֌VOso w'~}N0vFͭ9mӔZ껈R!=Y 4XKg= Xuk%Ę \ ֡@H<'dqtERQNZR|[̳"#US4G/]OW&;dPXm"tR"qtcy@AO ;``e9rP o]?eYtpMwL6VǫuJ3/P<ʢQm:-6G#WQȿ9,҄#'yG[c RR G#Cu<UEپ"Aiԭi(7\ĭy1zs@;3 (qlK2:F2"Arqs ѶD[yo>,+;ɝ?'Y$O#ۼ kc%BmXwR ]K}Q_;'Q%\c\hZNB.phLƝ! ijP.{E^w83x"`QC"$@Ue^K|5'u6||pBT{r|ېlNk|{v\1S%56sݱ{2?UJ6a ]6| R'a:CrN}O#t) `Sx[+WMMR#R:(3I'"HIq]U.kWRNrőүrdp~֌f.$ d|]K,ɸϫG_,rՀ|VL yfԷOe:s7-3"vjUl,|@`7jS^2DE%e4R[u+`sm+#NpL㐯5jm6?AߓMܠ ξ۔NkN]2Е^~P"z6^4l%bmUK^" #I]r].䥟+E:i3S[, ~ 8(%^& ^ֹsߗ!u`. Θ|Bj}ѝk5k9TY'9! P0"&>?Оiway:F-Sac+6 qh,b&>Yl8kҍЯ9eIMhE ǐ=mefп6#ㅎ{vƏGNwcIPAڷ+f'`(VZɨn4868_ȒFw6:$o vnh&N = ՏK.&rFniqFK!$L<:UGK'}B X\rDŽI{:PV _`YwZ<(e Z'f}}rhA O{!-Zjb 1F"jc,H!=[㽰CL7f X %w}aѲJxZsb+D@qZu6ȋ UOZb$Uu۴y)J}e {I(A ęwg-yӸ:W޷U"5Ρ\]IwoL;qv]hV9( S*\Qy_;27j\Rdift`-|.ih2h*:7tef[L4^[_f*K~>Q ))m|FoKQ=>_!թxቘīʦGqG8&t"Ҭ P*ިdM J<΂_ j/yvJ%-Ă6 ARźڳhA@mG%EG Kŋap%]EZŦ/P x މF4p9"{k { ó'U$S ̢i=FHi\(3ұ_}씍VcFZ"$bǼe12, ) 4}L~wEXKY8{!sIN+\ɹIAbaWmlc[Iv~lS0txNrH gjk`#а'{m",|["f0|C.vYKXZ"X]T9~Cб'޶iXL){ {4ˠ+;RL м}׺,;:AQࡀBG蝺. l% Y&]cħ̘wEu"ɗl~54d6<\Bg^qc!:g)F{@X*Z?<ZO ϕsY) -frX-#F?O֩pAHަߌ7y 9`]5I  ]A:nxN=}ţ0fb z9aV--6“8GEp`s'uÒy?5^=oc干YJ#f}%k>|Ryh%b׾z y/Q5O \mc놱N)'1Z]IZt~{ABM1CH4} L7:r5;\|&&o}. Rx-cH[u._&D7]B-iCF'c`#M{E x{_)0g9KNQکK(,ɁŸ2γl~gb0.캜TA=Iig:Ine1PD|O9 ~T#f SZ?:QG!ԅa?ifJ3#02hqF/L pxW*\:XBQg:X;:ٿQ̐e($XgY=ǣ+&Ld65*B*4O𒕶EÁh9򎪒'mNICE1q"MK+H)?xdxcF6# }GprYh)mK;-E KD%Y[[ͼvZ)?TTXöo&Q iԌyHt0}2.#&eخL^aKOmc2 `l/:v(gR26‚=uʃmv~M&ˈule% }$yl=p*(J\g A,ii|zPk%{9 (=KB>@6HEa{~ xUV<8ph=%?2L8[F=d0b%J K&YIMq{c󃲯L\wa[™rRK¨MaQh^%EG Y- i]P[u/%tc"]rK+!2@& 7քT-b H0k41lX-sve&إګx\B*3e^XlEp摽jlQJ._}Q -gŖ@8chf'h!°D(g$k_(u-ؘ,W=_FϻƵd# _Ƿ y Pv+0bEȮs{,ebJζk -Q/XNC!T~$eaݹr m rqpTQ{Q9:MXWz-L%To%tދeo#j?;3<^ =rU8bl5*?RWY ׷R"1 ZCQ0g9]ˉncv5-= L3*XR>@q7aaĵ`?saYyPep5n(=lwGmYބKZ\˴ya15WdVAU֌PLq z pSt#~:1l VƷHp!?O7 m`q&}Jϭƺ4l_e]8VTUPM׭E gox %Y͍"/(q{mL3{%qJNJH̢Yhx}$Z?A(JJqGh`)fGfcunLz 3 hR+,u#iݭ8ɘI~".BgOV,Ao'~ݜ0 @P# pמf"t)N2GqSiD!o'^<~:yNc~:?&{u ?fdʨ%FB̹ Rf4)׌ k}5d@EcަtOطyb>VbSb[*%LiQv{U6= qP>e-hqb`6y-#TQ:wAΘX5YLT+1/AR@$b D3J@<‡D@fH2c^"/ԙV fQ<33~12,@P>8՚$h:~L|I"D"bpˮ Z0G},)dyb`p' ՉqW m̻'tvJG}r j;:JC?sfMޓGnMInCc"ѺCO E֩Xfʷp uCƭCw3V _@nahֿ:u{HRFmG0OРNZJz(æVоv׵IRwZ׼^S*%`TvPnWi;+*ٳ9(B&gWNI!fӲ{,~#BZ2X>VFn} Fg3M7w9\z,b]!pOVmT6_&4Kk4k0{>6t߈pi'i>M^O|TZG:{=} )?!rH#T!|Luw .Z-YjVj{f5j$#dz.͂@dW}7pkG TRj俬8)o~Or<<7&co{`A$MNyC4˶w;<+'rEת]p/&AL n_ ,BQ46*aqDo0OݾK qN;eͺQXKQlL0]a T r#2hu-A7/cNe %{ɹ=D;h ~Oj$3D:Ҥ>OH\T!nY ʔ;˅h*zhuuaҸ+eVCoJf$d:;W ^+ hKMԄ~  O0f_NCzn| ={%“w5Ȃ*Md'8AY=AfgUP| (ئj–;#lXꬉ@V-%k'Bh;.񼹚5:^rרO %%]VSN6U62(f2jh E)UxΑw\`Rp= 5YͶ9 =;C@O :MnBa]L@̿|Tժ][F [5mB+=/]ΌZ az^MI8 Iz]Y333Hiе r޶-]]vRh!> A=YC1g#P¥͉, ϿP>T"1C8NT 4Q Tkcn4H+˼V۠-g= jek1T5]s:S}DΙkC}ہG=`cMNZswP"BdOBjt(Կ;i6{]J d;m޶{1s6%vY ZR}񺦃p,O#~~# dXMZ*k bk9| !c4g8 ^S9'9gnw =>yc?9a@ ΁v > -őߕ5<2Yszv3~CvPDGY90"ru5i뭞Zވ@JRBI MF`ldt^NaLw?1`G~dOoZ:w[7,:} ѝ 9;a N_ܩ~|( /7LA78KbLԽ+7ֿ$}o>:&J2,BͶ.4A9+ڐ)("Ja]B`_15[V[.~]vsԲ\,$RGuO;/{}% DŽ27:傀}ZЉSfđ75 ;V徿\#T^vw0j0I,#ebFGNsZ%\_L=AJPs(=A# [c܂}88'4ȹ-2rO<֍w<)6eÓSzF!;b/fep8We.7YIapqDHg@5އ!ָ6^odg]djj ʉ}2s?#b?)b3{ߵ#!r[_=>KU|l=;8C~FxүjZQN/ߔ-VXН6hvأhlӒ[g^e),>(P%"V{@!mfP%Xxc%^E6KTu}u&vL]vڽOutSb>by0߂,l9ldw<bƹ\+MJlUyKeXϮ:3Wa{6ȶ[@(b[r6kIOX8רᜦ׷ d2A:3iokC-kT<p(wJ&m쀱&svY^E{k=7goEbOշ<8b`Pb'L!#>lCrp3wvظnӏ_%n4O=G BSĒ7.[ŖO.y-#2q g8g4oyz,s]]0Ѝ$ʯ(`%%5J-atDY j~^]oڸWZ+DƴǣS E~2whFݹw6XROR%6/70xw>*ٕҞ WTƏnr,G@-.] 5 ^H#8XaԪa${42OOi;>[{A^5 ܴb|^|#+4FU,Bћ;x|G#]atUh/:9LzKrcp&Ez(ڕΉUJߥ!@r%M"1gY4S%l*HnAo0 0*ӈ 0Şj6Fb 0a"&a~R!W@No%`wn˭yX &H6QEjvAPɾP_1k'>cIѝE"!͓IMU'ķ#"ןƭ8u(6K+DQV 4KAso.C-ѻ,NI' ;TEWے,`Q,[Vnȃg5)%^m 0phU t")%$ HoFφX4 9umoC*"*<;?"յJ{˿ug6'ۓ*ɑvIұaPDhm-mfm;ZS:Z[RW:Lw}+ k Ov+۶$T8C=GxBؤr04ߑc7`BS|OQkGQ}yk%AVT`G@on%#&@}z"r' Zd2A/i~3XgRĪ]e(AIsU_ߙnZُ~]fQ;G83]=EQhPZ 'hDȈ@<~E: P5LyGV'XDݽmPbVo4k.u3,F`/; [cL8~+-ZIGHX`I,Ar FND NQ xy{%Ub{n;׳Ҳp 8r[`|fF<|[)Q Ǩ# ;[ӑi+ua5i;@$ zooʒ"$cB[ǽC~ƴsTa(w_*]_\N3gW{d$J&'9ioeIH%55cХ{WD%1^5_Y3/ T4moZ1>, N_ᵈu{k> }d/ryNwfau=>ƺ0P鎯.k'{O]q}$ ^w wvB;E']~yAQ+n?!TZ( ^McʀպN͊ӡ[]W>𐝽X:Uу"d)JEGYΉa!qZ,ќ ۳n=/Cic=^Mmn>U,R=A_W Xǻ(#Z1ݍRF_Kq/YkA|xbOSү )o'mz0D0{V./A,Fxm1YwkY~YIv@gEO gq{fAXM4>V䩞4T{HWr۲ Q<X['[]ױGl3%.Km!GOE&_OfMi֤#)S"tlJFn9BR,AnȏAܥg~y/ās,J M-©*TMpNkTQRS׊Pw2vB2[:/9_pFBAL`GU͹SMZc]R0Vz)!*gUA[$I&!RwUM1)$*Wb73^% -Ndjs(I#\XBDDL yXoÌRh-{(@f+z%m^O{.*[fę&Ou!@E|-nx^g' !L9hv'Sȑ~VÃʣYWbpD@;Ŭo_ NynA:';'Q^C}0HT>h@/del髲?; 2t^+*_*[D{$0}1}pUU.&7ҥZJV`L43FԳMI!8*,j; L7p{;Σ\0ڬiK:gSR7gU7!ԃgU응.3 7Ui7ma?'apv#mzaN0*RC8;NӃX/Q|T(uZn[o +UT?'.evV䂸Gma4OX+}U< moD:qU%iɭO5|9LUp\ C`NtQk':]_ 20'l͹RR']RY@^^.8t:ٺcg& Nk yMN`oɓ`⨕(9>=Ru$bA!'Lh/b 9ʴ4M&C'bbfbt[Ś7*E2t߄iؗF*ZNXzzuXS n;Gtռ&ԗb*=߽7~P'{KS5P[&n*#c81{_WScVg/\e}GlM˪wi5#Xh| 397%X q\'o|r5(Yg A2 L @WP2?!z5vd3l=D`{ Hv~ퟢkSԩl]BaaJH.+ ^.P+:87M4 cZi {qs-K`bҖdwAs>Gnh(;0!yY?HjVt X-EHW{ pMh@x~W < M0KEiuMuSOCX͢e <'|4VDj\{W<Ŭ,"sL?|.{2bzƥondoM~"ߥ'A<_m4H4*V 6*<|YA@9\r#d|(5:z/W=a'Je} 0q|ExQI'|j I>%}eG1E\}3ث"U}/7IZ ŎİИ~$ ΁ϲT^6LU"@衕Kd 5~QΦYĦwS>o>K[Q8{]mvxX7kgE a8uHCҠ5˔~{$?(ŁPvCHĿY{:dcq"M>Hˣt23%]ma?Y1YycXl_-GtG¸jfai_ݞ ܎+h30zVXtMFͺSCM&vW/Fpep^h\ MҜ wRoQ8%FZoFtId )5 7yT z {-j*pQkOŒtstwٙc6Y ]JՁlGTh -]vBPeTaD`1hVⲋD]\8gͮw tJdZFsot7eᩍy1^y IR5 ̅9i !>1{9>O geڜH5)9] ԗnqbj'K4t$I*W3i5h,40*GzF3y)ӢːH#Y;;sD@^ Nͻ\*tX6ov KK^D(|Í _-?UາC|_8ᇸʤZ*8q~I{miHz&_Umάj#ADsD cW/ڼntA o]_0u >`nYGj|Pu4RI@/尳MgWȾ1+ w^!u~R02^/ՑI#ލYHl])`{Sw&֌*;!XSMR#12m7zC=FW Nhl)ЉV[#O[ |{zIa:nAJBu؊~CSV$ [Wcȵ A3N9 ʂPۙ&"|:2RbU;>D@%wAom'[ o.Gy/N 8CeO/Ý$UutO/"W-FdjECT%]S̑cT8-q|amێ Mu?[ 9}򷬆5J{L-g&)O܌ ! Xմ$ETj t ~@aJ{̉sܭ~itqY< yvP >5w{6~Rd4N8+` "К"d{/碹V-≮pGg5~+oB0a_7q-bb'%UdKl^0b#M- Oo8^&2Wr,bTv';Ԫ9ߤmj4&S(w.ͪm0Mkɂc~\3g6eTfF(wrO 7%U2N,w3wO8C%lz: ̓2k#m&P8 w9?8pTv2ۼxi3Q\OۈpPE//ȟHSW.Q/5d\ΥlEOv%c|Zo6uipH QhIз=CYr(Ðը"[Yg,G td@p*Z)\Wl0æM';.yrŹ֞]JF014˙]?&QҽۗN^5xrMs)9Ez - SH +~D@f:ߚõVm,>Jf`9x).>(I;a ;+`縐fe{H֩]A 76v>U&vOLwPCi+Ihg.>8s|^KcjN-bG-UbP.f3kÿW"#9Μ.{e= ¨blN~C1P0 N iW9cv&?l1bo+qq z\,$b\ Dd^\~M YÆfUԞbuI!5=WXv{rOU {TLh]  2f3r9JN> 6dgYK1Ak砚t; &<K@Uc P1gd;Mi' O& %'S@lMr:Ѹ*v/Ԥ@viTH}=As8R@&Op|aarYӴP$lw"׋]q)rGEBE,[l}g"oqjQݔn\ǠVmy 4#质+>i^ۂ޺|܀Щ^w*ַ(LDR=*+YnP6aPkeǨV0E/7S2&E|ϯ}ߢJ VŶ~) ‘oI'ƺoA3uY %8M}C?0`!Yupud)[H$Va"JY ӷB%Hn?/B1g{f"jL%UӯXY{ O WŒ-QQn`uV` &4ы}%$l;EgouB8&[VXΏ^-m9MR4ŨZ{""[U&QDM[Cl0ʐ&&zz!`2Y)|ɰIQ:'E7J@6/i&۱0(f;z az}_$ Iɝi߃F2(J E U)x~*57DH;w]U%IoPdͮ~VLM~:`$ p! bPc\>6y0 [n<2]Y,^\S]~W& -AQ62E.iVⲪ{Spt]P}ZWùyGW<3Z?L:!ŧR;9JKt:w0nz\q(b6:<ҍxZUJ$k:jm$/%L"3ۄ2Xpt11> M9VHcI=29~|&Y73AOg(* Bm/ABG\0ng&%{RGi KzŢdz!\HkoHbޓ=SMǀ |b(Of~4bi}vߣW44">[:Ù: 2W~i*.]}iS]{ "uOXn_. `(d}?ƷHSW OG zMU">5E{NOJZӏ.80\7yӭmpX"i:}o-!_W%RrK3=gm#uc>ȧJg,*Jyҧ^Ro>r) %)Z0~OoUڷ7tM'Bo/\ _J́u\6@76aO'"E&*T:Dr I{;Mh\C{Zdф>KFwJ3!^@π8moi7g$#];g@oIvEIor1%TKp>mRSXSaˎ0C DJbfR¿&A uf4- 3C]ڣ0L g!MXiS2 ;6=] 4uMMo˄$|`If lއr Q[fw)S8ʴ§FEGĝXt')~3 V9gN]CpH6yA]TU.GQS4]op'N:p$M>4V4gMp*hy 0>#MH|e%Ӌr~*1leYt# }Q-*&E98nܞNSq?C$ltOԀ% 25ۻ%Vo&bzkA;bhWA]*j'1\ 쬖=D~<6B;Uv-S_},w^:c{oT9DŽgnr@P{q1̋6ȩ *]WՈ޼V.q EAtf2#(>$ZqD"z'V)wQ&8MEFB2izn"& <0N*M}lRHC%Zv @>{ֻ^T?ëgLKC[qfy<?Fk+sg;cDa%`$@=H:ݵ +5|o 8[~UN+ŧ$LM7lɆe@rzh[.4#(A4rЏvh ( 6z Z|}Bp”|`xLYFܕ[ofM;RʁHsCϼމjq. +uwe8v7n xAGNNUBBll@egio-:{.H͵n;wd/5x~8)j (-T' :h TFwufѽ%&>9,Cm1 ^UuPb ̍dWHw0˜fĹ7l'5L… ax'./\"n+cUjt\E]T/x`#ԄO[1@K!ņYaG>L(j¬&sReq[T5H3g54S=.!:߹5!PK!Pbk/p+5tD6s/ TF,if̴w=Aڜ\ʹsArQJUlAP?w^y?cqg"M9at6 h SSҩ[hR8ϝYN8l z`v4܃%"tUp2}F=L@spP18QW8 -8?ڴGzɎ߶C'Nsm Rs:`JdREZ(ҿ`7>r!^ZW]IՉ561jN3$  8,ʤv&&w>I.ҒމT$'IxCz(R5$'䧐P2$6–c08 c$OltH}9ppf|TCPIk_5!aAr*KLfV Kϻ=EIS+Z{a5|@LoʭTj::K;C@S{6j6D-mll 5h~8o$EV<?;* aSLq{(:EKWLBG$Q XfE^`R۷/9 *n&<# wW׈.K8ԡhbcfk enW|gD)hqXr%Z \ՙ2 f~6,]IHJ9C<#1+_zx1,BwC%4 „& U}^)|PS- x}7h{!rAF,a!k@m$Y`; ݭ0bfZ \ޑɆAU=qwMMVlr{G8Vx)GÿwR}eT"OAyekf̫:7{DoNh_/ʤHq31?.Z!*M0eA.\}cT@Ti4`/2 ;z+Y3'ɽ"Wv4%hPw+ fK-/f;yH4gJA"\/r%E?fc>8 #ZP>&?#6Ek( gN2ٶhIoN說eJa A{$EtksJ׌Qݔ fV*PM\C˓˵ޛ*Kڥ&|E&#bsJԒҎN2Ys!X<#~qy}?5o8_|b .|NB<_"0lT›PH塖 Q.Qջi,5)UuJv`[ 9F')VRuO߻==KH4򄒖7=߼;ۗ>~뼇Gf|ЭMJ0I^VzP0## Wad:,v;t8XJ7GѬ- %;oۂ!u*c`Hˌ~S ]!/=ÙU!fk0A&MhFB`S#"(!읞Q#fh&1oqӺ \.vCl|V1[꽪Cs$ҕӕ~ŊB*qί-n}+Ll4|{~5YeҔN%[x3*aW+iI]0iǎ%Pau*M=D|=+ǵoRyԩjlxOn1LQ#16s\D$}Gpֳꌁ i\=9+vЯMВqV=+i0 lDeZ϶"jl(g2 W 6!)hѻ2'+ jXh`W Ŏ[T?KRa@֨fwv>W[f6KB jn0G HH|[ ¬C84F-D^A2БԮ4& `,UGsmp D< 4dcN]Jal'nx|G("IEug&9ܩTY& I>.^vې$p(Q=臌TB^4=ck { }#DEES#$3Tj^@2W[ rC?* ttt G\aL:U$=Ίmr(ny6A\}X5qOCLde? (*nuوb{5[?(@X=u éB?ycm?]a2Q4׷n{Gx3€Au#mxd<؊ݰY;St_K:-$ـ`ӗ \TlY?zK7^P+@Xůp6Ѭ1tȆQ_Y`̬Lfc E_[IK '-Bnj5`et4(Ly~/SL) kjvU&anxZ>=nͧ^ BJ:?wNB}%F흽q* τJ}^U1 4ea*@q}'RW8P(485D`yĒh |t7LDT…D$+*OHRQ,:EbRyx+H݉SNo|ʇ%QDd(mՂ{Ly^p•pg$F")/z1Uӭj42%9DzsifpE Pt`]CFS:|]"$~ёDECE.:b&mYlțPoG&FvsP u6W D嫘pz뀋~pT  "4YG['Y9N#>&0׺==H 0k[ {9]v)O2}zϥ~K>e%͋^oEij\Wmol.-xt?&sCxn`DuS9r>ěH  K,N25f>o~ _&Igd+y]9朠 ǸPe5!5ݜ.Jd~B/EWB0ߜٛspI <{2~gB͕[<VdCN{sȓM$OR$~]>…8jUܟk kQ_3 RLb],0xN(BHqFfQ{j"άyݠ~c~yЍQL~!P $9r IR, <39&zKHsDD e-pgu.9R?Kw+=)N kկs[wֺb҂N9T(wرю]6Z ] ?qn^gA_^uz1_$t0|K}iK'gwi( q$^/>o(c$m/MWhR6,l j3QYIw28?b聆8Xk.36ge|s)cZve`Z^iMW1̩P=j<ǷuXPi7RPhځ4:%?HcOW" 6.a畿,Q,/X/jK_$N.RJٳݗpP1Lo@ ֗WYnE s!:WNt ޘi׶Az,foDK\ Aa"H%565d(RWuNwA]h [b+l[ioOFRQpTs%lh65OtVkتQw c1j: ̀zu?S/ PdȾ\?s~~a?ը;"GpṂr+\K;>Isέ BHz utak z]lcf>2u'ײ6xQ/"96~Z i]| J{WzM2|I}s"N[&7w+{kYn1L:o2/*Xu8 pϲJPv+(SVQgROԵJ~\y^OhT`O(.Bq2B/..d^96 x3ٶ? q :sѧ@"QY6}߄0\n[dSv`UEu))9Mj:?W6] |[<ށqrn-_%_f~4,xE F\ƈi52B':^oٻ<_/+Vs 4#(EVt~l۬ Zt6+Lqbfi.?pguV?.1ʾޗV)v^*  zHˌ2NﴬkPbjA2!T"WvKwSS)bӞF^p 3wwp茟+a$ͽ-#DPaY(]O$N:JPB- t , ҍѳqeԩ5+l" / r}ǴC%jh2 *aye},8tP{q+M38~t>dTr]=9^2.֮KRIe>D54vHaH\3-UMBKCbKu'6ETUԱ֪uݸ.=F, M -s<%/=(Zoe}+3 )*9oaQ}t6 ̃>Mu܃R Sh50,g2m xt&Eb5R8WPr5ľIّ(" ]AXj55s EosĄSE߬x'+3?ϱ,쑢6'3+Z2^n+u,>҈NBQ3؆gd!7??NFWuƤEAwhz^͢ RvGW 9UWjw&|' }yQ>9? ωM.CtZI=eՁZC<ݼc& 76X\l|4]'CIޱ;eCg/W*T٬79ՓF\//tv-+N,eHw^2A(ݛ," aiGƝ#j:vhSt|4hI3@yfhD0A =ٖ-Ot1@PPr,#iN,MQSdQp} +7 1gC,ݲ3s>,0`,?t(b_ XFG u'Y4T~*'.J$8$ir <(6^jVBwqDL2;OBM=B} /#|̶އOS6P#s/8J\AIjG,xB㠑,JeŘ/̊USؓ0lM0G/cX×@/y:n,`qzj%MD.4/㾼7i0i"ShR< y,=qD0 sepqL:SL:"!lw3Bwwu8wzsƕ,X$:ZH]h#ӧQ/jTM(=WV.)KTG ;` 3Mm{s;\)ls "``̈ˠ';\ i&ɆWA"c+kJc󈠶qNwksB18 gcƜ~/?\MպK8_=Օ}r"ꒄVTPv48jn #y7FM{eQݕtlc5CVAIȌQL1{, 9N#7DgB|ǻ!'L1mAgxa(\jdb6A($kN (|HYK#+~Uѥ<:;1, ߴy&s H+Js =4>bӡum2U-k(>ENA$6ISin~埿U˳1sKEl3ȟ~440zQnaWI[ή}u9N/iŶ݁0*xNArI`l7}+ -8Pp]:Ȱ.:N@m)\1x?f>?SR*L S=;3 T3rz0 XP8rLhG6t&_4_z^jN:)~b&7a,質3NY߫zŷeK/ ViWW|eeZLiU>{]LCC*tP`@AI$Z'[gF*ƓOtϺ^d`1\YO) tDR^\oO&gv|޺F;|!K9[[5;W3#BbTݳ^//?CF_qMT~z/e:okxH=y_ bc1DbE!߷,!۲$ }#4W;ɋ󒐝ܸ@(vEw& K4=I-j,U/A+Bh2{D,rEETm54q2vR5OC8)VdҫEO:BaKfQ 0l5C5׫? ,葷ߍ$i209G8+[ miORdXcJq&HݶMxI| y _ zk)_[4=pqO+,rvN6ȥ[^` H|EOm#rj`y%:>29b$C3VUo^xOĢAxpua0EM^5jb$Y% )(9dOLf4芶= m@3VNس&PZ2.L#zEl1'c iO𦒹κՌ1eTy9$e gK~ yoD[A,'5%.1<:Q@AB00N :g:ynP!Ӊ~QX8H@t!BY ?|ƞIChdɆu-l=Z=7teD'IDDk~&utFUE창%/3[sȴck@ uV3W a㴏;含phD%zZ'|}N$Mg6;Vqmş f*O--4_=S%9]F%z":9ZvLʕNG$(X #ѝX) 3G;=86ϠMOf?_3HjǷ0,>rN͢quFSV/K1mvzwҠ7]}p,@ϼʴr=%NƃJ!u4ވmyPw9IA{R[懶6<|`Y! !M<_ 2|ɠhL|#KvgW0K6& }AV_eOɚ'p2f103%SI#7͹wS~5R1j1$S}aKTS]OPto=-m^ΦPS(RBoVAqj(3HA/ *jw7M/3  ՜pu@h,0wjԳ$+"6zq[XIQc qT^;Wڸ]iW1?ތh^?v.Zk0($A֦+SB:bw*cPi ĩ2݋J3!N)k ,Mj+9t۸5 Exo+K*/Be(t/`6j(֕]Zu:r*2񼙻[6}Ы쥭')!/Qr.T-<!D& \>Fќ|tJ$5Zs}s4K$H@(n Z3ޯfMIS`$~8[)U#=hkBbǗ lAw}._s߳Hiyc!rPͬC3PCTѤ*xR26!Đ˲bWpIA=$NfFR~8^ e.73Ge}ya,$a ^]Ȥk #MvJi M; ķC`4ⱕ=<>Λ!0h۵i-3t#q?<]N#˅ H \^jޤec(}XX^Mainbj.nѸa̅{UY`m6JZ57ˁC9[0eWd FFn]E> 9g󿓴{r(DutvhV[Oj-c@_I=Cѭ7cC]&鎇ֺҮUgT1T\W&S dr2$2hbVFK7V+rK+0 YB7پg^n~Am]~a[y! >0M )Gl!e@= X4y~vr94Ǡ%ho@$y*N%LtW퐜qE9M^#sB C1u )ua>J%'쳻D]*tlћmFR9ƍGN鴋o|%XKz5&,I6Qu6I0Ե_~}fƟ? .;ڪZbLDvD!%\[DwŊURMPP-HXd2?>_) c$8Qkϫ s9ÏrĖO]|ٗ'샸FzzM5R\:Ea-eCLN@V*?O7(}"+|-V`pBg[kb3aIC=h-rGe~k| 68$-`N>O1#q GqVjV<ه&/[#u R;ǨjW*]^g^dtr<=H9s7]2 3z(gr'=Mc4`*Oh 0ugk̀-k#m$΋}8߅y\U!\Hĵ:#Ip̛`uSh(ٕWfzK pOyHHm64U}/YꝀ%UWvF{)pBd/Kےz%С VlgLUہٌ-݀7\M7]>ٜ<69C(!xhL֡qN!>In~rsaNDdX^lp@;vy@vja{ %GrLח@R HI6C ¾Ep\vxc(0//1qhm"?}bKBRM^W<䞱g0G#ZxR`;eѼڕyq5|mSQv%ܩmȿМmĆ=FE;8Z܀e'n%IB}֐dCO@.?oV#^fxƳ&)uϟX p{7?8?xf.8"ܗ\ >sbՇ7SW/e4땯/~8d:B9+eonɢNa(+tw6@((֟u.fNi$cl$MjR}t}j1Nԩ4ON!İ|+"7I7rN`'kYcJ0<p`ǼPSQq<HyxVe.'r^Q?ɽtl3NIJ9w$]Pˠ|{mDž%tHPM(x[@J(Hi0O:.m3jqZOL#VMдTqQihmߏ_dZ\=heIh|`>Xrg\NoF[k. 9GSb,W =-@mS;`jeTw`Es|]nZn bM5$ėZLokw;h%TMSi(Z'zo߃C|,7&L9`9֟d$徐 O~nP]2K޻n`ar|IzW.ڈ=RV&De( Vۍo鎒Q_X|sޤCwEߴ9~`=Z4! ű߇F”)7Uْ| +M;b~Id~(u$DLR$Vq5ZA1TNgP5wW f&82ZUكޤ_=Ay.ME8' &*K'k7qW(% !Ql~ѹkk]+s{ɉ"30v*!IN}WPc~^ (OH3pMZ`H-'g^hm`0[ݮI;YTܒp&@Ǥ|WAox2(g'K}Z4kթ3y ڌL^#:[ aS4Uf8%D$i\2 ..q! 69PaYb髼o5=R +[HmeTU?M{umSk]} 2^6́Fu˚XF^g{J6C-Uvw7z1m6 _ 듬̟4hb8 ]EAb} 6]Y DD7N!pU܅@֫nS!mng+_0OH:Qiꃼb{|2;J¬&RQW`[cQ"G#X;^(ۂ#8 :#&TxјWiEJdvCal W(Kj Ca8i8J<&4JصfwPdM/+ƄRkC F>`[@fr-Cs|胩>l&Պc2JOF_V5E$F^0aaVe\9֓zbP՘3i ,^G"qT3W׳aiX^m`( MY͎ :ç"ԵWVvzd7mQ r>Hs"u,vd+uۙ|"|)=>pg t񱃏íC"QY;)Rnapj噲TimIt Mh/eB5ܧDA}:]ε*Rޫu9ĒS0Iu`ѬP;1Ӗ?zQL@W놜'~fVe:kQA\x^c,b8&t?+sIp /~┢D6y92&Y[A(=T=48<+F_RH+ YX/X۳ˢr|Sdې5.-—aw3{pB]D)RϛHǘmOH[ ^j`@gvhvXp*W!E*Xc2O( 3SOp XeT"P6qؕK{._{ i C!'|K;9+rU6Ʈ@Es-Nn!mdRԠ|p^iN6N&:AK_vFx|XB+%J cj+9P?ȍAYcO[ïo\G#k Ctx11$7I+QI'd䨹7WI]!`1NY d3-CIJHQJw7'f4>UQ3 y88UF=[HV3l/'nT3Ha/Ԗ".HO$<Џ F=LZ 40 2#{vbޅBHr ǥUǭUU%6$k{mF-_Y/s#]O&|RRcrgL2&agh05?j;/1ލ#_4I6_N*БݷO1`=p$3ÿU!]c2ER~Zs.S؆XՉ$+\x uխ3Lc gP;e!Ju!T|EO_%OvOt VGfu#Zrzٍ)]8VfٞXH\jϊ٠lCH# 7%$Ƴ<+ݍ Γm bG0S&|!D$U-M^IwI^v 1+qx]r{LꈵpB8FW J{ :wڋ˩FX`bJ"ٳ0'woңKٲ ^ %T]NL0o x7{"k|P(`X"8)(aQk m!5#5yryܕQjźQ}u·A0 {.~MO*B@k V_M1'`lFgLt6^ʝnӾH%O+>S-od*jE1$yˍVc'Gd2:O`'Q6I7#=.IqW^ ~=Ö0:1724QN "l(* ֙ӌ&Fְ0f0nQFev8\TY S;pQTqD^G0ۼ Xws*8C_?<>Z<ݻ:ٟ0•7@ L;m\*{>RJ&Q-\]wt74uDQe"2IfDv-!=8 hZa5~tOI.ɃY1 JQ Yu2qm{Ku*LO%@YM;J LeyO=xm,7_^70 ^ hѢ;Ł3[V o=ۇU &/g%#Ԑ%T\)>Cpw~}'hjر7.67m'@rUdNgڐV65k#tgY]:eR[b#m`$ IyYX?*VUD Ɇ.Uc#$8f4\EXלSZD5E3j_iwS+IY̳ ֜F\"EIMJ 'e0U{*ׁ=V&l^N(z@vnq"9'eSnqݬ XӈXJP_[4k>[^X1Y͈$ff΄9dN^f"2 D <ч `r3vy.`>2s9- }~ r8ȼn^8^wCï}9h'OWThx:s#2DV$2=tbF9tKC$0aZ f|>/5玾u1]=[s4N̢enPt(ykɳ( YNF;;ܷh'(h ,"[q^-twh,PrA\64 HD:=^O]Rr֓n֍ ۊ-f? nCQ-+ Bdu S#MfFX$O11 -JS0jcPLB“>?(bˉ2Th): b.$UsZ){/ɃNh}r'YE63_o͌;zz㝌S^ |b?c:oH(upY+ q贽4[Q,s=n^MZ5FHwCwov# %7r:N6d0f8t\wB|m ڰL4 BOc̵ e_wgI(ڒ̱CZ;^$),*]ӈfI1o^d9]'5ނCgw&lSaM=G N$-? f݈dwƆO~oZu4}Z|fbz nHOۙ*(v/)Xa$9PfCޙ߿0`zA-߁xmo7.C&WRx\W~Y5=y `#ƌXZ2tJɥP[E25^[T`lMGkTDZB3p$6KC|ч)>_~̋ n0IÞ U!AjmL[ K2?j軉iyrƈws'M]xQ(n؅$š~^,HGu$1,߱=PD)&X(VFщ4y کΒpHAJC1`)&p{8<.6}t@ժWa_4񖡷NQmO:J{29h[: +Қ;& b POvoo_IFrnq;/s/N5wsmr&ATt7"_0 N@i1 2+ Ð&wD/8I$R|;`UVأƮ+F'UpN݈`k+ ߭flmZ#ӥq&28߆JfvB&WR0ZJHÏ/̔Lkq 'Ԩ2yDw$ 06h tUɏ"!-V7u!%41]..aAY@d΅@zB(Iď$| `Ň@hh^jNU#uuZ AZCY#WfG׸~|R ɛr[rTUfּԗ"oܟb0y yI{X*|=bj|ƍ\A|X[烢,1xwO΍ +OPV_ y:CoʖE1% 9)Pw;%!1B t/[O\%ۙF4t-+TOn47SkX)H)hLu bΏZ4ғ:|E1QSA~ kEҳHfzU!G 22t ̰ 3 blOwʶ(5)/A4H!к16n9oU8ncOubbfM.l7zOԍlCbeUj)i5 W[k@Ci: sDUsك%.)'wAlgNθ6n@K܈+r0^)j  {JKE  `H ˽*v2` L@0AwC=)Y=&+-qwfh$ DEE]L,lER'T5X+G0l.a3׹`+qeJqA|4LdSS.^ wZAU>g\En s% Ql2.dRY`#8ݡO^iЁ^,Ƀ^|1 b̽ 5aG.cȸ:b؛Dbp)SPOjE85UH n͞,P'DŽQAK>6LA긇ZHu@,RЕvOCâ9jl7b F:RX\H5Ŀ6>'$:ߩv >6jv? n .l2}$RmWf~=Webc\UӺE59%4vTiqVk*`2VfVn (:մLbk6A胑U̥UMA q=GvK N$ /#!m.KNI&%O3/3d*w]Th2*#vI-lhV*Ej5fY"XuF~~36fnLoM{4z,UI+kG4A冷B0OwV6He;郒@Zx-|LqSle>3R@Sm-kA'l_ZO> k&$t K/&-> JBZ}\Ip]2yo.zуWa*~S0WY,Xykyfo7# K5.rc۫q>$cg kfiyEƌs%qP_D6͵Z׷MܾYnA ƫ8Th pȮ1h~ IFԱu˕MP|̍ E w20N A#Cj5T&`C\#M#l. [+ہK--ܫszer u%!!+7'^ަ(MAb—g ]qmsL< Iߞ󴂟g3`S_"NK{,/#YZ(iaN c*d7< o1*Y; \*R,rv:d,k~QZ %~ WT7@[. j/gjWf3u/S0PVD v십"ݤ Muq>`~f,IlDʏ.8YkG['`FJj ~>Fټ ϑDY>||SƇ RØc<ąj({_;1w.h%$T- SdϹ/ L0pg !sg$D#ӡ&QX[\j5q-6PZN0!Y}st(Q>SƵ1h/c2hˆO5Ӟ@j :@!md?[y栐{p%RHGSQ(~|vֶ;y۞}k%r B|JZ\ݫL&Beצ/,ڛhk`ųiЌLo]xP2,Iel|2_|/F]CL{WA%TI 4;\8>GhYkY`1$duKꞫr> m[?L"TNP sj<h}\s.|,HDetIZct ܈/dW%SKX>;XsoEAk3Y=?;5cYs.WR.4mO8=oluC*ZOd WG8hwa,ߨp|QwaY_SI퉾wI9UaD)M%i@"M~f܍ sZF~3j-Vsrt`&!l^ KǨW.S,*I(lwPW=H>n)ov )4WcIsRSuٜ!O;y*hȧ4 :[s#I9"2uZRÝ"fiM= +M~lUmf޲s.XD) [/:pַ|JT`(4s׆BV5&Y8E\[gQ8")>7%i CI#A4&SsҚՎT0%5#4H*g]c΃ lhC{Dv^N{"~4}3߶ᱲ}ӘTK̘OrŊB{ܣm4sAzsV ?w*.J2MZi5ap%ݖ (Tp ~ Ob2/Myj~p ɝ困[>jepQ)Pu6Os}m^dx|w|",^xIs9%l>,Ǜh]>Z{XFkr~^ ;ɟ&OC c3`  ~p3x9'~yFЊ 6tZGMjySARaN%1*n3gvm)Hd|۪ rg7MWhYeSwCn\O,UyZ ϊ C8JL.6v'b5N0A N/}׻J*v'Y5nI&8Y?ٲ'ׯ /ŇWܻ v $ƄUuF qY/8Ydʷ{cϬ.)Ȣb;ű'K<4GllQP A~ʭ(r܉M̮V vy?7{^&RV;]\?4miK1H%!~ n8l*d-N&gskgqZn BwRf若/xܑĎ1q}~Ra[UeISXh\/`I +|x\ƣ0}=q ?"Ʃվ w43;Ȱ!6蘑-~[Q X D;_rעd]QbR[(RB6ALf {=~j;&J4 2tHH"-Fy_yoAFT,e1O& 2bdbY6G0$$U Z0|}vWFme2+[|R_2!L1 yq^ t3 q]߯7$E'f~ꆆ(肉Z[e%^j`5u  "#>H@' :q Nwg,0N)B;%P-P*P̊Y()\ 6ŊKyI۷ )q|g?o*'M(#i,DEݿ[je*)RL)t)KU W-O ] &=OSߘ+|',:i< UYD hA l']Z8ά㊉HAL\hPK7b5\wĸR6eFH:.̪~Old+퓐/ؤ;Jb]CV)Is%e ZU]&.84//t綗2t?( wƘQ0y?@Jjh@ŏo׃~&Jt3mkNg0."|b f<Ɩk|" svWeΫFwW27I1+cVbG iʯZ[DTڪG KB i3ZT?$Cz Ls}Ur|K_>;u([_5`bE8P61碁G -G۫$#] $@na0/C+xN!I|Z ]\mz,4G~Z.[MυUO^fx<3kB.|MȞNvU: zuyW f n5EHSrNXR<۞*gㄪ7*d²\lV{}9rǚ~7}S8_p*!q ȷ+ .|4E-)P;SE˜<CY7sDu'EKj/]cRUfЯou[82kmrQ1 qOW݈/[VSAKO#7BIʎRs/,EVBIy'$3JUqjLx/U`MىO^|RTɎ9Yð؍p~31'|2o_<+QHҰԒS p#,bNeK>n;㵭4D$DeZ3k]ƙ5DwE1y!oanI[MZ@Nc^Cײ:.W4w thg$wɴ@%Lpj&q8Wƻivr=ye+սz=qQyuCbOј5+1 CY1]g\g:~ֱVVRߛ6 ٮCn]`*T;ؗF85"s^S?da7Rv;F@|ØnƙnK <ƲLM:td1ٱ_'!OC7K\&euMouD@a gXM߼p)3;;Kck: kKVL3 c˙OȻrȬ +`姨^V[ae YޤHVaŰڞS3RGhV=Z/N &Vfߢ? .CrZLd$6zj:UÛlE]옭߆bXeALBq" W!"'p bUMsl,i43w,e P 4)tБRWz]6WѭЀd|OHʩ]f\](^227{qkȌnMa&aS-Z_9e2$)O}/M'&G1sw)U"C+"bML'2UTڸfi[F?mR< wG7f1͹rz;6}:_ V$?QucFIE;q/0 \ W̛Uײӑ@D;9G.9 u3^:U{޼e4$;v%T * si WZbYF$x?CM˂I٩"P`3tYtn-3}9AO %27.pr*h8`ldkʤϓ,Fs"SlzO'Bdց<~wA#)Djˮ:AF퇼옓dJ}yȤNiDNw~؞hāߙ).sK1Rnr閅~iw0c?\9x%Tdr#SRϲDZC9> V2 ˣo]TNn!DIfv06?Ή~ɤXM1먃;}&y6oG;o{8x_umNˏ_?!NiRr4 ٬0uPm ,(|LfEɛ1a<iMƆ{"-fJ֯5IZw}I'ySc!ZsdXl{;f"X Rj+qux*O 2?ޒBIGD;`+?@ewWY=څ_4ARq̬i[U3Mvk];?l෧HG"؉Jƛʃ]$ r[/'Z<٧j; XHrTq?(.hV ~*/ʬãBefWNO[\Mr|C.V9eօdTm |P65//B0 z}AwAHҟy0uc",=T}-`DMՕ9)V NupLRf5lQVO0^o 2j(իqF.PDG)q.FiHPh/苕a@*h6A(kv[nu 4E W yP/\ѹw&k69Dx-1+*eMeְ@.22fHۯsL>3=Ü_oX.XU?]I\|  p29V[>Yh[n@Ҏ6Nɢ2%OE#|Ywktp#APHߕ`8s$J<36cdtߗpi(#HIV0w俞(c}0ǀ̂L>gI~ƚHhPS G 1 B2*Qf>^)`6/!6\E8O?>( -Rod%_Y1^W3Yyg8 = nјB7%d3o .Nƛ#g.6L>͉jهqF#'EिŽp@${ݚϧQPEK-$ rMΚ x;6MEǠժgz08PftJբ $mTH."d'tZvLUB|8Vpє!gZ:aX#P@PΣ>"?zDnVVkgԓɉ?n|)g8>mF;Qq}vBRזk *bC[ݣu93M re mˈ/jx,xţ`s h.#A#F7-{}&C3d7&2%ߏ 72tRM,NordMA4+).9iyZP+GCY2FqSw0v C)h>3|2.o<~ =_=%Sxx\}Yݿ:"ܘTRҸBal%wk6om!d銰foG;t Q1=(l_Dj'M\M{w)kJHV5:YQΤq^-x5dT,W*a#f8sB/wN"ɫ#㏝OXuOοWfS-V l5'xOу~ٍkx9TDvlద&쏍[nm>(Yg.[`DUIO8f,\3#ZO~^vT`u,$9f2$f9uolSM`){_ԓzs3YˇoL yZ-8f, 1$? ̑dz5Tڰb#~rQƵG-T'U~! e6V,uBRP2?|g'/ak)ǔ=ҹw,Mԩd5W oo'!iܛCeapxSByѬ|XYE55|X8%gu޳;jjkeCvNZ.,ƏMho}!"X.l&B|nOZ6Dž%ϗ_iG ZrO'1}9b`i#nS>)TʪDpgCt= 9~#W @0U*r ߯&] Z {֣83sf1$3g qu!#P~;zI© CWjh|)3 KiXl֛ Z*YiMƘf9 k6FdeRzogMٯrW:;d`l9$Z!m_I4gPlP~5(N;Phڵwh#l9\dK&C9t-k2'6D2O<}ĩ̸لꂧʘ4Axe ]>K^&`266N?Jd͑vrb8ڢ=|'' *nl&o">{Pz%Sk,.;j!{q6Y) R`F Aߴ)vXq KJd(7jʼnD9fGiO_s5Ŵ] ,8ցRR #y$^Azqڋ pJsP}ϒbt saz Kw057 Z8!ggh#HJe9pU9uF4[%qz{N% ^%X 2* 0*^`t%r<< 2ɢ΀ۤuYݨ,P+/4giUrF5Md5{:U:6l&/1dwbHgD N4VEWX\A LnT<2!BƧemvy qO4Cg ʗkP<<\@ͫjV{?~A z\~ d5zyi7Z0 ˛ƝmhLTxk.fy&e/vq8Ui#. 6 e%;+JD|KCu~?qQ-%9d6I!$WnൿZZɗ[/ae9jYw<2'c-yq:#sҞ0s)MG;5m'zZ&C5eJB RZNt^›zu)Y4/o`;Sr3g^'dg;aM%bx^,5ހcHWnsyA]yaFmå(bNftW:Al2fvxMn&م>-idY#ͳvۣn m>Q;׬r] 톊prU p_eu#1~X@S2Ĥ\CT'" S6MpI{t %1|?G(4ւ4Ed'X?Ϋ-^70L5sqtCDQ,%_,B)G>ڙ0n2A'.mʮny\%ZĜHr` Jz졁w׊{!qw>n %n[:Í BO{]j4!7($>4b?-.O5DLoIqQZ.Drs{ߤе+iRiqKHwpU 7b칥sY:&A1_yvKkIk:eSm\毀gV b~:{^NK%LoH'Ds jV`=P(^aԢIgH9VGbꃳPVt\לV 11We]`Z4, ; #_d ]#_C[]g=` .e$;5=J' '4斢\RVR&49@q -r/ I>#|TQLx0lOtg5wL5ث"e 2F!1ٳ6Bef0ډ7{U86OV jrlLXaS\f襝.WxFȴ~LJ Sb7ڑ3K?&Ȋ@-t8H6%tSN]ҨjL$$,Rk-ޡƹV[)ZT:Y>ÄQq $]guC%}}kn @.9N V2_#2o V"StS_ q@{|Klg;E/KI Jw^7/)r#W8mIzE\ENقǫ|w+EuXd&.W6)> . Kzd Qnġ`@Nh C%E1[>K5Wp |780nq̫`6s[CJKM,KC M4;dh%䠇+YjM2L7'"[]/n2xzb"*_7[[轰e9WmNT:t^~3FWK0(7koݣfj#s8T5W e.?",-$0c#wkƍbs]4k[nSҬgƛgVkW^i7p 9S=010S\\mAe"cв_(mkѽW;3)  6K6FZf5Cv _I~D0{,mbFPgkڔMYq|R`/Ü5֫mlU;̀Ow}psۡai(A|DPvPTڬ 6y+G 7~ʚqed3ntCf0g&O˹4)e/9G&q23 #P*qI@J谰۞l 9r`bò 1]!!-zG{:gWgp{egFY+׮h31-Ly[S_qrJY]vx 11K-vW&70jF'Qr׿唂̌a\nҰHOU 1fgbE9"%3Cg"ŗCVVہծ/fqlQ$̡#̕ThuWxy2-$2lG{~C6(#gXnrwG-K*SE. ;"#Xĭ<9hfK۔-`|n媔`0=Z£yRf6aZCӚH xgiKpַp"-1Kwi)v+3??e1kTSU?&jC#ϻDZC}AǀOb9)4耡>$ǘXr[!Lݯ1U`24P6HMYT4uՆ00 QsϹ5&!'z*\qsP09ۨ(2Y3Rn-il%gcg_i כ=9 )Y YLkSxMg_ɪ1 E# { /-4\)V.T,F֐\HJzJ%qR?8uҟ.2=FAdž y@1HoB3^T]#y)#*6$?³{jF֮椒9bx_zXd0w$G{"3z grKl[$w IIb6ͳ&}OrX>@ֹyw?1i2sOtMe'$bTd ROK`fiZ%="">o0)X!zZeic_SWՁ%Ε-)#lIWKO֙M:w f;>JL\<;VD2k6MMa#A ī})@\vgS#D|t cM`!兮6 G?( WսzѴ‘F82EsDe[ElC\XsZi0<x=ibBEYvU|,7R =@cO?U=+h`vw1I$˸ߚdk fy]-ZÔUK؈۱;)rnMР 'hN;Y%srWv6¹]1\N9+SP=#W:J^)Z2Xz<$9鯑>=JX[IN> 3V'O2d`!-5Ud넛jFn'](z8ޚP/J5.ԹmWCCvKwmo3xm:D6N-ʘl#Ztvq؎ӍqV̀L ڪH͙:&T.0MiwL}!Tdtj)@| -.RHjA#AP2^)ΝR4咉Z5 mJl\L]ACJTqzo8 tE埛d^POh.BAMS[v o٘Ymogt#'R,칗y@'ImigRk~:Z>91CiϿuߓBGC%LS@^WEj!ފ (7;=2-| akLɞC΋?ix+< OFS&m&gpxs.u F+NSIek ҐDTrATb.x^o#_ Y%P_Bi-vkB菿cMqjEMƼTOnQN.Sahehs|<۠Dݐ|њH1^?T46(_b]uӶ-?¦*yy &>{pDSxQ@ ׎'ě6$=1uI!Cd/.ln$"P,.)pqҠK><1b;W qzD'+L)isO2̥[\' ;J: "=?A_xev ArA:ne[`w*{H K~\XRj,lύ'C~.QPs ~C%(fB3%$;z4[m: W8L1O>VN9h'|tM]ZQ<.eB,:X"|mNpJT.!ٲhm/8) @pupk֫؇k9l ᩂwtK&YI'>H V\Lc L6 <4B|ia'g}7,r}fHP BI0)wFפf$*H[~F,{]GA>\ϓc`!F&}K^D9[,/qy_P¬KO%YSiWgA4= X[2> 6 W &'ēӅ %n25Hh,]?<5I}>26jKQb(Vg(cXN&F%bCQ(-|H`_"]5:i- --W3pPξR G%ThL˓=\X^]BSQ2u&qq` Iz&ާW)wSZ݁!cbk̯q&4Ȟ-HXdؼB!i_SFJtvp:ԆF}*n,+ v=V7%{zU&":S+x-1]\y,B 0|`B5+4DX"BЊ`iR g^gcyrFY KQAʽ;G#/;tI`ޥm; w89HJet ǂ=݋%ۈK1R4"){_);KĜFkY3v,@#l~oԷ!w(p?QګXǯXZh_lRab?+D'ej`UATJaEiaRk ΫLLi O^AhRG=D;W#J+0͈!bl],&Ev=b)^cJGĹ b$.?m$Ǽj3P旆 1ۋD-qUY3.pcQtǕXN)TnFѥƧgю[r(Zδ63%IC^Abߪ(5idFH0z0r-z$dj6H=EKw5Ks0Ugu"w<3|t\֤N 2w!~vwLz72)/2a'(s%A|8fϋ(w%\o-Sߘj,-z5wu' =|(KW͵)ّ\v-vf ksq/E vT&εI =, ya, =l@?raҺ[wF$ru5:I KkBjɎY]vYA{gH`(/H;wї竕7xpP=gݪe6mWY{I~ 'ڱ Å5tNWpLvH+]H7|k5/gS `vw_9@T9< mbzG*lU 5{u腅|or(G͠pdͯ4)E}Ri҉n֖d5aޮs `}LXaSȜJ:#߿D'$^J&X٤ݿFŬ]j/tXb4oW8Ky/Euv77-e-/R>mңٲ8 >E^&n`J+kW ޢeq5xNv `6OYx&\ǒ k6[2BZ 1g&fYIuAFLOs/6ޮNLYM<@e?3GcupFgH\?` WϫO@b6aڻY=`ퟓһg.s%ZJ]{`?!Iu{^WC r""oΥDYT_ƙ5)<C[>WEci tЭLD-i_Js+rRV6g`oFm-_P%b~mVXŞ(t42%c/{TxT!}t%xҍii$}(-&MZ >X9=f7ڢ-Xc5`MQ AN|1<"!D}8!Z-_}$`d- %5۝43TZl#-˭_پp; 6 |xK&sbj=ː^X{ޕ}5KOyt,_`Q( K5عrkJOj$`K~[(4m0ճ%QT8ο_oI}!fb!D$dKBlV|kToy İw&ܺhBds,XE3p&2x<f":b{;G3֚91l9R 24y5R{n1q_ (aDfE|Q\'1yt'1:YYlEH u#ENYEv  [Sp_V"IՄ{ l!R 4^ Ue{^Hy0\ uN$y&a֚l5ٍ:[yHLU3jLkwdhz ]WpXwY7Xz"Ow!BlRB8+MoYXWĴ)ʼnH8RbB{(VviNM{3Fg4E&0j$LP:|;;j{k{a"f:niNEww~{+*LK58YU}ڽXro8H`ӿzј4@DhnAs=,8\t i Kx0gR=g Wbt|.vY %t# *Pƶp=KYS_Shx_׳R:t U9S+`V" [A]!rϥ Ajd==ufH ^)ʼKcꍳ)ˁmZ]YHh2'O4n( GW<f_kiPw:gWZ$T@%#=8WBکU@ a7!4@IY`A,8qONjPķaí!Jv~yz;R[FñdOZe%X7_f#fe*<9t)$۫ɍ!t{?my:';Ň.O CQ zNd< RD$ȍ% X!VmDsJ] fJtEkMgXH헻3S}7CJYJ]X%uwP,8ӸYgVDt"cjrIIEXZ%9O`p+AkK[jƥ6[-f?^ {9ݵ pR}^<-$A?/iEe Lo+*՗*ݪ%-<T|G*%/ j:&6R'-fY0-֌%7{mp!Jlw ·Ɩ7aW08뫤 19X`TU^F*8x'Oqׯ볊v"O4}iVP%#SV2Bv;A|z<kZ"v_jn-r4buztkpO2O2V'qx9I E=)X5k!8UTGw :6mWs[4OOҊWkPB̔gϩFIE/ˣ[)fGyElx0TXW7TU6s!-KcZjՎLgϑ/ ?>bsU/U?/Z4f8<]\?dNS{/K>Ɲ70~4rc6hy7)*f`4tDWx@<=[pr!-oKm﫣aFvfwP,(9qjJ.%8ʕӪ(؊/|y&+Qiܘum(g z_[3,) {%FDQ3[fwK 1TwTnq\Њ PJk㧬- E؛.nvYC9gc.bաSʗ ;W¬i7W2ň $=lA ;l}nh3dž_ H+#i(bko8IEJy8,h僷_G7)#ocOD#U?S<1&tY;%Q|oWMED~ĖcY{RlL`^".{l(%Ppd:<.jpv2 :l2~0v R{Ӕ!¥.:UύBgM^rP72IYRq2h07,Ɛd"TmIR(#_$gLPpdfSBu*3\= w,N@5HÙ䎸`[:Ws^uzLc3|c(brZC~H%$ãP|k;vo=HnX'S"fw㏓cB9qqo]hlB  vY֭US,O,#w"ȩ ^ܺp%5~N hH~tk@=ɼ Γ/mAaǞ ޸ )]0ȯ3$ZPWZS*2I>}P# #d[M$$ݧl بYe6z7$?F⋶3n.%1Fa&ڪQ~oaCf3`7yBE+oY56~#_؋\8nT4~+H܌sj{L( 3Eӻ%es-kzSBlSܠkQMD]+N[*YJJՄ| GL[޼I]7MRk?}16,k{=cj,e0^Pf?eY{Aq/ԫ=kB$Lb{Muy']= rrZakCD vkWѠa5'( KGܭ'[x( Ӂ'ê@GaI_*:[(Y^@;>pbjea5od.FT}-Hw -k$Dħ)2;LOg'3héR3 Q6{/8AHcH)0mܬlp OfkMzw!Tʹy7J!ߡ>OGTWHl_`Rʈ3b ,]CA;L\4(bϐjA-"彰L[Z뀈# uMAB\Cjx (~+2KUW_10lE ~['~eX&o D] ̲xۤVwSf*ŧ # W~7Q ߇n] YTw vtVGrq:,VK7dsF,& e1c"&7<-ccWqGrB1?Fo(KRQ1XMy c=rfDlB:ibW7ذysIΗz` Ov76e58ǔ9 3XÏHD'f +e2t@sӥPÑ[$M%VwnW JW^o} QN;R4f Kw#Í7է ~kڀ, CeI~GP|9n0yiR51z>' ^8$)a P-tmϘʺ`-ߓ b'z-fHBYyVQ|9X.Mh H0vHių_U,XO|_ ./8ZG2LŬ@9延F=nxE#sa]#ZM؍uc.7p*Kl9Uw]YZ%ei-A,®<,Rc4df.Yb/-;I`LY\[#`keìٯ E%Tp?1C*"7%m' ¨X SdzO0OGwuOL֤Ţ7W*(H4jҢ}w|&l!_TofU2mC>RFHYs91Ȑ/y x/ծB9?((s#43Ϥ~jdݵ0K%a*@3W%\ݝ`h0L2,$/p5% 5K$)γѫ1+cjpl%7"x|Tkr;zT<9ib䮸0u>j2e8j|`%쓃YFBER?O6L}A=u\΢s`6E)ߣNwTVęKpW~l9Dq"}%A0".½GͩnfEbYG8kr'glCq7I5#!oQq5ʭkZruʵ{!91-"D>[WpՃx?%+jn0y*p09_t̝Hɣmx:?a沯, "{3A᩽\ F9 1(w#|j|@Fbw?r4jwf|Emq9˟Zq?3׫j+̛@81S1TJiBĈ|LҴܬmk"%T:@Ë1 PRԀm>Y.p)rl1V>А9bLozRN=) zI oG3!$s-ڞaQ_~x2*F4GZ rAE )mܲQ˜TVq~wo6jbNRɈf it"cJѶoܭto%1msaK_t CkgN+Xq=U񫋄3#sH 't2&Cևq i!u$j0nhQ1#S&uzvWm@™ㄏҬx}r}%nf= MA [@h/ u\ȉިe`{a[q\r/-1XG^\i i\s8MMB4vلq 0)Xi߂i.Ȯ4dKQƚNy~5ˆyZ&`(*`R`֕C9Wi(ac+*g_2{%ɛNzz^ `3#2J`.tD{>nno!*.\)HԖ ř`z̩WKS_C Q_%'Ӣ94 z(-N#T\ Xv/5q[|%T2A90x-_W}qߴ慉47p5^qSE/ϻXV;E e͌)N%4scEĜ;+/6:!EDHo8@e#Rn3)L#k4:uٯ{i:LϬOh"|!lԘ 2Y3J<= Ĩ 4u_?PI8~HgH0#c/pw(i;ov֎LXdY 8L.X-iRZed̩đNײZuʤIn;,fu]4 s,<4-&vpȜVO>ț+9dmSڛH5SV)*N,+1ɳa4a=׊j ʅp]7I g1˛ooˇ<\,wf5^S~TbKP?*K.m18|J?ǁ25*=l ho Ct1_iѐ~eى-;aehg#LHnj:V]ȳɨrED䠆5*=hOB8 [)ڻIa]kq^;w^)2S]rUAT!adL'm WU@^컚wsch?oщN߂D ߫sg `xZ !;sJE7ē**x ^>@ɷ"abݦ%YڇFN"˪_,ZVs%*1M !=eZe 'i,0Tш<;NU@fcOǓCo1&fNZ)zȴ*/^(EG}wHlD\ю!j^H0s|)P[nQ_!:[:N׼may=^ Y.x= UTVQǂ@HI2O'IJ 린sMKFPn(^wdfTMCw{IDU2@KmT|3/c.q{@m-BM"Eo Bum~q?҉?=k )_mX06,/)UA`Y8lu9?3lS%)l2k 5rF+KFBhR@L/80wS5绕Q!O-ŬTjy5B%=kE\1=4ϒ&M׉rCK P Xk!s tͭC>FB%ኻ4 (բ|P)~HR^YU2 Gm /ա6A'- ![T\[S]n ZD`nq r%yH{O#薞afJweL27rdQ  kr)bD)Lvu%؇p 4풥9'#\/s04Kbmcm{$)blOj}j&5Eó}dHpm9L [[ogN`Qmn1R O[I&Ɛn:-.б9%L6õm*^#)Y%H?ײXװħsP{[gp%C~9!HpφgAbdFA <+$i!-)FK6퓲D}, *gZIwYp} ^'Ñjp=˂Kf| 8s4W_Z$% }Ǯe}xiȓ%b=A3xs!p Jftđӓz6H\VW@*s+{z؇bT-cAX?Vk%rN_eN2DViPy޶Н DmA6/ kG?C8xc98 '%Da~Z60`87?y|=\z%;lZ08ȧA_8JNJeKW`O[6iUI0sMVjl(V,9:mn='UQ\0z}+^kz_x q2b5L$ռa^DDxZr"% ֤~܂ZsuWآ n 7Y9< IN4E7BA+>p=Ȇ%W;u%L/j[ Tg=ȩ챉 je-(ZWl$s 3w0ۧ]Y*_t)JHa/-4svnBy)}F<&U5ض.@uLοdܳGDL8s/ .̚~(򆜔vT9Kj~TqV%B}om:+J;,); p=="Xױ#,Sw=B\Mny`NOlM ú$h?|Q<(-= [33. fvbl{GH3v jW滚pM$@cl <5X G&8ϡ1FAgsaDUT#C<~lE"[1 ?uB&n xl2:_x}h"ZHL&x>ڸ.:6-|)Ҙ\%M(Ŧ {DD[+KpGUp֔!efmU$ T1mԓPP4/y.Ⱥr~] n[ ku)NHqhohvlNk/jCO w`{0=FQiq_0<'g@sX¶KXlH,#5J=x47|rȘZOI݃DGlz{Ҽ'0 ?Ht֔dWjL!\eF|VX~EgRo-ᅇԂIN ^zhMh0:tIyIr΀r+VȉlnNS[vmB3+/UTYT7TrҞFrv m./O-y') ct,'j Sztj(YH_bO<3RO'驘`gyEa2q2-#.7P027F;!3eEeL$Z󼘱r!5 {y~^ W<{1x:=Mkl]Vچb8{ 콣eYHiQo_"of~I0ܪ}Ҷ/d=Z`x_?x9NZ`M  Qxeܜ3<#(BaPydΫ)4։[@ܦ&.* N`#VLn`A{dxL-j}(?;^T(D˓-q=|-34ox @έBaA (XR»-tR60 1pAB\cUؖ? @Bj2Y\v׉aȜa<ۑGja!9kDp9BXnMFO%o|M](e2]jA$, azS5!2v7GViH* &S P$j-R 6x%%!sPp Bס/nNbzcOl@qX";.p3HXqw_wTH 8T] XNI:8_?\2x#=RF|E4+ 1^yo)Ds("g׉* bc+̶h'' &7Gd(:89gԗ0bw&9={ń-?S1mtɎ"/`vkulI)1RF8#!G΢0DTK:5Gkï#'hͨ\tiTݽ zY zӉk{`G&65n -v| ^ӟIQQUմ3ɔi>~ѬZ؂X]qgJ<3XevܴSX؞w~ČP;I;y@ѿUR")!4]Oh=JS=4#S/gsb*rQ=3g|Fܔ,bUU>Q K|:oQ^B@w4lFY_"8C|.vRљǢfif7'm[X!l~swd{{WkDոBjubd 6I YT<_A67}}Oޙ1T%D9kQX[rn~# i iB/+QC<߯_zd|76Ecf!zs i|vzt* z/g.Y9Gnn)AӜl 5ݻC8 pI3;$ӮzQ5BUR oAqS+} mšr6r#e@um;(:ˎzs9SĎ H+#r, &EJ?콗vD' :xj"Tc\ ~6+ʅjPg{n$k(TW.~F0^Y'ފUуZύ_PBǓv@֭Fc+f }Vh3kS͒Bybg;"8W"&i(; Hӻm_߀smgZV"i/=Թ%=SctJg8eN௉PTGW*6|Y VB0$w7ؐbx|'pt_"] yihy-]P 7:_ZSajya1VGXvj\^̲u:&N똟4 wtEX1(&OJoǐmz.m,v0% op*dYq| KxL}hdL¢>WҬt]i1H).K: vXn@i4hbͪ.τfKI@eyho$8oH~O%I=cupz5(%:HzcN9yB(}򟡬yc"ia;a׺1{+/yk'h ?~7NnsK޶a7Cdq0&0rV:Z Hӄi8Fek0xExҩi8 nj?#^\4 %k{@u! ѫcCGf;)sE9 HS+?NzdLjU5PѾc_9H"G*/@7șF,4PE"a:1}[JBSIe%qoz.kG!ρA4 =nCv'*}#Yt6c4;8_IݟpXd:me@<4"]0)Fugf83[ .^.s; ko0B鋥 ].jL%a8Xdu9COg~W- `q]J|DADSZcb35ܺՇ- i5;'nI}m4ղ#}ATkm,*=- U#] `s0S P2 |BkMqe "Mw\,LQtQaGLtr^772_e"E$1s/B薦-ŮܖX?B9E%YaLiD(\iLWvI׹t>^g\X+O;6WDŽџfn7⌿ls1Za^?t*̘sJߣ!t`'`(Q*|"6ιB]+ו49,SAJ/Րh@KNv">=kqjx نBr~J۔^jir, ̧9# <όX81k&FApe~r'6Y> MJQy Wk\N50PQ/ZΡl:wkF\BG*>;[{vLaFx&}W7_]>tZSQ󆠂LZ\\!3 :V՞[ }t[q7+i~? <3U\;}5R&G~5#٥ QO>ŵtu'TW#g|lvoCm!??{L NJN#s ~:UhPqş /q?$GG;1|bRs ]X<.WHSG郋)Bxa QqFM۟>VjaGQJ_f$ubϒMCL?u{)V]r$c諺|qH!DGR@~<&K~O]yycR Kj*0v*; _˯2VLY53rjrOKnlQ)_''f*Mş%٫du#QeBD$FUgojQ^I&ER{pJļLլ"^Ζ 0eME)$1 =sVfzqOB :>Ȼ,dh ]qoD(Yr`|NȋΗ/->ըl)Yb%}2Y'"%`mJ;uae 5 _g<.4ERD% -"%1g b견]`uzxXbD/Z KOD%aF7 O)D ZIgkNfzfvwr* Umm9Eh8să^ 0J>:\T1Ss9\sw cl_-vxQ8[yZٰw *o}D#>p@FHQJzDЯ$ۀ s +s%6#hR!qو-^dg bh$ l{<`]mx Z=XN!òa%!L?:ke_>ʒxPRC{nG9RWSBEe>$”SnSE~Dŏn7PZVX>=*S/tm0(_i#woj&1'uJehءy4 Ȫ-\vBY`MzakzEe3V=>q/LM(J./&Lw1!k'feA7ǽ[zYty{u?0 ߶qzܔ#05z‹pX"!@`9 cpc' Ez vokyzv$A"dRAIZ3#ט̞jk{Ɩzs xR3ő JUtO8jJ% ķ1p(O- Nq4fGʕհEbB zO~EkғDHB<3,ip!gD'|buHBd]mdއqfq9-cݴ79E^(w},Q} 6]q~6jOA)Q{"$IƨM?';w}d um9|sF1NM'E6{@h/+1]:}#:)G ߠO>b3$ʢ8:TcmPkWgL5 -5@,̍D1OOa\EmWe u|>RZ3 0$jwj4+A0GZ1Q =WoC>c#ɞJ=nR~@^5dAw[r"-AC? ]ۀ,Ӛ,FBR"剠'׭}!6NQ`$նi%客mD˜ňF2*sXL/Y>hL%:{.-vSi?J%`_; F$T |d?4?jBccesPenOKv|X8f>Ts _#~.4y<狍t4 k·> @xXWѤH"ͱU2Y|4qpott  yeH)Jk@ WMZ&q\ \!)aVKNJ=vNpJP D\YKjG }Y\o{crzUIzIz_KLJnw4@ >9~l؍"b0[&h>\/J 6WaMEfN$D?'JU?xwnXU7]E48`x 35-,A>h^Wdp *ѵc{GoTȪx"nYʺr@lJ<%'ʻ8wpi37q}j᏶dYH3*9蔰*Z0F)וquZoofx[Jp3# y|N'[I JMs-W:ϸ|'hDpbc;\B8զ7V?/_fݟfy\;m$I;JeI'V1;}~2BOb\Jݕ ^cӤ #lnڒ-z$3lUCZON׵}}v5tFU+ #eRSݶ)9 ˶$adJTS=pbnoxRZ.˚h5\MK2ø7dUg"ԧ?rUqމ@A,3 sA #f,G&o`Jr!69&R VTnEl BntڀlbkR 7VZG:&bwКcfN|u(c:JA<8g4k3e7Sb5''t,ks ǘ χ" ȟ3ֈ>RY /N9诊V02;Kn%§Fq; ^k(_gF?UJPgyڊL!ܬxmi>c9|ʍ.%ęOt({ɠƀ{mOFe4-cy{8Tq=dЍg:2LP1Ht#QK ']cZ,M&P5@.TaQNh2eDI4xXr:9a(3>nX~Mkrwf]m[ K+2F䌎 5q,-%qejӗhqUrD)]bhȭU.ŀrf5d,ږ=^ochiǸ!Wx6_˳gf ݆Mx?Y*sOŪ+RD g9?sv!#3 C*)v4YKZ9%_͟4lX(webvjK,݊W1G Xu*R艋RV5Y u87,\eC5dKCF+zFH-; (VpLg_B);:*ھ_H~a;CԒaFID0!AgjF^}N)Mtp)$D?}ţ|%0$Q5{$Wvø3qXw*Cy2J叝ކhCsH ;ƘҐc-<:HWu~ԠI>+׭^ S֚ GIYW֕Id'fD" |Rh@P;ɱG1IS8iيxQ!L~mU7qT:r&4A0Q</cF?t"q@}@r3J4\. H*X`OCS piHR ;Cuv+^ed%T<`۫Q"T]o~6F9,/@9cI=]aASkVLsHJ2y4iL+|&R|QP鎁o lJ! yXh`哅Jy6E;0{$, @%ӌ;Ug6qjh%Ȣ.dg#;%ϚCa5g>c&%Oxfg!_pV *sF̸Rߢe}vylqٴpy`~B*;([jJ64f6yX9aw5q.m9X*=D&Iٻ14(IK\xgvBn0DiSDj/4fl]gnfr= '}]M _]2Aq^oό<W~={[dgy> >2Uh/A1wˁgl!XyTj> ~Uߖ!XQp措Av}f}5 VZ(T 61 sɼ4ԧlųDBQYd 3"6\[ē/>r>78(d::W@GH <k"{h*r'%N %%J!zB8-ɂbUd}7e;<)5Se}lO,j,qK执cq_Ƚt*X2V)QKc<[{;ŭx(>MDʜƐ G +H*;?ZҮWZvv&JNS4g'+<$$ؖNh*sZM.@q,0⸖C= (!3[qUcy:MSmC b4I߱^" J Bp `{e..7u_R8]yҸJ<@]`/Ap+S¾ۿ|W% d4+Rmٲk&]Щ`>_d]+~OKQT 1BgðBVgUUsP@F†g6בC8$7hu5Mh?0Syi[o!s4p%*y,AzTMc9FDpgնO8a)_`rOh92g~ ~LHUq;_?Ј`d)QB@.ơGY SE?_,X !X߅-,4{ v y R-v KuWcfe*/'dT4A%BCTk-|yA\`2 }#s?qr4z3<o \BD|\IWX0 EC tf0 X+w=wA E$MҟToRѲQ 8W1K&2 /K]&H6O8"Ȓ#*Pm,4|D0u/:af.@26Zc焽$|#ߑV_CVo։%~ܖz:_σj jhb"DK6\]WetT~+_rJ߬Ƹ}akVtn]@$̻x,xX#kjۈ`>PC }Wt;Vyt=NǡSLHKXF| UZT}p`~^( \Tg|ދ^qtvZAPENN-b1T~/Ĺ%tG/h{2]x)9Ɗs_f݅Ad:.wZ&'c7 X7wIecJGoba\<ܬ_fvlۭ3oG#ԜpSmQ {s/VӒjx=HqL@=hGoWe\bzM`8#Sc0)ҧ[I ]L IgG D'OqU\O&,$S)bUW[$-Z#zͨpʌyD&{(+⏢cc-Hx@Ġ"!^P0?Q/Qwv:Lטy|)?O'u'rdAj^t#]/:17h}MnW&ِdHe#C$fA*&GΞL~,h)+wj{$ʙ:Ӫ,ֿ " #umd@DAz֮,uZwGlsy"!Qfh=VSz%_Jp$8̍EޭK),%MNJB2kkgC:Ô i㐧`Fw"֖}Kƪ5oӮ}nN`4K\Zy!ߨpσE{յ,PU$މ&[~s ]qǟP7)Gɦlw`LU= !㳟aL;О9O9c_ y*aZ!ϧ6M/ =nWPq1U]D'NW]VS (`|Q~/mQPX{,O IH{4-˻ p`7LA*GBK{~$<ڛ!ƅ}iBO BbW5Ig.?uTx$ObϽ]P,W3Q8ptgǿJqT>^bXTKzH夋U5[F$Bq.4j\0R6Kτn^_&Oa1 @Q,i@}4WI7'k9ϴmc$D.P$X7[ MqIhqb3M4w]BgF$RgBOQ6ng|xi׀j ?j-Jvt r(sIj۶d#j/Bʧclvzqa=t=4>O3U`EnT#6xЅm`H)BZܥ?W[|(qZ$|V * so-P{MH߅;j;37 tΜcگ[ 8)]xuJvYj} C;-wyi\.L&sdf)VVKT'UNain% ͛sHΟyR4ESfՁ35Ec)J.m F#kgQy{i:/rWx4xn22_~h0u-Y65AUYJGj2A}FvЏ$]bseo>D}?1d]CXI%<]IJopʸq-@K՜dma #/MBoY۸>'6P~ LD$Ç ̯AL'c# 0f轥kd*9S,$k}[}_] E@0, {m8)ઝ?&<iOF";׶%x{RFͥ9qF]/KR=lk%mO/^$c D ,RQّ a E {`=Nxv/&SCRq΍H٨GG|m{!6s !q&IYr::d9TY?Vwqrց^joWw /{fI۠D\9MSc\%˯?Q,b+ h9Ox5{% --o"Es!2cZPycd8&3-{^ddIqGu'UĞ~#Dpxyv?fJ9JS.K 3:o4[ i{W~yc*#Ş"QUө13l0u˯N#$bF%[+s?Za 9}w5[PwD'Yei Û#8K|HqMO|QW}y+DɰIO؀Sl)n:?/xwցO<"=D S.h? ڌъTE *L8c܌4.nҟ[,:ݚ $o4iH lP}F~r]su*V W4g$|x+KU.2B(M0Y9̌  eIF+HŌ1)1ۍU42l:W8 $Όޒ[ C6η 7P xiX6Ai >G>3wW%Q)4sTˤlMśH[Q,/βxnw'{46, rO{o 0TpuLs:3W_rg$ b8σ/VgQteԜ1NxƟzhpmvxfc>#5O 4.A*;cP2xA0g6Qͯ`6{fCJJcQ&w-v~[R,e W%ՂR8JKoY!Q!b@nYL5a8OV\pQGZ|=g0c)KK,&&{rJڡBs^A26*.&̜K9dcExB*=0n-WR$r$e`Ў3F?<ä=}Ee\|Oh;sd7tm9i &r;5ZF r$~?ui-J2)Ӽٽ'W{1ɽ"e)R?IډfCj:/]j}[dq$g@;id)-<9`փme͓{(HDU!.$ EJ/'Zt ٴB%4jkr1\ȄLN81R.Kz *l|/vtxLpqƜbm\;;*A8O@]αTqltSqҩ^z8}kO%߄[d24zuzXz\Hׁ^cLЃM2 WQc$HE~;";(]%+$f`VRYɈ%U^,gVթ-YYmwms5^z7kHEX*aG(H_ϛ .X3V@To>Os,iЬP:RY',XM'tO:Շb2% ɿ^1%H/{1+ BԸ>ӧH]B3<'vΆa*وگ@z7*݂ ib;a:ơhm#fKRWhMP5JbLju`8^"8qa% yVz< +e #dY^XC8G]n !W*f4MNjMŘ5#l D4) (Z n<,6Xp|V Ѽ0gbpO 9${,Q2`p (-LNƅ :-ڽoW͠U0sg>0J[!l0OpESw)`dAP*$BKߺy62xKWb[ ٞB"@ fp [sh{40/풋g, lQpf2W,Kh&a%jW&{t4-E-\QO=!<:Fr@U 5H4l3u tপheBH(:[vO=27?ӿt̀r} ~JEJutP^"Vk%Cf2% v%VqN3?5AF|BF|: Nuk,*w0\S[YT3] ؠ !cZi7qϞrޚ-k_z -@;Oȫ% 0R+SX+Cgᕓ F7d?`0+HvwM6w -_ F[aN_=RO@a|{/w*S|3~bbN2 nnJV]ǝ)#-lT> r5*"SaAZ{e3`S7Ux0AEutuE4'T&U4֧g ,Ө? 1笷ҙ~, q}<7N~ euX "*Θ,!ӵ\קZ3@HsBgC$"8ASb#˅Kŋ-m&V%LaށAhyAjG朑3NfX<1"UCmk/Ѭz>j !-s%gtaj`}[ ۮ~o \nD<= 3- /!6%Mb>B[?3+NzBUeϢ N0g6f+~hFߋ!6# ĤGchg#e̿dXwx޲Csy9xDӢ~83K 0e*:3Kk!#i2Wc4XLɞJ.z@6l1vÕ̫52#:ijӬn/]PAnrYنʶĪ,C#4lek_80 YE$ 7aA!EMua39f`5,bm!J!4X+Qij3XtA#yII),k_rW7U.&AbE&z{LŊ`*p wݬ|h%qbZbWRLr+Q0_۶jCֲ*ՒY,.4o̙~ `~Ӳ;HrF cǠόD : t802'RglmcӪnڒ3&e+&؆t_gx4[l /LWI,(q h/s>xT2V΂C㕵[&ᦜD rDgTwyˮQFF'@m61O^.'M)bP I b]2nLݝ )pD . yi, R7[܁t ܱaKAW\ {$ ̒@k '"2 hZtJ2;g`u!U}I"Q :Zt9{GZ#봔LIA,cv4 7t5h KTa2ݖe]M /=5`fX!``e@pljڰEh$怬s \z@zE:6h7]HzN,mZ̎a.U"3ўj> dL@ܝV==BBeŃ1`rE$Tm]ѵ/678`b,"VCvjgXrxRM)*ѷBӘrS$v7D&Cb$r|?uԴ;{Fz1uZ;HD;֠1,'sHQZ-HjCQ:$j}rvkQUo=ǻQ31X3b@H+-iJY5{^K Kn[?Tmj53w̶ yD {"MMFT Q a.?+qUA6A,"1M;\)\7PW`s:-jD|#a+^C B ) n"Y#`:)ep{"Efޡ/YKJ]+aD)+Crqļq-J3b DzCm~6K(.q\E:>ˠ ic\IQ7L$L1`w^yH ;Ƭrh9bޡX5Vьu:)V-~Sҳ\_͹b<;&yNH!,38Sjy\~d&;v!s\h\Ё( ýh 2ġO;0c#ӥOYڎ7h̾ϡʥ>0ˀF,*0&J,ީ:n\W`Mҽ7ikW&ϡeͫkpRHe 28H4Cܦ&%|6NXR vȌ:lִX g Du 4 S=Y/ZdJtv]Tչxv}EOI`]_=nqZ&7@0,uļg*jy`=}8{EK@x!S0w)a0Yco/& ^,䕬~2wpb_Zw^~ + (o0դz犍VQOUӻ22*A‰K'Lލߖ;T;U%h7zmζ2^'*k}6gc<`Ne9_W"qe2. tuy"Z3:!M2Y *O8mЋe2mPyA=?< \0G\|S)m=+E!/i~|oĎ43PM\iy|C@p^Q7-{tisZ׮#O6;usC ~F+,@ҘJBE'T,S(@8MaW*'PRq;ʬrPJf mq4A%#}˾̇SYIjz[cӄffϾ][n ziY.g)l:մO)Nj@系r*4:wh4\憅6M[U.=* L}ߓ W#/񊭉tؖ_rIQnFYvoi?*)}˄Kly ÷a_?Wp&,:NpL= .^T`5mv9[ sxKVig V<>Uє߁dXW$t}WL?SPf<>͡ mo[r~RpeS72!Űa#㩶`Mc Mn6uݻ_P|OXCE>9;0DFkTl k/+)~ob^GM/ujڀA-erd$9B Nn8 ,*-ïTZ}'g09{frؼ}9|'dlwsy Љ{ʹ2Y5V@Ͷ5P=ʀ61-$Xӫ)"+ pUSZ n[/lOxZv?&/ܤ~*t]y!L~mUupXG+{a+] 7}4j7Ǖ .055 I埴;k-vF&O W5h$JV6π|Y fHÃCu1 [OϹc'-u)0 Ǭ;_|Jw9.=DhtB`VXLRcȴ" ?&TeȚU%.9595.czN;#=ev|4A'Ax: ^axlzyTdX?w_)/3#ydVq`UeȺA[W]+4J(lhcl GvG 3ϚZ G!/PG&j̟r6;SӚר*Bʁ)_.:ChirȘ|ޓ# YT!PtH]Pgx(O#fUf$ح?+mO]FG%cZ5EZ E8PiVzqҀx48ɺedҩ]W:t"zû,Y*UɶMZ}0inKdY,/ z BZzr:ll10&6- }Kk~;ys0pOLk˻)ǖX[(ܦx1_c /jڬ!j8 SI1Hβ2A ]~z}ub%Ъh. jC=> ֞It9/f'[:$Jַbjk.G3B@yՎL/fy=-EY};h2V5K"4>M}EA? Q -N9,`ݏF;-+{,P#F MR!՗}@nZwk*;DX2*>8l|jXH2/LB "MxWW*n:j.T%Do8Ok*}ݥXBf5`_9- \z!"SdҾ|.vِK=[k#2;؏@R">OKpZ[=Ydcw)x/ -@-m|N1O:FgXtG{6#{fpq.3='JܡLHCW JG" sn]NApJ֡ض&B5p9ϓzm=c}J8=܁~ F鄁Z# _l2 w:h4I1UHGolgO.eFHW}}?|x6Z14xuyYnqc ԷB⣣ /)k",q5P&།t(k<s;C]he<\BS\F22sO̕ Ijg%vp)o`|`> m O 7!:X~YR pq:ry39fqg&,|$d^~K= oOQtLN%}AXɬ0 ?Ffu)h#Zx'I:m(d7ˏ ב/ jJJَ)o pOBXJԶ'e0ZVF [3*tWo+06ipP1.KRjނ M F"**&Cw:ΓlsI>T&W^-:g(T[uzPޣ)uQ0RGFlyABj4*\`:[{dS3xG2G 4u3FJf9p.P&@w5]q^&I<4y=+BN?B>(##4 E *;+n0A<=pfsA"J%|k_'1zRg!WoqżCmjl2 'T5DЍ:r4M{mdJyT+.ؗP˂@|*33}*QԚTVM*eȢD^vPM8\q}e)HR`N@@F%{Ŗ ,]b[ Q‚LR){ Ě:δ &JmU8|ݬ4n_t -qnqDG#Fٛf Wf!dwT!z2n%HW G~ Om`$\UЌ &+Uٟ*yjgѦ5 "d4[*C )M+NzT;0"m en0 ·#ٔ^_ȱ'k@ֱ\*D@УзF8[9ޔHzܡZ9w}K6\60܏gxu0%dKiM@[>hV 恿vzz9V@'Тn̐9b c=7>>B@.Xj"v!(M:r9PhKڮJ0e6*FWf3l#:jMֳ<婎[V>a+C3l"e|rﰏs7LzY*~2#-^aӷvͬ>;e T#>a_Ee@@`94P2ۻ c ~<@X2 R#&l0\Ϛ1^:Sp/W\wCtV@*u-J/CZ:K#U1Z}`D B̡~gXm%,} KAБOGfJw$;MR`f`{޼׍XA52>VEY !Lw&98ydw ZIw@N!|_#<#[?P!2ہJawGbnx[: 6VCd*2uP H۵ms2Hf꼻;TImh\; IBZ|\>wcxr훗 Md~$ɏ>P9fbqܟ4C~Dr#7;߂Gwu1SDQ*ySf ƈ~x8B8>DgD|[(]焢rhޯӅr_9FS"> 洧@oe[ل)Eq uE*5-?DZ疳5`-~t߭lu,.U]cX,!".6`Y({rbZ( |]QDuQ\Wp0:LMw'NTη'i"#ӵmTf&7iW;sZoQQ)e>y6ߣҒ ͹X8k.%,@][u3"΢hse&0yL^_rqx{<B7}T5k3,6 ;& Tȏ巒߲S艪H ~uV cZbSU_lg yļE7KBg^&R&lèc3%}e3ζ0$xu5p:=LPEn#Ur3ȪC_g|DvX5im`ݜHL%_dNf3ZxufuiJv9U[4S٭D[Uz;@"wQ\,8 {[%T!'d.ۙ1/"DsJuVZ+銦NI$GA8Yޢ]n{Ҡ=|߸BkIJ"Llc :jlqdh/=rQJmwU O 7}Al@}Ccp_G@F+Y/duqL`wZt|Z VY}0S\a! ay 41>]=N#h8]CGR9eHcG<̇+ç65w2 ERLQ8 m,Bi[.ۑNb(W1䯊zN/_G4Z! 5$w#2CQ;l.(Fŵ%bCV.Ü}CIʩ$ @խhjzjұO -[cTDA#bTpSY6 +/"+#JD>A߈@"[@Tpb3re'8޲V&7@ߥN 5k5!U tʻw#aqΖp3\E 6%̩WgU f=#SeWV >TIy2JXtIo4)],W]M}g:pظ&f 0Jnr2cWB޶'l揶SF%jL%rzV,7Jrs:.j;0KBOsn &C NwKQЊ2sgI-C,۫2#]{J&o4@?cY|!BW3_zcGMhmiT@'KeT%6 P]8=WqS ߎӽ>m $'g@Cj_qI#-i # '9 ț7d.L!,Z$D'Lٯv} Lhi7C>٨_.{ί!|UeOEyKЀ7*">r0V֓OFYwU"ZXKAdx\I)EAy)I P!qh2pѧLxEW(,/ 2"8u. B򨰨G.kyaDG>*oB+.UT >X!<ZPC߽ҖuQQ C+Y]nuL 6 @ ;rG~!_MAnwƷiiPp/#sYF1jD.A i3̶w{!BJɷ rl9T⟿)Z ed;ƫςJd$l7oB0$2njZl[ӤZi 1h')8ڭ5nj rӜ|Zf}eǪiOJ, ;%6*ִ2EM"~/`We/қؼ78_aS̾@&4u=E`rDS $Y*SNHߎ u,ewڇ& f8*~"fJY)z)F'gM\gmo*l뎾k nz_g#Fjg/E.4M*&IhFAx[0Jì4 wzpIg+upˉj۰}bs$k >dz$yՓfʡbsv}/YM>(/~ |•&^}x1| 0;?m)UGGG}C9 ʿ& p^#DAҿl۬ܯw爔ۋBHA玟1A9_QDCs:d"xql١`9Sy1dy!p5IFGiV誑A@Wx vvkQN7YÒli1gUv>Wu/np ޸}*P4t11z68:Z)3ʜ 9B_ω) _kF!z/15fCDQ,yaiOG2VnKhihPCaV32 tڿr˫Ec(0r ..oaia߹3Q`8œkvYM51bc"){M,dM$^sZ- dOvȧy%1A ]p' JL.MCG# ; zh!ZA@xÔr0+uodIgO.N.5+Ȭܡ|Ob2`sRgg)Gs=DSyyjEl0EU`)dY%`&ڳ=5ٌj4` >$MVka/,F:7/:pU)~[fj;G ;-\R9S_7RS:?xҬo"BcTIͦ͵etC+ZnJj^LpHNw2.đ,d.=71pqmlb r6k#}t-g(t,[LugIuϗHXVrD uf0@ć1Yz"HӤ W#Ǽy l̓uB?&GSRU[r}*M[ǺC0mQhrc<`ErkLt? d!˧d2TzA ?|RK\!+'ln~sS*RoDG.tv <9>6;gsh">''0[z۞-{+܂[a?TQU’ /F|gdyѪp@e`o#O[A ^4 s}iҍ$ ,M|Ǖs'aCsp`Oa H.RΐIHJ?G?^1NTH!8niYAbI;q;}eO齎L \4?i61+hZu͛GzZZm2uHW.#POɿ;K'LZrC~gd7P#O)7%2' ?y# pSX_3O՚oK* U.It/l'ۑ}`q6ԗY~Ɍ@u[xTg4 v1n=9Y7@'_E<loTmJ1cٯx ɺSXD ꭽXzDõ =B2Q )@/8Av*cp5/!PES 9\K/ T7KeeZd"a")ib9 vԳȼj+Gd_Q%YȠ D ~ H.C|r=~޿L%AhG%{IXDȷrq5Ƹ[dd~ȝU#AciۭKb91fM/ǹ{*@Ji2+*kd0h_;$Һ:/NT>6@) X8: wRMXq"-1oZ ̻-[':9~jً4 ڶ.`9IKE߬BM%nlN[y|7^[Ix5>jhHI`:؆mйo(QNk!S }ı(3ʍ$j.g۪ZJ9zf=$;f`zE?_4ގ_H7vCϮDNs:%LwP;kB0\ eVpAɎr0݇Jj@y >bѼܪ׮}@E$\[@zr)Q캌k %^7aKVg~H27A>o_B8N(3?p܊wKww>.b!*d *d ' F;#vȕЎyX#^j9# n>TCY/2 PЋ5>ۦ^t}gl⵽InIU;NoPZe|[ J}-|k4Ҩ8FD(_qlf,5-DI<nInZ1>Hc9tGV%ZB:Ka ;2n|jkS5"0x>JLCñ}~SXg@^A8ͫ%.xZW<|,PjN-7%ٍ9sDf'6E3s wDUe ҟLN7Ne6?Z`.H3ҠZP{av_m$u-I5mAh`ӂZ-62x|-4N!$le˛P}E5|'.&b˱҇VK8eg+V &_q\Pz,QiG[àKbƧ۽C-7{":5jjvMqMos_c΍r{~ydlbpS^h jtzjB~!px 5/P˟nǟ컃dp)s˙iR<2G7SATc.RA@L|R+ZҐ/JJLųGT]Q08Ju/|M? c hxJ7>Fb;9^1 K\0Iҽ:~ X@R DoInBj :%Xƹ.< g΍(3:}ʑ()7oZ=AY,8Zo t0d~m>҆0%LPR`*Khu431EuŨBlQ= q˷kMmmdcX` :QmM)wQI[󒔓9òƴӂ ~T׍7Ә0޸n@424ioM|w;C', Q O?ﶁF,өWl$NsKq&[&BVLqK )Xo[!5 ;{R7]Sfo1>:>vǩbQpʏW.ȰAx2X5^W;ޏ_5>S]+HPڹ V033' {ă{lݿX6g6Q":RN<bPd.>GƯZF9t-ZmTO:~1kIaF.6Ю0]ǰޗ-ܼZRH4#fia0 mמ#0~W @=p31r{!P3~>OFiulKܽ9AJ'b7ql8IIbCN|+H16)ϧ~P(6T?"˧a5–mE֢_*G0;tM$=Ws`XVbKN\v땶Z ߘ zw:FbMsy2ٹK; ɶa@;6Q+)No1i;yI7țh߂5~p!7`oRXK Z??݂eHzQ7(8/QIfWe CsS&]DeIz*z?X5. }㉫^jo=aк[,}@(q40$r6Mut~c;%.!$Eץr*>@'D+Y[RY9];ia^)y!e%nTk­Z<)r2%ꎠl2!ofm xjZ3'[ 3s:83TBwTh?}.wQ'"ٰs3ש7b0uW~YvĶղ6ze@Rf.EomzgQAP*Y3K =zIKUTn9D;!aE '{q˃+ȵKCG9xފ& *hMmF~#iCA}\zO`G뽧twפ EȞiD8 lHϊoŁ8"yLLQTB/׾r.JLSCUhC߈ꯤh$,\Z'I~*a sFBMҲPn>'PcUe\fMD= T}RD\;tvqKZo v>xɮAӫs k]S"% xd|ҝ|)sG>̮:f^,']JS `F2ڛe8MH?`I휤Մ'/8?˘ܟMNUHPλ͝>{΁N\VΊ%.yvFP<d_F 47m[wV.Gl}Tim fW|n7h#0$ Yd_\txV 6pၴ{tq# wa,V0Gh3M)ձ+v}f `Mwb ݆iB7ݬrCp1$u* @P}^(GVB9ls ];Qʼn6C ]ܡZ3|Szʭy*`[xD5"{?eA Z4*!A_՗9M7PB :<6v#;L_+p)wXol#kQ9])R`M>lM";t6Pq@ W~M!'LX,\Hx/3NX0 ]4 DF7X%:s<9csDWdy3yA- 2aBr{T73f6%E/NE~Lex)Om9D P=3bMv)xkŇ>ޟgD (rp6@(ԍ"BdB,m8L'(VB:/*b7 y!'Ш =Oi5\:sR:Ř"A`G)tD?V6JO-!ܴ֚#et.+Z ;l( @դr0XkIav@8(Tj+!IvLfWOp'3h+>79ӸR'> <+ꋈYt7C t{\ɺPCζw=B?tsX;_3ΏdVq &,|lwyf6úo_ѓ*xغ餩M H=N{[)aat"j EC{,FH7nu/A=).,tjB4rr4D=ƒ4|;^A|5gT.k0,WJ0R\J]i@+^b},hp8B=ք" GEj٭^ 4fݩ"yѯ0vGU\XG DSgʴ˜ ۃl(&NU./@p8tɇ=ڰ)K 00p bX-m2gN|!?2'^yuҷ#??He[tv|ue~s&/_>nF9h~K"`IRK?[Z I+c){o湛}shVo>v$b@ _?(&2MH<#RHO  :?<Ϯ#+' u!,ŀ{֒Ţ^ng.FlŹo5g(G:~,)]ߥ8w2-lLUĞڲ*(ok1᙭7oI$[ޡoTJ~H!Wƾeu 5<8ƐlY aՄ79  <#oќ&d HL wDm뾌ɏلXcçS)3;Rj2[DuʱSI,y\e-:~XM~Y!*iMy]&}k~4/,YdKWMZجw"ʻO,ݷ2 %2S"jJ~x ӑo=^L[#-UQr&jmfl lg 7O9)N9FU)}t6#$p݌ zG!uNB a0Tdi[@;rjc^oS$7CiFĭ^;zH|F%doáyVF%88%zRӯ֤F $B.^Ucnsc+5 FJޛgXh QB>4 *z5/j;;-Bu*Q>+e+)7&Tdy\d?<[Xwve<[Dp^l~h א6-6ُH(~ei4\qx a:Y{rB^lBPy35LhOR`5 <1_ɈQ$`=/+:KC<І֕?s@O߅ G, [>{BqNTIuq&O Ԟ`>jn QPȸ]q]m 2 G!6wH0-ilV$lp).;#*R*$ܖ #IІ#_t3Des }&aI>ljǤN'n>{AGHZk?+eMC45[Y&TP!õ 繶>C&Bf{!H V2ߤWbRm_7 ?;"2O-ϲn/S|en-[|pVq&ffC-SDR{hikCϡ+m%I@e69WMUC+LKݔ4DzȚ 4Rȵj7;yAWsۉSؿsXIw(li:9YC,iDAIQ.IIԀ n~?Oel~wRU5D)Lmwfߦ}ie}e441PEPÛ^r~'.y(]j e av; AMsJl+rQֆv\cmr#i*9G~}]o_M W+1F2ےco$qpSS 0R6qgo\g\ 2SDY+P'L)hY vAYпl`[~z8t )bv,m7Vx o 쮽WMfXqr+zNN1 .XZzv>T;g0q/5qfMYz+ ] \aox_t%J[7nNhk5l zn4iaɂ62uh2!wYbD~iX4;Gp%+;v] J3io'"WM'%pڜȉܲLCj[A . _,/ Z.^ yUx> `8#9+Q!{kc)a Ҡ "hﲻ_(zS@?7?hŪ#}; s)Wyp!i7RT"$$"xZb]֦>3pOlb %|.Q>{CR:diB! GXJUa4gJhqޝ2eаgSnȉ*9+D8ߧŠ~GykHՏ+"nن-s4iQOg [I@ lZQ&0 kSM %!đM4/@^}>ˆ?[{-ݭz P~pM xDx[#|q*2&1ں!96P&ŌlADŽDGjѰdPƙ6!_ zIH;\;Vy9ZN):ݎՉܩ4=rа֖{~D'C*!G*~eweX ڜxODmۺ.Sw Csh%?T'3Yo0BFFgy_aAGO 6:]vpL6.f8ʸQ]V7}"E6kZ,Awb~CXS8ޛ!AІ}?!bFkǸ5 f޲&]f1.3=cmQ,ٓNc)p CJePKj]u_6 4 ?Oƚ4bGu -F |bOkض5 J ":*c`hIl>4FQ*7>^ĉmy0e4™N7(%MnR'A3Z\pd~w*_`;&@IB:J K?Ry.*"4 pp;U(CN[X*M-Q- +q>*Fb1Q,^X뾻Fr\Q5~b?v`/eǝ ~rY,Twظ(Mؓh:K*]ᜅ)fx'}S7pLף+n`>skҙ6Z,W_8<6) ruxD]x/vzM?7:W L) 7۵T1t3j#us"s5dǩOP)LlHudG]p]s8j-(Ͷ6Q~o^լvE.1Z_2QwXX0q@4xǁ> SyQaZlϞuI;X=0QV3/Zq*%{@AL%=x:sGWlJhJ$d;gCUv5]DB ^՚c2 HJ)0\٣MOcZ߭^Oa;m>{8\X}* (N&&bmٚ-m@OUZ |JN雎Hwh耦pYc!~ h[nL.Jk*W\SmcS <ϲugGI}hNI/s@[dh RWmZ ilA 9Iy,WaE~%C&ʺSZW vfUT"*M /}VT0"ǰ7 C9hp>*5#:k[y-~$z? _k6 ʹ[/3;$o4R퓏]Ǎ6<:Ȁb(N$-=VAd tW0 #&*Gby<j@5-ddfpTky"8W')EԤk`u'ߖWg!1qe’vמ{bLVU6XäX_F:a 220J;`~plFv.GVAJHXv~;^=AoaJ[^q?jLX9 AG MahM:Q${")z_{Ź+SI2Y nP MđBP~/1l/ɹВ^hb{T~%1V=(lD71%=rDd%m$KIڔLtAT:Z'uSfdbc1׆.9mwh3[2QWEx#wYO kyw8m4qK @Q=}? c_=? • SI<[yc1#w*KR E} ?i55v~q GgrɢFpWu%{cJ" ꮹuJ=.'wمLV{ߛ#7H..=EМ<f`h͵'d.} Pu?j*Ѽa Zt'r*rHɖ!A% &ٛ~M)Z35J^ { WKR8X#JSKjX ʫʃj \>^^!{e6>/dvy0@s#s0Jߩ[79EQ 7W.=bi"(/÷tXNg8/C痒Nb*t;7? nv( \w8V>ƭ*LQϬp8}silQl-Z?*kWۊRNpOT "1rb'cM鑇t=mQꅁ [ =es?!bLV? bKjL:uHU5Vv@spJD*S&Ȏ~1J,G#kŠ'hVa;y Η{g^4 0w3䘤E)2ڴ.=y28^{AMZӟ zFjP:]o؛5I['ɡC{SBq87eibpEg Hl},a:H]-UI=~7ȪsyP ?>X0s_ 0>2w-Ou1v Kܫdy. q#րEMvYB3TJMM|C $Ԁ NjZʥfeut1 y p{s!T W,KA\@ErҲ,iͤX@"ihY1kIx7Lnlϛi(D~):yPNJxlpY[s6x2v1vT0e&A@TN͵'ɿ&JN=1p& ojxE%(_H$*o;uGrO01g[Cq#־Mݚڲ03iek.3/K2~zߓ/|4RG 5U *}e@_p{ I/kV.^!){3clg?5TĒ2+XjJCkK>?Ly)N6 -fh2Gq%EJ')`ʼn`!MwHlJ{K<*nc_{8JiQQPWmJqC*`ɌFnu*,1,MHIv?OM}8UeYq<rgd$}HR8@۴t2Zd +s{ןe<wmTEOo)v:-r Qc$gvMqu iHhcCyG? wXzUNRFm),Y%ώMFmhHaZ>-&˛C ݐ\|] X,M:AR{|Mv iww q uтꠁL"qa MF r|~@j=+h:EkvI?~j\*S*9N) k3kB8%+\v$M>kxQESt CoWw$^łx2r 1ZaWE@]'- _ߢMUhawAƸ8PQK ^)EI: 9`i2>5}W i_3EX;V=lcF~>]ӹ38v.@nY T_0%oJs>|\~WC Kg)4JV~B,qq'\ثggBRK( #;I1$X]$BLĦQ? LYyJȗlџ̶߸n6 3r3mzI,%α'K.Gl Dyve0IlX}$EitCx( R}q^C;qqQqn"Q`xO&5$՗2AT^C{w|CutPM} =MsӣnbpƲyV\UKS ߀NPN헷wy_ʘ]u/[YTە7q|KWPL|x A)Lp7,gvC1꛽C^I+Sr kJ2h,ɵ)RǕm#a2#NHD֖>bAwQq+*R2{#pK2SMջ"}OEzl\"N;|Ɛ֖  yoy;7ΉM\a/.^6 5sywM`j sF {|r,Rﱲ2G5s6pI9ǐ2E. o5>ˍwvR&so[D-~.HlOInXfB3;.^|c ~oұ6K\ߔez4~jW:'Dgo?T/2VXs[ZBB8 T?q90b]T͆$0 Qijwy7/ =L(_3ͪZ cA0H۽jm)VFا}qó ?\LXMa4 ƫM& eCjy"4Ꞡ (Nھ#^ąɮ=ovx ǖu?j.tǪP Uܟ ȧH["tBA4'>o{Y|}[9v^1(t}td hEN]LMH*TYHjZd]M% ]XL:/!RavN[R!)h0E((>opB[.5D1qcԂ6ܠ&kÓC] Tj:=!gj`9d.yҪBo)jVD KH, Z8@At( HCy _]Ҝ#ǚC5$TÁNQмX|{7&"r BmqzrĺΡ# b7+xr1bcBDp|m@H#(h 1N%cI/hcRMZзQ¦ Ȏ ,U;*-Lf D՞V٣ɟ0 1ϐx=7~w-v ~\k7!ByI D^}˷ R[I 烮t}z^Ԥ.ul#S\#cmX"<yL<@Lɒ\tIxIXP%ʎ7T ~ ˒019rq>a.AHO]U{jݹI{7">QA&%Ņ@;:3Ic'}djtݾwqy{bFFǼ٩G9p.>;Ч/HߢK7`o]L~ ! D{;+#ր`4aU,!jqe。4Y|vV[x' e6/dRnf=F"h)d'7]1#qp 7W};f;<99R{R5$Ӽ^2k@46q58߯% /D1Mve`R--aX+1ҩ9c nň}J0F,LxhhC5%؉{z-&vrQr5*D[ayK9j}?S;{ PտلʦˇG44cq((Oj֝磇2)DXY|2 L=$VQͣ6A:\N%- ٭)MU@83칒)4:NS?P|TS'! ev`"e-߯b7TA=!qFi^Ph,h^7-h/$Nt†frrpI8jP26U=,`5 "?5v'X\XE9*4j{&R g PD&[L| o@tFk J6܎"{}R!-#UG`.Ρse ]6ngM3)Ee\Pt{ gH^&Ϻ6GE;4Ob |TU(Kc-.{TςSN}qX,i͗?ԙm,^ M vS-l̵cm\]Gm( ,AyK-)ǰv Gs:lԾ{0|qs]8dsX'LLWRo~,xJ(0t ڰ>#>X Hh̳+Ϧ1‘Ъ;٥j&ldɃ9@jȳc 89Q SfWzLEMJ~\+z}Apg*㆛:y4 -_Kv8^~AuM3 zBڜ s#i  ohGI =2' IP^Au|n~cq;gGTccEhyU:FIVw',"&qиc  BqeSF,|ͧU/ovc_ƭc;n)X1y^]:,XpTMw|t&&wsT&˚zT$O]bxڡv6WMSjUJB[opA;U%U^ :#;eQ8} V}{,u4X1U)_jv!V糌 GLKtZTw?6i`%w6YĎ-- 칶l1׫%Q3 |Ze[0bm3X FO @{\scU1kl7mt: MT2AQ\~ө[#w g38B 哩%g|o ,ΫCp3ц8?lOvTrm<4]*sʛ>Yzr?!T9OֻO U1E}S]Du G4s7F9Qł%, xRҐ'y w"/lmg(P;E>VK̷sIɘR5t'6٪V{4' c)Di'y7H»_V :D^ m{ߤM඾ƺ[?H] yn1e;zN*qZtP|=nSŇ {wȄ6PoV;ߋ,Rku]G({ = 5ץn]rWsZJ! Ӭisse)SƯA k Ui-Gue%$[1!9.]6iosRm lLR}S]q.I#%9ʴznj<("^6Vz 0IH ۮIU9>ٿO1SpvH^P~6Y#R)'ob>tb×Gki[lfqEJ2zs VfRH\i2i7,2z~g⤕J!cVWpgyZw\ΜPzIQ6z>UZ5Rpmzq.9Ine^/bΔqFf z .oz=,XaUY]^/r]po [T PexJVm4EU3qK_1:5]<%XT n PDsDuD){I|ٛˊz ( { &Ѱ%'w(bl)@&,m*H?ǀ(yojW#ȩ,Tb`s {r;mCDAgTqPp_ D3{dv:&DM;hbhPB!0]i<  K2N}Ddnk vy؍w̴oSkZ_@V>J F_*ҊTư~-~ufg++/2ĈU!qՈBn;8vMp^'4<0eJG7Gy%zn lk'+AFMO6CW8{[WѰK;ㄮ;Fk"]C@&]=@/ꭥ $}8ŝE Kh^^!wB!'_XB}4zZujYm/}9oЏ$J;wq|Պ\E/y7@e"BE5ެ gcy^vQ~T.N\fBΡ uLD&! uL"^T7^M՚QknV[xݙ.ilUpjJKeb6n aysF-y6η0+* B>Eeۭ!b- a2{w*IMʨx8^58;XցGQ<"oNQr/1![2X泭Wxcd`dFJ!;qtpXr9沇dk8&oD^~!H(w( ިןq8\\y l[e]NV?r7d%`j0]sa83D'zW;,z' ^ ײBj490D mjl}_"%LO 88]cUV65739J6}?KM̩/cfǍ ) c~N ~Nhńe; =ߌF ?y\"Ҥڻ/X }^9:d`fd:Pn<zbWp#uq}ϗRDk~nFp\Ij Y:TNSiոſ8C' !CVaS8MBo/0.;Oĥ4-îo5 O>*`'*X _c{K-G*Yq"0ߧuurbހj}UP|\vF*8>aX'3ۙ7ruoH쫧~44ZTJI~ݷmL~SK ]og)׍DTYebڄDzAi-άsA$,tج8|kRTKdhUwZɊ(T+$g+K^lLpct尪 G+KxL?.)=7iϑt0>;F6F^0djb"5z۞zAAg7f)IG~{'Mu-QZYn_V{#<&ߠ"#`IIPQνl̶dP5~zsv)@obv¬{c OMBw I>4Cd-nUE|țV*">3M}Rv _WYOeJ>:zi)"msAc ,K_!fg暎Sap APe"YχgkG#(!Alp#{`\6d+#)(_`G7" k`Ib]feDښ^U}'i:H]cbZGa86Wt1/p ;sXRaNjv3M{K49A.f 1=wSt 8U6,̋%b:YbݻVʖet%Ahoi6T#7,Z{+/> ɓSaF (DP=[l<c|(WxZsf Pjda\VkH!l>'9]UF= y H ~;޿<*N(E AkCnlM~4V&Qv7iv Q 2BdGzbG sc:I X\?CvY;#͛[kbl}`^hܹNϛENR?2ֶ& h-}؟T-Q~iy:[Ӂ_̊ fIqx3ga'b<Ǖ-yW~~,P׿yȰFI $?sts>Vl*, ZJK5~ŘphfY7 }||!?: axuW{иG*޳Wʪk}$N|@ Q {= z3YdIsWb4lF2ϢlaBir|f/k ]ځϕ31|48Ŗk_J{C!Q"D000RAphS G"0Az#cOTVg4S?YV]ad2IlXrL="<)Rh7uobAX\a`2WN*o'!غlh7esmD9JZAGЖV^pPvXsxYnl@ Mm-aC9T7! 2Ɏwܳ-_aytC+ra[D,fD.a]T3ڪ2c}M;½FUln磶gC'C|3𚘵?G,JXJ&؎Eiآy㴯>3D&>N8W0ғ!Y%EX)14"8MayKSTgrFC#l;ս0@<1) S.9t[s R"j / 4~ܑט͉H):mr[)<[+f#%Ѫ_OsG~4ßv1mIX͌O# } =n{t =ߙ&㠪rG坆ӵ.oO|~n$1#G\SF`8Kok2n'e=R5FA}cr~°7S>P('2~7˄q})m WAFq{ 2uԶa)b:/{i& އK/,ͤdcB5JV9v._ -r%V_7V΀,/rTG*r =Ρ>7&Y]@dIi}U-Bg(sHu,_8O{^]0L} cd e%tW M.ls*IQ ||s_ 2F`y.alŚTۻlUCTCIʔ@![d@NVh@ҝ+(쩐-2%SG_u  ʧ -&L-.OD&2EGu;Olb:Zy|՚v  <5 AYd4-I|̗x&݃`=dG8l=a;S3f9\oЩb㞠KWS_LU:8ZdpFJ} q9N<.ȫe(vF$+z~oOʅ[&'sYQ~#zDm3Rxe\ts=pPdpв'k;I Uۉ߭17aMPtF`Vm;R-Bv㹞pkڷn zS܄KɌa l[{XaGfW>s9cc(B;n2!G QT<pmv@|HCm4+Pbx* 0-GNMG]##'7O[ y'RX$Aeމ#qIX ={_W}XkN2ג_e<4|#56]~q)죞 Lpm;s3wYKh*_~s"EF3Ȧ†_4+J :Fj!*);vzzav)\J'*P%*mΥzLI 2^BaTT=VhGЁn9V.u4Qzugnåjɐ_o5WpZl¾V2`M-K8yQG4*!ffI1k;oQ|`a 19Ư' j`MOFACbg`tWF'o"''ђKͤ$^X<'Dz/Ap7"5GD+XuvHܕVVc> - Cz7@D~˹ݴor?(ɽq.klQzoaWգ?Θ|6|-.gTCnKL,~(=̓wkTT5;":2QA9A6<#/GH|5MCDY?N5( <3ix߄&pݡU Xʌ>MHF(.fZJm`%sLub*|HM"4ʅ?"[ʲݴ#3E݉2w!:?Bg== ̨܄x:xcR~a)-W0Uo`,']y8Dr~,ܳ¹i\ߦ,UD:xi44 |y'*~Lr:L#Kˎ,> uL_zJ;o@eD9NJ){(0Mrԁ-"]I/(.7V"c.w\k@xfA[EUgB0Gcu2ᄂܪj+G8m=@VӠ"dvk*}|#8o0TtƥT@ő'H`T8^emBz_G֜h*턓Sw+St*ox#0aAUbF-V7\ Ow;r?HEޏVko:NwƆ![%4)%/m1U/BMq%NWtݶ뢁y`v 3SXFmPYOe[ { lj0尬OnkS>ӡu=uya6OL8DZy!WgCѺd7=Y2ʧ\lJIYCxa|S"]"j}G^/fl_=ѮkAlϏLrжͥ]3 dw"0ak#k>ټ,q1a) }٘z|Ĩy1rC-MD t{&vlT[0?vͯUEQ}b5BWPyKzO2NzܺTWgc`7"%S3bxHEH̨Y4'2 pakFiFqbݖc3'3T4)w:bG*<P{ ڡ X]T<},j>{8N˨oZ Y|I1(/nO%û疺yp Xp;1PP=Gu7/Z\ g0PߎWQ2щN@$`-[OkJƴB2Q: ËɅYV έi8q[9`̜`ϝxT]@jZ!d+i* É6,>4z>=_}A9NX=d=g3_QJ03RBF3O~(ܓ =,pl}&rHѸJy̓IM 99X](Xtѐ\5LTѤEŗq[^FAyd ahpɕ;"ҟhuNL63BC1m'k8`Ƀ=0ձUśV) B`&(6MqUOiA= 5# xa֋d5G?Eۨw"aSy灰0}za,98։,LhHg9UL*Wmq#& h-t 5  gٓO`[k9{g.t(^fDK^ q&-Fw3`$R:B&RE/`HH\HfHџ4x+II)+B׸)JwBzÿeɭw-c:(?)v׹  HTZY4ʌyc8Fؔ1`![/s~vhB/]󁦩_plkPʍ}xawSt o ~6\SŸbElb&h%QuK_n:u x-c J)>b.q츴G;6ÁUPqY$'fLq.%=@{\j(ؗhDgw4#"8>zP0W&w4l_4ƉPLA~GN=m; t18q8-WCEn^TEm^x3Z8K9(Vkyoh7V8|Ʈch|ݐh@ap"?xXN}zE\Z[Tڿܗv+mdHGVrnuS#@&6Ҟ;W';ce^ <9w!%̼r#FfJMCvPoOFX;͎vF#I_1pk&3PBKZ>I` i;MontuA}wA1'8?A)xoDvgĘV)=ЯNoZDsR,eb+k:vUEM0ƒ1{$e wO1;-̼wCNDžmYҋ􎨘 Q9&oB}GO(>]%"Y,M4ƁH5gle5z엂?=}īmGxN[+RL8quG΃A !@J`] 31لuC~#FGիt_2Uc-L.TzrQbYH04H;EHog<Q)!訜oqa[_:'7Fɰ'!RW^6Ovj"%D*@-۰{POqnOd|A~BUx*i5(2>bD+_.'PiYS*`&- ky12}(`SQ-“?I/lѻ-+]h}r X0⁳1F-K* NNgߌGl̂XBX̝b}r_ފ pHk b} Xh[n9b"psv@[}D 3q[vQ `Ƣy]K`oSiZ NRspgDǩN Hq+B#XBz23P4Rnu,>r1)Ű//3D۷ NNZ1ŇĊCHmnvC*)]f (?Qq< bY; MnnŠ?}Lξ0JEQSTE>' {pl"?_C 5gY k-Y0IJe O*\˺aw QԴ/01H^tpI󰅺[u\&sZ>513^Eo?zmhcmx/d%6XÊ{HnV_!_lm ݥ< R2v;3J;۾Ur@JyZg樂CدЯZ;q][A4qɜxkJA"[qui኏IVibU'8 j'/O#3d.CE  +֙Zu$`RqZ3%M4h | s3|?fwZ(l_Fg dz7f<!̽G;˻=XBRjXV a6\TçCtT/_ɪG`惃*iܵʈb;vUQW{Tu `aBvMzwFk%Ƹs;|!F;-ƛlP)qKԕn$o|R$p Vյ-lgޝ1ljIqGN-^4BMdpg܋ʝq!XrYz:3F%C"%d֨)Fݦԑ5;SL>\tqSy'*`[Hv:Ur~"a#@$ct4G1BvԻzdZ8f.HYbLLк :w9on wq^,Bј1U~,Dܕ2cr= :?19hB\,& m+2* uՈxCvEFb E_L7.]FBm=]<q"L&5VZzibRaB"|pߎ GƦ;N5c$4 b'ݕt0-ûӆN!6G3>ʼnPt4>Q[AL#.RQ w( RM{Dn l0^ٙ7/He(~%vmZ}8st^ߓ[o!x~JNJ&OM E7Say٭1i#LuŖ1%'#Epd>6ePP7Aa8FB.k4+>I=@Dž _PjǙ㟨M!,ԍE!Lmcbwp5ofȷ~>KY"}@ka:W^}~5@Ws"xkzr wC1IYGMAƨ=m]k ƻeRru| ީ~^&v}!xv{,{V䨨\8Y KC"$z:a)3NS񈽤Xh50%`fH0֏ )v)G BwXƄ@:d%xo mSlZIbW.L[ p["dmҨS(A 7PS}o8˃B͙h}dx}M#GGXEiujC0(W Q~vNEѡ$o,UfS"}5t^1+ysz6={r..wU&=p}) *7ճx]p¦=c #Ga\y'Ol#Yج:Ӷ-÷uZDMj@P$3Pv7䭾FrjEzY&hp\s~(Px,I[% lONԣr^9q X DzQ]4!9/wו_#Ntt&i,^ sJK7QӋivP#U78^%Kc󿮘~Q~%fvZw_{JfgڮL=ƼPB'O?JDdJ%-d TqW%>eZfsyX;r\}b$o D*d1^94JerO#ڀ <4+ЉX! \joB7^1엊],I(GoLK bYOm\q+Vc%&5bkzla r7%coà)3\"Ղ#?;BR^zya`MOpfP ߤQnh;QOL/ҼFJ]Eg^Iԗd3Ϭþ1Ba|31\Uw\';MJS W"20OD >Zj5`&4*FL i-WP veVj߿ ^}HRQ0ByW 4O NQΧG%7HhQBkF&c\(ѯŐ6D>L˖E/x7i9 %~wtc~]^fpR|u`% `u-=}5drkΠ.QTn:<*8d8n8K舣˜ !IC+C;I^7nBqI#&k#XNoKm;treٍ/wQvu.Sj ,.b59Ag/F^`z4e1]^rC?/鶘=7ܰS I@ZYcIԷM=pʍ:ׁhInQ62M!\hfbH}E'~0DzC$_8lm"y>:49`5e!sBOᇡK/UƔd+BͰi󝕒R+Bwog'dž};Pp0ƖiB2Lf>N\ ;|Ǒhé:Xb?i~Bڸ,1/J\~ind<ՄG81=nͽAenVցp +H X,txJtcB=ʫo,}kA*ϴYRbBIws)0s-H8R?9że/}KJ4s\#/O ʲ2J/ÿtn 6PbfԒRR mv+62CFOWc y-/ڭm_4S"QPNQIAA2JV w#`>Yh%pb!?i'DSK;6-쳫=>ߞLĴY+8G.SЧKuf+H<7+ m]4#NXO1Ik +*a4sFP36llhR{ y~ywFpXbxާL3xۙ>\~3 I$o ,!QxC!ԴHe _87: 3 )IX|4@wl'+W#EU/մQShG.VPx8 A#cŻe'2^Dur%_8?J͏u488Zǎp;4z=C3Dѡ/|"5M4V2/̈́ ]r" ?^6WxYT>XwI3ȯҬt+ۨ}hcٻӄsSkI2!mI6?OGm`o4g?\-KeV@9IiFX/ RMQ~#arna} 9@&^^Ccҗ`c.Pz] z:3*Vp?6-B|3PuЕKm[;{pϦJxOQ^\8ϵe'LVRB@#hR0 g!2)7ɼF3mczW12Yl}C4SZ0NE@ d ra3Pfƞ3djPZUH\̛(F{owENysrq8`g4Ԣ˳m BZ"\3S%U.곌q'Z$~w+|uƺ9$Ee`ߏ_w1*++ɗCf}ݺC) sz\VМ8 4|͛}0qfs5!zWiɽDdns5}kƚ-xOc68n h2nzpƗf*۸S9i+ڨry?]L_IY؈¥{%[taAf_3kO xE wN=%02v-*!bVZ|} ^SC-_`Iz,̪#* 8)z]Q2kp vvħ)Ψ;~c{t[2,>ckr22c{uXmhxՇ;5U ³ Y[վښ*1|7Ëa}ҏidMԉHP l/$¡k]ExQ'F 0)ӹShJ-LQf=4([PtV,a, B7+DyLG4㈛m%1?& 'ZCAˎ쌵vŀB]  qѷXѿբsnCٔ4pt5k;|=/)"`Dw蓥!Q?!IFbně9l&QAqt\c}b46!ÛKDC[S;>HNUS"~GhG>^y)"5`܂pnFj1qS%-KPI!jy>NjVjYހXXTo*aQ 0Vm{5 b :qK IEa7-OCCGzQ$ݱlXBY tpW-P%?aosKAmsK~޲u5\uՕM=W x @@3$i$|d9Q̺U0z=~ wgP 39t@;vdpi@Y]$oݖ#"ۂ(lr3na"Gi0̚;䭞,"H1wz'pkۙ$NRTNc?,x}+4 y>$rH`gQUe>Ԉݟlsު i +pӔ<9&0;Y).(旷." ݿu?frS~#b9mT VmKDpfTMqJmυ YVo㲒,oSP Iâ=Lv5ECo1V Q&c`&R V:V]&+Li=~>嗰ST 7|HUWO^jûH|l')1L.$ ȫQKY>VK]9 )h94v\DvkJ7`,>0!VQR) T@uvX>iV6|[zؠ`.Y6S $zm_0{f"ܩ~qf@ !bP/^ERC]>wc5r7̻\; 8L wO6K}fckZkr@y}hWF= m;q1S~SơgO9 w#`STν"]re7uTsY݋Јs/JqsTy\&׃^V~'k:ѡ;.K+Di 2>u ʖVyL{nh\ DcC^T *CLS!/@I)^-peS4$.Q|h*ǧZ[b4Mphk>ќSzgfVdۙ 0XTҺ}/uavgEȄrVXҎ$F4rCeBRX12-MhkN^|[lϘ8l G~鮤 oUI01 ƠPɍOlVzü_cY6]n6 q= HWEww盫G!DS']pKS*#-w/XPE>xB9- [VRx/HB>U ݡRR2u#kBK?&CX6qt[7BISf\^"..JEg^aa_ls}U6e/`w1)-*`ܬr*cw\i|mV!N d0H]uJgi*M~ϩM;u|z_<&I͑m(vqdř3_@-xjK͛4Z-@d$5!jĶE͏@HV˺- d:H;C<=9 }E˦R&7K_2(go2*jyߍ\e^S/~> u: b 2Yt/@c]8 Ny;V`MEY gS6~!-{OӒ# ~9c7 5gs.OX{guǮ<ĞEg@X\q:?#ɿu][Y&~೤ʙ.{͘|:8Vxz*4JL>QB*;!6}5J U qyI"`DH:P)rwV9졏d6`D#);)q@d*靣RBZ),C_.{Ejkl5Z4.cmrî4K C9.JgY$90+C `na{_g:,i>*I''viWH]WĺhQ|mGm\"lpɶ#[pC9B]q<1!'Շ?p_$ GGҐ{ qisţ -#oĿ+0>[GƋH:*:+_P;0B`Q% %]iA]'?,1挜g'a~npk99"\M&ّ/?+Vn[ tʌ'Uoc2R䆪)鋡s͉$(ny7f1 X|C .X\U|0|+RA7W7 d\@(&lGLh'.HxI:ǀ-% ~R;iIS6d D0 pbEh(*誕9TԸeg#RBK, J=b\j' ʥ'UMs@ 7Aiw #/7ۯYK0}g_ KXUT -qROݑb-^w Q:DG$>/&E za=T>mCZ?5.Śt_$YGt4wW&SciS^{xRbmWJ~֫+sAw8[+ % GI8 mI~\V9Pn0xuY}F!}y7'nů~s E_t^zԿp{**o^1_yy!dS:YL$vho~BuOOIt4E dMxKk+2#0_;Дůw7?L\ձ6@5.֙%\Ij= *Wa~zQf)3 ?znZB_Ar۔XieEc ыkOuflC< NZLӓ#VAۛr&"G~tţ9/y .Ft+@{plr`^E i^9-MUrj*?xy@Nr/@z0P{hL7PChcOHQ'FA%:gNWezVpgÐy3,dATyԼl1G¸x)cm_Dss9+ C[0A`(%NaG@A!5 i[ZX7rNH.pTF]8AKXä`(j|0IBz IINunud'Ֆ0X6tf\Sٱ:Qcuoo?Jo@QU*&ulϬ_-h§&XDxЎܽ Fi$Pφ/Ln=\,+wPw|0{*PI`,g'mM.FhQ9PC$u3bzu?)l96g`]dC6>#T"zNd]ujz`dzn) φ(`HʹulRRw4  oh&Z>)űݴK"T=;^Pxn?>M-|5=NdGa63g/3.P .!j8[ ,HכXe>`,i;84lݠ&Zd;&jݹ'E;`4OV]*KNnp@Tdx)^"_PSY#Y}BvR?@ھ$U^K$!SS+Dtw$JMPz|r'kxA#G-MYv%a&JL&!n YQje2c|(we@gUE5Iomos:lY]o\A9»ll '^Q&/)F,$.GJ6}gfԴ;F36w[i[C"n$~Nd=;YGJh̯!kiP}Rj~X&@#0D&gSDKѾ?5 N*X l%Xo0jF=Owג4C g P"e DBz*ٙ1:|IϹ>p\xvf3SjHxq-H LXvH@;mO{ԨN[4֎Lj'ݰ41#d U?B;fgVDiwJΤ0y'ZG,= BKnV @ A"e2 'tc31&- .nۚa+QHqBCmk MĂnNۅ@oPO +TH:{҉?"`V$c神!LR7AA8_LqJ! @8% H w8^]@]L%Lr2Jb`?z=*T 4앹jm \HDvT^ kBF)n2~$Xb,ol ȥQA Y = e;Γilyك"K$4էn!bn@?~ޒGBP>(\bV3ұJca_0Nsg JkP&,K9J"x,3Oa߉̅ŠBzIJ}IMͯ&W7ʜԭ݂+q%LR6Z[$ʷdրn';όJ^n)UÇioqs-^oSVgۻA3N2l^{9N:Q7ɞHfkGZ3rhaNyg Yt=%!l܇6 1ExœwJVH@_K+_gS>a@L8EL vŖ_̱iK@W.D03<ȡMZwSbK>5B8oꅮ:u4"έ"MϘAPy.dɕabs1tU>̢RV'E?qBHE1Ǯ}{Y+[XIiNüh_mc7WI.A$EJO-4Sw"Lt%rCවXlvml:4!鿂+ڙX b]O|y\b8-@EH6lWAyK)aD*a;Úka̚}0;[#OH|h%7P2򡄃|(ӅK5H͠QX5~oS=x=!LIf#C銓ؓgq B2;Q {ԇpLMÏ'Ғp%s3'n?g9Bp$|"?rʋllv^A}yWreV+p1]hV4[LԄHY+nU.oM'mT 4Pt2B:;yF0nB8Rfw6R?J4V"T}J jHՊ ^gYZ07070100000074000081a4000000000000000000000001649b7e0300013490000000000000000000000000000000000000005400000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/3s]?Eh=ڜͩ"@^}kd0Nt!2;f4 !Q6G[߮7)y˨͒/iж/4 *J/oˏ;2:-u7gCG6{[ -uCٳGWF+I#Dy g6LHfNoU˦)#`isUVߔ&F{ªZ";F.me;)+%t1(SK2qނbGB-GxG.:B4_UOT#+h{{ڹ̳/ϼ‚^Lu-F#w|C޵h<Ϝ',L&\ԝ=?5ΊϴV:ͯ $`Z=vKXGܞ= ;ƌi&C]t bvA~֖ 'f8`ͰsGDsg6k8Q0j7]Acm(Lw=f\6(Dvn:fN_A᧙Rɦ|]LUG(#`;\!{HRbO/1Aggy  >3ӇMZ}D@[[Ec]\,0"jT|c>G0Auܸ]Tn6jaЦA-Z0% be ux< ֗`twh-EWı1U .{olO~-Z\!_7UC?X>GJ|N?iUo\x+M@L QHu{=UĤ*ҋmڒl`gٰnZr !ߵ|5]QV`/&*y E5 {<@s\ZWQM@:q5X.Ρz$_h:0XKeQ-Q# aD5/Hǰ?ِi'8*5Ux| 1#\H.BT(Ҙ~R<G#rY/ 7 lc/Tc:4TwÊJU!HPia뮘䖄jҘIS:IbGsc(sѵaN+sÒdM$?xR2G='yyC[ B5!^ٶVûxe6,HN59R֔sp'PW7Sh1ڈ3X+9˧v(C6+,Z J-_mjPM`к),7 cD1kh1_#ꨏ{(_<U?ck%΃"=QV]0`#Ŗҡ/oJ6V~7لL1 .?+8}>{uӥC랪n:ctDcZݕƞs UKlm5:"Mެ?C^tڼAS JKL21J ^E ׽І#gaKO3L;*;- F-BjS*. VMfw73w͊bsQt.~gX [KcaT:b*;bQh Ԏ*s|J n%´mgK 3'kL#׹#N'2Mq8Z+dBaUsHHޘ~|Q6.[y> _Kaoҩv+ZL/Q aa-2WMZ^ڔ%[6h=I~oebN#%sffy*U{EΩIAn@0f&G"Y2ܡI $xXR茇Ld*>x:V+#NEGX$fJ׽`$ow{c\[oa(v@yq&L)7o);m }P_f3AM5wDc ˪Hbx|:Scژ(c8jn\ܢp&Dl s,~ayMQ TO?LI$.AZEDy]n )Z)Pk?m )(8[_l0$د4gw?0KݵU*'w&>[ny*0Gl,"84Lָܫ!=0rHiuM_/GN $cA XP.V>b0\u /AQͬ\ Ӎv?01+;|8mn6 Șxr έ0 d nJA|Ho$叞p5 g}<Ճf~ΤU|c9Q~Ri-^}u~_!Vo/j0=ĖĪ DF8ͮ5ExYt;]KY--Z{yٕw)ջ-ڏN34FTK0noqm)ZVu9~ *N [|7dk:a"(hi[;$5)=FRbW~,Iup vA[M_f_6(j(ۯy!A?$'/D.s4ɀteC8Zimswy&H;cbdzmiFKԪ?OCo3@Ul jZW<'?~ܩё_S21K[sl=&/ꐷTxo8.x N^+{@I^bXk%k @`+sy ֩A(mnZx=dq [Bjº'zzi1+2L[YCXU x|pU@rOl#r0HA) s(x# ^t)&&[@b[^::Ƙ(+mio9qNm=_ܦłg̀_Vԍ,Jꭠ:L" LASشoq7P~K+qth`L'ƪ/Ztj%CEgoO-|8$z٪z%PZvL4;鱜E#%t_l2L!,{o:s󑞠 OT$AdEFpߵz1^^+R{p ȧg z. F;vqҐ:JHS[ă [(qakϒ/čF 2ObڶsbJM? Hعb.H6 {BA Z GN`vgtC% @+SKeɊN4Mt̵ĵQTYe9B#J? W]?RJ쥲F[WyDG7S{ttiT2Y:bo̡fB<0ײVQ0An-, Z}Yafn@{!jW5C): 3[2 Ec `ט׹`~qC?9= 5H$ª vO&{HtpN;d;=F^kmXIHv+@@A[M V<0C#9YıĵШXxvJ,W Ɇv|NR7Bk>ĻI>-Qf!ѮYh]A'^АԨ:_D.cXޘ' 0^И{q &gUYq}%4\r%AD>eӚ9^ޏt,(Zʕp妒?`HTn>N -W;gM`&Eb bړhP @|,WlA;kyHGR$ˢ8<er9> 3bmL]f\-ɊL>ϲorM|pDկ>?}h}F~4XٳA}aŠ ψ )fA's]0Bji5S(M۪rbqS }HtAPPyn`nqLvɞkr$&q6wL \J7̳g+ h2,fGWvq!Ozth@O׶;{{Ĕ b*Yd}K2=@UE+,p2X4g}+tlt؎& 5֠[.H`D@YSJT78RF;ߓ=Ce?[u8ayxPI$ ý=lhˋxȾ?b6i`_#7> CDB,]LE,1qzs QњUu#aD4zbcIs<-I!TB*ιll3kmŝ8:~o˓ʫiV0o4ik(O(1=WkPp xuL}ȶ$-gjßFwlaL'15 !3B)\rE<"E]>'Qy $ EfљЄ$OgxgPC*\5F,.Eٟr^f5_AMfbktrc>+qb ëq ƿsnNj"L{)mH"uOO=d=3{# g s /N-ENF&][hKsFo2Bb\{](#stUfµ2S<qtf-iCi3D2GF#F`D]C ϺduR55uǨf+cƦ7< ܆Q { Dgga,¹p72l3r|\sTǃ '"]u߽ Bg9R&x*.9$ɪTm HVAQ Zlx~\ MrltZoPލA^':ڲ7?e,uoׂJwnW 23CI&6o>DN 麾A_ģU|31&GXaՍ'+LJpъ7[҄_F-,"ɚdOf֓˹-߿.ué{k/Q)="YW=q2=;5ڬ [{#|!S-Z[oz"fҎ&'6ys sH|uf^ѢN\'<s)DuEu ]( p)_U~9EElf^{GE=yY$;)o;ۦ|3 Vꄊ qϣ3'QxlBB E@oz:Rү@0Y 6Gx;0;1Ϊ8:C)U4fR+ %CNe94š䡂. r36VEO38@#+ ÌUz$' Ÿ=X`2J_AfoaC+ݐ6\75М_II^nWK4{jiO59gWBF3gugݱA;5D鴽z_*f&³OD)OFcٯұo]:!'Cr/|G7Pm#ѕ;%G%;`fx^Gfi y 1.F4=FQLȲ>"I$ɉ#=YzN}$%{!Sk1̘2ov= n@J2b᭎j=td;-\!5pHpu̓<> ;V ʭx"s$Cĺ0Uy/>rGPa=ǗzUnN9v 3X#Y{|J]ir%d W DĠ +܃m_p=HE2itL$%yFogG'A4Ĥ Gђ{⛩T&@ Y``! |`קY:N3ۚv'Uӎ(<-#^L{!opJ/㴽ѐR f$TE.|#|, lChed{8Ejs.z2So{(eV]|>8F*10a-ET\䃍QOv[:"1ptƄh =v08^Ly;*8U_K~^6͖pުAW^.zAFN! ]c@Uk}iET@fc O}` :J>[ g:2*1lak"5 kϘf;MrAULQa@^S OR߭P]Mt=Z#3ѳ sϮ Ɣ_Eb1Pjv kMJUGTIq 1%#ڳ"2?(2-)Jn">3eLR~3宺H)f`I_o@I 1D"Ū‡ 9m D + (#րzfvF L_>v/|qGҭCm ^I(o5;$&`+H59cl8`.zRCYzU36~JJvaR)Ͳ66Z,%dJ8*c37vijKLAygW> z 2y CR[j4!S>x'bi`Χ,.uJw~|CaǪ%򗜐O@fn>t0õ]D:p&'0Ee86|+><1|66|p+4& p^r'/ ն&;>TI(lp/WրBpP߻~&.& X&CbEEd')gգ]:_>5 GyH ~ `JZ W&Lq)WQw dJ8_Px#ˊg`A"1 (ۧijKϟ!3Yn;T-? s3٨e_3"I b)"CaZkexV;f^z)%ĠUG ,o̫lF*H&e/ җC0eayM=w>?Necg Z νK0[K3e ? }o-9rj},X)&H QdWD[b*.A©&)GR0 M[JZ}'u$Fn[mc1ΕQ~ Aې29 1\@ tvMQ@ P8EOM*K@?&I ";8L`CW`(@N!OQ޷EaӪ xv&(O봺"3HsȥfEQ홮S^ AOL7U_18iIutH_v#-ޙjC1倏8+f_J?$hs}pw~)y vшXu.#D>K$la4+ ?BynƻgU4GsM'5h{ޕŰ H:l"GYEOz(a+dH I{! ZSit7 Ώ>qbQ u &;Z2G|:¡RR܀q{kUZسZnW8[qO,a^YpR,S75Au/+  ݃5:_Rg*$)<"h#k;h_4 $}Wd'_d+Qjޚ`HӇ4X܉a>usG(#wmP/չq䚟_Ed k+ߓT8zHG!Jj UU&9K AGq@4,Iɞ5v ϒc!f%he1οΛsT)^zOVܝwTpK*7ҡ pd26$7]|y.<ȢK0v}`kHMWRO(\ ؚ`X-!sBa)àn ХȢ{q].\ ]KOv~䳧.Ѥt!L.y )6M=y=$ƙx3qBOGs뇷pr:.|ga;-"q&hz%W{+ FohYlHmFkO9fp` 2r9BXps,0sҢitPwGVkEAxeg3pwdMWBUYT IЩaf2E$3BΠXQ}I#-*[KttghSwTiN|MYf>BE&e w *IhG|]ZƊ$JUŦo w ({v[r*"Ëy_zK^- OIpUBg~h,/đ*m'[ck)-snAC _1DA*L0'-Iw3];3R?;*{*MnŰ8-"JI`qj:reiwed¢!Zp]VzBToF殶tt8 +q`54.2pN&_;ՅΛ$|)y )XM`7g/[Jt,`zS\Ob!@UvI /.yN$yOY.7esDvsŧǡ O纺7X1I9vt48?9P\{|3WNo ,}L9Y^l`bwAhXz DEDˑpIW fas T޸䒖hnv)]RfhA! gD1[P,.|iRWq!=!xIK~YszB|!E1ܹ"F;(-ɐgόګXpr H d.(dCbjd H(S> W/Ы򶣥d lu:<?RσX'8oa;{iy{I߅/G,=jy-PU:΍b0s1 &`oD[^+= KsjEKy8\?2heLaAv!^_x K$S߿ )OwQ vfM\@gOک"G` ߅*XcڸdpIu0%CjC+M 8W"c>?aL^;L\X+ 2(QR]VӬu=BC9q"2/Qx_vQӝi'|OJ`a?L=jUǥ@:F&_ǖv T͂6$ASY.GfƟ'HpVkӦ6G }T'V`G uE8iOF2< Jo2׬Y@REMK +]<;pW|,y̕?RNQvp/,pD" v & #7pa.6HnbQ`}ծ!`]#&%D,7Ds]ړ\ $f' #28x(AƏ=K|>#?H0֐3Ϙ~ԁbz=ZځQgfB9DCw\`ٵ5}p OүC_zq?TE~2%qβU}x @x$/=O(͊#MK 4c+m1a1Y2uM-m!zLN=,߅IPv邔 EGb\hjY A.c"+hyoccc j)pVݽL٪ ;D\t DA(/9QE53w Olo\9#{:Ћ`W7;-%3䐬i1f#lk?o#FaYP|]lS| &UEfk`m:ҁXYu#5m_5uLZjğZ *Rbj'(l$__ʬ}n\Ƽ3tȮJoP~"aGFJ{3Q)7Ox,N9_G )_'=a=ۄ 5tZkIٯ7B`u;a_!CTྲྀ,"8vM2Dw?]>7Tt&̄2XLjt(un:9y6sŝXl |~6.;P@JAŶ Uv%:51"gNzY![J~>ba151HfVX/K~'^EP`W?>XZ2Bx4/boY r 1 gWxp뢒-Y`PK}\ivYqi7]D~aW 6aE鱓A"c4Đ!K';DycӽE/jgC'xzzf%0{Hdx_yZw>+6Bzt8+9҅xʡ\Ҧy[ۤ:Z 9XJŠZIX4ѹ%缦cE&6.ggL0h+jfH!ܵCfI 5cP$Q? } <wMp|E-sޓy^wмYMLM$fuݶI@OƜwG@uT.Qm#~ɝ81Ĵ/>j[zN\a(1]2V@g/]&>Ry^Z35c~qC4}pS|/Iփ6,] <E`=t^\2%Ċ;3aBjDL!qLU;gZP|Lo : zL8uoƬD8Ա\dAt9]T݁ P!5|J;Z}^nPQK >"%Ȑ2@W`VD"`ai .zTәFKN@6le_V Xpڋ+AK g'ZQ$@v!Zm\qqwy=|j$ӛe'+`jB];\aF{nGԊ5S>)t+OY v(h?*9%Ѕv @Q {{;ka&ճskw*~ޗn\S{zr/q (EXM:U=ӹU|Ny3_]pƯzDLz?[wjm/*e`Iė)4ExsWMo9TSx>u+,ǛK&3WJiqauw¯~&z[Eğ%J#3߸&}= Hv~(W7.s2tGWo03/Ox⭕0FzB"M E:o$>MmħTe~XCS^da~EL)@'*}^"#knQs!oԞ _uӝll1I\C(gr*jiݿL#VhR>&b T=3 Yf&KNM< jkediUe3I$ 7͎Awm%\1>}Aa ~0Ycy81-4Qa Pv^]kF\W  R/(홥pf,ppF{)@7;`χp1<\J!! u[Cʈa_}w~UgPY)vEU4]&0{CI# ݓyy2Xl;Ŭkv,b.S-Oi W\k<@DB~@>x B[:&]WpL'QE E1w0+pi{Y ޯגWJn6Gn44yS 2P{u 8yx1!e"Ɓ:g{x@ѳov8iݠ\%/m=;}Y[F9Cxx8@U|z^a]tWe&J j ;f>_(꓏n1 H\Һ+iTxsgၟ^]BM0B(馺VQZ6֟O^&?w+S(g2EAfMIȦ~+F_0ZИ :phXFtg8 K}Lɭ|bڅ)ŏˣ)M9 n AHE.s;B;J+),ڔMyFB8Doe>7?C,diB Ⱥ1RupҪb*p3FTL'"oJۊ9#KE|\ ?N%DĎU/ӝTLT"hW(OڶH 䇦}t0N 'zk_o&~=t\6j1m!5_UOGdk % g5i@,jrY+k =~HӗlиiĿfgʓJYL Ha1M9NLd2,珋[= 4tpW[ A`4eRVy{GQS ?+'v-U~HVi=2:Z1Plp8b'4T$%Օ)'p2V.OpSWۣ}FYxF6<" ֱ" Voiʱ4g@һݴ"d9cb:W>+܇m'>Wi%.RrP<5GCO4qpe%Z0{r T@5 <'THxPkkk4lx>6en~& Bj?F,YhQ\ɩ07HF2z-礦H2|'ya`/\SpWh3W/x!}Rޒa` +,DJa!w)`܀Q_{ZK+ zXJ|vV}aZp 8f7=~^i'秪&A偑s`]0@6rԣDffd'veZx"v\F>6`/&O Ŕ}O35ualʸ,;xM[jĒ'|d3c<50kV},!.7!jeL 3}bOtBC;>v`Q} X> T\|Ln<]_`-~Y w6??fv3p "*~+ůqH &(P)֠Hp`H&fr+we߁pV ?~} 2~`A.}ah2.fU14FK^ [PJ Rev3LZEu}3JjjgE*, }x_u#)r#)7⎦jlyv|1L]$"oԱm:+H4/l]FyU}6WE*y{W.pּѧUq#FK#VcJ1X?l\q!}Ǡ VҰՄ?&\6rkظD#Q54'Y٣VoMq3t?G;3 Mv0,wךRp_Z5~nR_s#[9,m7Ips*q LJ 1+3~|)QQ3B98H+O$'7 JYGLƁ͆ڐdfP _0l0B$ ťD鈐c/?Udx*M=XxHW#&b0?0TDVr uꙠy:\N`9-5DbVh3mPLCHB37u>I `4 dp*@|^ZѕID Mh׷ a%gy}7  3 z4!O3Aq&#c6iUe:qõ6REH ;G2 3L:啴atI^8 8B&VY[ihNQ? >]2F.~='S[w)W,I2559P9^Ra[cI!Հ |~4l#>ЍJ#;NvӮt.HQ=.xjF=uI=<)1ř4%R3n# y. ЍBEyYMa ,PEG aJ*I􄩲QFp |}Q& e?Ϝ_|TDB5fxHEw2KW+ 䮰ʒz:EP3Ҹ[6>]߿`薦4D8& B_Ĭوʔ踎׾\c-gd3>2{^X:edXj$lҵfͶXNl dhu䯫BLK54" WnJ&66[]`="Ifښ'uOQ# pz|`M0!GE+ ǛL;AZ!]TMC z1JɃ2M%n}HY@q4YطD}rkCy~Bbu#FΟ+;]E!qoֳ1{7_4m8(G3xJS :4diGHaa?Ty[˒eZBrUaê7.{gN rx4zc7>q p[SN4fDo=L!9t >r|ۅL6 B;I_}NBeN4 ĸ!o[)Fa3*f}mL+S;LYܷ`% eݪet+B0&#4-!MȦf@U[1SeW~RJ1g׉Xeǘ&LL SHsV>m~q U$$g TvD#_9o]sr#ݡ X7x' sr'fRRy0HjyM.ySkC|w'MdR[ޖ+ڌEWfj%YgZWO=fW=c^Eb7@;46:KG,7O9VsX6 *u1&tNѨ$7AMػrܐE~$< B;Kc obWh*[,[aտiAZ%xFs"._>-͕II:mMP6BA iD;.i=>k8ؼ9QFRbU@jĠ GZ{/X>3Lf8ϖsQY1&捲rGoT6#fqK)| & Pe^vLҸ@YdriފW畽2^z&MT>nKwxieLg $1|/8ޞ ʌ80G;|61F5HHPvXDEtݾ>\,=_ܽe-) RBE-b9^ԭSD!-!ioDq||indPQ K%]#KA0f" z uXדP*wm$t&V!0|G5Gp. 6O+MLoT! z"ɢ'^U{_Z.0"rf+@1|)?1b>o'(0Ghp^whUagC{5!E޵O^Aד,~.Ocg򐭠8f 3}VdfhO)Qp葃ē7|pBHRj\SyGаFs#' 9C$:Dm]@L8 mhB\E|`3MCBvcSH x66JsIt8簑/RXY/:U!)@pngslKLxOQckp⽍^wEDЃܱWoMi͌-b(ʥZ.[2=nJϡSc飍dq[kɛ7[y-%W dtGX` nuăaeZ$ <@eWo$u[ymâ#^;H+6ik8,㸹XxTT*j 02~͹(ytk M EE6i5?|7O"PgDa5Gȼ7_эX GZ4}JFm\vRdw tnmxбKd`7ENcD0udWchڲ8ʄ7-ܷ9tbk+7kX>Mdt|PWKt#%M+΁x' QrVLokyZnỹa ?mʬ_5;)x+1߂3"-<56<C;3?Ps dHdCd)e QF&ՖDE0GA8W 4\vZ3da`EOYRaМ78}Y3.rNIT~LAP^cV<hnF'u]C'xA:C7̣. h=DXTM!) ISqN>ּt如ņڃ!ceIzq ?9vZ땫D*}JN`im=6)k8/Œ%YkqvJU1ꃞz4]E2@:HP pfBs >Pa7ԡKu\Vh؇M=/_vkA=-x`)Q0b'&pT?]^[J}Vb2+<|E%\=3YeU1/Kyj/ H.xcFt '#;H) R5cGKb6Z)˖)kp[`|9L-:^R#$۶J`tY͓,WXlpٗ)gZ|L҉Y#ܝp9•VqMZ9\W$~i9̧:̽qCj!Ԓ)TM]65kBtcK}g0t9 !Z _G 6fuD-)l#7EqvdC3t`%^a=EAl\b1(֚6מ%s5[ FHl;r tM%m;͠ mXj /yj0Sˆr<2P悙4L<U6o٭{^?ݏ )#_CBn:]e˵xw|SXxD^tlH(Dr"!DAd)6ƲT ڏ·3딲 .I}cHcm6(򲵹5Y2SϴaOމ<%?ᦹyޖVIT6ə0d^a&*篝9M @N~}73N|+u1p>$D u +3I[_]T0$(?rH{3pO*`%͢e{M_Lj,Mx>+D,;ZӨ^ X`Qv^w{A%j(E;$9(ޗk΅E^uY@,[GOe"= }k¹8 cxyw9qi;z.KJ`l$@!:rm?gl (5L$ٖ`8P^m^.[AXf a~p5vlSrEkjq8 (ڊd`K6yk(eӊ)C95{;ncl߈:*ת.?St2bA7ykCwZCf5h0AGtF)J4qNyqUsU̐x9~q-R7{%Q-<~;$JbD@8~vz枅݊'qkj {kM[Z̮e=L!$<:)l%s l֊ B dXI ]dlAn!JGdXU;pwoSȸb̝=P|bRrq4,W8c žezz/=8'frkz񱰈 p,;S+Eze d!(p} fs@yd8ЉweM riGwLV҉ncOu*pPC\,YqA:⍁1j KŅ>k<4|O1wW)4tz`&{ p4 L:֍?fAQ#"]B3O򮞋-DRUFG0һ} L F:@)s :J@4tkPT 0tz ap"J>S { gP|MnE 6g62:FPH煋ʬMRZo=3pX&ofc~ҫ zF!QLC3CSU֘xxxzT'EB,BqjJ:R7=U$q"GALS݁dtY}@SD- ܐp{rR~=8ݞMF"|RJrx4X {Hں&8 Ȁ /q;i._ˆƟ˞1c12jmq;Bq2#Om2c[ (MSoCʞG+N, sNrM|5ͫeE Eڲ͈w-3 i-գJy;ۣEtz$[&kӞ_"SZv󟻘>f¸eES$W%:W܄̃g[N-Ygy+;W~~ku&c{2t6vTZ2J {H"wFJ础Qa`Vp?'wsWW' 0Veør5Omdj*s >M#A#vc{vym G]F~@10*N.?Ѹrnxҁ Hq]pgH*o4YVs >NZ߈ 6SWg2 Xr:8.Z4nj9xEkgGt~љ< |K;d0QQ|ۗs<5Χ HZ43C4s?A+jbVIKHJSP1e^R|/{;0@z(?L*79db>pydC\uH^DTM;e:[(,]/9Po{ٴ庌0 =qKELս*Ѭ%!^'g >/pW vey" uSZGϾB"؂xFOt?'I+g;C:6/EO{>vJC||K$OCWpqMk[2Zqsg E-Z7>`dGĂ5p'Sv6`=[+`N(ܓx.95".Tض\B_EE0'c'`,g, i/#5Q/Rp{ğV4)3x\ąKx~gQu"[rPzp }/j=[lRՂ_0U bgtgO'hӊ޾ !P02 R@TbW;S]U?; narjb P ȁ=$|ێA {>GPm$.zfgz\fpy3 q_nz-Uf*FJ3 K뙽ٰhR Z\A!qfüe΍\={h1D0Q'0: ?)siYx%6ǭzl7d-.ɀ|94V k}gD9,`0\쪇}>q;uw\C5Go3lλ;uw|g|CJ#9/ _иAGiARUxBQ9xole<mw'Xu^(]BN?ALyJ.uːfg&:$b%MJڼ>h&oSCɻP; Kv]Yx4Z̙76cg ~D}h*?}*R(ėo:o!t%%zaD4 `Ap,ܻ%ؕa .)&έ!Q A ;+eo2ہ4#nlg4O(x8 Hqge=O>ZOh℣B>WZGICx~9p +mNӰMEnO?*si*/Bre"ޞlQ3D򑜵}T*gnæ>pA:`o/"\ٔ-CFM.%(cF}"0Au?;YZormxy٧I^VƶkPiH!JZjOru-wTfyDr^_ g`FG*ҫi-LM K4mnM I(ɤ^<:!z B)ڀouQ_yvG_j;4C׹x KGH<ѻ"W=_b~-Fi?kogyL :!lغ<+A5|-媱 T4'9 AX{e:'^Ujp?kdͤ^M$\I2m#>3͠fZW''{2ZQy7yy?gfӮ][x *;g.q+YdgU0"UR=G#:\'|ڄ8o.6+%Hȳ(kknw8 CP0N!]Dc2mRSz2gY;I^(3tldUfקب*~ǺW\yeyy\AU}YeARTt\-\/K٧&P#v"Qjl[m ./hŦ9ӫefck6ڮĥfzSxۏzk[0T3G=V.ݼXnԐ\ȓ%ŃƠxUTi)¦'/(jl8ed/f(W e^)&LmڤF+߷՚rσwRiaYrd˳)*֠ "Ys$$JnIn)Q/Ef:& O 2@!''Z+"2NePGYNxqevj"u7-T%ayHPb~` L-<x &Gc6\*܇H@h`n*_}ƻ6d^ph1 8bvnt⻏#e#ћaR[3_mQeW_ϋ6o4L@_D_8"2g[|d w<:F{4a觍U4grU;.YX̺a`GJ,l= =Co}_i?̘{ޝ)EaGĕ4Uv]C+tC˛'k{p,$fH-kU$Kd|[ }1 Ԍ :fx3?]J/\r3V~͑""`'EyzWƠԥaZBl@(( Q0F-s7 =Spgۈ>Ag7J$FjzCaAd(|괘ބia+5(SԺ A!vپr#4iMNDfR?jCC3щnn[v i@SI31p[o@ Z D01cG / MdzON`HD:}RZ&^8^9szw`8~zܟ8(A &>qߖ<_2J;Љd^P{v64W%RӰYX̼afjDkj؄}G5NSZ(fL tVoA@'{Z)y؊57#- qA:;b 60Z&wXڞdOKdIf:?o,Crs.-Dh[ܚHF=eоTXH'H / Xd{#4TܺAe6 .kAw. 䯺odsտ ;(">߅Xx[+rkyYIZ}#U(\X`j^V `˩NPgsqfN24g$cV_%,Y#-$~ s 6WadZ:xz*1Yvl;͹8$m"ҿyӫeo9R]3TuwQ[lbd{|L|XB"<~p]KF{n1OΫLkZ3G훡-3+*g_4_㷝.)A´AlDB&: zP,1+E+ bnH*2Z]d HBp`I3n򠫥Q{ /A9sTL8aOSXySma66PRkaBV>5𘪌7jOsi >zTd(}ɱCU}ʥt(7 n,>3Aj!;ԑh.Y @n㉋V(9p%!(s<4^G2q#sEj@hԮ{5* vJl4^t$868Z/74#@6y9lfAx)e\(_ ֲ$yybh䉞{9}xHpOl;GnQ_+ +t:Q2ZQ6[IiDİ e@gxrBy.y6u@w |`m%4K-v٭zv䴢=#;)Hp֚d_IS%zC x6˘ |类Tp#hae#+PnzbA?*(L?lH74KDU tXPŒk%#Ha&xW5KhOa2\Uc6,5B1u:2jY¬"=ooyg4k-{ztV 0zXZ%;;CseGA_ǃ[KC 4W1v >B~;C,A,QČ<]2=/tcY+FV"wr‘£ysy-CD|3D("Mym!p5?' HIxj|'P1+iƈբwZZ2buк(9Ը ߚfrWUO#aXyD]@ Hr^^IP K1Sbo|[ LMK Rx"zȎZL~-S&rI\Lby֞\xDwAd 8lQ~m'@ fgDSU?=qV1 #W^:f`fEP.U^91laN`M6(0jL{-0\PJZ46 8,4˯vdWn:_6 <#Ld5Ң<#Ff*?|_|zK4LňFG FféVms< =X5{'=%HsM*4y|1zE3$epv[ /|} L @x_l5?m&xh}FiӭSu- [pNIicLE|ݼaX?K18 v]3NNۡ{vs%/d^*BRH_d0UיM~L>͆#ܷxzT2\~5TVKͶ?Î]  (5D-eFC1~tzՑzD4J˔NRs Fb6[˃lz|'Pfaw^kGG^G?IW!@)r- oy11-^OLG&Bg2cp ZA6\6-^$B3O`!>o8™CK0z<ܻYf|H-l;t ȡ`CaL (+"l'9W,HÑYc? (DTeI3f>:;KLTMgͱر@}kM)7K%+NdT2)TivgAj>V^tzq5h| <ʗ9_s\Hb1ΪH=7ІPyDM@$[ Y~, u?BHt|i6{'op_ZNakDU;oam8TN(vAo*0H=aW>* E-&cR#D20~SM jcʺQ1.*a̖QP8\dORW4dIAP[T% jfl*_HVzb:Vŷ^J" ,j*BuN~kc!fbDkC=jt._l'eᇑr6O7<7(7b?F%譗cpd'=/zD+ݱl  L'$e* { $n"sITԄA)Qdޠ9|:?O] b;q}f-> UB9O՟ι&|ІyEUy8w<Z=)/)?Mˋlƪ6 5RL+kM@=j8gi8za9T?y瓖Eeeù^5BZn _mli,]bTz ]lM6h!Dmf32Tyo$_҅hժi=_-AV# Wǒ!z *~=4\G<;KiЀP1 $<L44A-կKͭpŧeYAڲ:1CXAu32:s"&vNK:.\ y]DÿOG6r[ZR;GSpgR+\Quw3 5[C> ]1EK`{}Dk64xY" /fnʩV]YƼ8wlBױ*O~{T[BAQӒ82r !?=) Who|:ge'jasvX$>cs!w(alT<7 /At#'~ ? -$?|U*{]$֐) <{061"8x$PX͏ {_nK$O̿5H ]:vMvMsg^Klu^ލ8NiadCȽ#V# 7_1RIZi3kaf@^R΂sGsQ]j?C澟yHYqCk%>M0wv;s/f@Xs_Q}@PDU`kV~oXgqSq$hn2k? B|Y-3,/v*ƱFWQ_[ ¨.zwXBzG={T}41;A WKIsKtdX`xkNKZ\ _<6CtU ixĪW,4bzCSض+{+jah~P\ /rxSG5%ڇc[!c٬89- }w ~~7 R g.VUo8Z +>ﭒ%:"EH-xYYЯ@&3,1E)Brnam3u|G ^Π8m7.4_OP?# @`dj$:ۤadA1/xrV!٨6e˪4`%-jY#=G/\l<ʃX58`S"dJ#[C냖@[xGɪNdĆ2_4s&~0C VJfsfiB A!aTzG~cEݞ+TL۹׊jIdwQͽ)uO5qfgRo}Vl:G31KUq4\4K]oǏE8?: `$ AFp\Mxec^5Α5ւtY.PݶBp>尲r)<,A2Z6Fk<~4z~+7AτS2_%t۳ ߦf4ܩH~S\,ݥ-D7)(?"ઈrd,ӥ< ؿ}c;f;(F.,*>)9()%b0ޣѾ NIտPY|{obbƹƚzkc$:CEؐu H&SNJ=/ Ek^| &CwS:o6r+bIJP؎ˊ>_Qk}a+J& P;0 `YSO "#<-&4 Gܗ?oԩv%I,J{3(4ͯ $۾1bd!.sm!aҬ~T\g'j;P;嗨J5lRmW-. F׻_g=mXNdž4eUȋI~P\]s ȟSD\jѪ6bjbO|rʽ.ee?*=)Ykv !Tx'"Ȼ6L]v }FzB%YBEZrR1~ UzӅ]rcB#+Z[KAjwXK3NfzKlK4roH\Y߫UF"8V~21{[e|bmW. >?? 덟)9!0RG;\3[4njH+*PK.ƂOcQia*]lbZR\&"" c*Y5x$T{G)/R%N%\%z z1Ǜ,6Qqrf^ _Akǜ너DNh _vwt^2MQ@fc0Ͷ7M `/sˊCsO:`n~4 vv`p}vSQ1Gv=QR. B&wD*1';1HT 7P*kFr]]_[Tþ1BqOdܸ_qQFLހk$ Ƥ${ǭTAdfb`f5_2^uUe>p*=o/|DQZ2~12#V!ڪF :6Tȵ[5?8@ijH.9bK_-pgpC<|ė[(S|iH㖯G(ϯ gT6%LcYV[ =[֗&L?-`Q|R5VCW>RߏG5Aҏ Q XE[xrI?=bބV9vIb5D[l"=`@4~C$^k,QCkoh:2`D&lUP5a*'d&ku CUKiwA/#{1YBI[,rv:I ĝ2Ey8[ԍ9P)4;ȏ! W+.yo82] aoWKlc ~>/+szUJMu$hb~f:h.5A킝8@M2FB˅Hۼŝ& Œu>apO!{D󚽺}5L}⊕ Px%+ ѰJBҭ|axX$| 8%iiυutd谿q xBK^C&R:Q$m;J*]٬"7R,fk> $ H:kH7c #nL˹|)R!DV}Z&vgݍAL*bl$!u#z^Y]T4v!!x}1~4_`~rD}G~s 䊆 nue{MġnXxH>q6UNy4҈Vfj0xZOhfP<ɗ"u&7*&HHt|v:KƬ ï&$Mƞݤ$7E1  S7I3R'|*Aބ֍]ݫnK/vDEۋX/ͻOV76B D@3 ve%JNAU"ҳJ@=gnC6̓Wiw2Z :'kFїakLeq Nj%[01yca ׾@u(LU#MP"V ޫQ?rk91 MwdDǡqhOuʐ1q4>T 1vu1Fɧ:Mj WX%)|C,k=95ژ]@ug6;dr g{̉m>ȻnpfL,'W2,?rCut+r4؃^HǑjy‚Um*3n#݈m4C5u wC\GZaBvB,,t/gsjV"fUtBW+-b Ogr:7 [1ƓE쨃-xD _mi( 5,A011H%T.&SQ /AO9H`xHHN) Љp@]_6IߚBǽf ? hO;^S> Obӗں / ~{/X™Xwx7x]XѓFLՙCtzrE&!ԱL*tQMh.?L8]^i n UR^iRxn{S.2 ~Fi,έpCo\DQ}&YNsiFjrT-J=0(8}krO Fk&ít :=@4u}@R-+SݶDzTM ݲYZҐyWqsBo+˛ǀc͈lHA9pv?@<>: 1"ڋ|aP mgG"x >]H䜊SX=5T kDK:q̓wH.kr#HMR MP0z0YĊuyxTk6|~zϲ3c r|+͌'T];#G#v!gG_[Qg4]u**DӞvNY3V*!t5zc.7c/s118Oan}zݿyE  1hnLB]旍g0M4D`b`Qø<5Ɔ{4m^1˧`~Eߊ!ի Xt:,۝8PC}sS`w5ZsMB-1! O"zhGM(ouc(3_&wIx?e5>SƮRH0!9.vz+k˞(O"tT^Jtgv$P:E]fi,"G~h,3p&uYT5Fe\^qo(rC(34Dzlg$Pڗ,cr ᩌO WQذ #v:C ɡiP'2=Y; j"rC2q Vtj֜c++P$y&1LJ4=$VcPP6 6hAGxZTq /^hjDH*$c]I;%s+z5Ch[/o{iV)6JdCy$O)&w"bhMpc_gڟ{a b\Iv7ཊD>% k6ժ[PvdgN1zr*L@ օg2J%^\gF)S^1N=pS/E ;JW1vNX߃?[Dw. 瑡b~gؓ3 l57\yXeŦh,[`Ыr! C{\jm 4.X^JH_3 G n5Vi[^RAu6$d3~W]NAK̕\:jwGGVjp!2qTFWƬ*g~b턣Z{)K$= "87{XTs%MCU!Q DI$uD"7 Jy{yF6o 08{PtĠC_ͪ* $M٢HA , Rp ;NX;L[sP7Q +R6 翑YU\BmDQzn*V8CžnOՕpr*\һi!ʯˮ +돤ɲ%4LMPtQqm;JZ9,z۵Q)evt+zM76 ##Iw gT:)WoYz`p _ `a {&W@<_93vߖ.T3<% i>.4#ۤ LAp}i1}87V0J-}qmJ34cJ뉢zHD @8kW~/Ph"O# iw*ՀΛf'@;٢L&8[5! l@3~ٿT"4FVBC]ؿNP}ZQ5P&9DZ thq4fK 3v&uC30xWIxA@̛-0DCa<2R-V2;5XG|HS` pi@i3'c{AR~QD8o)Qs?G6{uSNIE0I /ҫ "%G)` a+V:`A܏abP;/Ą2ɹԁLnx/| ,evpO݆+|%W;C`[>Nk U־ !|Y]xa@lHL&wh9I]UŎCLr/(a/]%qf4^J? \/PCD;ˁL m򏢝Cuf ~  )38P͆bx6U6nx_Wkv|g_|ie2D3cdhkfu= ڛcNY (;S Ԑ+ToyqHiU"fjݙ#kUirں b=7Eki~%.DJKb|m{d!2AB 2(PQ p}O^B'3b[,Qj,{,-G΄‚$vqdߘ'.r] X XPDX`6HLf@2&ne]T6@tl$^"$Xܴ t(_vmd<^ܜ֓:e<^x>U}Ϡ|J:2ˉh1WF|W,c`Grvvo;^e5*H,$IJ ,T*ܼ:5c ѷlHD{d;q;MP]%m+]/3 ?[A~dijzœnj`xQrO~0v{ h $~da Z?ȋY\MYTL]R,2 ٠8GzpjԱFweAM0얿=w(Wh?~׍Ih?%fy IQYܺWIn6EԜcw[oɍq|U5xm_ L}A叇tP7OVʸʼnC=CZsz?m+-:$K[gL,WAF%P0s^Zh!}O'* B%ڀV]W,fm;iا&8zCtbUc&,cT6 ࿝ȃnP7D0(bkb)]#< p52 ݴZ;ʈ!8yCv{5" l9R|yKNLЉ Jzi, Pm$ ~uf'D`yC_fh23ojuC]hr\3aTi<FiC$;3I.B[N 0MNZK*5;'#O ;bs?qBq&<urv,Ad o 8h:7HZX '=A\ݥ=L#d8irJxQY b#  Agu-)i˻u5O=|<7fC) vYgl>G Q.ЌN {d]I:7)$LtR izn"F9>Aϫ!®;aoo [PhdtO3o(=}$!qagV?cΧT,dMm}t5B+j/nT2 ID_mR?U KE%2>Rpgz`{Ax~.`1GO: &m1,[<(@uzSc.B}u37 fO4< f=[VL=Q_:1\GiղKa(3IG& 1s$>UTB?& FoQsg&$ ~x 鮑Dbb2:~7$ҭ5!fo] 'TFD]Nj1\y%׶pufB7%!@H{&quҰ9m(uD'[Ȏl߁td$PJ-  +YzbH[@ T{R%_͎/y**GB'Nz˔ ȖSQv:ΖeWBKq %ōOm fnsҜbonPn!^%Vװׅ+ʍ>%B=e ӫi,~[u+'иς6|Q¡s%4`s*HAafCcFvٸ鷻ҕV2HZ~fm""Z,`Ms}~ޘ# eWcɁPG T!ZWW/Zͤsto%ந47,IbQX[lI4g'.|Umi+h[!M0gvFh/YkٵJ wtvj[dr(*L쳐;FrsYȎdfRL!;O} p͔r.E *R ۵*CqE/6 % CC )s!NM j iEj6ޯfMb?])!2z*Iԓ,ߞ#rEжa2ܗqku*Ճ3O[b{+MRi1uH`HVUsLDg~GK]@ H1$p0D3Q1l j9g 5\ . aѹ2Oc퉄1ʫD"qGq1ȮM:jZp!5Kq(kk.Sؚ2J0,L r䱠\zm<)MYydXҠ^4c5p֋!l @:SMw<De~aL X)) *`5Щ ѣ ҈O/')z4D{1Kh VWSS0N+/U^vo-z$Q@L[6M j- B> n@DKIbkwRB,ZygV->UI6:ȡYi(V!ҩmWu Xbme`:SD,v/J;Vxi ѕZw"bء\ȩ( A]y&Pe@OUvbޅټ}қCZlm"1Ÿc< :c25 a- VҐ:dfXiK+%>\e! La ɭm(FfuxY( bm9,<;;jgi$֯B+wA,V֐Hž*a}F4 ]A4m\:n"ٽj «Ix; |6Mw8G/U5*/zf4_9g%pb좇-jl8RΝo9⩒&rѳ\D+A#AzE4QBt!B[jtLTWHRn *NcvQ_ VU;k #J밄W|0TjhPR/Z)迓pH(Pr/Nܢ/ EKC/0o Ncl ,4D&3TFk\N)HVBT0v&s7~Dp{C!^^_7eAO6˒'IkI: YP$ɑ2^Y퐃o؝XauyHbUOǪ.k}(ʱ.`nT1&A l(^}R_TD0}(3t`ѯee _&Dae47G])t8]B,zT˯ Fd-3ChQ^q ˥;֛y͖Z.xzM4)zWWJH܁c FzEÓ>U E%?;`ڥzW.]7qb=% \׀ߐ:% n3heE M'i(r@+8nHԺnvsA&&cbK4]i3j>X%ũhV=9%4V:`QU;^EB@X7%fG%LvQ]F5oO2I ?FOf@`oE ;΃^;!}ľ ?&ÍSb߁L%{Ɖ/R[QLGYC>gU Ot`[Ŧ^h4IiżI#)Ș^%~sҜ!`27ӫh{89בN\Wf&وdږy7_;c'Vj<U^ʢݿ{1@9c"cg!^MU N9=<4hq*6"ӓ 9nYO<Uo{r^f_`P葃D5laE2XROG @5B`nߩmdWfSZ7&/h*OKw,id':kx/vZѥr"bo6©W6Y5\iىV7F{ \.3¼S?"-3\;˓$5w#5]Nhf;z9 `g-&G?VX^יǙxt ƒ8?Cȏ8+FS@I_3,WK,3Pu\| pj#A'u6 ir C Lї7cAcB9^$;Mgk#U6x"C'Tx`~ݑAB}hȞl^sx@'sG2UgQ =L2AdA}ol?Њëv^j:W& 'C|lxӂ'Bཪ_Mؔ6€gd p\ O}xb62",AbX"BC  P00 ?gSPRvZ~[AcElzlTH6% zgoNFMg6`;76/~a;*#a1-.90 :#|_F0CuH VU q94n^<5ZY I-WY0aEd׾W@N䲟U9$2MߢCd<>l= mx{Tz3/ܹ8.<^ŜƝIkH_#akXcvֺ(`$[: 2[0%4=3`ۏh䨏0YuT{YBՍl Cժij0=wrjBz*ΡMi—/(ZQOSh`NC#mJP&15 crO@eҁMP؎T6mPX! L*` *꾹I~ٳԼn_&6K\\$ 2_ؒ R_JSWX W,"ŋQE_YG*-C}psp;ϸކj< j ׊+M4saAqGZ J.A1 c ^05YApyk7tT̪J4 ij\xQ鎏C)/.8z]Z`6)Ռ V'dR#'kMCW8Ǎ+*ǰrXt> 'ؾM2ڻPfhx g]Zh[<1oxh ۘgu[dfi%- bOeG' Ɏ[y)]P̄Kc3u;^c3| NFu>hy,\uTC{ͻh,p^c; R rHO+%ܗ/L mLQ[bBBuZۋyl MdOۅGSK!N4nafeF%,xtÿD߸a*Col\:.h/Rc>R5[ܴ``Sa~ocՁ0c8>M Yil#߬ی) |Kc%f,{}p⵮926%q9-gY_ҏSs|p =#oR~(LEy kX/Tt`ڇhp45N?o%bx\B, tIEr]11Z7/1úS̹.H,'eO迡IMoDNoљlMΔf<m[&n6a0 K3YVKxq[Жic:atQ-OVb\zÁ㒍lLXzW^p 7+ Ub&vDRDer|=ާc$J,Uz]j s2evTuS7mqa&_ D0*/`֧^CLlJ*Pt!\]~4jV d=~Mrr4hJi߂ 9%j_6 -2 XS=jpW8L)S;D?Nn+@ 2`op- J( aBlh;8Lzg!m/m?^ =e5'ArL7(fZ6MKi<EQV$`1+y)cxea~|زD&)sa #%]!pQ"TRzZRCxgw L 2߀#1-mF従xa^ox KIqtTn/ʉ "\Rm+k)q&5UB\vi1ȡsA+OvWvr#7:B) Nߡukx!I$y3aU\U A(:RY]rCJwIs/h?1R"׆5rfNB-$Fpl"(}}Sm glUA>HQT9!BSڳ%` BPPB^<[Nj[gyg h؀VmꦌI1~E /, }';DZ_npEKᕄ^N:j9b~F2`XhإðKa$Wg5" C|wf}یk Tm൰15T 8z2%w{f 7 LWW|Eڈ \krVt<8O3_O_"2-EֽkDIOyk}PuP$xs)@i74h_ip'tOh@i(Wv%ꮘey`r0lc2F/ IMK}m(H)ӥ<dĝ-ڊXɼ[/eV*VAqxxČL2]16~Z}W.nlacrG`oUg]/Ѯ-,FWPNEZRE4`fxg&p$0bɞAκu`i-u$m]$:Q oisdp3竴 ,~$t{Ցt (D3vCx#j )=,ʓu8UJCB3@4Ԏw4/S)$H%&rH%Omo_ 5+_gVl9xy6;1H.wͅs,$pq$P~\`޸wRs6{**/ڳfmerKS Ø~ZZo cMO G)0nz`;p$Zs-zoTwXi4Չ=G=!b?W/W)GFK)IB<my5C?W̟{J|UetXLZgU(a sED_&$ ynq Ԙˠ|\@´]|gY88Fw}ISsw[Mf>rzi ,OKs.s-qR}J99ꯑ~ʒzxYΔWyض\ ١laPun}.\]ie{;C`C=K#d: O$a6:WDbp`ǃ 1@Q3G]m!֐UdQ)ER KϢLG{YĂ;ybe^tim44_WE*sMĐJ]lR Ij .:KR.؟mwLSbR0T QCr^a#&js")sjy{&K>⃯ž7gX#Zh Daװl9Bw`R-88hg6➲TSJg{ba |],Dm>RY8]Ne9uP'w8D 5 H`w2Yfy̤]Q'vbyACblbOܷ?!iW|L71WC]MlmM4=4*/&@**:}:6@:d,a>ˍ[ܟ*5'zǓgh㯑DvPgcAwc_b[YmᏁWԿ?Y&Kn 83T1H4dbg,>,8Jjұ4*S]g-*1iQ9SFMA̧Kbݤ %b!-(.Wl!̒;ȸ|9C)):P mT&6;}!ڢq5q >0x +@EI~)^KlVL(`CKߤMG@"j~&i7Kb *>>-A:s$,Ay+$>ӊ'KB%yF 4s0^c! t7K6<}~2h9.f ~턨>o^G~suHuwavDp 9kgtq$wJ%,j225m/a)^3Fi_o;tpf?3m; n۞G;wQaЄJ. "BHW(Fjyd5%[7?F_=x(}Uq$cldHKwvDi۟ H|1?7# @tIJw\"F)R"tf%*)d>J㖣_u1$Cm`^<1l!*$2#In3/,n;+޺G5H*)̓HW䡕.M'\eҢHml/xׂWK1r 2f15 A=Ahh'  c6}DS nzcRL")o(־ac'®o0Σ}og!h^|9+^j29>_8KOH3#'<h]^oUO;xSta &bZ>M4A :$,:Wt}ލ`^RVlEդA;Xr]݀`BZkOL0wudQ2*qYj %:?].v ȘFBDB򅾜mJIw4+;@DXeE!-@<{m8vL_$)g?G}*d1Aq-bDK`XYڷ˚E$@|tJ W5\cu!3B/Rչ譞e%{,&z~h7XF?6ם W>lA.{ɨ/y( .jn+Lxh[P#Kur()'MO6y^V_:P^$=*1AYO_ #(~epi2yɣXb0^#|xRDIZt&>D4_^s}ZsE>Wb^!ɿPP. m ű|hv;).`nKx |WdA 5*zˀ8q&\!%{C3*V Lz3-Zm2np"G$a?VOX9gWQLJE]ё!pԋ-`ϗg*^ȐsxYN0 TxpɄ<$/e9"gqY KX(H hUJe[DRDT jfk-yz$-h뻗^,w/˞"ZD ťHs%䄂'q3ٺcr)_@ZA:A"#W &b}--7S)"Jrf>5}x5=؈EêNkA(t{sVsXtb8ǠQî}V@ _Cj|ձ2&ث\]^*{QG瘂F,En|t@ M<5a\[+}\v)nK su4Xy[ gmi)U-#ϩ4wtvc`clPpf۹'TrksQI4L?Tj^^1~ʅqG]Gl&UTrH^#.+rz?/n?pqTPm#c>]yd >VZ!bdaש',k+g(>&Qp?I6ȘhǾ'9`ı]ghUƷkT_7>\7R [kjPdhZp[閭OFn؁AÙp2[s; %{`gw x.zQDŘ=w[|}@m˱e>BNQyiQY[%ĜD1bd/WF7~<ξiڀi,c|#~u59 (r0Cx? OLJtN? %Tr+Lrd{*mQ1' )PWo1q-֜yfXDb'YoܣITC@ /gқx(%WbG8r#ϖPb/xvY-Knb#frE{'>Ţpᗼ! #@cS(fj*1 zͽ mHQmnQqN>ϭ_)1B-:%/T Hq~ %`Ri {^8հh^Qj1f5J \Ck I%D配e%lWotCixv5Mv[Cf/#.eH'MOXmؓa㠮4͒Ps,EK`uĪ6k${PFu&6=P遬')Jk5\ᓇi-Ez^_uܕ xv(^X˲|F GN6@l7oDF?'Fr L˻AЎĺݒ`$+NE^d$xDk@a q)Wh}}-v`M/4'89[7jgF1\P9[^;YV؉2. Bk$Fo2d:&Q:ѥO`0+x?#݉p"HUWEpZ>S!pO!|Cx6Wl[|:岱M9Zbx8Yg©MtL8[Velo <㾠N׬Թ,;塖3j,`Y{lP1J#Ko:N=#v+PHVHBW>\혎oct\ts[`#!1j-|Z˫ wP@/[9͈& Gt^7ICR6GKuZU)%",l`{Eq~$ wU%d B g-~b4 :(wr2SA2 |I\>kV(4s:a~ V1\zĢakum>X{[+ڪG1{4`B X]xx& g~1{oeʗ H?Ic_WP[Xb\zxs̀(WBՏ{oSbk*Bԍ7 :.Ϯ"z\f895l7H覣8V}m i*1XU>tGrنpeD VHLsޤ>禎ύ1! #" Q{Jȕ>[^w?+U ߌ$)Ƃ/d`vVvc^ktIW юk4nC@+<"xٜ uxlM\sp|R8Bj_1 }B8f1X!=*_(Zc4#0vmIK D;ޟg-p\Z}>MlE] 7zC0 RmKBa}(X|gQR2Kb7~?DU-`= QԴE}Çwaxn^ݱM:? >$s"~R5mke/9D]J~'OFyHCt=BQ/mJs HSܐ9 "I9}͓}&4?SUNoc.rh`\ Ss" qAr*IB7BF'dsZ8*,Z#QW*m+@$BZtӸEPT0]j \/ ҵJUw!IC6(oeez`7U~6 E@AzfxyG}_\c]YV*v׭67>^4++'51bPwV GΟ]Ea2X@C]ȫo`M;Y+>b#Sh% UnІ68@D{x1 R^Խ]i~[ f1X"q94~@Gsȱ+{I^cȠThҽy[ŭ8攽;nnMZU[[o]Pd8lc_#dۏ[pU2lqjbp#jq\ŜsKtf1Tиu0.êb(HsYu%?|Z'#;82`9{Wid_1)`EYX$nef`V暘Ii2rp]-{ԹYz# Kߚ+,.eQf`x "%wU@nvY4E:z' `ZLd77yuI9d(y f:nѫtfQs|.M{_ifr@I~YSÙ}ZNoI<4'drlHHm9S1sj]c9'- N#7U|ehГ@!F"ɤʀuxy1fLotV`7v,Kݐ)蝾ԫ3I Jޱ3g!6Һ87:?m۰!n:uP ̀ l':4C5U04i=v!x;޿ "!e=vNCSWTIeBg ws𰇛n\pT*@! P<6x外Q,-`4Gۦ$g/}c#=:Āߪȼe.[tUӌr_`X2SA3#CZi렦x|˚L$+硖rdgxPvB0i>Q-Z檹Gp6S Gl=}&np~[Aweeqam*S`mbdZ&|Gh|@@1F駳qojGȷcbAs4zq(

{13nGӴ&}> ;&Ҥ}A]Ƞ~otַvΞDb3wciu-"OELu./ʻ/;cl al7qxOmu|\N-zuzvK~]$u Ӗ:N *5c/;}/Z .B(P~\t"6^vjڣȊgE,[++S+ 1E `crw39%C?3?}O2O`_+6͸>%}/m3(RghYrҊe!o ,Zf(kjs7đr7u]LwRj-m6#=Hduz)_Uь*qdOCuA-ƒ:7IOJ ouj)AjOJiy4P =ǘ9 O4ƨ*rbvЄ16~@.vU05eB^NgM7R]QrsbH'F5w1KL !ʌ7 kxnzǃj 1ѭ 7s6)sr&E H|i'N% +hDRFBTiPu y]ޔ$zY-PIDG%on,K.!FU\D|K|u!ӛoZ6v-3:׊xٵx#jaP湬TMʵ a=:CO4Z]gܞ5բ/ iy_<L5(iab)@ ̅إ+qW1͂x23fWz8η)%gw>B7=_)e(7DtH2DiwRj~r8hN:Ҷ(7MMث0є%3WDyØa;=>wׄSF|`ƅfQ|YSi.dK]u}_)(3tQmINב$ɬщ9Ħ_|UPsxhJ|gÙ8K$LJKBXSuᐍ' +?ÚG 34x&C%V?ʐ&YmEG?tqР_%pcEX:P(Xqaw9-eJ״/+:JFvtݚޛP*n|+Z7m-:lk"R6 8f#ć/'Ok2dk=29XHGhvUR3UުLDu#vigbL%0 Q΀3'M˽K@Tي%}x4db&e d|d9ubre}`kKa+r(mMz  S mšdޖs{0?QpV@d8 ffHg}g3Kj`ߒqf ٶhiۮ/{ƁFczz}50s} t 4zow0[|/sVf=2  ]DА&?6za7'W`1oaB2[ƞUxPi}?9Nd6(][\G䔊yƗ\?"Wi3CW 9QRBGu>j4D7>44'a(ь2NNIIHoXȿu"=t7`cXI`X]<r#wAcmHn0!D0K߯'X/gk\ 0[ľ_o+gZx&t\dpWb3M&6)eUIUAW)C$$n¿[PqsU%bu/V:Vjڃxq(|.I!Gn(Y:ɍ X9I0p1{A%!$R6݆Zj]JW|98dT ~aJ ʑG9q~X`,ruvM4i}Bggi<ܾY{GA%!VVr?oq֜tm {[3d>5iiJ́Λ},GaH5.Sä큱⽟sLjxX\nb4$ԥ6eSQ3j㊮h9|e>!3]v+*o 'qˑr 51 s"Oͫ*NŢqṵd9yWX$i;} %ڂJPPdLhuiSofO2r\xx;)wMB\Ю%)G!}.`=D,'Y<@vKF=Q,!!gƎUVj4Bq[h Vg*ͳG~~7Q :n-ehsnB _%yIӢ14GU-f13!k3 6_zW 0mʞ팉lyɟ@õS/Ove;EcWA{"@+bO25DŽ&0iW'_g-kfH|q(xC`;\( FRA4S7[Kȗ}tě.-q䤏R7I2ݒoD2LIi_QxIRМ(0.Mo+f>ЭY_K_G(qHbUm.QGF ҇)]ni==6!bg/Оh h{OWWjyZ+''n<r7{QAWۊYĂɣ#x F̱Mv'w^RChAXg/}z Ւ Jp~!#'G6tǤ[vVAc"!>L H' egAV ˥TVcW*V=//Y<,\\7cE6Kw% I"@u3iP3Ok(cLjy ;ln#|\_y;Ayp-\ԭؤW9cCv)2yӺ!\X bjuèa z0 */Sz)9. KgkCK.dkple,Jpy=>gzr< ׀EpjVd?9RyQxaәaEf%Z EWD tΣʙiM58Vek,E~?"D –ͥuЅ8Ӓw86Ah_Wጒ% n,1~![f.[:fV+2eFk8U`x =2ۤiM}ǹVځEznDc'G +$vo&:RWFMQ;ߙ(엏Jq\ Z[ /fP(侕p_z#cG#h$$3vZ8c~i(Rj~r60a\/{]1|;P{'^gpbr>3{ ob ny+?+Sh$痲%ub8m8CIBWm7x;X"AgԾSG-BNؙT;/#4NBqE6-A \Zf耢8_?-p`,I0wz@G,_@ fӻ+{$ a#W""R@娒s|Db/yX6 нPd>qAiϭg` [D #,izH~S0adž?\:ai$MR\Ư1BJOsĤyePMfj. {?)hjeP'tvs[us_ҜL; 12GPDIYr&?\;s}]}LMӳQeRO2& )M[({4ڙ&_ 1%, ԒrRNs}5dp8S>r61pϰ^+x?Gz:L%ہF$(J?,1,X";~QVz'[?XFn;S%sLbo.>=A[k@65%[ST n!/Ț HQnëq[*,T1%ZђԔf{S\eWc ,o/K+#mx|bk[*E07#u5$TP))Ϩ~ ޚp\ߨ;PF!Q@_yQ6O$(fhuA 4fCdC9TYp vKרѤ2٩y6^m=54 d:Ȋ#ƭOKLghT f| ye1RoaQ&>2݌d"?m4suAX2joѫ~*E(څ_uռ{mRZwa^`IvH;(m^4j$@8X CPƓK* ( ozBK wb ONП,|q D.6K@[f~4y?g*AF1^r8z{HT[B݄A|2EX}w9%V:39-Jp2F_Y]\+ORz.;@q>@\\shkݣao>)k[5\EvM7&0dZV*=D' JaNN2=fdzR&Ɠ'+~ss` èmpbHڸ>,pǹ)6+|mW"ӠEyflcOUB"<= VM>=| If9}FJ {`"z*C%r^\=YK%_Shy`R>ƝDYؐ9 1 HI4"sj_gсWC'DsїD+8Er9I^jp{wC#CoXt\ ec:wg7U _p+r7r Vܛ`ׄ3ITUױͨ$ǹ ʑȵe/_RШ'OogY%] W`szNyK! dǞ9S_-82r@g,;X19`98B:#Wb|t"@k.߯W.y^NX/ ['~(^Gg% {x)Q"G5 k;3.d ?tHﴶC<yTU9 a0Guh,Z(<У%DBfV eLݭ(n``nr,IwP k Gj=SjM%ȋ"S@XlVUpt@.[<E;];jl7w*|Azz3mHª &O-|E@/(8kt >^Kg1: 9tdA^f4p6-x&3mɿi`S_5Y2{'RknE\>QYdV߷FsPo$2~,L܂ L3q1vP"JX/?0 CP=. V_ԠpQRPH򇲿g}|+7}b!GJ}|1W5uE ^Py~2+H_h ǾS%.viwWj]_BM\RL:R!>K䚕_6׹22r|Mc*g/Cw -zGp&4ȗƑ=ݭM ޳%O52gͬ/ZK!{\D,,+rVG?Vuj?F!mt 䶿K$S$f1yq}֕+`g,k<ޚt75h>>H#f~~2&Oւ;]B.R=5Ĉ؃'-I؁K26)׆r^{nD8Ϡ}KJ~oɬ Ҋo`1o7DMee>v\a֠: jܬa( 6VR?Q1pA2ՋԝjeX[*2aۻk1Њ8†d415QpZAǢ$hf19]{4~t@<v<=0Ҹ*4$ 5{yE&f=Qe˙J%CTM~}J<i$d\oJYTt'E|7,Z8\VՒOiwCHP?ɹ*O- +Z'e{2'lrKPYuV0R9g7h7 FFG`F9ww*_JzwK"% &i_Cv4}8 `C"u]z ((f~|T sDV~zk''nhpXu_:CJ, ͖%V>-fcGy]HfHDq.y$32OFvU=jdfg"v&Y+^-3lc#!*?^J)3%dp߲b/*36ce'ɤ^8&q)ka)tx`s07Xυ.dEn/jp}LSեGx-00gOeINQ:\Zպ3$uht7:0'O2&X~RA ^"PjS-n>C,/C]m)Tz,|8#s2j Ģ= AWɚu-#+z*58<r Dr !Kؘj)FQP𰞚@宠e%x f1O>ƄrXf`^h}։K;0.S) #ζ{¹Z j^RWB t ]*S8m ?ɧ窚) )KI U~WaSJ:ĥ+$gcC6V~wE7 qaԛBAncƈ#bZ֩#L>+a.LKKq“W\T:`ƙ|'x^!hKx"}W#1| WH_ïl>4p/h˜Ym2m xnshׅ6@ysPr"A#1 "^ں:]7)H"u"ڶQ`M2Pe̕|ѧ1 !/(ϠN_D_p\g<; bH/{ϑ ϸgyإ^rbgvGnSaO )XeJ'0x cTZl4m^T!*󤱱֒vh hGKt(K9H v\} g칯M1T;01Hجw'~'ii(!X/mj{c޿4IHVˠH5^lKo^GTNbᨁo847AOjZ>g.4 dd k]6 S :&.nFG9Z[PK'?2ULx\;+"7Yu 6.RSEARUP}&uNHv>[@s A(>[k~3+t+,[jҤ,1JCsrكue6zpQ1<̠0 zqնw/r \I˞*̈ɇͫ:qD)wDeOKVmAkLXmIF0'_9ѬHiCXQ2,mR1r)K `WllùLzX+❃<|Hb'r8d;РFJhIuIM/KVSM9rЋ!;V@wy!0i8%7}M(4~* K.er4;D!hI ;9m"?6N\<>S`'b+tAloxyMʳhFEspǏ`6? Ƶ.CV{~l> uˏp#>} IrJ(\>";B)׳Ae-biFM5L1US@Iɮ%siϑf*- B"4CcXP Ui/ 9hy*b#J0UCtD#!z5|[&k?kkDXqnyN4yJ +ShMH+[.Iz;!< 9~cw$Cw>tǭdǜ|Á9UQĸgIi6<QL5 I]J+M3{/L4Gn=vbM%C7&83u{l9MkU6JPK R\};ñXOlχ"tت 6)[4s^_@ۓFZ {qc*噬Y(2hĄ[ʫ* ׋A27>kwnͼ1+٠vY4~짙~{:t67{xwu*6`gnuLB0T֙,W`PZ!s(rrinڃZ9_<Ѻm"fS8ׁ8y8Ȳ9Q}s@'1c:(h+Cʮ*T< I&Ecs$(UڈZd}UkS.K~S? o ]$Aj=q^^ryHꞳL1x8C3v"zз{ޛ߹Aؐ`'gg`wKUBW,P6 N#BG_~G4KZf2FdÀl~1G[(g7ܚfuS"Dͮa);xM(?}wkǺЊe;_0toy,)>T o$|J:ฯ*!"2 !9x_ҰRd^8"Nv,1S y.eWCw:: zfp0+au5ʛPl(l#=FFz$@n̡NړS3K:c{3j_/+_4c[/ TNq (|1{"̭3MKllZxZsxDZEQ4ə$r3d5v%ZF5j 0u %S «@}B{9T/VM8!EouDž']}hhGR+~k´+E l-Ieg}@^x[Êiխm.~Ak***d㏕ZKun+am).hj2bx(*7+qzCBO aBL/PFRin$h"F03=uOʢOeD_ SX5( (]ڳf?5j%qS4=%zv/rŪ43''r D-bCk,/vqw^ %_sc(RYUZ7"TW.N-QB粶{!{kb; :Qũu hY#լ%HPVGdOsBCa,.14ܺ/~71E+MeJ7m9fD%!ց#D6Uӻ.H2[j)30$=AILW}ͅ PtA7ƄB.VW@T6{fN:"t]?IYpp5 5ΞFJ`qWf>. 6cnG='dͣeg~ S zjDl;Kh!L'k ^09*"OȞAjB+R2& &ubD T?敕EVC~ꨪAOZ^ x)ݐmtlRv@mh"W'*퀂٨'K'FN%ӚKk~gk?tVr0J ۥ L_(xbO.$߽'4Z|ַddŨ>T9/c9&k0EG.^T ܌ASz"Ir&\"\@߱+<{/Vݵ9o rAZ[߸VIGN4]^.*p~.,Q7ϙNB Rni0ڞĀgkG:?5X+$ͫG| 99 }~}U !􎬛s[7 ' ⌷gO2o@@ *@uj,\TYh[2W$'ڽ~R!_p\/9\+Ƿ:_}"5OQK#ßqq՘P¦eb^h/x+BUsL2OGyxoqVla]%qnc+!Qtn ܅s3ߠhxB*K}✈0GO9okt<ʓ<ܜ=u1eI$\aOgC K ںѵNO7:$&9q۹\h!/>:guٱ'W6\UnWq_4zs%J(JU;>ee<{npu8Do-3=Kb(0oN!W#zȋ^Fd]s ̟cLJ#]$9(e4<䡦rW0? ,c-lxUyрmgjH` [?(Lha?fߨFۢ=bJcnxjI7}g`w>v T  _e vP#ST FMbVz[]"BkŬ@}kݎ/c5{!*y=geQc @T(okcC8kqO8ԕJR1i8f<0Aqy|{;ԨeH)Ш0hM$er=BpF__uNZ73 {F`IѨy%>Ya:}ˉW7ټD`7XC\fLG P*d (u壾ЃsNUa Ut-Nzyt&ƅ s"iR,%B%=WT`jzRQ|HC3 qL+.|F`%uņgVHMc\ݚ)CAT7fdL%}rH"h"G kf&ٸ߉+>^ټ\n~}F-(^2kZj[Z'ʌ$dhw jTK 6C͍\; gWƛu1,DQsj6`˰-=3o2w+Oep6GDU"eqHW`<_ih_ k,S3IZNƵ% ^F"d"4>=h s홭ս |A$?޵Z,ʣ(֛^@ffX˃&n|fKXu\^9l* \NfpHj CspXhq޻*zMC-N6 l!@UaP~9mQ=2FҸcf=V$HU:KXWi_^I`tag|BqRSDrm $phEjIN1HZSV{ <Tܚ!ҦˣlbUF_&=1_*i!S:|0r<Un 'QjXX ? ^&߷X)V][1Qk3[*N*+-엷sLGE@wcM| TS~'Pؕu2ej/[xi2V#ڝ4F 6Dpjh4~=J8#lb;wA7M Ui̸yW2Dqcr@s՝V-"hy08fg! y^(mszB3I4c# ^>)UuK1cùHg m΁ q(#9[c[$\@qI}7-$ko˝ L(D[LT?7( Jpx\2&7#Z5}`n!ore> LN枔iރnuH` LrxYo=xZLbH"~'V(5/u>sJ`#LpnYKQ/~Ϲr vdj9sp&ÕBo (mZ&cQթ8Ҡ$F+p3=TjJs6y?%yX__?cb`g}b5Ttq=T<#/ ;Fgʾޒ6?(wm6 FbONdɯ|$ KAwtVO=9]W~r;|aAɀ>ؐJ~4h1le`E@k1 BBr~M]5q :HŢ r)b-حJL BIpϼ ~2$図s2#\Ni^DL~y:ŒLN#!ٻnz3S#]C#AnE!eяiu1.)@BBZKFꈲ5NSUXMXH:zjF C*s754N&ө){3ڢaIr@@ny"zq6ZW ,0qҍ+?kP>v7.ft'hf{̜k3T׫'mJ Y8eDD$be?WDЊO# RFk< 2Ot"&S%IaM%C0wǚ6/+PKluW6ԳW/s7? UHu > @DX^DX(dHJ_Trn+lEBIE;3p#]4=Ѳy!n(lt8̾Gq~h)Рo5n> 8,Є6ڜs1d)bĻݩ)8ՍM]hGaBps>hz`EBdbS2Ey7||sjꛫ+bkZecTkYĩs%le֛bщhv9/vUXy6o8ՍfFvh:81Ptmh At1.1K_NqC(@"YupU;xX4鍧;*whѵ ذ!򡰬9t 77{T,CK]/j SuxJs[4C`źNּOegnyeD)rEQndrXC K&+HP2èj4-Gw}h2 `H%9OʼnSɫ_t \3Kcz#弽S."#"g'9ټ @TWCE{7g0bm,[Cllb~-J5 c+r~l&?AS̕q9û ZLA9&\BARW^O"+`xGA?GݰRzu,}-ٷY!O_%r5Q{nJ%ևW}Rd6|6*' OoKLI ܰ._YXe,M <+rz tBR eb0l0͞n c SZbX;CQaB* [Hpw1G!`qA,£`E&O6]{Xd . Qw;@GB3 E/DTt `9Af.q޺G>0:_^G똳F*wLL{ 8)AwQh/x6)g X0U} Q ce N 3 PH`yA<|@24Nlߑ%K]eK2zd $XrE<|k/Ye wPuf QO:Jsɇ^ [0)*Q])n6fKҸ©q3⑋}뵔I6|N&CzGZXMŅ .!h Y3=zo2! wb,n }(:kҧFA"i`.<`ąi6M{ǢFK"`{j4Ny+x' >Srjqz[.r(!Xޠ | rcb6mRB^,%}3'T:_J )`牮\W'G`8_lQ\eH!an'1GMh;:A L~R̓=_3Vy]]c-ՙk*Լ;rM_W<ّ\dJ/&Bt4ҕs||LB|)$(_˩OHE ^ю}~agVm3T}ku Ѽ; p]I7o?pV`0y̲j77ch^J63=t@m6y"Fkl p͉Rڿ.r @~袐Y}JnUbNHc3nD*}O8lyZ5"`-e'ڬm!4pH7?`h=o 8]B(/w44gQ6 +BݬN! ~R 7Z5ɒvChZ4zfAѥW8}>FR1fTHU);H6 ;tjR˜,JG_$Qѣ!-u<"9Cb"<a>DOOi^kָ>G'ltTg_CEjUpAsq]nK >}҈0(䪟 =}_ԕ]"sc'6bU q7Eڢem,,wvY͊_H}r a}!r߿6Y$]F†wc {֐Oo;yM(p@<9F @>pyҀ т@>xϯخL$KLrNd &0N jұP<T\ (-^W9J{Up>j5A`#r>1m)di j[/Ͻ vpv?=Ò*!CHC؎D,uFnCH?S2$4rt1SmK^Q_z篋| yXB6B{єȰ9Q¹8F9e8mV$(IiZ'E#j<8#e,ɲ`r6*4i_26y47Tq[ ){LҠI!֙)*}{(([iYU@r{nΰ#O?/HxohF*O7տnc^y+at'+[J?_z8Av މ*.(˻^D=u!]VmQDQٌY#fbS⤋ !NޫU:m0#(V,s4| zVkKq !V,Rv~De7((k*ZKGL:fu3_\%3GISî93QY1߱YN!F c'@ӫW뾏".:o"8I弁C(S28B w +Ah\rO1h1w]?OƀѼv$vLOQ%8f$dEZ .m7".9e[|ɛ9V l uUd^.(b4&;g[̒2 oK~If27co{N=g);oM=;{M»-*WlQ${tWs إtj*voɯ;3 pR'tfHKZ̈]ϴ!2(f%ں=?h.R_(.7ҌQB umxߊzjf(Du"LS r1/%4;_tG-lhf&͆- +5KM/'9G6̀4Zb&JsEk xGPeAYj:~.s'+'R.槑#뻌6Euiyʹ[NV<[ZCQZQm@Hvɠ R5y}τtk*XRw2gOo4tq;2((AT'V.'3pY̑I(w3$)$P%`쭰|eљ2Li$Q N=֋+q4dEߗ^,pv߆"#{tC-#=x[IOj_38oCmG+Ј.6FOtSeO0JQ[_b>avcYn4;|j3ՙz6 yxn]$C_|qSkG*/s8+bUN,z"T6܋4*t`GG`ga~?s| EPJ ?E/VW˯#'q;AԻP\_\4bCvS]431ٌheT O;)$h/ֽrQfK}+ ?|kb< C-*Qe7q;{gTr%.(~. i擯`ZN*c6sϻ`Pl]SHbkN-sh,641.o9iP+GK.#vLr%1܆-צWs~iKǐҼ>]7k4viAɓtAw97a0#~gG0bW F4G"hzmH4|ndo7ſHj27z˹Iٍ嚻pz$$uejJTgF/UXգ2A"r䴪cJ8f.Xqb=xWVt$K8H젫מIE"U CnY!%`[fCL |\Z > ؎Rׁ7j行?rClȗghfO[Sqx$CΌo$za8,06+r=J=#*Sn"Jw ~Q7}]Y<<\4Pפ=W]tO~B%XѤ] I`-%Q(hX֦4:xօMOۖISApMθ/IBV6Cx-v( 4#5Zr՟QuH̟8_1=--֮@Ys=K!AXJ=u+m}Iw&CY5J;ZyYs!?V]Ԯ.P/˿Y9L:}9nu݇Ӄrs or@e`:>$op`0-c4H)ţj*Gª&5JiHiݥ/X E%tJ'6i[R y-܌GwmBԸ{7l2 D7nlN@V],ac[|o~ "~# 5s %}3^dD vEY\L!WY/0~ꎯmԦZnO ϧ|nf(@=qSv94Â7)ho2(Y]qpuunvvbkIvs&:i䛴#):ȥӪb亴MйM#(`ȪW"%-l>,!U2@į%11R#{6ZWb.XY%&HE2/,ؗ'ij̞CWu)Q_n/㜾~AS ?pqt&إ)i 24AKzx9,egC&to_b=X_vn W9,8/SĘ=c(LߧJ5bB+.]r`'T"]z>F3/bwJߪ*#NVhNs,&`M\;:Rg2ZWzCUO殣G xtdFzx13Iƽg SmƅPD-^R|ĞLo›-(יۄha-RB@7Z"Ih 7Kˆ|o+fxٰrTNk$ 1&#-:\)3N%?VfG"wZwl /L3Xa P1? VT"¬ $ Z4e{JXg9:jbpP !iZD.RZu vG_KL,I?A |$!΃Ofkpv'"`W*M%3-rjP8]U˕TQ12,Ͼ^sK(͸VkG!)D#KQ%rVvd%=kէ#Vˮ_3ƿ*+^M E ̂K; ZZ{qVA2yd^&fF ,<N$DBQmAH+&N?3~e3jbU `'0(g+102uqj/hT=T4RvӲ7V智~1H\U1G_پs{pO-;S&cBolLՍ ;4r@F{9V7wFMar*+hZ,IY H&$8Zl![z3vJUR:oz> evuwm?#pL C0͐=mt:+f.5cLHY (mjo@'zK,4{JiW!OzXeՓiOS+9Djr!_*tם(e4.҄I#񢊿H3hŅD G8 y;BNcO*^xZ(`o҂0}  , ^8J,ul ܯnäyQ Z1 :W xZ ,ֱ g`hm._Mf!DbKpPuh8_*&9?!ؽկ(x7۱_C5?.x’r4|+E {ܜq`,8 =-Nb*Я)x҉?2gMiX6VpCơz9/KNqrXG\jb/sAw}R]՘Z$`Ćtl(k TV 3_> /4K8V2vۥ=$Qxm)xTV (jC+%ѸolQѐ@azo^wSA1C#y0 %LoP7:b1sǐ%v),iu -]8@?`đ$ND< OFAL9_Rx[R"RZ%JxކO[D;u:a+Y'nQη'0(й'#(Xm '9AjfI O$5gJ+m00 *<[.0D%mfzCHB /y3CH"(>15co./%%3{Y?Q*©@G`tf:Ƕw]6"|o?mUm(H-}q~/@IMTq̧/y Z ȮFLGکR`7zç1p ޳+\lzZãz'3=*E|lnZӆDAi3X+3q[MrGW2/,5=J#ξ/:t4#3EίD?Wfy`QTɚ;xε^{w/ݶYi *X*&z u.Q ӓpǏ.:%f5sVFctN1 J%0w$OgF` &ښ.q̜\]2V)9QV7 G!%,ȃ14d3*ScIz sK=KR.%?!8t0ZDTq*^6T$cYEw{%PTKP (|>j ]ANv+&$ lp?]3-JpJ޵΀_qiW*A~kJ|ﶓ*c ITk̢"NT +6o8N|a.WIU/¢^2`t~"Əs_Ɔn.P{YSHG[B//P A&RӀmmRџ`U 3A'^]p 0u|pF(GA_5mj/*m\~^/4n#Z]|H[VvAACFtzM.A(d7:i!%ڸ:V^vkbіK Vc,66j?M-u#H-^wVЫi*KT,Y ߚ9R 0h&=ڨV|P,ûjU =ՉE5Ыw@cr0,wS%q*fFi 0G,CB뿁evqWpEy 8+=)߶+x p %7z \+<&xg}ʹtFR xs_xĉ,PBUD&wne "Um8L+0{U2G%kp )&NO=^Q Js\C(t]~V}Fa a8EbQ Kϴ3,{. lu(KUkeնrŇhѺY0*ҐVKۿhg%CjtfY$|_\U* \l\9Xb3 c#gWOYl~+ӧw]VKCiS6`[`*ot40Oi}"nQE]u"]w;0YZh!i,HnSpQAsR8#fm5gn"bi +Q\1Muxu򱶄ezҡ N%h#$O`OUUb >> hM-z~\ҚWsavx WO&D #Q j0q* ^7ӮWJȂPrd&LrӤ cidw|BA/` 7lxZVUti9nA,F8ZbE(x 7/ o $ЦcYCa{?wm9y]|ϰfϔ9F:ݾ(E#& !ߝ$*J?İ =4ɸ;`QM$$O>t~`󄥅Fo\_!# ϡDAQBdʴF3744K=̓7V/rHáG&hό WN\cLu'-ɶח޴$& ?1J6\!^F6QLqI:qYp6앓'M±]VU1M>sD)'/wh;L&|BDBkj9lv91g5u47cj+xS~}5X"D{ʗY>S>njsH9L>dQJ;*F51}v~nu;P l{1F:Q *H'N~V6Rڅ6vaI߬r~ٵI='YKE4UV_S:w]2H :WW_42:6t^Rw(%<0L fچ=̀)خѝ:b>y:da%(c2tύolgxK_&*\B+"+hu.O9rVvbMЊ\Mmu ӓ֑J4n١.N7v1wŵp[bхX(4]hHR~IB6qeּ3h9m雇JvBM4ѠhW97bld M.vM⤫{m冱lji<`ҊZqA ЙY|֒pY^z,id/t7/H,nkSBUOW1{ :}n[9SyR\ qmQWDG!*'p5/ON&: BPEɘӅED拦ҠTzI@^ J^oP#J=ʯ Vy$\">b%PǶ}-@S۹U%o:Uo5JtbIRDT,4JX 1\K%Uo:W4"_ Xs#h*{U˼J\l;,?V%5 t7/ Q] žI䂞海B-tTfkmR/8[鐍LӸtS_`:m7>$>P3_͞eB\n|hKG4 Ԇh|9x"Qh1l~ 18OɩF䠨'fY.Rl>K^Gw R!ӆ6:\E]ٸ WhQa[?Z=ѯo ڵsX0HJMMt/՛ꪝ䖓=8X\W"S0QpUVBG(.Ȭ*K$t;{'O]dž)jLbf~fܥ2CDP*06ԋ!XID +^eCjnne◥\G]m(E!do˅:>PkB:i UJgELJy΁!5Np!n+V$;b83JǾh_¬w--{l{z&KUeJ**k3˜s;C}V;y"8OɄnA+糁#1`V 4|+bQ.- q ǣ適LFM1PX8dyn@gZ%lV&*Z&̙SK3A@^ ςqZ8 sZh7h\!/ȁO#۶,`ՌaGo8ԍPZ I'.C߉RmvZotl Y@,(Po:>y6iixA&zX`6wj#TNhmw#tmo-ZCpZ&BjɔUa1xD1FjVůg++$R{$LRRN>1>r!,'F)?4??N~Cµ¨!Ȇ=URZݷ"[~EK̥d&hZdF?HEm`EF+ ԸǺ &=$X19: sSlns)- POj2Hcg4qe 7*vHn+|X.gO`fhӖFL6-Y\@tŠvsOƍP4j/6)[ћm E!TeW!%L&;5,o7.m7PPѹXE+NB^NL-Vpg`LCN/I)PpS zPmH2\ ,}fN/-)pS6վ6W}1Ji$u\x#(o#  #:"{ק=?8 8%}>%Z.,q]eҐT 䏂un19"8MNȺBl\i[x,&gwuì:].JEOZ,ptine,6vz_- /!܎"ڙkv>0EYU}a18Ɖ>4v.cOMo m{G q7@^ne=99f~}Fr(J_Ey>79KCm2] (t&kiY݆om>CB,Ci+?o$ƭI~.Vp-oxAKДeo[C82TF[gj<fM{^b@D]?3cdzD'nX7:jL ˊt 8nUڴû#uʩ3M"# уgP29])YeA9#ژ$'P=k,8@}[¦fFW5m W.f'950wai5zv ǑJؾ(a,Zf_NlX*ͦg\%mˈt7"r ^ ligIQONt^bg|HM;LV@rMaH[t#S~<4,[, a D`: He HݚbKXcΐĔ?oPFEWͲVk{#3jwEP/xi=Z !~*KM8"?k W2gn9ir*}Dl 9e 2ԡaGO-),.Zb,+<Դ)ao-jf 5)yV'!7 &,VZ}{5dc  ۴1vUQ==8,h^H8 )ץ0|#/3$ޗUeFEBj"P~̒q*jc]tUyNJ3i1+ vPi[?\ip*X'EG#;^cF%sN^&@#?MwI\}#LU^7Ӑ6q*[$Ҫ1r1GUȱ+RBeTN NsA: 2"T@fJ *`Ns?Q^A$kMF%AzlƎI7-V U=;)uhS8ᆳ5K~?( y_,L.'Xoё+{n TMdK~kLg{KOÑ"ԭbG7d; jrfw@ ( ]9 w]s.qqe 9A%N/0J83ꍥL}cL ኗoKql}'>֏1^{l Fv1!HO&У+RRS_@1L\ tO6H(` aՃgz~tEjɚ϶yY(U8E<5qT2‹Eo:+*e1rs lLfoYǭħ.\RmY—Rqf6s7yG^U^6_2@z>_8Cs7 =3Rc4J1PĈEt(Uׂg0H-]aq}ڜDc/ ,a+oǦ5jwV~=L7j*-׈Z'tdՈL,oDꀜPΦiqN\^ F.'.56 9M.0U1mc9 9pt6#BVMY;E;B`3] =BOLm=5owo^RS` ̭ʔAetH+)_PT x4K9KB@.ѓֺïQh@k=kݠi3>dbS@)Ujw<&tƾK2ps1KL7KqքJ c$]%_ *c)ְσ%#_Bْ{[C5> |X5 r3) *2uwPmVxVAf oHI:ߊE`IbR.YQ2f"C V(ks d<9}>qTP.gjPRejٗpK("']-N.!^egFWf4J/,eO|/9g_B*N5g)^/Qi=嵾'rEOnnt=2k?$Y46U*y,psu]9(?4˷o0nx7Fpt(BXWق {IյMqB-(Oz ^Ck3> \wY?E8Ia\6}b};mll{~@1af&֌G[/Dz?ψSp!Rf@}G62v r<ԝIȧ'8>ة=)5K eV5 $'GEEWё5v㪖-;1狿18EC,L e[%Q$)&Ubxjq֩ep*2*bc.yE2U9OZ3g [zk;e,qm:}ܚ/jp(eMSycws=(ݣ{iOGΊz`5X%nRiڔs{ml od< 1B$5RtQW>fB#7k+BPorU˔n~Q](&;=鬭籩e9}ڰ)el5׽R8Ox5i^z|R | @̔ ]2ʤ^]^%'$jQ.Hc0r(!H1G_d AaBY?QK8^ B1k:iх 6aR ~^ǜOtXkABI '6s;uoƨÈN.lOd ;XC0{&qxOn~SLNܕ:]{cr\">M}pr{&S(cL 0TF-fx2gOw~OuG1Z'`KS;m$3cgO`L-%W&eWQQF>ܪqӅZ8+waϫ 鱆#L$2PWێj^ZmvK/ }>7ޏҒ Gu:_ H(Y6ľO~I) ḡ%a@\ ΫaSmyi_X8q0csOM/`%7SJ x %]z!ڏ.o14],GgR2,7/b}Z#Y5_2wat*)F~ԄfK[ȳR!>(r򏌃Ɇ-8NXE{?= JTh}&ɒ. `dƩU? $S,)M-ђO)3')47~5@xg+EA1 ZTblH$£H9C!6Fǿ!uj_3o^@a4O1.tO#K9  #N*3.AB[.up{[!UKP:K0y%ƻFx%:m%&y>oR($4OEQ!= 2Tɛ`hh㽭c6=O6]GS2 (K_5Jgp_+Kem~SӶVd9atxݲ/0g@pbG,,Wp!8b=f\kV <*t\dEq eP g=AQAEPRP!t:?YD*JR- e9Nq#+^-B9(q.$CNqz)҉J%5X愷8 9zLwR"`6$BFB!A:pwMH]3w+yu3O.T}r@Cs a%Nnb-P sk4Q,NAJf {O\Xzp0 0JM# Z#lf1G^hd4uGxߋHVVe "D`\=,NqD6%i^'褪#;g?UOY)N1`U֊Νx1/`%0By2[ݒ&]nJigTW_/Vp|1`O hq%93M:Iq˜^yLT5 ,N4x˃J3=yagRyaGevA=^!.XBw`TDD BnhV{3z3A@^*`,*;ItTcjbxo9Ć fxxQ T h ږ{Obeqn@RM]4OY]wBlVwYUo'fka7oNv @W;W@[{>0'oi.!\ZCASRRsJ5G;<Kfj(?d^Ƃ!zMjlWڒOzopYj®,//QlroU)0Da>V0PAx_zMP}N w^OA"^ =8[IGCfmCK?/U*%Lޞ8˘\pyhM+]K]pKM8~tIY+ԆQfMҷڻIn՟G27`>'ts*"Z,]Rf=M5=%7!K1EӪվ(qG*}MuC:YXϰ]fة6u,W!ouqD`LYf+7/˧hd6hy>,xHyOglYɚnTuq=*=LCfi0т!f|y)X?_a`5{B-g CB/:>䆛WEڔއ1ȲN&ld,R2k& [4=5`% KX1.PԬi^Wm2=>dIbWMM,IzE8U$?Sa ~OO+qi-=1-Um`t`!6\~LvfSg9C* G?..EؾztƓnKmcSH7:b \|3Tq:[(]m[dR9vg;EԳ3@ Q hߧIg[ "/$ J}hg][=8S,p*2Մ,Qڀog5Ahw:F "Vm(t4<.pfc;"(r7g z(F݅SN޶cq ; {(GaLꩉ,D}z]eNhj%wt $B|Vrd(єQc8 Cfy+'-q&#c|b O4~FO201rC>&9"js7kԶB&Q,O)GJ/EFwP_xo=SX&1AssZM요[53N4H67^@hMpLL~ (VӰ E2\l3~i"@$O)k;Bu;(L R !hXKSajq1+D <[њxwm@x]%'RU@)*8Vev1$PUX#V=X0|}ƾÃΊ_Hk*=Mz6oӎ NLJ㘡J@hb+m Y(>@g!! #jI2.KP%'S`+ ߚPNL2=NvDjlqᘍ./6(kRQ2Z0Ӗ2PJiK@̵q%l29e?"$P(NeӨ}eb HRvmG̔}/8#ߊun@ͫn_C"S k+0 y̾雪>aux0{Fz;WZIB"djd (_u?zz+W#:>et_?}LZcxӔg H--:䴋:NaxU ]BF.YQr gRmcc~ sv #=wtUd49ŏN4m CV/a\9'Q9%W{S2*D&jkk0jJޙ@XrcP$usx4H #@oj2e*;f7# O[5Y}A=݊*vDt"!D5P b! },!X ^A!J/5Gyvnnf$[M{i7&H}s|+&yG$ C c䚏svb kّRðh6<3j[Φv nʨ)Ոh,tpCԛuStsC5Wb9e1y/w"~mOr#$`Kڳ}p_V x>&eoWjEM>T6cUY4+~r k79HCMS(vw`Tw|1PD-{q>,2YL-?8[sWݬKl2StvC-gifE6[Uѱ$0}=2 xKв!btsȻNrn):XjCĂ.墾CKKRq._PhﳂRA}6T黰\#=r!xd/FN~#őoWEA|a64 \zYUEY=ސcqZ^8ry45J rP"TII5c <_Zx1q.XPIDO&)jMY4JF]#P i?ahn+ HP[}6XwTDN[vxf 1>sڌL=|~W/?Wrrg} oΔA, zf#OBI#ȰlPf>'WGSX/ -T)1i+^:74B&MraU<,ܴo%^ht ԀxYQ*0Jh_)ڬVVŴ{]%T 9Fzr_| ס3]E?Wqe&h:qʼ3 晍5\忑9BrOT#_~-MEk7 ]^%-ϿkXH%k]2M1EQ|oo4~6: _ck!5v"㶈 68h-!o |F}]FW ! ′hkAزY琔S21DTp iuSŝD]-3b.Up'Qm^c`yT 4Gz/=Z!Em*#f;%;뷝O瀞DHſYUQR8CIc0oO-)^Ir @\Bc6+^~rBaZ#M $'?F77> 쭓 F}Պ=u-~? FB$FX(&䩹Sı36:VG Z?+i0k?\!?HŠ$6ٮ3s/+0Ctfa9\&\ŵd[+j*ycT}3I.g .H~Dž\Z>EG/*-YMc熻D*cȦ8gJ^cs|d>|5m xs$KM^RkP]P?:#j>^N:#9SHC ݕ#9=GL{Q>&366wh63~4.2s6kA8򤘬֭tQOnS*%.@zH BV_aȠ-8E}EP`8L)euSCJ&<Ƨ uI=|YHP+Mr!UQ;kzB#n~4Ͻ5̢ 3 P3j-PϞ4sVN%;nbRIIɣ,f;ib%H Vh4 6`X`D0>d0 YD)_ElMk*h-,K"tͅpβۚ?`Pl$hG؍+y-$^ oq֯'j(z3%z+Təȃ>M5ͥ`(?v}jIjLW0ƋvLlNe25wĦF3X='ò@UVe=*a3%6[s{1mwAwsc?g f9g`={h!q[cj/7; = V a͍F%rKI!xlWK1&' ipg}:~2^%W(z`?(%UzC{Z͕CUy"E&sXc =&>rw,7M"6ZIgRO6eæ2%?X;jkH; ol2< GA$k [nn}is~Ydo)rK /z^^Mo-(+ ݹNUcZb3gD#{ p}azK"~٣T_kFe뚸t4ʯ $N{k% ɤE|[LhyDCC) ٫q\qDk됽3 Wc6bz %o1M`plFqhHW.Us߂ m0Ii坂f/.H/F!0gly:4w%~ATBQ, *ߏ4{,-) "br)N`_ܻv(j*:u7^pm4UYM]kAV!;fb׍̂tOݺt~OϾi R># 5]~tq*穊j?بh:asٷt>k*]8QI1f"Ծ9$- MAd2%cHOiWM-{ rn5rY+,O h fVƘmSK8+8o~ -b->l@%u)g?~;Xُ#%sk"߿9^s왁\)UBާ ?Z]^\y3^;ܛ5]VrP@qT>{8!4U^l([2H܉LߡL HƣjWPcT%9~ckk"x׀ ?l.NW+ kɝ:+@4tf镤c)Z2B`h`yĪi L#eY3WI^V``..[V܁~OQgLjIT$Vaد̺9XC83-#ȝjl576a9::O"B9zc>7c+@VuYÛк^Њ[_Mp +gF V;t[)%M#H}> +ld4RTQϟm 0yިR\+Ss(4YF'%OCNVyn[$G&WG ^w=ef"]w*~<}@>Aq0T@9tzO̴QeB_" sɔpU2e]K ExaK7no4/D-0_M.#;Ln@" #s[= }tO +^:&*d5/; p1݄gV60*Ukab"/}]1ң)?='#L IŘq4w['3YN#uVCЭc .%DAuN@[jZt6kuech38rlDN܉,4׽ʷaØfRgF>%u-ֲ"u[O.*xr1'FrZz9%SmI :DHW;M&C||-' CRYi#.FBӆEeec!8o?.HҘ䢂{Dm{RD9̨M̺E)F?t@ gqev!ږ^ΡfU,&BNh r*tњF/2KբWGl]nE^/vg/jBaP ?*ib6ص!5ZlEcT7r=]"%*qj]g(`٩%~MK2EnK0nйw$`%;Ϧȧw{; OC<0vxj퍐Bnp#S!>p#YEdYA}NSu_#[k QnO-̏jI2Bp-} |}6MI$:!)ډJ'Δg3c%y#_^ &.qDYwrVK%=gj[.`X @{M][ N#kWLy4FEa\%#_eM#0+@#u'y}=UB05L|vjGů{䓗:i՘֯ i>17㜃2(TcʡE/pcG)lCqO@ t eP64ǠHjIQwm!Th_!>- \J) ~ $ZJb )ױ>X-%$JbG G洽*6הkkeb)҆?Frə[XA%BXuXԿK_XY ] X@"7T <GAR@ss@B"]#sn4,;sk3Ci0g~XfŨvVaҭAëk^fMq9x=1˗E r2OZ:PՏ t8;{LCF↓7ޔANʗi^(-QnTҹ2X 1i{wM\:)z~pgJ/}T=oȎ:p'<,3IK+y׬ V8I-u-]1O n@L0:@1 stcM35Bc#z͵Hh]WI+"ZZT˾2\2I|Bzv'gzt!`gaܔ2R;pj# =Z[6f}،e:7ڀvxh.w*;Ǟ.igndY$03q$!-\͆)~;.WT.ކ "aV [5D֔@]׽=z1(9j5Fե`zǀO,&΂+owBXgu ~-}/ڈ@X&:f܁}=H*6 G#UZ1y_qpYjKdL\z^C87.q15D?ٕ۰/ZV媼cDǡ>B8G}7o+WYK ~40]JD.;yi| ݘ3IiN#el,l)wH[{$JUB;Dyyc6Pʉ㙧Oae aARpˆjAu o$4 }ޔr/ϩm׮,,X8[KJ_U$$6 sk?r0N㢑>m#9lPnp*w[By,X}J(AgWR72Q |dHůrƒT|gIh> h N^5D1ϴ .]^;?d{º4WjilAdX/}hd\O4 m f`?z)fxQH&Ilw:!S}d~%chDBk 2w26ݒL+0,KV:%"wJ">sbi ;\nwIQq(0u6>m]9Ym`W5W{^9*yiPmZE_΁zQ\+STk$}8SHz8*5=d>ǨW9 NI.aaYvV-8]ZEKђ%?K/Ԓ0`p~]Mz_mw MfivDn =o[s9WX&.`a{ޜ-,q~:$6pdV&8*Z Jv HbA0Etc 9ѠKOzu\$1 g~N HȦNLܿ!'`H{XnθKa.}W<ňZ mihW+ڠ%;H?h>+q9?J7{!1ڻL),ᰙ:Wykqf.]Br\b܆ͫQO7K(=,Vv5\ŦKR4U IfJc%%x%s;,OH|gGdNя&|m}!&fCekcNL|+ЭRk~[UرB)R>H2Ύ71:оx4Ed ւi[QU3`ˡ)VHCY '!5!3l2ttv4; az>lׅmoFڠ/Oicz tbv[)!HޗDfb/r0Fճ?a&d>Hm JD{'~q@Jh<<ӟVOERl٦JO{} p_43hC*']e^-Ypgf5'Т C+:`*c$isoE֢{?LǫW ]ǠLU,w< p-o> ۛ̔qTevJRL!jU (X©ڭ")AxWwR ֯l)W,!1!?A5`i=/]2,Qd]{Y+)i'Ju8WDvh Le*@VFWV2nH(y`HKwq33k"}A/bDJ_~ TwȱJ_{r`'dif[3ӻfuKE{aY$}،,H!cr橽qLqm=2 `Õ!yMz zZWdCtYe$W9.CKZ|.Me3o(:C_. 3Ū/ͲmOQ8J};|w-P tjD\f3L-eAh]ͥf%WKGYTC ~f |uQcXTBM3Fa,j\ݱwrxEh S"J`r! QlPc  yeJrt;[A_ +Vr ٫!h&57E[+?0@ O56Z|:)Q䌺Uele7Յ[arw^<:# ;}~KJYÙXU Ar;mT\RR'cݙ=rҳn[T"`'&aQ?.&0n9ORm Ir%/Y0x0bVP 0Dv*S7fE!&6\x^n04<=2!CՂ[ 7;"yx[EZ e|Tn (#I +UFfBkĴδ֚]ϐ4Лr" 7p:Kn)Tn 4 xdl•H{8mHlz]5ɱRC/:]2$#*vK^DAX@חAWk:T)ST?Tsڌ}Nqg*;A~澔o 4wP<c&&vo7+ YQ#XAˬ?hfK8%^+!(CS( +0JxKTf9w'j -%oK h㑍E:;\6&!Nᔭ'\|˲Y;[6a(:%#]|GJ2!)OS#eJ24H>Lσ4 .x ߌ?}POW~ 0䞮kx#Ѯ0nb7vK&?]{/>;ɛvCoGgP4G~sq}7hdN<֑oM’=CFNE*oZW4* M "g, TYMI~ۜ1 *kV'9+ ܖ*sT|@m;EL"5oc <_!5HURo%0%]\5ʟFz[ԏDZ+/g$kBӠ Xg9/Z2|` T)Y U2EuC|>aF$}.-T~1L "Y98$=Ks=. Rl"SRT!Շy\{,W-몥h*W5% ͪ^Ћ~DiN@90mf86FZY+<^]+/a5@щ*Q#}%]+yh}w4庄ۃ HpJ 1vk a#vg=[~ܸBAZ}ׁ%al=tLʾ玃q[c6_5݊kNXr,d5 S7)4f43[CD7sMSU2|5B# њgLxOs%C0B.6S?˗f<rKDSM\!/bپIZt=W#HMsNA;RUBR5W0ax'B [ W7[ 8r$1FzL\t}ZoYY<ND_;۱@WkZMB6xek}XEǙ\YrʁV4 j\`9P^;Ոh:[ǖ|6Ŗ'ʠ$i ~,[Ux#2)^H lz' Ӥ9 Ͽ}9?@莧,j:+l v&Qvq'GOsr$za,"#X@.+:3x(. :%Aݢ!<,s/QcWpN@ I Jjp1^Mw"( 0݇+Zh$_z<}UrQRuԩB+ʔ $~~ *+%VP yk+7s۠G)ھ/ֆT?vDA| .EpV}AsI,I=>?d wDtx A]rrߩx{cVDwUL*vj7)(OW8!؄B,{rLfۚ1d: պRMUqnV<?Q+.wǺ o _.9ɨHn4ut)Q짥#`v#6c'h@@/";̅{p%6L_ >,ܾ*]">K%ÞC Y⣣vC?lXLMu{ 23/[*TK![og`=G,YӃjoAQ}bɉ0`L:y # =:!\MsJ!M*Z)OIi!vD xrRߜa|{0VW9|_W]|+, Jt*O1*JzVx1@ f)̀dw^wʑ ihjlZf*̞wzfVKqZWgh@&l}}=,f)UA\=j (ٯE|7恧au= 凷븺r}1b-Bk4+L'#|{Uks/:0k3l3rk/naTX۰f8Ц v˂ Q9}QEw woW 0l$&;.N*rCtߚ6 D<tԛޞ qC>Le9|@@'q6\<簆}q$cc@գ$R^& a޺_Hl "+;@J8^^wf kLڣ4*{3 &}v/oUB 4޲)wth<`"~"Jrl[ׅ@F( +e+Ó5ocVc#ߐz>DjB`I4ϰUˎe[$>Sgj;4 ? HQ;N73_,Þ-PoK晏CȔMu  Ԍv%xy5%Vb85ᩘ_U5RrCXf'l!8dv abQ`!wLq@@d>_['/lO6(xsCf[v<Ex~o,!M Wo)ڝ7BkR~ ?Jt߳YgT%+6(bX)sh+rÀ> \jsD] 58t8ȧi 5]|B0IGv5t nі~h4d~cwe↓,y7d'R&(YAhZAA;s#&wwg(,™xvsvBz-O$'[yAǫvyIl3-6w8b ̟M{gZiuSY-I K?$?1̩۪kԭX`t୼ȑeCY>S'e!yӍVVg\?:N`X2\i1Rox@6ʦ[Ůtosf]sB~ LVkE|aŇünk:-=|0t'VԱ#c2\fQqDU|1 JL^PRweKۖSE Ib0H vBЩ("YLJ#4YQLMq+'PB Gf^sV<ˆ`ǬEGN.ZDDuN`C5X\O*q{{+_gX˘l5m]_(-%b80;F U%ꟼ.,\Cf-ZhH>vw#jں% }Qi>RXjx;֠^Q֯xF@&hrE-j{ ON3Ht1㸦b%,w}چB: pݐwl#:\Ǟr Q 1X**<&&BZ&̂36x$ #.O 6fCmD(Iȳ1mдX:mCQrؿ$!qj7 ul Ip|٬ 'joŝ'<\?h(g3J h]e6[ΠT"He֘q0Jk%UDjecխKUAG\BM/r Bg4#e>]I_N(I񅢐n;5cY g[GX۴v{Ӈ,0*͞GX3K *L0܂ e4~X TwK}L`Op!D.5vMHܬ#}ln%;`Rf`'d +Th'- P1]=L2(} ZDig6nzpfK{IN_S?ϰX z5!%rf )a#{=:eܘ8D8Rf6!AAZ:ܵjUYX*:PHzb 9ۮxL &3=(ă) 72oL6&+Y3 )%~9sq'Wk+%`z a?dCʎU&ّYMDэj׹":̅p27"uxbSV/K:OϖZCTуY n4URH@#lS?1l)؊E 珟*q31ٽz^ ;i%.rlZBsz+~:JBܸ8N #dmYfE!8)fơfګZ2`^ gQ0+=U;^p {cOWq+ACIg ib٣kM,I ٯh+PO ,TS WbK s)$X kJ..+'l55]d% +Qa/.Bw=ZfOfjo`D3g1AI5i`P2T~wMfSqy$lcqRλE+HcB,KO |SmcfBQ"ȹH(9.O ];tF](c' mw%~ ֘^{ o1­~8TO~^}srzd<99uwDJs&T+ոbhM-IPV#>3ƄڠQ@1{90f[=vtq :E>)6y|i4a)V-N͞KMSwϝ2KՌ:]-^]O1p,10Oruܙb!AkL5bH@]M=~L˟P˛{י%P3 yQ&(F0e$X^ޮUZTN]JAEģ_{U9hpPh CKg{Y@0fΚ-A^h9:@X.p,3Pxao<;-;no/V)zAlv6nWQn/ǫe ,)#s5\ج|e=;>joA:ymտ!{uopOTI5f$7)᤼g9oV({|V8c=|=0A .Lh A8 0fHLDhEv?dfyƾ\T*WR'HLyIh%u2.ًe !IPRCR(L`3x> Qh5)бvWq2@ON_TY{dNQIwe()C0:`h)x-x<(',Z |IalۜJ / <+twkw@KYh"g y;LNl^}4 3Z|idv`]kJܼl\̻iyvयOX^w'i@z-S0-\Lkj 2׽)&lIF5[b %꫼88m VZi*[=9Cw8>b[ ҕ,MHq <[2"՚|* X|Qx_!~dOŠ6HMyP< Jky7z%48խo8%#)z*$}C~ q0 ýeCg?G>EYxw|h< tC}FO L Miו IQWK`}h;hJFĠIK DLfj3uEZC>,GӀ<V#kIZkȧfod=;O08ceb)Vm] %"hz"s?-7TcA5ktz*'RKx̸q5p府e߂N+\2{]bb& Lr"Y+dȞ !rMtqfz2+a ~8!Ὄ"e#er\DRcr24Hr.Iʙ*F2÷%X~D_+iVԊ$.S(.羵ky"J!f:sb(ɫ]>@\g>س9:OYwx]GAkI^ Epd&0ECHp?go?K㼯]iEFg@M:0 .0r)@arMƶSkS2Ӽ3󫫸Ucpd+f!Ɠr m1Ql(杤 dB6$A_Ulj9Po- Amqi~#%UY @rO:@I+@%P*E=])6q4<&V |8LŠeR5y ïA\3~T)SCa&&baj…J^A\"]QHQTT~`7Y^?af71bLRA0)ݜw/Oe:m9f\G%2 7 ChM7= =lF*4E|Ek8 26R"v 6ӽנ|oj$Yl0))[Tyr{-6SqC CY'~GcB-UU,dQ¦.8Ҁk8@G#!PVC q գ6RluIa|׎ayK.2GE8b"A(S:AIEsSHGg~QIHa>5ʍk_QD/q#AWIO烔`B'_00|[}_F>.g}䰣ЍG#Ѳ[NόAQ;KXy)~C*/A+] m}Kc5K,qusn_=IAwJզ+ꔕxkq}qwZm4uPCOH ٺ7V(vFO&o&iJo$AFWYxOˡxH <x2B \ʑ{+d"Y_Sʗnr>Bڇ)?i\+&€-#5{h91n2Z] $ϣE7nradFqcjݧ MaJcezVyO).8܆7b"섡u :M~lxuqvOETm:+M[eӝn8*[(:"zHzcg`''T8L1Ex^N+Pؑ_(&Ռf 8̗YR/ʎ[YHByܢ[rXYpYo)!v߿`!Q@9xf?ţ0윐J;waHX?)Ùr &R$$oxzUQ(5{.6TZ4M99Mcwo `F .dp¸^cU#r6%3S??N:ݜx-dZʜK'#n*PgʡܽŹפz? ?Ë#){rΤ19ɪU;1=4 ovpuu}{ S.+&qV)؍r5<{Oq2URxn05AhSUAx4> $zl Qph͒lxBvWC^e (EN5#x(m6}. `B>dsįܸhG:y׷0[;F [ty7mUΒS{7hwrJ@.7,XilԧK:ia+L]k]̯֢VAw k{^q)ŻJb: WP={ZP0½g ypwaIpBM,Hf,F|G*GP]%6Hj600| Wsī'umG3)1q, _ӭ}m=Mh׼' vmJ Ofe+]f^& .Iܾ:Z\ (R66o|IaMK vm)\CdymS;JTdS&TI$N/y ?Cc3~NM.׿7>HTq9LOtIct!yzSVDZE-kHj3N)v&I% |' ٜͲ| 2VB*ߑrϜd31+sfͬ`[>.I11f%vW웴beXokyO]VC- CY *B$:&ɵ:a( ]LE-k8B!u7}^I`VyOJ.ۏ#$PBR"Nx%W^j^=,~^cfpRY>c^InAv4"-BvUBJ}Mf%06#:ֿyAA;GSZ!pvht튂u8VU2NϿPbY/|:K6-qC78HN۽ԠQ4:ki-!6ňfGZE{CN3G_k)1,X&dˉp+c?Ź a8-Bj?<sL4U?'w&nze Aו7Σ ]F٠b\fj Òs4q|J8d0U&:U3ɀN3jp2ֲR44Wk>Bj%`|%1'Kq˘D!DzQ7m2= 0zvTRmnH[D=*r.@`z,p R-D 9EÀ>J|@ɉthQyͩ^wG,>21ވ&ĂVuZ?6R@H"\h4n?LzS]-Y9ƀ['`\P̛8U>ck羚zdefn+Wȯ#>J.TLO~GCG`$s׳458 hJ8_~mq7_Uߋ`"L vR ?Me I;rW1{dk45 TΠ-38%r&U3KQvXCK}Gq9g#|* S1:~`Pә0[2ZjIF4.)o.E ># , DH-2 Y廩(#3 e}"kx=^:H-4 C%gמ hg[~d x-xh[rGЧwzYt{ w5DRxo#(-!{sADvTe:yNXTk03DV*=:ĊC'{9 k05kt&+ R G^[s|n< R?bDz DOFWgA NPǍ]TX3^Q~Ibn-w ڑ]eAզ2C!)0pal{&AjARU&kդ҈ hņW' Dg$N`]Z艪 <~(3]S_ d}}k12j1tTkxM c of KɯO6zs(ϰ EjIUoX3ƱpY3"'lóE ^˩Ƌpͺ`z8礓_g}-Z!Vl9A+H(zJy 4ʳ՗s9 ZƉM!Jn\0.Lly}S"Nۯy:Oɥ^()vʡBeY|uS 꼜b9V8X"$}?@K3J^_5|Qm[ËJA|c7r`[ފ,鶞BߒĨ >)M`1Dr:r%p7R/gDt,ҹ:E8b21ns"?dsvO8,0saKbXZ32$-8ɢd?#Y>!v `S`1d4"U @~f0d݉y:aeɉ %#' @2LynZVm?Mb0l;Xs@(KKgt2/(6b A?>(&bzj(E8?GjMpUW6e󞒎 272@@bx\9&Ks-U@ Dc\ԐKE$9B.?>f[/Y1e$`tGC "!ޙoC(=7ͻ=9cG*f7kx(+Dc J nj]h{sӎsN GرrT4KYYt)4p^G5\ߪ%x>i< ?#~R>ÚynS\*=u41㑆o0۠x #h ۘ֫geӳ\ERBe gbX1 4kH@,ŻCN=X*2h_H4qnjU)Bg d?KBKB0htנ.oX (W&s"+~`ꖄ7OJ0uva}ն r0qE';*]՟2M b^༊FW\O5PMh$[!<)O;T)n. /ɾ3eOND خ:o,CJҹD|܉; $U~g<(y.P|&$@"NR &[|/<79A .uJ H 3 m-gҋF0$FUκ>(]8iزϗbD)1GP \\dx;3HƢ/C奉DQAtqH^4ٔ|P4Ɲ/Xk5#]<u&<a\)IFyZgZdZPb(vr;e ZP?#0hDQd y2 lN7<`l٩QotF)p W2UӅma l+yDB iw2nFz;|giś,p~5( z-Q);CkRWN֣3ac.ed t3tP )C ^HkbXN,3xMhgljܨsRٓ+n W 6b˲A·H_ 6Jς, 74ypW:M wA]3ZhORhJBTMe$&*d߻b}NENS\?kOA]JYѝHAcJjѭ0x_9Og]K9ڞ3P$|Ii];OƹA*qf$c"m3,c),ުo ZĹwOzb.j4ɳO%a:#//p1):pOJT;15đj~އsLR /R[Su#?2=t 3hYHE|(Sgb¬T mЬj[w\y #ɛ̐Iϐ\GT<7;hhXEv:ʾ8-' "8 4/k?@Hmۖ=oSl]H>4|WpbFT|>^~c+iTqBm֔񆐈Q_gtʫlo'bT%A "doѢq.H i]]nrnfc-4wsq]w-hյ"$|Z Hlgܷs(=ٵ?h"+.Qdih,/qcވnp[`mo&BLYjMEOr[#V ;y[T-OzM3c SD 6X|֥ @4" hk$0CqkQ#G]@C8y=U17bD6NzliG;Hoy؇}=\Zۮ GJt8[##`):I6Y@?7! H/TXig'1 tS;O|οǹY6R 'N-Œ#Y{2gQKS,|-> IW\[oˮq7{%5vs[%j!eŏ;^+p!cpY.&HzX>9*4Pz8C'' u:(\gCTqnFW߈ҧrjHG]@RҨ'yV'HB4zKjqcrR@{&p:ޅveW08x]Z;b1xp43#8/!$o8:JbmFN`uSshpjd߲Qth-J<~F*w"BIz4.~*WK}5} 0򍿋ݒ536P N4HtFZWSiJt>Rf:䯓uqR8kT2ΫOS*|V7EgAe s?VF%+=+ Y`])AczPKQ5-5+獗Jci` _"RHgoD)ZfL/BӮ-oU~-L6І[|t%MSi=F.f`&fov4[XJ_1:4G jb>$t%l[^l-3,82ϭѝJ RO_㮹..Σ-``prq4 {iΗ;n(A-ӹT+0z,6 Ų^D)Oi)[cH!+Bt:02x*ڄSnp1:(lebvs&R!):k7Yu'"~WA1(ESO+*0rϬ=j-r Y3$pGӖZ{+CU@|-t j[ICfU٥K[aԙ=\!IN2ײ-{`}*51P ` چIdLܿ>|f͖;"l5 Jb"Ǯ9la&I# 92ы6`b̊ ߂MF'fW-^K;jwIZ FM!7xHVM vQYU0~'.nV'vOe/E 1;r-0Cfe/Z=D넋)8y`o>u>G` ~F&x@rpW^@;##Hci] ]W02xweGb4KiB(@3".$="ؽ1ǬJY j\D] "Ct8u[9cK̑%\irt.*.jx*8,"tAs䷗BwGR-\ [7^,?o\* eK}ۦ\hkXd@l|t`F{<jD՘rUZ !w*Z W>BEn\mT-ƖW!6_c)ijhcL?y tP/# q@\qILbGbx1z Uy$ΜtדD|N d)9}$A|鍟)5|Mϊf;h/jT\Hys>Ҙ@Zպez+>+p{1.[n\n@Ka-ӱMMU1+6-N.j*?Wy3 2[~-(} KI%DL+Ɍ&]d X;,)A'JtpUVV1Z!{XzfK=ڽ$M bE>fA@AY7ű[PT.}Gn9;QGD,>M+)'/йUOY=Pc}܄OULPv/(XeBf.9thea`2rLRw![~WtrUAJ_Z]F@3A+ ʽNN!3IB`.M[Wb[uyvv $w d 䁷HWF)&;< S2UHEwj4dKbRL Hࠇ&}Wb-{J8]Q˞Ҡ ܙ-O0 *Wy_!z a*NyTNI[ Ӓu aV| wd $kV7kRawihҫ>sEF@ qe!ݸ%!xcFT؎:TfR=-f.:7/J,-kU/!2o<Λ;EHI֐K ] CKmrrp|J7.:)6Z.A갣q-0IBL͐ \4T5_EG9ޗ󤼐PyM A}/; I𠿜hԿ߂983Us7u9pogF"ζ iDk?װW ЃX2f&TB<Ad`UmJB_ n, ~"*mP 3[oХ $n{b/EoK7#vrĶU9|pW ETln˿?f6Οyvkk[`;N+N{oV0.D4<쀽ߥՄ}VYds[N%jbnPح3< >8ɐ]AWyA[iaMJq"x3ԥ-e9p7mB2 ?]߸"Nfvd~%-֊ѐYI=[v)sxc}Y^cVA/.@<]B%oH2J]<އ=9RnOfS0A9j7zYC" me+m~O'Lگ'q!ѓx๽_wY`, p|zPwt6i)d{RS 9yʮHk?{{E57]:-0}!S߶>϶L<ڍQhW8 %;F"hM-՘RA%UUG+C"Fe9958ev2F:jNOVkl4 OPs^}:mB>+~+"U-C= Ř$G~?sȓ Np[ Fe\8_|#39Hȝ vP|Id2?w=c d{=Pl>(Bk C_5bjiD+U{tmA5prG*[qeH D 5e!*@pÇQwExoOxt!mKBdb+sEHMuGJk}N)Z{]:O^hW;9,kZQB )6 8lJ e~7>FmƔwb|vDi _;j[#tl},Uk8q=.۲5qxwz3"᯾n˳[oYTO-&Wl4r-!0/yސT0n 3L?4$o@ՕT03xVcPrIlEr_ݻ8{)3QdZiw;[bSGB%d2mdU ,B/ XB,x*N>FhLlX!^׼NOG=#ЉGj?UI ^̎G1OsY~kBR|5"-3ɷ[Z`3EVp1ax@0{Ĥc&DvO\IES`..z.n89b@.:Rqd;W Qhʥ3EmZVէ1UsƒFjCп2>*وQ/pfOkEx!%-'1Y sr)9t5&x9d'ONhh2O"ؚDShTL%n@\䢖cg!u#6"LmpYwh:չ\0BSM7g>w5''l#8M,qD'M$kS.jHo3tߋN3# pDj8z(EG2G kLwX5S ypY*Ar9yS~Ag4NeV.cڔ(~0ȔJz{@')iK{:ќ 5|P2&h)_QYW-M½,ۢÝ)H*A|B ,SN-֭*aJHi QoUwIG{2 kbsce384rH+2"Cd-0pԡr2i8? PI . rl)w7':/h R4.w{". PJy3A-M/k4=_/2xִǖy^U} kgw8ZK(*4 &"4-<=YO(9E(I,KZˎjw-@ ;xZ<^_.JUYvZ!D ${(YdHNLJ*Vύ-Hdo 4(Tol}TL5"3RDk3p)Ȋ`*$wPUXp dg`{&zqz*#FLIQ`3,:dIK,-y7biEXbIn^ /i.8q$zz^膐f\;uh>\ːS U8I#:eaE: dnuTr3A##҂5V۞$ہ L|7 [ ӻU7&0hE2"OAy14і17x@{$,7\H 90L &%GLt"t ~>{S'д\ˀ met2 '-h=B{`kW uoeu:pP7y gձ.! t:Y(*Š+ܞ_+K䫄2<4'Zy5&.q|EtP)`ǀƉjAsD'ɣ< 3&R Nk3+ާlu(57xk$vuU[~rBϞAX +!LXx-n?Mw[[<5ꈌ[H|| N1{ϡw9.[w?^tkb)":]=@BS\ څ9WݙjQBoudca K+ ~DoOŴW~#Wp mz;l]`7;O`_+$:Aѿuw|D$SW3b IPNʛZ\{>_f rφK >|0i1!'֛jV b5\݉mH :W\V„zXO9gKeSQcZeȤ D6pIy"'veCrxfli~hzȁ5rd@:Մ׎i7!4ajGE{EЊM 0Ԁ^f#=LVC53eF&q\⁵@c?Mpl^Ȝ{*MpE4pQU)iC0A}lYBwf[f5 kTYߍ2a3_ ȗo;Û&3lEsfr)$cŮ?yw#6[&|ᣂe8}!WnNA*cߞt \jZH$E>مtp6o A~lO=B1{]:&~ǥ81^G$V)EFy|OIrw l,˪Dtn"ޔXZ{L,R])+ԔqztZFoh@2A N'_Mʲ< 2S4+nzjVH:gSwrpSS>k'PQV>zoc*M| &o/ ]ymS65/X(P~9)4"Rf?ROwlo " 5rvN!~^\[$™N0j3)1 joVH| F/roD,bƁ(9G:y~Uy2ǣ$$_A,D_nxW)ECd?(&m5ºqr'eGMց.JˎFu_\Q69x]b`:ǵ+,MFoGT7eMyjs󾨐L.pU&ȌxԎf7/MҌYvf%>w `n DFI"N]-@;қ1+ nñU #{"AΪׯ0FtpWhAF7v n~gap3{i׼V# q`[t?-x{ Lԡ ^xޑvbeXP*%}^?~"+ mJ| i *ePF8LƟjTjSYn|dnej1h¯S:s:WNͦ[ jz/$sؑXjV~11,czHwX{I%j [`)Oe Jo dyJXڟB?ZG)ebk2w@ R"@UK.PY^(tHǰ5N,%ysFI&5ѡlT)u*Hx(F|*.Cq=×sJ2b OiߑTzmGU˼ Ltd_&w  0 vY\m貳.jO˛fWm;殇Uu.;tm#6@x3w,]І Wke2W⇋gZ,ڲYOZtC$:0b8+߄Cφң;fTc\P/r* ooM(Ws0 m4{+c`NQ;:yzs} m.J h[}M$J+͇){_BIH~l] }5D^ܒ4sz06ۜhXrn "*f]mWH)h!}%箲)@ivPT:Y˖A>O9,9 3@?73&p`cn;vf"qؿZu!8 娿t%(]XhwXs5ʳYԭwoqvKְWLO3>h.Aڛ1%meS(6 ;8WVĬ]Q#)b uz[re`0P#KM_Qӂq0NJSkƗHPX; C.0ti ;d~a[l ݌ ;&:8@'Yh׍=eeW)4E-E.#ﲯ~/SG#ETh+z<}1fۗal x =@_skҝp61t5I\o8) N?ϟi6"\4a)VM6鬸ի(VBmƌ R1XRN\85KעU"xbFN<& )eԈ%bGBv3愅=ף?"EL H@Y⤗7ԋ̸ $*.J&lHB֚PtC]7alCoƘSWa_oi3 9P?T Inw*8+[PoκmXMܻv'#ͺ«8ۮPs=d!lO4ae?kC.("0yhwK{BxX@\v(Q7UobPQwJ>r-BRs({ٻ.Ĥ+r 2ymͨ9#4iUvgƟAWGd\l~/嶙ت 'j>_K4u- P:ހ}+gy!y*QꁺUf=n\!a S;׵!5oI}_F{#q<1 _NgqVDŽ6·jz][!.t8V#6e}A=^)q[k B${-Yj2Fu0]bѦӜHߍ6 ǝSL3P0xbUTPfUjf=X7[5 q0*p#ﶱU,Fjh wg)@Rv_AcK@F}:Y˞D͈PB;D˞G?n8` [dU9868Tqe))BГyeVMd CMEbqoRRN IYU^135P7\7:2/3~&#Ƥ/ll6mTԛ7p%33=Mdtw}RDmQ!00;}Fq΁j T^9x)Fl<%{Zk>LaaЀ"*$Yò"SkvN) 5"<^8 3B2S8;GL_,K+8^YOW1MZeEUj5FC dAcAF;$֔Qpĉ(W\eP@˼&S[XǺt[*7audM!E}ZWav{k3c+FJtNu^ AҊwXdVCaT|1 aFz51qpH4c.@ ?WT_XlS:g*_;8ζ_Y, 4_qhBcv3D'HTd҂>g16r]Ф^q{vfs֢ga{!|qtHcc76!6+^tT:o&u%[R i9w*p;gG.ansy(W+j2qݠטΡ9ﻪ&D[S[ )yʹAh| InV -rFr4* 0Eu_嚸֟׍~R;g:f *m/ME+Qd|9 +Uv53}Ҽ|Ǜ8Q֟%C-]+E/)T9a%z bck[f~*+Pѓ?)|BN %իnCwпPθ4EPmtFNeS*3KL6vǹ&65xF014$ V4+K*B)uvԟIJdXNjABu]KE:Š,Dxv".M(ct >L  >b_dმ=cc3YqT&u`AEl0wQ8zYDnNz:*q\vcJQR #emb.UϬ*%\$o>F 05UYGԴ;|.Aܧ`pӕ27[Ui`4`~jq.뇡hoWjcފHeUjG<(5;Vo1_騗[yډVNV"*R6dUm(1S:Ca ;o#Ҫ 5\tuLҚj$|0 vn fKBuú&d9(wd•AK2ȅa 'IWXàٕ!XGQGHU.|zS+es)R rxs||Uo%º Y0y!h+BhD=ptGiquc|H`T2Z\gh\̣N|_b4Aҁ'vw..t{M'vڐum+4SJ92u~U˳F&<,|Qz/UM%M_mk0@ ~:Bݍ-%[('mX -ʳ3(0 sz_{PcjRVr;Nj;VMdC~ҜC&f xYY[2ATL@M̒(i0+:Բ[/wQRA<ӻr$ T .$>kޗW=-PR zBO*fRծR!pY'daVcVF[)p8!IZNa[=ovnHtd%DIF+kt,FZ[]JF1A eiOwYB2wK{tZsj \rNZC? Moi ej9YDb݄FLvWDA:ll?ǾͱhmsMHo8/xtR{6uۢ?s4(GT$~XZ'ΗЎm _`N~[x6뚏XѪv-aJ?.!3LȁE3PVg} ]0U92mChS{R{xY70¶Њv}9s07#jS*;cl/k@g`/Etj ~yQ3&f~T5$f%C2(C2`s<}.MF㹍{yYL6^CSHV4l9iQ4ygcIY Zѕ{t8] ,(ힰR`ܹS90 *oy#T#KU^._>yPg9{e}Uޛ_)~_7F-j.ֳ 6۸_ @tQTth,Ox-Ir2bg$$KK[oM>m8!Y)[%=2 67䘈'㥟VVB\ְd?b浸I%ME*F$PwgR;|ܿ ݎ m"6IdL6)Y؟&8|qQfOif+ǕEH:,ڲss`(Xsf@QL3p-aAA2Чm`W#9q`A@Qj _%}kgԱrHNu2h465cs?ߔ&ⷢ~ԋ^ 0ڰ`݋T~':.+-%6I7$ÓȖ>;fq@\|tc2XYW62|{L,\w.̝!I;WD{ zH(Fh򤔡;^i iȋMnN4 09!/ yϖG3Iez5YM[1] Dr;sxps7֡FÒB()ͻxm M76o ӊnۙ!611pHQ5>iDO /ǓQ')-"0,{#* U䤓MKFDlȦ5؁x/L:F@7rLB]#g;fd09WX@4tZPNLTT|E)>[U*)rnAvN NRZr H@vR}qA!C!8 ^) ڝŗ~( ~nrYؾN,,֬K!g\KaP?EH96\yHBy "4MLf ; =%U"w;w,C'75Et8,^̥%_× O4$b_Ԏ@EeNs9.6];wg&P!FU$QOFRcDMA%Nb =}@ax$h!ҁIKխ2u uQ'"F>ő\9lLh|mQG8CKH$*l^JO݄a&We?t|qHQFf9P!ĆF5?q`=Z Nj/45{eRdsO1u\owEK7Jmc0=_2kB3͈Ezm[ϥr*1Fӝ AZtۯI>ЉF-/tڵ@!Yu< ~i"E϶&~w?ƭfR,a[c[qO?wy'g I=0 *Bro3/s&-a}` eSz}~q(p2 ָ{!UT}'=:Ӟ.A[Dp F)!u:l+pBX g;I2*cc%sގcמЩSP@Gqix9P6qrdk,,챿 ѝ_5\0?W5$b&8cQr_acR|1Fp!| ڹr.oX i̟Il4]T;t; vX; o|;Xp`` &=`40 Bp;Sg:.mm0' }f*7}5^`ijrO祏V{627X%i3&tJZ*d\9(M7_4ES3Lh7ѩXs&'P7s*8 > 4rX*9^rّ~k0Zebith!O4Yj-#%Cq#aD`4fwpxI|}!g]}eqr?5RbAU,9̥x؅):+< Npn#n WOD f.UN@vs7>}9đSDLR?6Ǥڔ7Wϖke{vD-ǔL"@`Zߔ4fmQMkC_M^&sjXTH8#@TqK 4$908ZY룯'`qc*ή :h$I9D&7V$l;` _ jw'JX$7WVt/j͜zc*UAiў+kYIWV axbgnHb}ǜfȜ:t .(I` i YW׹Xi3nEK`Ćm4Si#A<Ҫ^v(Uhe8Faa9;n#>.oQ2^_IssǍ"'ʐ n8N31=La- "Iip]ᵅVkGWu,,}ݾb'O@RAq_ӧ^==9Zؠ1 +Du[^U2`Oq:coԎ >yWd=y@!㽾9Mݗ^UHhl :Ȟ;邝A^ٞcbcV8Wi]LtM M_@T:Ur4Jq%+$~FfjPBhB5 0$}=Y/<( ,%Xb%r#aoWBW#֩J6obE #V6V7/4-(1!N#My\6ކO Eڬr~8wQL SmM3T󓿹iiX1E/gos~~]e=HR4ïu b0Og=+!i8D%u.Naiڧ+^NAUD6ܓS}`Zt$wޒJ4X Eut/{F!ZQoB.{'lNYs'-Pl zF7*h^-Hb_em"{7p;N*RZ<@0(=rtj;A7Ma "%m7T1ВiFsj[W"bHz Ӭk-E'l.w{>{ur?t@*Pڡ =RBy 'ocQ5.s jݖL&1`~S 8.gTJȦ51*\4cP -Lъ%3|GE׸%h n}ahHXc΀p)LZ.uR_6YA/FKiݨ^ZsvV zS.S~NR[(ۊ9)~q#L<պ/}$L"`2 IyєD$qAA[JU|jJz-Ey<V:j^6 ΌG 2]нw ?^e O) w Ԧ)z+&:5h. 󟘣x4\m/lkf=hɭq0Y૧u1[ ?JR֠ent qWAq,l<[!U &/17*mc^qFE A?ҹE Zxq~m CDSւD3﫤>_DvY-dg#CF,YDBl76'߃f| 0r Erܤ6AL6KU-$%(QWuf*wy!1b|V!TR5*OxB$DhUV~`z ',D?RxcCLԀ۪:ysFAj%x-ؿ? _ܤ#]'&JE18~WL{zf㾎?)*s6'2/wt(y?>*{=nhDG,z"P_8xB͍.vۥPp'lx@m=A2W' Juʈ+4 uFsM{z&gū=_ al̔!vڈ|F+`2UHɍu# 0SjP2[C`MO Q OZRe u_3 IVzQ2z!.]?"MdӸSm)7=ͬf\˚[`̰@_LemY5! =˨+.XuYF>"wt)}loG0LIBxyq\eҨ81^QP8R޹Ds ;8hG> ;x<G}Ghdr8f lqnN5W'R(+1B?Z~KD?Dx lC1٩$E\D)|$ܨ:*[b[)cyf52P/gjryū3rsz<.1Qn;=kcYڮC>B& <,eB9gOq _"1w ~} -0^!f">Z)D%0.SO66m{Soq^ E3㬎,Z#hΓ6GG3ij'{&oBSB+\$YEҜsr%|pxkŴ/"x/A6#ت#(coYKSɃ(bE1wy]k .kjdh@k,Ir̢ɔʂNx;:1tC=GEzNiY`޲m1>_Jqs.,kX/U>ɎI!:BΤnAtMMmknPOd,F+U0J _Du _'^x,J+jk њ9Ù,4ׂ^SQ ; i^>.7(#e*+%+IAOiZ ֨w25ՋMyq~-YO5Du ӻ wX| >}G尻1#XݪP^7i>0Z}h H;4f+Ȑk2ϫI[a-mlO/W'g9WN5mĨ<4A@d+s r3ƞZimڅaU(guz*F7WoR "Z`N/rkJ9!kk%DAwKBu>PW|{sP vp8||\镩`~]z#L~Z qY/΂ *ʅ#paۈsE 4KФP|6#_ęb6, k ! hNG6? e$1m? aP@$&c KHW4^uɜ;Tip&RΘ3)J0aL u(* ,u&|ڤǩ XhD&, 9d` ]Nu;ScZQg]NN8|CȠ+xt"^&ɼYsKX%Le29l1Y}zu\qpÎg(פܗ)l(ynitk{C+Wki%T[=wDprqT=hfb2Xj=bFd@N7ȓNŠ^Zߠ 8 D?;3N1smG)P<I3񘹓wbȲQ)mK&xSD<1<,>z4"joFOۅe /CU щ u4hV'0o$m"X"Z[7N z3/zhr6d$W.kڗ=˫)z/8,˕”pV?髂шy8Œ >WHz P"&5oaߍ(3v&Xc_ˎk&+̮_P<̿]-IF٫#4N"?5aFY G\+`f9R#)M@Hg,֡0ROZD@~ K[zݎv~u`{W@'hMiMlTN/@*ZpFtZg5T!0V5tT6{'kG&&5g Tdct/$/nV9&Weavq=0gNLIBF*cGv$V^&`#iPM=v[ez|%R)dJ0BmDfq =l}.y zum\$?15,H3v#5j%ef/& ,'Pu&|)g;_q(qC?+yeEΉ|mz;\@(8IBGubQ싸3w* X#^DkEzBp!7lLq$?-?H-U%e̘,P)\Ȯbxܰa͕a-t0R5+&mT3t,ϠXG^׌_Y%_ݐ,u鉊Z|b DzI+/w.!\6ߛ|œ uق8OÝ.${93a. 5,շ9-a!@:N,%@ y_e3쯕.t;d"2\2t7#:!!&Ν{QĖ"gɖi&ŝMឆ;}x+>jӃN ݱPj_/{ 2'CId8[?38W8u7PM"ta쭈:bGþK#х pX B=>X[J:Lk?!N2839ZˍVGTG% f͇n}ӕ'Ğ{):X7)WkOvV_|ܰU8lyxR~B*xȁ4C+'pqd#׭A|x$[b&:<ӢK~ e-EAlKPʄ78sHb =:z~('V )kr  S VP?{;?f,}̬@= 7 Vy-7Zm ^2ǐD*6AXPk~&~Yg?Yt _ _EVrj^ ^a^MF,&$&=INIId|YS4-Rmcp{wOr﫻S=>\/L,laɓ49J2A k1݋ݻaUUyZ/ZIeF2/'rK<s*8&D|U0:wQ&-fm7DM?@7_ex-"Еz'D9/GeTb,W4îp,K~Žbٔeu3V\`ہYnj*<$P xώ`eqNҷ~ײ'Q3*MTNHqTPB:G)H8?:j4FvZχFBgyyb _5%@/=D~_>0eӂ”X<f蜀3xd!j06,r~bͲ\c[LKک &'W02£ngRP&@ ax;_:qVbPÀN#;AryW}@d:zYRn1tVf\.}Oν~>z-x9_4m6f]*reW,3O '_AuC'ny/0ׯ"}6DXvŽ;A#QCVǰ |^+ԥi/4I w_Y;]93:@*{=ýZ:;|%x Uwu{7jI[HH0wj3oHX/wR$:l(} 'wV{uq(,frSSvQMY+?~K%7u!2-36gl ǹۿidR}UWOero(`/ Hl HAKa- KV@}^@knT7$WeKsG&y!bքߤ݇o͇e{PQ@YF51k/\ڀd L='l m]c5%ğfF#mQEֺ4 yOG0pq<ݻ8 U6?K=S-Kӿ=yo.ܥKj_1O~t:1AACbϻmYڢ 5nv-]JCtOCXp2b͔!O Epb%=.Mu&wWqD_I9E-rsfJ9)Ap(ZDg'վҢG}e *lȏh /&X9,i)|6bdvM!= kE# Q(6_TK7Ԕ?glbR[ľ`TxZ oU~jY$*[ZI|a@VMZlK9լ$4*-uM*!},ʎI:G}C NAvwH|Zpl)@;琍 V"y wG5c^l^ez7Za\a:Uv=@h4DVBvPV\ux-tmѶ778d7=awݖYbC3zzV z{èvf*9rT`JhYr.Om6 8Vw1"9D~hl<A.Uҙ: @)"Җ2]Ui~K8g@co\gqJd$bj.kGv 粯1D|8ҭtu4zjMC2Z j;‚ٔz6T"I)f_QyצQ} wk! a{>hc ۀaQsCa%`M1cC:8hJɘ^o p3 ;5@֟ji[Kq࿪w?QH.R,_*I2[6 ov(=uD[mqcWxd9ݕ4L.$C,va"oXԵ#٩%#`rK%B$F!b) n-yS.y~#KFYzNh=REI_R/-EL:"F7VcK)t`kzG9(@&D Ӝ>p>3hknB"vN,^\$0۔j0QRAʥLlc :!i5<KԔ; )=Y1:V~}\'v癥`gxh%mZt/ґ@9kp6/LL|2/Ց=}MfcM+NVW}n}UvfD͢Qg~G]2=U;&2–CٝA ۄFRsiZAewJ)QA<{m1Ш&Y=r*&X?x‡T +>t8c|Nڶs {ùߣ4,G_ū@ť)$rGc<c,Ț 1dGBԏiwwŋ8'[+;. W<]EZPa`YP(]}rH5\ʦ[tߋ@o#Cv[z!|N\F fyblyѹR[_EW+Ɯ1zӵN?@{Yus_G2w%FGx1:~U)te ,O%*{௪R?x0FYpܵL>7m Eބ\yn q/-&[++ ^{?p6btDᥪܼ^]8e ࣏pڗg,)T\<%e{.?'Sҧn=ڼE7&oq'Ik"r] z*_mȱ+~ҕ4 PwYJ~8,3A>tǝbT u ׷Xo3}Skf@B[ 'imK嫼@5bBV^ ʸ,/HXl+28@*O$B7̥i `No7!7#BŅH-.S=*\P.TPcyuy@Mj3{O h$*YW`.1?4~> t T2:`0':.y?=XkWnōeC)PY{t `'-{_С0 yA\`9@N:,;#JRb-_-fWG[$xRMED#JHi3$Wsn8'1 $8]'lE>9-_JK/v{u҇Rd=N(':M8%qyu1vRF\kb)aq(P S.ib]`ۥ n*[`ΉoH?\rA]u2J Sw.(17Bٟ:\PϱRkBʴQ&[ "*iʰ{5M4ϡ e!őeljgޙ#BaI:aU"rWˎ{nsxikl~r3<dk~s銂.5M4Vl\j3׾ ?0ĢNJ3[abAVs-" 1ND5Lu=' 42$m;nL1Dg@y'PzxкGeWbGqөO@g, ;ҺD=NT +&\Q#Z* b#z+oZp$ڙD3'd44+!߿cfkKDz`+J$d$&xDoӳ=).0@^3δP>\ 5)]#mu Y# G>@Цn.cd}Ym"_W [r?> zq*uX6iaEiW=XٱYg^Ygf7E8l+}V6xF̽+Q;.6NN0Gw(ԯ]{vϒh'utvoʹD%x$(}B9wÜRTvvmKh Kf?q(WA%Q3(I% TW(QGwGNqS DޓpN ^n~uYhZu[;k%'_6SꬰR@/WnGB~g5z^b_0ϻ"cч_ R=2'폨G`xzD &MVŪ1*H8Kl{/p~h=A]dN~CHtGYj ;yJ.lI6Й>ݹPa*vsǽ3]8>x j'?reos9 2 1w$WG\7 Jl5KqWsDBŗ?ҷ3Ր{*11zT6LKG̚vu6b| `xUWvÛ:}Աl жtYMHI֣&fGM`;=5]b[G?x98,q Nf#}5q#igM=_V &.: KplL#f:? υI7G.OqgVK%Y2ɤvZ֭@]-`]TNO.Δ0HCXM95PA[n)C7_ȑ%u\Z+?pSep 0#Mka%b9"%'_:˞|.xGIz10s0_3mEYN-S _+9BL;P%Yli}˪!(< hNUin?VS4s4:nv r'oD{S1~,欷q[OʮP{cXE\1U PK0i4] 0և-S!xx:\^@ңzBHhGKِsЌ,ׇEJh7Y+91;]G@1%R{jY61NnTEoY;E:~y>̀{"zmJ!E$D׍\IyXIVmѥ+М=J7 Faҿfą_=W@r8p`֏Z۠ʵ7$WVCR#5~*T* J *a:dGAbqɆ Z6]G@ȣheu~IK)"7MP'V`tf;'`Ihڈº@fO,#ti=TYQsTZi^}9&\{2!^ͫj4Ns`{ǣ,0YFNPE XJb IAtp3Z"HE-yj v)m] ԅu#"!dX{4is=2j~8b!8 -ë{EXѸ/aid^ R하рYZuP`Rnb.%Mm8.pyeHYj_ @k/~%e[9bmB!eg+qݩ!4 p+`"9Y&;A]3 mV3(9]. , lRǵŒ _@BOx_`@h,d2_)BTN|(S5D6bCoh?#9H(kD7TykS;M\Mn,=X-6w4Nƃ)CGRQ*.V,N|NaaX>l'G8U*0xZN705%zPR5{~^UGM `av[mM%?B/w#$w q -xVH)Zy\+^Պ,'g d*C;;c$ڍu ]:Nc#zOuR m<`R j٧Rm}ϔI; yC#+`߽̾Cޫ7^$ד:4'k/^ 2;s*cw'e˽f_ s+|:L>(NcGmc.R7|Um섂N+.x#G!KZ SQQ:XG]&1~!gk* AfO?e˲zwfU~|̮ RA'˗ղ4"#zni|aF)Ar .L?7PM*,y)AkʷH#` AyaQT}Dɼy4l1h!Oi8>< (Sai{>o2F+JUBe >2D4y1˄ZbUܴkܙ: 4˭y^NY5:*跸j=иgdWB5#J~P3-Өml\Ԋ2N,!85 $}?B%XG /9ƂI(听e؉n<{Rcvo"⎴:zq=& 0Pp ˜‘riZyP|Xk.0\_Ҟ !.[T`(rzԟ@~DH T}qhoV,5a;}.|,!,vG|>0.8Cw`ڇ GtY[vQ-Ԍكtl^JoL dVs㔛WoN(Ԍyawv sCb[C!#$dU:׻NtG|kl.{>t']sMUgcY\)ޞԮ䙭rrJD~Ko 3-6tifW'%LIɖ8㡁Ha!Oȉ"|M: R5E@10~7+JGvҎXȊ#a{SLL` c]XfF#IbE~vsn]6ܟꢋD]eY{߀~ gajGV S+hoh~at\)_wJ;o 12/)|}^Dg6g #4W۰k%+T TN-єUE BEC7B,'+x G!#V3\.@QIiA?fOC,{T VVʶTO%$pyMcvg[y]7Fdj^a y`Vy;n؋$_,w}q,7gš\2ٓ#S9+qx.{b&⋰>$RFoPsy'"\(Uč 10;ZJ۾Biٚ]@ ~qp=ˈ~'6iK`<!QbOFlI"+kupV@ؐaͶCC"QB 8(.ɽE z~,;`$ϝچwAWMlL9^{8i.$}v`$IvzJe L.<u;-JȌ46ax4KMZAW_Ӓ8Z`g(G rebC9&TwzLs(U'~O-;.B/[XoWyFLT I{ﯯ`$@5$t3 1R(Y᪯%6F-_Z1^tU\OZ ۃU@6ǘS?Y:)/EC{kvu0GQOR1z9 y&Q/(q*)2i5|7mhh\#WsJ>tH|I^ \5{PU[wR:Ga7w+0-Tց%Y}E.2cQPLRa+Xx1}x}6tG599C>qYBem+%\h.I2x<'o+y4*l-wC_I8 ^JۘA9S#'n75N7S}r(P ˴@E&F{h]$ˬGio[JS>ܼ96ڕq^n_O]>br"ֲck9ؿU[f+:GdTF1Ezهlq)׻A@m*.:lD:p8B3A %=qKlq 2ΉU>ji= 8,[o/Os힅 M%4{9s?D'@z9G-ɲNպM|u3[G_-z*)?arhĥ :\jdVPW8:]׈Z{c[K:~`h{<1)s#1w3BlD#) )W83K>F#:ϹSN֨GsbFJ@wo:}C`V?#:ŗՊNu _6>f1@zzsش ae\"9+i oK\ NܪTh's >%7ۙOuL%Gx[*?}{=77C!dWCJVsؠ(jʖ#>I%!\C[c {$8bsοGI(3#RH=5$zn^QfX%O)u.3z(Cq+4RzjYtg*F5ohESNj-^-rD0ϷkV%MaCu)r'!VgJSq)e< b% ֤x+DB"D!ju#"UsxH̀w2䝍 wGT ,!US(<-f-~mR`Nױ~]|eZqn_@=X~[};n.ӉiMq.St`7,T(v8nMj:a& 3䊊C\ZK6:"P 7 7sev}|]h4ɕd,.s,z wPO=,ԭ~e+P})wtr@ɮ쫃"#96l, h-_YEv=QŘ[@[%q<U%B5:Dž/3AROTpyc[eܹ(Ȯ;,ܨlI!@0fNyzDl=ÓA>|CW_@Vd_zBB.usS!͉Fk-A%fg[p7 Pem ""$ m$՝_\ ]r1x4x,(= (yࢋunkp@]GN2^fyYbJOCbfռJD ӖޥmI(;Ѹk6r1r5! >ojy`.9&6&;*b')K-Lφ6L YGtxM c_Jc@vFW6OEևWV<꧆vK 8 rw3'3Lp(9A|7I`-$ !LybNrV08U7I^}:‰63ENWZrh쩟1\8^N.71eX UZx\^܏Bۊf6QEn)("((weĘ9N){lPIwP^妢w$gDl){f{XHQI{cˏP-j r̃v܅Hn6Y6n6k66^Y*V#JXTwP[[[]r$-G%tġmJ0`m} CyLkYKs&"mbX5\4Hlau5Z ;6o%_KУ fa=GմZ_ɋ~vIHlf81z*'ZiX>Vǁ9KkE iku8> y]o? $ЙŬ!L^¾8WS/ uܵp8U1)%KsّTN,'PڭP' adt$`>m>ӈ 4p c oQ''nK(PPQG#RH@~l mQ ! H$m hݗגSMA-)dv<+5ZԈ$8XZQkyy!f^7njXp륋"#.9k0[B8u/V$A;wjf#?1h_RCRr Q7p55#Q"tQpiP|N4uT-f(ᴐ Ear?Oygb|h)39yQd7vUIpf;qT aS1H 8y HFLyvZ?^5䚧6㆖C7cTX"IOeEI B^FY~T#?6jm Xkz1JE aoh0,oC~Ѽe{yϫN *?Z9ȧ~I8CLwV"np4(|ؾFwcwPpwVY(W{ƙkPNmgA ma>>hjL1;eg-(vK۴5 6TT&f~ L k|w "%RoZkB-S)|Hy}`@ͮ>?G{e_هu)6K lG}‡{n'vebfd+˧9]<՘h;Or"K]e-dbL]ً({3bK#V*qu$8zN@1}ߞ ]+L8Ȓ| lݾq ^2%v+]`l իrO/~guF׸5ٔbU3ل[ g$,@/x+%9'VpG"yn\fQ{#nW4:wc[&Eer $i@RW0nvp e TY @wL(JѽInxq* &0g)_պwe4J}.0IxW\AUΔ G/ ;YU(nWΐeAF뫕o)uA30qAbpy=&Dy햐q:2_8lTF(j v96^BZx@`XKdrOH6 j(:+zx= ĭΝ,otA"&*H b\`5T K=2VD5Wi`=i}"m,jCHbtr{< B0FvtB`lm+-5I3SX̡V8j &󜗯, 񂮟Γq=,,9dCdl/)֮P/$G ''~=k*FZkfD2Hf[^^+GGupGerMc(uApݽ'k Ś/6S<]ڏe]]\ܯͭbZYwPhuG:\4rPwxD?@?IЪȸAȶw"vex3{!@Q}乄dĠ \1Ksu;]d0'l>5tKM'z.1sqep;=L^ ~xe!l_-wRݭ$ib<_SeTs7JRw!V ݎzAWb LcAaLVx joUF\ WϬWJ@chR0'JdV/֘۴,FJ f=ΆieyN䥑9e9h'tWG򪌇RX%O Rі^Wۛ# .4u._&͐O3/g% G$Ɋ?6&ٙ`d>s[(~*9hcb8(eK쀪@xr(݅:LGTYxFm0!# ,ꭨp&'o$Ҷ+PΨ fũqf|4fLJWoY [C4n 01 se`TK7v 9rn姏3KT_#>T$@s'өXjeauKTy ^acTLz`J9i$-=,D5-H]r<&;'K zw^f<9> "; `H~Od{f4 -B ӷ{9y ӎiMwl#  П_t ~e5`5Z+Y܌@s87F7~H4nQKz5ATFZXGkL$)g& mf{@8Wyjc#•_yҒ seMN$pink" 2>Z`< ox?]ua`.gًnrB_Sp H fO* `P:ݩ?lR}8!Jŧk/~% *$J!B>pߤ[J24+s.ߎȤ8"y>޴꽧$I@6'W̵-G*; b<ƅQוmaJ>|s.v7^bvw;$s 4~E *s.ߌ\"'Rwoµ~7ѿAiUwnqɶT@w}P^|򢶘X5?58&$VǻDZ7{tQSr"y.JɈ QNI52.XWX Da=EW4n_wW[[gl4C("CFIMM&a+Di<4pcJ#c083 f_UږL6 >Vzi++#@njگ®4wG设 4L>F`(vDb pƏ٥/.I'('JݻxV.҃ߖ#jS^) ߷$KL% Tj\7]aBI{4D bz_l3^B/*,Y<L'.l5y~Nʖ>`;2%,!=ebp4C˨$NF>h$)V @-Y@?rVP7!Y8Rȉ3EhchHm-P@ IiX LH)7:5Ŷ]D(,O[x. ozf=ǷlfZ/f{hc*75_oAh[;G&n}nOt,fL:KYDJ3qDDFm-umŜ95GWe}mո7n9RRA3% m_n'SuI>pNo{hLݣ{cu!hXn㾈]Cz,&5jY6XYŒxo(pڔeh&Kv}3]𲾘3zV"(&I; OO6PI0੃vad Ə9j#B9ƈPdn-΄, ;-i,3YQaJJ>Zb'Y<|6@%8m#s; 6mXfϾBڣ_IWRH{@fYkؖjfܷc'ې|Kc"Q^Gq }t: e'}-19O* D HڋQ?j=&p -`EֱKaA `*T< rL=0 q:LJ {#3j_NP6Ռn$|2hU=X]Eq$z59 .ڛ΍j=u;4ӹ'#pMkS_K^ X_L nE#R}SƝi=uq Qd&X zU/I1 Brg ~1^P=ܝQV3D$: e<_8Oȉgvy;َ>:kU-SādTzbL+ PKHSD9.<r/T?Ez/1OdGԓ(,U$m]RYX1M ݤ7O(hȻs!M~?C By^!i WA3kaf"ǹWΔpK(fߍj>սoW9nȲW۳od!/ΨL sAsw[ej^[Ix4YĄ7f -Fպ ќ\ڐYǯK6Jkܦ !ږJjKh!'h:ĥ@YV8T@y;ɥy'OSUb ,~~{idg>W5OZĂCuшL٫&iQ3i@ҼzC~`b 2 T6PGױiv3ibuo!!1;PӶٴ4>0xj?wsd'4$}|Kp4ɆJ}y«hkNhDx ;:0xМ8n X^c5B܇m\XyQ,y )6[@([3hNc}QHshmm=%-nkF0w(2ƅ;hUz-=m K5?!rU}K7SNuj,[UUmHXm9KV(J lHdΞYׯƓ邯r2GT@=+UנTvOLy[$/mV6ux>a?¡m~w.:ob h}7hqț_ ]kyɹ;  "Y-M|l[s{s-#κy~l˪cY.#~(XY(jsFzg$ n+K2@I~1&26Mp+$VIo e39bɑȟWY c4(׺;1<]9!HRDnY.S=[F6^=J(D8ـ6UG  TޚRWUo?Cp y6;Rv< 8DkyV yOƸ;+d#^=;%kYEk75 }'2a8U%7~ cD͐a4,*-ƥEKpj7QBM(72`oX]Hiׯ)Zs&JV߀JkBN, / :9ģ\Rā!&E}A~(#QP{:44,Q?dc_3ٖ>wzFizW_&ɬl{ GKaYo׍" ݡ<[NKT%?T`|WZ1%K`Ϛ + o8F-f!1.dkTǦH^Lp!#ho Ϲ84H<~(xG1آlI~J:C q*feCz )vG :v`)}"@ %"F ԝ닅ZƖ4{7g|%?)S_s(HItD:?R_c v59_Qv( 𚫃YaW?Jq"K3Z/ .R]#y |״q^-(D\Ԡmm Xzx UT.O7 SAB)FOkkr ~>$ٶ D-u1gBMcUeQt>E XP)А=mK܂4d˵!GSWeR^뼨P#S7WChIx,>cy0V=4683э/I*ťv0)-p;=h!5T Mb@wJҵɐeHHڰ؋ؙϼp.̜Dž7*DP05$Z@? ~JO4XX2(OeD ,LIkbD.jfoC& Q# &ʾ)nb/[OTv> EUklˎEجRĤ&0iN\ ƖmD?O7);-$Ï xUe74O 9i[i` ”gd6=D"jWhF;Mq|ǒTLh}>"E@oh$B?|,Ug^wKaBh&TH{B@ysEk1vs?I3ݖw֠ϳv6^[𙼄N4qJWE|rH#gNbazZ9ɨ>;g8dU Mx(eu9.ȇNi<8Qq(l !}+iKh/3:Y:M1lTw`QzfI9]q Nw}XIB|#"0}B Q[F3>c_r"m-~/}->zcxkG3r5Ri} U{i7{SpRSm"ceJS: ͡v4bKVsɲt+cH@QiЀ~Y,ȳ ٧l"]~V3rGq ʱ%3gJB8D.O$t #]=Cǖ@M=Ytc';N#ͷqm>F_)?t27_SJ ~1q,;"9/=w)go38Qo&gO|P|w͹N2"i0bK'Ѝ҄ՠT0oa: vKŌ9iVndSh-anI^$П>{КmCOyQ۸EunU=r@H@ƛD=IH2ӭu$f>j&)o:_uP`C` #YY~k(w;4pL?( etx\Qkq2Y"H~R b$@|1ɮE*fGY8#f8#b`;x5uId4'?Pc?`g@/p]IV#evHvtJz Xd I[r*IcXx.d&A;FǼ lH`[d fXLY b,%͝)`eKc (qB-u^?w2 e5$"CPruH4ux3:e䮼F) ]bgiN4k 8ͬ{r$?*zϯ+ͭR?vŗ$YP'4"A+a PC]S[D3@sBpҍ%c>rYZUhxϑ*,~(!{\7mD? {9ʈ%0Hp"p2=,Z3nY xW[ͼmxOM_)NE! #Cg9LsAd(̴4P1DD_q;)3KHC;弜^)`(6RDdR{+vqK| hz>& Z$5CpരўoCʭJlVP mql"AӪ #S#|9E4BvRu]G)]9U>g=FP5R8p<F';AC 9-h|"mYDЎJٕ:XXk] &?#͈7rťJKV4|6K(ƣ;6Kd90iN_nNhL!n**=40LjՅjmzH_ /D=]MwE"K,u?&{T$_l}X 0`O65`cCOLpoޮϏ]q m /mں#Ui~GRk Y|[ZE?W\d"쮣34ZkDK6 |"L>~in y< !Yh9#AX0t7BW)y&<棞Ntp3.bh4#4U߾\#좤.\qaDܤ y"v`31ѪS,nvp( 釆6 03n ˦1ԈjL.9~&b@fQ0/BU];ƒOn:#5H{Q"Jyg7hE4'^ 辻pM;hYE h<ߊ41Q/H_C괦l$$zSOBE X'诳efFZX`ao- B82nNb֪j7,lsډ; )տ `8+3K?c,p=Trb %Bv.>͚`qi?5Ɉ:kng;+&5WI;deWKyE; +y4~B{{DD0 aW­ƺ*(!e${8rnMbQ詗$SA\*3@b/ݻ2KR@ p] 1\cr'ަ~Xr 7!I9͑xQ$Y)M"`p99{3i@w}WNraWSk{C D &iWHٶp=:{4[.kY"y{~U bSӵ~Ź0jӠ;I r,fN5R9Ҏ &v\vqh;+?1$3S8~t`ǁaI>^Hm8MF\a˻ޯLv>ק"]8Y_#N`6UqyAUYK?6@ÕuU̙hp;ptMl53_oa.jHeW6?4K/ ƻ-{:6iizUl3IBa[#|:ƹơhOMoPː/ l!>&ȴʈD9@ >DޢϦbtt_^g-K֌_.Fo.\[lѨbz:,JNJ/qVN+TЎzu#~ģ팘ORR09{Huǂ@A' w[iwFS)|Żm&f?[zQ -H/D,k=ǢYgp՚E^z*CmF";qUQcYˮ #0}g=\Z^ 뼤 cǾ][.]kT-q 1- cbq,WoRs. ba^@Idh%rIem48J_?Wx9udhBK/\"cfͶХ:r@0@jnxYokZ" bU~mQ#d&׮V;b2L-g5  Y* uol)Bcx=^{js)ҁ>55}} ֚?wqq˙^4~5O q>#vr 6 /:Iy6Ye5+mȥCɞtzpy*ɭ< Dы\)2AkBn5rD2F,1ȇdr@u$Xba sg4r@ ef|hEN'2rkv\z||y'v>䟼rseCuwy!Ϧ v@`BqСήJYECϗzEde@Hku4Xho(kN 4`iN HU?lG!IQ`@=ʙl d%DSD.ua4xS-͈ғ{J픬`4}_,3@GU'OǓCNBZ~X3)oDA8ƑCAl@luoMӠx틏@BTUn{Jm 9?9coNۋLC)TQ-ڰg bg#h҂tcRF.͒O&@/]4(io[1ONWQ|xo4.kjYI}c~V![a ft;b\j.~0puJoẠR[I,wLI  hsFj;t%'Jp" _NikjK:Ītg+'AA4o<@j*'V)Q:JAo U$>F 1~EY?DB;jAb\g:7I?2hحCkofqP"yrHd~e ѵ DuxHJGnI'Ѝ4b. f_B*N\H<'ɦp o-2s(h4FA.cZGU@%s橤2 cˊW;WrufVСן<=mlF u5T|X쯃n[7o'ɼhǸ .HQz!?d8iDAR'|1v.{?=bYb(_z\]t |*eIR}%0\+ũ HJ~3@1 ˌO&^WvXAE15eNϐ;NRv6 [0HO.a8;:GY##fS<.?EZbҸm%CTea,B1 [!;[T\'+X'i)n_vݓ0/<{fU< RRnVda;'O+C`Ut6uiiuݟ LhfA/nA`3Q[uᯭx <]'؆XՕ$ɤfTʹ ܷI6|UW?4 }v&r W|V$6Ug@p"9 ;Tমm瞡Ȥ=3慙E.oМ`+svu.,,vK0w9~aB&a>7 (źmSShֿM qN0ЈAhZ.^[KfH~khT뤪}cB>OY?c_}ԅz%m XE_blGO6Ky zp2T qv_% L(ID('Bja!iM%@?]'pk+ב;!U_s땂 5s ZUFNOJΤ$)M<+\4oJuCiH5?_:/RܸLh;@!عףb:I]" tFz ˝gpJ>tCw{ĖeDs׶R,KfMn4ɶt2G{v_8PJrb3~ zB9LXV EÑE WJ;\&5uxNncPy0gJLH7b0wr5՘ک T^e$ rj'3!FE@(]pE,˜R*ׂ69Fn !VD`b|z3ad3ʹmUw'& 7]P7a#1OLgv]BEҺk%0nq~$h-L :Mƹ 쪾~Uga+$%g\ Dܾ&ʋ5ȹ(&1/K 3`WRцgܰ?xU&ZxW*S/FQ'YJu~ J056[9rD4Qhe.^7P-2ɤ}_S@{a7Djq(e7iL=ջ5yZd YsaAY\rޘ(D]/eǪ= d ~/|"Q* [!4S^jSD"(\ dJ_ռB6"d)Ⱦ80]4J`0V[;{x~s:l`I >K܉Gfs?a i?anB`G yDR*{JW%jķ^"GDֳ}~f$t[T&sJk| N⦇nrW6g8Y%;c;Ɛ{OSG}=JAjLE;= #mzgpl҉JU`68XB@0%QYWP;la"xSk|-n2t|Ф},=Lx rY2I_E\ 12S!f6a׳MT IW6H[ܝ[ Z:\BblWb߱Gw9G._Q}9UR'͝=r@34.'ܗdکW3Y($~وE蓬#ĆKRY{FůY&5ޢBn|XCtCm>KJe:7նO=@"j2:P isnX_guA7<^ӯ2$Z}^NISe( &5DVNo5˓D%v/P& J859焎jf H\JeKibjlJJf$D/E+o$+>J2׎I\Qpt q4²ɽs0/CCb)D菄*v?P{[@gKƧh:M?06 F؛^_*sXAOWI,уpK&SQ))wq{U*$/1цPxmg۞6ImBRzX&z^/Zög b_ )'$zJ9o[$NqTGUSxng=ar0xd-4zi]a`"7`˒ƗwֹjݶrQ'W?MӃ9%=5kAgfvS& PݲmZ7 )eSwΖM r4Gν+6Y.f=ucXSAEs'a.&S.^U;)q\ogYNvPQՀhĐ.W(v,p*7mk~vT=Q#[ aZCVv>vy#>ϛ" 4̢u2hh;(_Srqy GxCdˆi U1dluxY|-3OTI ύC*"S8+a׷鿨X~'VL46^. -u ǰ[v{)K8pD?`agHb9::CvՙG݌|Nz> R ճcQg#bJCU¶6$gO)2ceWH"7:Cbp'he |Qbq9nW))TM4 TtCQD )57 w22/N&HZSf3MfuV|Ck5Ԧp9q^!o/n#F;)kЎinanhЯi}ꉽ)'|Wa0RqǢ Ѯګvȩ"K%FLxA)^7e/m\s?öuvvVBH[nLgue_jQ|3zV~ 7?Um\X31CSp!wK? ޣm 6|G9=pv{#qiy[ձ<8d\B@h̕=ދc  L7ȲiuxMK&ߓj٬M&mDK$ `u4 k=x] rLLo2s 5%=] }Z+s6b&y8?X8v#]qhaFaQ@+*+¼FqٟQG3ŐUhs]u\zҟrAߐHj;L#]/cć੶zJ8Y3Kn)'ybɈnD1tkGGJLm( 욐,@MTh'՘zg}ړ2Coڴ<)]y-LZVyPqiW(XW:5~=F9RbnY lFdB5kҒhIa:_Wb 7e`'KWa+g$pQċ!,b;ft^2a>L mPSJ| _W9jh{K~4 7o~[1AD gwDn/H*R3;c=ఱNqID,?$DpN')B#p;5q4l!QX3߆OhDby߷TO'/դ TF)Gh`{%pS4KCJ>#a袄"+RM Ae0*p=rG8HKv@jt6ʦ[(U @?|ik{e[= 7=6]x݌^RK8ʹ/K15'_ɝ, w4cp£*9IuvL?@ɤ# Z.t8Kٚ^Ġ]umO3hTLI~qgIi_K|%K#Ad :p3Eh%*Rs備zX;3mtʂ,Aks :Sc;$xKzȘ% 9!e@l*E+ mի|^p¼c.H\4zn-V9nQIH,1$yض~AێT~Z6~F\={F(CNTq) gGBD^CJ2R1aAB'[@#N X80RaG^6"poDթ L#5y - ՗(}P HBeuk|:I7>ƶ 땉Lb:'A-~̊Xc PC o $U,2KCn8sNVV~C*}2?v$%i]|ئ ˗uo9JM= R p'c .D}dl)ϦGw[d/t*gKzfЕ#:8 r;Ne})Q6d-gg=Xp2ppf>7?t < pȊ^q}t-m}+,FWޭ `?Ɵ?u)VUVC _ )) E{N)b+"wok]yf7 cybL `gEfW4֋:cS;33CwtOkȀNnxO%z1e PQا *>4$;y/Jڌ&؊T᝷b$?D3o/%l]njo\sÛ:OpI>GT2'0YM"{տ0]3)|&OT*&9>ꎏ":Ȝ#fw86dok)*abpJFG9cȲe9(›Un3jGd-( S<}adLU6tڌf?uHf%IOZ]3S XYWzEnTeKE[;ז+K}Ld&̋Rטhj1XNO n{\AT52<( "u0"g+7zNc__j"5͸NaPzCǍ'BI.}ja/'?T*҇= VuWIeWsoZVGMf斡Rb5a-L꧓T"O^ͺ]|5٢]瓴۟6uHrʄqHD] 0D^wӌ3C'&[ǦOԼH* .nu8<@zYuoRY@|v{ý_9s/vwgTlw+qWiNqэA$Qv)59u>F3Ay.c9VvÏ&U?r1wsEF㵮ӐcuSNFOL1ȲT `;/([?DcK Yjq_ɻ-WMPn.0g s+q@,|]wV\|fW+bJ}8;,Y+|M|0I~L0G-(fCs5  I hupn ]OKU]dS/hsu{ɺl^dRI T4^4_m4FNʹu&FIxlFIuB KuT5cH !?-MYH\JM&Nr_ 2yf0ui0Vm"=JRRPj͘?͸! ".vjH"e3f)vC'=~ϗ=^/EJS2V!{Ss;:O‹z]9~ J4@p74\BÿyQ4|"})Jb-!p}TXQݪoй%VLi :YN6q?g,7-/CVAi郘 p2.ԣrSAqr$U/lCxAU".@>nPŨF=eYn[ i1> c4ZLV)QX$NoNv^ 4_:i#Ӧ{Ҽ0&}\PbJMh 0.7;#'{r4$ҨY KH} sLIȸr3ڴ&MS*_YYFxײo]뤔H"#6~e1{\GV1Ts7^To5?މ9|R"ԍ)z B?Z%=qJve045w;"s2ΙTd*2 .y֥aȸ䑅._ "J89 aE}3~[*VH\ ZN6\gR,T2N}#{(iA߹G1 -o+YcYYd# 3BF' ܂+ cIҮQԫR 62>]h-ŐJvη/鍍'G$ vS(+gUܴOWݨzݟ>90t(cе#p:nLede#Xrw~PQzExKH{V9Etg< ~Zm(gbB6N^,iV/܉3bZ WMI ] ϶J'vZ/\jlָQ8"}aHWH++}.p7[ތ˾LРNu*nMG#5N35ߎUhkCnᐯ~-YP-h'j-]׶5ʯ;Nka=ӴIǢ~Jwb7P';*hbQ Fv =ԍr lAGB{MN$ꢊئ,(]y^Hh1,=E9u|D7woY(‑ Ӈ!x?ib{~Q_*:{J[:?#j+ªT8_thaB%U !  ;NPp(_Ae!CjuaP1`62/dS~̱Uky'=(ÿo)Ö:/(h9'Q~$z;眇wsume>䊠 (c'! ύ-fZGĜi6@7 !a<*2-^T2U!5k N֒y哧]r 11(U߲[]՟I!4@=Qp`[?J7yٴ  i`BraMnkA0Y0'!$+K9.KCilۆF%%3)OB fp-0ax{ֽY$!ܮJ'U`""Nn,ըMhڏHՀT>ĸ_0U@v7-(Ձg \hv&BDMZڞ(oA8\ctPcB4(լPNUOIbC+ŹQ> (g;ZF4=xPطÑ7>[F)z{o=Uz/a'~E&gQUD؏z>=}!#QbP @DcڇT3|ѩ6a:M+5wT,Z{؎ ΃7NԂCM">N,@%f`Ȭ0dn>u8Ft+o[#&Vj 8`Ʊ+.>W93fC>F(Irp0`cLp?Xw0R9gYjUZ7$r].IC>_:y6XwjɄqdփqN[hw ASz礜~X,k[blߑPDeOM}bC^@XZU J4 V@=\,F .(őGٮ4|wTGm4F4.Crt.4!)#d J~i_[n~|yN@`rJ#-;ljr2"1kcp6p:^=h2;G6uCϨ?Mf{CRQt4!}UMP? .׸y(A2ʖH5:W& ɉHIA5Y͏Ơ@A]} Gˆ/XLFsҧQ\ ^2Ǔ1mJE᜿ٿcN2wK߶NV fq̘ܫxe|x|aIewF[x"Rjժsm~Xv=]efHeٗwAnuȼ:wF{AczNxM} 7Ӑ1Ǒ@&L8w{?!i͚cԘdgGqa]1HZ ZWLM^Ml ˨J}ɮKkP~O%3nYȜHLBC^蠗8p7&؎,w)RYEiF-s_lP&1S4x]ܻgv!]][LY|3 7ҳ>b8q<:vOIEA̩!Yܮd̲245]7OI; SY9_pyB+) EGߓ y5U>w o&ؿbI4dz䏞lHs{qWy?ǢϞ?ګHQ%,S3pr #K_Lpk򃏤4_LwO[]k]9.4 ! 䭃,Zސm@PW-Bȸz{b(9ERo Н*€9Q &( xمf&BOS Le(|"a)zk/UY%/iF xP^x59$]\JU1^"kbg`__C`!eRiԧt-- 4P8I@E[Rgq$`@8E~hܐrD${'[]7OwgNLɡ@Ps9Qί_"y2BBX3Q KTzSy}1ӢPNISw6`A #`lCfiIlVwƼ$l ;g~U#Ϡ8SAG_T ]֫]LgGf:k{ ~$@w,4 Qg[Nm,.M[mASV=gig2bZT@Vئ=* '_b[˚/-+} %{%]Qwoe>&J7T_]+Ql|Jֺ)HSO>Ei.w':(a zޚ_1xYbglP-'ҝ£m6/8e%LܭFO%4aN^a7}Eȶo)CW{~2I$bDrM S7]:vҤ$Nh)qJo%_O#əgRFؠx^4<2SO馽שěN)hr~ga7>:)߄&,FU=_5XÐ{Pʁ%tXԵWv^s1y.r*yyvsDD xΘvv'Hdnj0,{1MLm=?C)ic,䠁  x<}蓥  8RnL&]>v{~١s"}|J2F݃?^fdv_?SFX}0U-8W!9%EO  㠐2OK4ee:P(I;> U6!d@Sj&Ӽ?__x5"K v9IZ8nsJ{Ђ;Zo lU9hlUE=;&.yG32"4Zuі'xZ`1#4kXL߶Ն [XacBRB(@]٭oO_e ÞN ̳v8Ӕ"JQ ̼E@=.E<1ź3|{ [p_e'~SwQ') /܇{5eg钼>4i '̟66i#n:9vr1B p'+$IlSay7Dƴ7EϧF/v yssvKPo'woq@Gߺ2sg۸Y<&=21n"7yDZqa(n ȓY, >lg*9^;cs )yNW;/lA^-JR̎l:'*x8<0قD,k1%z[~PD=Η\O4~Rkiy Oac.D~л*js%0]ҿ4P9OQ ;SFK'a:X6X Nau Hk3[J *zE!Mo$OhN,1s?p> '坯jwu*n';͏Zcj9otk* i3󷟺rta ?R0 DŧSGt,<\D`?W;/vH[߳pYw͠ܝ9# 聡;Ś8z7R\ݾ+TZ'en=Є򤙼= t~UӰQ¢/@W%53S*HZf(ۉ Ǥw1fD7R!$bTDRR"S@w[ŒEnRjM;E%zRCA)GqYꝎgb^}\齦=)ǿ;ei?4 gÞ("y&9= =7*4YqEN.ցuFè«H&<^4ۂ/m`G:.fu3 y31D wY9KD6aW)sW|x!(d<ЇN O[hz^o喀LԹMqD*& #ؾ+鱝N.%gV5Q9+Jq2-0`~v@}v40Qpcݹ` "zL P'7K |h^q쟅JBeA 帐8BRA)-đa^i 7lz`&!<^ǺҊkD)UDkzN!I~{0yfL DD1δ#RQa *ȧeR_>tn"uo<2_^^b.|l&.'{8+b!WXE; j86H]XM`ZW F֟E:I됂Uh%%;O('W֐ .=~{lUڲ_c UioNY~j3o@$/$Gkcń.҄1'T+AUA4{[Qk {'4GΧEr=|.bqŁᇿzK#OK4c0-0  Z_9ZF^Sؑ`*gyv3R\.拷T7/)}-ŕԇ\PE/Ho+آ`O9"U@GW)G`K"0 4*c՗y!<tJgy{퍤kzVIu 9`4 [۽az2*_b+=e-)&8u+WAt/~l H*MPDk>PoxirJDQqtzfh3{Ra3ZG| 74t 5|O0pE bهoU{m/3HPzjm97#u4q܋7ƺsEquu_WN:' 2.p %CZLKc # Bu)')e I{+w,Мzmxxr.GWjR|oN!#j UWH!e"hS1b#W5)" 3ifEi+/k/lq#iW֖>a?@qiJi(CtceuWdC-w.{#'݋apXbf=lS X}ޙu~m6C#g7K(r]+WCǩHH acno|Q1UnK)("ҀyHM_* L2HbqCdrr#st[d@4Qц:ͺ +|RiVl%Q?%~n.tW哔^rcz3b訞h\Xg IBGK>|ι2 }z`=bnEs9~pT$lrjCHbdS9-laARJT!"(ҽ421ANELx"Rk2ɑzͼe^Hyk\~C#S8h;q1 rj/M#Z@r*_ r|5x o2ቷ֑شIyR [:!GRҖ?]=рֲG^rSN'X|}{/$$"iݳmjv~#/^v/ßoCڡv15. ȥk7O=P3481@hd^l鐊_1 /Vb%J,7t*>4= E%k+^yu8.XFP8ߑŸ!"+Hfr%nV8PvqF!>PRѨrܺY\>G+L'dB{$n]`2qZy.W6ePWȑ1rԖQn<ઓ1 j /DӋ R$5clS9,i.4+XGX\74/i!&B KzCu: wh*䉼JՎ<:xB"70 _j0s)&n'j/R"(zUִKu?Num^ɴk96G DlcjRA%YÞA4˦"wQ c4732&V?l9V!T8%ErŌVxSI^K=p-$|I&h{`"@I|P{"sׅNN|/{W}/;x$1B) 1 S9Zxըc9|=gXTO7Bz!^;&Is`,TXb"1f֘i Cdnyn!:b`s~G,-XpC(pl2&Tv/*}>S[ZJNZ.eS~oT&< vNr9zCȳٷ`Ng;ΞƘooBLJh`n wz]vGqލP=]pRutpLj ʨmU&)S!EFE0ØȤG#ϡ/[ z8M'l1=K+<{ 7Jcn}E t]$*")1Wz~v{6!;[yCuo8)I=qGnl͑6^s!.bc_bZ.VBq?m*t^Ӕ=V?" jf]b~nK.S9JQ KPcmʮ;JJzrM-~-ߵ 63aZbAJF,0G,ˀ=0sM銏:k/&ov>Q>F9̻ : ]\. h6wW0> |&yHLLAHnRXCt|RoIcVWj'up`gӏ~CcϾ&tFDL( }qAP #hCM TVǥ>Ʋ?7^i 5dzzDܽjW*pNClwCaPͫ,=Y.WRgjB@{:gJzf^g#ȶw GS)3wkPW8MT~M7~Ng\sY2VQvzZB1$ 0BACumES&ׅ k~s 0Ť-{:Y0"Q=ȲFqfMSL`5H%Β82Ln;>Ak@a%62o8%:Gpv)c U&\WpN'B[+}}8-;p$RG/eѱ9M[}[ XY(+8vHݾSN1zs#,߳^=}JB_T~ϢSw&CHNOf:D9^Pӂʈj(IfĖlیegp᎓?X`3#T!L+rf.#Ui|[a €vw G|BmGJj9VG mL8@bGCʊD񝿦];<&t:~;2uY;e1]D&p@Kfe6 G,I_o=.:"MAX#ZVSй7[9$_ωfT=h4)/0 d+R=8 x%){o *YeTR?=i_*jSZN<~~\0Y8~}-PQ kdhNJ1 L^n iP$2)5KVMzGM #uƌ8,0,pk_#}<K?7W;v(Cr.t@X{G-`5pد0<\L \!/v6+`NH@W{Z ǻB$(p^S䲏NؗJ<~ם;r<|́gn(`y#}0ݞdvvj]@I.).wҜ`UZL^Pl_OfN!mlL/f9;]R}袵i|$_ _y2L*R{<(AlO rPX#r2!-g ҵٚo8H[3=A$g>S\/$ʔG?^zΣg,}{ԑ2%̈'ǕH-0܁pgۥeԁk4*H/.`0-bz2"hṠ(3}µỎ qxiq Yd^y{cYȬ0 tK v%B(Y5|Ö&cdwJG-_ʾKY3V G.V ^(QG_1$ivǜmÈ/L)>O}ЫF&Y=2ֱMt啕^XEb Fd Ɯh764Aw% NzD{y;X~H /SρUm7obuzqמsjqVkʚ(gagIp̢Qʜ!vFUg[_akk@MI\`,)͔)+kdL|9ssK:o6F^B%u UsxZr~ޫ@ ߷IAdw D~=\z{S2s3烌P玘w(w73ؙ8 bkM-U+=#F.{JHn#&C,P6 8s],6 7f9 TI-,cawb15+N]Wr$K09yhd̈́Ũ5/:MȘEKr$as\P6;׊eAXS6=QlTS+~a d/꒚ ˙`xF#ߵˬ<6Ƣu9ؙ4 &ZTx|D.@B?4Ou'W փ' GPK |J:(M}Rv[8Gp]?nam at^Tg,f ۳ɝG$O.MЍHiFddkߢˢFgNG+]UZs&l|{J򪼑-,oԵӈۢZ!b5.k2~{cM,WV=6թUdZ-q@wptPn?-_+{Y&9ÉD >jeaSfdw6` ?){`\-*dBIhi)Nfa֚}ɤ'+oaBKGZeAZN'n atuvSVD1wC2hK>k18m.PMlK; (E7r em].n6m$`:Z,2@EZ 'd|Tk{G3kN,Ѐk,{LE M'<>8 1n-e(m%Eb/s`>E\2;+IʫDJ?X0茹6r ^L? MM7ԖrY $'UBYUl&]=!zW cAtM]7.gYVphdiցR=uqyPہxoVNCh#Nzt ,0f+J2 R0%G*5q*F|ls1A4e_B˯k`X$tp5%U6r c|sí84걋|za.eL\[7&URO2mqM: 1P,.ߍ~ KRZlH\ ? 8϶H6F8' 8arz}dQ43@-9us|@>?PH`bdXy^xL?7YMO#SQuS,g@$ŎT ;yQ@nk?ȯL0$y .&'.E, a&E/D_zz5˹]!3XK_Aܷ'^r?|\pdq!a͟6Fv: EiQSi:<ߩ:p ;u53+f"F) ;iވ@䘂oǏS@5ivK[*?k|xCcs=ۍ!j`]=|[\˪"[7W ÝAր}TE䳄d{e5 wmwQbǨ+R**$pnn*qaerC5A:9@t /Wl]YQ WD Ч;YTe}aU7za& t<N=/e r'Yք7zǩ]}l^EOZIe-m߷/!}lS6Z76*Q菀]oObRͲ?N "vFb@j6ja bfVpL~_ *<5Kl"_ЎdyR]j t nYbWUӣ?MۄlFج'ʓRHOJD܍v}r|VU[wg6E;+%=٬,}qGQt~'  ]:$[) K[w~]cK&x*?K1Ƹc)O\ 1dtm. 6.9:ۘeyڏFf~>˻q΋G~2ﲣKD܉/=DzY)YpUlg}EjIEu sY¸i>Jk %?hB+0X0KsqBI!p=q̮ee2p^!O6/D}3-^ʅ~CLUU SC/ jE1I0+3/Hp;nMCKSǗ9< N6Nј ;`._`HxVB/6M5W|-+k!VMoSа[ gF(OSmi/^Y3ŝ0N&ůp;Q JmRNse/꣆HRDȋFyZ91%$˴$% c5*׬ }6>^7$h.6#(^7|hr*"ž̵BNGI}ޫgUN|"G-&8ڻF!K$by%8uP >}a+Gia.:ry ~d\! q.߰bG? %|NZE7&lEs[uAؙ_fFX"r{y| ].^V(wnړC,:xIi P&kY.\O1Y!7t>f5j?s>jIW Fzۅύ\ڛR'Iw _WFsw>nNbMP}O7qi bCX" 8Zmn|Z Z&._mgufdhr A7],Pů0J>kH;'.g u j٦\J\8+F%0@./eE+-`z&^x}.pz5ƬuRJ[7Dzf-7 :ߏuvd{uxuN-E27pi>{c2>Yqiq3,ӟllM-J ʓqGdԑ,K}`>1u3RA2p]bf8aHWݝo0vN6&o~AF_Aڼe08q I3 77\wU^ց⤶m=wuV%AQ%^.bƸ{qdftVU UTL՞MMx͖':*d^ 0x\[ۦ,X\H- wA't66u>5ˈx%䚭¹0S4uk' 6]4(eĄ;')B*IIȝU\\ ,S`x@e'"6G/̩*oBE' v8D˳m|B>W ڨZp⚪Xv&v[ f9p!P#uV[Š`-P#qY rLw-XM}Z9&<q͋ǁ%hѳp~!*o?4u }=Y1f>bsƢ?YȈA*i[0m{r]($"!W[Ec ,n[2$θJk`3AƬ/jk`1nMD("Ny}tyqjz?3++s*)쫴 Dkٲ¶;pԾ6\/q+rUK0)%Jxv <)]S}bX_1R*hE\VΊeO22\h4_z 7A5{\! m]<7(RCrW  $Gk :h=$S|3XfST~x ɈXUz v'J^UJZh߱eqAfz^Z(daFKOI1 MQƒ287`1.ŬSK`%re-HY{ۦq i§i_IXzaY0, 'U~<{{iP2WUU)bqALcJ˔!+N|iKg^.[ai"ԅiUʗ`›18@//EC2%v;ՙTXQ4M>H@1<W:^W PJP8 D̑ZnË#UvjbA[HSa>#,T*V{  ݸtPPlх7 eY(] Su 70Jmb-݆CB Qż0%kt'Ry}Gn'TD#P`_#X\"JwňS4.󸤹8!211;&lPP3>169 #hnDDVK8*Z? OQ^)?@37r/څ|ֵ;,sbLsD@ bw&~yՊoonDOD|ˇZ]W0Po2&PF{~#0%g>bI^ ڊ23 V2S)]<(~J;:E*C{4z_Pa4H?s-Mӿ<>u(\2ux&M*uHw`I<*hs> l;F['&0Q,;޻qpS Ϗ RׂHi)l؝qP.wI'R 8CYE߃H{߀Z2걉])DR?u0L E[W)q0 (U 9Ǘ:P6C2Aw9z uqh'j/K iMa@錌YnUX 7 ": |S} ..Oyy)nڌ[Y7 pv^ac~|@s:oiTmJ(d!3Cu NuSpViѭdHBNgGQ_?]2fEKSB ]M}fK~mI GחUL]+j'>tms%Y_L{y0 h1-Oմ~ hLF B\ g) N 9c<:[yiV,gFQW-z#e ;rqnxlCDMP=p*BwL ,yLq*j3O\_/<ܬVt?uI3' fs}8y'kٔGK" k*9H-9bvvČ*e՘Y~n6KL-TZ/a9~זFzf<9X|IE >_|.<{8SƂ~+ۥ{]$e [^h+N3nj-Jf}0iEUǒ@ tUwAwV-mKMb(CV3L X80u+?xW3tZn67[C $j/@ΰ4C;c[<6y=:jnzMӢ,=905AGsUPUxhNo\DϢP.ơyp2w59KNSK73_a.п] " u"nUMPQ'|z S5J^EI1b?gI+599r"/ ޜDΧ –~N:O\>XWF9%zI $bth@`}6@F#I䭟Ud ޞ v57R{_I2` #B/S‡mV܆YJt(CQ9>ه 38 Ԩk[R6WcbS$ ?%rQ/)+jo%_ʻ tїBS C]Yv`S&$A$`2{4#z㠡sRiRV?'@p4/g!ZM{FYF@Iͯ1hމ1>.mqӒYDr;7DSYT$3 >w7GEnXiTlsRmXm*+9q'0 nPJ85VuCu))hAFRD# S3H,ysk0㚖؟4+l b-*9酭j:&a"[$G1[2A0ٛB16'g=&9qF` JPZZV[E (cws}{* Walk M6mLe|nhը%_)x=stJk‡3ix>\l鴒`ŬhluGW|1W =<ͺJ#'  Xg\(iA㤣%I,xrEh0"2DjBuE٣tf UdURQNE֬V+U3`1f,BQ߂X ϩ`apbXc}̆$&LQ́ Xh ̕J/9@GphmZ;<.mUIpBG=K\@+֟i͂ƙ>K1*EO{4FO;MQ&*MhQɹJHq{5(Nb-6TT`jj˚t\F6AT>@xP)fvGk2pŹNiV]4:(=Ȉ) T1n!~ձ6JK3TOr=q8tԴsq%g u6yy+"/GuSԤC-s,#v #R" e g-[ *×ImOZ4!_ D0!lW|,s1J}U5uEtvF)tMTst# ߈;a, jhQ{޶+kNPc.<"6|=0>лnh@sҠՒP5([[_|EuЙFl[ӤEd(f؂FkX=M 22Y^p?d ؼv"wsVQPo&{!\гbePo:KВ(lnךּsÕ\Xf@pZ9R蘵eZ DT\sg)1m5DYHZ(Or[%q{WK i B!r=9Q< n4A{rH3iMf>-RǹK/ȋA.i=O^a z'3;1e3vδ3z Iф"֔ՙ~kpRv ˨feBm:dˁZEt-)Gwt%APDrfǶOR#v0D1!F1oEкң&]-]jc` ͖?dz(gjMM^S۶ N|3k4ˑ /aq&\E )Kp\7NٖueZxKڵwmc>1-ș"(֗KLoZFE_$ $:7_ɮ;-"E6>)^ɒxN.6ٓfLzTVc!%,xx,:#$Z/B%B!4&qR򸓣k5vIFZfx46B!fIl&`y=~>miZ4h=+nnW@HPօY;Dp9-e)*L8LY-ʮVrq$XLBf Ts.*&I?igEԾSUūN,DKO }un2>O(蕖BV~Mj4t'eՋo{f q|b;UX^Ւ.OӔeyϞBJ)Q<^q839ԕDEزcg7 wLn+"@ǖZCzM"<+wkjhtcqT=A?(߸95\\oP)un~/NEM|0Ŋr"lni4B8GA܄(XJvh#d|xNc -*ofw(G~*|u|,We+wJ:!,mS &3gE^j<%I䟉HtiN )Q\ϹW yyFhOr|PAhp&d@C*)Mi?#,|0chicF- >)\>_ΌPo}6ԗW;BY n]bor]]/mcWZ(oOk]= sNTY(ĉ|v[ b[Wnb(;&2_vZwPph+AobY,o7Tݶ# tڂ ߓ\O𤎌p8`׎ -f{3hu`;D|)P i_zheElƈԧs=-/LDNahj {+z-m 5Hbo3HſI=&.B>OԺKWΓ˩FKkᚭ݃&x-܏3 i%!;y#C--’!%Fч$]aR67 Q@ӌ Ir\-pv^eWo!Mlؑl,N0 x;1Vw$r:gH3;2YCί'cuHH%;:x FL6%_\cۭ>5pi7&t _@Вꊊla6zy\ W2N6Q^Z+tm;h6ݪiG+L_+zڄ-SSp~VhP=YCuw9؈ }}r#|He׀FzCWY9ziQ~EEs(*,F+q/)MYn&Tz NIݧLՎy[x~[T*^?X1>&,aKn{BHI3DQG䔘pʀsatݹ$ɹxߑǏ Ust:A{-yt%޻[vly-. 4(uN3>@y"BrD Mf.fᩝq'TG+za݁ Sްx"ߗ x{ i=DDX9xudޣx_\To)^/3pc/S ȑuUPT GT|5}DZjYmRl>G%ih$Bv `Ƞ Yxij$:2]|-!hwc[)I$B:V{BM[6GӜل%ƕF oAtcZ?\At(7 ,bBU"fԏT1r &л8J3UcUbΧ1w݈o\ߊVgZ;8M t?}=h3yub3Aɖ;,ѝ9 ୿QDUnA{"e`jU|}f?vS܏8s q"\K>LNk, L~u‘LC&9=[1>BD6:'Ăh7VҝjXq r~$,hŁ3/{TO:"4׸~H ba%?I##CkKnyKVZQ5qIž]( #^kMMfTFk[ԇ^D f:;=:WA*{yE/C @Fn[2o2Jp&*p )\P0 *3Axa w=fgb0H͆c]M9/_ “ fI{[d:]`٤8A`7ўMt~gHTb[c|)M۰fGv=S=ϐTg`7+LT0q}Lyv=0->1 pDL;اBqN@Zt0Yd\.t .wkd_.VhϒB~߀@%bEXonf%ڰF9e );: Ccj6]4< }؊N9DO5,F-,}f-eHjcQ`Wc›* b6'bLdC asUگ! gSkƼo&bЈJ< ZQS~nBỴ)±7ϰ2ڶp5qgǴ/-Ȯ*3=B( N#%ƕ+pޚd?#o2 ;ӂkxHfiD@0U~lU'ǽ@M[6bG'斡_|rg <Mg~wITd^Mâqb*cF0gqsIK/*pr 𸒪{hvy|N:.H.O ChQIA/ѪWiΒ) g*y.\*]z̹Wr0MNdk8#e [+3 Kg _V< Do4bg\ чCx?i2+cCvrR1y>/E-^d =/i7;5DHәÕFr?(VIt-\ivitezC.kDX1fD..}v Jop[ͻ&XէW'?+0~Iݵ|Wm7B[eTr@y.y+3YP햐|m?"- !Z[+vMSQ+SXu`T~xt}&C||/y`&̶G2m:9tk} +!^CWۨ$PPOkzDX*Ԫ ʶY\x]0_-r5}(atXEĮZW6ҬQ|zA;&jZPUre}uB瀦?| d ^8K1b‘9Ա7NLH\t 8s2-_ilشjڢ*R|R𬌇ǀHR:Ə6B NFaOZhJAy[}$?gOe3)eGh6/.40JVL\W޸h[;~Ndʜ4F$ȢȃyNo?g^#49EcXwz4A!Zii+aTTIٞ>u(n_$U7x 0(!+7tyqw-Yq; C$~xI+M>~pUb[/\_fRs_KZO}`YI7d2]a?Qc{ z@1fEۀU> ͵4GAcZ_;JY*zvו|5V ~)`nrH;.1'4=% M4t5a\?~E5 = +n_d˲ۡ9c+zG37plb/t 0W{J[a=ѕM83t\gy/"- "Hˑ#O骲I0k⳩ m;Cp#i2#|{-:½ؔ re]\b 7x[I;:1GAĎ5kd⃥rSYBlvus{`Wο-섙,.}ju>K2 @[JxFf'H<>|z\T#<`c+y9߼jkW 5/04'`ծsQ/ga F~$'$"vty\Ǿ/vu5ůb?!iOCYi!Ag 11*,|A1AdH.j@$=za{hp0I?Mus\ KdZ*4q}d?l+r1k-!=j "˫>HRwntL:Os Kss WF tN e_X?b80iz]+i "sR~{Y*?1xOsƞP6HCk[`7>7VhCڧ^EH+~w; ů]t6%/џLHإivG#FsSE~1ȹ`UMf K4284=.쿲IqP[9@484LG!(zrB)Q@h4C͟:db#+R˼υ#4 _٦v^JZ5q{UA1ɕ%wKʳA\, ֤͆DA\Ta]Mh GJlG)=(i?*gVK~ݻ;l{J?GD9K_}^4Tr#)5DCC' MQܡ'Pݴ85|?8+H,/$G];6Bvr^ *uZ-(,D)!Ug\a;_+cIP*?2|P;dAel ř\(ao\3} 3 rbxEO} (/ِ\DDߙJ!A{3Gb\ph> eJ潺;l+ n~zSc~vPʕAvt2yYn6jܙӇ8šO!mb`|UU<_Ya94h+ŀH)͇"dӓNbo'H ͸=- 5[kM(m-@(~Bb_vCh@x .*_P_! AGgomcW<5AMʟ͐XL"k_5&#3c=Zå Ohqb)R8(z9[%1Jlk-?t!F*fB9*+sNx PRV ry=i6~ph$)y (r*lM_T#3*'5%FUv8Ty&VJ|ڸ%pA'!4, g‘̱ 0,O} dp`JY`7ЄNx}}D~H%#Mo_s88NDCUfiuZF}a.6 --WDNjC{ ("pt0 ?f.GZ4͖9+7e2{ BT=YOgrX'[Ll{I2 !6lhuPk&K;%O<]puQUyxOX@t_wz0"[Vhr>~\EV^TZ@tMS0z?RWUW)W=UH) ҕ7DYtU~LZ\wR yĹs"LOWkQyjH`2V(6 hwXw"%%}'-%W1aBa˛k4*Ҟ_6%,^%rhR'X^bĂqn+HDq&:D `%?S|]6?z'o8S9ɝ*OI/:da]Oc8 Na=!#ʬRe p.y-0[l4=M=LNZ <5 eh& kB0{Iw&:9usz@f #8Ϝg;+U.cf-";Oi`) Q~kc)sוd+Tz#yS~m({'Ȭ.G>xiJҸjz[Ei)إ wLAh,pOѕ;@wGAR/,5˰#=NoK()RK>kdfD][J@С~^@mGoՂj|uP~ Ma` 1/삗66-Q URHX|IYM _=' r-D3v:Wæ O8(L=کqۂWYP2Xs9%15}tf|х~%&z` d`@ЖB^ Fxp}|8CB]"eAy:U-+ůhؾ0F? SJlY(}grP=x0ݦn c'%q)FM%L%<1VN)t^dmiWN = heVi<#stu ơ ^7zVTvѹJ8'8q.C)DLa*3]>3 $O%qI) k黦uko WS'QX;==Ž<!Y^b-|{N99g+x֩KG:&dp Y˒+2Lw Խ}}WPpTFen{;x|FdJ hs 5ĶlN_Oh H?]׍3x|P[rS+Ыs̰I4?iQ_8ӗ$ixEMRambX{2?Q9?+QTbH,i;4Cl)i%Li6 :%,_j7sURj?qY=QӅovT&+oegqf2lЫno nS<>;dj= db7RLKYϊvž!}9mi;~MG]d x{7Į^ӝ"RYNQ R䵈z+Ub,C,YkDv==lpͿs`^@qq԰nj((\L)+/ܻ&RK|5E Ѷ1'13URÝCg4FjxLPdPԣ!<G&툑G (52Т_rDnϐ>j _7[dr7nۼ5amR@g ~[y<5i*$ wo~ں&=3>3EÑ}NC?J=`> *1 ^hJitWCsp0$57jaTwVO.*_EA ~-%ArefsA11hcb&ye=I#$b;WE6vwfÊ]M GnbV!uճݧV ݈q n졉7Ţ`5pq |^X+#øVۯ-Iкއ2W\jdzϩEe`-Cyb,PU8}Pǰq<! }&f^Д< _%m8qDsVFMbkL%@{">2/.757!D`y m`L.b"V~Mn.T'@3YvܗnRէΥ`#P@ wo^:sv-=V{ҝH)& r a1׷w,&[qY+!(@)R{N؟ afP!UV:WZ-~0+?L ϶j^tn[@a`o8D'oQ"L+%]hC气p`,E{ږ+D P^[):qـ-%ʢo8`$3 #~7f+˺_o W.![96S2e*f7NkIڱ>`Sr7^w?۴-6HdF$5"/0I%RلesVlyVXvAJvaC{n5#2|KEvc kj^wCG'Y#V7`MuE(H,`EQAY ;7@ M_Pq[XC>|¹/{DD.6f":V<2iB/T)f]PW_G;Ppg;PeCOA1!@hFE/ЃQS3(Т `'.#Tl1{x}<2;73df!{ >bhJ`~h~y] eoTYEh Qۢtt\߭o'ỘDoV'w{6 ¹]:JVX-ȅTp'XШ}>="DDO9`ҎB/N" noK0 t|M&%+d z ~QT/pءlYϐyMi[zC"dTW Wo6PJf!wzBIХCk4V .Ϣ8 0PFq9T- #˨ nąm@U vy>vY;6z]c+[cJ.J¥#8s :zl#| L/P#b|P{^u|*-1I @oW^ƾmD-R nXdELLN7||HhEtH$UtK+ZޙWfx+bGF[Ǡ>? ƉC{H,jEb?7XDCYڑ77]f@;5Ihy"ӿor˜5Yg&E[RZ*]­ئ4>!)DgpՠAy R hbEၿ_te40Y?)u?_)Ɠ۟2F@ z0pמ|ߛ0Xo`]7! jW0LsgZOI+2,¼BFO| ?1׈9]!(&nUxb7 ퟋH K6@GxgfFtxmcY_SK @]8XY\\Xa*N5\ʝ*2y/\T"—uʧExdĉ原D{Rl]}ؾ[tƗ[:D>+ԎU[Ҕ +7+33a>?<)y%n׌~:R1\vHӠNhW"nqIID48Obd4Vh#" ҙ:Su_{ff""D~lڂ1Y~ NM'~/:YW>[H]7:yH!G0[ V\23 ™*CC# \O;a]S{ֶ"%:ȍyMXu|nR$hKYsJ:O;:}]{ϳDU)4{,/Vܣ┅};z? 7 Fqԉz_Y~RO%NX~L[1*sM.XWT"o=GiІRRsDR\h̺,AWhd@XY{i8 }cR6$%kz?`C #5k3йdhUl{C= !M.*U#Tf] j_VUsc{%7Bӏ&^OK pYz嘟>鉤.@*nF Y#UE0i\ś?DEb}II $[͈s`~S*`3C\a[aXF v#a?0CX CzmI-i-%CF 'RT[# /?)cd K@=X MB5A~ҘWVHcqIؤf}@o1Z,F` Qddgb=rT;y9#b#>'\hE5Z2\@U!25tYu,V=(]i$CqL}D#+S807+]Bźs@(Ӷ<LBEGیYr^5|( C=Î| Z^T_O"= :reoSgRO+)PsNdItFs U"7^--_>PLW Y̓ </r_DnZ5S @*qU u%ZM6gmH.owA>I2GYdg~1Ra[}ͿViKE@d09!D)="Y_ )F/l dTb.X0v@-i;3rLO'pk+ X51&M1;\PRil! RWR b3Lp\Н<۫]ˀ_yVI)4Xf3^L"1fs(7]  zHc.ミ#Ae fMP bG:Z SKf;S{iL6j,q˒!uSwz{Dh,%h廆55h1%&JQi(VS DJ<ˇʘSZ&?W4HH1B9bo'q0 }DA(S~SNf-Gq'AE‘o˶^Чnye>azJ򏓩NLZ{N!9^ F(JtGhs;ystn/qZ =9N~Y|̩_#J%SuNSslN[[ 9{%&?dzod*UKz\6> >Ib8Po.rp T{ KpGVQ"hbN9!%U-Xed@ܥk-~s]"7T(_C_"oӺ[|\00Dl#-&U>{s?! >v)*gVH LDaՁX]l$U֤$3?t:c4Aꊄ"&CgV c+wc(TZ ʹ~-ˋfZ9۟>]i;"~B1&82f|ך hÐ Ůa0OZxцaٮĄf&3w?Wh4Ejnt1aXH 4QzJm{lp]^EhRj-Hr\q,JZ%!~hgv(ȘZ ׶ݟJxto q!(2܆aM"zsiy[m+W$&:VAmQtaԯÔXCIWnDFy a-r3oTIhAܫLUtxef<7AkÀ!ɶп5ln8,ZAOR?]w yɅrO3BAw ƢVƊr6G &TZNȆBhf=@JוR# :&h޳g)Tf'Zugem ‘3LhЯi>"ZT- 8@XqW*!NW,TnPzgn)P;l#fShgU*]'4B~!JˋG+޽B*89[ʥ b]ETڠ܂Rj1ݚCkw~h2>MV 8>7)sz ,~$# 6k3h\-J^l:uC<'EV6Nx!==b0XèljJںtbc =>.FsWf/j^ߵ= I0z?CaU}zt9Ԅ@ï<:"=-N:ڣ;Yq^wK `Eٮhc.K|4eAXqO6^ [t])xz57up 2G}ʛnUL6=W]J|PIwaXypV@ܲb=PK m}z=(yܮVQ2i`Ц 3aY(`O![Y@(K??ec.z jP`-l{<0$ɷ~N)J7|(ۿ*Gbc`xts[{!U.DP6]9M2EܵȬVyBsm4ЪwCD< 6(3&l!D7pu"_Q{k̶!kGJA_nfgLmȋY5]jggYp RXߔW6Q0B,e\J'WaH}# !d0PT^IDVr r׶ .ɋGPZs̨W8vBZkc& " C&kߺMgCASXJF t= 6D{g]uD' {ȽiW@n~Y{)'qY'Mgo[mjX:! |Npw|ǜ[׿]IеrKquDNz3^ ؂5.vzdoTYsz 0̑) :lC_xi~ ɼ3RURQn-~mF9tW!-2j6n5'0T#UA)B"T'׮.4 H._aw|}s>f- D (i;*.oD9 N+t<N* [?;xF6*ccwKjBe Dɧ"Uʮ![To*+,j-Q/ [*KZCmT5o'L*z)&9.0ӦMWZ(7Q4nA8y&{ztMHX0JZ 7=Sstq-8:|^8X]+>5ӂg!4y$gO:ċi2'Vy Pf>fH9V 8 YԤAUkphu.TBu.$%tqԻϥ/^)dfM(/S?_N9edx1+{f#8#߳|n+S֭IWJ!Iϩ^%MPWC=i [*oOeiSĚ&{;mϱ`>ˤ^,g%.Cf_'vDrwt`J k"N=sMY$1:J_Tſtx1R.L/_.ؿ<Ϩ9u$^ eg%(=ey۷soV`5h$9fR" GKB4M/rr6L-z"Ҿ{rf՘[1~ܲxvNTy pks1cXuhߋ!L$H7Zk VG^.A$V=rJv("=%2=8I'- 7ܣ`R6"з˰>F7OwXd[ ,gt [1mf7B6|88Mł +δY画oStV r䠍je;NN^6*ef0ET> t3&h%ز˹(_v a3ZI J3"rB_S#C)/BNp*Ck14&!y])"Vt "J8|ܹ!KB<3ֶ8&j~ db:RzTa0$fX&tܯD C\Q:az@eD|4ObSšY__I}D7Zdwz_ǀNYnHgsE`|2A^S(q7)zlhb*VͬoW-LIAZ취F|Уv"p0z"ԼYk# }O-ˇ`,blpڒO6!kQTNq@#e@E~yb6oKWْ!b!;r]*w/Cg#ġ:>XCGl,.nX86&gtg8 5vtQ&uC XBIL;*&8I% G|ޝYث9qο噈5ՈIjJs* ":$DۃT dnt~@0;0=v&. M4 qOM%MAɲZ2\<7KJͷ{Yr]^/M?XOik5=P)/A zͤ\6R2+ǔ[9HAW -m+ƍ;*_m%SQ8;&΃Wg)|X>XQNr)])؍E졤J"z\l9Oc0^/XtO<ȭjI%IQO ӭ| +li+:sDfvhQ^Aa1R^KP܃F @kn%[8.bN,ɇJW:: !&i@YrźhRM[,@F|mj* MS;8K⽸SA`x @W_x@_X%bMK$1ޘj+ \HO`N&{t2]ņA]4`۞m[hݴ#C* wrTnC9Q`nѩD.YQ\PRp(HÕI{~r8 hq^{6o8붿ӱa-f sV?.% +FjZ B4bϴM̕B⊰̧Ңư2qd£zLbYOEm-IbFNnD B_thGTJ6#0bJ}Ung+71 XiiŖI26*1J RfSh9*4`T>/eWm'I(1]XƑJ. o/Ŗ0''֭HqϬZG DPu:;%cԹ'S X 2QC}۠+.} ^ UL "*BoI݊3:@ n ј &^żVolHJybS[.0MQ#NNQK}?xL4R44w<9#?n"<i,aqǏ,vy Wɹz@AχV]x`\ȱ, * rDDS^扡GZo˃I9~C-^ Q"ѣ/lKJ4>?H`;y@q!/F%ՅykEOبi=ua v!>gǒo2T݅|#Ы', 'Fi16icb8`zli6$[ត(&?3)wOjECV}V l4uK)_te"GF[L.p-M1ҶV?ƘUŪoB06A s.Φv 5ϮMFhS)W.8\Ag $=ܙ)bpA8 F9٫EX.OOhkfaljpŘ $ԆdJ5&*Uۭo#(,|.))Zϡ@C <Ծ ?@̊19lznz҄%Pq~88E:zɯVAŏGԗ0$'f) s+uQX8КRbR\s7sG尠Ŷ .-3 OA뭩({JZ.mY^D[c{Y@ cH>F;Hur1zd +fHѻvh`R;ł AgDAILwͮzڵh*IiOn"֞x?lU)3R!{TC7~x 4~YmZ_H⇝nL\"#ֈg8qPPON?KZx^ X }zDI)97NgdfOdg<+#'$Zt̟SgQRTarT:E!FF:?HF4-]Il̐` VQQa[P]KsCc Acpk:E[j,nxU"n)y[όǥ\==TFo7+7~zxވ  nd%Ӓ(/c%o$3!šc@y3}7&AwmQ=\h ؽt̕p scK FW;oXO`zޫK ljo,j s3&<‡qm̿UFDY@\J,pX hȊݧ2vYux+=*.jX?|ZDG?Kw=Qv߳0~ZjD\iKܓm6U!ALn ^W_Ia,3iLM_i^Xl؄A^+"e_Fzښ$tK1RFk'$dt$I#WT]&eMم=>yg]U8oȺXXlrQ@s9=Lԣ` c8Gڲű~CRg}VNDJ[bȹZ_mĆp쾶ќ`jO;YK ݳ=oU P.YVG kDav'lߪnx٨*JkZKU^i?Jl۲t5,Fq?HmThb.cojSihݏAT~L@"7s PY?.TQ⮐C/{I"Qs>Ȯ{e@rds*`3D0ivK;cAHfBzˣ\-WqjS[**gp,#Q<"^_qJ$s2Xtj"W;gc_Gl7"|D;h@F9?x";P|h53~/^YJqCMoԧ|c؃h&0]4ё^c 03z>|,Wɓsȣl\0t<| ~۬@`Z*q,@wiӎ<)N=pZ{ɾ'C5`dx.IhSMME`Tf R$VNZު cD=֦VpJڨNa.0v)H p7*GVޝ;UKh".jHZh04Ҍ{[h7p]fs0St|`'k,R9Mez%>VwvwVa7Iw\ybSK\xSD>K6u\|x;/- Jtx"Q,K"gmo\jvF|$`K~YP u 3wg)Șyu|hqYOݷ7RtX4]8Ήj1+3*!P$ Jݔ@Nɮ.=W~K&qRY)(P~:WAP3O]sQ*TOD"c|%/ih7yIJPeFzftG*ח) gjyIQ+Or`? [s@)~dT3nThYctJ鲃m@|_L[)sic:~i />QVʧ\#YM $ASxZ6M@qsi;gSrBavnHIZL;À/ʫPrp" 1A'sl2ΫIgҧd;}?udcV~RqrF@T~=5R)ڗyϦ0^79Qd$70}.{j[ ,yvO[?ch xA "_Bi"|V0) N+(Pw =NCf#l_۟\[:v{yFԁP9ff0ح^F @f /K 7LPMoӬCL C*n\(u0 9ĠP!uMiҀ0HҢk3Aᰒ~ U&gcO?Ĺ /^*AcDC?(/Xyvyo$ L1a@Q!c0RJ fdz#8Ay31pq+abݔ[ ܉΅-US3TO}0gw7Cz(y(tqDvCCzN;Ur}_Ыi(*DVi^覆1S$~5R2nR?$%D$td?I,I8 ;9 Wo&r}l,rZ0~<`jLǓz,{I2#PU/Uŭ[`S&*w*9ADan 5u=Υm)߀rKg #[[.z|so#mW!=RL%"xfa] tŬ Q$뱸 VOؼQ@ m#F-3O3 dOUą0mO_Z{w~x177"857u72y<Ǿkgjښ=E\u WniLBS{&w6dˆڊ&/ hQa 8PFGnbm" c Z˙Up?d3GMxduZqH6$tQĽhBl Tnk쎩4Sy``Lo3GqSF# ZȲ^P%OvE6V01.é+ؠѢUح!+d!Өz Ȅ ^Y!~=Rv {F4ѥ4;<tO$G,JAD?ЃoZ*pd _ s]jmܼܩNNG%2(o&q扟 z[vaC|vTW5y0c0Qy-{5ޢ ڍk',t3}VSw.X.2P[,q͚ ht^rk]V޳6Bܠ9eoQT+WHIl=-84ZF= "4du%guk2oNMLVƁaQۅOQQcc_v~>5 >k ͈#um}q9,-@%Y- U?ze@&ZY'eHKL@'Cp MPīU7<;qY*T~Z~"$ FW5"HG=ϋiNҪoĩݔ3ѽAYy`0y-vLR' q,FeBA pm5#5z,AarᅐckT2E!Ir_G.lr1EA(hD(59΍o2S,? 3.Ro5a桝Bc=j:.W.Y"y"M9p**hPiH "搦a*LqFz -)WF,rgѲރ,ÈE0&ԋF.f'd)19[4 ީy+-a}ʑX(?r_o%3SL> > WʥhSŏtr+YBISL'C5@jT>!<6$hx" rpr߂*rXեRQ?_u7u{4Vv^7 R{@%ݩZ?HGy? F.#=nYF:t1#  t)!o.F @pt{Yvc8{TO%-Ē`U e68ר31\,iɠwd&}0J@ nP[=}o<<0r$S/È ~0s O-[/ES3嫳iw\x¡PlTodG`,j+28$a(eةX@jg=1򖥭{օhFlJ}^C.(o7#m|%L,x$d΍Lym airb}7ⱠPmqB̲eZ@VrT?SX v6 ;*ZO¥)epUh* WNTVr!A5asM3nG3ݾP`N899o(E[9 &?؅A,4pVÁC8w7:L4yolQ9;Ǘk!VH6:4.t-ֳDG c0٠{m)G:PQzeiƺ}@ƯM&uի\% ODtE#`@~Zab{>cbC 7݋pm}q/ .4s[AEc'A\팯]/HO_rҵ!Dֻ0Bޑ8Aӎ+χTŏB JpKs{z'O(*td,W3Zl~ ,]D++upԣF)-o <.8oBH{5r!~tYe^L=Ajuutޱzj=6DuI6FLFdTfBڎ+ zH"WJ l,͝n@XpXj9EMɁ`7ܫRr Q4zvqSO8#K]#ﵕ1wWںĞXœ]xH5BC+WfTm^7:E*V?󳠳P/ 3Grt \d6ꮱ&vbc F&Ұ `G*xfRR2"&3kQ9KEg9J$^sӑA VJyGOVv0"Hc쁲Dy< 85)u踟kU[Qu2FjSeNCOHN=!3⩘5b-02%ßNINƺ۠7tp8:}J_`EL)+0AN%ZQ y!e25NWjy:_N 858X6eoyN!Ս6f;SLUu$H}8Wr9Z:K:aj:, n6}O]XWg)Sz $3ūե6d<#Cs 3M/Y5҃dh@Ma,эDY<@6.yܽgѦÉoaR?:q^UApio'2=FۋsC)y\oDžZ%?ʕ^W]#Z[W!g3 0!NaR3$]e%ܬ7}w5h#,9kAHH!ӂGT/h=WM Jgpԛa"uARyv}⯿R(F ^4CuV m.e_F#;ga-]CB \)?@TB&LW>0cTcjDJ#cshqMԄ5dpŒ K7KN\ujT1Y o->EYQPGF ,f*dGc4dݩ#a֕Vl'҈jtQ1?mY*^\@kO[1WVTˎrhwS x!'L|lY-Y6> kPR5Z^Ym>r[!zm]1KGkV 1a1j;mRYpMC/T~_ՄK11fj 1̷0xO,}b>rTa}: o~``6ΘgLs9!K;;[okѳ.@3K*%=HW%J,`D K&2 ]?Q\(,3-NĉeX/,9WY^8&ҟԧ.{q|S%K( $c%..GB jC:˂J65#;} %sywPs E;}^BNM}tlTRZ1 ۸~<퓬nK]7,to:~V ~MZ.1+?jo 1(L1tF`,+=t^&J`^]ipu3h5/O`~!6|p"_\FD\'C"k1SȔll1UU)ǚ`OMK!ׁX*PJ >eVU +>9>[`MІ첝|\!K*cܦwpL܎ $ Fl G{ UgwYCQyv|saȀM4o0czJl_/|@i~<]]L< ;7ei=WxC‡#KPqjb#C"c S ѲQס6<cv/ң f\(eJIYF^V&KNZMKZt-Oo$K8@˗$5Q}qJ}BVrEʂ8f^aJ4Qe?ګB\3 M嫷R1)dm!HY֙uF)H81wQg\'ȕ.!SaDY:a JEk3 Ҳ G} 7gYZ07070100000076000081a4000000000000000000000001649b7e0300008d04000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/Knj]?Eh=ڜͩt)z)M6bƋX7b}&1_h6#Mɟ+/l4zA;ߘ}+!9)\wG0C@7o0}јdYc>t5U;광1cHO5_Gkz$Q.yD?<O~OtijUvMĖZ,BKiiݫ( wq ;o_b^|*qگ;7uѺˁ3cba D#WL ̓r`{@Hl+#Ҁ?7l"·q?窔:+swQ+O Ȟ ȞJF,4bSOjIy9)Yv2O8!r8DAKyH,YaVKXٰ6!E&$azLBgA~!gܤ! 3f#xcԍ߂J`m0o m{ *+h6b]W,!anKO8C&gx]($d^oa\wQX""JDUڤsoRHHqWq*қL,V͏.gQlQGDovm$VnfLcq2¥ExG ~Gad'z{_%E3Fp@3hPH֭ö;^I G [#=~:)=*6+/O+}(@ Qzq@hyu9,3%ש$LV]/MΆYoǙHpd}+Q׊Â)'EAHt6[EWr jclO}S~xy'L|ZӃ"f+_lIb%9b%8pTp`-qPN:괥[Yxv/6r,ϐ-v̗7jETmUt[`D>_(=o7]Qa Mס^dHb/"~xBY_GJ.,lٯnL¦D9{Xm~5* ,zX4<:n{V}7f.hw@G\c{U)Ȩ>(W+u˽OE&D.M|5so @лqV_~ma/$SKE D(lC'k՛iwEلoZ_x.or:ٷGicκ%u:dO;Ki7yNZC}^IkkD:`bRFNZ̜3՗w jKoM(_XL>i\rƠLl\B<_;heZ=hut)=~WZlk3j8Vv Qx[9/9 A㈐MHivGW q@bl~cМYsd>.N @ȩ`,a͞DA K~Jz zl΃}W79Ju ʁF#GR;aTR6^Q &#DnuTb9;1+lk"3mJni+M6@/P5D;ߕҺ&O):*†t&OcHLxЌu:lkֶt*yŸ/QñO♌߿ ~1 /'* =t)Fµ<t(9BjKuVG3*5vǐݯh1T0U|m-n}!#;K_К}ծ O}WqD"n)Ol\3eankF.m:=zWhy /hL"se*JJ*B=U%CO(6i2I51qafr;Y:Dƙ='QbwS%lO>ڰx_Dk2g|VKq#i:Kmo=6[N]aW8^Hn})Mz6@ָ8ԑ͠z$}װ!d֭X^\ 涧cc0w|j?ݟH7U$3!g.{Yk KDj$IFWTb}%e)G;U_(%QhstSkLw}UN=pU88 2CarlQm @hˍ$8>RY \;W@&]0gxT0Ǣog;e#&g4Lov$ Im ԻNNPꌔyE?"?nucn9I0F?*C2JF=wx䤖uO‹$P{ 1I>H!UskMFaOf/~V8Aй}2>.IX9Ɥ%{u -mb~ZЅ* W_N_cJ͋j) WJ~ÓlhkFnQmuFarOUkO(rFqۿvUيik(4~̞'>&YH:֖ӌek5b_1)1x|%[2G\ZjT涆x. ͹m^~‰q鞟ZߟϟZav2?8L{_nk+j?^P6W-Y? :nzzY()-Se;aI-[Ab .C-:g}EN/­zFMR"Y;DiV1AR#ky a:?+ SbZ+e=y|A~`ΰǬ.p/^Up!s.s,U󇨦ƣdj:7*rAcӻV  Mǧ,vw},Y"aa6Mg;aˆ?%rKLL^Q; ̘q+t Wl&¢31u:%``ȴH!߰o(vtm}:6aU!./DSL~O=|$v'fJAy:"5xMTPmImZ ")#4$4r&ϕ@G̅ [<`s&GFU>(0Ck2Z*|u1/K2ӂN5 _c p{ XX0Ȋ(rr0deBHMR=M[6n[xK\XqJ3vkujj6?0++9l<5RDj\rf*PMrᩲ7I Xl*Nwky@5&h3^!߳h(i@Bx;ĶsTc$v >9 ܡ q|a"ӤYOd$)Jv !XmXh_Gc $;+[Uy'D2WRLI٭B}d'm/4θǏfpW/mU{%+&⾈.*lŹκFthY&a7GCQ8[& ey@P[#a(rk;3) t?Ns_k w8Qpei\w82iɳkx8&AX휯-zK#9|7ECz91354e3-oUf7[Mn>tZ?`::K;^udN|; 0Viު[٤>MTEAKRbC7N P.2d_Y lѕX͊DE;qX!lSqW] cazfFM% Zd7y|`O(Hý}7F0#;\|fx, sQ5qTZW!8RiWْ{tļ. qΓ՝谋|[ƉʥJN4Xlɼ8/>d`X|w꒴QY&u5H#ڧb$#5Ú֤ Tr0!#Qgf/Jh"7h[nr.n ^ 7.E8{wy*oK+I?_~ȧc9:꿠 6}B\p8+MJu0O{x{[5[O|L,urG[Yva~Q)Ɨ^e}y=؎늑b(&IeLxIݞzb`o;68IR7?~.o P䴎m|Wro|=8i3(|,QJ[4\mMtŠKˡw/(%xNr`+ h_~U&j4\UK2_㉏,ĭ@Z.3u85oWw-歰.N} #ɕZmgK0PeĠnR d[t q$i5 {^ju?5{hN.Tk,Vʲ zm/8i38!U0kжsvk$t cn&>Ng i~~2M7mTʬ^dB'<=ԚczbPWo FH\C. r^{gl(#f+ W3reبM[5Hr# Ɓm5Wj o:ca.4[@/5 !c Ws4(]`3Z<*}$och=) P&v|*we$w!X ~FOQxDATcLpW0jXɽDWOP_P69/hzũ)1%Ie@Y:ZtŬ}) ,e!|E f];4 7G^c~Ab$3#/PsDWi, 5CDHmKݺNZ]|1 ?6xnBV闒cY^y x7{1sX3>Ad&;eޞskGoN zɓTVmmpئf!W`ʓ#}X/^lAX*ܺ!vˆQؓk\>0rz, IE;I'~`$(}I[?L)91*IJ/{5nB[GxW}譥 QFd?rZ9(ҋQXF`K>5n~uTO+,|NyeQJ2xQpa IrZ[ݖ[M0K6ŠH]a ރ| Pܮz 3 >f;(lGdo_"Ï,*p3%k.dkݯ2;ˉV*Wt(+.\]:e^ Y\]YNrC9,j+Uf&tfr7U3z[ɔKhndY&܊?-d6W/~$VrxJaOw=BtavnڲΎޖoqX8dשLMam}Fqr(-XT}xxaC%Ⱦ#!8K$lɃ/, ݀Ӵ@/VeEԛQ*5ڰ umƈ;Nutˬ%  3=-Šr("1Z2 ='tz+x~WGI X0ͭ=V*yNbU@ᗂRa Fr4{e4]]ɹs^ [NDK$emTr)_pgk6w L{HU*Q8Y@ /)˟syd ] s1 7GOEZPIE8Hhr,HWl $.w;(ATC+GuQלf#leb16\G+40[yX-0ԗ.uV"&`>HEϝj ߤ?+/&&LUa"8G[ѮZUKr.We?o[դyكծ$p5Ng;)?gtv;)Ga)ߎ&W[YBCA5_*ThK: s٦Hg ХՅ&䈀Fu7kʗF 'Vjob}m+Q2JǬ avT:S=) +N1EE>vŧyx?tM 8Ϡ䏮~2^Y",GI^xoW0Ζ]x+oR$ m8"`mנ<= y"9ZrXƮͯscSM+ljJՂ lKH2p{YdhGfrvm{b-_ҚCG=(*S,:$1` ' BQ Ծv%Qek)+[~"maA%F8r~M) gaMcފ`<[>r{ӞV]Z#%@a<0!1Bke {!B|>Z-(qݓ9󕷼ˎܷ`JȕYфU +OB>J6]K JRxJeKڲh$t#D ^=f2'1o~+⟰Ch27j VUVnղɛoBۆkC\Bl|=k\?s7ZkAؼ(ǡDy 2.Zyh.̈́-;3ǜV&GtSG5s.OŚmJBHI(OdZ$&ˣ׽T@%ɩ8 /x1,]LC.`ɲ:gt%͎'^7k&YH9Y_ne/\0{@Yuy(-m /hRKCFtS 0|ptPЎMM~s[xXߣ]. FǙIEm Dc0/_f}=CMaMY@{Z [/0z}'v @mz1'i`o6xOjz? kc)a<<4C"j|c=<T*Y` ƒ@YIM3vrd6 p7ԑ Tx^%l,YAFnW霎sO41ta)NQd9$َ^Wa?!{L[P4-y%o{3R7L㝡FFO4) :639Sz)!#:h{ǥك9?0䪘H t+n* ɿvoӉ*8~`xLf` ьdz/5>El//PI]T9>4vwܝ_ch8@-׀;Fv%rkm={EY,Ϻo-FF釥.ûRCinUo]D@ĚDI 웛\M *B?dc)i<1ƲgxTnrdu{^km.nJZiKe}NDj;fmR>ʐTӍ4-v_Z7p4s%F);4Ics-3(~{T$<'\Dӫ#F2Wݞ tĻcBwFtdߍo}9P8bOJ[#Wl^7δV#BW8Oq,188HÛ<-oWqb̆|੸:d`h Vg̪bx;ltTF =F@8ϥRke}*a됓d eŭIa{YxGb[ٺSŰ?ǩ+, <6HCԿ7W2ՔKq&ȈOpZS7*QLM#s\ZB/Լe"tu#^ *3ԙ,>p΅|f7u]:4)1./;h;d]pU; =ٹt Jf-Onıgi$NQ~/8sIJ@}2֔ۆb:iKh*TifH.vV1$'P{gu1+4@R؜hN Qd[:F֪#G.a^а5bV")΍ID#k򪻵rB<5(`_F0^mDRh,Fkk a No0&|%J[+AB~kY5agRPAyl-HU?ܮ=2 S{p"XA׏)d[+'kb 0x%hd`E׿~PCHlȟ+ީvM'ȓ) .ɼ͛``DZQO{55ZM{4Zh5쓕wΞW)I%PrlvFV`|d\C`8PϜѻ:^a_hl8ڎ ӕZlrjK(K xq .;6 zfaaS[#J$3:T-{8!*Ì ҹ,{jxS.r' C8R3fysLR*ޚ\@6'B4{y`56 <%jYx O3!omi0D✃h%{x:<wI.C)~_T Ff(ԆOc)?b f,LR?7TuI8SϺx}帮u 5 (] 86AD$pkV:ڡe}vshZ6-FQ [6 u^^Mƒ?+uWѷX:YπPdE) qB܃$z75I0ώ4 \*̐"ytvY9":m+ N֖ҥ\/tc.AX) ot'/6eYh,ŴJf;_? l3@R&r鈫/p[rnW(D;DZݲӑ118WbjyxW;hWfCxbU30|NNeNqKgbQ19!a4F{ዞ,\y=lX]ѦK6CjT]my%Vlk Ar_f(|<Φ&j"@9t\4٘/9qO`Tk-WW;Uɷ']dC\iy5M'Uu"!޽a#KsKW?뮢65wKb j~] f.G5䪺D7:E8 Z=#re{Ԋe1M60z C2(\aI)ϸh4̜!K x3Q}vj$,[!.඀!d) J}?s}si1*,V^dIheg]N-ۈmb.t}쉶]D:X ^8UdEm3޳ÑshPfBĕemu[%tB1ƧQRb˒ ,m$G.Ρ~z[Alܔav yIOӆ.WZԾU5ϺZP[_O.- =hS_-(ykJ-i7Y}BdƜUfk<3i.RI~Yqs)L/Awеۮe[Jӥt -Az_oxW>TGMmgocОX8 3Rinw R"=KrWֿE^"|F^fo#3ջ[&oZ9%K62[Ѿz𱶨kHQ֖8[Ky/]R2P¢\ ÷QKgWף%o1Jt4b\-aZ'X05\kLe1A8h2WzG vTEgWQlS@m#0 L[5U7"X1:Ɉ`CJU~js8ìHv2~" g,ﰙ8̴.]Ibp_&1j ;e1Bpɬn?RoMwY\i_ >j%ז>\EX3U *45pﻱzn_,M%>ǎ)jiCZBOʛ< `s2'-壬 ʫ1/|dPXM5|Q$A:b5ΧR\ ݊[#޽x0E@~]l c/ֽtsS&*l}$SEVNH :N<ܲʴߚiO( uB=K ٴ. +poIWh,Ii .B=kszчI|QHvj޲jNZPfPdo͏}B2/zy[K ЀP5:嚋?{~-_>pWu|z~ h^,^sف@A ŗ2I>a- jKGZMxJ1$^ ɜA;[PorE`܃K裣mb2vW*u)tr a򵜤fh6mWJpi2{wKb_7LrW^ Uty)J$I?6/,7r.cauwb;8GkŠ,9 wtpr.1s6 vss{ `kU1q܉/;:N7)MϝYQ¢YC '[iޏGL=&8MjsE #h7ż)jFIhZ{vZw}>"U)p=kjDVE|p7~JALid*%D! Mǰ0*=~\u%*f,roX `J&* xA7%]30wm8y9;R%~"׵ k! \YGۋdƱl08498U|;9o0 OmE7 ,ACMUk@p]FZi[fRMƉZ2-wjyx—vhkYȇMGouH)Y.֔JoAp<p_cL\+)TY0(d5p|(/t*VT)@[[ؓܖ'h t|Vvd& w&ԍC\9gVd#.޲ѡܱ/GJ0VbYIV!6 z°ѬD<#[߽f-[ܴ^U۞'>v;ҏ_Oޕ+i,Q AJmJ~oDKN R p52d= ghfI^aCKD0g̕Ib3Zf$ 8i3}kk$.UQO2}wf}|q #wӶX\GZۡt֏߼?=O×  JFz ESžrA9 9}eX}=fGÍ Cƥ8= QzjĕF)ޱ !'t fy7ЖD1+OraO H}?6xQO &z4ϘND\XZ{-_@61DpDJ;&#BD[agںk}ɦPƫ|ȍC| 'lRZuV?)QuG6At=6\ "ςx6R z-vZ2ї՞{^7O˗+ (HP>vyeu{g+Xm63AVY==e4 (.qAYLۖwlt7 ,`ٺ eM@c@~ >M=sۯSҌV\f $^(ad`7̀csw O;hՎ!nB/.%ּfB2!ڂ84F*No0alOQm(E] aF,ZLS:fOݫU5Jwr (}b?#f^!/BZ7=h%S_ȕ0G0g^(B墸VUa5N+<>('qB⢸Y(h@C)&ڪ*|I_{R -a /^2} { 3KӡxWW޼MH z ߿P"&Jeo "Hy.ʻ1F޶Mʀ2&=x6{A+B{gZ9/M^vf|\XN ;o<ŪlǤ|MFUR4P-%B Óm=*imԟA!8O0Jґ!d> Is`!pF_}L> d- F)UVQAq23]^ke3^W #CV$@ySʬGչ\owU-7v$9jIB!!3񿻰hCVb?IK£ O_Q=U\ kcx$++O um\7 M7*07AliȎ#xg)«^,lPDSAoƩpH&<\b/n` o5ii6Z|%h> P%D]6NcC+wWB#YOϓaOHܝ)"gc<4A Q ?7ب,'(V~JJglV.܉wc GT%ԉIo}H)_Zzgtdž?H4N$ hf8XEij|">cܫb r$`a>qvٺp J!mVB"m.zM86XɵfpI1QiD,OKa$0a?*3;јO1S fZBZl(1}ȱ'+ TEJ7fk#꒚ L)bO2 RKv YH # ʂeWdHB;?^uhx qhCV( S/)fdS`aBnÎB\ed<3qB5W >-nHyUӏz(y@5MNaKEA$#w+]C~U ޅC¾Jkqc }uj=˝G4KLP6 _T_G\JAp`Æ:CpTDBus!%GdSik8WxK*~!ӥh?eS;1=Uǣuk}d:לv/_$&Uy/R`ᓷ~oJ |oX,cC,RD!ސru`[W aY Ɣ6Lise%JUkKڔT83)2 2!ݣZ^`5 XD*Li?8'@3}r'= b+42 UC)9 h+8Q4~1a-nkcQ[xϬHEwTS<ȁxͪ :e奏_f"6@QgbͅE㥘d,~GsX6M69:;bWLqA8kV>c_zk㥆p<i7{J։%PVP?k*5v+$+^L g1WBQ97Φ ;H{uYsI'O)zJW qn:}Yf_[Qȕyvަ"6Ikg(P[,bƦ\p='P NTc>[R ׆Kn{AoKF>y]:w& )sr)qp`+{fmkQYxI.>XB3qlF0癁7phf=t2RX{]+|-hfv&nN̲HOל!A4"FȐkrnV!EW0|m z^~2vt6@[|8 $u2 y5'Y_NŽӓڄ@|*5Iؙlr'&؉)2]-ϔpJPfSF.40]4AgB5:]AN׫oE1Q_N]N)ӱq)p&Bf:դ? -@8FPK-uI]&ǪAGW?)9_[61.PU_yjbHjW,WWl`%:ye{PrpK%+BljCB)anbiTT.qdv`_[3gP{oHfZi x8` cDƜPPr6&T%dmЇgwVGҧ}fgk䂮P:`{b{Dĸ*~MXB&)R o^ȘQP]!#:;sN"dbފ+-< -dUe<y@||Mщ%j4RP n -l /G i|c(Nް sD!3I)zTXE 4d9n晣*/N4aÝD^Y>qsq("(eEl XutSG ;:HMU~Cޙh<eM '2M#OU>^[H5 Ȕ1P_Ӆ˜7 ч`=<&n%WsxR.Y"Þek@B1*E;Pp4%#˥TI]1z?v ]CݗC [+'eqG͓3 2sPvT^fn"h|KaEo~@\=]6%l2O5-9{w{ UŮ&+L%5zN|Ø"]QѲW>䶰RsG\H*?҂\v7L5k䕰qg.lNF q+v{GE6? ; _^_UG"龨A qAǶbb22ʵP[暢l:WNBh-G*,%07}2^=n C'Xv_1jBZ(FN аay}mC=U f܈gkfYWh妽W6Lw:8y⿍䝲hR1@/>p愉-j>UKr[LCMyf^ĵk8hg3/F=v㖮CL(fFP]b'G-;8V+mq9VL + wp,7+x` W(ސ'gw(Iok(:^?uzB( YsWH1y?Y_٩ 3Ky0@LJ" "[Hun$Bf50(1f Y)Ğ#cEB(,Qtdr_ɥvw1HM:raL&%BE2u7?Acc+kߖXk][@%բP0:_qo L %*lv៻_!m&:^GR)p!,<4L= nSSeZism'_KDj̞y$*](yPLX2w^ ܴBc3SϵCj5|dL2Z\7AUq嶭@Khl#nKPu y*F_8'jm| m-dMA#`"WwGp-L{p;goyr=iO"тjn c(êUTȮΖJ;r6H3b E.m*YKj-dK|pG͗ * F4ݵje>@N.1#Rsc]gw5RG;f12Ba~1;wp9 E`hkM +cĉy2; %-h}S;`Ɇ"UGq:&+DXJ,C{KtX{?B@VfHIo,2a+(Ԅ)nw/Dn[x B4ٮK;^%tj–ZD}(]rGH4MY+٬99J ަȌn :OP P}Tyt76ǎeEi]޲un,kA>[| n"*Vh";@i=%it\3ERt2Nr~ɒJ\&%xd4.q ƴKxɔo=)l~̤V[R&-ܑw ΰVHt }GaM9[!i:d-.zpmʘj%! w((Muj_?5?]hy]#پ)FCcZx:7N?Q?R/;]Cf9Iv"h#ܗ5<>3^?j{h k3Hڛo>fދtX4V[.7;2 ]JrY/ a0VBZ+; spms7k^=̡r&ơAD]Si>։=VρW#r"lR|CL>3Wf󢼣ak>U^K.Ϧ*uCمAW}ƌ\|zeFu}#jFE)6/f(\C"H'G4ӗ?t.c%1C]b9p<:2}K*\dWe >_Mwrl)+9 WWݜnMؼWߊT^ L]|XIc='Xd!q}tKMߛE& WC]tto@>Px( s 0[@Qǧ#sꬪ"qcgNJ% o"[slA > z$jinK RGG(ej!JlS.iEMO/1] HHV*%P^!0ٍ>ڐk_ejºb"*Cve1BQ!f"^xQ3)oRO|@1׺;KZd|OSu 뾸f[Y§L{h,!2o$8$H"`0 &D8b̭3f1}iM>G^71X%<ЈĆRk+on3k*I[4S,cȪt,YLH8AhƎeVv~|q&CG/>*JXFNr8r\'p+85D0y'TXeK.~j A0_Ҹ^x'qZ89DOD"YMN#M~_.U:K)m|"iA pW;&DaY-~wG6K!+ytm~j_*$m- LBJnUSYP8yd.6>a¿Y/9&q=]4P;_+'at#*\zr1&BN#d?:\gV`'SBVeJKpNl7FcBF%[pzSՔ,sT@Ç)AUj $u'xq+ğ?]<1<ɷhuks,):(&lݾJUG~*^6IqY9aer -̤Y7t7jb7<tz۔nڕ;wRHb4$H\TwǘEp!zaSp?Gc{O = ͌';!bQv[$WjE_3='w[Osm03>Uю9Dpyg]@OVZڹ |->ߨ#9O-bInA#Gvp)lgDBt cͫ )gI q%K5xE^|tUmKsen\FsBŒV W7Q(J|Ez: !urmm5>5e3[ʂe:n5$/lC`F63lU6' gLŸ;[븒;K< |He Quaq>p®Ԙ% #oQ%]ge|9zrgr9$J3S*a7}&l;(cB&}ufcK/TnoB!QI4+Z?he VpٺYl6ݓ=)mâpJ=&P\f#heΏW%y(jb0&8 P\ܤ:~՚[˦9JĪP&Ă|xDQ(U!{L4örILa05&0t9-ђ69 sm:1yU607CwMr<F Zb)nNǪ[QC`Z$F<6닍İBoqZ5A6YكoE " h uzob1H*: `H[l7Aچ.U?K/=雔SYHd[{YHT$K>NaLjIB`7 (dZ]s.|H> kنC @$MNWv&\Rn;<#AL[A5|h[bfz__N9/Q=Ɣ&QVlN$_13c0B40m_V 4mURD\#̇/4)E+ M |E] Zo%]u$Ƶb9I?omI\C&н#}[">'? Rl.z!WHpT{q8^/,/os6u۝L(R8>$Yw1nL@l8-S&eg\;aǣ'Gz`J7 r)"j,dEW5 mm[yi3 %N ?"K۸< eg m1P Gw!w(vrr7hn8ʹ#V^WN"[w0` 18J9$p%^jLEavtXf!feP5/CKw8z`ΖN `X$xF0xp ӕmۗ{*O@3NL`BmE!`Wٖ;&p݅IZRW}QυvQZO!ߡn"(yg͓S,-M v;{yc8:8$  Z0<.CzhM[pئƲ2$:/y+3~H>7(,T wCoLnU!E*_{ ·orhUh*J[!~u3͔~ky%ʅ\}CeVۇvg(ak\p-9 J f=HPݬ6&)>"ixQXlHOb0 ϠF1\aDpT)fmePū_ zCYK'GD5Z6)-J9֌%$Jؗ9G{ĐR1:6Mf||pd/\p0j-Y322hiʕQJ2[^RƴK 3cr?0yy^Z4Qqv6/S~M;vIT/(-z,RϪP߰ 鈨-uioh05HCrk6YxI哩h+yimfɊde} y9>纙R?_PFzPNPz'@qa*G2t r=_\KVNM83׮Pq&f`GmPK`vs@`~55dOtg=v8da36rGk ajJe$KKs]`|qL>\G/19*Fo.*ro?5Ad\h0Y07u.D9{I:؀`}ak 1n`dyhˏ!G^"@ &|ICT [v|փ#f1ƳP^KõTP ':9[8ޱE[EO2-a5ȱ)+ '~_S5Yt|@kEQ̾ ĭE_ş{LJQ$x(8A0v&Ɠ [:9AT*ET X#vXð! qX`v3xtCL:pAr)x*ϰ5OhӬѐ%+LKҋN?bl 4WUɥ@w nzW\2z,OxQZs"W]i*BA_hgf>|3v`2q;\>垚me7(oّ<+|eB|A@& xp5۔wIVh抋;w '>߁AO?j7 b:h.%Ԡn()պbBB3dS_MZ˺ұt+L4vFKJEF7rnCZd|Ѹ$Nuy/nφ%&m-0'UG::tͦQެ=H0G~Мa#168ry$-k4EлCpcVnب]uLĒl_5P݀C2H$燑J,&6.zܖkÇ' e5`.4GV|x̉3P[yXt啕,,jd +5+,5:G0d6pBrvr|$gA׈2m<[/'9FtXO.+ink}NQя:.qBj ߕaKS`Ћ "ޙ%tCӶPìoVTƳf`RZ6(ibCB4rӐB,Q߶0P@uU;=^7^kELE4٧ܓ1ѧZ6ݦ/zf#4C'Zzb&)GD CGGՌ]o3 7lc%1=;Z= Sۢ|hv,3&3D׻*iHTq6]$\O= jlMZrw1Mr5hVo OL|1@'drá7mZp\2As&T-D&d{J7BWwٗ0 E8$iΉz ֔`7w'@- pNybLwOh}<1BjLo c}y fl=sovk;пDn[![*cJM\m`AĂ [0$ҫ+Ze"y˲Z@RC '2/nn"GqBÑ -(!K.r-ٱ E3$2vL\ 8o/JW, ӬR4βb+k8V?H]KJzaq%\U"i[3RUmJǗBT*}u~iynMW;I"4|m AFՂ SͅT-~̇b4i|_X\8Tk/C(lvDM3~km/{j7 qtj\4#\pj"&EpY}L536"2E?ޠVMeR{lSzɻ:r}no8:v"BҵwloP_2a-([0 ny(X;M%ȥy>JWR=rQ.tJšA^ TjHE5iFn$:=jǰ 90Ê 8\=,_=]BQd⥭1?GOsu{ &#UUpu7PХ)tL0LY9qk]&4l>#X4]͡>A#n(L)4)Cry{X{QdXMI<>v(]Â?C)uY썅 01xjXLŻJJ!`St]* '%SEx<񿙙p#u*!f'~0x0Ro:ֿ awl .K㊩:(9[zQ?E~ߧkP'qNn}G ES$Qj\m,p롹[uzX6рNqAkhOxHc$L3ߞ5P+HaIlhY?͐9'cT%Bc!fMWڸl,Czc!M`9k  = ,Cqj$CQ UᲿ1=n`a':X$E娰àN>>X|yo^C!( ?᠖?:O;Kc*{֗}ϚUYjLu$ȮJah}bV$c/BNub[Kx5|#c6,cSS洹 `3f(pF$h2ڡ1r3}'1^!糉IIx[sSQO6hVp-R[A {+X?\^dv3'U9vɔӾ~NT7H%"?\Y/gh gJl1%#I9xWc VyMyzyr{bp~a3WϔݥF=%YO(tbeD$Jcrb_4-9u )0BeVO $fGϖ}{Bg^IvPme!l@g XJEHpMU(N'{ q&4}90}_+v},'LAiw#tCjs *W򊓩&6DŽljF {⬝Rel7+esuׯ݋[ΉZLJo!R). ,RN9kl}cnM9p׻PGI_?Lְذu'DŽKyuV4$Dӓ+Cќ?;pl7#yӸo~*gIb^5k5kƖE`%}(A=4NlgEo#h[t1Ǩ[9X"5,ps DD<>2lINsjPَ KVL,!ck5&~!>;'(} 9 KUUX)eJԪPTx)ߕ g5 7bIpjFm8(?yJk@8cJqx˦j4(pH{ xE]= Addѣŗ6:oylfB$XJ^Z3A%e('YݮKW͜Յyy Aa:.U4og F!PmrHGb<ݙȗ G5ñgYZ07070100000077000081a4000000000000000000000001649b7e0300001cb0000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/ko]?Eh=ڜͩǎ#L|@㼽+~s6"#&FCg@Qi^N)"RUu$*XV*e" >8a[vbm5t33EۙG GYw&EZQ%'m4#l'LN`_@Yj߈6bBy vdЕ֦RuPm.F/$U\u ̨}3p`n:?ZҴ$2 p2\|5^ia?Un)SDQpbAA,Ycmܢ/l{btZfCT}c$=`P_$#7_^8OŐ"+]8e=V[!ʷU>o-I@VP#؀hwcH/2A۴GA U 3gn#3u?;`7hj(3Ն U*xOtG GQNlϱs:,sH_0qG>B]#*[f j drY*&.9T#$Qk>( mLӃ& 5Wo)QaIa8RIh9v೉<&up}_ w7rbS[rwp9;#D؀vQxvIg4qCuZ|>T෥}ϰHZ:QT=؃Ag/zAЈMH2f 9*J@qZ$>3͖"sY%L鮍Vt -~fpagz^Y֗i32 ;)u^tdI Xm1@q*}L1_2G O7ڤ *Fi;9:E` 04؞#3)6 0-2(`|Yjxb&3P< #: @j/gHz0)ԂD#FKZV`ƞ6BjgRDkhVMP|䍿ysҞ72ysMX jɅCL );Ե/X%}u ,YކY+0 Zvgǫm'# {nLٌHkʪK"6ځ)P޻}]ﴳg j^N|rZ2fbi9XRx- 6燋7|Jn u]ILzEsXl? ~L>kp6YyonYc s[\ǡ[~߳-s՘Z``}:aG죇2tJc8mi`C_I}B#E8l"R bqB#B˽Z7^ _Π"y>>K8}hQa%Oe?9tL>(}4Nag9"kݠ 썝 4iAg%8$d,q|3>ެo p+qX״S2{R~;׆1(75+:˜IE=yIRmUm[~_H{ⵓ)/># "<}r{ܙlDtXnw vW;uPG%Xj߾\9TH+h/s$m-5H#}b$..g>~W*)5}(-˄h)WE]ZA{6g֔pj7̭dp|I[J2@&U)FԚ }KʕhS.lsIqfDg*@!hAvϱ~+,ݖKJ|̜]fZIAtVXmW;u،W\Ϸ?lg ܅$Tx?%ij_:,{bPjN '^,U,ire l[]MduƜ!AF]b.G& "y2Fe|QzTYe4]΁[ dB җ~`ƍ "*VꪒTożcE›Ȣ8p,;K9ϼ DTkh]dF?p Y߆3-7><>aEg9rIڊL8pglޞ sDN;@>~Md!xL=\s#6sU~X-U:$D{b%1]Vގl:fu~ޫ{"jMXR³#b0 d5qXI #iYf$6,i33Wj6(܌a1$7&A;B>do1yp^[4Wj9SzP #L[2ۤ爊d#ʫ‚=& 2OhAۀR! ]JJ?aO0}k&\a'i+k#KymzשD~gH|\HuSůϞw}@?&)6PdIV(cS #8YvCT*w3D|_,Xݖ+QWLY(Q=|'SU=I+N#zoK周L<3`䉏&׮#=]^t}`γt,ؒjo/t5\uwL%bG<SD (R xQUQI@뺭.&}Qʛ'<\3uAD9a}/HGs _RSjr_+p=rCHC(VЀN(;iwjN8/ݿ9"24;4UM@ڭ,q T [K ٕӓr\,'{$22M bGp7hn^ jV9C\*CtCg}+DD׺& = 5荽.Ēè f B7mPm֔a PoSIUF?phP0LQrFUgKia*,.ihEFD~w=-h8ͳ([=iTia9D̒HcGgq1,hUL@B)+aڇH(vH~33>I B WFo!LLl=ClחZpf}0 Gk[/RMdn y[L7Jg@d1B/l:9VAl[W{\p d?^٥8 Te4SV6TbOnЍo9ċ:}fxpÔ\`0ʣo9}XwWлVMw:>V#+*q[onf=Qǡ&n VLi(/3Q5>M=q[#UO@W 'HE(1/^U aWes0Q=vG#m:"X2}KGLMѮ)AZ {YTp!V{h LjGm+2œҪ.4|qq N,j@~ z _C2h-?+?s3s X/Y9r8Lxe:|ȩc+|7hoPJ{԰c` ,4fKEX^QOo4,] .sQCC3 uɟֱwA0 17_7͝u!z/rlyF"j|J nӊ4v[xxO{ED S#\.*#Cv a.܂*aAz jf,=Z@5E0gSޅԡ`kʽ(g k% aBsȨEC_|MHؘ]q>6KNaiQ_UcbG0?+sQ"?/b&"m W9޺4㉶)W5y.B+d"K'ЄX%> N 1-_n˚1g|o#t LW}`5ML6/)@l+j@5@y+DణZ/dMQJQ}[X3R8fS. F8׬@aW^PG-b֖JcYgs#0EnXM\jpLL\ & qmR3v3OopndS΃Zb,Zvvf^>?n5WȤ v3[,w:vwK  9߂ӒRwIx=_ 居zgO+QFGXqBϧ rF -%F#x yefdi8z*e.I@!KϘjO굱{ q~*1ZwYle&f-WsΓF#vr5@u\@OQI$}ӏʴ5/k9^C9VUϙ]J}e] E ͷm#3JCjc$NI${5_i}|Qhs6h~ {F-*\Ɯ,.R"aYj~(;uĬ:`J M3 bèJ`eҠ7íBpekF)9=HK)sM@ѣ\ymȩNH#%dݏkh<:>cXG@t~V5d{U?L-.2E&2tJg G1H o)(=n̩-FwګI$cĴkv}F_Yz~`'1-A^9؆8? d!9G?_}Q++fqy I-~,l8ܑ#+mθ.,z_)J㠀Pݨ $ 詞*i}JS#*wӥj ,ihWs`\iO4L_29RT x-E6**b49w˽[W- - [ p(GWk#>?J8CΘw!`)TNnC"X 5\D鑻}pe?6c?HK)g E8  왵ɲ>"4K.7E/SP "P$:)pS=ZG/e ԏ֏;%b`| RM0(աjlBhՄ93\cDjgK]ԓ\:fhoK,3b5EUF% q^p|Njߦ6ůWuzޜڬ05,q-'3dNÌcL_A9n ɱ d}oޭ jNEL%_8IucXٕ,mpp+jZa:Ğx=w"UҥY*2m=;wrdBfYii&V. ц3^S]^͌>9& ᣱgYZ07070100000078000081a4000000000000000000000001649b7e030000389c000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/8\]?Eh=ڜͩa;o <+ĵ􉴎N` q֗؃11qLX?j֭f3ʥom "(Xb|[r+875̷-ATJz Q" O)< yh]Ljz^\k{{i')S|UˎOl2?G(~xзG]pM⨭>QOVA Sھl*_M嗼jC.(ۑfA&ƖHoU7piB?-hQ]+Ue9",F#v$xS LD< m8ʈc}85ܓ,fmU" GG8X־ l :Kw\_|9A0$$M7mR+e-=]:͠-=Z@>1 ƆI/xLOdq$Y_s1א U%*wm楔*1:2P伟6 Q]}:xeDZVęo/ihCULwMн  x =`bN(<;VyY_e*RUQ~)>G{`(PwxD\Qe$_Ӽ}OV}1lBZ1̥ 615!)?~꽳ԟ}Q-Ә#)x`F|G7j~yir+FPFj)4Q`J:i.8]09.C\jƒER.RhI_̇f_<([w{;cTDQB?gId(.+jR-$:nuOVJ" 1<&T%Ryז?C$֏^dv͏ia ,@1ClީnUx$:30PœkkՁk͂l$]1sj qc=5X'b wz{ -BN:^q<<|*|%"d =DjJ |+׹G]OτH[R_0oIT}5|u$CH@Ŧ\C/ch av@k]~ZM\ⰣqA A"["P[25GV ]ō[G.C*<|a)\cM  8eolc3{[',6$XOV5Eu*7)* _4Z &v!g :;VUKU=fS/1hbw[0~;1:lDm=vAsk>Vj=}awyp>Q7&|dݍR*&v]'O< -3?2 xi]\a =$YhPtH1@OAmŢkb.m/ri T7Eɸߞ7ɒ- \Hlka6d ^Rzin3h*Oՙt\bkZS}%B@XԣL^Ӻطn6wv(U_Px`Ec+<Y#֍oה,G ﱁj 0̃q1v;‰)cs@$ճdKǛy+*}oDc`BI|[?rS'`L@2 ]]{8 XHl0" uwh)iNm8zmGT6m5Ud%|B2 h#b~QNO40tFdЗ[e;(kD2,%c<^M+ݺޔ%]zʌm7#}^/BX+a"QŠ):'}ƽ f=Xh\|dr)RS;ͮz߲53rVrzYQ`iJTF-52?hK=:B)5рTiIbm^:U)TW%<⯒yF&bp ϕ7]Nͯ\*ēpg׀ǔ;\BM:tfPZ ^ I-6Rn+\cH0Xt%% ug+Uq~nB;J%Y/;)4li-49v{^(f[B^upC$/87P*'\~9уo[T'zd8UG^Ms]Γƭl'=W8C_qʈzf%* Y* Ph4 p8W? nӯ&NdfXrPrK; 3ZkQc,p^ϿJϰբP|KIk~*T?ei6#, wd&){m}-C sz_q:F Gt)M5K ~j[DZ_fLǡ~{,U1Q|"85h} W|H>݁$.v G|$K7],} Q~o ~o+{@oUv8_=L1 ʜ PȸrqBTnv={ㆩqjY.V,"&+XF*L~P+GkEs/6U>6sKkSu05yfųTC}z%$݌yv#Olr|Ls0|IjUE©R[5#Ԅ ,hT{+mT-XU*aیZ:6efi]8"WuoX   aJz1j.I"Jk "G:#5⠕w@ NjT>W*f)'FIy̙v|li Bє"shHZq_P2oe'A~JlH_gXݡ 6&(|pyb|E;$48/"c~I׺Z` >҃g]@Ęn ]^`ƹX\M#H 5jwOERsn;4Fގ.Q|PQY>-EKV(4ky1@p'~ISF_|z6XKQWI&KA! B,8iښ*y8 ʣ_iNAIJc׸GHqw7㘄KۄUR al^6WEe// OHe+_%[Nș1oqAJ{xo]`&y՗/-lԳ1`85ˌ/es%IFQ;յ5%á7+/?K[sMyc 6 ԆT$"{w|"B"_v_$Ud_@}%Y;4n,2QY sfߵK@ R Q}1Cϧn跾tQ|TjުbU bHEkm"Α-h^cXKti偳L;`Pk`8h'ҕ轀%dH[܅Y]_2 Ӧ)y{ eXpP7 7˦3c?r#QFhuΫ..Q^d_~uZG_fb;cҞ@F&rĸ!Tzuo/B1rD:Ѫ.#S6ap7+ qy:B%XYnyI",%uكѴ; }-ܷ9bM4\~]3P[WzM],I 1І?ey~Р k"ήlYB QJxjr%Yx~Łi8?[h$ 4({#e̎_z X:E=W1.pe5%Fr.5߳%ͪ_t}1> lHϧˡaMq4sw4C3FT:S挭 6aThVjaӰm_0m)a" Ss*yz?_,kpUohYyUN]vupREsB,K*oc4|<>pa[C?IB؏X>cJi  Ʋ9ǝZw-\υ$Cdr j-qڽva>2'eJC8Wbû{fOj 9Q9, :SP 5bM7 Z TSR_Q"@Vt:vnto[%CWN6# xf  n M`rkߙP{$4g*^Ըs60lֻzvIQ| ڏdz_ӑ_w^;!یPf.|#dqHx7;B$)Rp6j"Q8EaQ&u FC Fu6!pV9;zy)^[pxLٻXYxϬ " j֐ı 0ǖΜ479]T#N*ײhO3K3_IGh^8d!)Gs@i "|x\ȁm JJ. ~X21oB7aGz ;2hdn2 L,:ՏF'^. pQzݺ%wqf{ &d7"=bS>_j&*i@hp+)Z膺 prg &Xc& uN TekӈJ""]WZ8:8}=rd=%mG- ZwFŇAS-d٩MJH:1#EiYz0If]b"`E(^8Nh8mxE|}djYUۡ?zh 5]7skYrVi `bzݼMBBΒ3TZ ngTpt@y7ͶȧL5wl+Wgyq|Ϥ |I FrWӏHBt]F]{eykρN-: mK0BAvQs@WJQqE"~ڜcpׅ<\Ȗ=8qMs1ΒkAK~tͱH".HKCm]V(7*J6_O%65E168taA`j=i  Vtn`5J`+e$zI7dʅ 7):A.MS8ߤy^ù/I^zܽ Cc? wF3gRC&+rQp) }ƨCvՌ&l,M?ouJGoHꃍe*<4efWҐY;:DZWԍ+f"WdSkLkX>ȲlRO s;]!vІ 8C>5Uqso"9kCԘ/IATIXV38zΥɡE$J|$HJ@CJ.0vj6.`rRE="aѩBOQvg+ +ь1l'=v)'f#H~f㰥 ,Q#C&In#rғvqP 3^/-}8ڔe/ P]opy}u+JnDX a\$9_Df5-RlpRya:n9L6QwkkVP>{v_rR M:g7y!Q/> Ez<+ICrYôUSELj, Je,:iO} }G:w<*!)G~ |NFfJIhP@vŏ't)b D94W_lfc2w_r/\S38& PK]`h1&|2M)JȜʆ ;N|rJ=ꍓ4F!`b:+ $lR`%]ەi(|pvO!j=Py, f~C@ɽ`D^åb[J}W[ҟ=r:|w~&dIhKmߨUag!a5#fQ8~ǂ IS%/} =ξŽDg =}HkN+k UjQXT{'moޥ{D#P 7u dE -SI=zP+fiD<͑5p[P6Kd5Rz!F=~Ƣ*Rćj7? ɕmw!cԁN>ӫ64kgD }q  ]ܶ/)Hx'K Ў,'L;]Se*zt81.] tXϩ&`sl-s^OQA6Ʒh 4nX_zƗol}פ<)C3;mdqN$ʥ%dEl<` 0$4uCX~.lW`[#ًGv[[*it_Y?d-{%~btf^8j-g,U}rFt3T`:E{k#UL,̜}#E\|N-J=s1]VpʣXqX ([wnAzx )$bTߚK"A4eHW5xPc<=x9,)r 5ÎFH&,pR1t&<7ڑkJHieO(=gO0Wf3ˊI.\+8U7EA땴x8y^=ȆKi^24sէP;x(alg#YyXJ8(&oqF| fm`YNƂʅ%ax9$9R\GR8(+hl: д|{}D4q`f+BwjH.B=~͎/-%)Wٻ3 %;|o QStb.m,.D\[k٫jTe0*\:fdR r|)jhdz{D:j5su쫝?~GTp$^2z` r$*S9gHQ?фL'#2EoQ VoElƑ0o6 |v%}iZտn<=޽hm7.A׬Sԇ&`+/ɺ-C%̱7,U 5u_z0֗ EpIy5KAc%>d5@ϟ7vr<4s%wZr7IMƾH}B0&FՅƒ{hnՐ!dt Ȯu}mGR"b_ ֹr_.4/{OuqdV.sFFg$dbHi&JɶGDŽ9dP+)s癰/ Hҫ>f"ŗbٜ@~\gfw< XMe8,#6=Tow"< D.bKa7S~OYPGXO(M{8`|"Ɂ⢸Jc"#5Üw΀hvC7؞R0+(,N ?$ [ǕC@)?~gb2!BW;助B >{%3h\:sGu ܫ'`? +ntQS'P%+("_D^aoα$2xmt$ )S.6|0Y9Wdc>^LSO? %H#yo3MaqO@ D`d;Ak&"Ј]ηa-G*دdl$}Fzsҗ[c^3{Xl;!4Gl|=`AnA(Ss5lP,U#ȋУS`2Ph?VRPCxa &e4|)L;7[wuiMB演?YkvWO0^~Fv5x)ȣSA)!~0<#~ .IZqxߍG+o5B${H:C_<]R1;|kH\,!?0׀3."<33Fvewqg[w:6>i hOМa~=|O SrHjXH$+o,;܎vev"/5n^2B=)N4ωwA%*EsLew[hLy$W;0,+I(]e{uˣP)t^}Ϋر ո㣥5h^Uy]k@?0ѩ?Gg)򹡤|n01fNVмDe`z ONIW@"W=`Ws.6\^D%PoI!r)O{M+D_=oE>`ăR??e_{CXYG ظΉ|lshCi>yy^<+ bC9rďr"eC m0d{nqwVjӇ'1l?QrXDrf<-6Y+ 2݋qn;"2(Z@37WH5B_dȅ v1Љ_~[0bOc)V*kSۮS//܁.&$'gLyX{jPoLKٱQI4C~>)H^}P_/ءf '/b_}^:bݿpʝH$L4@~V9);YNk ڲ+alk2C%sIXszQË:h~?u)@/(T:αaVL1$r CSS 2\K++'H54 -41hātџ_v!  "wy(=//%h|3Z7$up^xݗ;l/rH0].xv@@!ִW̭˘Nznɗa#n41M2CPE5?!a!0o$OZz/}R8Gxg-c^ם-a|Æ Ц׳UPP_+mBmZQjjka89&d8 V~*ޱ֪YAcXP!OITT׾Ws)!zMGیA2dKz'j?4fI 3s5LԎld؝ԧֈ5s;i`d8J*d Qųgb  r6Fٯidۢ9a(˪^4c{h>cgBש}I&@k,67x:[TĬfD⿤/h!pECӳ$ OCP:ʘU]1\~+ܚ [9AX7]O@4 I'G* )2lޛb.C1U.NImjՀPo)~<_QTFS54Z ۠x恻o迎y)'[>1TPoE:7 ,BjgM>'. bj,%\W?P^=w M[_v͸Jw~A>1w*~wSA3K!$7*srv$?Y~r&Q]cL r[%~/]+o+yJK0Tͅ|]1٘!Z礠ۧ\@jr)ƹSTjlf+%h'jvaG>kcU~v6%FWELEN7-JXGH-tɬPBokQ+ tj@?)R4 ʈ<׹dFsLRl+cwZyI(s6*خY_%kS>ŤqPYsnv֘C,Rg(eHF?*ikd.34XlPo)$d]GC~]N?kY_h/0GpEo;1GIt9Z N<ٻ݃? ꊼC.tLCtQ A~5.E%6+ @d;쯌אarGÛޥ"8M<',\K>eT[E"9K9,ƙg-rظ`#G)|`$gJۼ,N9o|HV8'L 1`)::PhnDoyl[ =U)yg;Vb ~Av y^)fAr7XBuqWN/ z*w<[4Fk80t Sߋ*mˆ{Gg_49xv`]\S~4T{Q]̌Q5b`"00h )wz)@#loT'FSS*N[ęae'325<6fniC'Y >.Vv~ x(^ =l6 نD B:@$E匊ufԝ=_o3H,)O1h`[uZ:X虊W½*,HlbIF ]e+;M]߸ tʌ53%,{יA"_ibV[CNN`>@\ӹt ,2kR{ Cҕ]iߎj%U>] lߪxD\:1|/3{Mm6 <] w_nI#6h1#>296r^#J!nqK5,rm-heFMLipTrn2A@mn]~`4I׏2u[ιMZzq'hQD]Jbೀ[('Ғs˨۶y<{>X-|o .nygz 2ppŷ7W4_a<(EhIK(SA ሬmS(m:@M;&=++Sg:#E֗ٱKK^B&S Y2F«NHүm?ժ!V0+K2S]. 6|ܪW'RjR} }:u7a% H:z৘87 v<^]U6R3 Lr q?\pRZ^e@EM>I1(7]8TBP5;b*E:@mc+KA֫m*ZrDD@prZ21pSDL:ٲ=-RVR7NA-GUM*-JiPAasN?}@w,.C&  lH H׋3?`5?sV4u6ӣ犗7hH,c"| #tkdE'Sю+[7{bC_}WaqD " { .N O~ht+g6=j8^® ֌*;m#x5McGw^)pˁ&\Kq`QƩt#EPVQTi/JAi0xeC_{^(#rC b/7Kl0)IhLj-ʹq|eMS9Or3 -rv4 Ll K459=I MZh)EMF0xoůW>A t %n2swb)ن.de `n_f2s?%phr8a;tt-(=%Cns)1{_jpeb[q ,ɠvR+] /\+/BWc<85Ci746"q8ж&tx*c* _mRbIo7q )$Cd3f ߽lF򧳥LsDcN![IY1JpTme=:n3تV;獽¯Ғn)*5;x-P{+zt:h]Q{m Bru6lL]Mr>_^~LH,4 {Db4q}ECC  rL&ɌZ/4xMIoR<(ը61s. LnY`1Ne~d́l9e@p)S^dPQե f\lt:?c7:2.< !OJ-'C;و'ZL+bwԋ\)^ n ,UY\Wur`bl/帇xy~;O Cؓ}h\fL$ ksԆGD g56:1v$^Si~xh&m vdtaBoRL\ /2RLS-b=^ I=[nّ>m[%CS`t͖1VFP4iM%`9V$N%{;Pe5^s,`:>8Ou,R o#( :RUH"`ގ_Z*^.T};qJ`&آB=e5Hz&i=Hbb5ʬ1ET$TʏPC9s1hZˆ~.AzyŰ ;0_t:Xh=Y|<<\{''a2(_rcշ4EvM$w%fzJ}])2X%C-Nm/ōB\CĂGo ^-QPS$ALݸi]HZO!'S!ݫڑ$\ɆG{'Iekpl|Ae>[0) kd Y& :mS)A&Ё. |$i\C{G[ph'{OcY,22fnk:%BL=]#֒m=^|$H}wpsʕ#ճesI`sIkԙ49[w.:ZK6} A OўĚ׸,rsoNc<{uxZnROy \G2 /ŔSlȓkoW 6?!;鑿8h X|rvBW*m%,璞ߥၚ1MA 65\PY= h"va} 8t\fI9ל7~iܛ;(d7E@&N"ɲj=(삏l-V?+P)JN L1s cEbz.z9w sPR"+?R("^ߢ8} d<)Zj"BI6;zhi: WqrbfOm6Tc -Gnnj (GhѼܿJ!;oؤD*̏&Ut/'DtuvMI` Y0 #t_$$W8ɢ}䗎Ƒ_ ,1?8oxX7F&ۍcN}eĊqz""h>Mɜv+$1^9|N+:/96q"tؿ[)16>|%Ǟcl kfqb7h"e _%$`Vic{ \i*+^34ddl 9 N~ҫ,3Pm9` 'cCɿY_CᬫjبbqTP%H^/Pbqb1Z z+[RR!Zum%a8S  Ϭ)i[6Žm?,u@U2tNm$B%OɌA)@;+wBgqrbeb ;wA6\1od,P%-7rcMSKCnPq?߇L¤cF(l3h ).4ImG2Sixyfc\h֣Ok&ķUX&5i`gc՗5*Υ<ԥo ̊8^q+N舍Rwl5XO$ 0^N\;GT@V|;$bgG0ㆳ'\{oCw0%űQ/{PHN$ PQ3;S+UqMѯ̋#XZ!<^Pk^"YQ[!#El&knxg!,JB{>cI;!JR@7[T2kdaHvx1H0I([HM`uMCtp|Wsd2}Za^Vj#<3V}DlN\mXR<^B+v!Eͯ^`'NUQv@mm8^G2.4DIAțwX'%K@볻NWsp'z5"#}J XI>L,?K{Fk@ܟGtq1ӧu}Tf#ĭ4,NL"!O"{L ɠCAuOJb5ū =~wd x3YW -eh} /N&Ԅv{Mӝ`ggcnl- @R/Ʊwxu O3fYE <0p}Dj  Ve԰mixe=Ay 80zX 7aGf@yb`>"8v:) ;4Ud5!⎷GŞM;-t/"i:j֜QSKaÿ*Gs׈_Q@(ѝ#q8k#uI/n&BT:qEv_̯0.nPs6:0z(RM9E;!=լ9YClb9acvKGh_oJ)n ?p0ux:Hĉv], I?)^Z=C 'CsXbhx: 2T j1*2*:j8kHIIe娏م+P*IE}֫$ZnZ^S|In#y#.yxmżN7oۜ +i58P kCLӴZю{ӈ~u'We#vylSfU^v0 9PC J::/Wh qݠ 1M%]f ٷnoS\%Uu.U`GE䄵Ƣňճ^KV &O( iI]o|KL@y2  kyP EWљ6T ɤ7EqlTrbqwV&AhgtJ3Qc*~^P\ƣJ2u,f3{I2~m%Ak}5&)Ne">HHM'K6zsl2)/Yb-tZihxprX"i ]a: }wNy-$Zo7`XނaKnEʜp3>/frNLNJHJtLJ 6(5ȃ %s̝~`:a'Z0VJNMIڮ /2b%@ Y‰E:P1DkW TTHܑD 1lx>Um_|,moy]cV+!m"}1[9,ٕe 8́"";ҁ Лda%tuWLevI/v=M}jp2U!i}ϲuvQ"|{UHW:SL|PsNv j7JdfM2X($BlD F[O:gJ 1"v5-Cܬ$_ :>^|ݜ(.}0s~k₩9]]gY߳L3Ε+/1 Д/9t؇l>~A.pΗnhb`L]V1ӵjղ Y;JKGݰwcx_[ܔa JUK&:>x+s_Q $Y'@aMezΊ ^`/Ŝy8hcRJ#V9CMa㌰l'tnP"CWٷߓI i%Z,UxIƒ8>.boUr)y$bBkrrS 0-q!d:{3-q _L%e6FSA+e[1>$1.(6*_0s!âcؙ3xN1jV@ %~e I켌-) o'yʪ1GɌ Ӎ rٽ9[֟\trE>a-jP!D`?FϣkF\=ZTVh^*e3-˝CY{IpNUr9SE/D{ZA(G|cӉ1Z7߬::_B>6Hc;Hs .U'B)fd2sA~p毢SEY|zHt[Ί[6!82 w*?Lkt7A!א\kIj*ee-5Icn#ѧC2]bu7 (Ssj%-G:=CvS#~ckûk95;ÎK aLz|R5()}1^F &ps'0A[ U~.ouↅ`VEtHr{%m&bIgT" [Gi>ӌtEOƻ]"4V|b`D_Cn/#a3/{-ŵׅe]2NdGs8Fu7a\ftjsb1J͉ǸDa9pk '&*Cߙ/e8eyC>(gYZ0707010000007a000081a4000000000000000000000001649b7e030000b940000000000000000000000000000000000000006000000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/߸]?Eh=ڜͩ_ "i>'A;ׂqSyU~#HcpTŔށ-{^@{Oks7m;yǫi0~)&›pR)TL@JiA4g^+ o`e;fgşEr|ݵ&o<lrƝ1Fp/賛 [WՎ(~H]k/!5 4__au SP+t7A_5 DZy{l*N3-ʴ؝#ސp/w}?,?>$\z!vhud_AG3jHv߷C5鐸QKlF+U5I>;;zB($_f%#[A]I'&sÔQ>RU8nPNlcRٓe*Im@lDUd˾7hьBm|miB&,P]/2HKL'I4oA4^3+FCxÑTAe䇷/QVP tX~Zc[: $m=\h2^&8҃o;"K [K}$`!>EuS%Rm0nd|tzG.$g+iڒ6n, Emf:;M|oE77?C~d Y=pHw]"RSITr1搼pOB"GQ>1qNH"Q. q B>\<ζ-s'tcxYӂ_ޙϘ,lQ9ꚘƦR a?!l\U6rd9b$_NWz8&8(Ѫ}]x\D o \CzW6n8#9gn'p~ ;V9dF,֦bt(e9ơiȚ׋N9}`i>B,2+?`W\N椭D,{a|ڿ7]"C|eLj;1OCɾE)Tw1R_!˴Q*.bi:L AɶHS<{yHgܦrѺT)Ctb*^A}|HsK5Fn,E#4#~dH9}8|T|'+Xz-8f MlD{\@VU5q6˵Ed؃kn = n.fB)9=J@&A1l_$> )VUD9@+]!G E :P݄t9 SH`4(b:^R1} |ɯWx#RDZvD[xU%CG[$O`|lp< gT=چ {A\3)!gJZ1" z—Gesΰ3 E2C /_G>6-*[C)B:Ed=Y|/wwF7p]9rzmi n;44%LAr v%uDzt&#o.Cnke&ႨQs_Xta`*\l |CU{V>d4ha/]@:M0z|Vo:L_i|X [$B^v4'س~ԞꍳLMa3idW;mUrCc7?\ہUs\iRW] h]l[lʫˉ#MBY\$j>+W69*lݤRZ 'O֟u|O$H ?o}p=2MILA/A%^,Z W .K; Z_zY^Emgҙ~'b__ ;P('[֐YYȡSuC\+)킘%j)Mgvi"7BΟ62ȡG:eﶾۏҮMTCp2z,i ]\mP-B~Wiux<;]>}5x~\Jb MBYOʰ<;Ί F3Ӻ'p G`;? !^A-XGu{ʰgE+ iyUzU /@9,Ա= ŦKwȟ'NTf$hZCbv'Es~&罼ce &&%5?Z`k+,)*Q dw:f](GsS=3}6P.!3>G9xR8=FZ1iVI^q΋<6c* Ǹo \z6Qmy.pVAﷷ)րLQ)iKw2jaxtb+#V?ܼ+:I#CJC|Em[YQfPl7^FNgo1mٕ*F`>Nm+qSi:a;&P@u@58}6*1nx i]DZ0aa? Xm%s%@Ӳh '`sǽt[qye@SU@{DfL̒~U^MUV|+P>bJ@/T^Z:+Dh ]ד]V#.RoƏޡW{lbœe ¾&|=dz{0.gO&MIM3-4-Lɓe5} (R웏$.y(Ry>`.]Q&}.( фV_ja@_]<K@p\t-sFGKSp+A!!rsP vÙƬs0n|x >G׻mQuUU\gqIWI;MwVx͆W 되:0LR?J-so 7:T0[-Pi#X$&3PfsY\ H'n2B۱KCt+ӂupQJ[2>\IPS 6_0^%5IeKIG h\\t99n'ztBn|FB{:qi7#ZDq5+ϊ[#ټ<\ivQ2R#3Uq:OE?;ŃYFUldz9 1M=suimy'Yz9n%O<'D 4񃺜GoC.9]bsh/jj7e*,r/o;RL?8BѨx)ukh:( c{Ά~#?G}b 's#_SLyl!y^GW4nJ(]KddA3kxUv=vrz(SKs&Rp1x%{]7g~tȖHHb(֞'*SD9cv1~ͰĒϕF#:)) '~WqLzxHk3EHI2یlqR /rޑǕ(ǥk<_B\8gϥ+-U =Lm=jm`R3.hjA#E^N&Ԫ|JHp.*_S_1M%|N-3Ќ '&WvG qAe=u^Qo 3d<ĕEf& YGu+7%|fr1n^-TcǠl[ؒvD:U$/KۊNC,g;OT"F*r #kɞ ek>Z\ea}&XXr[.s̞SP`E*`+BT$)dFZ|M ؈b1G7;QujXo0=]r=E?ؗZ\C0# UzZsڌD59R4NuMLʸ"ٽ+R& tWױTU~+:̒BLW4Ϡ~-FNd۔t\RɺK(a pc"(C+# }FZ?̆뵴Ġ)lBD.ZkMO`QU9P>Q:c/w5zp!1de pĠ?PKUU:Š;Ϧ 6es9\1};T4-Zs/q(؇7~_ce {! Fۈ$b|>hU H'.N3CG6(IcLpsy^ 9ȎY&`[val(3ٍ+֔ hЭ).`EFYrZ %'Q['#@of@\ Gg\Fސ%1:~4ǼW^w~κڴ)nd`A~NDG̷A,o'!w&\P9^+3}vDd$KBMt@E/ϦDa5~.@ѢIIj2e{RGa AxEhi( b uδމa09-ϯ+esRLDžn1 K. $|ba!'YD *.?qõoF{?@ n}Yp};V2i^GW)}tdrU6B8~ocPgW&a'耇6^qzV'3Uc]faZnbL)yLD/ CxGRǼkck wŴ*=#{ZYPY/9oxbJ C$P$PPXe?3mPWb|#lI![iWɽlRĚz ɘ"a 7Vѹ=r7Z: !e4 iPt6A=%!r׿ (Ll΀Kz$덷nvߧl}Yd' XШ4MT{ԇۘu'cLۘ,gz9}{} &'Q6&F[ yF)gڗ ec+wPu[łvaamn@,GTJm9LjV M>Hx~HkmtB]_ w$ӥ>km"P`Lo $V9D˓Lo6 +jڠi2WirP=oq!/dR|٘d#߃9]kߟ̥W&d 2VyE&|\iɮuݻPWPI1s|GqNW>L偠U^MۚtOi@}`0~o6-|/{p[0 Cn}l6'Q32V+iy^׆X 慞&e{ n) 䚖XRҏڤ%3%"de(TTP+&Eo@̸u3k8+nE)ʤeYzp"j$[rJN-ϛ$ꛗ/~^ M-UM啕i^2C:8M G eUۙmzɏ逫6AXʷᣳ{#e,IY/͍+"gxZ{|䛤y#<~M9Mbhyadܰ*aMȱS(t%XbCA{*:o<)YkO{8I/d9ߨmP_>| hCvItd2//qPL%%:lRb^z65I(9D+M)F+PLeL3B g [ P7K[ VU8;}$,m(vҹNfML~nIJVH]+U]Iv:!&":S!h{\01w_Wb `S͊|JPմD)(Ex)GGà!BIj+iFX|򵓡QzԆ蝪)Hs,M%1HSB=;uo^[:Vl61K[a "3N-F`2ishcan! ngLAK݌%<-0l=~N-FCQ|RGI4IS +9& Gs )IrH< BOo|VdMؠS*zH/KL7z* +E^Tۯ)7vPU|G*XU4 ,C2Ò,g@5]D=E4݀H&p*?LNwz7I࿻ T~c k61힇?@T9m^-t+姽X`ؐLܫJD2OѦtG d`*ZXHmen4ހnis |ÏɼhҞs+]:'_ g ڗOs;yvʿM*zlՙ6Ӕo77~3=bpvDz.3/}^MUZCߤ:cgFP2ffPydme\K'Vd*1!{'L}nuE6ԻY"^AO[,ܦe%9C?њ Ъx+>^s+S98b?1vc\-wl׷LR{wR._\q|=? KdՈ_>Yt| ǩ[t/ #ZRa^0Uh(u7qe%i"]?=eTWz9@u1 Yu7=ilLwXK,aa0WT/Uؐw҇H3g58؅ɩv k&&#+x #5z^#|490]vg&IdXWI 2bPaeHi{&|)O0ȧ?9h3:h;@Bǚ;6?Y.9]S 9bӡ0%8v e_3e^ feylM^`lRh?86"#'(ğ;4ZnPh=_\S:0 KKfCdtvΤS W"7|V}[- B8J=d( ėsVwu;b LmPWUwlƯ3L '^C]O~{04ul};@8+pJjsQl>-sPQG`Lf Pޱ :#{v͞FUrG#M 23}K!]vyUWQҋw@&zYaDG (Pp!#U(1?K41ϓS=pSGX釖Rx`XYhZͥ [GJɪ:%ai.P:OM/P,z3ɫXhnY^1=:|32}Oǡh?,dqޞ}Iy.g+=373fg#nUᢒt&R{D[>!;ƾBDR*@~)qnږZs: (9>& U̷7׆Zy4 utdxCmn4 Vw_MM\[՚99<f*+:U [!mc/MpLծF:VkKL+0R*°)έhyJjRZ3^gA _!ȞQdgSG9@yM0c0sn.+@3&!3tMv´ 5/OY,5djAU%Xkt+8a 3\d'h04@xWZA`쥛7W}@>-򮟕TsZ^ 3{P+i #pL+9}(&CtICfm#1MOUoE:3baY+č$wepqpdi4RsC{@R׻ >a\z9|[t t8Lf QKb Гy:g3UEYm q&T^; /FfRE~و=᳞4SH2zwrcBJ,wuvy%LRF,\"8Wl1^tfωLRx4&B}=-bzhS@>&ߜ]Te^WZy{SDvWEuĶU5@D7c!/'RBBC=Ѣ3RL75-i&g+G(t ??pN,~ағ^Ӻ9|sc$42S8.6Ni>9r\Wxl}x@5K G4$c:4pG,KĿ4Eqn7VƷ/?+B/ -gٱI\lԁ],1+ $CtyM6M86#4̓*z.\{ ȽYW a|=J^mm6L&ͨi= XcMDQHDAy'A.G퍊6'ZXk]z*1uV-/`%Vsd0nDndmJD+!zT߷,!;D\g;f)q?TG|R+VTqő2!ʳE(HwPsv[L0/,,EQz $`;]:.6x: Z[N*3|.==;VB%n?*s~].EO)Itj Ad).=>fLm)ܬ3#a"<0# rBk*m1pd :ؔ\5)y蟰7#.H;TsDP|=]G:Cq_>)0Zsm2Ίcr+!ƇuG(%$b)/2;Gr& wk qؿ;>Ř@7;hH%]|1߃yl!2E\kԠ E#m=]0%x ,u>ttJ ;o/RaU Ih}HZ JAD2{qmi\gm^- =].m7AZx+)cM) {tՓM0~~Q&3VG.qF{.[=r klES;'#7^WiJ =vͅ *ahS&0ޓގr"Rٜ9Z)y$q!BuIg4=ZG}'Nde&C]ho*:fUl-⌹7V Q#v-h%= 0v)KYǎ*fm쪘hט:"?yV5[$Հa6nY~ #*=MdժU)ۑ+Ss(a ifcL6G56o?9JcB#^|g=.A7^HGR*d9-n92 cGhRfxڽI_ > 4r] sUVCd{{[<! 8eʳTsVFX[Q{cIl},"}JXIg#~.:¨upLEiHAޗkUBa3E9ԻN4[h_\|`;q\:Qn-xe8b!25q!ST\n= F%LBr=o}]a6X~h D89[a(q#D'QKC[Vl6gdtKZa zBuYKIxlD< p#RHo%>A V13 #`C29kG՛AWydOu=$\?jmc3'mZw&ߛdglB<WU0d8?izqp&]s;yDSi#}O?O+R]7 PjX1X9M_ #)mt>du?nQX~Yjl HD{TW`'ObiY[o!^ )]y -%djSfN+:[VYbsJ&H[Nӕ!n< :Z\7"cy~~ы.Y Kի!v6pZ&:aBoɫX1kKى9f|@+)9~<;B[]`~&Ԉ`KTh3-ҡpp~xtYHXWP/ˬӳ|Cu B$ S.@1_Rճ$ÒIAFNoțGS&6dD՗ ܮ ;EMQ,ܤk'60'ƯWX`>&!iT#C,A~~d>*0 gBkCe}wpl9/62*6WSMql\i \[2aE9jDK7^nprEЀ4HY=Mb 8>~5Wn0Wx%ok0Ht9 ߫\\MAyiL ,FLp >-[M #f텍^:*n(k"9ЄV&f@YYe,ĚEߐt y+[APN/EgVq"`U x[Qi.F.cE 㡫f ^0)2¹ŢƁub盛J<-+{|SfzpN2:Á_*W*]Fo]qoT}^8ÉУ5DbSn}ۯ} KyPl{N%'2Xs;8uAKx<QPPPbEzBOLlDYQ۴o[HE3+w֋<~c{WJ5IA[Yf ,g G􌔧$Jn~N/ŭ;kK paӁw=~.i\䳂-F}/$Ep oAoNCG;9 *Y;z-ab,ԛsZ %1Ѓ\h%QȮ!xy;9{@,0Q0;+ O:zlu2!v̍x3ob6od$yD0DZC6NJH{ XD ڭK~Ȼγ+)*vu|bLww.$|xyT)Z2q7F#I=9qFVr HK TALM+%p73ݗ+;RO/ pto9UmX<ӁR9*BzNPt"пQPSiltN.$IR-faht0O|%}gds1)`%JAfŠh!^JcKt$coe^qW 1Oj-$x^{X\-gB !:Q$e.H˚K`OwEbC`*;;>z ״ojK{J?4 ׼3/i1"pFߛ^gr$ ylhӽ |.]yDSĊpJ ͯ/8tn{. 1ՇVo6άذ5D9k|փPz7vKƾ 9ˌ! ޮ +5O 2x3-: mv_3ߘ *㞰Ci' 2|")@ܙfpYȰ|%}( ͊׍3ҍuTo|'Pd{6O= ,yjILfsфˀMomN8j 儿-GC@Q#adѓafξP@RW=N W6a;~" Y7%'ma@ [^v_+ (!fꀀb864Q \)m>q ҌJֹWB  {(kLlWyq5^*,íh8>=]ù4$Lg0I Zt?uřǐim|` ڊ,̝91w$ML-zݻ{ &6O7mǰ{Y{N1І'!=FUe A8:!1]ߥJ!T˅Teo'1rS DZ rWQoF6EXW;\{0ygbVr_獻&8r8X2: ;y'@4 Mފ67J}n Ưi#']h$$U.^Jqؚ:H&?0nu& [?18A)#Ul[i-Fgfk8S.z*[ gJ%OzD-ÒO8DD,f2/i!wS|E \h1W?~0د|ҚSADdSg6GsJ-=>\Rvc ]=SݢE7eAR;d!1H}i!^TqP6\9R J-:[K dyNrdm"f끽sNl ~pFKeQAk?}+UQk8~GHH |z;hJ&Z(x#W.pε60旞Ԣ=Rpg,Wm].7'Pr̖'#`J&CL {.#8TPdYP1i8y!1ZBnF3wLǾ /Nf髒C%nywF:" a gl[]](Y:|3`'=̳tWZaePSGJOY:"W/R|uk_W9iy9Bۂ G?: )ޮ;s<;e~Br ͱ.ϴk<""n4Mކ'؇h&.W#])u;s̳ItYyF+}FsңfqmXO*,ӑmqHM``yuߑqzpߡ\um-Ed3j&Q y ȌHXK{o\pCTKy5bŶ$fS[qqX }3b"aDiy3Wm/*SW.$?d'54'h/EB_FDUץ}c9g/?Y0ߦls 8 ~hL|f.e`b?LA#Y{Z6кSxZV%m,Mib\/=e3npicwؒom`6C6[#~֭е8"NWS&JP~5bq -l=5dzp*)zv1 .r ;t֔vOzP6u {ܜ_|&ZsOψ ߸jրefi(1nIYުN~b\f B9i.funCnhz%m]ko<1[nHi:]UF޺VdtXJVOy7$"?Ѩf]{&"P:.ka!SJ?O[G,/tq=t:/Fn@GC #B\_PF;'k)xNfov;Mq.'NN]ۄ[l~Au \XG5fgӷ&ЏTDγ}Ix 1uI+ [ q'îb IŎN.F85˖Hf7VpVwE5fmcSb`~⾝ptsɄi=, Ji5km{z,ӀBk"/[įJK{F'T^v l v ݹP{խNm}i܈$da?ͽd§|07xG{hH);QCF0!8bSeŕ9֩Y#GҾhyT,nם5E/\f"ث?tHz5zqwYBFeԖYn$%cvZ%lGlemN3&ኰ\D a{G}/H<9|b6HV;Wuә>oE3*]tb3O69 :ٺI+spdb"h%J*eqQU`2yY$U2HSE{ۓ ՠM 793RR^VoEm6.&,.E g-љAld7sr fM'))m'<&&;`Ipu&"zr73A\ 7 v*e 踘>3ݩ'ĤT﹁Wj(ГJD\|)yn.ճМ(|hA28hL+]b'٠Sr?Kb p^pPi>IYu~.Dh4BMSGjHt!ܶ)IEb)&[$R@yLg E% uɉu1͓S$-UҲToLZrꏜ%\kZ?Upx G+yy@k ;~I.z{Z%}=&:vwڞ8 kK{U1;^cLdl7?jHdZ)U_1JOr8O\:*?s& ԾLi>"3CC]i FէV~ǝ\nq|c11Y6r Ltɦz~A&0[㛼5vʈoMv|"Nw1FroBs9z2Wo.wӋdo}NPuW2-aEٳ="vg@UHًoXT ʇFԘC-WZ>qvNNzn({+FljG0OJ%B {Wds{B4jahdTbܑnPGU-h*L"KòRi g{e}q'&a=kYj9X:K6ȼ)XsH} qp;ת`X_ C[,^LAprSR'sPU3|Ų-z&kF4bKdRUM󏈰t˩$kRpǽL[Ƌ(Н6b#rqGBPEY ((8才yL'/*^PPH+\h-OHn|VQWT&LjR5.P}F^K(C|m̖`{&11zV+4aTARz^O|O E}jp=<5OxP"LMRktuFjiwI1YPrQ3D9"z3hM{9z<5c&1yMbڒ%o 70%z]|Ir[" tJ#-G p/’|0OL!c%>`]Xs4u)!FՄ=YR5tdۡqaekc??V!tIyPx;'v9AO&yV421ŝ!qr8m 8 kM*ZV"lXXXZ  ~3KwDbO5`[ lVT{R!~*m8qs y$8 .Sylځ)@lH*&4|זȕ")|q(aԆ`>-1%^@0oEQƱ@{yݬaxυazX2eY2Kp;Wba=)'ytMģkw8%ࡧ̄2 ÔR_~e~ ՞=d3XD ;3e^>7 1E d&2<d1Lc8'3暬Wf 0a3 rPZ4]~ʕ1;F9zq L5/VD0_%6=nw]_1,L  C5L0H#1fJ[&,FyCjgsY죂AT!W0޾ǒilI"'q M 5/4uE۫σÄ6rҴ Mes7f|Ѻ,!&S CyNYHe? @,c"Wdk>)hU>^Pkt};[:܏L@Hb?n!i;@nQ)гr4uFbѴA̷˶47`4"0 WCygs;ȢvSKK%:]qC!c3Zr Bmpk)HZ&!k@^`hoi8Zh}cPlR iU,^V\zE}UD.t}Oi@c%24!f?P{ W-f+h*ƙR}A,$9X[FNW$^ M(tt+E&.ܪ|;u,FM9 k\] k*Tz*fPi6&Ԍ~"b}vӨ2ke.cWBT0"Cz W#>^n986VZdH"ndY9_-3Oa.a792)4@V_pPmږ?RngqX,s]2\A&fkUOczZ?3C7*5iygo^zj }_ۋF* ޹8 7/ 5K ` 1n\>hJFH\wʵqL"~@uL`}f f*Ţ`3z/K$"}O $_K|~zI,eސOt'+t)Q-'|E7MŖ:;C)kE.lz&#7GHY/ScLCr,W$W&+$ITOi ;}twr"=d "K @ VĶhBWHi##" ƼttFH џLO;e[R1όF9Σٻo{bOޫP7H|稊7#ݤ[eV;F"nMj-TF3}UچUcjDZ, KBZ6Ѓ.F Uêj+oFFKX]pk`qif ?挛wȲ[nf+V6A J\]n+Sa ©YJʧĭ]q')c/C9 <`g*3^Y1lN8U[sHt4o}w7˗^.i+=Nqؘ;>LӖ.S"pocڞ@#zyD4$o`B2 Hæ.y5-oyi$7|D ;o7[TZ%Cճ\K傪?yx9 2a# .;SΟ׆*?Mjȭ\+Nf` ޞ$|kl;7n#uvMOCEΤ嗎 F/[gɥ5ܤ~nR`^pP+CvNI%|'-Hr=SOXIv!ɎD 2Mtgq #k L%VY@<>;smWᐡN(\O?\XeCOĄl1nK 8$"v5g- N|!ݢ(Mm*XN^}oS.ͯ6(tV?[(3a H+<>Zw MA2 :Ⱦu&o,\6H|lD 'Ny R}4֭Nj )DC# \9hJ}6X̚6Jy/Z7>ŅZW4 JDw1{ 3 n#S'EN6"[0Z9xcm2b6cNr|HB,Ug~ 0om.Z)% |$p&!?yAX"طb9/؎bm΂.N_滨(nUO?9玲ɔƟ!OY./>f†+ F!t$x'ܝc/vOu #`%A(Nz4Z7̉GAFfύA#}^[f^{٪*>Ectt@zN$ n zE( uUײXbc:r1II2-=%|Y]"TNŹ,9@zZn BM 79_ KC? ȺϷx#QfEBmo0 *Zl<5ƩH0(9<*bd!Dţ.+N= a}LNAkڛq_Yfݜx%f AtEb8ae zjzwGab|ji) {ɳl\a3b1`#0lɵ-RznvMd†_c@Fڢ>蹯77'&`+NǠ6LؿLa9?8˷"Q\A6=- ^I-öKDGY)bKK4vRnǪɋ"眚iU3#32=bf: 8%u=vS.>E-8y\au/`ZZ`\!S_q-^Qg(H"&)@soy#3iGjaV*Bw(VynY\OI92W4#/FX˚ y]B4`{UQ"N1%0lR2fQzI_D}8{id!D3p``+8ǦL՗:f4ǟXŸu\4pGPgW?ouPTw1X}$-8$tUK'vvM3΀4% iz*]z{Ex6=N 5FGz62?}˂qg%< Rl >tPe Ug ITqLq 'rO`cECڲVUC7憅(!$-FZHcE.Q[. Hj_-SްëwHa{V9f'4Vd1.*ߙjsը f<& 0spOB,ky>C?x8-Pܬ4I_m~UjEs!RTCՂ@Djl*>:I<͐T~p#Mzm~2Qs DMRLb_R2qeڔ& =PA~|*ZsVlfb f7mɂl~ JbE­痀bNJYL<$EMV73Pn]W" !iHna/bvtEMh'Kѓ Ed |نa;;G32jn.)3ĵ{?Bw{ONCǯ̹ y$v%l]6(nU!^R! G{1<4?mnprMYTO*_4`]P+MKΜ n-c] WC d^Ћ;|+&M@ trxM"/Hv1&<ǡ0%2~ռuM]\OLfdF v}(T L5?U 5pΙD(N O"݅.N+)Y4_ XxћLwM!}:b\rk,$A-oge,YsҰE^ ߤ(ݺ]~;$? 4*=m^+8!Z1 e\dwǨ/q: ԢXd4rȻۥC Bcp+jsҙfO;sBLR1j{ g8 <3/ -8R(Zbnw|̯61p\:\yYf"OBX)vpt lR-83c#j-*TPpw Kr?"E2#0:>?HA^wn;%p1w@>]rRJzlCi]h|dEP Zu #ޫ'PWc~32ܶ+ev?r ߬嵮Leto6M"&jB) PUu~_dxۇS Gc.,e-jۈ&RlnsfES['gd{1䬱\ 1" ) \069jhR kjրj0%{ߞ?A@+,ҁ|OIsT>/\ Az H+*]컩)m[OCEYSmP8z;ҹ?Z%/pI}p|s TwogmpM)W(xoM/VP-ENJZ<3'0t* YFH2wՓKXlpu^9yX T xTJ`ЄS(d|ĈYw?05"jqдH]4mDʉQ )|;4Ln"]s 4]m-898t2uYᐰn15#NDM G. !y e<7&/ڕӘs)Vt^|M5Uh",w?Ĕ'mR3}1f pse,!VK9?{]3\ztɐ5T= K#'Xֲ{zB8v/7R\Y"+_tt hf.0nGɎvu ZO>4wC7>%dUfd:˘;ez{9[;jGbSqߎyA70}diQQ3^,ف҆ RtĄaz )~.7'FJHyJ2 .*Ǣ9G.Ct?Bjƺ0/f*t*j_|)8B}G`K}z}n? i;@: MR&ˣRBlqa =cͮ6 zd R$T*) 5gQt3 ̓MWr(Tâ%n;ŨacFj#4{٭KׇnrD(hY|'YVn)q"0˙Xm2/;J9 N'dK4M^Ƭ3>TRgEŃ }"g)|xb&8λcwPij_Є !qdbbڡ@P+@O7=HIY֦b+D Sl]ә}4w/85PmI:;bY:e[;ep2n=XS$cJtnv7\"Ȋ49tj/D7zAAK vKB[Ex )L@ʭbWH[zJ'څLhQH#AiB1~p+DcfkeIQzHįbyh3?+HcD cCLIBE&] >{wDek@QQw'mWF0?cO/#AT 1kM0^HƻnI _&7dNpt+2PF7}*(L\~ BI"TTojE^s}5ué℘wq~r7Ǿ? ezP8LqX'\݆iZnd.Gz&tJ6ZM`qz;e{=UFV _"E;' ?ҍM. m Xgz'L\#KYhCKT?Ui Rb3v[O'L\nk5?8E`龢6 TaN۰s?gdbZd3JbT`(N0?! m8IA8hi{V\\u=z?9|q/iƞJ*-:+0}C0m8{a#2YQZ Ih05@c,!WAkiܮ}وx RqmȽ]btdNAG^p~N,"_~'րeSg%RXtTFmնs8cFOEB_4!nO+D.=U EB|~ʦB=ȋVeƅaE8QT0J?X.f!zKC'8 Y| qYvV* Af(/'onT7zir5mx֣gJ3'pJ \Po>W)67wD?չϺ` h^fV:1mɅQ&G`G%>GlWO<onȾEL3 읠lShKۅ9ܦ碹[7ޮXz5up )et}D:,PD,H =4g .H91ʜ=tu{Kg(;>DUۅAxi۷p[ecq[B]S'@/!Qy)xqRW>sV>\A}L9lm R~}n6˪jpxXlCbʛV1 1SK)$L9ˮ*5OT43-# qʩ4<(@ŕl m=DT)*.l!61j6c^޺4h5Rm8W/2S01,t`"__Q0XS.,~u4:^>ӎ|߳6H+FPciIFRJA|`4X<^ێƯl;pbGWhf"H%~1H&(܋7T1q'wp~$TGM[ENfR8%d +=|?S7ʋz>y5C<.o|d7ŸX'7?HyG֏y^{ݰث> ('L4Ȳgw@2l@3N֔C- e {S;v. +hW̷Ӌ#2?+X\9 0og]7pnz9/"ީ!֏q0'B3#X) IlS仃24ԪDOBszuD<^LL(HR IVwI4K0A@Qѕ$-خGXcC-Q[{j BCpH@}oeɶX^ۇ7EcjblD^`rLu2j-8\ O4[jXa[9Pd' qD7tENo ]p|2y3!;k@l#,Nfl+) 신4p)>9#< vLAeDe"boY82F(qǻW!gǖE%F̣WSgLns#!P8満ʃi0ڌ6!Tc-焮̆9DLH>dylF Y\E9\^jY[`  ݈Yζbt4Ds١vx ,^\[ہ[|Foj!g?;KRHuo/D9nr[o`HOY$ƀ6j [|E9ܣ}`?"hp^Tڻ_}=K~1\YO|N&ˎ*e*G7imrZm9'Z6.qjeǏ f[Ӌĉ2EclJ,?`PsҰrmw{Q` dA~B K٨çZә6hk\S[͎ȄH]j$85 c}Ҭ3y,k.wG`m !g>Q5•'IL|,XhTS;|EJ |Pom2T~ ɡ @vALkRςb>Hd;jdiXGbLFlOVJv± +mTI>g[\5T/A&h6n f.v-KNKOY"5^);!.&/}'flׂ} +YM?eU9]z{C:2*lvH]us d簻2f֌C;r&ӫNiW]h/K!ᢧL=Y_/nHYǰ9bS\E'-"Y9^.! Ge8;yc V/hoQ/n/Q2)5^\ُ 1< ~bR-O4NrWqOy- Êz__JW0k0`$qT)=MPr5WV/z1+MhY$5umuJd{"x,zPC?&jWW@j?CmtzA.[ Ԭ?jYJ3߭lX`4ĘπEgj8YR$ϬQ~[KW/ia ~kq i :4݁@d6D­/*!ײBbϳ-(SpQx_daH(L瀫L'9G:sZ]dnGOv״Y&f^g{;B_Ҿ [οןfP0'@i=cMiA\:;Im6ne^Ly¢ Uw3jޔhMc3g,]7b/H :8{]Oׁ]z AE%Ym`b2.h:~7aᖒd^$!Q R *I[4r,)֚ 1n-9C> zSph=P@ޟp$~fۜ4&ĩQMt]#aHO)jp^bvbK@op[;gIcm-pcPYzIQǴF$ks[,锪ٗEJ꯳V+ ~XCR]Ye!On R{G\az`~@ϦrjrIT ! ٌt0 \qm|Mmo}1i5I>m9Kb\ѿ p97(NvuJL)9ؑ8q~@Mv>)3c)^ʟ{bTCg1Sv`떄ᲂYQ.˜h|b%M*ܛ8myY(a2_p|m$JI\#&_՝=[d2 *>Q ĻAE%Ѣ8=%\_dΌ 'yc'/,P)`wCN_ [.AOh}kPl7/Ceq z2|d~YdDI. ^j!j\$k=̯+um63uݬF1*׊AR$uV7H\3o=8NqG`cR9VQ^ҫW(i`vBŭ _vϹ~)7eYD"6/Ho!FNnV%EO첩-P :>V,ʃ#ij-) y4|]Ѿk94Z;&&.ub4kćF[.%F? 5Ko#f`FN1}1BD6%G:D40I' *렝VYˬj!2rBIYf&/ROY- I{ʰrgEC=ޣ(᜘Uauܠt@@ΧA*> -̐!ĥ n /YS3Ec9Uq~`_j[{Ik 區ըx4 Gͧd9ȜBq+؃ͳh! p|e6|p UFn~ m($|1}ɣ |rA^AL\) OX>\laMQz ރgMrd1C>6/A\T PPǠ _n),SKuq'dWocPP`PZ0q>@hIPs'4I2 GPO`[ƂTfװ%00tU6c!ka`iREl'%9L.ϚSeg8ve7?~bM7͢.bu&+I4ZK߸O %S QQY~M!b`~ 5X"(T5oY:]xh% %-+hF}~K0y分ж=i7ҽay{YƔ)LCy";5!eTJaTG&S4xIc6۴ 9'$0Ȥ'05CԖ/eQjSԛ.QiRbwwKoc 2+SQsi:DRL2͔12f:ǡCQ0F~!ٍL"bJAwބ~R5"܁tm! feȱb>޷lml&7S̄\Z.T;nǕώ1x4 $` "jm r9 !g|lEd3o/I!$kPW}%*C3BC_ 6EJ;Ŋ2>5_Wnͣq"Cp<8޸HhHT/oQM# S!o RާM&ܖj cy-/钅pNj_(_u1BOz ]y빼ū#ж+8,hT}g@%h;89e]B,]G$T*eǮvEQ\OXm^6v/s2Xš eArъofP=} }:;f q˞i"R={lM$~7b;gSꯂ> Gǻ8P>@O+]׿|BY0w-Ni.4rɍI~0'тoև}ryzUՑ^YB d`}3 U%ؾЧ"( °WM a܈隫M]-] 6p}!¶;U >kz:+v}L.V^f\jbMC:\bC%ߡ ΃a^jPq:{ DO wxBW?@JO;) HX'F#YP*0˸(zJ3|A^pų3`JuYݷ"﫧m!#$L_Q>i}FnBz ENAɹH]%#( T uM&Až WJo| 7I;<ޝI)¨} od$uɍp/>|$xdv2mGCsyai {Q;y_6XE8%*LY trSu rI=7"_~QVlLdTwE  b2~$M[Q=}P(,0eVH0,pw揁W׿Yb>P]aS $_Lׯ.uwk~omҢ?m\J ߝY6|5^8fLxMߖل|^ \I؄ UUnÝ`l& $%n$ߖxө—a CĨo=_b-S jLAjʶ@9@e,WK9k9$*PD`RzĺF:7zIuFɮmۣ;ǿOzH#x2y Ԑ 4B3))N:\m g=9WU֜޺lPQ;=%!LԐ"30mo l=9Sx[`_3)k،sTgIOyAt$X8tKK@~`l81bH7cܪ$J/m8w|ǁ>c"qWMmsv^Ss%l>p37c8Q$bjpQK=aNMhYe\v%tu{ _:vVӇ_*,@||P$?c$llRP2B$o4XF$&JIjmyd,M ᛁ"}l-$6OֶLfAFyʀ=G*эtZ`|;h6;XRz~)wN~zCHl CUDQ\qicDB=iBqL.Wp-fqɡe4@wF`>Cۮ54Cq) 4R w${_!WC &,DKPu !ya:$*i_tfv+VHЬk^qqKG1f%CG`dEv6Ne-,":F$X lHh 10೩ !Xe ]UkeRP{Z.M;9NJ<:÷+"Yں!7#c} "'J>Q GJ@#Sy4"jsOd4(DّAahbcbiê v/0hqfجVIkê^w%ϺC>pFdj0^l-l-xEhe,8vsx, tKL*jh0sNsy'v)/*HFYob{U^Y~9+$-9V#I"4Re#2l`kWdC*_+3HK560ANHp7Rt5&E2/#B^Mw(-s{[ OȆS\A$@5>g1ӶeVEg+FɖYFֵ`c"<8'5t$D~bE-}Iӥȇ8JԚ1n$8]o-#1bbqe)th:!5ufBЬ<L[ $%%W9%S ֶ,.zpJ:SU A WA(ɽ GQO`K~¾S\\>,3"|-xqyiJ:qYVF"| {+rxn>2@'{vA MBhc)  (dž{TrZW򗩠] t}%eBKq 9C"neN FX:./eB\@lܒ%ݰx=%WV\0f9@#Z'f׳W F#/G#ա(b"XԻVKќk0IQ[r^2!0ݺ6OY!mUp (_v,Ɖys_E?~kㄆ(N-遫l_w: k{36h^V,Db*yQf=X1&Gf0* j!fsԩg![M#7Aև+%Esl>=- P]xP4#"\t#_m/P7''A#*%jO2~hE;g>q|[SX@2ΩINaI挀ȇۂFHq}d ۿ ]r.Jgyzf0xéj}da^r)~x^&Eí(^c6D}FTu4'HO|M\aEÌ~5z9(SA#]W0fC>w#aaNvNL/T%rbv![EmQsBG]|K(I6mZ`O ?*>ޙಭ1*TH>Sי"G L3+\DŽ E6$߃i9`gw;ڹU ~@G4yGG* &Kw+_ҹqz>j78ɽuF!dq a nz>bYR]~D4Nc,gg߷+AaHN9F{ 99BC*-}5]w LLX_ \|>3g%cM*ª 'ڡ/"#T/h8S_}lgHO'AG?']ψڠWjZYo= Ft7o3yZ^TV|k(f yqm8ށHYn,1uw$H=PYrMZ\~8H(f[R5V ckVx"t6.m3̋uC]|Va{N[5[96l]1k`V9H)J|@LO#%-v"^. ˪~ |Rث^ Q7^Y:јa_-< UDT7(zf`?Ӟ.z^=϶"FK k2I<7qSMEwy`^D**,UVWF5!x85KTL$F'A&.m.@ U6]-_5K~g"\.s-WR ?cnZ*g'$ؾ|y=JTfE+NϵT1eSgd]+Z!+T`f`>M2[-I+*˜A{:Xk(4'+I5Kvϡrǣ/aq|32~8CR\] ibu4iO\0c ~KFyJ+bWZqM jpԼoJtF2(ׁA6MrGSAͿ-T'1w.m!!E97%vO BhuGձl7RCW\ٻ:1;b]Up$VĐ^3ž!LB$ʺ -lQcUj]V?M'ANl,ڒ:)e8*0Iwxۻ`KQқH/-d)lK5ܹqmZl5Cq|Bx^A'+jL (kNRs"PA"%q2 yB4 ;Tj$? 3jAѶ$5EH30)d]ǻOgPzL}ܨrS'U'8O1ghxxI '?FNc+``,^j*8:z)|) ɍoapYPüįdfSu] fLHe[ ~ |H2'>*y?ҩuBTB!2<||9 uwe;B[# "qP 맫ИH' Wڻ>`Uhqnxh-1))EQƔi R? #^oGTbn-lvfvϋh^pϯ#]d6܍` e`1+lM}Hf@huժȫw Je9ħz ǏKhs*nʶ+HԆ{΂!RdiZ7LlolPKg? b"-N0o0#0a }"lfK4FƏԾ ,ԃ>_Ɏ/ǻr 8Zjvr9 wx{u|M7<+/b t5<*9xLH4oިKxmZ o3A崋!~w;I{#cОVY(>kg l2pBm* &ϨHH1pQ5bk-Boh>-;9Ӟ)X'\gCT/#i\0G̚, I*uk#=7tOP%d}%+051/J%ݡ zl \΋.p(aO~\տDEwݏ^6{YbV/'~o: v&9)qGd>"LnX}ܵQ-6VF䅶>7UedAU29X2EX(,+hC5:Hh -jהiJ$tunX|XͽtGh;/e:|>YΒDqER=hu͸>Yv_1z6=@%~CHY7 @`@>t_7Y[1 ߕ}) l#60-[[;TQ= >wN*0dRjoD+}'e[)6:v )؅Nuun髚uwf鿉lHCRZ] T4׆%V7$7(76VTEQ6[ 1 XgJr@{z֧ZseJ-EM~UE J=ߩKnB&bz;|Ʒ\<nV"G[d7~4ϚWivc^^܊b x1=؄PL!fS߿+ȓ3{i *&!w2p皁,Ǭ/c^2涒QAݡC7:qǸ&X326Ltfd9F޵Eώ{7n'z;YW~`ɲV- 09;)ZtJf)N^aPL [ e\!j=ma'8}i]?qvz\S-G#Lu=( +W9(Of5!'!ly([<)R~OwÔeQ24X">03JlYW5&3_Iu%V"oMHe[D[o&G 5ޒlbnL)=f}ŋ#*ZGn`j {r?)f~E1K#b"$g%|֘z^Wd%G 㚧GKLB%;j]x36:1(K-e,ñh޾hk ̆E r' 3Y82 $sĚ;:bIܺAњf]KX )3(QkD|)dOdơW{Nq*|VdP͋d dzhoLGW{[{J3Q&?@c)><}j{Â?74Gq<tfCo0Y\e4nu#âa(Z3Ud($Wj.H䃏97Kh9f$7qLkϢ(f?Ix<"YҪcey_+OF(a-.qPṢ2-S1;juNNF6E| !- ]r7}JJMŰ%~,L=.t~r3wDidByL6ƾys>)\<>dhl'ys8Laɋq[8q&3'Vlzh qeXܴ+~ Lp7uK5h^X2- fԻ0M o}GwUh+_˥(]#΅eh54w +)B^=Ovؠ!ef J"F^hDj!3_K0TY ( Gdsμ._NesPxHw !I%C>r509" v}#"aPR!Qa񝮁*%0O @hҡ"0wb|[?%}8-4yXCpD“3_z,\y.a`!5H{SɗĀ֜Sy'=?g@R/m !]r  <0zgYZ0707010000007b000081a4000000000000000000000001649b7e030003f16c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/gG]?Eh=ڜͩWK)U(E"TU4<Ǻ*ϡ <>v&eh@%.6@XP)6Œ:рN+š ~l0ivc = }:od-.ENR8hh }v7io KcKM1 ! t h-x6s+ (Żrppqe"Cme׃KW"H2壁g_wG8 .GxV*t>[Bx'ER;5GEx~1\*6`[VqkLvmȵ9 N'Q4*GoeKi"&ɹ $Ԛ3&+3o+eTtw"a7C-%.I&$6|#JI)V$ySi+DBaRڇ^:ZA~<.^}L`uQb/y4`)Fض j Dg_6 ӿ8A;ٵr0/[P Lrtft=,'k;*h׆5L0׫`/;K$K#[qs3)za |hG'jL,W;!the8AB4S#oɣiGKX}GiMgbS+ҁ#Zٯ,of\OC׭52bu\ (+Xi0>`91JPk򰠘bK%(>u֝=~"b]'.yPv|0P"3y*z=[[,H4zU_U(ed!Ƴk[:lzqKVE.=g{Aخ %+Z*t6VWᨔ |qmt2OdXogKC-c^$n}O  3]I=)Ե$ɱa0׳m-mf _Q֦[ Wt' 賯ҋYtY݊v<~p]Oןbj^4KSŌ{U-X*BHҕ;#-a YlHD5AX$[Q02N ,uO 1lr~n}1)kÑtD-wű}tXXىBkЖ? gkznR5M0LmpآlepsCG|wdS"&Ey;C&Jy56Imop)ibw״ũǪ>7&VیĽ(9(;QINXތa;࣭w,^'vǺ<ʒ&h] & gvyJU>΁mQb`sVkTQ /L3&*ǡ{ZeHE摤s g"ˏMQDG}м*lIΆ]'3&&HD 2L[XdJ0A z"*Zac4/׋Ual4&QTQ3anc-}$bltbu3@8YT,]HdL9c?& <#Jwj Sky?RMLh[m|ʄQVm0dhm{ Yg'm\!d5?7~ً+AaONp3Rl%\i IԶϙu! biҚ>WBhwMbIS3Et6[ʔ:*G-ScECKm X|J2_@]))fG<ϖH9]G2DxK몠K\&TX# @똄VRHѺ*z3u9Y]s?vYfK>9+$ѧfq2UJ VpFo6%:!_Dj!QJ݆ L/39 $m@P%lx]©f8vJ#›f.1jtQKy[}Cg»N=+Y]'[ԥC~G'޺a6N=Бɟ$!sdQ쒑~7ϛՊf~qc0@A!n(T| tDi^}15よp|bIM%v-\Bz!(`)/;wެgP|bf _U77}O2KCfGR{pY[2:ͫS0m}sU}rUZ5x[:%cb ćy݆s {WICd b UCJڄ;MnyӸ"^OY Ֆ _Sǁ 6:I2FuYY5ƆkҤ5;2Z DmaԪѢEsZ{ :Z7>!Wos&u^q2ŋ`XKv=?ߦxC\V+ Iil3{Q9Ez|-*l7O-X~u2wNvru{ n]5$ zRֻ!1 ъS_UULJ-}3/p*h.lA?B8a\я]BނUբc[41U?~ꙝc&eWGi2#N,O<)&̎/ڧ ҚFYhHTVJ3ڐbr[#@wg=|[a~*([ꠗ%y+hxXS7}f!Vmfr=WirlT[p}sH;dpmD#ܟ`bJssclvv-An z:U:!M^6{ƩWOEg:G[qF+ӝ'(:\LJD2狏 rHDዽ>ЍӺvRI_ӨcE>}ۦX)-؏I&k  %6C0:S`oTRRUkTC.r:u&A_rHiK 丝g0~h/.4k4{\z},0KL @锻v '쀢lT6fGVx. 5ٮ^4Xf e8Z`q/#`d9&&u'ƒ}!=\FjtPӔ"oGc U@aDa= 0NPv D+s%b.=Ccrvlqa"1 0RRG`n0|8loޘs \4,3hK\d7'nd!3bk>An%Jq-j؁W$^1͵O"iZ޷a\;\J%<#o_ 7&d |M[0 9i4O`?m){>jIn`<"!I]8D:Y&%E<䯌'[eUAg 6?P-h6p2EY*lKbZ Jt} [ G7I[-V @raݝ\tCYħ;9=Zá 2kOmc5\Qa8Li'{E W niOXiu:e/C>'[}}_-n>ҪgiH k>\0DaV⏵翶q=Ptou(2'+#Y[5&at)@C~[T+3a" >CNkʹ`oi%XC2~a$F_}ct#FKEi ޛb,iu)ji|t7*֤`i0x6mt*esu,*L^6h\iX. btW꛼:adEa5ޓ>xmH>5rqf_hj[͠*;134%nFke"(@;CME#`Vw.SlkYG"53}'5<& / W ժ xY8ȩ2b 5m``IWL W4C~zl)uc륉H}#V`ܵDmWZ gY [ 8R>*:7v^hM+ߙTߒ P͙aJᾪ4&ue{4ȋo@nLxHTvP"!3&Rx9z]I5`+p7 !U[[7ؐF3Q@4Bp21C,Րֺrp=OWa]:f9`ye @gyuf?6 PE3su=ؑ$j(5u a}C`K3re 5K!ۓ@hZAJDzeDRZ_SÒəJ;vWr&ŭ,osea&y@I'>3}][Q嚃iѶ`,pStnY)'E=q 4ÐLolc8}Q#P>Ce0KhbٙJS ~D-Vw]8F_/9Q~+ gCZ"yw>>=85]rwNl fT8x/L 7 0pb%clHLNV_UYn7 snrt*L=؅ ſPc!B!ٙy@Au덃/)~T3_ 2̺}J}&WcS}Xk L|Oɉ7{- lBBc`pKP|~SU/[B ̓_)AusHM,AY/K6-N6'@y5AubIڨcV*2J{-Ed %&Iə&VrBoSow(~WXd XVBCw;IΊFȇGxC (4Y.uȘzF$?hLhBSrR¨E\Sf32s`u荄]3F7ȅ'3"Bh!]p{wؔ4lWpP=I!iusm\]lO֮'n>ME?~Lm-Ri^cuNI|!V.>ށq.IoT Y ?Wh^9ʲ L a%:mr.n6l+ ڮ$($]m5v@{'ք"gjG &7^::nsqDOi׾nĮqlxa#W'75&΍vkP]ٝVP'g!xzL*3_ !B;bt}W}g8=,,J}z*<Iܰ'|;7ߚu"aZ$ǝr3+pEL~/fY0UkxW9iGRj6yr\. {XuS9<:2WM69l½ֈ)]wBB`r3^sMLTWs?)b_"yEco*a J/L#+ͷL~&OpMwnW n<,晗c|+v 1*.ʵpX>GH^ Ry<7%ZWFfOVٶZIͳ}@#HN䫅(>b56Phe(O9U1 lαn=BgTw%-VI^-lr'U}BN_P%S rzO-bJyXZ.9s ??\,Jޜ7\x`L.PH)e QbS`ܔЬaiSݍ E"-R2#؆irY]K7:])" K(@$^&k^ G$',ؐ\uE ,9'>L-Lj;r߻~H3Z^ڭt#'=14($ )B\)>ǭ< SPHQ6ΐs?xT' kمVOw4"_nұ=9xCV 6{WX.Kt;.X4qP%\$؝$89L?Q~ڗ=AW?KEgvk~)n^tf`r@@C8#%V߲k4;! 3]'A#tbo̳.{u~+tjJW3cljoP=F#I ;w_3ſљ >4aћ"D`+zE% 6%8Pl|^fp9d}1{tO"^rF]+ԏNfQ/ZzwV~Ǻ.-Q0_xE;3Z$l'Zg W {Q'UՓx(dC" =hA.91h7kH` zrZG!<&2=wdGQ Ӕ[ُUz7,I+l5_y]:A&TzNXFH`yg i`K{IDCsXSZ IGz? hG??M_eCR:8f]Ȱ$'rͷef´ $BFCf2Jj(2q8gaSBxM`J219YEo=m[}Dԛ{s.xI3{2m'eEg |u^|KJΠ"X ^Ҍ:/*aׇ VS3vi$AQ9**RrU˛b.+Mvڽaa6Gf׎N~VR󜦩ֽ828o1fw$>ct>³+Hd㵊ԭړ9u 8ʄg-%I`R%\iW߃B/)@!#CXX^q5j2P'^lr w*τ H ⰐSXRLWNy8k@:&q]&9Fɕ6Y5v} A7vl]=ŬJNEJzPn|6L]D;i,ps)yE^%M|i;5g&W#e,>0&χNћ^xB<{_=Km6nv7^+CA< =+oZxMDFQ#~nTwk'LutA,ShJVGxmH":b "%^?0L/5wbj!hg\|N!o'YR۝nL)Wp wLjeK}>olFx@zL5Ӷs;a JeLtEkoݶS~U;J=St-:Le蝀jS##x;iFxE3Yu dD w Ɠ=4Q h{D[wt[Aw+ s=a+T6oK^h)y ֘tIU{mTٽ(><, W#6}YRp%~77 =d4(d<`=aSFf'`{ĆJ'Kp(x1m'{Iۄ*Wr lo&5eaWY,JHNb!KE>o\، dOsK.t\ȇUÈ$~@R#Ά -1d4q)ivdE$Laӂh!P,ք7!.fzVδ-jF Eؠx#ƠkA29winMy47FCc+kmM^VZ#CemTER"m0)/E|YIFYl[;ow}vJ1"SVU)Kc-!;z# &t~,rRl3){'LoC"+܎#ŐJdbFL$՟+bčjn_ jJ#MIIӵQ<%l gZ1/*R k텴0> F%Z p*\ƖPj3*[b("f QH~V4mwq-|Q u;fƆ]vLeY4B#GJJ"ն^JBFp$ؕR]0-Þ!Цt]yv(G [5O0iUe) ^Fi8aL*PQ]C~㚭*`xBsjDƈeZnOftk^&A<#AF7~uXm@|~*6+kF6N E<9H]Q0L_%͘X7WX5-НJ |JcsϏҒ,8ȳʇ|q6rA_M.2ܙ8:$^b9K:P'68=ksʑzN~y/pBA;muFcP2I:x\DdH Kf.}-+{ E z0`e-lݥkNǰ;̏.CfwlD4FfA91m;N Rs7…&)<ve/IljSw#LtU1ʣK!𕻎jKtSėaԞf IT0AVEtae7\oni՛i~)/8lCPwjLt t7vM0l3l^#z'*>`v]D* SĩtۼJ ȵZle~m8:!sOTק@րObW 8* s> mNY r^;4S'O +G-ESfRH\dai3YK}'g{Jok05I0Ǚ2RpX%40"ÛCmSW-}FF4j.o?e/MbIQO?f]13V &btu餛Qѵ?Rp0"[(EБP+N_ N=YnFH,=oI<3tL% DB+9Av'hs)vUw@NRQУ! ky;Gy3t@5ئu,;qb_{ۮN`;͔ N;ϧ0ԮJ Hԣ:V> jc qE420'HT t`'z^ k0٫sMsSww̎(EKŔFeJUX<1~"|ގ.^ M^b1z)$\ϕ<Ԛ:b !0r b@gZPP]@th;a$y2v ቆ_Ɏv1#!qg}s'h jNI)1s%yv7αnuxl̀oiN5}53M "ly'Lk&RMN FFY$Ҙ[~tjw8/5 ? 4? ɬ \]}och\%_Ѳѳ琲$_NgE- _\O^9q$=-5 66!AZƼ%+wFWA*Wv[~c۠ i.ʘ xm\yaJ'+U"C+:29zMă.ܬ6WySHCA2#6SmJa^vŵV- .:J%;>9~$ೀ49@FḌ83pxʡn_ zA'%d[x۠FW7d"t@xZ`JzAۼLV D_bk% C] nǵ1Z0'BXŸ2k^hm '|>ώbL_rs)S +6KV'Rr]I Wƫq+)t5eVT vSgUh1,0>M\+-Η2s#"fdk-wV:*^L:kq8 >!!a]']^!е˜6ƅ&C04,nGμ9u5.3`63.+%F^3RMVj;{62M̞TG;>uT6Jx1MDи!g._BivrڳxS'Ru{zԏ..mu.u X+w@\bo!YݏÛF0ukxEū˄u81 yЦe"mԽvC,ft 4YmIOxiV\t=sIoԃup Rm١?~^@6UʵaA: A0QI|E+5SߓZ~/m:!cSWpHj*\v^Um<wo乪I0>l]񰜝~гd^9K*LPRB] VMXn5)m#f_mڏV@ uJ|lqgXE)zŒxa$a=  bXCN9Q`oS a#q.rHYMaEb # 4W^J4}>j%S{qOѥ:`g?V'2jt?l/rlV$;QL5 P U@DjXI>\_I1E3qbsU:NU+(,.?%o7&֠܊  R4lf3jQ0$D¦Hvp;{gqm^[3Ugg' 1Jpq'O) O:jGk6k~Ocjl8x۴ ͸Kx|J/MX(i]{|-M"ӅMl@bO}o0F4#CCsN8X:2A :9rHif j{UKI5ٔB+ES-^Ĥ&IdXoe)ʏ.)"fH&~mk4H;=p{QRW'OX5b*+mmjiߌaњN;Q;eaRL~&Al!i'+ag22NJ(yrV?|Srp=ݘ懽PƓzGKT-˅:i݉A(rxѶ%2- kܶ8 [\D?Jֶ1 M "`zBub>=%yԪSƵ>й:] 7[B2'5;LqjTxK"S3אr+rtvc@Sk 1W^%e9{T@!j&d(2u+ r-oSkB `mΉWdOE$ڭKG}-0Y c!4* tQ^x6s71+z3joakYc{6<[aj:J p1AG Bz=ŌY'pn}u#;H,u4z_t *,syLHp[f< yсcݑ@q>0R'ֿtn/%fY.>A2~xI~^7 PPql _6NRlzٔ٦^qj&TJbdlǶj0CZPgn7{EY?>;-jHG:wphTwi MFHqa{%+[p€qԁ~Z{ f7p4uMf?l+)'beTz*Mg$a c襴~0])G H|]J5 [Tu'ַcE[Y9"R2hR'R\4O^Mжw9a>s.3xtk%9@ucr [<1%Xmz]k<ɘ|@xm]z4?۩CJec)6"+lAL`ќ2 $*0%xEn &LBcA1(5]H^xBSOE[75 aaӜ/Srl=tv5$˭ov1H2ފ@H۱"pKMЬ#YkJbǎp]"{h^Spf&KEq=́@2Z*Oڬ7+OPJ{eB0GDtKvWĽ Vf r 4LEyT-5_UPq?JgT,ҫ1^Xe\բαYXo &FOӓ>sY }v>׳v+V*]VNjlc* lTǃa21K-/,wyE4a@LGnJ4UO 6#Ǣt c'ѾEqFBjq􅻢ƞAm;>5ܽ񮊶[˛%(`ei25SKgb:jk $3GiMB`+x0SWyUz{ExK.5ets+/ٶ3PSΦ2Flo%ѮgK$UǔQpzcfeyW-&]oƃi_uXR%2K&CXK'cyX־Ljo XoJ@#Z8Y{L(hn4Ĭ*5H>lRW?" 4~ż[Mz>g(}xՇYZv~zjm;mdE[®:W^g/sR4'T 6:BLIJYI3oN}̦ EE ~%1N 1d:`v[2 m#gOR |d\"}k(ȝ$.dfRTTݶZd9;+,hGIw,h,jH}k=D*c%;buX(!k!Eb Z[:1@͏(Ւwfvy'htWg7=F3|ÉQ`lp`uzɡD;NA#[6Ƈ gäC :?F}fp9 ZJcp!dD5d!#>qyȋet?hiUb-nm҅Z61p[6RrElE (ޯ1h b|猺 mM7G;}!Q0#a-2eu$[6Y/~ ' qP״<k UإykUi~kP^ad?*u- ^/eu[a}e몬RWliUU>`\/9*ED@x9xO6b].9WqwgK<5Gs';7f3R\&9T&Tѓ➡N QnxJ/sbu n#9)a?.|Jӈ%I g+}D5P*AΑ.ơc^wG!$Tun1-@3ÎhnXX<3ٮ7ڇfk{o fKhs-Ɇ:E0!"Ƒg#b4%}TmbSBʀ`(m)3XRLMbn`x E5~ gUbOD^7"zCzIЬ"_=WuCi c?`BԮ,hѾHfDsZ9yLNT9oCe~8?mmLX@QD~̶|غ Qwa˽! imލǯDYKK>=T,^Ȉ̚i0It2Tak)P۱vh'MJ\KV(Q)l| nrb97)޴jO 61t*>\oa`qMǻF [<%~Mݑ}zQp>5f"K R LJ2ȓHfgké0Xp~6 6Ƌo#ؚ@<i\٣·W|3fO`EH$e^Q+Wt,jIb0!~PkPit@[_^w<(鎹MTlwT*,k(1%i LJA *^|cQ/\ } =,9dU.Di $ܜVd Ņ(ߨ`!$ݬ mExz~#Ro۝XB&ŭ$7BPu$>Hƅ[:{|}q|K/ݓ6vr k6J؎ JEȎ-B?:mҍKyۄ1ҷfƏ J7Г@n ͙*羀ƭ}տ5P,}h6p5#gob!`4`1xC5N3yp-7k=i&KI(+ I)Y~A{x8D%@%Z'?Ҙ.n{f{Nkϐ(/Q% $x_}-oO}gKhUؖU+[j# hvfh%54R)FsphmH\/ QUúDŽAj;3^-qEG:mzՋ44ֆvf,_fYhFϑ(c )x"4@#:B=ꥦ2sU;a֯kwNH;T:ְeXy xش#I몽)Tv.NR]:r.!J"x\ܥGB&ʬRg3S!g)$#euIo{/ u,\$vV?{W1=\ @tζnpc<\<iVO>.jLAsCkZ~Zk.7&]]F ( e, S\* tkSeaӀn.IΚ c(1.mJ~=1~b䴂y&QUմ0XwCiQnofIV{K6#2YҞ}}.ޤs)=-4b86^d^F3I;l"\̴2< -ܘwƤ]!́շ=6JXhW׎:p>̽~qfc|C x:9Yj{.|!b5Ц't Els C^V" S@kb˚DrX{GWe,kSE6#7%߰ !Gk.S,bgcIg-ӗ~xJ.Fv€Om=Lw[N6XuN4eAA+Vs[>3W8k )]Ro\P# =5/?٣2쮭[#V/y?}|U~ ?~DFXc.m?% R5iɬ.tJV*Q ̔~uPR0Gi"uJJ'|=QtX^XC჆Zøۥ #9q+P;S VmTF95k*2~ZI\$UIo#)v_T"EJ#ŲRN(Znl$\ E֧6E% *Y*I_p<4ep&P3eD #;^r9wpF E_=to΋ӐP2={ ,̚#YItbX^XTP!,*@b<&,k1u~!k kUG6;Cӻ[]I+Kl%y[ z%u QIzثʭ06A'qzG>1.)@=?Li8" } :QIB-Bƣ]QEnFPJDɹ `̩L-Pgg6ĞI1g 32 VI%Jj./A7NC ~9oz$\ϧϰ9`MaBq'cq #UvZnGق5GJeRքQhiQ.u D?hxO }N:IMrB) N]XTi<#^$(?4rxd\5ù$9\ .8C@O϶A*(Lޙs/ݜAY;n|UJPGkp1aU8!bԘhs' r2ut׊đb@JD92#vNj%vq xKb"AM)  ʹ{wF1r`zq┊}Y/IhdN5g>BMČ'oC5r,j>AMsp'(DR+Y& #f OĆͯˬ*MeX _Og_H!HYLaZvzlf\A!dOh@ ߱o]j.Y^hWkkCƆ饪^eպb8Ո^T $ 0z(TQ3>%~cv`)KЕ"ϖSkj)0U/ !$y,]Lk^(2`r5)V~y*ӜRv[#-cPvLYvGG u{'LH*Ʌ o{H~E%u H`4y6.dY;0_6fifK_L-ebʆ?tm%BOxVCHB ɜ+ꜞOW}Z#<̈́wdy03>jw @Ix[@UA Y@9+K U8VP^zMQTMwI)zN`[M"$yGy _O2cJʫϲ|j2Q~PĭlJҢi:^7 I\ҕ+bS;̬maMB¢m2\l jHNOIWi  T㥖Nr{YEO3Q?jt+W{R gNչЯy95]Y 11ḿ2bJ ,55oc{k5'8oJ'g KN-u ~G?f5w˴-V&yj/DaԬp g b&M)J7N&At߉ν$=/_9Y~<5V ^v, , {̭MU[vDn=݆u;FG\U>}Eu Q9k5`my!K/Z+9IJuw_7P׏_إ#BC=a$M>Np7(vAq |~k>GޮoݲiNC5WkHo@VzJCSF`]hG &ĥlc̡RHZɽIAG\[(_q8DŽ|Pm0wP1 y@e0l#Hu!øh>UWx1&jqAiDG4S<9:Ϩ lT¶FS*bz>=Ԗ1mLY[:jL2wZ*tO\6& wOz󽍇 SeEO!}CM-Ւ"[p9@𑽖(AVk]NY>'rb`ܜ̗ͨ& KRsIOj||x m#AyxWQ^Zq%ڽQ?'?3'EvkY%S W]>9O55o'Ft5i03{46nT ͒ʟJpV-|L u\>{Qt +Ss7y":Fӹd'ěB _k%+BO Ky?;G ail^ 6V,aߴKd.@aZY[΍i`d]d64^5HPn9UQ5$Rk$=߃C,އ,2;!BdOumDӟD1d,\3Lu[DL]"]in: Ŋz~ۗӀq9Vun?SZ7ݟ7Ikh9qf8DE~=;Ve`ߣȴe^-t_o[>Lth vse3RӮLAx/ VR4HE:̈́kN=oV"WgCFjK!F6$IcV\8A c>"[ T65ņA*z!3I,pmT{ t/d`GٟHjۍpr5d|H69.MP܃!W#iGbQ\r '<\,$]խ$wh2>&r (H2ǽOq֗+ g/ojRۏ +,9X,>o6br/7 ň$<| kWK#̨ŐJ˯<7nPX|'@n/j]pcwJ|2vZ8#Ljk %]Q]yʢi%;=^B'!< mʍU[$,gHɯꉭٰT =A{%B9sA-VwR}TE- /I[w>2^x3~S>`$s3]]fjъ`Jw`x )sRKeڦ+C`vr)֯qp f뮱A]00z+e ں{i10ۥrJEʉbc%'Ed I374N2B:fA>dq`E*$ccz ]F:t.ih_~qF! :R3]VRߛkLyCDn7܄lF0WNY2_ t)25݆qok_52[ljUÜ/_uHX2VotUFӰD\q~ C0t [BZ(jB{5ǩX+=F]iX%T-hߤ&O%X,n^&NB\.`Vd a[HRNUR6OYw7s^q~d3ZFrcj%SkXqGaiasyM0~ʢZ^8}^3E~AnkE ~މ|B3l!9j`tT >RhO]=0fI#S^[ycgcosbkZMǠDKLnPga5g+E|c"k-ln>3Dg0$ܳ] A'8ۮ_*A0_̪%154-o^$V&q.2[ ZFšVRpOZOd8`%zrm[P༸ WMMפ'龧gB 0 u6䨎M TLY㞂ȦWBg>ܓþA-^-:W#KjX{ 1X:Xc,sj=lx6QCঀ(3+i듖 h0wߕSty=6$~fzdt.LdY3T`8"V&K0sFyjɧ#A;"^"#m@Q ĶucG#Ma.)׀)enoʾx,6(x-^o/+W"g vc׼Uo+)"Vǣ9@c"'A krCYЙ@u&RYN՘EͮJ-jACbIH,inA|.-4{V4Mj?A&vJ_^` .,?8a5u Ofwokd(&,G3Fט#lvelBwIcCyF4n3;3񇨐ᘮCNuvz ʎSlѭs\&7NWk^z|p/)}Y k+%ʅ8yHhs'0WqaZd=Z`RS%)U۞eOH8pQyHX3+jM#o{648".'x FR穉w}4gi0l^@ceH{!axNu3O^@xTn뜖%P y2M}qYJ]\>̰ۀf:IBBs?Rnҝy?<1E;pӛٕanjBp030Yَg q50-DBEBTo'cCJg|>T^G<&!UW"+[ɤ[zvxh;Av((cn]ΆW;TcGD|*:ܑ0O2 6R~r=4$0gӨVDP yޮ:PZmU|T)dKB/-@H*cCQAQT)BoM?C孚?ѡc>^cicMEpF@{mQ MѻA-F\ߟfe:QL^H1],%.bЅEy~7"lW;EF/T Mm[$&0+WXJ|p}AMezKJႃ4aO'OE.bHoxL{m%xh!S]C1=Org2F£)$z>hpc²C_g_|@WX0; (ˇ^#TO: ~KC_S:Kۀ${BovpON ]u /5o;WI jz^_o 19-HRrêUH-]Gh4v<oje>۹"lgx6,At~O]X<MQ&Իy;fNPI؄BҸ%i4@R_=C5@b0Ĝĕe <hf,t:=1e 34hw%hnG1{ٖSsz4T9K,lI}S4U1d]HƜrYE 9H\IV,"t~hpmz"%`Un=`^)gԯ;C㲽:r!8CV{ }I {I=l_%@#`\ﯸ?בhI.[D\GG .8P"$="kfdT0g TF/A?F_pg()V I3,ۅ/e;%GAlUɅ ¸.p( g _'<$6!Ol|EЃGm'ܭ餣0΂[{oqx5ĸ[yCL% ]:>j@z$2"4?eNQ F4h+ǩjo ZPa& N9Cש!le.rEAoubf GBe´s&_^!H<|S[bf{<#'%(DcSCٟls9ޠ\d١ O U~R^)yF´X*m7jSmxi'xHsU[[EG^˲xXR?8Mz?dΚKCe {ſ1dJmB(dAI[&3Po2&jż:Yj%R_6Ll|<1HQ ՙ) q14ɏ鶶 ŜgI=aj%.E Ӂk4&V'Ɨ79W*UsiTI"d ]?~R,B6ץ>t\tI-{OUߩz|کq *{L:p30YsL>b7a7G= W6i* >XgGrVx-ccƉ/1fR^$y{^L:P ܲLÄo Œ}WB(*aP\^ 4IIum~cIF{gX̎|@qy=<,37 &7 sZEJ$2+[ [xZ򹔨PE|U=3Ъy>{饴-;YeMuc!ğə;?QxǰXbS%Ŋ'8K`S4uT"D`_@G3i~\Jio-'$4CIVjiLRF!0|e3sh ks rzcpcr4"w)K3Bu]Msh!rU %2]ǴωR%(:[tfe]`ƣ ;RS/pGqֲ#aۋDCB_BB4$V/G-/1ɅQc%bi%H 2Tqiou&63/sRʍoνdp>}lŠ+chT{*1v=,ft2ڃc^SQ薗'g$7N.$5Zw}v)){`{QU `@p n4ꜷs Yz(Hؕɞ= As4k&˩.&a$VώƧdkƓ6s)=Wu=P-"Yp=,t b0!0O;"^Ettl`zc m880-1GV!*lG(tWsJ퐚UoՆbRbPQ/ A2NCoyDސP?=-%Z0HϭX^ҞEJ2뷛]ΏB(RRgH {4 2#%!l=&qA:\$v.Cbh9 B@eC9t :E2q ]Mɨž2ȅpvM6XmK'f)2X҃iTȊF< LM2 tg@8Պq}ԸBumEHދέ,:m֯xqpd,%᷆%fo*Gr0Ga9;G)e7K6UޗCNB!ZPiXT$eqMk )臱6c `.v2%lJ5[k< VbPbQ.g"$!p f7PyMh29`Co~Jް2b76odgD_Sz޸}.Z fN)J* GքStY'#Y|y=Eq\s+K︘8ڂ?;Ʌ Cp3YN]&B/ULvǵG^s[6uOx{n^@x/L+T "]03/#$}j&xu{UomQyؠ#2V"re yUǧ$q<#`W )?"&j:ĿZu N[3ݳ38$]C ģnOH:| :N$FH̿I!Yk81<v5\UI;k.D90? Ν|>9vOz'GBڶ*fk/=rwVaGP^<U0EZ?<%H_akwT]h0D@I(b6Wr-[dCB 7bv2Ium{O2OSKO3V#SS M60a}ax1#dyW^f&F[ eoJ5U~ٔU4Ĥ 7i(* _rRx5̄_$ڀ SCoJ>֧SVF}إQUXf=?: ~<DNZ]յĭ;X3+f|9P6Y -"Sl%#Y!fj.k/o{ܾ\MH%?~[`풜qH l+ӽJ ;?CT+O(] l_4GVJڥGu>X/ک}hj $I!|; u*.է3 X ˨wœ=̄J>1S gr⅊;-5=yODdYTq{[l^ 2>X܇| L u,wu~l5`U/`%Ѧ?m)6+?bj+?XJS2,`QQH/z7a4z%Z/ybM4⑾wMޤ@ۋǐ@ "_ֿp\IЭO LjCEg>8~ 7==[agYdOVzlo('j]# =4ͽHrM֛J1W'mMQ/JWеsNem'vVz+DTm8Z[C)l>LQ@ K4EHA:p@xcpE9yZ]XlBZBBqw֤D})71xs-cubN?hm?/.QdN]LQ^é<;2 ) zX,U&;ÌW=B_ .aWƻ?N궢{F髣%bPn/7ou8OXՄ^0X;Es+.i?\䕣#F]d]r/&wg!)L@Q?ݿ0礪%.aڛɲ9+87!{D7U~Q~B;)蛏xJHq roE)W.Lo E PYRa](]YSj)hٿ|5_[Bp8Y|fѧ[r 0XuqɳWCʺpxyG*&l Ty7/ǷpeZ6]kWyGѿ2Pp.C_Sڠ7drP)!D'7@3h^Ł&-o-/Z2brH*ыx>ܢHuafK&Q,|Ɛ~InUD{Q~ktURZ>*@ynj{$g(1}VLf-e I?`ѓ!jy^rPT.kS~ Ԡ?kmtx8S/,wo]3nYg.&#|-2a2ހPFb(icViBrؠ"4`͈|fq5/J(~8^ɘP˴tJG>B'KHFz!78c1Ә^s}p<|bCu]Eeu%a% v;#k1!J,緾q H))8^U,̗M:!ؼ,TIv7!.Tvp3 ~l:k堜p5k,Q+Np]#49BH,AW "pbS&3-M.jWQM}:VH$FBjŸS/q}J`Ԑx@ qCzC"l61|F9ȑh+` 1 rչjL w%n,v/UkGx`oEp?+,>IN@usKC{m8`vyֵ3F?)ȺCB918wi$|`7uvDœz9w7_g0ݬ.sYK]~ mb:zd4k?2+\SdiLJ2]lCg8KkaVXQO7&n"@hr$'DKa~(PHoaZ>H$c&5A+4H ؎@t8{ݾ`j^ S|jK+q]Т?.لs= ~p#aM%&%- BȾmǒ )P,pG1~$M">G\&uWZY$6QcU<&T=)#>_RaxUTVIc\ϴ, m'ZM pp1z"LSgIpDIShJXoOw E3cXևIZ5kFٟf0]6ʭ^M&$ٙ2ZL[ Q-؋Φ`ʵqj#n2I1 |/49\J&HVi2[ڛb^Fi+:!97ɬ0iFD56TVw xuqe($:[h ._s4]ɷOzNɹxU/iwXi~|ZZ=}M>݂CEpX]-ˌQ@etDz[VY5_g\jO">DHM:4OtH'pљ nĜϹ@=C.'Q_j^/K/{4^e"i2W$?)D U'Qq"18" I#k;8BC#*,4( x|18hό:#LQmA|ˣ9 d`^%oije4WF=a9(>v?]]rb~ryuw곛 "gorď"u'&]%VĬݔ'hw\\ͲِRz]0g38;l\ }A=v?t)ER4&ĴDK毿̇CT 9 ͈Mu:Kd_@ܒ71?L"tN:Jнrc>5eeMA0zD'QҸ> 8E6,K^_ y/0gd3ڞU|Zqt7TC;ρ 6=Kj!]AARGe8m|FDS`\pCv Y7ӪFeEh8+fU[r s:XR)WT{g(d~l=s<UXZOf%)) ѥ(kg0:,FLA;PxMX`&}d+V a=(fa;OxPq+忣e.+)U3\0JB;4A"H$6.7#2-CAC!xyvn [11jQ{~պf;ϛzJvYH@R7r+@J,q*1'$dfr !L(HJ9CYЍQWqe_IZ6 Re~C“zQɨ}FPT@p_dfhkF[[:<_德_E@y @ñ;c21s ϊ~/`?B|9גJ~g1[ӵ!^j%eNIc qaH73ν@옍a Ac -ԗ_3椝 5d]-t~Y$Syc3ZxB\@qdE8ڱGtq*%[puYtTH7NRu*TIp{9#M b`,u6fAIǍXIfa&rpAz'}܄yqHZ$]wkBR@>s]ǰ K?`R_7P 2҅2GuWDQ()؄q73Y{F5k Ix(w9,"ުո٪Q@, 0c=`LѶ)@^(E"H1ti/r<4RX=H. E؄Dq?d KQ1P ?>PՍϿoaSyk{5R3˘i֞uO$BGuҁGӃ/4~ x-&o;fhuu8 Dwӣ8Wg;hE&Q*1Ӊ!h@YFoׁ ߐLSZ)]t{ڧ O;s߉QxgA!ǣ+Lq7 ~+Z͎m.q U Vs,Jcq?.$mh=iRrC MDZ˕ZkwqOV{IV*5%}=}_&4 uQ!(mD>W;^LVUyH`MۭVZ%,)8&b\ ~{ْ]հXR'>ŋw92:@ڻX!J[LYFl#xn"2J-QCO>zMb5P =V^Zl -.Rj3XI(0U0C5 Yz4Cհ(eLrXIYtK~ɱudop9 )oa[xy6 "dʢu+*.st9IZGu/ǥ})89}h=5A1`. 76sҷ*_6AZQ\oII G\$Hz,25h6,R0N۱߾5Q%+=ŕ "-xx1 Ai"fw*#*0G1|q1]a*.Ӡt,zz vLP-nZ4wo w܆iD}V G ;*z]MI@Ƒ x5ќKc)|x:X@Vhk\.[OԨsU,R=^fZЅ`ow]btgw5yϞ/)i t ׻k3̾x&n#2.x.#[w QO /5oYZA$2m2'?]ʽ$E3L7tk7%>15_҂/ىj-|Ivl [|X=Ip(FQ] MF(D$s#e!g)= ([3H\q: vbx6;m>U>EZWcQHwn&vL&+qUS)ӅxA;^[.XA1bO Z7}WA%q vWhp c0Yܱ `%LN|fR\~2Ц3v0Rݡ>Byh$vqU[wl['^xYEJwᙨ4@笗w8v\jDڮQ1{Wt6ժK he'].}(v'vŸ VԘK"R,Ei}Ul_dJD.Xn0k3-5\urfJw&E`dRVh.ܵǴ:Z/+RX^`Yn7\ی'HZ |^Xk- _#2xu"#iį81uTi^1<< 7ͺ~ s RYw%_QDZ:lK<}:RPSy#E-2&9+lz(+Q#Fm)ir~X44~يa&" zK͂E@uXzS9XmV((M IGL6އ SD(ooGA{^eab[ej]C5 _uK`QOf(B!V,oV=^BtVXT$r?ș%u@pv>'€v QM (dXH]*,EovyZVP r7_'$aqd"+6&l{/h=oď|6@̠S 1y\C.^V޺Zh9IK`Hec>e\d1)?t?7-U]mz9P${8.,WVIXcxɵ./R;fFm^0R0خ~ Z]ӎ.NZiyQqC}W4@jCy#G[Uk]MW48SbUSby7y?ð^ ټWɹ0~h&üMdbU7'h;\c՘o":y*F!fOѠ t@8)_) _i>.1~a6k?TaqH0ܕ7Rm ƪpü=g{ M O.Ψ"-)d?,0ۅKuo;> f]Դ M6vp 4sM@rN@6aEQty;ɓF x6N²S@yhVW.aM۷9w+pHM 'L%J# 龴涪hwRǵXUILNFKQ2ZŰ{rkly.Y\xE]+ ̆+D=Ϥ?hz) V7|O_>פw rJ`hwȸb7N7r$$u^>W`tAoItpK#f VC>]Xʱ qwMNq :wu숗iTCajF aig~ܽթ^vAρMИ@r-aQ9pa%h;P\ ͩuRv{b ʿzf4X~ R/rLP?Bv3IH~ ::Y8\)5o 8x'9km1_+ד ކPbZ]&Z[)YG)p`ELOQVz'BۉH3j+Y2Ыܶ}&<¬!&@E1HE 6Ȱ4~t".({8mV`s->TF$oAUߔƠ*s1T{Ka"z386el͡xnW_VD).<רƵ92 Ll+,CۓWϒW Ƕa'@776f7p})&{I5ùdIed#yR4&dI{,S8rG5C=f[\&aV(BAZ4^lVHZaJ1 ag?A.{&ك3*ڬ'ՆQ 9lnf f^r$ F}ou%u2H5J0go(H@ 4Ey^£Gq}kMD#ww=5`?z?WXkϘ/":͞ǃ9IUuIv,IP-֥Ӑ:.A+ 4ORYl\@֯td%4f!&'9[*Zi xßY]1wawׂgD a~{(AXHaNˑ_dvIO>=ٻGruL~Jv5Y1f PNI|?{wڇ*2V*5L<(pn!.~/Z% Q`pRYc1əN^T4#+M@ZycOmSLRl'$aNT86ճR^ȓ2}v{_X;j/ @/%xI} WHtg{q_h\(*φث1ꪷqc$}MAԮ \A,y'}22US)4SmsBM0C=[@]d\;PutѬ_=+X=X,2s#'<^\Xui9 EۤS1 :Qkf-xv K6*KU$EL#,En7EN>`<gj ?]5󉩫)p).uC*7|%cQ*QώRe5 0OSQȸr~ JG,B׊lҷFbMVȼ GlF[qA {86VEc\_a(ZMj !$>lG_]1FV9ɉpR܄2@>Yʣv"A39fIgw\ʈtIsXs_jP ƶ7GS3u;,]_P@Tu?oq^ OD3Ֆ7X9[Kb$tI&'ed#Wv{h| bSBV38Q NCJxr%PJng۠#*Z$kYŞ5MP h 2Xk"xƈ[a[m{>8c n=*玒&WFTלnn~Ms}?̡G/}F!Z}aC;#Kf[Yp+)|HҷK FCV6,C20/Nl͆ ;l_aTw hbdao=hYCmB`-v5CJDYtÆ/n>ν6z1{-F4{ĬCsZm){JȺ~6G"e=cx,DDžp`?z/<.?Q! n`PtPdlJ+ ,PGj? _ lbOYOsOX KʔVD(w))\,dV 3RFzeټY X=r3|[>~^v2#'5V=& (X67VzIvC c4bss^BOڛOqYȗMAS-&:Q \zTu)EDڔC,%zE7FmTbķ#:M 'B@a^ ̑JhMMOr)jGCI&G,ÒDFǍE K'#Pn,u14C9<^$)Vn@S"h}7vvOi!Nb˨4u\ W "( '%v5. Z.Ƥ^#%Crp+ Lk~ln:SQ5.`DvrM3wic7Y fM&N̦|Ui@$Pe`Ph0O{rR?eN`N=PT[':n]Ti,K\(XG4wH>,J3A iJF.YŸs*(6e\VO0*`6nتD'K؛ړ//Wo*]{[g&|.Hf5My xL c_N@$zkB B %25kCM7sM!fb"bf={ғTTQq.0GU>̅Db@Y(,)~.l¢Q0uI}a*M$'$<}]z?; 4f6Xwj潘u[ޜa{7uaƑNe/fSw^v)xBi(O\D L:LD溠ٺ`Gzmtc~(wAQ}u6#pTTk60/:4Q+Ӹq^*콛h`K{@$/),_5<7hs=ux)TWS/z|V$3cKq|d~7hd/p*Ae",ޅⰨ4<NLo*v/޵.g'R*aS#ܐ!: =6!Ыk~=KsWE5CloCWAZw@ޣcz]_|%;4z2r6-ǓO[j•C,Dim(hե[ y̲pⵋjϲ=]6̮jlГ?| ~eiU zGI0/8 nf^l &C(G¾A@|6o5=R*#rȩ`UR80y/mX?]"E!^=a9S_ )![+KKZ߫ø%֕@يJ<-(74YV"GS!jv6CIC|]k˻F9Fr&2Ĵ3ɴWU8% +KG}1E E>b2A u{Lu/B=wW%zw\%Ԣ4O`97Y]5k)doL:N"/ SL7:vtw;CAKRbC. 2nzwuթ/ 97 WU$h7c,)}%gU왯tJA1wW ke(7"i]լ_HMuvDh ?F5ZC;ЊZg@v'cd]Et#s6a,@'\\r܂΂4 ޤq*s,MfE.[Xf.;ZsgnedYKtg% =|7O`r ʢo-A($vDRd'"~Bn] /]6 B%V,n/Q^ 7 '!/Fvo*CVy4l.$YpApCRl#hL#QbCXR#mMo]LIc_x]`[T-ʶ\ iQytt9 y&]/f볠'h3k^{e@&}dhƵ#W۷Q(+PrcLz3ujΦd% U]\>0B:c/z!h_yun /TwϼL+-PRXQeL(RbB_C歴˚8}>E7fB2Yco壈,H?a! iRߞv$ժUwZz6,0n w,&M8!,jC 1 )lɗlے[f_zTPqAS8_n!gkxi6uDve?.3.=dU2b0rъEjƕXuU$f(wX-X !>s*[Ue0Fg|e_Ŏr 1o [1I3vnp_;1gB?6Ptެ&A0Ia[lr|u*?htK?\?1-;? fdIe#*:ۀߢ%_p{nW償<6k2DEXRC}lFIօEo&"B]!=o| zCu$9\3ӧba2S# P'*/pEqpV0v(* #NhD~gQoV-U;mO"=!-%e*ϝzF?)bqZern=`T/IW.@;A\/m%ĺϒ^)Bh>zj5Bkam{z E^Б]0TH]E֮)yGae!7s7?iUB+hedH>FߑM=ƄK袹tP@(![\h;o2 vB&RxVV1\AnX^lwޑ n( pt@. 2>\Z͓S4 j~ +'ei$?492fM8 TﭠI=ԕM b陽Q adSCUVH\WK爐]1Wp.0歆7ml|.ae2\#rwW]3R ѳVdt@MsgUK'GU)sq|L'HhBF!r wָ 6h4#L|sa˖V[oC_YvN  }.(vr݋1暙5؎-`%@И_çffymU+ KznVb #4(h47/[xsiT _9FUGWu+=VwM.\XzߦFN!WF b|THYbXZ7 b@*y^Qn6A$>[ X!yώcz?Il:_&Q="IoX>_c;c]y/>rH gK7pD<\ lbj|E3v=d RtQ!0Vtw:,nq쇤y|=Oց^4+UKûs\gڞkh>N@=vI*(d3'[q%vrXSaN-GFowM" Ï¿/#sJM̔|D"(>٪;aqKд)[G䥶g[0"9w)]G2< zBHY*Ib KMO)UB!D)`I hwi7bU|eMn 餇{=|f|LUĈH cܞ-o$p&-S|9^ 1"j= .ͩ$[kP<|Ap!E\K`r6Ds+MFsiVFҴ:]H@?ǵv AEngޑJR!h%_[7ꡰaQ)ܔ=>ʿհrRejz#7[=eF x9Q[tmfm~2OA;=# {f 5 ]@lޟ͑ WTd+BƘ"P&n5tL}?39 D%[`_4`n]\K E#oQsȠe/1,(]i8o%«xõhY s kywsk>Z,4dNFsf*$,K7pRrl,`PIt̖! J70%"bC%h=UvRoQ% pi7s>WN&bT齠ӰtKl} %`W;蛢=21c["鎕3FOE]Fvǡuf'gEār%.@ŏCOۼρ'{ҿ`Ǽv 8Iv'0D&~Dư>jOwlփ4-۶S 0D"ؼ&iؤ\Q_]XԮMf TsbM`1*+>r)V\ 33eډu`o!RVmԔ!Sҵu.'q>]s*.+c}8D'sOkk<6Ы c@Oh5 o%k'՚$ovmUMt:Ѓc TTO% ;oCP|58JV8TvW W|pDolMM]\J;>$Qbi$uH. uy\9爮/!k~h1&zZvwWP vz*̤IZ cm/Wl TX{_jfRƧ!1Jg;'ŢR@'ʃ65$+β {Myx`Z1ϏU_4ͻe9$gUFcAbMϑ)q$OWdcxnO>1ڝ[؆7--EC]E}3ZtэaB Tr_8@&Ϋ$=M.4xځp^ZUh酿]8 By &BHXO8i=O)r\/SM*blQ;[a6f9W7R OxމgȶRk.]q#s/66>YA;i(w͙QqOm2!>US-F$tv~Wpb\XW|?mS' ,󉎧ZX8$?- s?_*p(v2RG*HfEL\*Aj>sAb{<ȳ!n[?n g_/3Ta@ !$?LL>8ҤZ,BxDg&5h?+. M3Xhx }g3"9PxZy)p :@^*)߈P-oKPDcE*m>Ś_xL*v`;ȓx1%RzG 䯯0YuARɜ wC JNI Baq_ kYA QFhkA SPlϮ &mz=D{?})P'goEu,<7zA_UgDs@LMUU~:oMrwp&|cypW]dqm4Q &yI#b%Cnܬ n%늓m8DT105 85}2ӱBj+[ ѷB ԕB=px.7z=5FAG˞\/5YfF^aG8`+ dԘ]̪B $ie uIc]d$z Zz)0AMW8$r֙dЄV"`WIvqCoR )0W ml?((qu/Ӯ dĿʨwݔo>ti[G#0-t-Q"x3nB`2E$:mv/#z~tr( 7<HB4ޟD(>& @-/g>Qrh&\Lcx[~R1h,G}^ī/E鿧TksFs~5#43"V?]sGXVY@ER@?WRSzy NYD- gM[e4-x\B3B2 xtڰ{DLU+ε_U9S@܇6 _.`:a;hXcP5e#dKz̹[ 6;W yFτt=ك@>yocP'.Z󍚴47l\^. ]锗4sl 567-ъ[eh}:8~k8Hߊ9ߺ71S:__*ɣ.tCsPg1ZTϞw,"RL=sS d,2P[JrCXj\a?=hˑoEZfeoquUvT('ѓp ӖmN't3KJw} kB48Q* sH.]h?)oC`-/_z2µayM޵PqBo˺ dKÇ5n9cGb=(V: 抪_BzĥSaZaw&3)`*h)J4:?콞R/8#Kh8Ez5#MG!N5_JNgo;;(~gfŒ2ƣ]׼j/ZpE%#ėu.qW#@VU^v$eiVoa1YQ_ Zx{i#:,.&]\j@)4N eKp%k]C9VVuZd\=ΦhC;ѽ|.F\?MBUKYy4ca 5 lhMUӪum٩K5j-BY/i<5Ǡ`x768YTIY*nIԸoIIwƲ8V@=KKx;UXYK#6ډG[;1ɢpdFxcZEɱO;#wTU%@28oÍ5Vj1 CPP Ը5`F_ C7' Ӯ[> quL[@ZNpE貮3՜&V1Th#zU+ᛷ|Vmgu>FH _vFf[G;Դ]@ Hh( {1_(g܇MSu]z` 햿}WC &wLǖWOַْRm:!U[8% h׽!:s=u;VKQw6c3"yhE{G`O x)"Ip{(3 (1I%JKS.>=R&9FG|:34T:9Q9©\`zɹ;$גShHjL)9y(*匥|Ԕr6sE-TR>r&,bQ_mꏢݘ hiȏF @\J7eR8UUb ʀhiؾ" Ɩ-ֽ<ߣ%?;$!iPӞytη!a\=Rq7AcUDDAv;5>/fL-*^}өbVs#o1һ:ρw|]њuMy詏L8; IױG"eJu9`{z3; 44cgO CQBUF=˟ymâump9"!d&-fӂ~ٖԁON1(E6`Ɖ:) 7kAɣjcmy tZv9'_He%͝‡S p,:K(ܠPjf,UJ c.є]s\g~&!T)*ΤȲYOD|Vb:+R:xz_'NGfspOXF/tr n] 8[ JgT\fMV ešy 84RIs"7AѰױnD9D-0-tWZf&=hi}. Jȋ)'?#w5YgLn?MU}#wn64þW'Gc7jK0MDEHT,6C6/ osggH >NAɲN +-AТQLQ}-Fto:HnX 9̟[!,Wx"9УOי\qP[:骣y|Jo5$+ts(sğ9}\{{F#bůZ==*,վ3uЏRlUBh }r]P zTv[X鱶PJBDKh ·0=H>JS#uH3bg.eL<}ou}bW qh?ڥ >V^\!z}plp #99ܑ׸Ria3@DsVLrf|fM#(]Ń7#cƈ/׼HAC%Klz3H].ɥhz?@S+B﫶W5 (k,MV;ml?]9  7PGTMk0rTf^.O\BSI>MS"]=nh+fvf`VJJ fGdw"?e714\%R5_ZThu;hbE6fz oJ4(3E+dr^F= nm_1'tOjܦ eD֝'DLo>K藼22f =dnm!ReutcvC8+J[讴(ڐXSA $j6H^xz Q!w؟5Oᅛ ;Će(N+b!XJnj[fe/iWT/jFY\Y9X 2\ѼCBΖCk@hbmYl*f#3bRbKQ* Bոe*` 8LhA%"sHLRήǃ[ m.̆d xGfSd2l' 1x AF_[U`?0LKD*'AWKĪ§sC6ߓC:g961RkfǕ? -mٚ`Xw,*w$bk"H=mٸ` 8-'#! F} Oywrˡ7:*|ci3P^<]kvgBݤlrӠEa`p^'fE}m}êz*C&Au/DL2P.@ҍD keFLo5*Q@j^>z\̬U=>KaG[,B}%1J73}Eɥ@ci~p#Dž|aSk%rPi`)ڌfҪ l*N м=Ea)q:E ڤ&kvZj^WGU:0x Qb)+Kt?9\v0bZF̳Yi*cXJ-92ə>[aK9_E%i5֬#dBDhnfH"2 1ӽpWC52-v`ׄBU l +)(;{X2=H9_/RI tiYn)LݟixBgo)>՜" 󼿈 .*&!T4YV x;vM.@-["{۩s-٤r٤g7"Y75D9Vj{?Os3%<6`[㟐-sv( By~B+)շM i'K`:qأrs?v3nKv`QpڣC62=Q+ӸeTZKEȋ61^B&z&UDK}BcB,삪BE'0N,XͱYrQpl솜 gl Q>lU}!e; *X\#HD"RO^ B/j-8QCɟGT1DS`zV;W#A׾Y7ZHj<ֵHvVsɗ ęb^v@Ro%|j2Ku:P Sl5c{CY2;\uRa>P]@e\s6 }"2H٥WB5Q ڀ'Ɖq+n* x] KytMa꫸׏h ]}*a{" 2>^lcflk^#0.2h2Vn(*.9"8}ѩ-g렧 fF)v] ʴc4d&(T1+19}o_nb_`$tL .g' s.-'Ծ(&j&hR3@o `n%9ٸ8 L`D0Sbz,cllޜ9.,wK# xe|]׿Ua@O)˺{T{mWz&fw BѩOف.,2:.j"EzthSӼ0+鍋է쉦XJ\G55lDZ/xvh~VZx=c*\9V&98}_4FYHI/]J]bftx朘]XRIpvcguadiS+`qt3Je'뛎gާ OvWx[ ba[ G+dzU,9 зb5Iͱon%zP@\Ni\&NcW}fm&߉ )6j0tyUN~ݐȸWhfyf,КtBs9=j;ѡV-c -ټ,"f]X b2_/}: jXEI4y3W~$)˷2rA͘vy8KS bM!eWM bZV乔WWw zjbstBR&YB47ӤE,چT\?$~GaUJԣiYTv&n) dRSʔѦ8ݙ8&IKyK0^ 7PvU pypE"boDž+Lp=a㹂H*_FjVwty@^~;oh)ADQ.Pl%yg+\u)uQꎒܛ.sm ۼ^QF3l&IH<@6]Ww,x@(}8oY-5Q$c0Qb)QQyr!kl.qb/RR>w׭]#V%N]lDY 9#8^l^0q-[,Ozdqv?o:6!=kt~+Jitq5%:nEߛ dn|~4ۛ9 "`Swbv+54XT|iX:YP q0CT:Ѵ,ۍі<>hv<}&?V+د^R6p#MJ+K*!C}fvѰkG=<lsY=*=긊4e8->]L :N qxJi28u9}tUVhXh.ͅH7 2ߥɎ4GzL"fPp8ήHcm]Bn;$A6kHl8j‰Q$1R=Lou-bU<DŽ`(3)YHXu!f laul-27.f!}w*l5N xMj (M7h:tf1Q#ExâO[nrBKؿ9T*s7k]Ud-럔Q@*6GN~늀j6F䤚{aÑ>Pxnnߗ4&(.DeGm"w~IutIe+ Y0K37ZnشZh oAQcT%nZ Q:eZfQqBbӂ! ;CbXR$EsEODTg9amlojʍOkJ%ЇPە$(RʜF0HDǡh(\8pQ=}j4xuv+m#_7ɍdg4{ jbJ.. G&pg[lg2ؠ%_񵨖T=Ყ2g۷28-ysn'ڥN$R&"} ,GՈ?,Xr?m1~þ4w~vD\,s1-uGSd,Q :(YI$H p_-XU ,EMYJu$+QH'p"(}ש^4LmUV*˱k&zq;J ql0Ni` DTxrk/ܶV6Gxcc|\IvBmQ0>!bF69ԶRE#ڏ~J5m,%؍'Qugʎ7BӬ9n$4moP%̳"A!7YЉAN|FYpUuu`XDiڼj8to02g'lgiϺEeϽնZÑF,3lb4WщZ(zQ;Ir566;؊Q0TsK慾Mtnu,YJ0\ ,evVl^cGH!&a :mm,8{Y΄K1q5(287{`fyvM_eL}N[* 9ʄf@Xg@ˍ.[I%'2`S_"ƙ[F{a [g[4%ň&^%]`'j5/dﷸ<:h+Aj#ujZi6!˲|#fjVy fr__0=6UgQȗa'9y]NF0N3\{oߑU`ʌfSAjgNACEof/ߔF@ASݶfUmsҟnm40h9Ra iɔ._8fIJ=6blbP:r~Hxƾoѧ"gZibP:5D%Y7{ }~|"xIP%g F$J!гPϮ$>-mҋp1ׇY貆I:xe^{N$HJ*.2V^R{# +PKCR^O~o n7:+Ax`#hblPݳ~G:`Fa}Z{&秥envӿ<"P\JHʭeqAzu2SMOqtt0 ěouZ)H']𙫝LX;_ж3(HwzҧRɧ-A&XE UP.ؘMIZ 88>$9vT LH($'*]XHWW;{t! 뒠L1y+ܣRJ ]@$xnT[G`o-z^eֽ\K!lt sB 53̸n A2$o0ZD AĬ9p,Zul5VDOe2Bqذj,qJzͭ"7/\ [dGDBz-Սi3ΐIFNzJG1BKYF,hGl, w{!ղCP``x- GʐI3Ҽ9;цo l'K_q6(;{wM4PV&{zoHI4:D3BQd YTbW;(MY)FXQ: 5.?(p̈́80 VN m"eZՀ4ŘE]Ќ >7D9tmhFN#7hٔO],wKv%4kY\Z^er/b$ddr,_p;oZ(JMbO.%ènj?w&"8.]Fx:PM\ Jiwy@.Cs~<`.(3j.{h]qѸz~QhŘ*:K6usp9~a:|`rd-k\}=r'3Sʜo9WJ7{ƥeG :;NI_`f6`"6GILWW@@쬭)ho<Ұ0_2pUg1*9 6Č w(-ڼzH#d oMA/2,9_6YㅲN 0y|q \YTב/FPE %Hh߮Ow$<kҜ2>t*N+WKGc N@HM* @zEPg-]YA(]oTW4BHA oB,Mgp{oj s%e7i}Jź(`F 2_<ϣdN= =lzsPeqYkv!r4l1ByBlVfE02VpBbQa4NGQ:[TU ܞTJC:5om3CLƿ6 @EVD:h, |@)HBس(L6vѣfLCWZǐit!֕f82i xG-E@@WPK#lKU_^@VGa^7a>e2ML`Xir a(T%!3~f1u>d"xJh-tv07CxMz(% "BEfߘ'IͩE6߰&7@YB] iP]C>pO5J؞ ʄsZmP\nE-61>SwuLm}&w._:XzB* ~RwAbݮetyʁvO1+1YcyK.L[;z΍6JaQRl4RX\Qmaξ i:鄰\q4_|C ca 韐\4`ކUS3?f<*_N;b(LD2j#%r0N{Y"^̖Y8D6JeҼ?KJY88-1+:e Ty&-Q%)rkM䔘c%:+Ǥh 2dSwh`!d1FojaZ񊱨6@K{Jۤr(vŒTԱ-B  gQMR`'meU"ЃY+JVZ?U|Ȭ%$_.'z,Z༊cRyes0̍ 5D)ժR5l`4xcٴB.gF)AMbDOӃҨ[^xb6SXII9䨀޷KSDfIC1qN'ơbf5N=t%?мJ\W@An*Öh=2י&3$JI9W/Cowﷶ\{lYQӱЖo)hoх<[겼'|j 4u >Ư`j*.!Er|4)X4])ΗD8o3<{M5_'vtlpQPǴ9FS}+\.Z?+9jbZcH)q.sx.Ct$!}k#s<=%+>HIJd J\º 4*dVh9o7OZ;oPt<@Vᶚ@ ;Y]:WdBMqVXT@.Di{^ sC6b0OPxaT|N/_Z=Vd/\ޱYTANw@ZT]M0g`/V6\7!yЂfFGUڏ<򧊠s0Ae(ɠ5N cb bU$ K:G=5Luub9K"ͱM2D" G襕 K,Ϯ.`x(19$ެoj?8H/G<6K_2Z@ .F| GV):SKB[읬IBp9a%6RGM{4<֓8MyX9ܓzH9XAys9A3ln%*YEӘpqp@qh5 iY\u9rj}_yi";ӦL>c",-n ?R kVaw㪉GL۬Urܗ >3gGX  X$W OrGtH%-S˿Gwx=A{or`"A_5@Ԁf+~̠RJ5j߭3q!a"Q8G 3jPJj߇ i*) O$!N t+SZ{'x𕥊PBoؤj^J" G kpUSi<{t)j̮- 8 f^F;/)Ӫi!`kxF^|Ԫ]c]*I1jّ WT'鋑61ÞSAFe؎O=bsIlA}x`-܁tv\di5b"}H"kmVSzÖФܢh#/%>0^8aAuw3tBFc:~f*KdafE!;QG8,T:@k'Gb[Qrw.C\H~dv:_oHP 6 [0FYQv.J_*;,4{^,լ|2뢿P(xki/!T,9X^mU韝kC~7ӳ zlQHn2Wb$,Gwe[7XOjR'l=n{2>H0v3ah^&3ϫ!It&<Ǔh!S%R)|vWU ;?:R\}.1}5M>b~W`OIKx>(n. cpaX"#ĨD?+=P`_2+Ynuc<,\±v#srjy*1麾vI|5 ͨ@=,̳nÍ/%_R+w/Ɛ T:.X*^EQ5-H\pY1 e{[1=&WorР@D~dY|~Kφ8c(-fΐ8h^к9jroF"~s-)-Gfb\xrzgD3SQ=aFmEئkAvxu tckdL ^6ڈp r|zq6UX1Aݬ9(;1GK+8G}ԅRHA!s&KNɄ xXVa<9މC~,E2]Nl b@-{ҭ%"?GX;BDF=1[9Ǻ) I_;' v)S%)6옔 $ lpo4:{6WfZ}tڸ,X"i(XHE"1 KFTjb{Cg쨀q'ǘ{ R|/4\ސ7'nt)oV Kӓ]j'2_KHG#?`HM ]Y!|88cg7,\ViU69A̶iɶy׷Rq@jeuoŇ1+}Ŭdjomq)LꕵH~GAw5t&PiwTzC5-[o?>_g{JJ"CE#o0 Cm8bm_Ym AOIŊ n0IE>ď*գrF=5H xQysXQrvq*zv4[(pMW}c݌f첆DbAkrSԣ7Q},**:x"HQ6? U9$WyY3')5x)؄l |Ewj+eH@+`3.Sp%@y`n3O.jssvAc ݻ'KgWpƤ']#: ^_-`$_CiLݗ+VtB@&F'fC5nʗJZށˇ携m(mSS,?VkM8k~lʪxs QzGXjE4[K` -.bb CzmB_5eW%wNcKM'[ hgw>2ůmXBZBJ,Y2wdHxz1iԚ3eS:ɺ=&9$*J?] e2dȣR*`^B:?ͻ5FxP-k _߸k{"C8ٗքKP Al}=Ruj*W?lWӠPȐk ^%ˎKw 畉-ѤyN*+!-.q;CgTqdEzZ`k?-7o4oR^M#6nA݆=scuo7nEq}+09_'p )Q'EbH!)6DNFIm3ݳ#aj3] (]/ ^oq`3*@hu>-lhǶC;;yC!K>3>^]jO>vp1,=Rzl ;1 P )c;ĶJWX1Q ֆ޻,ǫ)ud1㮖{ESd^(JKusn6zPV{V!Ir߅cjQm+KD8Bhk˪iI/^);5bpRyr_&d{ 4UKzWK{Q w*u2bK5} /" 8mlfWm2O΀4ε8mW'z|JٕB_9^h x[!!Ew۠2uC:8 @jU{k,AR:7m2y5Um~Q1HW JC-NS1v;L-G+bX'!>/hnYX qi̍GdϜC]1mɜ){gy7?c#be:_ >h2w<'N&s@dI(AWҸ2| |%73| 8f܆<ⲷ$X)hRpBȧqtyLj8"w= SNmp )FĀj8" $ ]F&GR93#y#=)y0HCty2q4RkWfIJBP'_#?Ty.to}C;A+B /DǬWNB3}ݨ[b ,~y|⊎4|v<]ZB4o9LrPX=ʔN٢;1zߚBVɠ ӟAf`5$ӚY:,g%K%^T}ѭьŢăQ5Nl7ǟpGr~gV t=xV),-ld.=7_@}u{w=?d8K3i\Z2X6S˨ Jcw[YurewVl r#(I + F@_TTEV=⨚n<ɯݝ 7f,,i[J\߆T(JY?dC12 3j1< ֫ғjP{EB &–>{sK?`@XFZ $%j 'c 􍌔!#Fl)| A*)zo1.vC(ezN9$0xG5CW}5LfXL,ԡ Bn3ՠ)%9JS"RE^ _s"5JCY?oG"~\LS X%4 񉌬\IOBMAo0$}zωgy.f4`nx/0kM H}S5' a#NƓ~̻8z8W/x)Ae9c55#ټAx O/ =9 3r1hq탌U9~ɵ_g;w)æew*~ jW1},cX+awkL;*{όG#Nm>娳4TM_Hn1V?E>/ (27W(4nĪdl~3D##UTC_6 >66 jy,1 I'{QNsDĎ2lqŽ͉Dw؏@Cdyej{s,κC4^};z(#Z xeDٯ7%\kqV!m}O~_yoզ* Yl^b|_8\ϤqGLP: D*d NzyNUV>K @T72BIg/PWpRLE!Z^47U!H6qccA>DaF'ǽNLlM6\<v]m:qIq|Ơ EC`lDI|)tԝ/In%( ZP34rS:!S~g( Tzbtt<@keD b3a[+Iaܞh[a~ VQHrqj)ӣbc،b!əm@9gQ5nQ'5pX,40ZC!]fMئ;xa50e?xmH =u9&? [ "9_$BAkR|I5҈' e\\eTݵд=r#/g!"|&2fp/-9ʊ\ >/AR)%ce EH$)~_l Hw}eI'\q(oa!^ǿLsyfCR26# p6pZʺ9VBx.ߔf! 62?մ*CO=)bsegs&'ob.@1]؞`?\8C!]/>k{̮εn7mKjZ_|}шa@mq+\ Hw,uj1J\{tOUy]yg'mgl=pXTQxM=mT&9Ezh^{"mRO<ʢ"Za~N@f%mVihJfj{v) C] 0Q$ܦ4s-2J-<ϴ$OGI{VBsBg~}usŸXb'O8\="M烽.D ij_`TMIgͳir:]8+{$T5EsŦI(nrkբmvlObS'Y'Oc4̐S];Io||TTJ9 rQLdw!he}hq}8.\Gkhٖ5Iyn$pn LBW 5σAvIzoR$U)71hQV.'sY[b;xD_=83-Ҥ,#46Lޑ9 7OUf=|_b Z5@]MFX ~D]boQRNpֆW1 I/ci%^q4OZ=B>KfwF*Č~i9b4%ې(24oJHBdk^3f_+c׷H-*t 3mmyH0PZ SyF_Y(gͲ `7FXxVubP `F,P6}&W >zIڰE=w✑-s.mz)hhT`-4 FCq_/酛@CYVRk#Ek XQBV2W/ȡf,et80a{nqmٝ<߫;Uy-Cphj8)vV.ٙlV(g~C*ݨ;ivh)I1G1cJG8]8&jqOd[R22g]-GoR%.r1`U1iSI䍿ZpH\+Ew;y("<#F;r)) Ω&ޚ?"kp ~f0icM'h`5.$4ȇd`v}4j^ٚBW+ md-Xl=n"lDKDTF' bLsM yrܸș‘5L0hIη)uOYƏBHq*jN(zn+⧏}]uUmb"H&eC+4 )])~'?ĕ.ӏ/~4o#`h8}`ۏb<3Yt2x ?y &u䍍z}zL Tq?YXSތ3-1PFoKzQ<3-0Űb!{Bհ\}Y>A}*(좒xZHaIO^3,oEiSty,V~&g0gS*=K FI {5#>bSYʻ?A*o,^:,(Ukx{5R }H-UHv׋5z11xMdEA Cο`N)WvvFYx8`HyS$)=R-&l?c<+P$Qgm$VN(tVzZ ^$7bzTx"-8~!W!ѹQZ(prtbgz͛ڼO^ N6rl\vEXf# ؠϙczn6E #ߨ~%S;@ᆱ4ڤ`,6e 5.nR@kA2 o-7iaeu=isG{'\=ƂgXrزsN:ɦ#XZ 5Fs~vm+ʼpktu,:\ASVqXF*uZHU A//?8TT=Wszi1ń'B G+\rTxsCaqsEi|^?YM\5&`GdjGN``RLq1UsǺ}2 !={G{wء&Jiڼ-WM\P{ !^Z@6.TBPT$x. og_~N>˲2M P"@'c6q"оW S}"eߋ^q#? 7zQ +?h$[yb*&m0gt*J/ui5WÉ0pqME9OX"4«#ڵ^I{9ܭ2cS=TVc?zNu꿈i$:^MBSgaSIR5vX]^#Pbíա. UH+6k[gqZיK(U K ŏvʬ2oiDPHL„/qt{E\>Z(<-o %#jMjY$vxp+F#Ӊ$4 dፓ5nu(ش (T1t bw ^ډ/CAbٝY2z u γ]wUkG"JTqkaOZ0]6{I6unJK\x#~ҕ1bZE2, ED' ^B{〉Ɇ{{Gp Bo9cpzҡC= eSX'LѲxޤz;rZؾʫ!D9W),RtN+ 1d~fAU1QOtI;0gZMA.?}ȱuZbcH=]A-+xv%akWB2$`6h,ԸHXW }7F>p9d| ofrFlktHzPKg8nafcL<7: Hb:WYd%Z0 XvzP=K"ASFGRPb̧)/atum{0G:X}22^0j~ ]]K"@szUOZ 3/ln<t'& !cK 3f1O[ns}Pt}bC>~Cފ d(Ҁ^T>Qmz<_On{#:=pfr]vc'iʋd7Ƅ*,Egv.F]}څkF`hk[ ۻsTK&wsht9RǟD(d %{#87l4O[s؂q!<9kJ19ɛ=W !:RuͦQ L3k69fၴA۬+=?eɫvY 4nj }SpV%%ud+Ir ziqa$mau_:!%NVlw zq8~jgEyc՜66,^MKS^ ZM^5Ivou!܌C(AtKc\CTQ ΚEbگ1ooSujHù ܈Sǰ;urϯ[&vV¶ ھ'70AMñ8$(nyX:CvdUo=cJ2 AgZLd s_<| ZS| .־ˢ~ZWxB-/}׍^^^SmSpkg!P wd`;fEf5t%PqMu.6=u cE`/%X"vO<|"m >:qA݈`L2=Bv+0,e숾bSN0+WLIŒq"$#Gw+XOT>e)A'K!oX3^W١)!.vwWlmK -77/ RI.y]G_h >A 6'}7:V|gyig wyf^x:5j"mK0@n:tǒ{,uM:iܰYl>@R?W@TMo .|u{ٴKX\- xŃd_hf"46-6pr"R^.W! ܸ[݊[:#+y?ͺ~hY/gj v腖<ݶ}^I%zl=U(sӵZ48UWdn?@ؿ݋DT!׳Q/Tc &_Lnl5ǧya_08kgKEfx{^mGɳ)[ll'LjU3CL%"uPá9+ ~EE,{8aT*y$%R3I4"p{ ̖C,+Pk7bBC2 Z!7lW:)qie'N Q3hY* l銞Rdq@]V+V#zk"tz[DgDVi5¯(uSP3X Js8@N g+7ШhK xVXAξjۨV~FNe42/e u!,B E<bƁyIBU䭺0D|Ok0أ6jfވ浑D(sHMd  O_ u "$JP $R4q A!G4.i囃K.f/=Ћ;s} i,L@*=gѳ".|'R,?3@+*$dչiX Rd7٥:t:_u0悧,ɰ/e8Rbo z/ ].DK&UGݣnܷ[ɥ hF)yho`6]Kt8P"Z6?ʉ5u5B0_;P)F3mU+k~HzLQClK1aDeU{`R=&fveK uZj#XU]v# ksYkLH}CÜWtހJh-Q *Z:jUKB׋i 1nz? /x1`>Nvb3Ѳ +әcN(><j2%>ΝO`9&vlH< X@'w95q:%A#8q(_By3e 4/-ЄԟO]wI.fɻx<{Yݖ? }TpS* X!uj$rV  B,q2G X1d14zHl _EFG2JXGD#Q`Ο_ѫAilW&j AwI&8@P{SSLs;z4MXa$ײEqs av34v,̀#َnX@bb-H}{~eaiB;[&L= TyI}Tl|/0҂uSt:}ZU@j:m2 UN*,eyw[y֒)eLqFW"g!Xc6eB6׷>6hFQu ZҠF*K i]'e,G2Mb˃/i2tEA>ʠ mޞVuhdce5M أbuoФyiDGØ(-er*gٚ\A{岅 8@G%җ!8J~_Yi[ 3b:f49+kk,Ӷ8EW>{n&ty|ƒtzZ 7ns :2x`XBWuz3vU )jɐ,MrKY)@he~D<QVHV5*ّSS2Uq𪋷W|LD~玑5%2U:.Wz4Ngq藈m5{V 7ᕡ:Z[8U~Q[NbFU_hfct0G-u^FOhS2f$.{)#oe~p2znVR'<]L?Qe:: frdS>aQ?nTGS$bsRq ~A/xvmU.=̙cmfo}b=2rxr;k.wL*MRn! k$֮4?߳%S*y{X2ԹdD5MɜaHJ_o{c╳ 4]=+rTb:ZһY ~-ZY=WxQ3EP NgQ`Gq9 F,u dՙx^'!wtfM@xOQm!2ЇoiR">n.JhO0)i=BlxճP kmD ~Ud)/+ 3ψ.A{ҳ$$ozµ0 ](3vcs Red%5^0e:sP9n+m%*?Eh+s??oN?ɗ8m#ZY%z5B>fNߌ!$PXnBslKD PTeq"VwHіWB%)$BHO{>{U?sʪL &mp͘Ĺבg9_d"H] <̦iJݹqTųFTysc&g{w5 Qqizo4XVKr`(YDA}E:2inbw)$[HՄ&=@j5/0zbWfP1SFSrƿV(D|w0֪`R2yW4:ou9>Q<6E.jMX[X:Ν*Ȝ@-U(ۊ}%o'QVKPj0uR-Y&R}3l_>&:}))Ia*%YS5E3'+xgaqa 0ֽ ‚i#ЅMO>PTg`DVE(skA8F9܍^[?RR]h\'nG D,:9t| CìEGR[/QcP(л-Y7UVM9vEbh}^3߬toΨRW }pru"D["-tu{De1p A7[1܌rkdEt(w&QzR- PG~S= 3p`(=i_l9!2i櫼j5^<"eW5<r+v^Bn΍wSW}*i15^qb\}݌(mUa؜/`teq2sb:80PI0Rlؗua]f|crѮX"y1s~ˣ4ư>soՇh7 }ݼiV)3:Av 2n?)-P*Xl#[uZXbC{ x(w$'kS|k՜b/ J-QonpiQAQ4)kPXO=j<*MQJ`f3(uܺGPAΙb$EK:kRaPWWIP*_GU"{Ŕg ZA<\iU)t6ōm/[u |$pJhUCwq?HSf k .s3%|?)`ϋ\, {>. @i =mq.DB". ʅ@t&sWAE+kJyh7IA\I^NAd݄A`1v7^R̜Cwёnլy LJFe?0s61d?Xnc8 mvfp !h]GGK.SRM"fP !OG;Vk܉S@.u=Y 4-t{"KxЯژes{dUPy%Q"2Wf)  j(,?ӊ|r3^ٍU\Jg+ZÝ"f,5itf\Я(+Xr g}V36FtIi'a'l\0\1YF7ʤ ٪|,)N]bhAYq4RJ SS {_u׼۱Q!N'˃s ԣaj1(V?%XͤEAëi%^3zꖇ 2ؐ dڻ* &K|CsbN%5:wE?@Xm].K!XQoةoW9ˈKt9cduw 2[W8B,%7 +:f#|y]T[cE-&>j Kκ]MDBp=khg 4%^ SxDsPhMz#R).T@e87&wir[AZ#Vhr8PYw?c7؂r-#)%@.2Fd},;aJJ~6!аվ V M }CJ}=1ayI:o.93Ǵa4Ҳ`) X$Wx4ͭw_v@_8QoȤ c_`Y`CI8=CKTmQՂ*xeBԂ٠)ZT]iK]8}dI<);lRNj=ͮwȍq)onh4?xAFs!SzIY`[IEsք9tÏbL7?^ԉq/E+|80ϬQDIs .3Q KU[ΰ/ .+j9TAñNEWPX["rt-j3 H9ۛA{[)̢sZy_C^\e8jEuP9ݵr$aCsUuuƺ} s Ԕ,r5(K=Gmb&3K+;.;á U*?p{PػuV$dOĈW "-9kb>ZY2j.C^` ~~ 9 ΄?B1j(i~fmZP1N=:/S ?6Sg.u0+$ Dv4IOXS:Ƶdbl5EU' &or{jؠਲ ݮV ,#S{te YIqp'҉P.];vUvzn{ s-x}N 1~MԽ1\[dym:I5[ɉ0גRIIpV*]@ZxdLp&멈H|k1PvNb#q 2*9kO8gL|AWRE $;Ъ8kefJ93>ډVM5>Q>]$x_;9yu:-=T3# qha*`c! p riAҷک<R!ʒn3O'5l%oW[#5!^o6iNe'uLow w:xnީy'^DB.C/Ėaxa y ʾ9moRs LaYqχPSk 7ƏvND_SG4CFaOQЎE罋 -#5-6SXKˏv=QkMky?NgJX_ J^Ru=M䓶VCaY0q"hjI<\}믮>ñ.PрSFKX?c?zUҚ+Bl {W (Vό5,_e(1^.f4i>&%wȑC nm-(8|Ӌ@K@!Lν\r[5[أ\E)a +CL^rZ%UAEkhDrK1aEyh,XpbTˏjljs2f*JaN,iE$ҁv { "8 LTM3޹9f0F2Li/iSE6gLqg!̇6sz:*qn˪wm-Be.I+s\k A~%>E1@/.<=@鈊3-=֌8v%11dYțty0n˿XZRo譄gtYnv泒gsY*rzʧece@YW]4^B +uD6ɨ85k."v?`~Ȓkhh"c YSifGJ$zAi0'9[7q$*s _sƾBa_щXr#xٍͱM'Mwcd [F{T>WMGc/lt klVɫHE% + _y mzPޯ(R ? =4oX{%AfÒ/.cƜ\N vlkATbV<. 6W~yp0QO!#x&n>%OCbט]xWcθ' shŵ*a|4Y+Ǒgirzd?-d.L!fޒ۝ٲ$(K@JKng|gD;ճPDʍbF:I[b{D.˳p)PDأW15+/ `\'IWŌKO1ݶZ2n狎߸̍SpUwD4}ܒj;HX=UJCB-!cHy$OyK@7C~KwK{=Q hrdREP"x٫=3`eU> ޔPږ㚁mT0av{%5z፭@Ւ*ݛWjn(dV"$܊C}Ar6~7kJko3.\W?:֢\u NХ?irmZ= *g/p٧]^vwܟ ̄➿vxuKebL[XK {)5Zc. FTVr,QzM$m%CzY:0 |29>Y/ *ʈ|/-)PHsAu\2 U6_xS et.7p*][Ҩ0w$"i=*5s MFO ᢌw;@?2_yN돎Nb'ş=o^<p&u~\ k!E+X_y4:OR8TN*P> g6yɘYm Yþ%H󄷹60R%_je , 2X{ bB"6U вцҔ!x>gH(,IkMǛw1ޓcק[ D_t?*dG,iDc\Pɻ#˞R[M6O`/| `)Y2Aڛ=լW1/Xd@΃m 8qE0rMJӪ,2EM~g Rѥ`&Hh~׵8 ,77#j;I-GE>̅p'RXZԳXg`>rgN&Qf6S*BK (P9f_'R4>eۉY\Ҍp5Y ņ0e&ߓj`MJ5"%H{_sCú2# :+XTv?7id:}2\fKǂ@jMQ,2 H2IM;R@"(|}=Mb?0YD0/(o.@T\}.kù҈JVA>*6AU+9`87c1ᇈP$ tX&AR^ Č*9WA-eC9&L͏R6^ZS7GF_/`\s&q~ur2HӛxXtهhaØfA*0/,/S%# iy' 60%C߱rD;5fm1Fu&7 ko'Ә~I)էuSF ǝmbQYhW| }Ip3hi$v0өۍٕV!>wViU^tAxaģ:?2 Z+92,6۠6]K'o<{Ć⨜ծ oћ7 (_Ygi?)m&.<Z$@XT3Fr. dS~XP Lޗ)Uk4L͡tK]">n\xS%7x5[y2hZP.uǦ# ^WTlJte\t6D ~0MxK'o魄P@IMuƅ5Myhvl #!I]&>X9Gp|9hfxwXڝY[ #"h-{i'vϢ"GЋY^꓋Z(aRgz{<>A)d#>Ah|辽; {3 b.˼;ܵb`FDkDR 4~ *tzT .Mem]9HK͢OwyRj9^}dEmSSQ͢gO"E4Ц3tSSW+Yu]a:Rꝺq++@)K++Ď,qD)lzhK481G\3U>'nwwbb nZax3( +G䜐xS!no0}ӢT'Lf Y@G|`UY՜lOdqkB {[^:9OAm'=J>]#Ybe92uME>bo(E ֢Ј#M26> X@6GV:A$]ۥ&j۪*|VɷW >e\>%Aܟ -E O&,֥Ӄg (Feg2[{t [,t^fiZ6wرY\w벨rnt@UaX%dFhsGMc -.R[HēbGdz#]p񠡐ط 00פ1&c>Mc35hO]\s\dkEcT<[oa.` 3V$yeaz O4`~|HVRRd'J5ت1U`~v~p2\Y+'HA˰NC)RSW_2bWa!s __:'W^~!ovcA%A&>20sc/ K)ז{#T24wkU IBW ۲ҙ;S6Ƒzt~pR\Q*2g.w {JzߑT[Xa)V-S{!>8}}!ćc:?8 Q!рZ.tr90^$.*b)-,KV6n܌' ?ݧu/G2Z;LJ|S5oDki B X؟` ĺeO2&J 8 \W3qxIJɲ ה 4wh^>%b(4cR%259s+N[}2+2ћS^˾ಡ7[$v<_:VHRE\$U11瑸f/јJN$[Px4UcM<6w$6 e$#nՒ+[$ѥ=-l3&N,ѽޚہ5Cvkեo 渒uwiP.Җus}SR?$s)/@kV(|FEG=>?6URke,rdmze(;wYw4b%=Xx:k`F2+PB4#ZAb~C,w1>o1'NA2twWm;a/"| |~uS՚:R@UV_:#b]!+# 5v޻/~{lk v \8ފ&&i#U(`gӒ{27Fc}ꉼem"ámz{K/%;a~A{#o{9:WRKMTYè SSذ>3%4MYBP՞"TjYU m6ǻX4^~Fg% l1[8?.~?cQl&[x%9ӣ-zv\RtisSǚ8"̎iزf@Sxĝ$_Gkz(>uMV!+aaDAA+q$nPӯtrC-D@*8sKz4O@ U-ʣ#ވm&W_us5,|d(P/ _([HL5b̺3JEuX{;BM.QRH,&d/a6䋘Am`8`߶b7FPхC$<^ &¶D `4C8Ԡ̘Y6=/rj?vatF=!q3E}NK0.Ĥcz01p.Sj(쫐cP`'-ï: "]FSytA!5oQ>z?~S?&փl:X.RNeh{3q[㮠҄ϓjD%mӔ5q<]8؏*Ohլ7Zs<~_@Nͤȿd,hyDN3+:)eIBsZQH(/4GƤO#ب9)j;|SyP(Br8Xݜ}]s^2$ :!˒ ;~ۢ$ f\yiCM0}WWJ}>v5d 0_S NTL"MY`]^n8+T[O]eSD>CS߲T32*V6A G1~ĝyK07-o4G M61b6M1!bYeA4O k X7Z%NJY CD2VltWHvPƞ2 r<#ѩ/}Ҡ2p2?p&-51OBmxj>pӔlʰQ2ZmjqN3c^iW 4tl[%Hf?O"(y(E6&y&Xtzo!ĞsU_1R>R(nIhYNW++Ⴖ,3.h,ދ?iئ2\& T^ (+1q7/sSd_ts尌(ڰ0;mJYWMZ{G k^ki` (NeTށ8-$[^(9@|92mR Qc$P0\ĝC IE2 &kCoV2UjV\faqÖٖX=w ~Ux=M]4VjGCxbRW 7|x47m칿-dk'r15T&>gVU>!ؓ H6ZBЇByc[YNP#ٷ@Ujr̡ԌLmTYjѢs྇6ftszQ3[& p<:@"/ĚK}&+<}HOT԰eob-KsqtH9!LTyddgNDK,9Q6y65<>[2bl$J[cͫҖ* g. ZYS )z-&mhs#3woG)K<1 68꯴}hp^{US)J*u Geh P+C/1YtDͲʑ"wUkq>FS}YNlT=pi׉ DȮdS"HSzo  M v^OΑҭbh^t0t8I[R+96S5Td}\Bꗮcǖ䘌/&1vCB!@ ]Rۻ66 WRlic;Yd/X fX݁d[dO2z# =/vre=|i ' 6MoM=j8=~`xQ=ûO#U}u^x꿛0wdUikxopE9S'yګHe͙EBC'sJg"ϓpֹA3h >9$JsM7.R}8m݁{Hg- in7֮eFSDy@U? "E, ۔!%зR=$ޜV8>9].m) n;m4Ȍ>d <|oduOVѐ國ʢQ ERvG h!ticcT2CL1^^8kemfB$s`C"3#!_sJ.!^z!0t]7٪>jnaghjly̋hj#~m!ZU.A #32!<#ѮB> z 73XgOV,NuA ;B!p-=Sqr(# / 5ʽ\hL%d% ={_v늒f 9^L.Ƹ5FLF|Ŭ];uB0YM9}ɤd+㴫vo#I6(G4F(e:ؽ=c``b{M{&X]1FE| _. g(I4;负iNeBR.TzI\x.(dkZö +Ȱ%KOB4OZ qPIю/%]n4^Z3KbOKal9-!(M[./^d8d[3ƴ(5ĠPMl`3/QEa`p2il͘HnuR ]4*sym .]n A]~3igX$,~HJm $ddxOl1yq_lD},- W#J4suMڰ 7~0,as6J?]ׯT--8yʎ:Ê^T77==@Wgi$~8z. ^A )dž4 l(MMFk@p`H7dx9熟gQ̪/ý_d_EOwTi鉓VI{\W'S<޲Txj9NȄOTcG|MD80z1.n,g^5u Lؑ/;U[N)ʺG۲lӔlmm7ܹJF1yw;'[15, vP嘟|ߴHva~|{4n_}t_M=:{պN4;4Yb袒Q!9Kj+o4II-1%z-{DTyiǃi ҍXBo뇞$܄0 od~X_0lr ˬq2dm3U@ 5.WWWt*uބ\2ZF)E:b*KpҦM*ia W5VO~r]fpNJlkfDV"qE^|I*:d5h3K˂i9[y\p[Lu1m.GSk|JC: 9N &LīR{ x7AȠc);>,ʘ49zR6 4Ux㵐Qp ~xMC:ӃfSĦ^uxk!4h([]Hq ?~)K)U1dqLLsFTÚvmL2=f:hnU$+-\Xݹ?l9V2Fdy ` yo]@#@qZPnzKI{"&m Ȋ5klDgtV[bHZmji A #;iYB^ J"/,]x.U_ǫBl .ބMi' _~޺gNܽLC_1=4,XiZ^8Nd߻Gajz K6~ 쮩QL\Òk@\oD >O6Q3P #Ǡ5:\x+r䤚_ٖ.€>,Wz5 &a,AwլSGr/9fd?oTpg9 7wkAb" Q$FnǾl,)ʒS,jD1K/P:u er,Ulzz/Lh/vD6g8!;V<~&ʴ;`kK{:_qgGxonq+1dxt \MK0{ڱVKf"4ĈkbQ[Gnx|O "F5X)m[E1$#ZlQIfkЬu;%w˗t^;1n~;̀`SΜ2P {aOb`-ß|u-t؊zU A/0ݷ7%!Ҧ d.AKqb7&$-Vg=dJ#ح)o9m'=)vbW 8+E^=n# ԥ($,ET<ݑ(==s|pljj-y::MND1>b4cV^ؽ. x4pdAA'r\x ~1tFHZ2jfE|rXI_E3y}X;&hE zĀԑJ]c]@Z!o[y,~|p>2D /42ur0 |+h5YǫV[|s}q!EA-}`gA װ}>θ7\\6*s %w.#R, Gⅲ+#*g2h!h /#ދ (Z^/ 8iAs- \ S@30rxq&,3S"r˩yfQ1{#"{r dEt57UYL`Sswg.vZYLÛPcCN-| \=Cl'?/$2O$nHЗx9^9)E:[]_d=^ Q@O!FZ5ڹY&Kf;Y5+K '_'ìG|Xu[JVŜ?Gh<5c^DuD>^#YV]U̽T֘ξٹJg%~/QK@%#~h . N5К jf6Y$|:qB)io_yγA|ؤ}PJJ8Y٣嶣t GZX$ o1:xѹWvDQ1=[V>-]z&ylNU %M+ɆQO܄Q c7`zJ3BR:/@3㲆!,.- {=7OY%~%’Ν'7 E 1 )_=`x5=UѳX[gرX^b>p^%(G A|^{24C~rԌ??K6Zt1!j C@B]?$5-b#2QvL W-'/Z@[ o1~޻넮 SG=\UD|y?8T^sqg)cp^ |enQ$ KeB'b˳2Cݞra5~hܮR)zƞ8l|GB;vBCU~[)7f =w0tL5(e[  i+i_11GJ/]J?dAVʛ37վWO x̍s4W[*OFtӳa{/hL;$U[!cP͕7퀖s75w;*]fZd)\,{%^W4 =r6Ms(pUmХcWqSsEfyHb5 'ushAFDT%|qRh!-9gH(Mzy+Grbh85b[bקitNmAARQƶOBIi{o4֒???T!2uѾUwg]:-d}@V+[ۄcʋ=&/\b O,6iĖir  ŏ(hڷWC: Fyr!/33*_O~⠉祁WI3uJz}4ժİ<zlZ휿DANV>Qn/AK|b{w&+u+*h+p\znGt-vc^3<.a5Ӆ$=CV˶9cC[cLdX.殭Y\6 T_F2e %j]&p }x3t08ԝyW2ɛu?4uɷj]`Fsa@"q l(doug{ofV8;5BŨe7~yyϨ>`q@q*i)UK,ڊW,Y߫ tJrh2\G: dk6 F~ ݍe˯y9\&@JډA^၏R]=r$y"ssY{g5a;9^9dr@ +$c@YCd@.gSgkܝ5D%$9gS; THRPpv|%y;]-; 0Z,jL>|4zl2֤wU]]Kꑊy6~Dm^%K8ߞrJ1dV7s0q 8] \-q;rPi)uި(W[qnZ9DR߼HDJ\m:ap)e ك`>7XTW!^d82)YcTb4<:]B1F dM(2fflv. sЈ[eqi"!t B{CA䮠)~צ 7dYcb?S% ;a ɡa3 Ҫ1,U2J|rH9 pB.O1]ۓ.Y1YV7K 2d^ٱO ]C&ݷC#C04}+% } :ZLy@/aŧTF&EhE;[mҧRx6^S W'x4Q< ey'RJ25eD=BVN<Up)M!8YwP\o/`vFԨ7O'LK J|[xJ(F%^376.-M Th 2l O}ޯd{cYsCi˰foe۝X hPmiCzD+S[; ޘC=;P"L@ TAޠ\X 1[]R*2><,0ezoM[';΋ؠ=Z\jc|\X:+'hQ P8~>NA-{X19a:RApXP ~ e8:$) [WlT.?F#KT~s/DjkPxi\#;PWqk .w;Qegl/\QǾS¸j ((h^IF =Qs @!Xj"'ȴxCG^XMܹE:p<_Q'Ń=`?91bRO:=ʼnד U֒Dj@ ]8g.݂S*B9B:2)\"E(7mzKԫ{BXN{wy'&Ȕq}Oc,Lq>]Qj]̳ٚW@=#,_#MqIs5C92YIoH;=sma;^P~JJveZ1b^PL=$s=¤A_q>`8]Fl"P`w 9t*#Yz⥻w 5̤6/I g)bV/보Z ^xy$i[]B\#@{AU/;}:d0XM$ZAIK4#̡&7*e *j@έ,LVX#H(4b3ij.N{h~ێ^0%Lda|yqe`Ȏ)j--OJkrJx >fJzB"S['\wcHۮ#Cx'J7fΘV%? TϠM;[@1'w-^ESIȻ}OPSoJKr\_tyHppܡ?Ajob< Rƹgdg€5\=bC:V;O7ʲOvq''p)mJ8w[* #b>WZ{s) \ߴ%oKBs@cyE1,R*&7D\T[rPb$롭?tb[X`Խb|/B.™(L…iphGE>c Gz2NJvs}?Sހ%G !,^q?mR.fM]P1Iv rvgriUmv閴P9b&1~>_Lfè \#y%(r?r0з5yN8nqS7V[\rBn>%H wuYBuqW<@-:^=J¬J Ylvl:bאt)H?-ȯC/R%a.[񼠞$™KyoWew ^{\t aòKEb;n=!H hy+niR@IVo-G7hT:Ha0DW&,9S-G6Gi$ϩ#>rzjAO/UQ# 6e:t4b.}<֢LQƎb=ˢ耹 BxB0_p?-hgQ[kT!}X#ȵ;ؙXĔ$J,1w4§Ӭb?0\^3">`W1[ guMd4[[EE[$L jx}NCCw0˥/'>p! $3zҞtm ~v|V:H1o*d Qk V}JE5S҆k o|⻆bu>eOZS2)u?<w2b{%r" ,5 w#RR^X5Mۏ[f#Tun[/3,-ʮrTv#nwf_o([C^1}h2Y[6XeF%+F%G^˓:͓,:=2PPsR~ɽCMR\hۺe#Z> ĕ[ ]f_nd5"YLO?C-G;@?9{b@gdM{[[h9핲I]@7ip M\:r&:Ns4RE#}kZaG.Zxr ܨ0 (#Q=qh'\ J|YnQc*D*K΃`cS#"?31/VhȦmӆ%7;سkNF= _ę5P(IӊK$w~ AYJxvd7Snڤ)6,^r%\4|3bA-ΔO 8 o>.Q&ܼض){[z1n3[v.r[Ubra,Ɣz+BSWFt/[*?Y.dsn;OOOP!>9ې+qKrv8 IKսG4Pedb|SY+]D:a00P$> XfH"gbϢC=*.3;*㐚6}k_ٞm][ 1boEl.!!uG2u3똣ģMop$xi>Nqp05a ރ3a|{EûSs4ZѷFSF2xh)_s_x*} Cg!]wE5ggV`n~ ;&NIMO봨 N3zW'eX22mZ9QFW,;j  DsIϿ +It<=&|Ti 3휻 @qC.,AqOY{~[NI-.$Gvku@# zxwEMOYG3='R|؂$;z<ЧtrRj ;Tj@tiW2pMr  ~8F <;p1RΝQe_ȕt r,BOFJÆvF667j{]H>7hڣh\|dF{v%)GߞṰZeg F1{?c4]Umd5C n)$V2Nה0@E5*ٽ29jo(%;/uƣ q+sooxҎ*Bi~#(+n`u9K/Bu;Ϯmv4F85t?;%- ].UEp~mwJf֤&i*BSڷx}l٤3^ B\#c ziz¯1]}}tqÍn0[Vh䷾?M[oMaT1ݭ#:*cUSjZ>(TUڰy_R 9,aķ}!1;dS.3ڵB9v>Fr d,e- KsUBI~?} EB㢾LܗP^^fzORiwZT3s_3C2 Z}"-#-Rm)~%u=Iv^|z` `^&G^''g虹 gB0.2m1!ۍ[oL'>_ꆖN"36^kW(D>X[#`TTR߻6xoaI1 _[sR8&r[?*ق&<K1Ud\!̑-{U :^~[ڿze.^"/WTռדN50YȂ$[,:ؔ+tVQ?^yRjyb kO =|B<>3M+$-Ÿg(竚)fMMO]3RU%o_p /^݃o=kHި8g IKڙ晏ϥ٤3/4 2sӌv $(IK03lםw/ˊ ~SSpcQ z'c"(LBʍv/7iGBWܶWL_TxVYU qq'˛i -w׻zW8Kb3.TO,{9 ;|t{rv |u*⯴ۉx K_AJ 2r#pܐjVQ(_A .s]d'su~,n<+-\ݜY0q<(]{ c״XH~=qu% 61|,ñB oC41no.tZw_(l&R] R\LzWn Z( P)?jd[m%$/#gķ,h,N[g8/VOȶfa xB_O 9BAcgt_oN`@m tҰw{|Ι\AZsK-t78^.bSjJr}Jr S|N~su*c[`z͆7qe0QC*v߬+4!/992!2n 12)Ef k78;+}«| \b~.YCLn*ߑ n$q*.F%J240q;VVM7xp sm7műn2[ۓLPμsDnUV ]z.y^wӦCu!p[A Ra s]:%l2ϊ VH<$wx`?aPݰ{OvU?'bߍ| sc';uM9T!̖xXsqf)Bou􃊏+hJϑC?h rC5y* WfnLwin~K}zVG4/we]z ,7f;}^2]W,k8m+x>U/.SIؙ-0^ETG&2(i%T|.8*S# 0wP<֎,ٟ ?/`4U5r/ /Lq,ҭ/;O1φ#6]B]<"u h w9+/J%V2.쁚P9A(y$((j@:g",qΈ_(R7]= Ě|˾w?GO3ҲdpRZޢ췷t?tiG tJg}E`q lإgyU?jb q߲F1n`MZ^V?"ss|ͪȓCXu'=P3];X@%]?J{x(-@!u v]F$r7f̆mn9E0*Y0As9r޻a4)7+` ܳ +3G9s$6:mV!|&\Ju~[;}LT`! N b@̚Ay\.=f^<:e&:F%@=sϔ6f}̛~g@03 IVockDVyi+`EGF&nי]5Im\vե*5᡺ $]+@3Srx9_N`Ds:؆W6x5 yXpj +oq?j*HDhC\t=qIl3Ehltx(O\}bck'vFr ")^Fj@хu>y&js] %olh tv?4w䂌 Xi .Qa)Cx]Pn$>=wQ^{s3o q1!4(T˩f&K 8ubΈ"H갯^t]Ä7va35:jDL A]S}jˈiw8 &b+g֘r?"\'~U4^]yB?C)=G ;vd+#-xQ %T\t^TJ6/Kz1& {ee欨6HR}cmW (%>Je[W؇<, F}6I|Vk~f,hڪbָxތT餬7mj8 [U*@)$*lZb$s$*~-@|k}D[@1Z8ݭvSMDLhz[>pc<ZwWb"0QFXjȗl$>%m T%V1u`.w?mҝm|n`udIVWZ,;f6zkGNx&_$|R7ΞIhcҖ,=>^?VE0m.}{MO5$BCfE@qsJ2Qa܀D)el98)ކ޿kYBa%1M3;Bа*I J`Mً)x*Z1p"h6ⓟ^ +Ưu52 wX͸V\t"bchJ(^:El5&Mn5h@$.@X4hq*Cx7kuOKa<6)r| q٫V$pT 0!r{mlI(  HDk)a#eHaCcAJt͈USrEoS.\9 ɿ`|ӡ>KeM*w1Os:F6AVSQ{T~;w%Bۇ =8wyp6J7~љGgck}bHFۨqڟ$9d|O"`MlߔC+m9&:U20| R w~r y>r@JT/fܭ/iqw ap4DH)j#VuZ}ڬ7~Ϯ/֠LY#4'?|m>6'#|V[ nʘ{l/5 a pȅ>r5U Vy"*+QwfF/5+"26n*5eH5asMc0UP5c $&U֦T(Dߚ KxUά)Tk8$s 2c iCْ۵(d09P[أYwPi^x Wpj䣕tUP.8ھ/E F%vl[{1}OΩ ]1 ;q\3YIZrͻgj_].⢞i$Ri 4D-+eMzsjCY&}țAa؁rD{.Ao5/7ROghgIIR8.5Ɔ޲| m/ YǕ2a/rk $mj YtA[t?kicn2O^#3)Ο8+j2}'-H\ Vz*QVlёpJ&2HXp[@Y̽.IC%H)(^iɞt([0qP`R4XIa-SDN:&MT x{vVtM\Vy΢8*#_ux.x8fT{M RsġA AM3N@˼ι±M韲Y 5cMhEc\??oA6_ D''])ÆGA~n<Ա^2;er -;#B;P3z.kVE}sZ=j'b!ܧK S5Λc,'s?nLTq?l1 12 O[1A]U=XH;'Ytښс]fp{UGIWlvfٛ f .f¦qY l -W'#vʀABnXO}MMry|do Z' )Nx;~R$d_ N"x|a%:YA#~:#Ҋ8پbJ SN:xibB"k L 7cuZI (أo/4jĔY4a K!٨n\ҳYkdnPo Dv!`[ܝDvUD[ F$~ +؂ږJOPHIԩaX0 @Q[zi ςI}z8ZYd<ɧ!źoTf!q)gb<-pJ~ŗ-}FGqQFbc}Ŀ7IVm=]y")r٬ŐUS ߲*PDr |&mpg9'cg |bJ%qgJCk tz@/=1'Bk1v׊쌍~8\\ AaB~_9]/,߳T#Ϝ6]Ap1?2A?tYw-NGh/_NO }+DxS贽Op Sv(/[z@NC8RHF8}ZSzkК[/2`$vR.ϾWp z*>R讻>X(|>Z#j ;HsuФ.; mz CFl8}4cfq X!Uwrrj]Lø`&(|ʩFikQ 6ÁZ=p{R i+ͽ=} #ɵHxTv"D‚ `<!`H0u 514Wi[a@H娍ևiTH΢!"uw`O--$LŃǯʻ@NgvVC{o W^-͌&W2,%Lc%E<`Ut^w⪬ o0%P/.O9 iFXq|h:x+{w>6L( C'Fh&ҢBz,j> B W>T蓷["i# R9o/*5Y)F{}, N1\Cz‘4ʘ"/1-mNL]cDFyK1/&GM)ԃњb!gTzWߖmmi|-rj{;|2lޥ<1q0G[߹wbB/[@xs ]3j~ ^vK@긓q%B;Һ^eQҺku֌gha t =4 %C,wHre"K'(8"@@JS~ uSqK d;_c$?`yo"\h}Tݴp=Bx9I{]~QpaQ|)_d n`l8YfC, @PiEކz7.{ Oj}5?ct[u:?怉rhhi/^H{f0Pd?_5qMu;0֨|y$i tjۥ^Wm-۶œaoN8Dz5@qax$_ulptne(YY7mD2hN;u}sV5Zb^= YA; n<ьe+KZ7eb?a-U4cNjX簯A±CUz.xk`zmAq7Zf3:(sdEX~~zQHjQTP@,@*8B\V,1nsf#A"l"Vrjrv4LcVx]4z੧s'-E\ڮH;qok^;cݕon:@iqeeEE5NlrQز)SQik-C೹i!2@RMk55VKSowJ6]PJɘΑsk7]H}f##aڮDbMXGDF)"JЂ: G9*J @|r\)RJ[2Ṯ)[Lq?-c10Ɵݛ ~:/Tn ~8壁:4u[׬ >@pve׹UGz9g>W(ww6[b !PFCe@W] KxGll'?o*y:LS^]/peo9Qoԧ>L[]9.to7.B%b]{x Hx(+\p[#Q:X]9:shZ *ohg8l"'L.Aȕ&wSz'81L HlەaZ{<>NxNObDyNأNdADLs%b ('$x؋mgR< @v!beyq67jGM6UE_}6qO+m%Bj%/D͒Oa$ѹ5¦-[]= ڝݪq9 Qz_T"+=F8Z~VAR=" D/ <$sl{3>~2n! fJCLڃy:K*L^Ǘ` X9š*OI}8wb+= QǃK L OAe|úV'O%$qKR%߸^hR/qOHgwE!-Q%m`0ʾbRc'E8=2 lnsi d n&qV(\(^k)p #Ȳ! BD.ѪQ<o$![ng4W1dz+Ƌc^E$%XHב&{)Z2HAS{qLM WhD@Ohߟ nx"Vӫ~P*[K)3Z$)b^| hWpYRP9 !p5;QŲU r}&&30!W7RFT EGU[(5(Q}? H}?(6ʅ:+ulV ޵K!2p.X [sa|J2yX*u&_&=cz`@a˵lSī&y4AF0tRP#_c'*I1q檞ӏ.mɂokjbC|VH]PR  _9^qo.4" i?;0WAt#n/@Q2DE]u5O;@Je~" )Xb!U3-$TQJ1J3#YZM ;*z=7՜d7$< w1ܰm4w)JL~ ?yRdˈg',; u QI=ILa*&UyߪYed!g&rr z.YqVL\Ӏ'7@vè96X ) ̱UH I@`M:6DeNEAQA7P+q2JXT0^ƫ6g qᡡ]]32٨69L;b)dy+OxbEg(֐g/Ұ5Mq^H[S8@pC=27vixX=i| 5Ū%_N- zN+r8\&7%0fW-*Aq= P3jAqB|o`@abpo h6g֟e)I"i'F~*>"j[z3Z6w#Okz ;Xifv;DOBnS y|° n}( @gwދOl27s()u+`^tM2!R] 7w+zۤ{Q΂N|>Xd|cVM+3F:5> "_ #%m2`m9Sel  $x2_ 6W Kz+y( m N3wgnS^x{Q̲vQn-Ҷ?9uXnyFtw0M'2zp4zE Kw,;nM*96xx j,՝tnibAI\\Syg޵L7lЯ Z#\B͖@.}^S&+PN3ܺc=|>"`$B^l5^!+#ZA[m/e܋,V1fmM  OXX3T֗\-94$o>%Qw`r%/OR7{] ߊBXVvYod\S-mOwKJ܁ LEflA~qj}0txVj-{lŠ " b"믓am?'Lu_7e%\(qyv H_KqlwdX3F.u>a\l/?e,Ou$hmȓe,]Hh69/!|[&3h##@VC,;W1&d0rc>JuɪTTu˂j>E6TC݃At$ 1T*$Z gz5NƠw~C3"ܑV=1Yk~rfQ@@$iް[t;PLڕK#ҹǟ$MmޤQ|t5~pPJ=z (uJ 梠"h.]9T pm ݣb02goC^^;w8tIEM>V\CI34/ɏ޸kA&8PoB?pI|P䢥!d}@i 1`a{k#gݔJQDjVK^#?cD|xqgV2&B֓b;H} b٫z@Sl$p;hsi A-Fe;npYns--1%3xIҟ'a<Qۈ.b$"Th>nL)4fE#l0I+#8L4H, _TIO 2g`q &3U/ell %D 'qE~ZmMڀsVj}^lXRVfEj|~ Eٌ%-P*2V]e]%Q->r߯l!8R7b`*vI4G3z:D9ќu)HHoj2;ڈ*!Oz3vK6 ݑU2\sAX?҄$\!92`CЦ ћ)2Ja [{ɏբPD S(߹.Tb@IYTWBuOQf^v9z pa$ b;ގvȧ']}g3+o$&E >ϋ/ 70aC)591kfÃSy=I&#[ucڮ gh;3h UPE"^uKp-Ke'y@|3K4B&[/U*ΆӬ3f<Lu[TnP6n*tW~V3[rh_ IӲ Tݲ_H?",.iPn_v5yw7+ΣT.14vZwg:r,ziu_7 *N҇cKqot(lJ1oTQm;*mx;DS[Ìd?< ;` 2MA'j~#s1*̾{vdA DWٙΠlX u# = B!',T=ˈPԨ)O&i=-ll DlMӔ ˏs8wDsiPdѨ5XAV@{7Zg!0(vƐȟpڜUy[~G ߚR¡ʟstH)q#}t+IUΔo>6 *J`faQ4v GuI㒤΂)W01Dҹ,JE;Hq#5Ή`RY'&u[)?>״'e~,/ƠY>[X-nFWKYkîbp)dEJe77B@5'f&txH'6oy&`|;$T4q@?hXTGOfw曹`V %\20p'nueOs y/HwF)af s2.6Nu=,Q7_tZʰrr "& i^u VQb6EKV&TkPڎ8_ i)a赋Q;>ME1eI6w1V);L& ;CADziPSYpHmP+w\oJְ {lPv-bp{ECxHZ.`8"lA&sE5  x =3P;M?l J{~MQUR00"޼rG~?TAM?QUrIe87$t aC`tBX/f{V@sK'-дnE BL%Ek}mjO3߯( ( I[QcBxƊ/pDHt9HUf h语 <)mP{;G+սw|8Bh a<`V9xzhRBŠj?gl+gqcĻ쮰H%k w  xߧMN2Mm>| | Nbvڣ (V"zV5xAݿrgh- Ll \$A`<迅ّ:a!NH-t'Eu esRvy9ތ3&)VXN,K!~ZK*Yy ;SZ&&Jd_:́b)*ߺyӍWȟB"ZwbmP#|nLPz3q KySjIVVM oF:ie#yru@#Jΐq?:V/{ˊOkMO1`;h[w?61ӝne'_' ovrιuwSӜӣ?v.AZE:yJoLJEWByn'󯢈`]d}54}a;hk&P> gnkSZd=ۣe1L?ةL|DMnY-^UE&LKIKRMI!^Aѐa~l!@rqK*EU :XJ^ \_?Uls8S34P_<YI05BoV@oJߌVISD)∣[AeiuءXgvUAQ(l!,O L28*||oVjyz-Jn oֵ] ||suejF{cAǓ)+Q8k db=ot,>h- {lN$[Ne)U^’Nd+XU%P|Mu ˛iSUwNNwt{}'ŸKP#eL-r/ |ۿ_Vt&a:-wovdzͽ'KgVQrfT»-WbFV#Pd>ӭ*bAb-^!3ѵzɛ=7Xyr ^r]Gkl̻`zʠ2UF{[L~~'U ǽ]T}JAHW $nyOR<7u ׅ2y;fe<肅4c- &!Ĕay)DTGUzIv۠V:qܱ1nKTl\%ea&>帯aVc4YL`Mot?w]_E*$tw:|b L4zy7(cbGelqܾ?\HE7-J_ty_8f#|ʍ t8U7ܼkd F kkTEz ,@ނ^6;)DIqCK-k{7ԡ.`R]&1Wsl,WFD%B >f c?/d=??3@O8؈zΰkd{@ HHC1 p6)s[~2}D+X;/h4/LWXxޙm>ƉLL҂)krxuVabx Xmx2qҒlծrФW ALJ29'흸O=ϔJS̭cw:MYh-(vrڥj09~,XɴݸVʃ@6Ʌa7ch Pu\0%03b#PTCq0Vx2ԑ[M{J@l6QX) rRؐJ5ԯ8'JӾӭtݕpeK OeUɩ]b*QbzҠmE(IMFf۹ Z;z>mDXZ5Ju "%݈u=&X>Gb;)!Rtui{Qd [Z'`UH9JƝ.~{ӫ"1jhkc '7z97wG@@;dF >ަ4AY7nšI4{] 뛐d;.z6In_JrfǧWxbeD>Q; [j%RWkA` pĩmhžRzhH}Kt#XXjsug% +Xfwp{qTw2r{9_ qbM?,&Zkti Rg>S]wNJFQ-$yGQ* ʉ%xr Z^!  ( 4m8A(Zm!9 asUQ Ʊ9WI r(J䣠OJ!xS{KL{Ooo#Opg܇dX/?]^bn)-2iGϭx$vmԆu>LV:'#}|* ~߰}0EV~ag`p~D 85^텘[kA:FHւfV~ʵ0-n81./X ]0 gJ0@›2v(wX;[ՠM R 0NB8l|^:f>u3?M=c \%Q@FĊ\ev4A=xC0"7kI)'jU&5'Ї֯Xio0L5I sܨjqjq2N,8:dL|34"\b%4T8g EˈSSLcs эJEk#Π-qZMX~4 Қa4/7lַj`K02cg/}RB"jj x3z%"YcµsN4K 6BNb \C3@ԓG835#hZܸǥktfGA/5m}#u4]n#OK5v hGԟ]Ÿ~ %(6ì.d i]+>Es%HCg{Hӵp-xGLSSr6ƖO.uyˡ&:bd`tC'\脚;ZMy2]FSKrl<װjfP 3=>f!=lhlh'b/1=A +  @pLKg&gGsv2N+*R{ *OzuN Mܪg D/qz"^~Eɥ#,W>Gܷʝ"kJ]&2,J:H}|rWn8-}^u2Pu@neT(ז=:QkR']jD5u73Lq5k] =c ffY=kL>3\PQ5~ߢy#uQiF* 1P.@x7f`$@"t7VzhV91n2r s',  -øcF:L t⇷а6^2! Gr-xB*YKH/r)|Y!);21.#(nGiܥSWD&_96(sR8hj$mITSruO`Vt,{n4"=zӢ6q-eazOOczjXȬT!9K߈!/6K6U s,KD0UtǏumυ-F69 ÌC<L(PS( Eua%ޭJtUPw,lC*\Za.jc~on|_~&U0Ɍ#/H-ضY@ ;ڍ]Dݝ950X#UZ:E`оj,094%l{ WRD4~7ۊCcpaNF,Eqm)HN+?& dP~xl}@q-AڵQ+":0hX""E-l^EX 3*,ȚN#0.^jׄ`2IٗUQc鞈5Yےʧ?h>-(a;(QTG-Ⱥ[zC+7.*_BmOwe5X͈EqoGx)B:2mpcBN'&v=ӳ-i1g; ~{^ *m"ɔ>Dj/r\¤0,a2B_` hEOqHf]^;gE=*3*ҿN;VLILQμ 5mQ2 `n9WG,lK]A. ѮIYwn;;Ҁsk%c{Zw+6lha2^?E[u{hY q)EEz\]wVq@oa4x:#tJu ؚSͣ$ FH @< =gb({AB?HJ&$ @7vH?yC',uC.J5YԪ/9мI'ǻb, 2 -f_ʻ~i`tNb_drJM*DpSO/$ae9-n6Έo,8[e--#4WtCw͔1p?gկE BNt^цy7jsyu:nv{Ͼۣ4_ U/M+mEѺOZVG7#r?@4Qn!,PH_`o~ .J Ji.\;R/>$se˧\i$ش}O29 c$P{[$.A<~tY4)Dro_ $U WFW&uEuvG.yԖ5u-LCU*T܁ ehw훩?s"%"ݭdĆ pϰ|D#bqŽչܓtx$"i( `EY"#~Fe4ʈ]" 4^/S[[t\n5m=-vy&}-Fl*U G;T7zu%*]ֶC/yO.,n[w1wJ 1-4a8RdL,Ӻ1*&"hoʜq0hoĎNt﵁߼E4bbafE)+}Hb掮D\ےc2ʩ;R ɴҾ_kՋT=De˦di?q a}2DޱM^9TxH?7:RFBYCxX]vy[6['Eq2d'Ջ3_~X.kџ6/3$X4dT`SM|l&AZ[VT!iخjO&HE? zms߯53O<0$fvCJAr`qr`xZkR^hnp ަYjQM0q(ʃW/>aty{$Z$Aru:'A>][]l)ٛOp[V{9Xw(e~\ clVuV'QS)(r$Wp. -Wi-qgl߲Q+Ѭ"Ă޶l A~*BNSO&0 ErQ ^;;#+uq5IsZ~L)ޚ»w!6jEOpy0,5AVgF?%)༒o[t[d҆[J"4Nc3S( @olP{"{= މ5M(]tYBHn s;q ]L%u@&`)8tDiM'>KQ3՘Bg E1'p: p#y /O9#)gc>NfqW1j ?]w4͌l;b; >BbFrpgmnڴUdIaF)ƳC58t0" \@$IF%N?5!oApϸP,Q!hV_@]z%ZFj?d/BåX\`"Xe sTo]UV[%V<::=&O[ f4k nRHg[y([J])9gɖoJ.z~1v6-ىj &5g?@>\8!;0hWcU[K$z<KR?{CGu9ppZ)ސF*ZzexYBܤ)47' b Qt29yh>>[reݪ]ZqOYL ci-6%f)^|_ljfb-_+뼽4;ݴ6|?+JuiP=c8ͻLTY˸ˣhAjTc BDRgf=֓=G#n36eҤzU5csdh=p:O~jZH6uZ~'UسVy\+Ai?|j&)ozD?,{(LyM[axDvmg9:O{c@ }OsWGwfbKԣw6\$S9:M:Cџt%?eIPk,G&MfFQjE ' [u%$Y Clvv3.MCV6#aNd(i6'L\vٽNpRJTm_P;0q{@9דBK*i80A<߶$(akHC?pr5s7A Y,4 j!mk*U-x7%|IFs)"GpU@> ďpQH-1w1xDgVVu!0=B޵'y $PnhVw+ 5V5a\u"<2{"yjkZ;z+|TZg.}JR0_7lc!ԔnYLU/ܢ/Tmc93gS:kޙ,`}*s>8π*/q5quf elkx) ׅC\Ype ^ijhML.^-]1aT1B$.ɋELn56W ;`4[i*qFvTn oiJ%3O)H?i¥~o.y%¥FH"V|&.01ZȖsC]n:'&kO'>Yx P=֓EEOuG9)_5^9gCM JB]'4csڏe '[DC[֌^?e9( Hg\c*،* C7鯖B~fB9;&y^fxa9RzҘ?YěB-s3L{nrbyxd1.Y֒3>g4Mzksp5Q OMˎ|,MԂ+Pw|Vy~KgB|mKYmAc!Z>QtkԖn)B'2 |sE]!aVPjS0ڔ.Ы:.{krҮ$ C:+%{!MI) }}bS4sB<2K,CKH mV[eTcp?>Z_Z> a3RE.b: \k.˲`.@%"3>*ekD qSwY/)lhT%F:r(coC-xx<{Z9)'g/`#=~5[ԷKRS0n8 ū^&ą_u1#T6C.e,8tai jy6Ryz%?Jl͔v ]1\b zapw;,7|&gh0:8шلм[VYӵW@jr"{vqk A<3^iq`(riI(t5i`ZyuR2٭~6[aK T5QHHs$#N'aG1+Cw99oN8XkiC{. 4mUw=+ `»rY5 fg [y.P~MAwjB E߂n(} nF"ǃ.uV_ ĽW<*oRRx|-m8Xwi_҆:šJncpXKkjeJmd'CBm '!О#M.+V'uáKő٣AxEŵ,#J+ÃZw B`{|cl:UdKBraE9e"_@ѽ7gay*> xDZētE4u{%A~">H꿉gD7qҥ:6`Jγ,G }u]{03 =9MX1Pww=C([t~'$xpUSǕX HA1϶ f[I+Vu rsܚ]?rԃ{uh3""@zqRdW*Ei55ž7NLIcݑi)CWo)On$V;%#)529MEUd irUg49!9h=7>9q`rlQKK(,W\x=;HB? Sh#-dZJYhkTe4Xwƞs81)}2#~?Jܢӏ(ҨsCM4 $tVTLGJFߓJ%T[ eSU&mض O{; '_yN&~#XN 폍;kKXv5X.ўIt94Pk<1@ʈia_ulohσTkbyDKKt}+Zz;-ځ&~t5ˋu Q!-;a >ak'|_+O)&2m'Um6SZ"Np1hoA%X|2G?9lJf`yȍoO j$YBLuYrV" I1L}|t ;_z/ā0ZlmlN6};eGZoёۥ3YO!d2G_5 R`59 Qc)RLYϩ28 kNAGIh3d癍΢b/X)w=4v>H"w/cMٷ'Qy!óN>#߾Rtɗ/~ 6Ej 6ō9$s2 {:t.B% Kq5z64J"df*l 8jWfX0_4L7f1JË##`DUp:ݠV+8hAa}Q`W1Ŭ廖 F>G6ܰyُRoΉ?x$zw:(|1|˅ &-~,ĴͲvaeaK!ΌoJúC D RW8D:Q6ig4BgPIr@Kl ҆2W%F9Ӏ/ 5:>-mAm}}Og7>TCN+/nK@m@[^2’PںT#KS)|U@g~+߶qi^&lzg[ASv@TV2"fr6&&98]zVl>tq)_6q”ܞ@7Z>ST8?e*+ջ"y$_#l]Z [sV?[تꦾ'2,,Ry ȏ."zVKV*J bp[VjU2ł9 X2C凙q$BI@r{b͸#,Fű VZ#:b"#9dwStHN-t%R'2EDp_$19]~xtC Lj7tNI >W]PhX;C3icOQjGȏjx ʰ/֦7p&W[r{KxRqƑUE8tR=8/Yi MLSHt  5k3m+sMQW>2]SuڅP Kj:DU0gthwd,u.XN+͑ƺ7oAɅ[%,CgzӅĭ_Tf0L- :2z=^ A$m4]s;~ҝhwr6_Ed?DFW(9EdSS!V&98('>[" ')ǡ&E _Cl)6yBlq2h#F!g'`gNœo`1q+eKcY׮Ʌ=GpC"E^BBa+pJ~4ǧe4lℜfo=Վ=XWx!c)sVrβK15U..M y&iH%M oy0}gBqF*ŜZYkaw Ow)'z)nوujƅje636Ys-̊TV6n٘GO>fQWDX ♣>qXkG)f- x3P(v52`|6襳;R+j$scp6Tq (/1qů8 ?-H M-l*!遊0, Hq,f=h%T(5ΘL5#;k\ǀ?!s i˞pHr Atq̜O bNcg sP|<]L,ƒOͫGrw~RL[ԩWԌn1z"Ȥ;K9t=,)TGC,*EƾHy <+(eZ$SW/3^ ޔJrvrJSeA_G$`VJUԥq'F^Eˢ/\=GR߬)DE=&sZ$K5Y9BYq&"R{3&-=Ankc*Z2;}>eϏxf*~'jv;v8_cJT߳gmE|`; ~읇|وz_qJ#ٱUtnnGh8z+}\ Ge~ oV{#ZcX #I(eEA._eX]ijdw'ހacSA*&FlTͮ<,`cjfu0 ,{I/m{|*^\K`@P-\SL wlJh:% Pi/f6A(Dbo-}`%!vʺ/c9?|ćEÂ9_p`0Wi&D ,,$l\3܎6]c!l_>dV=ipUKta4 s"i8z&.7ekV;m+yz'1Qzw;~p MR Z:#gv o_!tì|JxCp1vIz=iJ=0÷Xu|{C)Ymyj%Pbliŭx&M; 6^C]r!*;圮Bp`Q9j 1{1AHJ3' ?WXiĮhB*xwL_ 3Wd})blѫO,߬o 1{)#SK<՟ Rdb3ԂY.I}I__'z˰;@-m{NݒS|cqR_ed\5}joߖ~ F'eHK񪸵l:B@ڴ.9 h) @7mfSĀ"Rb_,>z8{  dai(wؖjM-Xb :4{7R|E'Ͱ8NkDJJ4_x//Lbe81B rcӁyVs KETY{D5Z)ݺ ~Ӻƀwis#m@5NݺҎ@i4;!AFcM6$~5պxArW< $ir~( =y0kmfnet J<ڤ6!!}V[%nsaƾvI '|-pق64[ ȝ't(.Ck_k 9işLJ8Y59(GKpUw1`6($H2i+AP}5Z~~S&[-.+5-g~cӃw8zcQ>0@+T&Qw[{ ]́JCh p###ve?J7u+mBMZ1K@Y=|`7RG' X՜o/<82ge]KXV8l Ft\ _Z@h-9α~dJoh,)V%?!0%ыN0n`s(M DADBZ!t7k|^T=}?lЮe2I|W+8dhvMZWR'¿/]@7b 'yJy"P\!ܜ0Orrrf }YamKܣE_ͨ|FY@\a!@(_ 3"xCN˔g]z9*!m4j)k |u@O\}Zp&wPK,3!YY3{GE5`rRh0vy?."<*qXEopY@6-c)0{}fJ#~etӃ(=4=8~ܓpg+`X6|{*!*?& tqDŽFpk+Xc,}<1QL}w& bƴӇTG 9 tߴoC8qR}A^̸饞4eꚺ 5UOn@&SUx&\/I{Hazh:WƂGExYv"VicV>s2~mI.oE4;JKw:^߹4@{`9S7 wq #[4PGalϺ܏? t-t|E qsr8~˫G(Uۉ883Spe)9x~RFJ) 2MIg~g1 [_AoG{Unb;Ŭx86FrEbq%5Ɓ)NGcZ-s҂19%mVb],ڽV_~P8!A&JW͆*;L=줨Rϯ~P3w.ͫxXw)?8b~Df*SF4pyTXթ'hmr,g0y!RS-gC2+ =\΅}W#ޡ$*{'2%$ڟ|g3IB}I _Hֺz*C]%uPI8M0cSɄ$)¶4o Kte'(`B2 tJؽ!}Nq^lc]2-eͫ.AKr',Ԡ|$:0(l8'a-gT<,;$V-ÌCRox@9J3;;t"T-T0%{P Zi{P\ ȑGH.i)Wف:6 qZ1 MGb?3QXVձZNL_ȅ*˅Z3M".CK'В>[>|9ZCߣJ{I%4pO~;c&r 7W1A36W`X{Y$o[Gf98 ԑ/a[9JA9{N~>cL+Mbַ)%Ȟz_(u;Q\.(i=J4M:C5MНr'Ɏ+z$ ۯ11S@ȶL8QПlqL{A?XP;{)OO]潦Z$yD5fMJxe-gN(8r^/ @S1XZ vL&06SEI/RTnp[̧d->ql.W6UEvk -#VlI=4 '1]Y@]G٦tjֳ2yѢLvX<dk)Jדoq%&AObt[HL߹t]~٢M$,*T/|$4#:Td|yXU, :H!#F-P'(q|i0XȳG9::}f(dBd%9~D#657)x>jlp+޾T/[IS7aٚ\QO8UƘub15bx!0.Z$ H q%QjD/bL1WM?&_M3CUlsW)rU("{R8*J>@J^S{YX0&/AQa%{aQT: G=!SqmmKhP3);_Xnf|!EwX!Ɵ+UN;%J Їqyy'_vđμ~I.@<:wtCŰۭwm/\R`O/CJ!C/YtSOM6$6S9IA , uP9")9JJ}x2lMr@8HiDŽV4NS5n &IbEZ X_ƯU!N Poy쪇C ai]|̵զ*~P3ůcIH@:}4KG[p|n~K4> ˇ\o=g)bD 81HGU5^g]|\'ouENב&R1$?!xV@!vE[aEB6)Hau\˿%XY4 ;Rѧǀ?ɓZA:qA{Kɺu3KC9aN[U$c )byU5gG atCqbß^0c/;[/|Zt=CۗL˛ȵX2_qSm2c~.FV{kC5)l!(? ){cEP-7~޼ى=KI52=M$b׹̥lU?hfD3*6OG4-dmKf,R4r"Y3Es󟡝=MW#RrmSϖ%ɧY/-5R:}"u2qu锪d4: OYu@Ka>]BhOwbB>Xr&_ɗu$[EW+:KZG%dJXnPixTgCr %pʳVƵ*"DyIUR)zw3*(f4OV. Gu5tRw'YjnbVjha;POuMFJ_Iz-jϺ㿤 U\}p4R٧v20J킴?Z[|&U7kg:+;6-Oܣk:/Uơƙ2b޵IȻ&6I|}^3^:6 X >W[s3כOrhe~Œm"S9"E(->DcNp6:n9ڞcA [wa"E=~ 3\A*1/N+jQgHm_ ;>A,V !1V&ݕ XWR3l s0uFdRcVW -DŁk[NgT(8Jϸq # Yc2Wt]s99O/ bEPF95C6!f^]TAQ`"-1eťG6҂) Tn)nI4EL*4^DKH1n `X=!!L5 8yJ݄k!HD['S(į̂Yt@=sZ@]I,pqýHIiۛ^ 8̦f:䓚C wM("X6I#i؛ųN\KX~V Ą&bդS~lmR &ր1`XEc͑ Cۛíoe2^ؑ+`ї.ԜH縥;mFg"דVn;(x%:ԍj7A }+-CGr N9>%[t(,M J{qv@ K=08k#: FRB-~gR4߁`kye[,oP-W BRlsSQs d{-s)k4ak3r S׳fp9㝔^S N1_!+.fEjvt'@aQ5E6 I_'Rk4Hpc|@5&f:uߙ]ӧuvug\,`_lNߣc97,j[4eSl*L9DmNu0\pw0g@RU)..io3'+x"9]Tꄥ,@BkOόjcSڀY  35@;so)tU,vp *21]d7pS" t+~V1CtGbӕ ^݀GY5~g-0"\ hC%)Td׉ D̑,fB+3 ytG/aR 2[t{$.Z'@ nA{(` M܎:\׽P*-M}wQmQA[TIftiN辙̩iFz YV\'3Qܟ[1|Ƨ=h-;q}?cKyt фGD,/|f~`ۭU)rn#O&LPT&bO>ɣo7F-,S~//dϠԅ=l h4IlaN S[n & o|U`ܤZ0h޶ѥ] $2lFwuQn7aR]O2g+mJ v=I{GҽO]BL ̯[6ގ@1_>آ/$4:>0Gd1wk @E :c 㮡e*OmaLԏ2| Pt)z W|KP jx57{F!3vNys^5?%Ǡ~")0 {a,r>F{󇊾=??3VXCg ErN˦"t0tŠR 1A%8#)T!Jb# r9 MV/xףּaw zo:9*Ca0Q@{ץFK͋ $?T+Sf xh2޵ws˷i2-Éuϙ5YsuPW$a1ݱâ᫒n=m棩5tuSWd:;`?p wTVK[ cbG,|uKǐnEElm]`ZGt:( q#vtpnZz|U&?Y|S2׏(gJ1GA\- n{ R?w:'&7$ 'YIƑ >1{C< 9(srݟje^:YܖS!NK ˗P.7-8:Nqg`\%Wsiwuhƺe5 &}6,milGM@rm2=𐜧0zYvf%@VH}ޗgT:mtQ ʾDR4hEZfxG,wtWY7nɹAUrSS܋ _뒜˙t<^)z{xn#[Id~aFvCCW򹡫~RAl3G9 wxW/q!cH#Ue at.Dÿ?.7v K*Ok!Dv)|a*ĸAup,iٮ􋲚Lb\Fb[dqfmSnډT]o4x* \<[/e-9C GKv;*Pvc`{qAW7 Au U)>g(ܼ y]e.u>pKX' ˢZQMWZLWɫ{Ec_57=zI ֿ^Vorm}%EҁS|P!R OGjKhB(=A?(T38Edk UkWC򢱰qzt'{w}{5X@M:Ok$x&G('S+ovz enNn;DDkGk<\3?>o$- :mBGk^E=eenW]Džp3u0}t8 'w2Ph-"fq C?ATvSk坧>Cp.Xℶi" ix-ZnSL!C qe'k7i4 K xaMwaMIJ Erѩ Yp7|9~A)VX.)@;hQO 5/Q8; 䂿)m$O]G '\IRUEF6a/ Vo)4?J Pv9Hζ6XN|$@ S"Gdejm!ٰ8^.{Z"n- F=K +2 kJ2S_&NIs64<G~[L歅|)WqцQCzYc8ȍ-£ +2~r:+=V0+Bz O6ZTa6: ,6:jyerI{'?9 N/#l!dztD4YtV~y}﬎Smv2W Rr&?ʋB.2rh%O^:K $ffF*E7%3D|2Kl<,wNFPcqfAQ*ٌzҏc<X>`&% Px4PS]x 1|a,+B5[ĿX#0du(.)c罘 j`c"ҘUVǛXi鍫Ɖ職ỏC1#ogm!fD1s^6T&0z\I/ѪCfLy{.wsj@Wnp8x CE ~k?K{e2# ^`kӑn8lm_ޕT#7]|>dA%]Ƣʙnv Ob$ǣk亪˘V\Xm!X:}'"-L8.9Nk*@7?f/V 魓WUlHcU"͛bZZ O,d- 7F*) ^l7"7Dཽ]A/AsGO4pnQL;m O9`) WϷQRfYۼ$Ͱk1 nWĨbNur{-9ЩQ]Mq[|C6NjRPBq, tT)gT.EsҖ:BQ0H9G` %_]%O@8N;^h8 qkPYa@iE\cj:`dm6p3Mܨ|^oFl=rggZ*7-P=݂mO=+MG,FJ+D} c cu8;m]!-d5i(b~U+g# ƸՎɡ>󳽮U`bJ-UO4ݶǾQq_M(GGxL#uЬ| # JNݐLGo10Ɇ35~D[^k?M]^6DnH/n糴y,:hR *ap^w&K7b;J?a&uـF1$[K~OԳ u=#J$[dq8L9/RFE1X&R}HU(:V?pTA^sUsoiun{W8zz7سqVgΐ)ڃ٭r1k}X 8~MgO>ȐIwy 7R Jqkq\%bm7^7 a 1Tѱf"ppIvEEuIE1nPjlLCbuROҟɋݙ!٤="J~x3eezXI2 ePCi]qJͯm0nϲ-Y 9ov2o%O1? }@?i'N'Zd54% N\,,nhъ$%[kxѦe#wDp.U[~@W2UOnd^?O\s{[1'so2+I_P4/oLP3lMIߩL+RMZ="!!6yZS}|ޓc̖Q@u۰*O"oΦ埙v-h AG/9VZ͎J$ܛI =a?|`0q ?*apomםa<]JsxlHUZ;].BXg.X/Z2޾  >;&BtWL읽h9 ݺ =\ב,@-s^GaݹOn-}xg#ntS#qdW]hv-R55ͥҥ逧w)p> vZ'p9]²|zLu:ZW"vy9,\c긒ҮJd鲃tVY|oqI}`Ȳ24͸W~kBHPyizS`wH RVl(l ̸A-xy6/y &0ȈK A|l)/-<XswDI.V L:n[4_cqCoD<9jx̶KhU;_ίvUKAQ T8e=0Ns:4vYew @4}p6OhwTu/9ݱMʨܛ#GM^=uv=GL`J2 xWu;Dzbb#<+@/O]]tLNmP toXKc}Ä8hțaPDPėjD97P20o^, fdӷ#F[UɐMwJyѺېD 44@ ٱ9b~cjeBEPbZ{ReOdH<itY&P0 AUBuj |gZ#G* _ٷ o |0#M>Sd{"#1G->w-MKRKi0 C dBR]f:˔`oiGw}%#s` LJw7jP(rb>d!s ner9 O喝nV z8q\RtEȧyqC$d5IQ+-/@:X13OlL2eHr:>lVƆVEc3/9;b>|ԲNEuhAxC݃?,aB(r^wc?).`:'Qj@};Z FS騦]js]-pgH:>:/ML<"w(Z(^–CSw}+Y})6(އ +@JBzx>I TnHe?Ο+Rɇ^A$v # 4^%d,6,m(Lj( b ZW^en U#a9{2}\"%n婧5քd!mU" U|/< 6co;>L\ny5|7\̦3`Dx:Kgv{^хl66~240)^9: ,=,Қ7Ӓ;yǼM)'N:|M3OoQoqU.kNV>K!#jK9͜`?nV^EM;q,3kvxl!w.w>L7zd?Uw̝ ]Y`8˓)sy(E{ EgJkꁎD 6Ng~|UO:$b-bpW$]P8bTC, Tfj'XHMoa ;4bI}Ȃ膜W)] >ZܽayLΡ}sfLARW8 h[yүp#RXj5(GZL1B`?pssu;C03D)FW{;RّAnlKk7tT~[TO=:2^dsB|Kb㪿S:( w)N}SLGyr2ΩҪCK Y _?]Y[BgɋO5w ;f{⵿Za J, ݌ژJ!. "qi"(WiLBQ[ &J6]74/Sd^I4V{NT SnkMԊPmqa@iNI^M.Y# 5Ӯ⨝of{-W]h&` ,/$Eil#oF|?M3Vj"$} } žLT_ղ^Ǵ˞CYOv]ӎl"Z&LS-7mQ:E1kskJNX"ɏZL7vm< RԿǵgHcFXJ[ϱ0a0Cj:ų *">6=1;LmE؞P_5DgyHۍݰ d @8cvv/fq 6`ϐx=L%MVZ*7^tx[MӦy*@  N&rpoT=!<yXQ U>G ReTGM7 TY&$E1؊n aqЯr "NtnSȋk:h>>_M64bcyH{Tu Vyt63 H=EGV+u5жt Hn˓"OdZ^ H{TS\O[%>FZ P=LJNRpD9s"{-?/fIqЮcb u5P1s) wj cGj(W ğȟf6Y;\4/qޯE;Bߛg3}InnJ6ĜzBLwMPx]{Q. H)M H%jL瀽X"B-ǐ({hlv)]ִڅ?rcV\A# l=B&{|gEmxOMEjĄ7v.@1rOq!NxCpkGu@ǧOso(R$ylЩiomaMԘ 6f*Mg=qB{<փI#f 4CجևE}%”CYCV5+{Cp 4us$N&hqkC-z9mlafvmtj41^I^3d J$u-%ˆ0XE*tU pBz,Iu>W@  nbpHJ!a ఍iWt>c8 I1A0+D@LdhS)JMLKaK =t{*)]bad~ljF=}B(M~}}׼ھo$bZK>Ru}=Hmz0գ J=K'TApz &ֈ!@"&=EPJ*蚻׉wWw\6T~XUH(^-b/kSj80w{q>LJS& 4,>Cnr~6#ZS"Ve)@;F>\򘙇9tD Zh!Y.rUKJjtҔ«eMYa݂`co%z5K1.%oTQQXSQ5{t ^P)CO O#FG>("4+ Yn]ÚYV mRxKțA.$ŝҹV< =iX< ۰ϼrhي"@ɽU*bd`:e pm<$Hr3'nMZ鱫6Q %N LDddYђT@kz"J Pch[M FȔbB յ U՞L/PON 9ԵP}ܙCA]~e&~)@kӯl05XsvQ)#+?!3]$fȮqѫnQ 3iB/A5c&.46Qࢮ폊8cH~* U#?5]hO53nJF;)uBzJ`d݄/i*cLHI79ȧ_r5qTcuf,\Hv!D~|Ħa TQt3yl@w,2`B7`:vLrjӠw!T{C3cec*[=ߴX@TG Y7/肣9S(#IvL%5wRRԏ|Q#uẆ(th ͤd"tv.S]uqg c,/"LL/ &Fa+HknNJ3}p5[haa*% ֹRn3P+VOC_GZ>S`I|J]]^\F\WUfv:HGkν:\¿Q삳Be#Ʈ'e4s'! hڎYk^Uj_ƺ4D"V8#PWI-@ v.B/lޝwW d*OtŃ$ĀBwH(fo9n@}nUP9vZ'7D=%c%A!4P({H10h; de39exK䠱Gej!Az)nB{.FLiE>'V4$:/U R t*X)0-M6'JJmZ7Jj'dXٿ tI 1Vq:sqdc):R1~(uB y,\E#aT e AGG@-SX(8= J_W3C扁ЉR\i<n%/Ka #ATyG)GS%;ĊΠo2/*Kj+)|vd)?Y NzVE^u(d K:9˶ *!.<" s q'Wؓڱ3u- b\{ ~r_KJZJC +p;I`z.xo,}%zU.(y1UC_T2imH=~->l2p\vS;$ldNd)7<~oFJS҄9IM>=V+Ef}2d>v*8?rrէRV\[m38O6˞a*+-]r{ N8I^[+;?1r32&( vaq%$x=X)6L&ζT-[fl4rG|Ds:ސS: ՞e$t>oz b]EFW;.5 6o{5 i~aIژxn#)6ŵŞP'㨸h8Z/h?d>`|CtspxuJ ְlP}ؐs[0iӂ;KIB/q=ٮ(*lW mGՕFML˓?3e9y>& |^;Ek@ۿ~lt&O9ôړ"DETNaߩrT6K}T*k*LFv2׃Pg2z1@K&.j$3Tb1%QA s{ZhQPgrRuIUA1OjX.nW`rxɤ='5LZ}T`>q](lšM۷~gJF~T`0ZYcmj3e~ /& i:[`K < GSn 5WZ\ۄ Nds/iiOBU0d <=9 j[p<Vg+UN=:gfP؈&2t_kUKΦ5AJЭl\j <2IKWKS=xxP^!u)lsMd8L 6',DS&eImALi\( sÈ;@y *{jmTbzp$G=Fl?Pz|g ҩTB0ۼec[:O~_y-30Z&?s8)~ W#ao48Ql'QˠVeFZ|ޖ /ud{tE얥* 4Օ}c67)W 0 D;spU¯[iּ8-B Nv;ׇH(7vF$duHP.>*&!6ffs L5tw{ 8EӖV *Ǣx~'\pXP7T9Xk IkF>('H$KwBXAfxΐ@*X/'8*g@S$&nYW3]1U'uoSMK" xa>eE>  2)gu@Eh.=[XWkw  N,߽?1yK:CC] ʢX'q'j\g}0awN66`.WGoY1l:ȕuv!j51ks1M_}f,K6>J Lq3X0p=8b6rxlS͑#& *N$c5)8GRoϗhX?|~[,AwR K'o GD'4d{| R8 c!C>G\}Tx2>PkG2͕_K!0_ccsm `3J!, G$1%uyVki[ܞg89 $u |x7e̶ߌB”[9%Vpw gV{;G!q{}[0/'S7!v8&;ԵHHdByEij• !hKOؗZLO[Q:Q*CȠo hwQ Εр7J=<*eH2]s#j4чE X:΀1]q<ԱR/4I*ɺ/+ l iOD?!iD@6%KxZ@LP,É]'[uD]. \0f>:Pnqs> |RZ9GB5]mg)Xխ}鸍mr~ 'HǛIȍYigg~O4fWM$qjߋ pyJmʄs\~&Ntq̄Tm̢Iz+k{QS?$->ZVRV>eur#ޘǚfArs:ܛWU _:*E<ptSNA7Ѕǡ8ȫ(HW!qimXFZ0'BhīTgf&X߸>)a}phV[V'I\ od%hE_fPVk-:7*(˶/L Dc?i|/ wCX1s'Ih(haw2قƖ7a_S^[suQ2QɲF(d4tplZ8y?;0#JM~0^ۦkxK̆fw̥WAuz83<3@MNWnPίnw).8n?o48wV8 AX5b~^sLơK ߛQ 48?8*DV Eu~dNPx{s77Uaidq?:! OӢ4vsP: ݪvjB\ P7x-OZTn .0[HFՍO>y/1FI9%7ltMpfl |Ab f5AxҖFiMiWTk@MjڮX~ Gu3U;I#U׸bC!*κqZ|1+WZur]k&, >*n_v"HA#H 9TB, N\^=y9aQ5]5<\Qijc\vBy E@8wx0q]W5D!@s#>=[9gWc0[^+an~.1  ?1%9g]i?pbYQT8g>kOdfeRj`WcLƜÿ]iv( 5=AiB$m'w 'ܵ{7`c$֬UHhRR' M4Ro(K"9K7:T b5v~k s\juI$BXD#UcWG|XͿS{ 7"ջ1߫e Pp"9blrz17''F-e1ġƶۖvq*,+޹Lh†r$O޶q\sc)"TTd^=Ow3 jD1z(33O~4ޜQRJ\8]3I+crwdCԥ#uj -!h>x%'HÌ3^qԹHh{pkVmT}:ô<RyN)wHC0( :t^rJ/q0Vef{7eDehm`In>?D!(A҂̝>I$n?13 <*o'h$UYuD;J-_N5ԅ[ h ؐF(R&mjOUNhdH qb#L{0h\dq#U1rSf[A$@Jb*]ɻe3i:Iʊ'"o M<\8%E@KvK!اY8ax$TA lG  i#NQ݀mt]gNRF#0ռ x 9 kr}d3ra>ec<㔊Ix7*򝿚8pX_uvTQvq[ȓ^0MRNB9c72CZ9^ڗţ% ,  c6Ha wm3{iEP6h.F>]5^FN!epQ@p#hšV蘜6EEsZfRLVn,=N@'6Pk" 5 Ɵ@jb%1Dnc.*i0Q+ o/F*;c$mZ: g B s=4d:v؎O="1]ͨ``TU_fΙ[Zfm-y=@+u7 ԴJ](./g)rc]g. \KE4>&. ,,=>̞#o4~ )081Sc6:*xSƇ -"P(cG2*,[@N+(1`۴9yR;@.J )]=¬'X J;HCx*m{ vQiH{}*ʂֻQq@"']x6iw~9԰z (MI".VU:m񛺕-3BdEOK*6eyab":`p#mE_*!v뛢A_yR;3re]{)ӂ{i!o}E+6EBƱ?nңktRdD aQ넭POw#l!I/lsv,RpM}!Xjxnwz8_~T[EENA{v}yǭ#ue PdM"n7$?GR|^z5;ɣ :`s6s-mVǝR5A RWPJ.1Rf^7I;:)>Bހ0ө9TӤr_ )svYaC%ۅV |P Ean'㈖]N|r=faAnX]~`-ڪ~^ZIRLo@I>MT_]<|ftuwE/+Ήf[hQ&a)tfUd&zOzR+H)r:%M>f Y0tw楠|Aa#c έ] *Oԫ炳"yG=#"Dfˁ*~*bV|7~j$Re 5f۸6CA[ĚhqNbצ{M#z@A \GA[GҎͩy}  pȎ(z˛E)ZrD޺'-jQPsiJٔ=ל=c>0refӑ\HKTZXCbWb?5\/EX=,  ªqE8ZE%8itl 5CE.UaqL YJ&vzy ,K! /jPSb^tD.;bd\jO hUhY>R-! I˅aץѮǗMv4x,ʣ*H A~o}5!c%;/>i-oz/6 ;>tBAtwNZ- *2- o# M3}o8RmA@i%Q?Ez4LW1JXB{<" \! \bȯ?=b0X`U6ئ!y7D,GANfR:(+|IP-ia zCb?a(}Ў9oڋnNq4f g,#O N-UDa.5О#T^n?}up/:eUn^*cu t^{:`$FŭQTR_d97Lpj7Н+R=ߨ_648f+mE 7k#9!᭻1Dst4W5&5$Ws~Zmm+E&~/]~>]€) \ VȾRC(y+jR`*3zƱ*w Ns;B OIWú|U\'V9~&e躯CAK3+<&Mj-8gFt~ ' ?Ip09kJ O0W2a xbR/#Xbҳxb^ܷ9}}[zIUx )=]3=r*\`i2,!#_0rR S` bVJd9b-Η=Y'N&(!G9@Yxipj2ι,̧B`5j/svaE=U$ӵ-FUD+i$ׂI@q .Sh%7'?GXhk:%e}J*AZL]v^z/׮%y"PK RkJg`s4٘Uvb4j7&(L;|FeEA +\So<0jc)by Bҁ%":>Xп7-Lb.Tԁi*-^hn6ԲF} W #Ff1L79ΜX;e tQ)cȂ )AUhQ&,sx\Zx]߮]$}̲x$4lo(3 V[Lxi)`ЭD E'% 6\ ^m"MUJe#YHM:c]L 1Ȇ@OQU#4*mj :fg_%;︓WrcJL8z*z\dTqTߤY@9L&}*N+'\\^B9B \s6HI^414Dr8$+_։pY^b+dmEy](X=NWn0 )AcA8s(:Sk0C.PĒi*Y}^KɝGFC7]fzҭnnU]mm3N4pw/A(<|\z7=h0|bxj-Mϲ}  c+x_Ԁt[Stwe.;pimRu.fE'0?Y e?M1T$+|uC/톑&ݺX!mng4Y-Đ"ڣ\'g\T~5Ȝ+ڦMv\] YQ xS `tALmb\ןͰ6>ibd8WaDp_}ckq$1!i  uz8>Uht^c丼T_#j>3i&1M q \ˏ%߲.Jr{!FN3| 8[<H=vkshytJe=4^_N8g^ZzTSw0h ).rń0.=7hc?¼Ϯ6D9bc7#$`_j\rdu `-нgO1iޥP'Xsɲ#I9:Y8Sڃ 1ͥE.߽Aoꡑh祙 gJ/'xHn>k!2D$<5ש=>ڄNY#3L?K३m:^o7(O̝+"̭H9gHbdsQxTڣ&A='NtKqoqtATɋ@21) |Dr߼Kpk&8~;5Q%XϪ? jpu~5 a`,d/`h{֋vnsN?&E|lSM^]mQS(EhT&k0APq65iH͹bS}T]X2%=ӿk(e`E:,Dc%FXPeq3=R`gB8$#';k"ھdyԪ%ay }mM"ftYR`'h9_GAii_oSr_ D1 gv+dybr8U@lC L^.६P`9> -֙e~;RE3ԳE$XL]tO"h`'A*Rۇ9] MNk)f#Pu_Fq."qI&$ (@R Vr0Tba9C<1w}`F˃!pÁK=(w%9-gh'Ɍf#8=`:?\?8 X]s~j1ڔL}ت캐؈,|OJr)#m}:n&Dߙ7}211K@' ]Ϳ.Zw2DxFh=f)sU#(ڣT]ur2y_pN(a0a8=gˠ7򳾬@^DÖ Pw^9UKVۏj%tJ!`8lѱXBK] .0?y.4fqE;9=b8'_ d ,E;9r!+jwg:z C,ѷRFK6 $luXB D5 DflXF_2#o{}N×xۜ7Iy^X>φ/+#H\.W[bT Ǜ_z n557'^]kd9YR#h[/a'  \gb&TP0Q[hrQ]y}i*97GZ|Yr(fZȂu[l ܶGx8)sASVtb(V A5~)ЋC:Pai:@~8(k:y)RC!C>`sqt1ADE4/47+,D\y 2:G9S]*a %rE83̜{66NYr 8T;n?{Am5ƈcTulnS+f܌B(QjX3Uk`TjLCm&R :gemQuҦbvqO00=,r])|,5 s,?&᨞mc I,ON;DR,.k{k*˂`{Ϛi{48\Qo)VuVkD_E0&+;ɕύ4IڦIuZj2 ~b5I.|!gښ$;*Zݚl gyf-Cbf:t6ci*Ԧpl "vA͈]IE2Ƴg$qKL.Ǿ[2ѣmxm%@y8@ ^|܉P2yPx'yȹiۆ&Xc. }]U]߻]Bc$p7RP |t͖vH4Ny֤>b4יgeK6q'kL_h*GHPxTl$p@8+Bf y ӼQ[B T l3<k!f'FZ~Su_6j[UP\]Ky}DubvD3NgmSy<[Bq"@Ӊzg²}قۖ ɰ}[1玄U;y{lJuKדgֆ]`+ZzUI So&)B0@`R>sgdD;luSd~qIM(Ȇͩeh?Uyއr+kS-M$u;noW}0DR7W^JH.:Ek/p_hyq,ZE͉FyRx-ʖߜxJ`vy%uwX7V n=Kn)j*]GR6S!rHMQ ZD+h-D]S1 >DG^^w/ݚ~zndHDӄwٜLf㼼Rdr 5.3!:Z,eԇ cv @SEmBgT $:일7E,8j 6[/¨"K\UF3ЂU\;^$QǙ0њ: 7J˹.oǓB:d\znTQ P`ZeXԜj-'Xeә gFdM6qFDh̜>4 i )1dv6RQW"9Ch"`x"Pƻ`do^%0S|n^k:+ncV5ʀ:Ӌ`3>[ R1lh{Z>6 Y ѐ/ b{>\,q ??.W^@fVR28^q%dK}ev xRD/H]Z_Ut[+GӁ'Ii-'y4@!sqԃ\W_WK+|NAjUa7`|qɑdE).qC]ugJ~ҡ4Z qۦΛ5v'uX;&rt糧l2>4)>D/[4҃k_ RF,#/!M1 ɦ);æZCT' FQfka!rlS0Kw3s\v0Wz̮\-oN4Q &7KKe&|'#Rn`6@p`4C 5d8 h{lo<ʴ! otN.:Mx`;&|ß ĊC{;3C }*}-76z )Q DǰfcPUS)r ;nBVo̸Q¸C|&7?ȿ;b;y=毶 @ 93KL!=%;Sϛ7C%NNvOX/ >}H>SIGJBAeQ SIĪU& &Q !Nuk}sqRb)yy6hX^x|'glGp/++PJ '&XL}I oSFRqd(19.5-(|Hypno7 Z Sh$H)b-}U4gft69`e`#D>赚: MžqHr2, F#A2Ԗv5ֶvg#,Ӣ: i+KFbЎ;gJ+jP?zeUwIJ5'ifY_ȓ‰|MTTyj_BF(00^KMڳPn 7xG#=[YĎLn%v,?$,Kl2G]9km\U?!aX 2w`5I`uG@mjEۿ Q|R .qyDxHlʻz磚CtKاXf3Gq${V MV~%8J HH$n ?a/Ŝlb~,F1Oxp >-sUq˷ipX&=@tlٟF-KxMZ-Dr^4#2/Jm1@D.a>RWdp)J\8W[$d,A%|z?͵@&CॉVD.7vxd8Rd(㇏- Pr[FNDtE'K:&HLu LCoc ,0O\9(xle [ ÿ)5D;!E`}Q =Rഊ]/k'>U$h%4q{f6 z&wh|8Mp&H>PADw4$Ԇ"P@;Ҵ|׎Z~Zr=)bZ]Vic\LYIl>ufwHmdPzGg Ia0kXD_p46o{,>IYDv{ np뛙ø_^qw|AuВ# k1ol&mf>n$'ꈮ_pquGt䳮 6Y7\8B@! rHI70`Zh!&$~O_*Q@qO7#2]4ƴUmW-(D pU=5tyzɚL!4P_)Qy $^^qxJ}J2sa &B d>Y'J4c2;t6ڟ.޽fsnu=7R;5Yy<$;ޏ*y;H4+YV/IZ/{hti# ~dzFi 8oss`T)vby=YKl5fHVPoS0Ps3-A,b6#$k|%6&oZ6!EuVWN1%h`"81>o1.?x&d}&2'ߗTpS 73O7ےܱ[" V\<I53a;KƣbM#׷[8OHsp9\ll &'1~jV9fDŽIŽ]tÐuʏQ  | ͶC|/+"GG!̣p%((A*d(}B zn[8V{֘0`ދxl 2őeН+L՟e3/CS 5sTs$C"t" 1ި+#u.uhկ4#44O)tG>ԻWv4z'.P6]h`*bl';$3RiLyV%2M(AUj:&IBhSO{ٟL*;7P&ty].rqS @J29DWK5clqR-a:z XBdl۱ސ9ކMXg)=_)߂4" y=̰^w>_'}[ _f6i0ؤ\‰'U!X4LӱGĮӏ,TpA'd6 >Cć1jJ$H;27?`ei)խ M"E˟EM6%G>Y)Eq^>?He>%ľ~ea]MjG>V&u )#H4^e@WWu FyKq"9EJQeuﲞ> HdG[dݭU&tPmY`Yܺ?*(ywS4RKBc*e3Yn֪(vF4#[ Kp8,1p^st|\hKwtXp&VI%':<]%`3 za{2LIΏn2;DEOfW Ci:Rٛ9,)Ic8XQovW'R"hCs# |\-;kX70u<' {Tzs:SE#IM)!'F~ /DUEl;#?bLoGE,S{WX9]s)&v<%.+3z)I(%,)ڲPkԋJ<A:$:k vQbH>.م(4Ǜﲸiy=__f I9=S!Wlq %/wl*ϼ~4Zoo>#RY?'Ai<,<ٗ^d!H9UZ_J*wl0'oA24)DzJ[/bIO0U{fea̺7޸<, |װ &_k`-y*{W#-|SQ*2+=* @bn YO^g[P*Wn -] EPq՗DKn !d*;ht`Vw>63^e2re)%m}nS'U*S vEЍ:e-Q&(g^֓f̪XJqK;ug;]nKNW ԠZncW.0^Wr?꘡|l1{R} ^i m-IĄs\jnHBK%ؼYk2'ξIo lE9%UGk@Un^P%v9Q 06)CmZã݄*E{lU8Y+4BFOU@~kT+*zZXN9nB sHΚ vVIPh T?, -}K/7$dJ?6Zxm8g֊#]Cg'kKshH sǽƼ׀FG>xhq$QU`iu4(!frOY !1Y97Y@DˊqMaJ:i9ngsE^DZO ז^D$rzò/0mɸ㊙M)D"k (:m.0ۘ[m4 _PKyϴjUi9!c& 2y9J<ڞ4tSRԗcE(Uढ़rNb o.f B|Wkv]5$ϮƋ@bSVTvSg9mtqV|:`=9= Wmt` H<@[/W- U#{g37UPC%jSOz7peYpz'/z4TH9ބ3Ahqhc=(Hw֌@G3Ğz1*)$6un+ o:Gk{/>`z}9"]EPTF~rQd(7I0VIwħ%w'"k\aNDn]) ˉ?y~p6BY\xS|`OIH6ݔf#'D kU]h*~8C':U$YoI/^1yI([i'|蒌@ Ti5.l` ':8!'r_E l_MBYSCq*I G{{>dOP3qGzydx77RG줓[VUpܖϺYZܳ9xZComao}WgUjnG(ELyf0)z*ō-e4Y:>k0dp&M5!#*DōJK8LYl"ޭO'į*,LHt]qsW+ 7'6>% ?sD:jX3hV٢/(@~U%y8pB:E#I NXU#_DP`{B͐T`|mp/QݵqÄ?1h:YQ ;^_35A$DtdԌ ΆCdKQDI.Ļ%X-q͑lq6ojfE@H{URT*Sغ_S+z-5 }$s5i"[Hqdh#kqsk/+3hU>B oو&} xP;_ @,1j4 Gߔ1ظu[/Tj7:?ә"taVArR?%Iqb.f4ז: 9@n,Y *=5,p$6|w7 GƑ1m(oECǤ.c}9? r=г\;\2ܹ.\ ~0Ԧ*nFc?\gZ# `ksU4qih'^c+#rzEN,I`M x*; xby ȩ%<53IZl+DdX8O=h(|X!%r) 5tp(;v &d$t.b}) ?a'%,V%pcfߴdIczl*/Qd؀`)~vsD9$ȖmdwMA?|Pc7 1!Qh(ΌԴ\/ra_FE*ؐ։59DM֗XdJD4oV]կGn#Y73E eΕ0ޖtNgeaئW`h,#7+]VXweNN,툔%oޱTwMZZ|\RT_KÊΤP Lmʫ[E%j^tcck1*02P$nh4ڜ'1f>6p$}-Pm/5?Y;lj*F:r=PqOx3{D%l{j(G+}V][ MfPLknEg_1[w,{E1VuSa6i*1Pifr"I}=T6.zf3FuL !qD@-yhIIfc"Nu̓𿢓L6KpZuICgBQ־''Es$THaxĿ<"SXVEY 9grIfX} {;~ɫ>@g8vj|!"-j7{˘cPKFF$wke;.|0#PlP~F#_]vi@MWEMO5̏S;q4St 2Wg& VQk HsYڈ."ML ҊMX9xD*booϾ2cc`|fBϣ YzY|UP{/ajh8ʊq6m+5ބ34Ҽ7x1~Io]δՖx{ oj{/M*s몏zPmqoR1Dt#Wu?6yцC#e@7}{[H`SS_%ߋo/Ar6ɂRX|dcqr~E9VՁ PGK\H[@!#1\h8C=ⴘm7g_uDB[}2VBe!#-O-~?X_ԹaYF!CҔEZA|:?ƹ.7mX#֤LI-I1gPĕm𥩮|n s WE9ta3J8'AoG&'ۆAkr!/^`FV27*U:Gʉ ēm?|:^α|+IK5OaE˥94]1XJ+^*̚zd[5zY].5%ho2zة9AbU\3!\\-U\-̎O ?9&brtШj){jUickC0x~Gos5PһnǿB#WZ/UML?Ref0|2D:|3ߪjYT.yT(z4@rGA\ c|-u|}@0zyz@=yڥE>8= Y4YI!_A^n⽣ZaC. ddU.Hpw*, 7s [sH>G= kKe0ħ6D(6(+G{ n8W[ƆK[؄#},8g= 0_ }fa!_O ;ٝw4VjP6JN9ZUr,NZJEa" n:}ƜGIB A`& ‘7#y8z'3};h4odȄ9X@w(w*C/ mbO#/uw1 _AÑkG{INF?XER%IwuYr Êy4[-va>ycFAwbtQ0,UKƒhs` 0\Q+bg"|e1'%b8M!8<-4x`[3xch ;>DDZzNwrnkR`~ d,'}8~bCO8I.fuI| &`+֖l$s'|\hxE]In[&>߅0҄R(F{/Jg/4aJxD sq4RRk' [p,\E-56j~B9 M D@h)#[i)B? 9jWeK3KƫIйVH )bj{>K' D;JfPKb y4 νofV:."ubWױL@? 'ʑJ޲PubyDB$p*Gnƭ!>¤RMwhFUa+8yO1]AL-1J8d0Aj i~Z#3w3)5q-{i!톻D0DPYDKTtpiu蘫L+¡!OG%j%3ZBhէ엚85$MhAS:Lzi_8PlO 〿*e.Ǧ陙6hhu)-x]b HcGG`3[PS+pA倱"kK,8db?s1g77C3rX;jhMʠŮ/@]9x$:ʀ_ kgOwjӚg}RMlfkKbpb@cG<>F'õ>3`P%$* [1ŖZ i_䃥Y xU?`Ui{uzƫҥN:]܄$Lv%)bxK_v;ڟ8pH}5;lfK{_P_*A<+A:Hf` $n-aZ{!dޡ_]EKI21~U0 FT޼ynN4=FM%%'{7VL5BW:3fJS+ΊAȋ>uҳCRz;cXa<[~Pt:+4QgNp00B'Y2L{uiCBFjiNưwк]Bk7T"ƻhm]jڔZ[RKhn +Tw yf;]_sȤ}Gytbr)?jjsU{&!;-y{h%aؿm}jd +X9:$st4_~Zwa -t]M[՗~ W:yϖ}gwpf 9EؿSiHa5o\@mGӾ.jFfYI*'&ʶv Z+S괂5Y݆] w6Q(T>{j߭1wm̃Oq7`3 Dni,sʹ~$c߀ G)^'Wm^^)n!df"U\N(t@mz v}ׅ$O[7RKT #z֩X1P.2q.P1Hi̘-fD``e% guPE#J1ڮkRHU@E8rSNhS(a\&N֖bc*fM 4=[V4b!=z4/(o#vK*K1@mo€ 9|0L:A&9q rRo*oQņpvjqɰLޱxU*\NAw}WF`}~6a`70,#HZ(#о 5oM+;ZS|OP.~w"WM0 b(`&^>3*-bhN)73)']p5a'19WRfM\ u!zdH@bI] I=XlHĮ^> Vڷ4`v's9S)㐋*bXn1=W7*4ysXdw:4 7H:,|@Y{<-7'u~m{xRuCA$E9m%/}mן7E'k^T&sXX Bs=9 D3_`~&jsǣY_T,Se=C,ujkۀauhR2>(OW.0[w`R0aZDd*pMgWۘScj*ech >Ɠxm<`rs.bf77KefHf UP ' v/f;ȖwK9%59ڇl H0ʰe*FʄjZE&N?B1iDo5_DĖ$!: d=_Lpwz.OtC軗 t5=$ЗAt x,;+BZ8vQI/t3cH=TU~_K ތ}ŒXvv$:bQ, Aο^RnJ6VxǿOGihIcrKv!fnlt#M:V]bˑ&mH՚TR,QRbUávmZe%]rKB^y^Apw?T*U2ɵQh"QJ@$s N!6ϿhUzVos<CpSkEAp` N@<ہEQ:90HnDZEL@y(=b\FWteyZkt>VgmGU} ^MNZ3Q"M:aB6KZʷpT|ϩamB@Yv% }Z̆X0KZh'9ȄI!ݍލ uD}J:eo՝I\qX\L Xj3ސnEbxKYWCPH%' | d U+dkߌBX6M "[VI9Oax0^т t#@d7/^u(WT:S_S0' Pyo*([ ՓwS @Aܛ90nB1h BW*3$@˹kR})٭0yL TlTKԖZdNV9ҩP*kM^p2!]VR/j4eΡoW yB<<_\-=ά\DѺu^Y:f||dZW_j/z8$\KF~s`zh.&>_{rt~I\t}QҁVj+cܥ,2q(%1;LI~l»J`ط(Z [[A5T7);.lĬ =h1l\jqkJAJ᫧q݋WL!߾d4r^ˋ+vhXL`=!E[.L쏢H}/>c0rޗGBAZ5{KSzG"riư ᚫy'^EOàn)ec &$ۂѩOn ^5郻%D`.Ǐ ^.#l' 0 F~A1PZJx<{5W]Fl>4=x *QǬ:FUˏגI_*ta< l!01ATܖPX܇rEz?쑔פ݅o] ۺz2pf,5>7~+YfW.~+l~%!5@k᧟ZT&kc,Dc"|*%@Bx?Jaڒ0;O2s_7F9}h&.4α[q`; -D< RB=FĊ(ϭrYClmjum"{! ԬQwt1>5#YPa4i|@aMI먒^<֨45ZZU͘U0@b0%NDbzYf4Dx{__$44%C&"lBgG{CI!(!"G&DDdGY=_LywFv-sy\ri Aރ{JtvbN uїl&5L^/H/T/diJUll3+ .Xzee| }"nz؃82&7rnlj햺yIP܏5UL+M-@ 9gYR2&XRׂn@s7eb/'>&OƨN #%P"oΘd@*c/Q9}Gds|iqV.\6'.ft D~2i\ }>I*DIeFY1, %Aޅ7C|s(n94;P݌ 0:D2.οDdu%!+>"Ay1_gсEKmħԥV n`E"gl|<74ȰOgZJܩqAQqP|$<*m\=P y_$ۢr%io<m~89J?rlQ4XJ=YiD=:hp}r:1F}oDЭnw1O:&]Rgd rkaT@\8$ίC2 Xx*[% Mb]Zǻn @ꐸa\SFgsF2GV2" ܰ˾UUuNMK`ZЋ8%yKEF (/D`,|;%"3* Vi賢X`}趺'2KaJCNFZלvK Yo1$i]2Htjah>= -p!XIvЂfRMYף G ɄPC`c(?lolP_ idJr,]~݁g,<06O(UY}=W?i]W䶓S;2X+Nv^&%B8 [( (TTޏp~].^0X_=I܄\. \x>)D=C 84|ᮦ!9S3ifx岓^b!;rG>x(=SOIxWP2i$?Ћ`ֻfX3=BdO5p1%e0U95ZXvS8mgΒzRuDAcR|plDI#Qdv(% #^Sp9ޯfQ%PB؎RyQ厫9N|C9{Nwg_GZ@ RNeqk24tۀꕶQ,d7V |4`DLL'yKxyguXRsI1+QUE"dRMW'(IO\ė3a:~~~MT,ږxΜeg {XEg8{ta݋Xp݁uU!wxd7$?st.A:42}}oO*HܱǛHP{*/XUy|Y:,T5.V\1ԫNqfCFsEn6^Mբ" JEq`bZ -t%󣹧&'(HDS=ЂS<gDr(,daH|"$BG6Lji0Jсug-g*֕@{mi]Y&9BK}tvi^ƥ#2pC"WDڲc[Jh**ң cbD)RJ{R}%Bnz`ƿy5'ХjN@8?Aj+GHɧ:8FYs/](~w$dd{KVp1no*RZ Zȟ;3JYgh~W&a%D] Q}dǤn*IdzJCk\!u;Q'WD;1=Rh"9E@eׂbn[zbpH)6aAD?YZ%3Z=捈!9oe<h;UBU}Cgop?R RR{fȺ5Xkޖ3 u"xæ~}X 8|]S64zEOU`2yR+d 5腦_\S-pqĚ;M45;,O&뢿YV.+Ufvu0 aa>gR 8sqrqid3] 2$7W/i;ώ_j0(|ܺ0{H]P>>(X <L+ ^|d#eU1PU~cRbi^j Nf$LTMEM^z"utSybyh)™yH*Q4vr))xlPZ%cj3b<遰z;ӫ)9 =@ Ei%5`"m+wZX\O.p)9TYT~*AY0fwdZSެV/kDNFB 틚hhnW f b #R3,fc\-]ե/`A桗e#9l=^ċu\/\}Dx-h(Μ!VhBgfH$}uj׽dWk_ɱXCww6J; H1m~հhmкt Y;E.;H7^|${%ћC{56{h/haݗ;@_$nfH#41:؂x-߻.p YAIXW˽غehQ{~-H3DGE2~x]윔NKnJc-/da@/]LTx61Zhsn͍E%@i\4F񲎎8^ՏKloKC"Co{ߺЛK#5~4h|#0g$}G`= nxJKb_nfQ[!&)FL+jxAd(/fi&+Pp&^a*͘ݶqa?]+w'㍰ٷacW햭/jrȶBSqaE܃2Ԙm;"2VUR>^i3'J;@߆RpKPl$^H@dC98.M_*|+ Fb`"Rs{P O߶Ypa=+?+ş6d fsJ) Wݺ<3EFYQ73'ĀwPJkgr#(#~LGB#-鮴SA,|+FP)CbE, )*%tg'r ÿ\Y|re<]v (ozHBse{tZ;z3IAH2#b+US_H} qaS F]k=F5une#q(GUG2]6SљaT\l&S^} ?!tƨxɕ K q_!սl'6!+hھ*W8@cxe_ 6CYDqE,pQ@y,I D+%,D^(a]w2LȰd><@G]WtP0evb/ ɔy^Η(ݳ㬥+y5PFHncsè^0}ZeΏp Leĥ: bp)oo^xlGFrz"4TA!DTVyFL^Qr/*HQ ̽} oRuqE?C:&@~Tz 9)02+B}%.zaDh~(ܙYX)PQ}>8ϮF3<&2ѿ41Jr 6b.>mـ kįXwĞDa 2lۧ(m^n,J4\nFVPyc̕| '맺dσZ;  (CL+Yʧpz0KRlWR HQbX~&w 5[Va]͕L5z$`>3O`o K:x =^0ʖ&#mVTv 5"w:I >'!)'9p.ވjc,) è&[^g*CB^j5}\'=+ZdMfysXJ}1-s?P\ƛųBC@vdE!-ʹ¦{AE(ъJ"5hLѫA= >Ʌ>? [vw&On{7GĥKﰪH*dN(S*\p2Ok4SKg#ypNO&4y.qm@91l0r*U_ baPbWE)T簛,-}N7ejJ|tY} 3QBZhHTnemi™mG*ziXș~P&%^<0`ʎJg۲}GvEnJ0xz|X:1K:%֗Yj5El.Xr3tOu/D†yN )ʦgwѢɯ´iMoO@GG40ko!t;4? "I4zR CiuWrI7FZ䤟 2-ݥHi1teZУ5x8G2IL(;N+ >wZX]X*p꡷3zkίFjnXS1evk]m_ŷa,t^A>Y`0kYZ xI6ی7<&(9F Z<隅V+OO4&S2gAoMgB6KNY k/n+NMEf'̼=#Ki>b_Qt/&K, ӏxv׫? QJß !L+@);`UKyGd1ƿj3Oo{K3YLd-sP+h֊^WJF_vЉn)L8qO]v%-'m']hG%:2=D]p%VL{:㌭,[^{\%̟'DV 0Ƀ<',/f^񄺝í@!]Ђ'(:TZ#S`Sa"`T~S@pgRa@B6/Iώpȱ^[f4}"d0Ȁ,QWF KȝauNt$=;7EL1x$Ӡ֎,NcJhiћk>Iҍp~Y-o1bShP Ww^29 ͮc?%G;Tkc1 c#[R[h Жt';phKy5.v*D=H4{US|7tᦕ'!SFym6WdNF0A5YI )4CwOeR_8I8:=;MWp:w=ϡdJ[ .Jb( Ȝ?Y nŶ)K49qS 5 v~lqu\{9sѠISfcMV :J%T[Ƥ3ln!H DX:m ؅j[ b ywvXKI*B-`Kuh,C ]}=*90kl 5 N^ 6%s)sr1jj#@s4ѰzR9W^Ixr(I,H `KЏǬS[]AhΟBƹ& pS:tPW1mx;s5nh؈n^;NL1@՟{ڢ&{p[ȞD N8T5f]]@ lP ;1 nH9fRں|<%ے:cUcQ< S[s}ѷR{ AllB܍H2fŖY|Hi!wا0=x"2\@a3P9$'6;mB&T'ĵrj+>UvQGNECp^CnAw^L0/-n>2jjp؉(bGM%#?Es2.^p(A#_WGX놗v3(8 o`à"6iYW/^?<@+J7>H / "kK Ha`Mő(| yNoF?&Ϋ<$c=K4NyȥN (-o|h_Nb#_;$_.7 i~mɀU@K!OG_lu!A]hߚ{!yT_\`dɸE;! ϱ4F$>ܫKh,Z rJqz mV*h\?dA{lBYbFK2+m; ka|jiۚůukh!Tx3&a̜?{=wGj-FU~o#+ c׿S؜Ƽ\\Į&MWh`op+RUUr*}U(fUSdI%F{R<!12t G m 5CS{r{c#ˀjZ4 D;%$W$C¸nOu*3P毀 &3o,b0a"X60{ˋڀ[bhK{[G2/]hƹI- IaTXG%QO#D.*J|e Ela>6')XJUff%!oױhc*̐: N6?ф0ݪPO1z>4;y,nG񘻨Ji&@o*n]c7g82uj`#-ip WM䣸 =W}|ZqĞZ\'8 Ō;թ>=%Vq=䏎eJgtsB6a$N" 0Y3xbcTBM_(5,C=z4i8Hġ(BVnj.$NMe9T*z;_Cz& 5ΎSk2m?΃l] _*da僈N OXiCXݓ~331y@ϰئabL@g㠱BvGq9jDEi%rA_+ex%߻茖>|pHwJH.i@Gy}OB{.[1>0LS_\Wwc`eQ˺>:Q~_@`R[Me8dh̃PZF.3%76?sԭq)baSk ̸k\h{%;;u[%G!5W(Z|03 >t(VgWֆzSQgyupg\[@.Uh iw Y(R!eGoa+WYXK<9 ? {f]!9Gg@V60-> > V?gu&}4$S4,qO*IuSW{ =FA 6VISψpNFd%33}hɈTH>RiЎ\ܐL{ykb}ϱ(<b M$ͺ %"iy}M zxOKADq_!$]-oӄMzky*S_j\/ʨ*0;#~i [@eyZp!ʾL`U;D#\}򚋬,I喩OIM2&m<榈r5|i /B=vՐ8  P ;MaDb˷*Ě/~ 1PH,<'Ȁ8OQ)"IbN)2&.D./Ǜz )?` [ߟvm_H Ѷ}u&zn%W ;VvE):-і^?u-g2Z$mg<7g!E>W*ziBͳwn;g]DH{] Z"03ʆ]۽Z#ALJ`G7̯b%Тg丏,rߔXmʫB]۲%~vY<#LO4#&O󲗡 '&I`߳fbe%!uݬ ⋭/Bi\.g^|Xt0BT}-$&0+^O&p^{$;A6cXBEd>ޟKLf_J']7)hc7sw4rb|偱Ľy{v"~'4;n 芯xJ3! 3 8.G!q>ŗ<:}_ɅaǍGVHmsv%rf6Ez"Md\OFW-aZ|\%*wQȱI@ m*q~;a:y:Gh-9wy;PUsv_SW0GEs3q~ߒ,o34zeݡ$rO k7 ΞX3 ^$TG_Q5n{a!SXd ͓9Ӭ\C8vFE7Y>#;n2^d'7NS1P3}.eT2o#Ή_Sj+ >#тl(߼ \{r&u.D|i h#>PU7J֘%ҝn xv^r8ǻD056$ r t*:yIEuߌ|X`p5~1Xbsa|@$$1DȖ6IWێ7xn^C&:AKnF@Yϵzհ~3%K7F'Q&=i;cVxiD0FM1PȢdva]:4fVDX:3xq]toNaބ`GLX`0on~겑=x}LH0 a dpsMT',_3JZ@MA`HF VLT}HuαIZjV|\ŢdWK^l_xr ; 2zpw`41mo:uAW`a1T~'ܚE^L-XL>Ӟ gڎQ)gTN#JefeJP7͍CCQJo]ܵw {A0 -Ljf5UOFybC${Ʈ0<Ʉ(ȯ&^L̲ ][AAA}},R ̆zS]^)$#(ä})kJjdsx/Qw$Lf(+f5}q#]>CeZfbb4*FvQ`ۧңcs(ទ3#  i 6H_sB?J5Sp ON.L:NW12 m\SSE-Wɑzpwl> `xm3'Y^&sJƹ=m(S:KwAUS4/"َ{q!uLWۜXO Geyb(*8H(t!LxRsty/'6LGOkN!P[s!Z$n4A}^QDt@!2!QZgŬME$ /9qQd#e+T$ssaN8RwBd#iUG#J,0i@X[{x~?_ Ty Yv9{mJߟ'qt͹{"W`9fQE^/Ҏ x Z=H޺cP fs߮Um;w~-Ӱv&NCsbfLEMV &"?ꓻ% ,rA_a2ۍdv:.tjG,1hgCt1LK#/Nx=?kךѼfe:>͒#vx,moL;G=9^CsǁRmJwc}ӥCTd{=X& jGVzF뾙0~v"e'h$fs$Sl8QaY+SKIs$ OkDŽCƿ$FC_ sPC3JjԹM3bR]|,7ěH5/WbR!AIouȂnh B`Jvf-"ب,j`xgT]4ĔݍH2:rGb%L,e %e菐,|bU?UUDż_֪"+GW|!,r9wY뮌ae1_1PpܩUnf2SJ^b#+P$eňBn]_|c&{({D.Mby)Qi8:1AפnTHv, ĊP~y+ZTwj6[lحqC kwF#~2?ѓc׶"hSvŐdrY zW=a/)?^P4 Cse<؃!,hG nVE(4#3L#+ݢȻ,G`$GDrԶtMqTN[ێ% B^hD)lv[='Kho Bԝ4gٖY{0'%4{g 24~4ݬ\"g!1zj*ЅU3j|j˽?gծŝ)웡EWUKefCOA M {!?~ X._W>3(8V#(-ºvK.:SzQ4 Ԉ~bn=*ƽWN?Y劆"0 pq% Dt#i^֩!4yůI=m˯A`a bh X1:(ŧ[nm<PQ3@3g &Y7f]H59L{U8|lrDα yBS$xQ=XVcz4C梽7<o\<]"/ %ca( '&x=;R6e5ݢT3pvm#pB҂Y\mᯥ:RA@XGϤ 7+9'B#N䐥Ҥ+ Xt>7Z$84 XGO7VOΕoFJ.-CT kW֤H<0ڨaj&։V7λU >qRL҃l(oԏVQk3f#Rl% |"Smp :%OPߎȬї2~>XtB^ XBϘlAXj$Nv_ɜpET,0͡C !?/Ө>A`?o%M8CQBY_Vznw27cKmKd@%,}[|3fvbg>FIr!аj<;ϰ Qw܂7uݼWr*O3Y3ɲr͕9Z,4Iu@%!pǤGq!(-_́h[e:l^N ;||2ySO@v2#9E S:CKUq-t]n E~W2*j@ܕ L ZVAVMBIZmM$+}/#_6aÝgDs2 ;0c;iTmeVO?쁙<"CS^AӯQz|0N/Ee`(kgb>X`{~QI"Bvh{ (3h 7yz (伇4 | 0ee .a]ըu*)4<FҬ6ռaC\:E=-o(* ^}X:T-x謄@h&c> TZ+fB#g߹XO7>*+a!ޔso?&D&XqԬ5L˟] ^17w-Rf!Ա!ѕ3x# ne,БYuibGQEf,QɆm r5M]ӈ}:׌'{lA$g*V[?5yڠ#sA![.@ 0ppvb:K GnyȿO+; u&t1cFRUۢ3*o: 劐hU}?QE)r*;46_Tj_<AiH+ RqCD3ن Vj4fxXԣ6cQg U=0.*5b3̼0EO`-7Tt|&ԙ44‚Sws;CGAPɋD!3a FC""!"4޽]FEZM)%Za]ZbGwTlߝȺx_lRi lq^O3.rVL/J!B5P gyۂ(u!= d=z2nЁ&4}/9pUC[eMt3y~&/2tAHeɎMDGxPHS|}XK8E *jd="H#OEzrJ4uErT"ч+RHʘ hJVһQ䚯dt= .޾JJ+x9#=J,IF$ .S_Uh qͻr63{Q]͘k!R>9H&E(# N?rLz@Ȁr9i c!&jUAsmLc\Ms߰~:_P&zf]6@mgh[.@ ,ׯ< #4Bz8$TcA[f_8t,R + w>͑6~`)B;o95 WKf4ܫCHbx8 &z's@tPlY :ZG6 ? KyRb$Es>WU)M-[,8w`ϣQ Ei ۄzBλ{_An,ifXO?x҈=%S9+w4;$P3O ,x]h.9 .'-fSw%ƙ3E!߷GbՠKmwYwDAǤnyhb"^{w-Yl#3es #v?BYxG0Zeyp>#wh#tՁCN^mM ]V`AO3LOlљK )Id3#iZ.8Y#1 33-q0Js+D[0Ms$iJ>ET[& ^@eNcWOI@m7Rnq9oܗq6J;]!߭h^H:u~ ;([-GB`*-chZ-S>&oRn8]}|Ƕ#Hhz.1ytlL5Q,ɾ+:2 !񙱻\2ع Zx*M(1黔yX #5cVbHu~{ZIuԏ %9Pk@NU0Y\K߶]%QTTq,ĖpR :񅃃S[l$s޻Y)` 6^ //WSqUߺtN[H)x"{ZBS꺦JL-+Bs4Ir-Gi5]Xm]it01ong/Ae_~+{ʅd+cIb<egW1{ϓlbmVr/;o^THu]AL@:|v՛(-,,`P)pB #$mԈ&/;EBˈ/9cE^M$4'>3ˌ 45qP wq<D$Sr<쳔v." *.u&MZT:F2`h #`usr qx"lAw ʾ7ZFC;ֲu4,b<(wJyphbxI5@gOGǺn35| ".-4"VYwv:8xyFڛ!'qKO< \GLf$G2F2N8i5IlOoNJPpr4U 4O Čd m([ZH+dJV\{awۻYPшDOM:MpB;}SÒ G- ͜)衫EIi7c0Rqg+?W:bV}EY!@Ѭ<ⶊ.c]b@bcPʁ+Iz4ew!]3ZI#E80A=~\ڄ1#1gZqhFp/NDt5_ϡ-ulЮ\"M+7:F/呈_乊g*K8ϭ[Z6זNb2i5Zd+c+zQ6O=qoT>qi6t>ﻬ{ k` E}0w ;_0^ƱF J"t݈)m4y  &݂t-XmK+1"<[tt _0,B<۟676lTWwF޺IDavfKyCbp  ?Ţ#\i2QXM1@"6N.ɓ"#41S Q7.#)* p-2UbSڟ΍ kq 8lסGb`}5 5I퀾&[z͟2Eqz-ՒGOӋXt.1v#ȟ4[%䖗XHgφҺL]x1Wfbhh : yckDcr 8]w&K IH\MLuA~[P{hc2qja Z||+am"l N[RIE(O"jal4X! _d}zKIc9UצLTôu _ګ,i,;|]^z >*3F/n@sl[*©]{CcϽ.bGU+}}pcI0 Qj^=\Xo@?ײ䈏.~gP@d_iLAe)ı2..[T70 P9CIfŧڥe^OB0uP&qCx`'ן9>}^$Sf:F\vP%+CjhPoS@DU7B]6ԗXʜN*-(ll^7.=5Zw7k4RXnS+XT߸pp?\dx:ƘK|W@L8^MKt,vSRSrs$LsG݇8sJ D!XW4pBD4 k1!5y#Mz ;̵~Iq-ؖOVfad0MJAXj:USU )7L[%( \"F#8kT'I`d {o)’>(f~c h *BسԢH>bi}60"G7xܠH:}n9ЇhUUU}p+[&(mE6 ӽ4}M6-XUH*}".gb}Ƹeɥ;{TNve|py& `q/7~ d Il8uDvӁd-`^er{D\0j2} w'K6UISX+%& 4] _5n4/0'DE^qzJ^ќӥڳRFbk~pN{v 4E AQ.i7!(W+[| 0LT_LYt巜~ s%-9~UZ ;nׂǩ9("g^X/m°E{Q:=]gX$Huc}&P@-<{y=<չ^\[>[oG<9ʭ?,%%&уU`Y:&";i0,C+ Jf|O`עD0'ZOl^p De9t17$"}vK(R:oY.BOFXŸ| A599Cý TԈPf9qsyS 4B3:_L")Pjq4`͏x"ݥ$< d'>HRqM}*}VŪDgft^%q[3ifWSvGф_0/#'ARecn)@;A؜E&~HO&{`0:U9e٪vdXb¯4bbu``Dž/Ԉ K~}?=QóX(īAM^eyߧ޷'2i+`U ,= [w0lM|3Ӓ\Ux%R1y |E*#vmjcAtTLQ8+Gr e1 *OSdPc1 /lH}\M{޷-yG:Et0!Ы\ }N)ޜa 5%t9h?g9vj\m.~Q̧eQo*W)$BH%e.[}Vv%᧵%exL.-%;ovvuMghk|&E@ 缓L,=0!<ТMobhR@[:Dpܬ>WE&=ޏ&Ux N,`֜]Zfg]Ŝ15 ߰̀. 7d&LlĄ muiA[)M G_aܚnÊi"Msle0`尋ifpG,*[aS'=Bޣia:ƒȼn!$I}! ֠ 0ͪd!1TZ&4%8Al`dT$T+=/,1G7IE$0VK| K}Y#rPMjo N}ƹ-jRT,-: vGZΗ^6ᖌ~,j?YM;c3h9SQN*KrT/tIYY]jCNF3l ֖'㕿.:/샩S Yq1e$ï!,AMC3t %#,~!9RhY Yh9N啒2eH4#?$?҆U}c ay!2w $v• Nwv=mcV%sU&5UcG4% 72"B SV@Eh׾\5:\i{5$sٝM'Ir]$^4#]-t06TK5U2gd"i$ȅԼ.q%juiaj3ZVe̝Mܰ(z\< S? /0X5ouћY^\XnYW 5pYqtԞS`5X'׏8;_U.L(T !5NtX-1Z6y}kAzoDӻjɖFBAAA.GjL+ JJ_4:4X͟ OR0x5C3I7Y8lTkCFum^&Nj׿&C jr |;G}9,vZ,'5(iL9!׻l_SdcrbWaGi5@tݢA"T\#aʩrJt|W:8~ad# =|]-F'JwF%\NQ,R@R:.wΎ5YH*V_ ޔÄDtޗ9eD`1gtq+yH2#֐dC%ޔ6L-.՗BLy] I "0+KqF58c Z"K(&;ɞ9pjosI= i~Nc>r.-0?f~g`bH8S?sn?~RGv;@*+ojǾnT,uT{B{tŘ_`~s")@hGps/rKHL*݆g=q|ծG76`08~ ^`/}jRzծDA:=~TSPdA*ЭcCv'n"qxp*bj!Sm>[?~pv+8pe BG9M_ o`>U2*vd d iX\%lp*KhjCJ'&>ZY"gl4,ۼ&ymqԽʻ 1l壉H/:ek&V-D$ت3oN4欦^oyhF0C,S~d k|Aw2!`YTw6`9t/2l^8Ul=8knh([`pLh;b.Gٔ;KOhoKapaU!p dE5j˗UTqioa{ 29M ir7Rjt 5N{['dqL@{+N..Wo sQF.pYb2==8`S(WqY1Ϳ$`Ǡs-"I9ޱB4;U %x}biFkC퉾m#R/ӣ-x*NV-:4eAuؔo1|*(OO7tw^ Yl>Rn1څo۫52GܖQ^G>ZbUJc@(㠕*R n94?j־ߩ $ 0u6̣:5ŻQMnzΠ@qCağV~^yhv*ljx}G_&WeK..ea\a) fNQI.iJDy6SzT|X|o2{IέD\ʶڜB/lnit5D_uQcq9{!~ǷtГ5DCHY ~e'w+Կ$'@li$FiҏEMlwBL,T|OWJN04{W>3n oqֱ 74Uɢ1)ea].*s(U<]Q>QW~1,gpj8˒ {RNr qR < P*I@e JUb QX[/]U̎2;h%69WLWʻEnbO'$".,ښ gzk\N+١Gx~P;6MB2Lf!_)W]3Zq("v%J،<H\pb>Vv_}fx렖'oVhsSqIJh[,hݭa+(j'W|tv1J)[ 3?Ou6&`緛d~P/H)}J9 nv>+-9MkSe5S/#鸿SjȒ #)&mH7oeՔ!@ snim^FRYI4@U26ߓ"ޓDȡ#c$ch+frN A~!^A;ٕgWבu`2l*b;.g(_DsC!sխ R|CEfBjష륁`"l$ucb yB P|e$_ 0!ɱ)\OKȘZ}$RqgFfɳ% Z-p.qo9[l0U;@|]:3pA:62:I~TGXH>6"&:qYl@bISCŇvpk2#.Ζe#&FDbm<{E̜vՈ0Q3"Wu=pt~`3=j.PNvu1YV#6lub$G$pSh#ӌM;|L$l|4]Z]/ } Xieyf߲>ۭ jz\=C+C?x6"u[y1?!~\;8ԁ0׍ū`לƘ_.?|Oz(RBxnL\|ߌ((g,֧UqT;֢Fb8c6gM{S?צHA;=T56Ґ=%? os49]8@ {bJ!MdXTWHRwnp{} 1B0l5$-,`XU"w";m"SJY%\Vibtے+8z՗NXZN .+jRB8%Xz\ $?p톌jƹPN,.f> p'hw¤p)(<4N׭6{0 3v"NN t`7 xݸ14@h5?94m^$  Ftb7@`X)ƈR {F8+Y_X JI?y…LLr8T5 W }rŨ4 ^,0@ݍی'%CE7Wg_u/seI1:y`{V=7]T]=Ss_+K}uj_zN2-H984D P$% a^4%fK`KZ8D7)  |[Ab$δ03x U4ZL66%KbCp#Xy!q(ً{ܽ|-ͥ=IbשYVS}}Jq;D -xe-1? mjV/N;Q^&7ۨ0>bPǑAo+KSp+EӜ1c-&@PևUjӘ<;q1K)ǤLt##G$ \c_;Nm3(>9H~poPڿP~@sU[//^>wC9J ](vT ;Z\q|kCj`5 8 籵%Y\tLBIfv<2 Cl>B%)oHC%ruKm@q8lC*OYKF/gs*bJsz+!F`ͥ^n]~xG(. 'lY }Tbpmm~< }b{ޏgҥE$^RF,wI#8B>UҢCj{3 7iI%59c}0d]~(@lK !|gZ 08J -i{]t$tgi1D#OJ$EhiLYHT4 [Q/F",QG ?|TzXʖ9'T*T\P`o 2kKhqT0IR<x2 }FӊYRv=MqGE6 UF%Ǎiug?\dz: ^HSXR5K/lȳt?aE&jl,A+s,MH ;#m@ how]xSlPtc^WOzA+y9݁{ LS 񩁿4 b뺸X0s+J4Sh;J+U"ύr6r{DD$걢" YFVޘҋ4?Cbf47ڟVX:6"-=GwSH.Lgt&DR< RBpƭ6 %ǸpkU_,.+MQ*$!P}o iv5+T&(ؐgz /C5 y+MM$t@ 윶@K*ǿkϳ #RK(t6fvP$49WY'}d.*Pq϶ؾ1!i^gN/?2PHv!˸C2pΈ Sɽ"+Eʵ^1fЀ*t'q6)s@LRt|=2>90SNho5X[CÔm2,_uG\Ev;y( &ZΪ ˺!F<SmP/oX3fI8]*Ze~+b!I)$.ns,IWO D,{b폧(Z^?qeG30gωqhF=e&m>dR<6 \C:XCeQsߍ<G&14o5iwfC};˜E/Ǽ49QT)1#'[Ì |d р*Ow26aLE38qj)ኀe:S ,HwfX8=?jDIԿgL@o5'|Q&础'UmavvY BpjEE[x} Y뿶9kau>\pNs֐)iw_OLF-*tjMQyysşKiͥ2 5Ϫ 9TSvj#Z$<$h:T{[5AجYde)\R<~!bzp&p.BTw[ \"s0o<+ `x͞;O:xA:̵>څ_SZYDKQ]DžTW,lə3eԸ5靖La9Tؾ0zFT ]`LӮR:=]2IDr3 Y*rQHsPuo:3 b.e%_Km;24G3Q[̨'"CʊТ}o!Qtx̸a>C؅1\D΃6ϋPN-"A|IG%B/9Kㅃ/]F :0XUsT[ma/:\_eB͵F 6̛YaDv{I0mKܪfTLiDg_sI<(S3Q';i']Qw TA.UZ2C_+Y'k8Ӭ2B-uQ$̚Ul?@i_AQz|KBB̌fkZ4%"2&s&eΡ31 96e7RSyĊނVv#Y)EzEru7Ǫv wL\mimed:F c p1_8o+kczDҎSԐiP9Ƙ,m.#-@Vڍ6 ~t_U/IS[ ki$ߒkH~3a9)[ס݁H\R Bd 1Ab@XLonU#,0D˲Ĭ?+8':ä.snnەR$퐻 iqQ\1 nF3s-,i_O7"` 6xOfUSMe6 Fˈ3gZg ,fzX>!6){mx9^["i*b3!zx5(Zz@t-b%oJ$q^E< z$v)F.wۡ5'1S N>uABCf*d\[8bgݡUcD"q Ԉ66Jx,ԯ`4Q poXe%@x7>N11Wq^i /'egv2OkGwATl*7lK*lf[N}<l_u1XޝKAZ6G;<ٜzwiJ,RљUwz* .MG4%gX\]a˲; H,lOYK7\\Vl\ig"vdE-oE^$oD}\kk43W.-(!jn깎Im@kM@R{6OG=DaFS_'UF: #/qe;?'1u6Ox_0Fi4 /{7!0+†gHd%cTSpҤg6U DAAˊ(B EN9*uIp!k#qa/nN:KUa</|ãxMc ӇUru v L&qp7?!~ K= XijV|FZ%ѵ4yAc6!ySJ1 s4s.krW.b;W6R'A=?@7eu0-)@LӚx)_4L1f?D]n$G^{xAo6|jͬ^RuS|:(Pa<7&QidBxQ%Ӌ`ʁ2fB ^P7yLWNmEłɹ9VqfjpǮ+h]Ⱦk݂Q#:EPh9 V;]oBpk[OֻPu.x'`j㇑N'lY /&1;$m[$]72u{ozzY:hr(8uwzabK˫@b*s#IJI~ 1ƿ$c6?0qM k؈eD&kdaɛ{68@69&n KB}'%>!FƵ1u8CvaInܚdHn7#J n0u(fVLD[?'NML;8-Uw}_$d؎HZ^LqDܿ#0M$+iP.xݸ1N jY!TGHC184]Diw/YQj W6x}< 1{n@> W~Ȱy*4pM~P`q2oiaY~w-Q;N15bN)wot,&!7omfQziGS6ؼKw`T^|Y67T]3R0=-2U~lHv1itGu!)!5_hBS <괏 AMS)AӞ]+?\bx_7f[ ,)*WWkDΏGaMBEhN6z9lm ; v~h{NM~ׇ" m$W(Zb"5C:i$Ss'8K op%EHw<7nB?:qm2ʭbeM =Pqp< uTjNFq7󟦥xy$Sَ([e ).PiF#mcŊ̵Xh'UR8'%?O6@w:L!ƋH]JlG?a.vmwv?r`Ͱ.oa%<"Y0[S')LaELsv]Wj[ܔ忤ߠܥ)7r ,5I\SfC^GH@=Ъw$#5-R8`׮735 hzChr4,WcAyTe.z`@)b:-r1 A5+a+ư 酊B!`_.(۴;h1fhعW/AwvfͰy V$8\O 'V,֝w#%~-QRcB &[}P&&H i8vaP 'iO<)hlIB*9Fz Kp(kv͠b|NhOj.TM C[yhZHfKt1w|@m_Yܸ\Ȗ+8]:5z#mLiCsIݨ-a&!"2 V/T$b)թnWLb*_U{#>REA VGF/ LL m+.(Tmޱ\]G qC ykkCUڏ^S$X0^p]c& S1:_:eW'g..E|5CWI5o괶Ԓ&eVO  wXLy]+ޛ!KO!rBژxS^ `zRT^^$YP0["iD{BFWЏ:7͸Qșq+:"LѲ@Ve 50kp%μϫ}ic. }|f]wN\ t[Of VZR)dL sWjTUT؃ 6~a>zUtZ^ wU χxO"&2cog F!1]ٍr~ |SL>@E]wW_߽̀WMU;e6 2 w e¾DK0AW[On u.se AˍnpǗގYt~5k'.y{Y1|lz3RrᇡB=*K/}' vvdo0 FfhxS><7+|EufÍuê"zSV-&u'*(RFrv.|bmu@Iu!ŹEީ)r9gӼ$YeVC-T~O;ͦu*=xZU~y;5oɷ@r]<9ڝUVaoWY6&B*./CLbD$,%륝d/Gwd3\ryQl?< 3.Ɵi;`S[mhktW(2ǙITh.EYb}LHXB]HZϱ's$UP[ js6TBZϣ$%'PI_! fs*K_&s7.Yr&X"5s(_p9[?A }iQ~`Wie౺KpE)\RAl)0J2Yr` +\8Ã<]:XFyTa&;IqJS&H^gxE 0@=P(ԥ)sѽCgqwW5_X`Ǧ?Sib ))$&#,zO/ᖒbj#B!῱tP"7o^D34L̬' SB?&:t}KPd?~tIxb wcAu5mYP>5y]\mݰ_H,O%RJ bfM?5EN䟺Ǧɓ8\J4wb :XpDC;%w)<)sW*)֣IsD`M'fstc8I+W|bR w@v'b8|g:ɫE/@ϳ fc'Svg ͂CXdN6i|˰(Bz!9nhukKYOXxBR *\6eɐC>+v#t(ۯ"v|[NȢ z+!&zZa_Gs7ڠ*߄n9|N@N&[@HSFpCM:HtOɊZ^a^?{)B1)0Q/dTԦa:sg؞H**U+?,WfxE\9ڶbKfJ<荂Cc¤롁Хz2>xjgzU9[cdsE3~ Ӥj/NYẺqz霻/ϮKUzсI4,5[xq6çn=؝_8@88>3^U1;* A#P7վn/λ&|[Th+JC.. S'p}=2strM7i>&@!xXA2Z.-I)@YBqo %SZ1,TYT p {stX!)ʥ?E6, :Y]ACQ[\SB}=զ|4 Y۳ ,qF&{ SX5 ' /w4]voYut07+EcPik9;q. tҡ:w\(nif$=pq{nJ|YIgPr UD'h2s@ty^(0 `n]c nB$w"O'^hVQ}j|,o IFz \Qߢ1i:n>˝rU8 boa9,m=(N}ƌFmA+& uEvڿ_ȸ$" G;4v(يkcKq; [Cv5oZ<̢ 'Y6z'G*O=sWA,Pfa֤ޢ9{hE22Lc] &f]N9.ye8yq=rM."?;aPjg/((ǹƀi_8˖NGg>m/"lUT#[tEwBִXd-]A<$ 2,Bi!9+#2Λvˀ,qRwhʞXk=#ikm,o^G?u+ OlY{~T(ǽ9\)kMԐ<;hˑQn,%umյ/s "R9ؼ()p| >+Xjz" 9Opz^C='%,AS3HH1HkHsFȍMpf)/Qs֞rC!_wע h2lg_VmS_TAۀ]ILB`ivy mDulwtrga&c/Kf$>8&5deJb 8*bnhPޯ^m1Z~c ,7chzڼcپ`wj  {Sd`mR$۱6PxXҒ蠉U/2\҆ y1)˽-k8+3FH֩I각7l.]v;V_׊`Vs{՟[a_` Ɗ- m |f{U'SQ6uWpEp"ʓn 7ͯ8!(/b:OQo{hЈZB 3㻛leS_@XF¹Iy̮sL'PQ  3˨$4S&Z5|ZZV K38tt@OvƮ^K"<0b^c9P^GW:a ? UCG02ryE)U!(d]Bf\>`nS2ۉu[%8fእO,96L@8βV&Ui~I)n8RCeeOy1GxƬ 3skTnR$"۩p-Ϯ^.ې1=lmm{cc[Z TC%ӈ 4ž7N53=>ԉy=0F$/;q4+ʋ+=U~eI0 : z֟/q5V֧Vd/oi2rKZLq.R0y^v-%wV!خUۙ^ HXE#[#Poi.S};݆{.&n3!` $T! i)?~N}gG//_O^U{G*l߫ԑr!GSJ3mW[CnDr!24Xo]w}mG/lNfCS#ܙh=WhWpRM%9AlF{a\ gXc"kRYpkZ. {EgwYU-k/q/r8 1㑼ۺ#m##^>a^Q/J8C,P|vrܭy@uیLzF|LvS-6Wf!⯀4 @W_q.3kJQM>\]2 B01JФyՑPKm.[f)VAoƭDaz}5M8() qZNyH+;8lT3ej41yw=_Z lh^ i,LM'8Պ}97@Lu>GJ!V.95]tw޹fDca/7S!eA3@C#1'I: Đ3 Ҝ<')R7L^)_9Ŏ#8]YbcV![+&?V~BG+=gYZ0707010000007c000081a4000000000000000000000001649b7e03000109f8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/1]?Eh=ڜͩ#`^ qlǛB̪Z(3OV2s<g|ȗICBi 0cT񧛒;a༸W?:&#$6KҒ>&l)z~7Ŏr(v_ s GiᄍO6ܙo :G3e"7ƿp;Td@)@vdQ\Cl@ f}Ic|˪ųUdШ2@Tz=$E <{} P[L.sң$GEύghϝgJȢث&WyZ¶֜t_31?jo[PlD\vyrbhд)ct*əc'A$5:Mn"'vN0wa2 $7wd24ؐGN/S!'OKC6U]ÈUߦauOe܉@~c~VND8@MȔtȢ0_9_I}i(;:`6\{Z$L&?1Ym'@;@5ر$ɷ.pSAm}4VjTN,gkpYgpc`:{/Fņit-[( 8ԓ- &86k;q0aLA>`Ow)C߫,7FM˚èHtW k'*+c ,,t#IȲYTN쬻(cARF`u˘ycTIT11T$~fGXZhswPf-{;:%uu_ Gwո3ω[q9\!u%XRO:\3Uf./H!b ~yavAh_jA!b`>/pjj5NcyԨ+=ֿ01'֋)S ш6 ;uw>lz?x) TuVj#gUy G_\]w.FGw2R ŕ=tbS+f2o5JwO'Zb k9.~˵NuxBj'5o&,vP¦xv v{o/{M<rj6q騹3k|3XL_-l0>5йrfjUQKvW 2xʜI0HhWvo.BKtryS%u=V&\kE(NښbD3QT,CLvW!nu5yq.a<dkṃ [B;åT3%xK+5_ZG ;Bp/ LU)J K+~fX|#%Mk01#[jQ@i7iE|cǃak@+l_5 co̓ {, *-~hO'93N,[_ȁl!xu8$v:'\D5i%짥#`'[6:H/Gz*`K ^ETPFGz7t*IGC?&DdYLn*6@ QMI[/PS+ 5n`j Θ?kxejt}RD?-lɎRY[cYB$e gϭJD6iBF5)HC Е!i)L:"a磹';4cy~|4\Mɍ )q0vw6r{,*J1zӷ;8n 6+G^q#_"}c兆oZ>.fl&HBD]qI6.t9g倦 f_'rHr,Ks==r6cd&edbeJkLt&56 fI de" %\GCa:6ü:Ǔ}԰4Hh=淇N>Q>mA{0]ޝEtI?$ڎ^2H^ AX/YtZ21u)3L4/Ьt.V5lO>H+7U :+O!#:kHTN(;8 Q(N^,1O\O?XVW'g&pVE1Hi\W:ݯJi:RI< pyom1܎Y>h4̬sE/I9ϋ$Oʂ=2!LF_v6tdNBہbf/OߵM _hoج!_QUjƄP,+5C~65' tD1Eq1vE:!`㑵C? ty?= }7as| <ѹtR l"hga1f\J- uAYHViRyl>_8?5hY2=ৠ膢g 'Oxsr9$%[`"2@?袯sɬ5#y⃑vC"aX9oY'2N&7 :CTN_,# %f;ES|l,/;&Mt5[i4DENL̈́]#EF>bA2{3v Jί/.#[]Dى=WD41Z K"Nj z||NѪsq0Mg΢\lQDU@DJǙz%zK(otɡ-?UBڝh,;;suUuO6ׂ`:фkϡgIa]6[zsA\klUP/- =kpC«}Iv7 -X܀J=ǀ/%/c;~}7k$uXzH[!DV? 6! ƒ@xjMt+7M6?sKc4쿮q9>$甈0LgS- n) uQHHeuS:C3DoB+P ?>H`]cV$w)]rGh2eP,eGi|`|kMv fSo%VGtQňx4>8NR#I{Ż .^YrH@g`bt'hgMҽ2Pp͕)oR7BGxlgizOxp)4I:ԋfyA/2R.n;fЉsdwe6M؆(#DlaT€%J}& O&f k[զ؝+$)H9UbH0mbdBՉ 45[NDiED/oq<ӧ:'ͲXj79?s7>MexN*ѠOKwp^!a?}N+˞`&WIȳė(ǰ?qPY_ΠFa_{yEe>%OXG4I[3cڕR ?!Iś.n>4Ċl*+c)KT )~2ܰi }}RY'0ڨv/!armDŽ[1|n>3j%Z X+N6+R\5@6_Awov')(l "T}#}8$^ 9fau0O*1Ť_삾%S Ilhyչa|ZȾ,94] r-vtך|ڣo'rF;A>ɏ?məU5)5o#&]8%^gi-E uj!$Cs#^Ú0'`~`H<^W}Mf恊hSp$圶G¾9M!K"Ϲ$$=s3ϞnA-φ;un˓èe]> ?[5hIl&G@3֢ruZSӌ+(ArP6yQniw_Un:+R Ƭ"`.Mj8`-wxKӭs]#_!7W>"H.la49\=9?OEEC;qXp_]UY\hAЗ(hQۍ? Än7T Õ1u@1Z'\Ƽ /BШN h ]vfmϣUlNZ=Bρ1Sѯm/E[?Ke7gc[H S߉d뭵mJ zRIKX1:-kjX?b3:֠  ;_I@fcԘg4KNd-`!8+)kҊT" ՠ1`\*BDLƽ @`SےK@b)O0Ƶ0%AR1~yXn`[l|0FyQ]_wD%7!. sn0bpbnfmȯ?eX`)P[9x"nMD:w D^& rGEtq H.vk6\,Uo:eP XhgX>C'=cY.Pt3=h@BO襌upb|`ȥo [%LБX]D΋$ gs+h@,sQz{ƨnW?af8]noN].gY4h7FjcnYFNr0nc5H :FBMwv+B Z=pП1ڨg2gLmlQެ 44LZ,ca)(y~:Okk5{f8 n^Y2q<t̜X6 91B<8O7Q@zva[t3`fN&{  RH[eVA/P[?4[}8 ?V]ᛳFB]Lߌ~CC6|Bhw9C~GQ?uJ$?,#;aqfM5 $SExYuzhQ٤oƁD[Ѹ[vb v"vgmHvGەcs6 2<@V0Bͅf9 Ǿ{ |1lͺξu8YE_+[ iKlJ&lDʔĜi!xB[])b Uì2UHe`6gA5flЮd0qĻNE>:7Z. ); Wc4{17"C{;fëj$4׸'rrT]DkN#Z}~ӹh|XkP2!tDs7kgg*D;nVglBūs@ *"'Eb(ɪsk:6Y쨓-n Ư%vq="D]˧N;,A۳rӌ冩a g!FZQO('X,3wS%);.<;?'Ts d&ܲFlifҨRxriP + gF+H~t~ N@EktSs jG .e%,Nv źKAG.zS0WA*g ]`Z右)豀rPGǚ3{|wMқ V֡0>@ e:9n4TȬ(qp:%x嬚q /sl|%h?4JgSрB\zjR}D 0 "۪QJ(aMOl Sa;W~d&K EtBcѵeݪ`1 ؠ[Ջ⫍pOD.q#HHȹ=Z=wbZgw T]2<,~2V H)"]"c8U<$E"|H3tR^b ƝnX~udz]v/ 얚ǫ~juͦp$\TӀ/jC);]WPbgJtmTM!vg $lѹ~_Jm!o orr R !Ǧ<ªF=LYn5'ή+oi oxW(9S $#]Ҵr}0BS$Ujln-B?nMg)k9aM-Ǿ+"!;G4};7JZNr"@یE)TSgq¹do[SYD6WV}y^فeOCơfwynS6[7\1`ׇGW{cB赵aA[ [R~A\%i8ٹ2esn BTG8J#ݎ~l]/K^H[Hzn3>3ET)J,1 6ܯ ѢAPJ> 0VjKLOigر܅JW t's7ݔ~K !m^|yNҌޮW~*APgOow>3u*Wm&{ɭiż ȏJH*-.4bM`(yy](V9ܢ"wNBIL~3$n4v+bnO_R>yݏiz_XO;O&f/M9^Խߨk+0KrO٭g}5$>(tlxL ,pЫ3iZZ@8Po"?_T,SG},U/^]}-B ÊKLQ?Ynt˛44fVG @ťm^R5@Vi`NBןzD JcIer,l%=ecD͒viז=-t`CKon&@эԷ ;N2GYՑ'bw֋)uD)Y UK,GdgﴭOBT2z# s+ǦMnsc_+B9B ڝy0#`(^b]>_gOPu%vϱV,pkNc0J3I`$3l?;oͣ:qM)b6+ߞj>َ^t6>Z1)j4y"y>!{4bj%UHWf!쯋>AH;|gY u\p#-w0o%2QF=5Zcy ݟjTYw34х;Լa`?|tF^ZK;F̵̚inр^sV'M +υP :<#`V5eޣؙ5jO bȂtSQ"ݫ*TErAyRZ-L9npڑh$޹ᅩ&$?ɮK y5)7Xݸ4$ޛKԫ KeeTne8+0i~fFWT,)a"fIMe?S<&vUEH Mfcm/vلg'`Sǻ0CMUUo`lc~lAޖ@dkxa >)r&F4YOޤ XRiEu_Pr56hPe08mWj7rS<4L^SDO _8WR:4Cs^*ƶsfXص.If?GBNX[4CZ4s7_rwڼsp܋re7HCFղ5}M+Un݀bKXL1,7gyc=Õ_j.0w9PsLuw:_4"GoQx&SRk]DOt>լeb@[4trY[7B<2:l吤:W]|@.kE[hQ?{\Ns[fn4hh(\։-!6:(d/"? fId ңܣhqZRa]ƼMfۇX\@"阏&"z?UuVu_U"R9P9&Hͧ~רr$1-"0Ȧ"u}H7?= صwm~5)_zv}ZJuK6޺wdzpPS"pܣ汻μ4M%]a$X!n1C^˛K}1^߸FDLTֱJ}jXSDs[#Aʾ Uޔ;mB-Q?]~̒{F@]߻LS7RKMn)YdU?w+3 )$&͜_]~,H񕺙~J: ,$T WyF`YI7SO] H#^ѵ0m\("Ug\]l~FF r3~x,Z5ʪ=Fwh]hɛ'X9}Sn0 &Ȏ}h;~&p&ҝ)_X%#`Qizu3_W2@}6 >%_ $ڭZvӚٖa^ .R~7_*NhH?|Wc7Ҝh6Nlx[J_0̌C: pwKJS`ä;LB,x}{ ᖮJ,ِ-sVPZ2PpVVܧ脹RK?,WM$Qa-4ćOd*Uk wc31 ?XMVZ[USƌ!=os-ӗU|8kn٧A" 5%ת\)t,/m J&E/Z{I.p牥UKg^0I^7; Cuqދ39ʸ a4p%m4l^cV3Kn)Nxނ49eG0Y]=Z+vZ/0}#XwtxWbcc9E:݈x<6T$gywr1^T H+ʃA }JsRRP |?fYqX J As F8n_"A nlz_H- £lfiFI$PL쮍:<ԢV]3͍MVrQ:Fz&I91p1"MaqrJSDc.pPI#"/nbr?'g]S+MGwVM-(iCt"Ko=kۥ9@Pc1 dX+rgx-jhJ d9&ÉGdfм {%Aa?f;~r\ g>93GtWl0KB_=|7}p(]z_3 ]XVn:k\%H{-\5гR.LoX _m@kqgnTaK=_$!*R(2E Fڀ򀬀!rƚ)߶[K^=(4ec2X%FI0I*ƦRGgâԥYAձ|*/;nU\Ee9SGzTJE((a؅a3SLW p O].[A2 9kSJ *+P &QSLPYuJWy!WՌd,ysrxiߖ?GRW/I,3znCiW++E{DFI^ c-ר7a2"QQ\(+l0h|M}MۢjS :S}vGP,xW2%KGfU2hs4;d! , oQ}7҄^F5*]1jL֞{ILBțpO4E{h AIY8#0=D_} =GeEٛGL$NnSH{IM[_LjbP !Ti[PNW׹98%:v z#mmCIrcpp6V%+3RI<埽5$# A}bY(l~{{,c)7p*25pߎh&9*r3SpTo0E5t=fM%ĥG6Is XE+PnEQ 1?"@wNI*Ky^ݳh [ݶ 9~[ĮYb~о1:*~`i220/3Z@Cm4!d"E; +HjTKBA4{KT%Z&ŨK Mķw^Go|iż*c[UCFSc Yq~謿Ǩ(6E@JuOwERXS̺HMp|h=- vWy*9EљA2GnP iJIFfx\Zk4F "J+%n\փoMzqH <=fOeş͙[ػt￯rNIzLھ\`{NN7S};C/toG_s5pCX~u b,BhDNU,)mM:kO{΅1ICVI-ԫPMcF˶F_YW c>,@01Ϣq έXF)ڹ×) LtXNoI; ;J UqA͏kC@6-a 䳶 .J +Zk j&&&D ,BVp"KE,U:B*o`~I%2.$|Jwq({LekRUzĆ C1@iH&` qB0NC ·6%ezߛv,*UEzk' .kZFV6f7ܝJVY涏*vwq}\>M7UG7Εr:Lu#/``m<9m[C* 0&0LFYlo c{|dpIa4B7ng&WY}GLt/xQ<߶37 p~/X -pf5P {'sH&uke/:Z>0rbvPA9u4I X+Lߞ AqmS8f=Դd _h)KQRG {xZ>h+]ȟ3ĺ i/LU"!t(b[ ^}!dtFlM8;sC$84oٷz*=hWS# 75#&r ~ܛ~@UXWESycW0-1Ni#%/+*URd*.XkQ˨k/oꋡk VíAFT#9क"b,"ҟW+zo7?c4"R.ϩ(5ZJ( (P300jk͕E)wd&]8"ˣ!|]ZZёŗxr4L9,EO"j˰fUώdm!g9\śOx]MZĺ~jdZ Uϕy;u2} 8~#N= of f犈i"pǽʈVh )d@z|FNNC(fk^G`Ǻ PkHl }AIHN^0kPN,(RY%C9 !ȶ5XW7CDWɣ{"ӔOZs,  uuG5T>] (YVoJ+F@c5jO.׶B1lOԦ)E۾ + ;Wq%ًJGq9tv+t`T^ESD˧RPR^m}&`mXCNN/5A ]t}Q*ŌLMq4H$!DUՅK즇Һ6)$ DHq)Ϊv $.GKE:4 1ʔ,)Z'@,Kd'>Y9h0>+>u1]Twڜ [1U N39mqv^\ ETYDOYq2A+>IȶdiI$Jo~2n,XM + ǵ.X:o۬kFrQ%ć$mc`WKR31`4v<˫DN(:Q}9<*u} Xbvema\C>4y/B7-%iJ(uW:E {X 0k/vz,f Ͳ? D[VQ\Iՠ=Kj¿6ǫ )35=$\ҙE8)&+L]ٱ\ R<,XXa|.AP$姆k 1 wyyc^ zP7j\dNzBixp!XfYV_^ከDPeza36*?z mI.s{~Qte|z:\z,´ -fiLmҢu3Ȩv}t|껓l岍L"5?b0u?'#'̻4IӻI~3;~GE[ IgF"/YtӟvRS=6JPjzP Q= !DM.=- %!d0?mjvmq.Aˀ{B͊_]ddUޑhKw`$6U(o9LvEc΍'j,u @} XDzwC_ w?FG=IG/Vg0jUy |r8J'h*\0՛Rˌx> km7z~ffܘ_q>*рcϞzΘK$&1_r9xE[LMoklO lzve[m2TOhp'+fkEE XY[ihv !3??~)R׊5)/FSP{}r&b֮^+ XrQ[#ysQ!T7-|tgD$"Z TSXnG@|3 5{͇bcU9S;A^:`H躹WTsf"E:F39ɞtBTG)Rg[IXC9,n%-rƵx "a`rgqXUx-[7=/w2yXiΣefnh޸93?M$5(Zh2R=sms%T mBSqE5GB6dM2a-4%&igu O^ydz+!:O^~iq| ݷN ؙ wlk q3>Ϙ uؚduDR>P-yŜWga@G:+wQK=BCGH SX. |9aP>;^O?k x8&nGq^S?{D#X0kJ)bAC׾'V0tGeFh*tsA">n>h]}z]է`B@'ovxa-)(.GtgL{lBn :w0 r:uiE7?(lA@%˙_b!F/f` gyf'bI!#fOȑ}k&Fus:kS&ًOxԑ8S-&o7P;-I DVaW,E*PY6~s}탾8=U.<Dm|5&vTEȞ)^|.l4`!EgQ5N4{A a4V.OǣGU 8MogR+9I3Z>/:C ]ԔS}S1;uNJ]oݶ<+L ^y %%) V(3-'/GXR3iZDb@m%+*%Ͻ>*0/s5YHNNmx5(Kγ˖pk@ӋM绷ٟL3o_Ko[W]Z%qjշrN@4"Pn5wЧVi6l?BBnPN&2D,4, Kk5Pd'Y" 3 /anDyjM(̆0TUc.nH_ R0uVLOMϚ%F.@b͍¡y&Ʀ|F ︭%4>tm\~Q%ȥJ|oq>;؊P[%?1o$}7!o.CNOX|]EԔ6eVO0921'Mc8yCobe:mr^on-Lr%:Lt05\_z9L#Ux>J8!DB:9W= QqiW h?Ţ ԟJ;%;Ԍ# Om>h:PzQ(7`CA@F J;JĤ*}ߋكgH&AΪ7_Qp"Kj'd=D}dz`0aUW!԰{ -UΘutd5}"+r+S Anm &;hϼplx=h*x*R8SI-GmsafÓĺPt>aTt*Me_%uU:5e4Tt D YN[o3+Yw^b }n 5)kv0a  NC6O]ԙPcOuWŨ 'lŔ}9j"H[(NdFIl1OmKyA0b̕ m{&oS„|&uP4Kt@&tG_\oiWӦ2 ډiFz! z/Fb@]i!KPכ0yv:Ώ_2=u0\*'oJY%IPVawk D:@/f&a|8z2#最yy.C7<.xf2~"ԊPˀ $)^?7&|O>Ta J9X3΀LXbǸ55cnr|jWU>,k=&U$zݖYߔR~,/9م[oւsZ+iX1%%TQ1TsW .6RP]Ԍ͹0oN4YW+7T (x\Afw/_mC+YbfwH$IQ5Ny 0Vu?zvЧ^qٳb9\ҐuGHT+.k "%È,'K'+n"Nє$UXG. 䗸ߺ7q` ~ %v4J7}ؕeG;ƾ !5?#-lDD^fټ ȼ!S1?@3YLY6J֘Q ,=$]#[H UrW%~AX_$ZhY9CnCY{&=(C03ȊɫW 7"Hnsf3뛀PQqm! ȹb+ 5 0?Y!CMeuAcWVԲmykGGϏ}2ZTW{k52\E“Iz@AMHg$_nU`"_m54X$t ~^6%圄ΐLAn"?4oH>>8'pBkk΃!i>XJghuà/bQ^%kbEq ̄W S 'eP zi,!V] K11`S \!>A:C4kO4*ZH[@lm> ޖ+QeQCC!ϗ)]%{Tw[$ZM'MKB*3έnAPx*E 2 bsGgucaL~NM0Q(Tv!/.bC/h h{jY[ŹeJ]cyw洎T<M"Jb({oSȕ/YxuGϊoU78-&UD\(}15{D7͖cVtdx7ſj.eN~ŕF"wdNpm; SXa`MVmP]dMPWc}td~!2pAe/% \;sxa KI9`Vk_*< >1)+}lYS-I;fz!iP$( y ñץwE~hV6|` N~p_U>g~X[rsU86TR0`^rTߪS3x|!@Zo>L-nHc(%jQ%ZDt@*'}C;w:˳tX[YSӠ.䙜 r#@<V&om.-ULǔb)oc3Ʊ$QϸmD&5>/4C~;ph4(ɒ^ݮ \(n ȑE.o+FbcD+.BY"@ZَHvԎ@YypVr3tunkxnwTf Fu= Q8+9A"Zq3jÙ a+7*Q cKftY :i(QS4X3GG̐;IE6⇣>Va,(:)jݫWoWa'4~A\^ L L8GS >SWN'҆%d pJ)om#\ë5%c_ Ùsө^ה..N/m]k6^xu,vTtsNeX<<k tQ<֌_ ";< ָ{gE⛎'MHCՠNuO8s gsdwd+`x{ÔoH4Hu0t#C:sVt~ glZjqfD% td< C#y|ȜQؙPA:Y7<ۜEx…DTugKeiYO(z4Ez76rk`T][!{ '󛕝1E3bKY6gef4`Ṙ_G7 +3N, da>dZ\Wn;{v_@,eb2_s,3A>!Y9'+xY9~ܧ-^#BO6G+. q5}_ iX ˥Gdɑ*4_ Ռ_mc'[A,|.`hf F-jhjƂrQ܈(qޣdi&8-+ } -v PLvՖ&`Qis՜اp o{O_;V f)3dn{pTjB2aVuєA9`=c2Nvhcĺ+G(ݳaXsn Tckzi^nDԪ}Jn'_oFbYz[nn[oK!~({:=hKPnw5zh * gXG1n> ī{;al'B|~d b )k qn0ٴm¯UQ`/;{C^2""y"LQ `L&A ކ v 6R|r*v|~SSyL&rEј'AȌ<ԕ9M& m@T:>FeY 1maFs3;4ВjewhNz/ .}UqcӃ76qtڣ ݶtZ=z'[2]p, q^^5G*[ڲ/(mD}jU Bp KOPG6Keo;u.'NUw +ទ+>g,{]j[*qy+K*% bnE(ظFWkBf:S• 9!;J1G`|rו3oDE2XJc^)C\>6L ý-klL 2f;cQъT(4SIEo<0JsW-m&[bK.bl1LZӞykk!cg9~6W-|[.TpHbJ-WP+T<µ ~5d\x^vf3aѬN{/ڝh2cLz>$E +(%/ l~[4V9\wYz/8Ofgf,4w WOK{6%#s`%è3AdVy/Vϰ;SrOgo\ ع2Gi=52{VJHw d=ZcE SGHBvG|k0) SbOELnJ I1֚otU=.vez9ѥ :8{|X? żg?zw0(VE*<㟐C@`o,rM(J[uQۛ@pNU|7U:i4ͨ1=8\ FOG!,[Zjհ*Cǂ+YTJ]}%ǡ кY9{ɛOJ+]*/)W>6ŝFuOA.=kPUЎGu_/d!Al+f38`;L~7&&+ڬ%iU*o/4$2Xh;8b>ϥ>g~,'I:ܶ']+|N#ne?MZ^t Y&n7M;dJ\.b8s̗U(o 64 If1EADZG *G ^d퉷YOl[06ɬiY(r7Sȥ[_Jۉw駊2^DIגYr^"m-. ݳT~=B{*ޙ~(zoSֹA܂ @ s8bLr0~OiFv޽t|(*wFo5Z#/ݻ.&Ho޿M X|# KRNJ/)4Qz(8ۣnZO""'Qp5 Iܺ|k,`*dAš6TƝ%*od>pU%RR O&HuB;nqOa6IbFk4Dytv/ˈF?Ԑ"xA(zAPRRmJ_6NBE<ЍqTXP' N"6 w;J5BV]G̡')o<\zJ9yN+\swJS]?-׎OQm0 رJ0fT*+3&?]:OyK) zSUyEJ&Xr"и^6˜Dsf]?u Nד4UOv݂/ $P<< sUN DcQY_*B WvOtqأ ,r_M炸^] f_ƒi'M{PGj4oE\Oև$UY<~VzLOQ%$ůnY$c>@楩e 5=[5_V+.fE@0!*sCp,,~x44!$aQc̰_Ěj}#V؀[gܦ(Y2|ػ e & j5sO۫b4΀ тcӬO3:~FWOs[$TSߩw$pj&kxbêB^5lMU$nq5Z*hrx"SmYQ2!Tv/\@-Dw7cj,B .Zq " MDGiqiy#uOHF \QEJr)/Yי81y'Qt/i䇯$)MxvXBXN:X4:Ie|q{rfh@ʹO XƼ*zfKq߽2MԮ.K4q+CuăA5m}34հy،VTqa|vE暃"N-g#E(G}8m;+V N/[ .;? э!V#Tz3qc μUO>V[m#EK)Ȗ; AsEJx11uͥ i^WC!c&8'^K[ )dEm=}-@uzK'ʊ H  R\hD)IHtIh?H2N)hs_'lM݃U?%p^\ߛU&f{qw4y5q1­M7)t8#nLw2"ndAG4L&tA]j.Up[u> aUYdE_g_Eഫ^&sKo؛9:)x nοבvi_PQN1HAjs1\0j~rqdXyb_%OnP+iE@Jȗh f3܀k )Ǭ4zj$4j/(\މFcgKpʚ &%~\sǮ6"Lt`,Pgk;~Tg_vXT s}=@056X覈Y/qQhm$x28fm5=Y]N`mBE ϮZHIQEwP>՝\~AMWNn`T> ,4W`*X32G1O(xˤEҾptmXz;<*Ka?rUTpa2*! 0#RY9jiYXI%eiJj1Sj$'">6@Hji092 UT.כuzR6_D>n+92“+֑ UμjǵڋX{ tB:MGK/ 8X$vb;Ef֖| * j0tL jÖkL{#y4iLq  ;C  8@5J^H@J5)vW޿mȖHB^{V68zdrr!;ثq@uո?cwp_ׯ܉)|oPv12ځ{ WQMvw[wh⊕Рb$2}7Z\ߑ.Fчi8iAayo=ˁ%s0vGߥW="5{O p~i)DUL&F- +Seސ5@kSŴel7 ~ ah/0K}6y[j`RYLFu/\L3N bNԅ7VϻrE$Һ"Β yI k^x 뢿q|=:K1z[%Ű~U+>)`bVE/$nQ$ e{%I/Īd:?0ONeOVwK4HXHߣR/ze"wC؅ gi [ygB(@}僕8}2j|DuRQu6 ~s`90q~,%7Œ-l=0>}SW$Kz$Hzoe% rx`M뺞QDO=tfH-/zos4aK`$QxY% X߬TG'/~b85=CwL4wȷF c/ҵnj_g=ڢcp0}?+s- +@i{j85ny fxBOF wl;/s"Hp.fed*ĥUa;SP10?'?mD̦iF d ?l]e$NKoҹPZ U<6kWL3:򙘴 oMRxhj̽P#_iU9DʹdNf+* 1d2"~BȺO *v+tr2ҦMS.J% c<_[:`#N1B"ڼё7rYiDG֣? j+xRm4GN]凙c|y;5D)\~ZUD&:}=(WLVR 2pMp;L]x1D"DQXiw> .V;Jtf,U 8|j"q9.{&T29a!*7cbpd;(e Aquz) knVxJl~%B窫d+xR"^r s׵WЗvO MC[FX%A)Pufⶍ! ~oτԒ ӫ0xfC.n;i&jqmZC&0aUlFd%ܧ+SӴ7iE 2"nLVr=$28&^s@midL._ p7`_-ի<)%YqRWV=H8M/~: vZvX\ҠU#)p Gen^NM^;ۭf:2?Xo0j)ͤsYz~@pNS_b}ZaN{n~?DB(xqa\4=hXmnkM@]eow@L/)h\Ywm&+' EFX"|_1Dgf5ax}B~Y@K$ ۺzrMf<`"i*hǣD+s|1c &/]:Āó97!ch 6FMA 64GԇrXŬ~ AU{%"3}N "J:Y!{&}pVÚҏMMrw $/ ^'# 9*:*߭Vsz5Gެ@@V]»wYfV޲8|b!j Jmj|,  g#NAWPl%kStIJEvpäeeڙ`Ф:K ug:kn<h^IZ=3D2H~ߜJԀR源>t&eon-^{JrhۖZ6_6M\ޛpEu1rg,6t/,WKѦSI'$ӴuLE#u/}uj3 wI|`X+QmXXrݹe$(,{˼!iMaPDqIOMr,cŖeJ.$1;@dިZQ"7Hu2dKJ&f_ +.lk<CxUUeMJߓЌS҈.2Oyv/?ھ8U_bL#ھW+ɒza}}ٚ#KX 48-ymfZkw$TWUR嚁`M/T#6xyu2Tmh .&6C_MCr N3\gttwiDž55;ƭ5_Gcoݳ,8:I7Z(&NwΈHꠋjzfΫH'`TP#TK!<r[̫hQ콭W.C@P``X@K/3=aezUmTR2a!k-AꝻSRڃ#ṇe6Aԩr~h)zslA\'p-!riDBo-ezxC]`GlH1/S"5!4|$hZ$ `P Zڴ2PԆ$!\`yu d=t'׈^1zU ʸ䚟5b#[j2mكey<3`X~XIԾbPm½E>y9 ]b*/(e̪1P˵96'bOf"e.y2J'y f-ƒ|JDG6/~"ǐy)d}3]ܗn&V4823Կ 3q{~xxEв5J-$k隅^IU`f9+ErVӳ~xBfO!ɝebHT4Ӑe7S(AET}>}]U񺣥OxRӘq@SX@"L:FF0x@≺B&7& U>n(bG g ;3dc3BFVNurPXKO8/;"jױMdWۛDipp=EA ?n2[,)| L1 6FojKw0qΒ?;!N~=9jHRA0LE~"dƶӛ5M{2Y,嚯2GSH$?^Шx?BtXkE"]#BiITčoW{<|pwTg=Qi!u^4~[&_@<19+Qx1~k)jwE"|Dꅁڿo,|ZRG^mYi ]6JdAI]oTH8`^ho]\"c+ ma>WYxEԔn f'\=+yzc9뽓xJxM缰k!xE*&;#yd~@] qVGj%)5MH eVX67h:VCkXlK-rvzbeئ33?|3A(H`\E"PTx:Nd5 ? xq*!钧JHMb增٨@4lQ?ݝ%>Q˖] d5/PiNSGmt!N31GQی%97HMɯmAfUN[jLllM:88R6gBr%1hT O~p^"XCRڞ|NITs$WCI(j{^\d[$~ԃy_YΗ8&̪&{9swIA"+#QK,`9%s}4Xy> "@` {Vu}g@QAјYiXh'9*ZN-uizGBOZQ/yX䎴YGsX3AioN-pfPC23R@#%5..w3;o#tdNpbb;$7t~} iZVN<,L&ߝc\ZOѫLzN-=-3m+԰PG@Wv-RkZ'CX^I?rqw &̀4TeL.lYuDt66鱾sdY|U޴5q]y/Ir+EѬIܓڍPKз.|b@{>-5&GHizf;%, { !eBܴado 4)e>pŇ?d j,L&2 | ] TJхFˍDIr\!'J LO:bߝj!u/꘦5tVoCy{I?OZiٹ R/+lq@ Wi ̧0%hΦ\uf/U҉yCaZfF|}h䑺 ᄃ$a `@,Ff"p;t X@\1`Sb?q`{:ј{k[t+&}7S;`kg>N/g=kZT_S΢OV tCYpsĦ꠆o}c 9':fFx3J}y^[<1K>5E85~PD$7*tJ".S,IÎ: EIuU/ix+EtxD}hSŒyz"wk,@W2O%hWEf_ EγR}1X&XgH%yR^*B"eHJ3= ~3Kन.#Kq-@㔓alB ~m4$3g%yq|]I' }q7AGxe/R;l`n;_lkZѥ (K9ÑR,$R ~M Ӡ9+'iKbW_ Nҍ e ޚ>Y.MB/QXg׳ˡ J](wu|uQQ|6-?)!KB<dƦ×IC ؐAӱ ZtA~ݱ'Zޚ%ܩ dBv1y23F;R<K\XCW3noD.Hуfх$dh(s39T1ӍTV-<Ku9EhJ7AEUlr6 hlC% Y([EL †xtJ<^K%Y:ՁQb̼e;ZNVl ĨBg˷e AˑT1 cV.:.D:CӜF:Ύz{¤o>l\+4^g47Mgt^|O&D[t]jJ+O(p<6'N,,$DUv{I1]>U 7i)K>*VF}ʭ?- 1'.la-)Ȯl5$dB`o̓=ğӱ>Z,XO I$&̴ ^C\M$*"ͨĺ\tI[C L.T{A| h4HM[/Ez/MwuBվ&*vB`[=ȏŋ|_v?a?"8_H7<(CE>rAt@C:eɫK^Y$ci@AU +VWO@s0bѪpNvYܹ Nh]BBe!Vz/u #V+5we΂iLk9v |e=Bɺ5s3Be6.6.Qp{U?ªj$zY\4@& VVY;lNKדH4FJ4{ Ѽ`(?-}}t\D&ۡϘwyC^V JיQQ"  'b1iI`U3qOrjZ[T]Z:6zrnp.`^ǿav4;D1EBqWF`nW1 3#Η$R*5i.Ai$ P(:)7r,ܴZŢ=˼o6ckhX]r}IϬW-V<{x=֥΁`)/J̓ҋEVabr;X9eO,i=wTL)ؤAج׹5I)R:sMMKb ʨex#EVVh2'R(qSF#tU$g1 ޢ&y!ӻi63|RIX n;&w272{ x(Q"oUDska^>l"«̹6&cݠugp+yte~XHh0p¢fxVG7*d+#MBNj#]x*m{H 38pXJr1ɊX(%G>3 _D|~UmLڐ'19:mǜI-y~#hI6HTQo˽$&W}D nB&bG5= (*[ZkGLv_p`W^r;EWt4y^Ru=(dt{;n>hg\CUr.(+R%ѳ}t͢7leq(K׀8L6@bY/M i;Y2FăzSfMJ uh";鲐է!o|ݨj`ߪS_eMzO39D CL>h:ܾe&+6wI6u).6*k^TIDidۢi YE2ZBϼ>" i5 ƍ&uGjP%qiIB 3TNŷ{Ʋw]+r<(p=H.^^;C=k;i;~(U +jc'ѤlV8u3r7Q:f3ul<ק{"uXJ앴D)Β3_F8A"p&򋿞ctm}\s;:ingHֿ0wk|l9[4 ,x 8;`GV*D}~BH@,p)[^'5F֡M3 ؋_xjq9gʂz!U"OQ&לB~UX.?9uTCYYWEۇ([p댥SZc(%I8Z$*)Nn<.<zCdFʽc+7- X&.a_aF3ȶ_$Ը":;QW-MZt3X%5dQϲKt>[ui8]bv-1?n^CO ~5]&1w%~NPGܹ[@9݈yɋQ2kT0&ڲ4# _:HoPIC|22H(n.A!ȵM^gpO5z`@8VV*/^ËeU` bqCrMc|{{* aܽPmÆϮ݇ DԴW>g%p mɷC%Y:U)ګ;vWiSχr oDt 7FNK 4ȢFb )/tC~ljtm ڱzZ]HzJ ֽZL>v GPrHf`Wo܎eFtFy T S7-Z \nɉb۫}KU$.}B^"x6Կ&0ΰ +(e򮾳ܪ+S.A<$jq(Ts/)21n,s&Ǭ-t#VIX$|^jCr ̦nbL]b{c?PS=t͞:%Dsϝz3:•o zM~%㌚o1?+Bpzry3q"i۷j"ےm} F=j]q5PҬ[qVe?ZZMPs6lWŅ>޽˴o&Vd8wJg!@ jV[ơ #-tRYAAǫ XKm!#B.Z;\̆*H61qq~jF`؊|{wxUu`Yb;tk[Lt (G\80מG09+:& P$zqE!v5=4z+]( Z ?WOAU\$YaYs1Dվ[v d ^J;K7I zPBxi6Պӓa 4y8Y[$ͳ3¬~kuș̆A:.% rChm զxlUP9ĕ~O.6|3K9 멱jlrz'!>uPl2fkIx.CX(Ć|h*m[JMgyJ!a05|V6 X:TH^*DJ叔g+$\AL'NҸ~FQ"o ۫ƔOaF'N^gwX/#[Bdţ2<s O5# NߴdgD}49 rm"lzE:O;r揧ށ1CJ<7o].}HSR|q-,Z˂_醕kR/MFT [ F*9J%a+aQ;%^ivf<@o2~ulPSF>R|Wm|MkioC}aT2q6P291X`$˓Rxs>#'3o:l^_5-Pc >%#5kE٪/?Gbb~UnZ셵L_3m;܂ J(ZM"$:u@Qi0=b'RBy.{WiŠ?iyӓ"GE%|5WF] w&V;Cr=ם#FsGǙ^3fU[@*i~vdͽh51imP`R=q7ҿYsT,xPc0EzZek)SqS,^J/`͸X2DM#~FZ7z^p" 5)vB<}۰!zBMsБv2LBj2iҵD{BRm+!1\˫jzy4#We5Bڸ{ mjM}ܹ79 &) E*4"y#0:(`nS\[ȥv"v@0Dlml:* -sX8/ pu%$z.]iQI:Iﱉى&2F~V*{"#x@ig @NHc4%#I "ѷJlMM/;][V|Q^.AnFñtnObEm[k)[\X84kLm D7` dYݤq~Үa6Xhj@ . ueZϫ< ۄ*NC|@ѶJ8M״#w/fܶ]F%nk$ClNu X7H) (qF1WNԲFY <ĴdÃEƈZ@_S-}A}]t"B ZoXͿju =#o+"bYӋDvVEHTbt|#Q$mZCH@S[u(v߉SKXx * PʼnF$@UТw|fȼ7&i~9vȨ|j̝b2mO9A\h6RnN)ɗ<+uG" c C(XYcxT)R%XrZ$ΟFbi\z-8b pR^3#AMM_*vTS i\}cR,:Ö(>[ӸTͤσv- WAE^N*;Cja\cluݽ}n< C^GPr% _lxH>nîu 6iM.C]Ch|ᄄ V`[Z`NjW2̈_I+&]JeZ)Ԛm}>K |Y,Tsˈị R7cA{%=ֺ"3g (L,o:frZ~*RQ-2|0`̃9e8[&Z=ɋfuDg,X3ԯtN+ "wD>UL CK+-of78bq|C2=;̔ե$&QUS/p:c_1V%u݈ZLrIu݉q@_bi7'468KMN xz{88OԚHA9(A)#T?u<$#ȦZD-)J34?K+_O.1♳f\an)[ol]M(hR"`ƓfCӦPs.pf aNL5EG.PCE񆇑\"|) k\6\c0U=O 'q>Nm_Պ|CZ4Z+U?oCUwA?@7<1Թ*9d5uG-&,b]AQL<u]Z]+}¼vdM\e  s?htΗ{6(VDMN !郆NjLCE Vmk8_d t$GP!'x]pЯ &v~ww+KQ<@ }6ipCg0]8 ITL N!{ n1 Շ8wgcܨS sQz T!ͪ:оkQ 0i^B% JH<=͍f<_J2)8Ŏn dQ`F}`'JCNmLC=5 PlxU8s K;V ؑD(Usۤ>:fzF[`jtxXJ7lGԺy{q76?Ǎ%oMipEeqsOb1tsVF-T*RG6FPhTƼmjY r=sMiyr¿iM{ڣׂg4Q?O-bָt*]eRG%N;*|$ } t#j0WiDQGzYK6^(%f;N$E!t,ID4u ֌'*2G2bꈕ0 x汅I^&rERu-iAoǼGtޛwᎈFgbh ZLf幩kpc.pa፩znvu'ein βnxYQ'^?;pϼVD 6Eٯ%A SYnߜ{}TPB#K?pJtj)bOM@(^`zUGrfכr'Hca65grIpi#<vՇ t9nY3'(AVQl0$` Ezn{%Ɓ וUqPdK2 vm(q uyAq({­uZkؗKglB'",OP~N6Mmgs,cQ[K%x\shԒp&Ye-a.D;U OfMpĒyy<Ҍ]ۧي+lMV `W#wˑ -+2.oTh87ⴄ]˲A@aO2TlpT8H3#'_ȫ"N%fd)mTbք8CҴ`m:tN/qdA*rLy̍8N)JqN(pbD2pkMy\gy[W؞ejnO<ڂb6=B:6mrr|T7É'J_bGg');*@:-]Ϗ%|~#[^:b^~>MFp jUp$%R]5[|M<5!\ۊ[VrnZEDJ"ŋ0-`s#Je^lk>ׯreLcǢ4\K=kK:o$"OO+G%{Ź 1ez@Ծ}~xG ]oT=i}r h|1XO,XJvySot˱BB!᝸.W,YS3ZZYʁZ6YVNt(C^!AWhj[m[7U14r Z7pyX2.5u\g*>20lYURM 7%(h,X"7eh K>l[\Ǩ<@G4X;Ʈ(m `[ʰ1l̝7F:-g|l1kX=x'+]~ݎf_o7a:0 ;.{+A6IBO M.?b#)1K4=t#2VqYsB!mi &1 ٥w| ZrqpDpͧ>o &y-~D{U1mk2?+M7P%VY[KE+f9!L ϝ+UZ'v#[Kb[D"|32G^JN*R9{o2@ټuoi]MX\5<4rB'}Z?gp/p]3, 8.TQa#J|EîejtZ5~ dbPB'Pj9òԅ8E")GkڨGw`-&Wtz@,8hqzﺛ׸mhj]yˌedmC^X(;8ش&|!UwO.֛u2{eg/O{YV4YIHX/c(K -[XNla$(I0h!=ZDާl `y?Qi&L23F) k X/BPy`],,kcz8Xpt/ۿVѽ(RbK=GŦF nDzxm$SHm54*ʨ1X{f#JKp`88Wѹ * @pT|;2:6~su>`aGC[Y]{DװEr!']4qC )}bL8~f\ni\vM~z;=om$r.ͬ +)ghϘk?ɫ=nם(Z"[3w S"*d b-qoUaڝ@GD$ix%߄q$A΃QX (,:\f둬փ-r̊;zd}~ɠǭL JK>nXW~̑FE\<52mP@vP|zjHJtC^^-]5 AyeLDOdю9kFs۵cFRhV&Pz<] ՆJ]{~Df$'Mpʼnvl@:8$ ]ϳV"Qפp ܻr'ᝰԺܦ)FSd+UT^h0ұ +@*8g*(/T>Mpɨ@xnwBUyxU15M*Q.EyD 04:ki"5Jt%,\c햠T6ۧE+Մj#=$+ P Xׂ崑~E/<ђ~D. $Q _7,C 3:b'nɥ>I^@)^-0))‎(ڎW@HݙH#8e߅~d_*Q(͐rRrqU~wqM[mGͣ-RAyp"o#&؁H/7J$}!ǹ6'Tlr 7×gcC6j UzL< \d(S~n~n*H29]C6=~*JgJ"4m[Țvc(8?4&-"94Ptúd{E q#4+Y >0{j.u^-k3j傓#pQ9%ufN+`4_ڽX#lW q'Eh.-TZ7Axi 3Ȧ2Mّ mA/W~2GB_<ʶM?vܶB w|YdN)iU'@Gg{iEm/͔5JREt= #GHHDB7o sѼ>^i&ːLDM+%Y./UX&B䧂UqO^0G}/AKχEſ8y#Yᤞ;^E{fh_ov&p6e ʎ~"%!?m.}6 &BruO -w4JܲՌL0 7qV4s;9⚀4Fl_X@[a9~-Zv^A&]So}4M[gE؁]jO-a) A>y'bm*gCH>8^;Xy_:hy$eןRabնao,j{_x ӽR8-K sr,ZMhmaVSgTL 'x/Ľ r}䬘 ėȂG+w8ZMJ Qdq~@  [kX15e`M d^(b=ըf Z_P ͿTR^8' xh ^V⸋J޼MQWUZ Vm5#`-3;SfIaQ8jVT%qL4RL] jaSA^ Y\2K=TDlQ` }8s(dvk8f9WE}V|fG=Vi$^31|Ejё3DU4@u.NiG0*?ŹJ a;KA@x_wc5~pta\&s&zp FN$i@9\*gUak)(h%1صHw'j*u grBTd$"! D zDh[Zʸ*e[^,t-+Wݺpg2nZU>)?;PSz8BFB| ;9JY|Zn&@#z}7! ㄖ:[8m,\弟XC/'ioFwblC S"Ypo\cmМƹ]% iB%V*4lw`+qN[@7xNjmI料> BՎUL;3fprčsգ{*Z8!@U;'J> f{5$ROo/̰\hn.N6t T*WDR^{RZN-~m9gE݆?ۯ`+HTIͅ Т}^Jn!|x&VĤ]3EG<[z!c>#rKZ_x>/e#P][Nb7œ˘ ; . D pR>^D|]Q+;&tmŴaSe V~X[,^ OEPG%)X Va~߱b#hOug1/9ɩVщi.s&!7-  3lh?h·EO H>VX+mM>]ࢣ]aN_dg@ qSE?QF}! : frmٚӃ}%hiI1CC ›s bP^3)E!}efKT#8h WRw z#A!HܗjT5ZLh)H7%1 2^?ﯵjhtPG+IEkr2F]* KLRpuZ?Yl@2 *Bҙ;a[ۏcå6i*H7f80sj*g|~qM(ߗk%;^8^ ρ_qd(2lq.Ვ-3ߗ9Lo,|d͛J kHئ ?AGow ~3m!8_b]vnb>nQk H TЫ0T\a o- -^RH]IOya,+ŀ;M`p"i lZ(s}s64[x;reuéKyDWyOaLLQ]_A̤5J ?ߗ 4kTґk!WL]N_9pxPz˽_x8< hXE $_q4aݓfWWM=Tk(4Xc;|!`;@>s>ȩ#&+oc[۵)#F_۠Mۼ6 2ҿAFR{v~:õ(]$F @3h,д$N8/BK;V܂[{tk 9rQs!HvaCWoRTpϥ[a( ܗ);KIE o$~%-%k5K$J{mm8 Ir ;!zM C} !hC$37a+vLLrOH0<ږ9qk#LJS1%m@f6e c3.4 gNTb7i}㸍oCg"۶HtBvjU`1`FnS#D1\.n]Q_vm^ -~ij S2vbjUҔdԮ7V5 n 0-^O,")7J6ˇAqXq6K<`ta!uIhAnlSԕZC5̀rNjx1CgHW,΁~z>_h9%jQh[1޲44cul!14VD7Bkfv zTSnl@%vߗb$ZE1Ԇn2)*<$\7XJc9ɥVfKn^U[TrDhOƖpUyQ+A+T۟Em&i (u4*Z~4[5Lbf0z+Ne>.#nTq΍0!zcO{_h` +^N˰IlC޶Fbz9#+TC{9En!ʘL( Z."Jp> BD9qm匓H}T3%ᔤP#Ҿ0?W].!l׷2̯qU8>_v:٫= - ԘH8C\ٸhń  Fu$c~MJH{Iax$,R l\0(s$FMJ5eBHˊ,dM38*>[A tZXl@kRnL $Ufܣ"@i[m޻l `CL*(C2Fc N\eýB͏Bx-U#6_zxcq?DgJڱ8f|I9GO5X^rX+s^(0 p;J#GIԾH6ZFݮ:ss+%䘗S[Ú@?;6rSvFt ĭY^zOLsvH)Nu\QKJң͞8Ee%-Zp^„~d, 2S.UuݡiAI;>Ұ;mNZVqsT%2OÉ\\b}q|(ZOF"{m7gS;1u?C)1,`d_/ }&„'M9ˤ v[ Ǎ" !v7BgޡVbo8B_+dwX}oL͆y;k(`.}W`JN~ޮixrF^ZaGSLfŧ$GثkWPfڋ E|/T҉Yxp?ݤ;Vw#pRlj\1csӁ)?/wlj\L[fG<'>ݝ,=e]gy+s7d>J:BKIHS@5 |AH e^{6j5Ɯ Lhk yʟ$pК7"Ƒomw91ZͰ^M'*<.1aWSOag烅 &h=0Lݖ>t̞mdT-4ur-} |M]}[E%'EpY$PB^&WͯgBD"oXÿ]_ 1:ȨV8# y2czK֣+ 9M+Ӆ‡粢 KoZrS!vz6bZ s.M/^ M7 gWǷYXfz卷z[F }f08Z5CsZqŮ}7evvĭә}7L6=@[/zgxb1XOZT MQX$Jiv}ݠ{/N vg2/(UD1;fR.W4u]e`Dlvݩ6g* )ņ$ğ3I]jHl!>(p˞ֿSsxI<-/M+vZ`lj"O$ώM, yTB &EWt䎐: #& A>/GSOfd~;Qq"R* h{DEw;`$֑\(g-:Q)UpOGͽ%sQ*qM0N.N>@FlV"레Ln~,`o0c_^4?;SOkVNX塇)cMS)U*þ]24S\&< SJDV;]x'aGy6ӳd[(J!Yľ'\r3Bb|*~+ XsWz9*Q!wKRS'[D5J<GLoC[CΈ<%?+e֙l?vbP"s%RkC^zc Vuh&Rvrd_Fd@o4 H?ŝ_jOHr*z4b"AB=m|ݡ;=SWA1>*`7]^^woxwT p4Cn+hܛeaﺆOTS8@ =~o+Gڳlod6ߔ[%8[Gdvā@'> (C{J$ qn>#0^Nklc&>sZ)QC/PT I!J(LT~ԿR=A!blYB8xZ(ߐ-%B:Ф#^!LguƵ(dcCrr~`)-VAXQQ)$IvcQ˥\uFo۫T^>T*5/8 jwW\1E=1)Ô{sia-*'no>l5|#Ce;s[-KY^{{^hk2ބj\CPOX?9(>T} 0']BgE0ҼHռ^,Q"&_[yQm,1FY6K>y`?ZLM@>b=N9RpyocD}n1=ȥ"HLӲw-WuBp#aODrrwIp,ӚHI_+.9H޴U.huPEh/Dk ͩ-qo+dYNgX)8dN4x6]spH37\1NLu֪?M,Xrȏo|] [fd03LsU_bmI/De(~=Bu_\Së^~^>W LS==`b;w$xxn*o砶nFf#@n]”)ZԳ4+ٕ*cF4(VUG^ƖrJ= Zq lpC(A f]ؑT]Uō)ψ<)(ثkJ, >7'H hr?]cݢ9I] x`";º,:?gKF1 ̐LubV.qd @x_#}:[_zK?=uV<& u@)O1r֑T'1qM](ul I>1n'  \/jt썔&; LT(i|P| s {6+=ssYlѥ]5tKQ8|d'TM tXgAq˚Fm|aڤJmVab`5@͟T'4zƏQpm!,,h*6%˰#ChT?#G A\ID]ۉ=s*9#dyFyy_Y%G9,*w7< ,9vb'u i-JL{,7]߹.uޖ$ "C #Ng\Csl_PY(BF+/E;괆cU )pgZAo)!ܠ _M>:&qE4ۜYoCÒG[1hslҕ$ Z\aSmqb ςwݰ-Xz>F^M1ɳ7 ➪߮Ewbc Op =uh5Ylo{;+} 2#' sKGjJX)'gRp>NJ]wc@+q[$-' nO΅WH ,- ^5loh6 h+źDzpRȧ`sܔKyIJqAiͦh& kY*|<_fڸ;ؕW(RAdL5p_W=$}CGqGmr ijM1? >ԻT)6sO^QLh|NvY$jؖ5&;mZysg%2O,\i 54Lꍄ .) 7BaG{WD<ͷ T[+3C[K^3oRNupW7ګkpVN Y"\Zた4 mbR 0P1Vw!jB>Am Zm>b]&_,VG{e6asLw^\v{Y6`_mxL,E YKg E'h|86x""j r_&7'קBnZ9Oj?ܨ $R9eq3.#$˻ҋH*ZT:[3yJFScS^ټ+ K*Nɲ n[Flil;EB3!36HҾƍ\g\j4uet^8YG{Ŷi*dy:ݱ=͸o w>Zi_tqyV|"9K#ޙ`%> p D$Y3;SD4~ ski/h 2P ?}.jfa= Wv1}ڄEw|މCEï=HVڠCl0 !2 s\m)} wl,e U5'f~$tz%v_ *@X E:C]O).kAVab]SMĶ G7:a3[[[3C>cbՆm"d ͙FnmEg.Bq f2@srHL/5\䚅LkP=GrD(E^Ίǟ> qunjllzEX=FQZ6_`=JUvwW323 Ef~$1vȓYGQCarb}}6Tbg}_ED[! Z3I5[<(JWہC+uIi: ۃ.^Q=ܝ#&qb<- /Nѣq70'yEsybMqAv6SĻ@5+2 Y_ jdMڂcCYu=L0 Ҙ;ioy sUI#JV\H[oE)CE%OQFi!в9M][U _uOm\Gm&CeqWLAOЖb!a"GA] JTXJQm^Xt_1cKl%?̥` %&i -S.|>#T'<Ȁ&DXU n\SGaTK277(o Tvg :{.f `!ǔN𙐶lamRL%C尙uԂ7.x`X &5Bv63ί$&ehkmK|NK IiWw%R!vH%uvYW0$Ir;*,'bUY԰ odе{ZJdJ-VԴ^s% 9$4ɒ&qg~Šx8ߒuA0R}\[J=:skV'et˲/'!uћL>`?;k%Z-7Yod,JooG⑎ǽa~pvcf^~UdM*3 o &t NpD KxyNj*OataQ0g3oʛv &WN ^7Ԑ3F/z(ZmPbp5hcԫ!=t;3l9xN?|6S(a(+m/Ceت.3IBٝə˵~%^s‸>ې\Tf.Ft}ZKVX\y3@'lrq=5QiO@(/kh"%Fꄜ1X5XXb/:;IyE 8,gxM>n9:jЃq/;G߿'tceƽjkHS.X&:`,J'op>M0gH\"0wѫ Cek&1'Rϡ.s*P;8%&RHڬ=,c dK'BW?72=I˴/q&ƥqEt` _ZD\~kHxsdCb44)J"0Ϩ1buUmJ$%0m{Ѹƍ4ĸmy@3.> } 4  [X@a[_ͣɧJ䲲5ۀiof:o8dOSQ·'ezGgCf*eY!zB+$bALt -CԻAlyr. 4wΧnx\]XobF4~pәTJVZ`&=tW1Aٯ>Kdl`_b; 6M'cʃ<Șd0[r!eZTTd&75Ž҃:)q~1nm fG}#oNȪRJt`}F8bSOww1MGOO: JD=OV64MDkwu?V >j-܋URPD9#: ̚;l:;X((ţ8dY{k_Wj) ;#tNyJT&W|-]s}Ma,U$<+FpGRMcz 7!r)I+ d&a6Q*Fg+&F%*vB’Jl7D'uܚnn C\^e2BT 8l[P3|7F~ "u}z `$(EdL1!DTȃ_Maya ]2P993>Ry[WQ1ea%k|ݹ ZqJe$'c 1kAgze 1/ T/|],,wk-6cJ uz)wkQu ,A} FhbX 34jPPx{2G#L@rP*Z΅)m_ܖLYFYbl䋧p% /X)4.)Pc1֜w3TkE;OY '4u JZ/K9R<)yt{'\%=onCi7D*llR-`PΚ#JH/l.$.YgLed O|6^rud.'&/5|=b8m={Ιi}&ER$`2Ħ@}CȊvrMPnp_ܕѽl N\~no)xDLx3G:GKX5VkexL}o?$rGef;daoYv$/k/򧿲$ƵpU# (H//~آP9{%u_l&DP7t%BU_ѾHt(8zɌ0C&AG$*ӶahUտ,@CsY;=x&0ӷ>G_- ^zȲAmIM*_D9*~m)_INB[dQYM&ׇZ9 /~syU}<@a>HW&|g}|u ?%mFmmК'"9Wo/&mkU~66e_?]R֚D֪[KmeU ~[}xQWCJRE,q j2q`:TsʡFzl[j]v3 :>vA!@0vjkjNO7䗎fW)PIUvba^C(DΚtU,+#O҃P*l~X"j'W1<WSY d*Ŀj%\N'ÛE;耊Y&&KA0sҦ)8jH9x">%$n __n.^T ,҃e,͋`eyGf ^M~LeCK(`tV$h^0'4Ɲq3<ҪI sN Lh-`+:KCUbXYGVې*pߞ?t3~lXݘkNr7Ȏk"Fh$r97?Fwu VJh7C$Eo dE%m;anaN\O^ `vL\.A3TUѡ[9cdBR1U{-ר(C=OyHx4S.\ICdTPV7DE]+@qд1 $`ڐ ST]zeLPl']V鐺=$pQ*Vq$ T67G6jsPިIp g &;9|΀Z[7XpS; 0Cx#TH?ƈHQ>(E_4L6:I M)fc^P>Mʌ#R,v2UuєѿKRf.yM8 1{CLJ~2 dpmOCN{ h)8\C"=r7*Ҳ2U|ꖷf{;pׂGPHvZJg =ſ<҇Zf ˳;%tm!fsNnX(jޮt T%c6O&L&m&iޚX~ژ)JԜٷN/@Ehu%^&Dv ̏h+f1dVM6H}Va%8Տ*8Cцc<6B!S)x:nڥ!qV,֛l;1ҧ̋ c܈;7N=N!;qVk,eAb~¦xHPaNRΣlKzXՋ!&(alL_”%td%2)ǕcdRQRxMpQrڄ m醆x|AVJԐx&3PF|wYg\FIŠ]x-t=,-%w";Ĝj O L̑Q}› 8j{m60e{W!q>H߳"UIMtPȔ؃g$m?ҸUɩ40n2ǯ׊0[4Iz# D_ɫ-U_̝%\3K7A?:ő@-/7(mN+H!.f+=du;*-LShJ27Xtr wXˑ-G~oKm&0zd5h"gS+E>*[LAQN=BgQb!4$tLtİ5wn+w6ſm%)}֗%|)"+4G_4n:G4(Uzsk}eaӢX*H4Ȍ{ +ܖ ~Ft0Q8$XDrRZ{"0IZZ"r AS79W(QоT= =xa PB9X>%Ν{*$OX$~߉KHmb6AA1Μ6nT5rvDF+;xs21;9 Нv 6-'i*Kj(aNQ!AhcP fTJe/7Z,ߓ𬍬Gd/s=7λԥnq 3L~.CR"jO3Ņ +?3KJqIbvN}V NuDy'aobP-єɦ*]GeLFUoefsu$!ma(A>a lz O E_˥8G1_Bvf5lűX2_s_f6n17h4_6>IsH|h ,250ˁ~%Cƾoؖ0dt(V bC jf9H uccD!;O%ݼdV*}Ө2O`g&=~ovAVf3lawFabޖfUO95 c<"wḼB"-7(W̧ͣ?}2E̛Y'zv Pb!JpK3yy%|#=B^7=03ˣn4߄&d3`txa٘;:Z>ύMVb Fe@`iqڳ%alacUPf-J[ʝfYKE vo΂%av=sW=Ʊ= f Ǘcurc&K+QMuOe]xq!ϗr W _3>S#j+sJ~NRJp^UЧg,ٞþ5{`lƏ0"SV 1.6E1@G=&8ì2\F:囦aZ%Dܛa K%Va(eфo!9VNEzCKcIw%zߚ /5,aBĈ]BE} ) %yل=3lN! ĝ 2;y0PQќ==7,d0ޮtYW_0 }Mo02g RI^75?Y95nufʴKO؝Dt{$OKW9?rOWsH _{t.g5ZP~~=b]oN䷺y &i—P\ېsI@pGr:j(/T/]B^'cϠ.;Df&@ sǰ.}1a2}Z_`U0Tⴒ 'ڇ$ȋVPbyiIT P,?H%98Y5":5סr# lڱL H[d(Ƙsde$*% cܴXy.?a!J{ژbzv.'4C1R)Ik&/|ܨ2> (*>l0lUS4J2q\s1P^^esYWGTxdBJGarm>tB.6k 2ok 2~5Zϕ@]U$_#YUMs6OEL״^6x1'>Qx(7jk ->NjoLq}J^O7R(>hL3<~p((EL19jF>4YXKnHӑMX-Cw1.t N̾ƿ\ 0po WszzdǩVU)CцO?iY3?z`6 1UoӠW{(A?Ƴ@-p=KU[ҍB?q&0|un--?p%R\RXu'P0ь5rdnbQ29 h}0?5?lB I _E\A*/[Kb?El(.uϨ{ș_c{B rifrTل _Cq (Sek$8 7Pt =JrLe4 xRGp> IG Ͽk+A` mrwJQ%F1L: t|Pl& [ITmGW9Q /f F)D".t^k'ƿoUEY扨%I ZKŹPl)VeWIG*D}Pi9(4` 結avczJda8x1p1UA{e>ok[1+Z>3Di0d/{Be ԛF壦aeHLp[u? Ʒ c #Q'VJ=ahf<gJ0QҾX7#]V))tU˂$qS,?ڨV]Μ,q0[ȵ,j%evsՌh≷u.!8l O2,reҪ{B~ݻ..|jҀP|B"ت+K,I ̿YޖRñ|/¹DӰ0sJ;;F.x(6s s6{xld5ivBv>4f p.?L ZZiOMD;:^ .+DbufRPΎA% h:Q^wq92ysQ$bҖrK>7NG3BO -E}Z^?;|"n./H Co6Po24Qu#^~kl!R>vVXhٛbI9Rv=|&qZU1^xP&vsIx^4|k(ɬV~9.fA)OzuF12䰆5GD´UO,ra)KjGD/i[Y_3s qO@R=ZZE?*4=Yi]~~binNlaΞ!방-ϥy"dqvNXZJQuJ,=J 7_JǻP+Qp Vߛ}S8XH/%0V%jȜS9BsKk8៿q),'8/fF+Uѽ#*ӉkA%9C5`_%q4i QFLV[CS3\wYkimNj>hV0i@lVf1-Fˣ>NƮ M23k!EkI>Yb̲vF7g/tyV)LuK!7ŽuCg4S XY!qXHuCJӚ-rjTV%J1 ˢ#dیQ_q+j1w^=P(#L czr+\WhL|0sQӒ_׋O~0΁#jC VLKUUXwf]w5;{+2R铅g!;xQSK"~V%zRK5\{[ DM3^Kd1 e4>O檪\SL]񿲄 TL.+x@\e b59;cy5:e% #8⭋S1q70(bZE t#bXcF'f;$ }| ٠tGj`Z4dnC Rrl@UJ q5O ֛M B oG'ރ9.a7bl0֨3;DUM~چ5gxʣe:1^DdҍD U]űv-AC^M:/ )M wTLğ禕V7 cL <\{.vpWye#*f)Khl Ԑr$otHvW2 ƶBW48|=sng! O_ٯ"+ 8D_}S^bs[eaCNد( &F!-dD xz}Gg;#S$hlhs~NbVXu bZ]Ayߎ ѸEֲys|4sXt =6ʭD*[%>G$ƚCyբD\"T^;U:y$}#'XcV]{1ٽût*JKA20ӶFX+oȂLӳhkq.3b5pvp71rMU,cp&YDW#]:N1fȋy }dƅ1 p$Ҝ.w ] 9`v%$+g +Zz;So}Vyajhm;~-WAk?{[A}K> Cwک媋fRv 9%K}e_py1:'Az$OUsfO}*9#'K.]*pq.\@Y xllN (nza ev>PUC4j@{"J4R`5M?%X3ޞundkydG7 ۙŎ}ǑfB**G 0Bxb7$ bhuaDxd`=/҇9 (P;q#3c#vg{Oیa(m t܈AŧKx@Q{d`50Նp7r1t0; @Hi<7v@,7vy-83u}!zS.۝9[E _E7uⲰ}`7(f+Uj?-/~ k>]` گqҨ2OosnpZ)厐^*c#8('P"5N*.q]lzk0s_gNgh9]$\j@=b\$HR7C{ewnIlkOqc#()]{vGizg᧌Lh+ݯE@H} |!gbEZO## ,;ʍXBMh&VӃ->^@/Dy6EӽJgeER0 mOG#2v `kmTrrkSǙV!R*H;!H/ERc6PCŖt]Ekx?-v!f(e-ԏUʥtI8itQT{ Ͱ_4@B"^Uuijs4oܣzO\QlIk^#qu#Gq5MHXstMK 7r*ISô9#-oEqs〣]_Q,r^oN69F|VȘ'g:}Tk[bFotY=L- MnRCi!H~;8H&_Rv`7GP&][]ەzXSs<[Q-9}7@( gdt"omB@U%X["uΦ2|tAIW-fS M~1gfA,`s+c`9Zt ES[-:̺"nYmf9VrL[ӽYlcPmYΨ@w;g9jx4b&Gg̘gRV>~bN_cRO(r3P+3L52J3^Q{X AjPEP) +g "^FA[ d:"HnLx;5JdTMmfT*&H< .: ٕ0)ɞ}O cZѸ ;[).5ӓL ߛ.ɆjqY,NHCK@;isK5oE1GdilĔ"YÙэ̴= hONF(NqSf8$x*0N\V)(/P|֯U }S:Dԕ :+Z <&>"͛ %uB[K.?PDWA8,m7MfF;TZUqy3 1"NwXbDFc6VH6`i)P}R1.n®r L?Dtv?8$sW0~JfO?IJz%m_8@ }ćpIi1/LrRy943jt.tqwܤʢѺu\Tm5w4N /16_3V8x7W:@V IU÷)veKLe 5:’2!CJrB}W @ŷ}cЀC4<eL5-f2m n2=Y>ςNmw_.Y=r00| O ;i86pdChEQ"\4_Pb_0FΟĊY@Nx6%wQHB<4NNQpH8ǖ54.w?q-m &y*`(ʠ]L.-[q0TMl|!97YM4jo^ Y@T 5GBBð8.ؑ6\㎶T›_6,72Wt˝<4w9?`lRǭE}6<U~dpv1i#ҼW<>rV44PY)΄KE}u+LxVPtnS.vɎ| ag?KW(]}#r%IE "W;um5B3@uq/;X-$ZN#>DL Ajև^J!y ;e.[kyH4TT%@jc GS0L&5 cp~f;ԋ{{&W֨ ےmX>~ 66[(tdhNG}qJc`s_$dD κ<+y P9Zk@J"yĉԔ$u)vKvf3 hB|!&ۜ?KXM޸յp6_su\=xTO=0,vt4cT3GPi:'Tt~2j)n̰NT@:2F_lnddn!K`1<^98i( >po25pe:N+PMSgdՐz<8ǐBI E)zq iEE22ތmG8#3 œk$GozɂgwITaoH쁍 r̤:rwȭiYNjF Cr +Ь=vBQ6:j>bdv28˅);0NB s]Tc}øpRb-}(4n2SvE9_npzuT^֡b |jB.4(hQ'W^IaNJǷB'#ߗsxX sύnH!1SeПV:Ct)t2`;N2(J4#;퉱[^f?2JxH"/bߙWX}ו}x܋IKY9v=nT{HM<2 DW NCW" t;cr(ysgXӝfeP@ԝmmؔQ A!y/{}[!cUȅ8Dg`%iڵq*ecBA](yˍ)"eY>bJRXc5=>[b?,|D$ x 5U~<.Dž#+|խvqrq̰3ȖggE*f0<5Gf-yK|'GMn$0o[)\Wk6*0I6Q}\D&$U Zat`IwҞ)\t*Sݐ>y"}PMs\ԫqBb*:Ӕd8,Wf; L<&FӠ5Dc<2T>ՕZg@v+J[ǐzڨ~i~l)7BZ5kO P*c.[ $hS\f);6)xͣWuQK7Yr ށ@dLi9cE+[E&z&2~D r9g̾o+9VJ~^DڴX$^Z_2"Io2T 8'귡8o;|*)G]qVY,Wl ;4])]"׵Hٽ}OC8[0]؂ˏ@{癲9ZL(_S7J(7agJct@kSٕcA; D%fCH$J4+|Q&5)Ou3K6gӂu ӗ=2h* eOtQW;²h_"q:k+oaz!:Ӊu 1]f?6 ,הKha5*'vE*-ΐ 'LahɨZI<$wuwt3&WǤ)&'BUCh0tjED-9 \Rl(0LJaEA*n xtmRLxc. nۊzVjnϚ{=l uMsh?5fNLY^{U|s.wQuFMkpO9ΣzZmɕkʐtGGi=1GꋊoT{EU m1̏L;5>_{snyN*&D"^4vrZݯ'?ГpCbtMk->h_i`h#ʝ8i=W߳S 8M7=CW#i6Vqa $k1;)$r?}%gfsR1d>MiʶэHsgzO_Q-H?Z]w:ȋ?_[e¬KT>ٓ0R=K@曎UtM~0'C;~2bjVrU9d.yUI8<^ri:VYV>3r4سrԮ7FHWoҜ#Aү! ȤkӖ9+V9IA9#3fMT '<VNW43~i\K+Đϻ0PrZn@hUM>WXE\pr#ay|.+&BAUϥeQ>C[7`EZ(KyUƢBO#{ᨯ`(VcTWF/[ݍ@AXlIg ށΤL=uĽwNzb+馎 [}\>1ձTl/@&UtPقtejvڏj_GQ~ק\ZvCt`f;d:+qu؀U@bvgZxꝄo5,O6@N4h |5/̪r80 4H = c+{ "ay_˽ޞJvJk W?kVgfT zB$B?5]>:51Q-O_%1 `ZhPF6/_@FŒLVtFI4pZ4fXI u(%~3a6+떲a*kvI;|~uD@Y0#ꟃI&UGɺ@ D  @n J$1yJbMƳNqQ-J@D JItASqv~lVqf p #+ $W%$ yǬf{1^]I-}}Ch99"; =!5|EzD1!J%CѾ~ЇkhC7Tu~U1hee`ȟ&-_qo;!Ůwj  )v7>kFbU/otKF.߯4[u^qi)nǕV;ʂZx/nU[;,33\S b=Yэ[:J_-24~%ߔ)*/By/=lQD5< 8LT=ƒCUP܋(R-Cwf/T9A&eKHUOdYXLe*7'9ϟ8Kf皷v!TPhR&L,f,S\Vwf I=i&k`d .G Ӫ,6\{uOCa=D¸; )&-w_g ы'I]ܐzI*bg˚)iL2BvֳeU'  -Fwn,X:k \>cBa=ӭt5}(",\{x* 0kϮwti=hwkBCl"sp~K]PQ2ulLR)b d63cO9Fymq5mGXэn8w**MT[S<ߏzIFLB{UڪGRS[G@I- 8)r |9Koݪ#&L/ZUh!|J!۲"'cx70'ATrmrĬL4)_6جaw^3vk{ʣ9"C!Hܧ7D{ "3@bV#sX9UgT>5^- 4.E(oSjV gRHagfP# @t[ǰ L<{ZH6: ]ގ8:GC`A}%a=oH#kl xf|a`HDg*B2/ ?4D̳w60jzb8Pğyğ ," i4RUit>J+mʋ9 R -ne&: W$ [ jV'%YJ]ĬB ]j7>i0e"Rܤw []Rp%{o>_)mp l6$$2ۣ2ŧ;Y.P]j=t?_$%yida2y3Ygq*L1ObE[qXٲ3;3mT?>o0JF-r?FMj'Zt< ׳nNSA"#`x14)Y=oA- ؑwg㤠yi d毆L} @8xqgJђdG`SXRNr+|CHڜj(o0m{Ɛ13&`bXP]:Lp<61-]b c)TohN@I;KcGܹLz\<4\R~jq*$@ٽFg[Ql B9+֨)X1SC3|:F+o I gZyu 8]E <^I"o|S|O6MJn a("}xr69 SF球B䞴 GcUo1j]z˦D0-.`g}y؉c'D})HPj&-9LvÊ%U99=E{Y9L:AylzfuRkE}X5v+LFrRPB} +ğgF۬臓p,o#TZqwy\IThw >.d/zTcHM+vANrǰj JA_.b) 2Ar<]>77U WU{ 7F?C.x-TYXҀziiؔ}?NNoAL=^צpNp>s^a}fFnSh>IJ鱬IhխGadW|E!,9WށC(E[ev_mU~cvA"D[sjҐw Dd̚`wQ0ayBwQ]2cS댠 d@[Fs-,`$ڵPpN10{6m8;jB[mDl?Y*[I℘!7I_pMipeϐmRՖǙpOԌԎuX żPzcyGwIQ=;URW)DKj-/; _9inbHûr9S= 4ǚ/A@MAr+•#` f x{Ը?=VBd{`ϫ Vg;Zkwq)?̸C*^G9P`!v%f7iU N hmsdVţPN P&QL5N쉢ska78 *>~EC!c*uj2CT=M2'GQXgX>Ox\HzfE;XjW ?w[WXXYlb]Qٟ@/cEJȟ3=JEqLَItϚ~ʄ2_g@ڵHHg" gή6=pٺ/| k@1*'Èp+٨{LcY!E`Y`-G t(k}$0'9*-ұ\s SJ]7Kjyi'; ePh;*\6` b5q1jw @s.A 6. 1l-6k|yWi)j6ɡ4A"jMPET{xn3 RfmOh04ރF]3$ma$؇Lb7wɐnNuPR`Nr8R[K+.c1҇8jr!ՁSx^2P׻!s5cɹDȓکmDyUwqD!CIL{IwHI@-@ie-ր_@%GRCH.c3Kǂp=M#M\~_u&.FX3pb5`xmdTm8ץ BYqNJ%65۱yd鎪(=cVV⹋b&fmsI6#G^9SW0;: N~ȄH>Pؓ@u$bL&dZrVkӸaRTK޿ "\4R{fɡvY3߱vkEfdnj il>O% W >{ {~( AJS?ODզ$p2Z+W$v"ͽny:5k^zc-x^ 9 {U a<=@KDyowKN?ddYXeEYE5'ˁ4M! K 43O9)/)|2bE<ܲ_4N8ksc[}ZnBϢz?<ަ엵6 pZ!NmWCH.i[ ekQsoBv++}RCElܮ& W/qM|6>jm.̴fFkRO=5SdocZ]dI+I 8s $ 5'k\;z}LĂ݄$N. ЈO!nv|pY1zۧty<Զ]] ghsҀ&żx@!*xb0jڣ]ءWu ی b&jr#ԇN(ivoZ9?U A*$9>VMˎj2XrF\4%ڒBkh0AJvqOfz^N.|w+}{"wmL\dzŌ/kw)4[qyOنe OyIT⏰-+ fC4|~%VU!N qf<45Iw{Gr=lH*3d ~߳;CeFUuk+I,{OzƯh{9.4RFU#|լKx.?eMsKVa߻PJT+4qZ1 .nɶ'rhg ڟ7hPѦL=v(4$~`[J@%*Uoɩ6ݮVC DKXzoW1Ӻ/ź2B50C*LjHMO` "Gؚ+/!v6 aO_*n'&BGPwuנzx,31DB %etXM,~BnC_,fzɝI$&[@|,#Mz-Tqa4̝]_OH C%r>@BfnйwcѵgHc0Yb6-cvtm̈gy'>x|h[J>QO8`C =h/L@tضϺ "yj% Ke T$${gJz$$ڇ krcu:.rXn@mnƱu4L;3[e? <PmORƍE!BXZzY]60'EeS7'8AͭN2׷vXڕN$2x55H#3hQ51,YpoExzJ@4,$'ft S cm"^XX$ { =D[捽֨;=@+q,!\nLѻd5HoWx-LΌ7Xltsafl&2:̒q3=M,'gFj?J\1͹$H|%.j*1N3enn}^A7H/6OƖ3 F<&`筵J`/u7%߹7SAT8I. ޜgsLBrIVtўK$#!P%pf (K$:dzTx;jZ5JW;vv(('N=(KdFY6OI@VPN<d4lzjmXҫ:&'(ooagkDFsDo yJ4$q*=!9M$"igC~Ս,]Rb`wȆ^]^TLj謝:0Ұ3J`Zâo_)\!su iPauƮnwNwpD+WaՐɣݏA8uPʨc x~Q|dhpcOqgF8<&T(T)8I-?f\IKQöϢD.6ˆyOsFɡBRSƨBӈ"l*4Dm߶y dyd] / 6hBé͏|QŴ'd-f:X4J!pvP!(0Jl};PՈo CB.l;WjxETIQqP0cTaeEk|w|A)nVe}>.Y}GD(>Zӹ B"ql6_+zZ|N8[VQ_nu$Hz0<s+!؁\jI#N-@ ϒ}8^ŝ8o@m\V<4[ ==>>DcR\ &ЪCeIF9)W&ɸKd)muy|ʉj SP[TFDyQ4QqLPdNxo,G,sCJBhJga3(m$Y\5E$}_n+XDoy[m 3/3P݃l$Gd)p|cU^OS*t`jX/Q;yȾD l^Qe> Y Az{m]ü+*8_Ck;j`љvb'QT^SմGIS< @[ 8K"{5^?@`8_*G="rb!iSϝQJ(lJwV3HKʺs{ǾO  0[!lЂ/[as:\Bu ڴ8h=Wz z}- {w0{P? +KhŃ RzO45#+ qKD^ i{g3Y=aBބT /0&-MHep`]z$_VBd腵irHmEZx@zXzVxӏ8kt Y4D$7 Gv N4T]y#ycw^P U杴OUi.2BɱwFz43X>&w.4F'O]^;ؚŴG1" %sc2î\<({N*Gգ^Ioɤ$ p] 3qDi#(@.7`xrNB{_jZ|ˈbr;n'F_yIYUp[[!Ȉ!&$jVY 5 N)tѬA~GsGi8L(.k @,\Q ]»b]Za"DS|8U_4g:f" >eXw+aُ#fufk:mO h* w˄zԓ\o [ۡ$9`d})@kd/t\qU^*<S-Z5\!!k`}3Cj26!H2% /iKs* HU XR_]b&u=TEeZX"=L8(Sr ,|%6m:_m o݌!LQqx!6̕QUṏSMn_a~-E.^|bh b_z_]b/)>C2eˀ1JCl\E *3SJ(8RE}j&E:ܑ~0{ 욳_3\ k>^JCF,tXsAcfabO;-e"5e߂=S{9 g*H6󣞬ܐ*5~LIĺvވ|w[? A <VpGh<`J)}|J?acMXwjMm +(GN XbVKxxB)hyA47Vmx[d㠷d5ëNO-hA+Jwq0.jš$ˆ㤇8bbV^*RVUľz D~02FBB aڔEU}أp}__D?x؀%XM/bpkW`.ch ~E^e;lsņEcj Xy@2|dۘ;HmZ]z&L@Hܓx:XφWBY]3lKi>rl[V{9F>f bm7ٓc``'!mtiv.)=ڒDv*u΂/:0gOU]N#M75+#3|,%-J7v$DwT|v'E퍹yD7PWVeٛݯQ&>ymU*ԭSڭeb!y'Tz{ ߭#gHߎj2E®9D5ɑlǴ~JT TZ`gEM 9MNIa'^4w0{IZ*,uT'4yH}bgVQ1ز 49Xtڸ6gު3!]'O6+Ylcܵ5':q3e[ q%q,4L g:d)̘BxhfK6r{\i>]$Z~|^ǚnW[rݣ)ԟJ[q G~H2^0MZFWj߰;H vliayEͱLb)<~W<=x&Qd'^|2xӅ1=nw=\ 9Aj**/G*8mng\[@F#8en ` ' ӱS 3߳2@ieZ݊3~0Wi4Q]doRg@8E%)4^moM̈́tۥ"!?Zsvl))nC$OSaR[rr5b[(C&we[ CtDS82H>t/uO 'Ida+])tu{^XKeWB{>'~ct:u0ެC覉r,3yІ/JL:uX.Yq9_.{np]hMUq jdw&{׻\ ZO8cB? ]Z~1.6s>0Uj %kާP" a07!v.jX =e?Ƌ^=P?>zn5_Ob,knel>b iJ(Wbd0仵lV-V?sϦ}oϘה]TcKw=ޘf.I$kg;ϲNpYm;е;->;0]Kt=%rMIn籕7VMI)B^CimJR6 GB`4ay[A #vUҸ*8N@r_k֭lcV3 ,ꤧ\ģp#,I8dUTtwBT&7q"+ dp9^r-!)=6cHZ7ɤAϮ#&pV²u7}_i$\I-k[ھpjQz-hтg ^3/d>_ M;C(T< x>pX='i/f|Bl Pډou+M٨[]]R\<~X*$*h#䆣!i&Sb%q[k0k 2x v7sj6hdC]o,F]e[W< C\E o4H[LE;&6 3"ɡbT5 n)+t# j 檹T6i:Y8ܶкxOI<;}GYV/S>ZV`$ELG4EңF!55""AMݨI)ye ]Sn>YaI_x`n_Q.1ϳT?U撎?q!$ØaV5L3<ٶDNdLz=9PŰ3@g>b"+H|-!5#[ jW2m`o񫡞~T(k ێ!ӑ+*k|Trɘ3~V]q.oZ;~['ͽk~uiW#2\{ODTW V^NjAyVQ &$l܆UxM>! 050=my74X0\E丫#A. DI8(Gi/a@LX02A{ ~#ct%T^ db&P?B^MAeޠHw!T$.at9}q@yO!mĀ5lXm>tO3\AB儮eDCqI^ս:$bTXREZ}@^%߱ݸje_[a#A{Sf"rkx{RP7a:.gIݢ<=,{pE KER!zg~F H:CtUA(k)/<]A ͙pH 4E\d%]7O?ޒ߽ʶNpJBm)wܷV?Dl1TlĚHogw1R֘h4K.yt>C{;gP Chэ@ Cl$,ʩfy,!p\Ԋnln׹>Uz۟P{_*0#빼/ g55{ k\ZU35&Z$OP?];~!=0SNU*hq *!ܵY-*PU5õ u[oS.y8@Bf/ Xf-~:u\E|"fwRbKUf.%ev Kc%8vтnycr]h'_k1YgYW;3k=m7z(b8 |U}1EÏKpb_*2,tnWF(+ylq2ݹ׋M~4$d6/+A#YfJ.U ?L-\ 7Vut}O,e= ԆT"2fn4ɰ&eU@6&2@ɖpI`Hve zv;|Ӯ$xW]Վ@Xe':r(K&jPۃ[0f""{6,MhN ÿo *񣻟e,4K#Q{CF5`&TT{GzwRGAI -ޣrZCV^ͳ pH}ek$&ùCʬ[2۟Gp3͸'yiZDygvi| w [%VfudDts685+~i֘>'>a }(ڮx.=ߌI!|ilm{+5 [ل,s$r7X0!'$oyM8IޘZ .(}tPLBs'>kLɀdH(DfAb v\mVb1Im,vm'.QZiJ+C.=V\:[mOԤQ./>a .+4$Fq .TuW՞#^k fi୅g-9w\wXKҟ}9JYՆ!:WїS^kxz`{Pk[?׷$j6fS4 %1 $Oh϶5 čj)v2**R3*tԎyU0x+ԪWa|z*&Cڪ]~F^agأt$ۮH%vjɗ}|*&0w*Rpv 82hnwVO(&>]\# #]J?#\6ᐬ9U-~zntڎs= 2ϒ~fFW\!Xb|A(*>&ˆ@^SY[t5y.{"?̀XMU2DDXYlQU{#6FTWV6Bo$e{H*EbۼqK]@-fVĨlq7^iQFpSP:,VLU6[ KҎz6BְjVB`!Zx5Ycg9uqlR;@!?0*Z3 x0q!pv#Ӥ"QŜA>-vǤ|%FK`jaי0<'\wqG;؋z$-#ŰI3NӧWR ޱ0UK$o ^ګHI%p~8fA%́>8g1'0Z̎PFztl>@7 s]BhIhSSzX ~Q\߲;z9$s* y#KL,cb"rFӇiveT%@ٚXw g^/=p]o^>"k񍖐_HWZaSP`}e='ڣkF@Amf~ Y]e.peF >jLsP2vuHJc+2;_fX[9b@fB]r7J1.T%m_ʥӢ Z& E-%!Vl @c7`6XVlcQsv=ڱoXfu'&g'BEy?BY)D]K3W !6WI0o=z"2{б.ߵc7ƒ/DqiZ4HōAsZT^,c~䗨0LћpkA:W҉`!~5B=:=9'5+0ysHm7xOĶH)W j?1do^;MHYaX i I+g8=l')Ƃj;"fށ"#`KqwMY #/_w_u/<!{i-8&yLqdZ\ul7' Ǒu^M~+jqRK?jAH@#9S.CF3>s_v|RIbڌFށ2-s,0U}2;ٮba %= mWLj!'A![a`NI'vG yJuvJd<^gU4x@!~[`_= Hv9,{B\: dҩy4tɫ:{F2:=tmmwʀFZ1'7QM &~ݞO cr8ɬ-|:>rмX<{Rt:buȾ[ɵBoɒ>sςg}-pgj 0Ajrע`')’R/i>B#Q}!$c`&{ 񢖔%} GPD ((q7^H煿ݹO3R _ xy%ǖtɗ $/ēafχ ' $Kvh6yPQc +~_rs;& 1Zj {⴬,puuN&Ț0#V*kmsf;ɨ!A+Xŭ:Bv O| |K7ʯL^1E\C)gIrmz]C˽ H4O3x`IRE: QMe`DM*-At;F$_?eL^s*O8 >Puglp/<청[qʐsaÛa1mMşio:qS)~Ook!lVgtљQ.l L8Ak&&^o:4l$;?:e9zj?m5k@d⌳nK9h O!Qz+V_e[E)mhE_of$l8j*Ei9Xʼ{ d t[ 0eԹG>zq̗vxkR?:%@!`'q#WhNR<FF y?*oEΰHw3^M@o)o|4G,gT+,}ӧ q0vl'I$<*F!M]3ްAmGy`DL"IWkn~:n9adh^_d±/ o)bMd1۬20ȃoIIOhϸ}LjhXv k;2LpR+;_skk4N|,s-ѯ)^˽b8\^X`KHY8|:*3EXAܟ)p0@RB55&EĆȭ;_.0['hxt䛤?\M elo˒E.(XLK 5)fL/ypzVw[b^}S]*ˉۜ5 cRC:]*Hs9~ͫˆ]l9:? RBpqn*j{SJ`< $7dV] LW/mkZĮ:CQetU#zlzRŚWZ*eBE_;e;:* A3&W6{sd}`x$(:Z 1":tlŪxꡪk4Z6h-A BNʥ,naϡsVkX]?5TPs;}zWqWu7Ȧ&e􂴁#LF fͨڥYlrϢ)f%y7k ۲K!|(~ s edCi5{YJtJ.M $ٗuĀ+u&/y*=z}%vk|ɑ=@X3Q[_, v:_'AugIߥm,&^mF;` :4O1Fwߥk>7Sh#LX>u~QtGGa[nƦžϰmal`5.\S?l\qC;ۦ'Y__,k| ۈ8_ikg2ŢrDpv I *AG8EC#[sE||x$1JhGڃnulƫ)#f9塷v6Aٛ: jҶ2:Kk|N$[{A)3Gv!aïY(".wQ5WCQ'R)ٮKlW, #?6Az|1IX$?ѽslaTmI Cʙ=l_4i,DI& U_~M52S*ƨs|{UoZ%(- O9zdms PPGR\I"!.H jc(iqsAEYYN"`f/J=Ő78x 7%8$RI0.HMi ,?07g=YƖ}5Mގx\_ 7܊shp:K;>u՘1Wl.j*+k7`**+L.H/"VВLelZPxQFH%tRJ=oӯd!|촽9&J{\@,b `1"ZYWRȸ +1n9H#321ꌹAnU'6)ǗQpPSGsf4Ql8&yh(~ ލ?:!9QfP@}7dF8x 0jq{F59mE0Ac*SI)=HqeԍKqĘLjMlK}ÖLwإ.0HaA(Ӯ @Sj %ZIH=uW (H:AIP{7A'ɱEs ɹjώ{Gfei5>P3R > ֆ1HA~9-y)ysA_p>R[ z{{x35Šwif mTxAρ:hoSq׽8ҩ&(|Q|͡$@]2ĭ-pyz[y6eeD5 p0e ž1&J ;h h>nR0 WV*6`'ܐ9y7(B(+5K|E&tQr+"Kׂ ch1쟷.[kR%ëX"׾F{uϟ$)E*[ %~<;P+A#]˷R[Ɖ6Ә Z\qAIos.+>7}PvY7V]x<;`zA)1 NTB`y~5ak׺ f5&zx8 1NPh Tj6 -4۷520=}!D@7XnL2*-*OSrBU1JvlPȁ|bO`fKi!{deQOTU';~D[YH3ن8f{\o2~6fZR4d@}ZÜ#y[ '0Tg:8$38v:fd fW8\dFyHdF/+e|@G(&>{^{Ҳ)JV|*r{vs'ZK蚈|"& X'ziIZKW:4tRg10gR#b9G8:f YF6ow#TGj-u6@ q.z'Wђ5$s3)c`Sxk m;ryԶT@k$`J&nfy2X qJYl4bf/{&N RZQ=3Wj8Y7W3PZQyT13A.Jk{zѡlC(H?x4ڡP7˺g,A==P -6# 2IA[8RWM6׬(sZ{7ҩ'/ݵ̢A ̉DFvT" gL螻rt|&I! 9'$у{*nƊ@Z׺[V$AI07X`-m|f][[3Y /?H܁1B2^c2GS? ȪܰNfCRգY@Fgxarhp39f)'UBGD_:>!aQ2^훕tZ /ܒRj:n:LB8X ۫樶fcCQHOhc0SqUDM8/|:ؼa"Nd)n8hp~{CB#\ iݪ?;R$Ǥ#_}b`uW^]g-yϽT*rPWyO_uЭkf#od2ӊ 8^N5c`!}T 3u*B+< d762NSi7My @рKep4ggl/.n'i = OAA! W:*d]>{e;6p̦(L 9kNRkG|ϽK:͡Ez֤X8u&mG?MKBWr|`x=m}Lߨm$!tޝm#b(r@{ A/lq3pOv1n2.LV<#xz7Yvf~IL7 Ն'x?|0r}`,P2vl72sY 2N:dmkm?M˰͆͝{-D[^ 0h~уT5a+P>XY:I߫I?4!$QỚԿN71M/oЮAN1++X͌*!U *cOQj˟ Hq~!ꃔXX1i^խ+4w .;M9= 5Hd@J1q+=n?U1­cߕ08>jpf"+s.+ yK,tu.[˼@v׋b1,N>H uz^/pS! j"l#R{kp,"|ѭ7|R][F|r*IG=z]?o>/T~NxoQ+BAKS_ªp9[+Uo[`3@ӽzv/ 0}< #'ؖe6uSȵmUJjT)YqIm)J6Z5& FV a$r_\Ӧ+iO:1DBp-Bk.GnyW: _ yGB6MV$Zh9YL->쟀#T K3NPT(ёmIO\n Yn3N̍(vkMSnivhG2 ҕko eW k)W&tMƎ9t/QPҬcK*,.;3d]{x\<50fSc^8%G~2w=} S\Sُ!ok  J̐$;P)@Q) L֫[K 򉥵ϣKq_bU/Vr 8sǹ˜u.V1GB!/[A$)5b  v!@;xxG[8wVPo3Ez8JIPr& [Fd\~n x8tkn5IgpOݱIu+ a?MsLxCE6vN Ȩ#|]1VI)>^XBL[M<ٜ rD"}PxF/):XڅjY Lq7w>N&ޢHPN2@^¢7K[+KP}=@G&a&8;JA^~ i)=ylyV="pk0xҩDǽЃS)C^ue*<*׊}jG:97(1QSŮĶsv,} ܗk:Kv1X#0|G\wȸӤa7 qmyFsi@>+E+UtvdJQQȞ=P 1U$FrwnN7I-9d -.qdR({QEujm?;u WSJ:yC{JJu#'K'=FbZI"*PYls1w6֎6MG|Qcy@ d1lKf3{ P pIsaC|~_ì@xMV ψkȩĜ _Y.dvɀLC0((X֬S-mv ( 11YT.~!aMI~~41BoN␩~vIR G5 _Xz'&#!_" ͙c,( iKD'5!ʞly6v%͓7鯚\kMïAy%'53a?$M b>#WZ>E,A19Gkucy$3`T\XgNH*I),:~Eg9g Iacchs`?qe4W&#whC* bX4/pqMT ^߻FU:Org.!I!7]{9p²ih_(0:,P]FL;XfB\Cv̭"Cv \Po ;bHK* 1@)BA|N2G?Pʩȋ{by!mf*p*> QiU1Y1z$KƲJÈԟZ01uqQT(y:2i,u!6^ aeR'vw4 f;W﵁ܲ9|ߝO>+bg50M YJIe"i9qoEm0F hΜ6@ W2NT.~>Έ5_-PNX+5M5 4Bb*[ b &.ˠ3X$WHyZB?ds$IH?ם-G`wF73A)% O,s{:egfBM3ޣwlXG9̆}?@rT४"vvO[ $񉈜~,])im)߳$g=؊ QL׋ 7&80֢Q[ @i/LNfILKCQO^g8@ܺ*~V̀7 #I^3ÿ,q@/"w*[BroLP_7Z mު 1XB-z#2۹y$@=5@et'g=ųQq.m;q01k%!=ɭk3Xѣ sB_B؛؈k{jW+q>?d^-9|SsG]{n$%j)k,U^U2;H1KnSȺN@zHcO$PWcÖdDu3J5/K$#<*E9 ZPn%);+q??"j]Ķ\S"g|:[%Ӂ߭&<:iTh]+3ǝm3mU8}\~88^$0H}&iS.{GFvǟ038tIwQ&@p(ݲ |44 hu ̐,Ay]ʅhbygȳ᜛¨G:X*]8.n Zx_H;MT (;/V1hj6KdGxnQ>|* Bo/Qؚh!phN.ϪhKCz9w"X3\w`. ,T\Bߤ/ vӵ{%0ciFdzYij!jN"9SߎTvy4=[&5DˈԮv):%2\Cי W鹻|[WFk71&"s4Nqnfbl7" rQ8]SS&'I1~\a&nUh͇z sx,ZDmfG*Ėg+,R֧<< Uym^cE^D|` @j( ns)]ِ1b@.<9{dT^;"t B4.‰pq2<ڄM1-hqĔ! lTiEݶZ{,G3^CܥFmGKâ."j #h.6:>7?r֤c ۅgӼ]:Bh㾓cHLThC|t9Wj&=.^>KC%6Hx*W\\- G_ "1:[OL18:+xb!II* UVW\xo傧 Ӽ=i?8ζ/u7e^(PqMi&4w+,V9׻mwޑ=؃ ny [Jvs}ʵRFGa}SIu6ç>'X*q:JB Z3uZEV~IIo ^ʆCFSAt0 XޯD94_UbTHˊEJ-cb>L`3}xT_x!(G?_@VWעG=B$o \FɄh rd#yC)/RC ի%˟z_aT V5,^YTBkn3'S)$Æ kdUAgſоOWS|eAX$gc2b4쪰Elȳ t5:KW]-z8e=&VPW?ƕU*ѫ tٴ S|x$hK]oe!43HY"^ͅ [V(guUExE|Pɇ=*^;ȨԶ%ek&JG 5&oĒ#v[a"kj[XxF3nHJp}Pw j9X 4R *F;_y'|u/Ӹ"uV0Jad`VE\|u>DKU. 7߲Zs5}P^|G0]u1gAtOiM$Ln}DdZ(o9)IA;HDRSO_']XM#Rpǜ[|IoZO?F$GgyMuz"+KRf c?r HSW+.՝('WƸZ[l-Ji6B2 g8 FEO},VBP[uK"=mQ@뗮R ]F|8h!*4cRTL;uzN|PMiJuu\+46M6ꑵ7ZX dv(^%*:qaT+!`,&'[5Oh='?aw3F]9riX}ZK :kXJWO3s Q׷hmy ӏ,T :#kLdAےqKSH\'-$ B e@: Eu A ̎ dV70N7^!tLYqcru\*V0(ԏYH3uPb(Jk9ڐ΄e\5¢Mw7> {lU I i; CnğjNgФǓPW6]pttAIԎ$5!| ? iMjN%zG̝/O=>cX>ݽL-`(Cz\`uCљC=0߸mwR$χ AߐKjl?M&1RYV/kg @sδљhI[LN]&9Lo+ PgڠHMD}myUdavi"41_t*^c gƭ/fH6vorJeGt&ױ0\3o'qB}]EjG:ϹM發j2Jgov9m;P;pbC S}Oqڇ9F領g@:q\)Gkѳer!G*(FR #b`].H |Iơzk|($K @G,_Hzy.@oW,YoZ1tNt_ 8DTV&bqɈZFk?Dg~W̐_wW`C] #?o5D.hzhJ7c&esgdK= ]Ra?yB#%1e.zt>-ˍGwV!x؎ʣ;K[DqE{&X4$FalX^B09l7s#w@ P'T+-+dҮo 7a6m~# 2!ٳX!)cɗ'QYJMqeǾAR8ӫ]0}!DqiZ1\DÛd:{qRd'ҌzSND 6VK;[}SkO\YݕSԅ pɕ^qQN@kҷYMD $JuAƥoJ+Hte]$}tfl?[hbkrgMݯk fM'%j_t6Jc´F@5+I2'z'EQ_;O(un TeVo}< NƍP ]x A(I2iڧiaL%'\{j A-G7ei4uxR8ݘ&ӽ+NO*N6Q͝-jXvl2Awx3jTT{:9oN S *)(-%%:QI=p0M]kJX̢ zΤmI 8^U= Azis7pO\ps՟&IvBLb/>Uǔ_$)$I]5QͶ5yq`:A*p:Ms^2_ Mֳ7z2\^Pʏx?N__8 Kd]F2L)27yq@-[הr*_BZjH3L(&Ht#rݥdzSeZa"OGnBfVN%x!a(gj>f-S=Nx I Ђ;|5w@>^kPk "Fq6իBM|~6xQ Wؘ?o H|%3IswxP* ~ M1:!3sMis{MHQ+^~8@Gdzalb$/s34k5\z1#A`vagAbdz Ňh1+Un.QxYVPXxE^t'AKP)o9"{mH o≓% S3aFJT%i p}F6:z==K?J2RAt#h<:Y_{Z&Qēԯ-0DAD3|T&TpÅOЬrF/>$EQ?zV/||fv 9`yG8؍wf[Cf nJ dao@r?qgH0]s^;}WdX=onُU}*hv"jGp"vV"ȀC֛!֕N)FX֔-:ʖ6bm'^,~*˽fBPl'`]GBObZמ#L> >PJUD,@'~ɯbD4f N廞G;uzGޟNP#).s5p4G ,by჌=*2I貑 H{fỌmA1uD2G&s&1x@];WH1/P| bk*tQþUdO} "ȭ>= )9ǨHnݑ`D $>@doQO4lF%bjjf?HDyrZ$ys' E[^*a7 R]+(b"ZiCd\EUoʸ]_]zˌw r$".8UB n)wR楄3x=S%5~cp(-0 u'v*a1,KVQ>wbb 0#(O3b.d8V?pBҡ`܍@Ef4&&?-(ȶ-/fs,a|K E!у9L :%WFG`|~pLEvZZûHYh"ߎ?|Ep4HDKy!zI Cj i?-G?rv25EuVV 7\vmB F٭` ' ~woF*Xz:j)!Do]h(MInO$TEZ3igEyW ⹹ cDGzD( h a’Lfud%0|EaiɩF3j_j4L2Gx2{\^&jX_O>Hnm{Z9+NOr tu7Zd}s乧REyeybK,Gj4~}NY7PYShȦTQgQW]<]\"k0lCUn'܊ 0X|F!Yzc:(X?4J!%W5ƅI\w.)p#C}Dƣ ϜM]RФ "Mj]WpRt|:}P@CL'}n3dȉ?F^)6Mu;H9b.YBCo6w=(8_`̪xԮRTJ9ө1>Ğ86_.P!Ů)QP.7%1Mb@6= kZ97FC tg<@K11n±ln7AFwQ|E:ʠN6YXRy^xZ-d!73jZ.eV՟#h:2J()֓&o:"A0b/SS|'Ii9O!#* 4G?/'\+u|`q;͹XSSE6QJ,P=OF*!ZnpQ p>m H*@cW?wN 3RMi.9_Kb&C1eX6BaW\qV @ G G&^iAvJ'D|;>,i lA,Il!]:fg9']c}HDLXS {ơ.;IX).V8'{d :{SN,0N\:1.] ǵUVnRiehkxbŏzABx䟲vˑ/l' x }y/bO :L@Ȣ+;0UU,cV(6,Q(l}B&d.|( :|lO ^ &qʳ1^TGpqg%;t Np;49kzЗIѯO{[ι#)u7tgُ^4d0ZŦvyny*愇iaKp8GXu f=uzfga- Wд'(6r{pYљ\T?Vrr96_E|1DLD`? t "3{Rku֏;-AXIZ#g7G# M /PG3bDʹZ4k;=uԱ.{N<,f? ֳmrascQ!9R={"eiZf{/YW&tñ&ITH`a%̳'E؜Ƥw :pʈӁQ=!ٸ2ǧt6a! 1rF8p+*Y)F>jA+ /"N"qtI|ӽba,YK;"uE=Օh5ԃ=gAGCsq1GP.=su gHDk+\#-̩[_,W*.j$^ @ElJ|!CBȼXDl^gz<.BHHͫHVlcxtU}2龃&} A64/ϠHA7=ásy\em8->>i$֡ 9#:(f]4L]Jgit9&gpSOJga0T Xjc.PgWv.4z3H4?E8 i7?!n-i;-ٌZжw[ 5})E)|6P;e¨:F26[ڮ+Ex5L Ͷb(o JYF6iݴ#.Ŭ-LuvU>I_zKEf| #l:ub3Ni˷$'`& U4!{)rm Q. XO^&Ua ^Z*8$x 0oYj$?Dû\m_BOdODf\~ ^p!x6S\@ 󵠚?m Qݧ{]S2 T3[Gk8M)ztisOZAs6jSpp>_b5ػ+#ܭ XJXL}ˋd/La j9~ɡw(DQkg%`o?b%1=lag8&"ɂ LAP ATw}e;c=sX]r|˛ f ,HWnLFj6^eTT %Ǭ%7Vd*$hCY'Y2 M4N;k>/W#UEWj/1`$pb n @&vaX HYS_Xs\3'\L_̅h;P;+\roͬh5Hk ϩ{ۈ\NXNY j kJF:AJՇbwWnrb fjlVt?WFiCVO̒M! ]gI_ClPsr=\L6 Cٗ&aGuJyȒ.?qbp a>=Z|КLN!$m7ܥ4Ir }LK?ŘY\ޙ B"d771S h ڄuܞEU׎o;bx` G͊ XFPht(78+tH5 $v̢Bt} *EA D4)|a ~-A,( &'tM '\¡62f ËndNjzOՎdq)SgӋJQN[WZn_7 Cŗ^̧v0ʼbkf´bmV'_|hxD*էcPvyx-V: ")or;nk^\mv\F k﹁sgͰrvnBC!" /k e05">! )ܕN 78.T$f;'uYUck#I"I1&U435"D<|Et?ƪ]5?9b-FO4J(K ^oY?`~ `E:w營45LqMΡrel҂R|`$?mR+"0WK">hes,U_QX_PZ" LY@9Q9+l -mVnHFϼ' g\R&0RAJ)Lu_K q::ՄHslw` ͢fhͱژԵ-[֟ Ia˲lk %qᖿ8I\MRF{Vx2r#GL=DV&z8unk@nz^Hn1 ƙ4~bz”Ս(j U,㋉.Uᠩ VEӝy-9%D!qb(= ?n<, H$غTT韕){i>gmK sh.)k ܻsWadiK 3CmїXan{٢QI^Kw掕ht a8dbrL@qJd`T/QVH^{ҹq!> Ӑҽ`F.Uw3W{mq(&Vj>v/NjM,B yyxT"$3q.',UU+4zBט4$p5Ht"/v8ؕ>X3#gHaXp|:,BoДi.TZQCe;M),e:2WzKciFѧ<'T\fK_ӭG ڎ)mOcl@8\ :OVU-kQfs'6v.ؗ7]2iNfcɳnj^gSFb~Yo4Sf0\NL,Y%qxyv ]dQW T힢Sc<++10t9ATCDG˾AufwkfB_v wW6W{mz[ q_]bzH]Rv̯wV9NB8[x_,䏥@o4t˅McMHGRΡ<5L/7Xѳ(j8\7|WTb0?027Y48ۉ5`[/J=Jɠ a9@*/c>A̭q8DZ b!e笺08FJKze zwxTJ zs)j?QШ[p!=9^t,g"6gvPfԎ9,HtjxvsG䪎vUY=f/n&G鎉3āV]iZI>%OO%|E0F(`^ x x0}>P]xZX,|H|x͡I柰?UN,&Ñ]_5P34VobϕjA\?^V[4rR<LAsNc~j7!U>4Vmáv{zBT9\sQGQD7JmyXZMqtb#"uaTc6 Stp [Sa%$~-A: n Ϩ5khGps z i.y 2Bdp3~(fxv[Br}9+@DWߨk;oXY7}GIP*$Cߛck1;|$i~K!M5i+ 9j%Kg, yy?-TÐa%@VCǐF(CnJeĐ|# %v”GWeFޱs]DZ+j$Vn!)|'*b0~x1] n_6'6,zڲbh^\N !_"5S6 E5M [Bmtb zb1Kr">,[Ff3 w$Oc 򩋯qEH=>k/:q4s"}J2*Pш^:v'nD6>|d_{{g&^: IUCtP><Ҫ./y "TOStbSQxq!Klc8?ǀZV@Hc{nꪗc6(+KYlDmx/!.(sg=L('^1gЩhN'g{I1s#CI AOBȻp#_{m!xYgaQ>21c7Ѵ{q1 tReTi198I'/㒯@ON?DG/ ;!W{9U*G-*? 0+\O`s=Wb:1{)V2[Ri-/L2g+ɵ^Py1ǴW҂F3SMo ;R ~T=Z武ض0&ZIO`0sc_kxm-Lda1/;͟gUQl&i &f~:qpzT .+FVn( ( pJXr3>XBGB{D}NNԸi/v,*7mAO'(3㽃kH2cnK WxF{1L@B&Ň*4awg՜v]-f>e 3YfoݤG.K4z# o2:a eIs U mDRYY;#G R ´ƯБX6LmmZuG 죠 6dO!Rr )IJUfPiyL;d.&^e?2E#ɶx~`w{cⶒDTVLeF}#YL]}9[Xd|=AO@DChc+RG8d tJ>ZPADɶ?4L3t6 u;C|ج'wplո^e0ZR(V2]e _Vc(-/)QCn5_`Bx`z"LݵlȎbgm b2VQ}Mf7⊜BZMPa^gc:512IwL[ȏvk O,ѰjF?e:ve!\{!^vvlFuyЮ„:#0gNN^1Ś7jMAV H;O5ے[Fr B'ãUoD4l;rP#!nw%X^DKZӡhVtN-i.}zYb0XHD~K4t3 ܡ^܇_QX1nJ>>m.ɿy |TK=lLP9 ]Ha<QCa8,( b04QeEڐ\?~i"Y7 k$ zO?5}G˧Kmjz KP>o#·˦^XP2r3~K(ެo \I1G@4F*u![K3hzǬ,(l ws1?>c|R-z <|1_wN.w\œ"3'A6gxJM9]HBz F"8`:}_Cg1]Kn_GU_4=4_ 0졍GW(+s( fSCko15cr ܎59Ȁ!頠ʺdӆS13M V-)m3^{xx2Žk=pC֊9K42πycr[Y͌=SJzckFg$Z쌿+tp]+8kSy@[] 6`؏Ʋ9T|||q Y]pK)q3G, @Cq_G ~qc3{t$ͽհJS_mG|u#a/{ [(Eɜ%fޕĒ[yA vyeԦxW+Hi|P/7?@*RߛtqqVиj`Ӑ*som5Ԫؗ D6(1Mk`-"W҆gStY?0|f٢joqLl8ީm} 5 <奨(btV(D(B `]>fnw7;v@0Q*ķ4i3#bVrńu $WG55,Na "Q.|?DEwV481$tU˿ӑ`Re'n^Yx:ɥL왷iHWqeRm+'UdF?Rݒ%}Q* QhX+uN6 _>OXu^t;/5vۡwpG*~~~ȉQ)L~l{3;Z?B'71}L &J^`W-9 '0]t]`-acnsԠ3}9Z"pXYVĖ|9ɛQ])6Տm}rLSl]_OY=&IJ$$S(%emק⧫IfBAJe- L%{I ItfoZcۇbKBHuAU}e9G(ѴY .^J *cs6zݪ?AGr<1>Ɨj`>2VC mD`u&ZE6IA۸ˆ|tD̯&)^YҀ 9?o Զ`T{NpH\H<(Ip c=HŇv-jcǣe׈AYFK)/HGk!i{sՏ,`h-O__J+\#gX8eH1,oq`B;qeA.VGx.qԔ'i pDg:k>SǔX[Q{rLz:R=[܃pCC>'Pa"G= Ap-e4&3{]S91{%8>촼FGV<+W􌕃ޓ¸b[ X$wn֥f*Qp#Fg\܄9(c!>Uk[ؔQX;˳uH1(Q5fz+e .j8cPdwpiW$r*VϛQLGȻ*Eɕj Ozca.Q+smC^a}B8P tARN/x5d a󽱪E+V3偎 Ol̆eWqaB z6l.JNi*".^38 qQtԨo'~4"E 'QKuD׹UPMzAx /JƾWw㥪WsqL (N;tRZE>8"孀A@ENkl@ (jbKr tS3IEXè`WhEr[4y <[Q=vTX:G!Yúlgg Ndqr\GjR-tCnӽ$x|$p`kAb2 @wN=U7E=>#ل"Xw4"L{0o+j-Q!‿xa}],L~DFu};e,BS2A~v6>x(vp3ӁU"`2Jk*xclz)1&4L4j-x}oc #mȶn)>ZWP`(`Sp?󨡁zNM)uy&Q(n",JJCLvud`XYGU]P=:.3w&Ҟ8t"L<5p IێAxa|dvo"$wpVxJƚYR2&Zb@> k{kWInX+ǯ<]HNxR 1mlj]_SI2h&tfc 2R j-F %L4S 9"_&#_HbQ, P8\l/q%d^ӯg|E:I*u%/dRv>B'ʞ!ǁycsSb"!$m 7ܽ:63~Vym^fJCLE,_u9_Gf' ZTI yMZsJqfrXW  (p`ҭu }mι'8 bn1AvE^qk cMZf 9m^ruF˰S)_43VEP⳶ֱs*1}0*&T7M!wS@N/glҡ%|͠GU=f̃RƳlΨlJ}\^f:oC=F8={,XQCZ;USeEi=u^kuG5|aLx6Tqd%?4Phe܄}V:<E#(1 >,x!2ά ĹP9UqEڱlØ?}U!1L:[4C֭EONIuZZQDbKPyP}XI gMRJVQxz}cEo(7 j@EJ}OFo셝An# ͟G#lF?[_W"'3PXp\K܀ww.Fqcܻ!<]TE:R㱿Vx@b'洵 ;m-(A~q':' –&U`⑆eȰsT־&ű5_FAr6Wn(;ȝ2NVk1Ge] wg\?JÊpkj(V݌ZH&"Lq\II40 כ*I"";\1'068q2,9Ki"JIJCƂotg!1Cِh`[xߔSVKF@I;m+zI$0J#əB-dmuj*4}*j"w9 xl5g9L!c H[\#`'JoqItV\Y@yϯ|slMEgύ& 9"~g _s3()dCkGҋvXۻ,!?:SHӨٳ`7okNH`')LBZ6*6Կx]*ď̻0(ԯ`_i$fONΪWm_Z72`@hO?Y md&Ela$l9_Ԯ2 qt.cet]y6_ H3⼛s~ X'ʹMW @Dn;;PT^;wXM$_Ȃxċy;H86kDs`c& UNf$&€'DS8NHbHnc+9ȥC6 !LI0+!;d-QvPx=F;&UgDy{2B&h7[VG|f2:qyo8/xɟ&6;y9U譮=mHjeL.{8dԎcMp땷Le-V,\Dh%Y}sds guU(oP^F7z 4# K Nj$~¯^Պ e'tF蓿Jg=H G]1 ki=%w?w{cqD͹FɊΐHmBsBhR7X0`f6}^D0">sF>&$UR*Is-7j4b=OI^2>Cèf2+ยY gD(#&1:i[0C\ z]M}r`qB>o@JHֿ^gz1E#6scI9  rx'jqYrT._t*[G6bÄ7b=rW7fvV ut qKQhE,SO&0Õ[$ICX4 |و3(0%M'WE]Ә4DOwp!:XFZŕ:4p &KK I|3&OQ/GrTQRE3Uqh~ӹy@r4 Gli_/<vτqo"jMS"="Bs.<ME :PIYT 6Z~$:,/V (EL|X"9@E޳p^gtx<ﭨ^ija sl`Fa1t PXn9DGC[xW2fSoV:TF̶E'r!V71SȆNépώhlE1ȡuXdU/WU;83[zSLpϡz&r %l}~=:# qg&FbKPp`a+|k.lw8Yv5"8W '6,wϦ1”{w%naP*m8cK=`eb\XtTG)!S؆?h*K[¯}=9Ǧj'{@猕+jؐWHCW;";gYщr:O\*Sa›HUp'#zw9HGg77Oe}4eߠ$|Q d~rxnⱈx~% *rK IDP%s?{y%v$GLCO2 c=賴EDpA)EU&C,2 e)pe+[p^;qo=c*/B;U× =K"oǀEGI lr$<,\wQ !` 7<>e{VϽ$;]l8[:߶= PwrG'; Irk96)b"fv޺|-G&QrEa*$`3:@nk>mn9|4B-6 Y%`sm,PO#jpgp{fSlƗ)@c{5w8Lׄm8u\cCY>[+,wh5,-h/Kɬp =|MIq`'hة8ܥBgż-8۲Ҙj򪌽QW2KUv5U !*+mkkT3n'/.c隓J&ӵp B5{q6q\el`x*$Zq Vk⸠-Tg&: te]/ǐ8( Aκ,DADL.ni[;2-#]9B^q(^mHQ)Ұ/+oV~&z, ڜØCjh-ݠEXf|fO߹P6'J; :G_(m*{ 4RjD0} 'QE&Ox]^LupMHM m*g.o|M-1kAr5# d"0t4[l1f/T5/'Hr`0 (TYͼVĨr.}~~&D{Wto@؊[g\` |9?cσ4%doxIʒ6.q#׏ =s1zgߤj)Rၗl@k\UyIˈ{GJa"jطj]%`٪TS6bT5옊$yN F#w5R΃﹩JAÅptr_y c6FLDgqd{,2aÔشkExTWUzT(v5 MDYؽy>a*eO_h pn-.bloK0:)dawILX$k|,r7 tNȷPXs(1Hn ֖݅xl';9' #줮 \!DNlo~$TjUtr_ 8IvVE ]y>~"(Ƈ5R/\+[=gYͳ'N11tESA):+0b3Um6:^%\`YRUCO7W .YF[W%wSsRX= d"Lcp/Rx?* G8P c'0[O0iHB9|tꄚh44|bRkX r(ښN|'T섷-coCWT\;M!ޮ6]bw7VQai0T[-Hwmitv+IIp}T} oCbȎ::w:S<$8 4>V"P\Q#XWZ* k 7i,(?5s_ߩCc?:+z^KZdg4B2㕾RR߉SjR^< 綰\GBRNz$q ["_|5Hiѳ'fY{]ÈKD< I, [:#BIh/eØ=Y(_B$lR'ڲՍT]j3W~²2b {h ipS0zr:N+~1# *J[C6jde"SOX G;:EM~DBa!T8"u5iN*̴:[ͪ/ ͋ڙd gך]]X=ZԜJ2b/LwiXRxٛDcSĹJ 0rt?qPDӄq^r=sKpPIQ0NU'BjZ"f :%VBBkqC(JaB9slKs& ІI(.zdB'vQeb0[,\bg`"( PJz*`Pa:>Ķu9mrȑ62]q5P`JRH߸Ad)ݏ#-6;\a΢o|'o pNQw)1+]MTfR;gF%3TAA4sd|)Q*k'z0B! D M=8_m;Koݐ_+߹Ve{'iCsM5~jOr踁_ A4"V]ݼ32Ş8dfyn31%Gv ?lqo;Z.`TΛ? $#Ayqy=ccY 3_*o x%#Օ+4j7 !W' #7MfO6swzvZ X6lҟ`Д#S=m~l=c=^tX͇XKڮŒ,Ts> 1q$WF)<}M2}׭{gW|Ky=$l!`@̓A;=܃kx?X*Ʃt-%#nFЧtc'H8 ۩7US%2挾ͤdmZ+Ob2Nl=j槾Vir a2%'nۊNDLB>G"%[΃- !?ݳ>hGf˃35h phcD7R+F1h|{' y&.$כ}I5{jBk#>DӮ ӟl?L7r/1^`!9=;!"5^ɱ+3_1o1XK FjylkD%DͿKT|Aq:\_ND|}u4+8XR4 P*t+(SdYܷj*9Z|A:k .'sGv* Џrj\vd]VGV{H{eXM^՟-ڡLCXjv@Vy[<Rݾ.ENn`!KD:koP^=O(hNn,;,mZƱ|1jK7GO1x{O %-Fn=?.U(u>ܵ6׉j2uKy1|Q ƩE`$O:@%9f'yG_E:&'6/'5[4h-}?:Wp*\ MjBbGc݀ҟȶ:}̌253RNB1$ONҒ'XS5C Qwϟ( otʯ$1izW󢢯GX񘳐:D_+]û1F.;76x]/))~%.]Tf^DZ`J t2C[ܹ=ێdz+64.~GP3Ǥ-@IgpJ*LL$Sz e%ԃFd3PCpP q3RN;rx$R-n2W-.ď;X 93OX!ugݎA-utM ZQÁx^VDn*b/4pԅ865QJF$~]4 4%z?RX}6CFc8z^s9,!:m)w"*ß4)Ku_ mP/HI 3~~lņ,Tda|sj"c,4^%賘Dx!eZoR=Xo[np(a83NJ حIZ >Hų㚽VB w'ӹ!_ ̙RG^v82 D P[Ѽ A .q E%9!mEdw|c4Ms񄫖CVk2 q)68ϔ(gq٘FlZ7وsуt:w Nm=Nq`Is-nJ ϏU^Z:y|lQSc~LMMH)fb!Il橡'~X^tmL+6Ҷ >@𲿆*2ۏz炙Bo.%r"/ub=8k ^ q|bj?YP@-:eע/8Q{z}mD^5.`[x'zyXب_ 4wAӡ($?>Rij@[H1hU*LFz5:ͭcMp>z A) H *?h18X UN9ZEjԧ7,oԆlP˂YTϤrn/g0ܥ=AZ>8e j#A/r'ZuhD?wkڂblf>Ss$,u 84H9͟JPZK0$W$c%HŔ0[j> qix(J#T_ܜ 4@h0a[.(=T9\-X,bg@rO$۸*/&wep xZ0}j~^ڐ}j^:E0꺾"]vA󇘽uhPQ;rh1-xZ6sypJ^ QA|wOGB:Ywt5п(ϛ?U $$u9W:uc)+W \a5 4&lr9ӺQ`bre]<w-B )(7qtByOzȃ)RS% L=HvĂeG L.^h_/5Q|_r꜇!bȶو]wpo<2ceVÇc% Q,eJڽYnwހA1jm}'fpStCӿ䪱>-uzS{v1խS_] >txQS>g/Dk96AHE4Kp o 5V jRϔ!s[Ci)F^.إA+?4 adhH/~û|w pEq7k&6zLcWo8UcvP1j_ FV=˹jIɍ`CpΛ믔Xu8X\V4rْck`E2;a\t|'WB. #c3bbwd̠-╯24~*Űd{OLLc!b] G\krvIh~uʴ6+e-[ݓzh.j! kVD"fi4w^,FN h|{ du6Fcq9ϫl5GX+UJ‘ ˣ!+Z1(ˡ '7^Oq"Pg}^0VØvfF]5Q bqhSBb*0t}ڇD"V5Lpө𨸴tu3`6ع$;<}{R_wRL#$/Pl!rYrCBK 09)UIc[yynxihIs:șaj! t7ˮRMobuT -%vꎑmcT!u9͠ʬ%`ob/RX(~}o .՜YT,uMQ[w*_jB_aI:c# Josw1F7_WS}u apeQ@E~* YV?列Pb^Gkzh13' $fgj&af%8TOi[%(@4`l00RN\¶'\yë库꺿 ٛdؕp_|A_6Gl[85 ;ȽN6-ѪLSx2>MLP{(ǬIFKeL`Ӫ {&t",ЪToV]ژ倠IwaЈoA{3B "99 Brf^&dBZI@)dvvLR$\D|Y5y{R؏]gsoyt{_߻TXsy]xL}W~h"5s84n ^yTGlM%?k2nD"8؇(߲0} |=q;%Dt QG-yGMh(w]NBs"]{D0Gk3lYx/Ԃ^T!: DߤrWBc{Z{VeR|xl͸B^5n=ǖi`O0RXirl=XZdT{~k8Ep_,(g"PLǀh m4ӄ5^[00.u-R6~J1:nbݮM9?@Fac8H%~Іs P7+h$e.JkQ9Mn&nhO1="Xҡ{zu-ݠ#txa," ⨭ɔqH7:ӁVg|Wyce}<Ȫi[C{G:ǵ%\8k*#Cv v "dIb"@lKDÌ|QXuZסDy|?pZi&%l/`{*?N{6ʲG9oH4ǓЄ ܋j oǷPeeTNYFڎ2SZ#Qmǂ5hGP}-NܞҴ$㋕X}-eIkȗD,7g޽)Rꀠ9fb!a&q𼰢@^TCEڡRKцJZϛk w2N <ӑz | π R zO'%q^"X9և [ys<" B;0c1-P >{S#f;<޳4- ȴܖfnl\SfQ/DMzs>?1Tڅ~ы b wC?uFT+,{C_/)DvHTq&Dg౦e~ vAO;_Zjw3p[erpo ohiI^sn ήV.`"o)Ηp6<:ɝ HXC7Zzzkov+>qrv)P/Zp Pv "b%j1a2z֊= em)-g~)$U[gIp "rwF<#bX60N~-i .NBSG;-,Te&ړw;m:1fw0T4P,8]u)]6,\.jt-!/?^md汃vl2o~ԁ2੉!KwOZ3HUyƻˑ.4rh^l 2v=:txUdo  (Æ$ ؟Z/)qcɄg:.q Ɗ#qV>Sh+8=p`Rg2Si5u%Mp[촑~L[O<]H4pu^}~/`¤LYH#?c('"Ju *t`IAc[R0?hdCZv'B.:-U*qw")qY{q|Äk *dG{!%5kMZAB^9#0Yԇ~,d?ܡpv1pa rҀX3H3c>fK#P~kϺ𑢛|{CuSIc6;9܅-([R>j_:B^ Bi`m3GR‹MziDQ<3{%:S ,|SkTSrvoΎop$% ^\ny_"ąFXKRdMTrCѡf]j|촼Z8.1W2d=omzORH\PQWLdc 7Pcϫ'g##0shqp1RNGY0(3A@wxC;  IdYߡp}$]e{-κf;vߵԐb}g0k^!7AED R`gs4cO3)G&*-1⎄<O,U74 ?hjD'mFwwݤ3\)BSƜ䨜mOJӨi?E-s\ ?ᰆhΣv? yZ4}%ڀ09 TK~sS,ٵ#(Xwю?d A5oGPȺo3㰧ªcΓt+FҟU,ʵ0KZe^;RW kw+J荳DGr9[ƙ]W|o a,7s&_LhD)YD.Q_}n+`TT4w6M4[=ߏ7KB"~p2)lhc$-ivO?gNX($Wnt f62ƿɢ7 h0B(=b#~Ef@.8W1+f.xYt啋w#LѳaTZ~bL7/t1!ǧ4&8rm#/ UMZ:2W1A$wU+/((`4w)lxmHjQ$vf{kY@2BφiGE^8Z}vO~!0v i`0^. r+a!!6;dbR>=g}}d3*j`Tk}*1BbĖ'Hq&4';ۯ۴>lX} FBΔ^>G֐:>6*a (uˡfy<!o˿c7@,U W뢪IQ.׆V ~y S4;  QnU$2dSwDZϥ]rMc&3;V"=4N-H_@OF9s}Jn?\3ii#vvNx f%z _Zȉm%VeuN/7@5`W/Y.t#tP t.v~Kt n$ZkYT&~>eB:u2"(viL4[4D\c%+䍳,G{1k̶d!8BmqHCL޵u t@JO|d{籀CeP)H3ò䘆)+pͲ8)j4RY/->ޏ_yr14ZȗS=V6(^ݚ3U/axさ*Ɍ\{P =^&hS'J %94U+_-t+au1^5yNA׽J"\FkE/ OC_՞IsDYg*ɨ`'Hg ?-9賌ݶm]pX^dB!>=j J6tן1Q bX3_Ǿsod,lz.x-;0YzUQ?J : ™2dnO׼4 b*dH=؟\ΦwBiT mj̏+Yld j{""xTV>ܽŸ)Gfy vQV((2LY[CO39u(D=^%Bv+`{M@7wN#Lg>L#|:bdb)L/KҖQ}%N "4>.ulC .}9ejo Qr[P hU`>dk"(p[S2.BpLDo# ƊP2kCBhT|P 8ܓ*~:_*GO=y`555&BG?nӕf%sF,zi9t@$?lR+T9c\qyLNCk@jt:k@kOī 4,@tVUT7N3RϤMv9cG[cqNL!O +a Uf\(s.J QeϞARJA20}tGx`vcNp"B}gݳHG_ƈ&gid þEbs;KW;J3<2J?tUbCkg"z<@CYfnȸgEb5օ{XVqlФ7V*j<(z['(go`xG (1Jm6G{YLX!cN<~}eh2e]9aəЫve24 w./EyC>>aqxvLq<^dT`* Dl?Bkp*SV˻o\ Js8w]7LU-;Mݹ*txO+ƎqVŻջ.~C>7֡ 5YBM=OEO3:Aͺ09[dG$x+A8 ԛ~yK[}f0&=fʚJ/ mW8SW,'Bj6lxBFX3+鰛5f+ 2`?ʦl@. S -,uamcaO5+"7xZinqn'F51lbc!;Js'/̼] vޑRf & uBc 18z3U=.(:?#KE/i W$Fj=&u- | j{,]5f1`\g<Njɑov?{u&wXky$va* nz *Gi,QuUdД hEuŲY@fگ]msÕP$ &@ fKgC|tV.C*m1j͘8K~0g=$AЍ]{ 8KV:jfG3oR:?z3tOiC\;},? okכ)1ndrmɮhoe\fʬ![]vص˙ xHISz%J(r'&)$].#W20 Yl(g$ۧ)C˿;D] RJNs2mM9K5oaÊmk+Z|T)!w̱^I0Ol!be'!֧J`M֣1z3ֈ#CPwV-WsЗNa |ZZ+܉@) &w':(Z眧cEMAt2kp8PM-"_YIaHlFrT{caSVS LE%Q}˞f|5bҦK7/cNrbqƎ;:ƔSR.^qL{{^ 8푻ʀ N7?R(&i |]y@/v7CX?./8٬FI 97i 2h /IX@DbE( ]CZBDC $`nIuRI,I8+&hi}yxhuM|t9FO+nd){<0'`=rAWxr{٬,e!yq=O3PFF6t#Z 6cE<VP4L;A0> )3?ȐɩkUΫ*q*BڔAmEeLᘼrpR3oLf LH8"R-ڭ6ՑI xMRd+0]tq~XH`}iì{"FCwjxC{o"VrTAKd7n6* VlmpEy 3:A1wH'ߺ0Rˣ1 ^#ҥY9YXMtep@R'~ZF )Pھ?bs858)0G?|x _Ə6L;,݁lIq05"Nz&0oC"MV  >NB&ç G%W ֲh}7$ӫ- LpFM}|6Kx5¯Ie7, GZ3 NDjn) @f;qiџDLN"$▛!T l@YU j@K{rHL6|g$@3fNz!?+,^זl^Ľvv6&L-iOm_H)8"!,NIU<ʦd]akVPPqe}#k7_^uz0 ^M* V\ۗz:DŽ[n.zUEBVsiΑ=CM3gU~/YVK ]w? PQzKTq ]?6v@Is-! =D;ll.DΜvtqjCo٤xp,@M'iR,;xV [=yq3y}V.j$4(\}0<,(:x:*9*RS.@<$}_ͪAH|Q0 Nxf wJbd&ƵBud2p#8%TgZ C 8 >gbQuB8(5^BȡX ڼ,q^0oZe薫JsQi>q- US?'lO=>z}7wmڪ̎ćRK,ZwҠف04lPҧ 8bk7_ۖa6e$cQm4 S ”ݚR}7vanӂ|'Ps(r.9+L2R&`8Qݹ}%6,aڷ/߄#斞<%7Wvd!zC\c  n4۰KGRPoGyk3-RRe4) 3撝MbWvY";K\[JO@N|](34BEpәo!+>[?mi&x(y<0ъۯ[yԥ3YMF(+zW0/l9"מ.xcW 1j]"=F$vty쌫.nGO.LJ 6M`,dL`q]l(?v.D|)yOIwvӰ{$YL(4ҕV?qOqk݌y|,;|ФP{'D |Wd+R^B;6$^|Oz)>G35%p8@K|x[ԗ-|i)Lz`BF"n>(gz{zF|'':i`ԙ\ZMKA$sFkZqGeQy t9p UGFtu5a'& X+oRZdcԒEd.^\`ۛɄ6a@)n$,԰srgkEM +bEZ@cI8 ܌ڮ&NHuhIJ/(1S"C$7_yk \z>ho/!=W.TqClY=zà;;Q9{xm2%gqB^"p,Dq3p%ј0k@_҅|##@TnҘSEbаqZa@Df^K5!R>UFk/ ^V񓚴k!h}qI` _h#$=ҙţ]*EmMV(kiSa@uԸةފڥpO[ (-w{ k#T¨׮_kSR ȀD߭$? ,tˁZh#f.H+&Y5L\a{=W^@L`40dXJKY"Ub<`E O{L5Y_fՑm'x]Y:_.CO3ٯ2RP__ct4?|BߥsC|=q} v u;W/buc#BpuqQNȳ*C{⺫jVčzZ4md>Id4X&YEx潛Rk҅O0oGC=XV墽8t/*$ 5~.$ )ڥ3~Au &$إB,AA0fv`ܟcX0j}m(aA0786 @r\1#(C?73LŌynImF\Ul{qOY=!~6B_Ļ6s#nG}tu'_v_ZC}SI[xjr',tx $w5oul4?GYK]r6 Ȝ:mF1ħ6љLJԟP 7Zr!V il:bZ d1j^~]?V2J܇#F>}N HM;w]h;mw{siHe$Z15Ix@?ogDEAxRV> mp|QhKVϦ{4nE.+ M۲?@H..]P_agt;V&Է3(_XQ! 4Xvl4>G a0Zu');=ղ1tٵiT Lv$ROA!`i@7pg&Pև>[Uir9(WHAs}k'2n\aKmx1WTk0WF2Bk07!J<^VTknL"%Գs *K[ep^9g o [ {O,x"ί2O$o.A+ܸsTW^:^bUe8>y1ΰ#Fh0h"1kW0V#C { w_62*!2QzDN ׺{^ ( %;5hjt'BJ3Aض#>/Hx堠ӷP3p U1Cx $Fa=|+ vw]AgofI+< LB@@)| aXFԹ36,r#9f1z qզ@쏦@Dq+.I N=*B,s!n ! F$4grh{Mn4gS)jj2}؁[dkx7 +Qkn-Bf봫? ci6ϱO ̞n F\󺵱_%oY(=~QTkރl6p1~Hdaokgߙ"ge=ovQJ /',al/bmDT@[墽~<^0iE]Rj+sǂs惕Kmwz8V{[*|ܚzT9/]E>K˽z{4[n'0DҌL" xRYI@z 9mPrG@8FyRBE6B&/]2펆SP] EV,"nqܛ&<==<0P4@9mfЩέ ?T-z(eŏ3,=fPN}#Rj[,lΫj(q宊55xl_WMOozɄ͑“ǘ M'Mw3%j|uys~pwC$rI䆶 G7L:v2=`53BkxK#V-Wo;4PTy!xlE) '"3"}ƨF1ߎ\`2og6Kb9W)7 yG7nI5rIF@TUD6J fs*9Gu)}t^ĆA:P|Z5Ո21zeѳ 7!f: |vϦ?#1ՋP{H2_Vf2?9;̛0]>"c=w|o1h 5ɟe@ɄjNpQKQM` gR*\jC^V7x^Z- 870ei>Ȇ=}'A|"sPdl10&?&Sq.l7zcެ$٥?JU(^Av׳Jҳl5!! eEt8&4[=ҕI4a6QQ1ۦ$E^}iQ̖ۘ/"hfjx& }f\%R:'0iPn_2BN=:%/~V<]HyZ\U&?T.j鷪 b^-Bfcb<8&LZ< i}(3+_e!8T<*Cu9cl!кKe!*6! _ᆎ)^m_ݱ);xƢŒ 7W3-:fQt&3[zچ? U L8#AS͎+U:4QvЏRd,ELPw.#eV 5ɪ >J=D+bH= nOp|/B#G;aSKIAB^D`rmí)qc ҂E­eU uZ"XfK;mB1>փU/G LJɱ0g"O{9y趬&T}-_=sk.ȓUuqϐ/hHP=5*ጁGpGmr@жqG^cmT=DqUəRR3 xz*A)e̯ }+}bflYG,3[ؑܺ&ZՈ?BRbN]Y!YUF; @Yyn7NBtrQM~>e.enuFA k8%JMsʘm M,CGؔWL~qEf9υ0>6t*\y& J.e@K»#{"d9|Rt8ƻݷ >܋k [LxҤ!&e].f5SEjXhCra|fO#}66 IؒI7v> ZoU+sp}*_+` [o qyFl 3vf 4'AҠXI;꺔h\5T.hϧB5P2_Mw; Y]Y/ ]É>g/պo<& ve|! NgJ:F"$UJ% |isإҎU0m^ߘuuۀShK?2 =[cP:EӍ|ԕOdtQeҶXB #h {|:| Qi 8 Uwbg0:Ap4"EC?U@R(Fg1L :_"b;>W, okL1E B0/Vbp qSF{hTa7-ĸ|C&Zm .uv?*41 10~F kQޟ^[Ra'}xWqE$pvR؊v@?e>F|SۤxvZmUAwUQ..tpΏwi';PLvt)4|^LκӚ:1S/ !T9Uy >|v;M=,Ζc4۽_#\>s(x>=T%y6WG34)5N˂N^1 rL惟fL"3HWWq&,/&O+M0`ˡ?C>ro3C(H cg**$z^%m2rY sA\{6W>*#;87(R ̨(4EQ0gHݬ~jY'ܻhRm毐MfeH} wxo7R`7Ҳwɍb&I\ZmUk˴x| ־MnGE Y~9ٕzH߰7k@0k+_2 RC(mqq1Rn<:نE_Nqd!<zM;^[WABǂY x$(^5dMiQ~ Ygby۽Wxq*F`wXa|Zȃ62y4]W3ȍ쐨NdGpŜ(JOfN[nQ!Mѡ9Tܖ* r(k ZS&N\ ْk8*mzx0g0 AX8I u+6Sis W(bؖm]ykvg_P܇+loV qI*2Coޢޱ/_iiRY2Kp-sJF*,.,o~FP iƓh1p(E)ȴ(¢4ߜK_eEvH2C}ީэPPf !6a\Rn_/IvاHi!эQҡP_~҄fp (z8+Lυ@B'у}pG )2Q: j < ϙUVVXO(j־<ȏ>ٗ|G/R#af.IV񌡺j~sxv`)xA2CGR"l 2?nVn;DQkC-5LpgLn2(]f7Xog#R3 D"+g r}=<9b|ޔƼmRP0;C۪R-Dj6a&hE]W B)sGĸ_~\sxLm{.\HpeVy6%yIM ²wʸVP09PȌ]WyP9_Gנ`L%6S`d*_qqr.>kT,۹ ˘rI(R׳Ha)ʻZ w )*[4eL@<}[@-p[_|{LO[4L-q\kLǀpǏEia =αh#۴@BiDҺUS.bhQ*bnGa^q ZznG+v f#ܨ(4&XRتq7kfZ}"u~!Wn$ (͇pax0(0}HW)饡KK۱1 ;{3?HH>@xaK&3YB3+;_ ڊnǴ(_@sDЀUyv^QSZWꪌ/{Fe{H&̢)DT\ Jr LKth>fm" R\!M[tŵS[T{jM2>R-P9V>`lJ%/,@wv,.s3l:>a&BX jǞ࢟SΞʒ`dgT9&ARrgx L<𻺐RcݼŊeۢ q!=zРFoa~[w .夀%8lPOL'[oon䒅(4aBzfT?(*4M>uoH|9Gc@qH2 TFpݴ QR5J<_l{ d-U;1%# =l~I<L-nsߏ(p9"Ұ4>&ؓ\]r58(|g 8U1G7Y27)ŵ".$Ӊ00Nb#Wk)kqdD`yQXyl xp9;QC듿)o(ޞ- xZi߰c@O,3~ޑٔ7'>G 4M|ѭpVJ.lOT/ e5gB'z?gf'*h経qGĂAKG+ȜRhȘS0c S;ܠ]K6{FvNI`F4bHS)5M>烣D E22m-E7y˜tW 6Tݔp:wFş:̗՞Rr=|latr|ONY\l`ߪy֌N J;ea80ZCƕÞu/<"{PEb^t>D? R_lWj1<-삼aTItf.#c3 ;] OuyC(AH:sJk&Dӯw砇7 iA4yh%~;tҢLeyNޯnRTʢMYW[l{:Ӫ49Ű 9EtYKmD""2 ݕXޗ}_B7nIf52k&2 gF].hTv]9;a?l )G:=N㫵VM9v)fYٰ%8ݏ [im-36T!^3`ۀ?υSA ){ՔRJH KuieZGYn;`m>JSŅ@z W/McyJukr l!Y_"UILx1kt-S#,;ipl7!Ԋq pujm}ߩfSf/H ?TsRPIzY[JW(LjۡFpH"АXQV36_=,qa -~Xdh D"›cE؝d ~zu9WNŦ6g'~Iy51AxL9mUĝ@4y|u~GsŸ/VepҬ'PvW&h knd=KO) fArFܦ?aE@L45iA8(/]YfI-3z/׮mU {!3;d*)}E*$f 0NǓ|Z ܡtc(4qۧd2\XBh50k!`"5#Y 䋯rag]B5BXCbo'U),h.vvR8UCIa;r8.De"O!{&@u>Sͽᡞ\%{rWSNOJu)`G՗,կ!tAl;NTԅɣIT#IZ2-L~@8sQ Ƿ2lݦu&Md L7 {;G٩wee7xc=@Rd d.bh\JOadĉQãx "<,຦L,(wɁ+̋=}[\ICgK? @LQ5N(O S _,?C^VtŹ챊Y<*:W[)w 4"6|얟4(XM eyI{}kB̖$?+eN^[Rp0(3 GxWd JijFJZ(Y6NEАiTb+sĄBpf50mj2`A*~A|I;AKQUρ|a~0ϺKHGVdPiřOb0@'>7?t{j4˓T aNc S1?%$%RHO^.Hmjn{pd!6zft[]v,eqcw k|^ O?ZxX #M2S!Kb^O@W`"Ê.g,-v9#:Ee)^jR#:N(Gqlo~.z5YuA7$lD:12i~NjW/g= }Qlw١vEf΢Yd[vt);883}G?%7,2q ax\{<9"=UJO:ݲw6YCD TN)AOChٷ3tP!mg'px@OQiBO#%tY%^Zgk_M!$Vff))ɀ lNkW\ Aęp d0Dq)Q,`$^7cL |[3vy,`H9nX^S΅,Yfa~mu }31#pXs9-; TA- ~(r|>{DzVoi2`F4R-e&7 tu!!#2xN`q);W"^}'}= n;@__e$YHNa,T l}Fƪn}#E_)K|NڷPGԬ %.+lG;zP03;48[aY"shU-חtY; Ѯ;&v6^ EtGGMkp6]Ѯ}FqFoţ{`,"_a3ڝ~aِ?i9>4k7O%#>_I5C҉[~4P u4q+I~81\O㴴7>_~8C[= M4+!+~]<2zI -*_~uUufRHfȢE>9i?,+r٤ BCVH;q-8WON?'"nݐY)^) \7Ixn˖\۪ w$Ry(3 Lr3F~!Ο'e#9Mv8^T2߃(b.ljK=+Z} JK;t[lyM˦Aϵ\UM b*Hu7N1vƵr(vYS4s|./9VڧՁ^J@tm2 mNFW2W" ZyJm}B^ʩ8w XGaLN]GGBQd~KXdL A{?I6AV܁'-Fx$~m{/]bpHS%( xyj)bT[ޘѿI)f5ߣVNn2!Xe xzM!ÞaHG%Gq{NedmBέXo6|̲2$quuƀ~`,H7`6:92E7vs=[)=^)u/?Yb+ӹGOY)% .H~!)b .[\@S[w]*7dziuDMf; 1=^n[DN&_*mZ?+H`=Qld]:~y[K1HlEIzA/xĘ9 wYg!WI26 }lRyz\ɲI|+H{yJS-<8A/,Q*$0.#,DڼjB1^7t^hjD̙@J^5"hȎ_ԫQ׸@ŭ4)^@]8߲Rvy,RV B-Z2O؟Bi]NJ`  '=C@6]5{J?ԂK'%vOhh:cB9KyD:58KaD٥]5Ne![.F?P̷\PM=ǭo(VDL uF$;j(RLg{ͬ>2Wt'J/+E-?}ڊp5l̾G㏇cUHTUSƨaysĢFV}/!9;Kқt-| LNx6[و sݐt\j~r&nEH#!z'5JLl*HPXE{ęE"dnNO.6 *@ _&D:/2(^A♕ϯtʃ%cQ{[Kzagj00*څF2 5[j/O3}hgxm6NkWT31ha9Wh"!n /ykpl[eep$iL[cpmdk=D8-Cng$W3gR *Kjkjp8Qw+\X]1KVn]["h\@sE'Gk8UZShiu: ا01F˻GT`74}}Y|41`FI=::C>]\UIz F@abdJO$)EeCDA!QWݝsZ]´Ũ8ña(i 4L?ӿ.3WNx :&K_T'pY㾑IX$@MF١Xv S5Y`Ǚ̯)@$D006' Z|eX5HƄJNj}^Z/ {Sj>?ۏ#C}>*H:S!A{3ϛh6,(3yai1V[s`dmɮUGq.'RF^HZ2Y.ƿ, l鸍AA6k_# {ToFfS07֘KrFF*'ܙ'9Fn?q%6Ba^=5tՀ. 0wc6!Q-Ց*+\L2% iwq*ڣNGY;c_PnV[HclZ1զ∗VAi;NN)TM榤5p"4֜9ɔ9|imN=XhU=ݑ~ YJ{om;ddgM[cWdD\k9J(b^>~o80p>w'1]oH>$m  e~Q~vWUnk+uB[F>X;IBr <`c)v Lx&`hJ*Tl)oUےX`aT<J*/z-9k t[ MVbJ (l>OOfz(r y&_x~Hㄤ S-Kz,ʇنV87?C C/mJ¼|+u- ZXSD`)اzW?s]x9c㜟AA(Gbȕ?)9@UQ+~KlCXtI*bAsũ"fq JXi2A\kt+Y#A^ hJ:IokTH>yޢ3ݷzͦe1W^\os!B]*)6\r3Ҡ@{n)4; B6QҼn 8~x B{p=,-mqWz9Q:3X5hm=0^2"tu" Z;uG~Sr F25 تF#!*FqsV4p⋍:{E[~5ՙWEzSY?$ %dE=W^{k$HŵÍV\J'\_lՎk'<6+Mu&lx B?I"єTÊ&SBj@MlL И9O·@3P7 QEbZp"lG:"QWu[N.MUkoR:l r驎 缽O3cxbZx,MyGqa6 n>Գ94lԊ?B&g3lnl4^*<~#"'!yI%ګ@D``"h> -qR!,Z;'U qLө-  eIbt+UD$ڵ{=>$(74ݢT*CX;aĤ}}kH$~F1سэv3%]D)ʙ_8ʳ>p/(&% WE4n>ȑ:-72ax5Oއ挹S̘atR,e+b&E)33t/D%uK\n eY-3J-FhcN܋4 #SѩQ#I_tc?XmI&@zBP*x#ѷMIAiJc5iMf&jX| ®ͧ{r1\Fdߡ!`g5.6i0R{@h6ae65ݩ'k4+m<%\B-(5NN0S|XFc0,U.֟ZՀ™tSsh΍hm4  0]>,$d+t'ϓ(Iw+Pc(E orcCO2، >K ½ #h DDGWC{ C1 ]֊it{?+mTS'- >R}MBa\0}s&"Z?u"4~h R7-zPD_Hu?ËSLnԗD6LY> ,yPECn 6 W!3*aUqyXr݋Дbik`Pǥng@`ݨ&u*!J~SCzTA07>PZVS6߶HOޗo[ʴ~|@D8ݖL'f ׋(-olۋYRc=v&Q ۡ(m .#vyo\dE 믍MVO..s[xQM6 =r[AʂyS 1(L&PƘY^1Ryt0 f D2n0`p_]$ҋ1v4Q?XWc 6Š>Y1YZVCLhn啓a'}o7mf">k׃8]_k4ykgąb0m ^xj K%_pkY'VD4v/ul` 9YNp'ؘOnL!Zz͡?I`Je,sTȆ hYd܄Fe5|z]B=a-}1H#ϛ6Q1fNlp;ىpOsOl5+̉nm)~6k^t@O:H+>P >C;zo5{8 3e5Og) 9t1i: jubOimL8R} r;W{Cl7G dA0 ؜t")#y5Ȃ#Ix =X !*08f!@㳺޼LrPrfYc_ubjeOLOsI%~K?OJtp8,OY%Lgm&p$l*TPv Ҋus5H']wr !bDq!#V߫d{F3!hKxt W(TQ/* A:NsTħmiHR=Ad3LOT"bD[lpG f .5k%f&R|rrhq70$W%3t-ᵮjDypd#I0Q^T|/eg\NI:t>U: s.Yc5l_D8,aj cExh"WgܻL]?'G$f8n1őTUe,y!?d.=t2ܴ9\hV©5 '3GKyo+5gRdЂp}oY~$l^G Ps*ڠJg/0^BZEt`|x?[{s]k%3R(˱qha麃xelF, πAŕ:[XמqRk<7S}Bx3,#z,p: <9b'=&O[2nfV S!(s^G'yH2'NVhK a<>)]#jagaQ$Jc\NwѣOOD;jR$%.riΔF)nAGƖlf'"X3.Mތpt v#eF[dH iz.&[a;265pJ7z:I&Q/`e}_s&Ds\ׇ6h2c ./^5,)zU( 8vQ1m8@8δ]?æpEGHSqa8'J_xSlr7q'(|Lƾ9D`9{&xj}.d] pd_ H|ގ)2MI۟䞂)0mzI}blQG)#wf}]oQib,tY,*l*o@ݺ!6rS4PVFCWT)o`x1߰>ڛR[W]/e/F3RgEA>õ*n9 :37*:~OBZa_r XKS<),BC]UpMؘ]R" ZTݿ7n2OMoxU+?gZʡ/>2,aI$Z Ab$$Ė/tl z3-۲F32h~#Kź!V9D͖su㛺@7$X) @fm hn5CGgT¿Ku`'uB H(Y S 47l1Q/* .` Kt@E7iU*~bQ^oWeR4vq쮒X)R6F!( EdSжCz>Cv' "~B-o}Z~>A-͸ +ˠ:$t?drnWc-U+‰{R&4헥@-;¤9:Q XER7guҠp-=:>jf\N>-Vdʥ1,{~W-GgpS i{O`+c[!Bl1zo9p)Ŭ0tʪL׸BjRAZaRx;`Q?MEfc;s|m+r(|Ϭ^-Z. liLMvco88Do`8lfV/%%0ʎ6 aذmDLRqybcoLxd.&slx2Ah:+ +Ռ9Eվ>&D-%bE=^Ͳ?,!O;*gm+KxѾ~ʵO+&A? M;cO3Dl)ώ9sfz#[PPKcd$_>Otqa¨gU&pQF՘y2| Wu|U!rw[Uo`/oX"}_qCG30˿J`ׂ3 6MrCaEiA9 Frm$:F&-HS2ynߞl$,[  |= iBLd'q (Y rocI,`2ʃH\6_Ҫ^ђ' Un0Mλ. iuɓ8ӿAQH H³xP*_qk|̻Uhnꀩ&* /]Z>}g3Kqys {Ϊk 79U fb13B=[j%rj7W{L?VOxcyDGez#`aqx]IzFߣv? BlFE{f;DOyDr$_7;޷j/$L{NDF$Q1]L0R| PJ{&"oH1WxwcȖ;[>Lƽ _w\Hep<0vvDP4"qLNS0ڙdA%V{Ņ8ANu\%ƿxOkM-D@4B*W[̀?d+ X,7coow"\MFs\ZA*NGM_Yn@z=lγY . Hܓ7&(hmC8@1:\NM[@ފP`q3^v9߁\iD_Jb:}{ a)2<@1=ʑ0,y-eZCC>w0e7gVynvQ"cjhEQu*cY5éZ {b7)j‘xtk1ѵ胶IB`jĒ(6Pxk3[-&w={sYu2faӯ+*}Ls)Cg Q{gjW"[\(0 CJ;]hnsgS\3Qq%BًL]El$U@X>P1/2E[lm#`N.GnȖ˟kW\ڇ |sAY$}gu³WcC9薦L˜ܕ6׾[l4XZ96Us7dE%Σo1pʼnWga)ԋ:AěOÐӊ"{af k"dE:>fKwP|G:JHfPm?7Y77KzDrޅy JHYmo5ɻ;ҕ9R}O /7B -LyLt +Is@:0 `GTT/%jg-(=}?+LLͩ7 AڙHz)FRJo8Qo|[YىN^uM8]v3k<\7o:_x~l|FxqZSJ|DR_%D ex0 e85YzD,nX_kX{̬e᪖? `w`#5o[[=eF?5nO]zvj [Ьw>c32T6t;BBxMe:u5^>מp[-v\acQr86H T:]l FgŽO]5kisp5 qKzXG{1w!Ϯ c |zH*Yt4 cw_ emͣ24`P"9CG( #00CTąV)^ioYfjEb@I0oq^"v!.kQtm0Lf&׼8NG0/4 jؙ#ܟ_,"#E7AKKYhؓPKY1)i9i[YRUA6VƓ,8z3Tkwfl~L ܮnrf[&x`q,Uo:{!G;ǡ<< ;:ᄏs`@J' HzNd\!.(X-`kiV߹僕60ڙx/uῗ4΅lKϏLHRXyc\M̭,2@1}P>vZd5ln3i;mons΀)gYg\ #^ D *."鏒{DNNc%5Ok?-Sk,'d|Q'Vy '80E{]u͹|oX!W'HH!l^s ayXb:!c=™QiqkI*mrF;"#6닪7:8m,kD}(;hXUV䢭v* ~K;3ꎐK@=RYp$lߠAfj(1E7~Kܻw =q !d%e(op( Ck4kURz{(Rs/bUn‡Q B;~B=8 ~DdYs,%ͺMOqO}bfzt}S}! /Vq}t?ބmM>|yj"gCTC]q_ְAx {sIPVyO?IsO b53{$Qme2*Srb"@ؒNfov4*,0JF۟+ V$M/᛫T2d BAW6&{~|b]6Ȉb&pX^* >' י> G{ٙRrX7d {YL+j'HX\KYy 2UtIhpzs8;6 EQv߶r#P gSD.=1ͳMRiF(}HO&ciN( A"]hCtcho[^mmHsԁ N p8<} M8mޅ Q@@I,p ijj|QoMEH%h7dqLuyr;D3s$L-c~-^15UByC⬵v=в(WCK 4!@+; tn*aJDAYv/> DzkZ GI%mvd/fM"q мje( g9Ӗ7%R|Rm( 1!\.?ۿDܙۇ"jۀc wBSv) ͕J'7.̹cV= $x7d: + [r$}OtL!4P8]$L]+)ܶpҢV hvӾޔNЛ\a$>9@ǛΏ;=[r_JNp*࣏˹).#kàwAqd# Sddʲ"h*dn1Y1y?; &je{du3IS ۑRg3m#o.Oqs% 3SqqcڄwPɟUnI,*y\scMC_Mq6e (J^»Ȋ\+lʕsT/๸3I;uf8?(ǰ"=0e6 3M;~4M]BS-qe+4-("z yڐySDTvGH{&2 ,z;tĖ8k-F"h$Dyx9mU.P"P-\\J_6eZknh@Ԣtn٠vOr,;xmm"03?zsw(g!ɝden{mxnBp_Zo47y/:u,:I<'} 3;̏͒mw*$#TցH*u6&iOy5Duۃi1&g@)*x2ѡ>Ђg Tv~ro~ٯ4#bBݰ+ \A>߻%c6As? 26V'R]6A &Wx/XcR<'6%xSJ_prYx S P;s(ыUӜ\?,yL.^k[ T]#Jç$ذ91#G$/H luZWrԎvUp1?ߙfW눿_X}nד=&@rnC T-a/No#g}GF09Cw"BJj\$o92knF3=$px=pcK$3٥}e#l)F: R)߯ÿ d:zENUL!91H+d 7]p.l-rKY&!s6s-ն}wH6W^g8]b*w"j2ˍYQϚ?ʩ1B99Eۋ@;x’T톄 HQEJfXt'.nw[{ ZKseTy#^h زl.#"9ˆO|XCh ;j& ȹcTΒQd 5 Pu:x$u"T<`R6 gʝפܨL_=t<$bNy|aγqfNĖ^]'hh>r!~4N~a:[5֒W!7^C4>~yqe={zn >g( <Y{+Bc1lQoɜ3r&hAS#Y-Pζ۸G6Z=+P8PfIכ[dk\m1/1#V tPߙ8J~+yj IV 'F9 Jz^ 5( A|s_ O'$3hX5N N۱\stөHrff058'y}\SKD pI:_@ྮ"֣DǐNo<j? VJ\9]y .Lި]ۄeڥ$+#\+\xE0*>pv?=֩M~9/bϋ\<1.1b)1kд .Zr%-yJajyiJ*zڀD/ g'{4ߐf*y4x͂r{F~,-3D0>]W2[ o>WLuNkU)'/1)Z@IW +p_χ>o=%55phj̈m<Fl4Z"[ A/h_hp_Pa]fZ$O tG?FArg"2V?3lyn6p;`hNO_19tuxJc \z;+)SDޞ5R\¿֜X@olq!DLɫL9{U=.i<8L75Ϟ .~s`p dh'*GunIivO6WUΜ~pQ*Tϸ|1|RhFC?fjSsy(؉_*Uڢ+'hؒ =Q\n(r}|cGPH,O+Nդ(j~%lK(O!.0^l͍?nOh֧$[)BwrHt!rSS4 M*7,$eby?n$ {TB_ ^0J'D%4^0%+%VLI-N1`e/g9<¨^EF)Z1jq&Τ-yx4ϖ7[+Xb1%|KgQwm)gXz]_jH7:TChǕHm`haHaH\aMmNR֥ҫ$GQld2([Xtɩ f㪡z/ 0/? p+@/Q2;&䨓@-?@HK]Gg F8֥춭Ck!E w5C8>nr-D:vU:rM &۱FUǰ>2}__ܪw')Ӡfכ7R-!DlDQ_=m+x^ !_ S[cosOϠQ'#m ~ G8V%Dm3 5N$-6ѥWBUk.>DžM*0[Zd8R vUW ;9NUfĦHv>w[dѻqogHz/R:5>v\^_t$l~jW)PuRc,mC8?eneO\u2"zVۥd\9ะOҴir5 I!D.SAS@kd_Rh7>e Y4+;³:YP+rˣQF`&qV "GcPW=OQ] hڑ)f]/ctu_!(I^COps[i7P,-\&/m<$ RFjZ9&:eRZ i{۞As6|ts{.Sl  k:5'bYd!UOXaa+ke}P9 m2 C\; _e":G(Dy-+{ es Z^RA.BD:Z,Fq#ɀE%lx3"38rc+33M .Eފ9vˏ>uE:Ŋa뮇$ %ʧm xzd<ڰhX\$}p7V'6'F5mjvfCiwm›s{8$Gs'+-ǃ\֢}RD162xrqiۼ6XGS }3Wy Ь'*+* 93=ۗg@iM"Oώ w7;%j&3 j&mHğgxbs6 !Mg Rm 13jqDk_2 _W?`]ҙiW}$|-@6Hq_>d03zӬr5j̝CC.[m޶V!-CYF0}lo-V5VfWȶ=WeeUC= eH[wӉ'syەZsbΪBm{q~o"=!ZPj[kK7QtVڑqqL:rY8?CMxq懊ޜ lf}䛷$o80`2>Fҥև?$uR+ź&`<Ց1ܷ}|s *O%+]FƓXSNJ5rjEY'Fj i9) i™Iעe V .SՉѪ[u&F҇\6[ 󇻄o@k<=r?f{Y 7OG7`%#qRA]4ظ (:`k2$ؔkU P; tke&whq>ÛCqhK_Qk\Ul":Շ sJ # [oa7BY3\C'ť p-½ J}^`늲 e֧FIRs) 3z2 ]:Oo>_(_\}Jݩ.WcUT+m//Pt& \z\ae鋕Dpb{+55~G&%l)!x==0D m,.r`U* :XnjO^(%އX)6-G DйАћ bo}&@xJh7 1% *mϴ:j ^ȭi9FT@Hqͺ07 x¯Cp^SztF< +Pސ1ғu[۽ݝEDKE漵$3eNtBiW8"C_&hmwR.`ch/QP2?J)o&\f.J<}Giٸ#!4}{ɑcd|[0mmhw,aqB/WNJ}Ng|_Io>q%=BRMa5zwDTˁPZ<[J"p{nK!w%9!xi>΢^_f%Z$%o-VR\L}u1o /5Y Z'la@Ia̠4xL}6EE\Uizmhꊧ0[ܙMw__4k/CU4Ճ%b3"+I.ۇ0H7]ƹT~H?.ïEK7,u %\,ߦK9#DAF 2!ǤU\&4 SVOqR sہd{yMTu4"l.8 K6e:b8jBzCad_0PY$SfȕBDT߰[Ι]pK|j"02 .#2G~^JL$B whFsޟ%|^TR7cKS`.8:3qp~4Dej20b2iК&zF$wgFѶ'gϣ0f4&6DCܣ`6jY#jye bJr؞?VXW1D9CՋ' qI𱚟"f@,0ЃBs-:؎; ?Bmxɸ증8 _}!~2bEW&"}^M 4n=-NK%:JH,{R-2-,4Z(Y9T׺Q2be^^YkZgNN*< 4:2e8~QdH8_?B %y5cjuG:aJ3N1L`sohEsRUd|9]wt.4beGua{zXw錙"_Pi+y^`+' lHpV&qk߃՛BjNs2@f"?FxF[ʪIHBAT1e_+hP4RI M!Ţ2v5 nW(1.ZC{!Z;<4ZNbcs){Ltʏ:SeOژl~: /FM$M~; So^C)&.{  G9 )+9d0nn\^.&h m[#6i,bGۈoϊ_3`/V%~b z2hvĄaiXGx 0$#@uS,/$tJP0y{@ylX6ƶON]0#Ճ-8͝3+PX(@gba΅R^D2b}I3'0o7k!X4`aV{?UTKϺ|P!E.cJΌkFz]$/Q Mbp?%x1T?5as!\/^k̓e^MZ3|HBHEsV#tr*pH w3XlmVt-^Uqb/1: ęsGn:`R7UxtV+:7R0-㰿^.T:{$)D!uTm&:5pr3 4,it8 T-W"͟L5Q7ݦ~-P@+N;".QKf1"&*+>[ :5W#^QzSHP-Bl9,O? l({:?I;TP9:b7'8~碑]aOP IA|_'e <:͚oOxʮK&IHw8GbK:V qvO%2ai!cKf*4ҧqJ <]l]LSʣ 4:~}:Z|'B7mn%t6:6NĮ>H,miDF;ȼ0,<ۚET~VC *miHk_ձ&0t U[2If86l @ !r,~5 (|:sȥ?qL:#kFyM<Ф܋q#82zd͓(L՗N):gVH9Z977o\;,tiS|Yu@=7dO:@@s>(ut~bG 睖0[~hG\RsXD?·S& M7aNH$!lWSQ !xՔ=?p|(Ro[_WcfB[ִs)NڻR77ܵfj`U֥3kMZ[1PW2a6 Pe,cFQ`AKBe`qè 9J1b[ѹMۗkyd~+Et `{5nۼrxh[)u:[䗹"Z ɱ=qPˡ֋Dw [Z2c.|PF D\]|]&Z˓Qe¨:YU:9o !QNȍaeÊ'?,^]T!bU"R|Q9pǯlGYBC4 q8gtj j*>L`Y3QyBC 2 7./_i6#GMr|6s y1}6tAr:b.~A2ES' Rdy PD&n37tȱH/=k[o`$־8K]xy&"&fxq*X̥Z/óJ,*e ?εRNDv51qHmSO#MBՀg w!6@ S1  í;D~hkUEy]iՋ3j8 ȓ+o1 KYnko4!ğ>D妊}@ 7/=+ϋ!+\KCh1q6#ɦɏK*>tIPDY+1h0`0EcbJS, U{/A?MM?DsÈz1kDG{qB%4`:QXLFe'+-n;k|m*DhAs#O>cmoN[a0bb…tvЀBzfe`դt[a{d]Jgb~]Qc/ax{#<{Ж~M;%^aHA f!+_k*CRѻ%do{EFT̓wZvoˍ iw}ĵ/-q: Pku Y?03ׅ*7ߕZgpMNv}wcWPC7::N_-n42;X1W{mo^|Z snMY yӄүLz孪bo-7JS :`v8s;Zj)[Q6}X[sf0di2eW:~*`S>ժOX;^ /V82OzHlօꊀx3Gp7*"FH{Onw "0T O bղb{L D99Rр/HPomk};5rL: jgqS[<T($­G1p-1QZ:J D.W8W-yxsdַ@yBzuTJno5E jy' UMD[E;e6t0M#~3~|Y.J~OU_O#QNр²G!fӒ>Ѭ{/7"tTE<3kd}[.Uʵ0 .iR 4&U$Ȩ{̉oQ vx6ŋY3Te;KM,sL1-m=!)QfX 婪 _B\7])~`DvBɱ(zjY̪tvmTEb^FDRC8N`Mc%TaHT_' o6H?p dVMWx;#j7 udzjm %Z--@Kg9wtxL8BӉfaUKa>s:.o(j~ClZrc)eH+BDJ&ӹ4-(;AEwYp!fS c ->4 C5Trh]&jx7*ҿ1:ߣv᪀XU[1e"^zmޠ3` )"}dJkp\fo=g[N@n+ g$iDg?Q؁D?$<QnBgcduAc%QK6%OT^!I݉S#Zi;1lK?Q:&_xpkyw>R|qcN3Եf6⻕L"}S|츒LB^KW:g[vW~``Zb.X($Eߔ'Vc_.˹;i4SR슙XՋ'fGy"o_E[I`HхIUϛjuc|^yD_f@h33YOA 3T#Z"W^չk+@x(\bnl?2yژMfUǙ&ac~Ti6ijQS5& ݏҗԓ;"$jeO Z(V]VbPe,MaY!R j0T0LK> ?t[~c^~[+^GY.*54K~D+&4_StXz10)U:%[vq3>XjH@ckwNTfsGgޒ̅'W8fSρL9"{6Q[9@>[O8͵Dkv40eaAɭ[90GfWB5gQS{dq.broa,>fARŇ>?I g)ԛhSTG% m fٿ~( 7rbdk\Ki3eψQz,ZVJU}"ddU%cH!odib2=BNS3xu[ M2k(ܦ[C>4-z/<]a>W,CjW@G;GHE ųvM9m1gj*?蹾 SgCo>IIaJ$J^N"|ZVCur`yA\G4JQ FmŃ66:[\xKL%-҂&5qHxh֓0 QNo_8q720nlSI-לCKi C02S*˛"+ &s~2-_QˮN'Eh&I@~ pȒn$rآG9Ho0B佴ފ19c6{F~ybX˥j5MG"- P9[e|Om6D:  :~Q9ﱚR ; #i [(ĺG`ނ3H{8BK}b^CN%H`Y>y:XLr9MR|/|պ]=eUtvYI,"kr]`ys^C&xd}HPwo5ǩ7[w":pφ% wʺ\GSS_d<'o=';GN }]_'0>Co};<[z;{tye#Y X+hc`Jl`'eu:zf?x)\ͯ'^c>_զJۀ?Ȁz#^ddso|_uV7m\))kwR F]WbܦG/mOX%{osJH@ L1 )&VmX-\0iܬ\>"f>8pq0j͕6y N幣@:H#H Hn>J f+,m& bcbjcN5'h$>{>_e4ї+^P.w/ VD_*vevsQ'I(5ĝBlvdžXe<W/z@G5X*IN  2F@ݨG:6~܉yIĆ#=~G܏̏,cql\P&1NѺG&"jIP$IWsʟ0O>hLXPgYZ07070100000082000081a4000000000000000000000001649b7e03000012fc000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ppp/bsd_comp.ko.xz7zXZִF!t/9]?Eh=ڜͩ_;nB1!16<$mk,A!n*t'rq%8G` `GpZ+d9blԙ \Pz @.3| 5'dy,|+oM]پ]{G=O/yᛳ,iT7O10qAI?0V}Ewͻ{ex; ~)IRTs HhaIyUqޥ].ll@{ʭ )h)9vI}P,?Y[P;x5:ޒ$Z;=T΅f&mJ=*ydl=#(W._ǽidӠXlwi Zf$GOohN13 9iStY͚-Fף rY˞rAA;G7k-KzXGq1q)|qhSi8N)ī(ҋeҼҥ)}\UJvt6}M%Kݣ(7:ٗXWh8ڦ+<̿rp43LWrQ+woK !f k(Kxv[ 1j!H$PEKEAm).:>~a/= 'frDFEG;`d^@nLll=}{ÞaЙt_7dojʦ +w\PH 8.vnd=Y;)!>uVӻ3Av]>M@Zdwes=X^%A^QT'ECL^phq?S slP/C fOS+LR-,%}I˶x90b&J~a(f1{"l@W'CFQd!GЎ1^Z׺TzriK177N}_!RjbTLLJ[aLx .K]|LI=c!\4>S+ lEú!)މYk/B59t4$5x]h)fM7 P ?lx9S’/5/uqcl%o+?8(=7H6j ɪITA$BE4hh-m-ZVXUTʭt*ab-S&QTMm`,9cťt]Z`IYj>.g22gf(g`%q7.кRS&+-zl`"Tvs=KW g[B (XM 0Zo m.%TCآ}h5a1&9GطCŠ.&D-Y#L4oA({IL\⇊CQ{- w-ݠuW:Ln=eثwH }a#1k;moijÞB/禮oIrOerF[fhfœg&Fg p,Wpg3|k&ODXgnm2&n:[裊x(Ciꐴ7Tbb*(>/يvP?tG}9N"Ukҫ_Q:9N#Oq6m?ICxN5sFMܙIg9s :֬ (w>ykG8 ՁwŻplՈ3FmyS4cyy`5%$I~CdşYC8Q;֧ZOìRR?h"kv19,hsI"垜i,I!yR &>0VJxξBĂSF+f涽al䱴j2<ڍF2r $ňeiYꎘX3 =M 7sU[BueZdϼ )6uvuTU `nгu2hBJW fo<6SrLTKQ$ @1ZXvK[.'JɤGJ] BLô:=v\%A(<}3 V[[RCiFO%kP@T\X]c΁T,^N㵬iN~-wU숙`"v|S1<zhg=E 7S8} 1/^U[ÒK@B~Uv062e}+=9TM7cSۆƄT84{RX)R2,4tg5Y1`27L)ܐcݳe5yaI,?Dhxp|0%^ 2#A[ŵRFւԣV@ŸP1>B KR\KAf',: Ifu0MKk_~])b.YqZ*H1` ?/k{ݯL^NXWS"(%CS?nuޯ?߱4ƪF< Ɖ5&[}.prq,p^&V'Əl.[uy6+ ݽ/z(q R^BNJ2{%׈ĜBrXxԕ/f~#i?=~{ȷlʿ4 n(pr,.qr11|:&BXစ3 So c+"q,._- ŬG_$1|^_% mb80?xݭ{oOlD ~_EOǀ6CbSqt8'm=Rf\*n zQNJ[~ i30QaҒN 04yԔ\֞ض)d9fHޙD"ڴ^ut:U w8 } :Z:RǙ/"ck\DϦp%'<cЦbO*!JL7fdbUiN@jx?jn.[g?.݈)ib%EhAO=N7W$SGȺ@iLۥfGE} $v詋"OHpBeUKש+j2 EJ4@/+N3hFvea`~y#M+"w9UҾi@:^/П-QjfGVspJ/Qulsy_E8 {4$%~K4U'{fMPuɋ%/e+sp!MEЮ*G`C^hԌjEARְ׃I]0A-*M]$ط,G %$8`l*ivJzH{~Іhd{Ya* 3j&hnj8isǮ*Vr܋aFAJ;؋@0;6&蹎,R^PVhgjEN1kF$(, 5}vN9|ZI"!|ȬYP ZpD(B;kʀjK ʷH&Isnhs (}-@ٵF)%r\gYZ07070100000083000081a4000000000000000000000001649b7e0300002080000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ppp/ppp_async.ko.xz7zXZִF!t/|g >]?Eh=ڜͩތkkHZ逄4?-J##Q^;Vm^{@F݃X=4UmrީfAtaW]L\17WMOh:XNRbr ; !=z [ysOk*3 sy\M>z##sh!}\sFq][9Ԝly%9 Qoקֹ |lu<(NUfSX3OuktߑW+,<2tPt Xۋ FnMMZ X_RmU$ mi{"Ew+r=X]CME$7ӣmImJr40Jcz7fۄY{唊x;{BLy rXB2␬<,0fk`߼G B#/7_j"lQ=2U+!4+1B.ľJ#ǰ) Cnk W\i w:W BЛHkOY}׹%,#/U z_ !V[B>H*Z$D\WaCum%?YwLJY@Q/qaL{^8䤙p'T$of_x$z' Br5}xZB-n6=GHpG+!eWȭNUdIP_[Ȥt\\"ZxwX,R})Z;&-|ʻ@qkGJ7-F ނj>2Akkr͏/{#O7Z o[iH{m M˟]9[=u+ sF^?sɜ%Ј 0޻2m/{ɍ"kpsN_va(>G}2yH*8e}3Ҡ{O#`[i2m@YZĖm.¸6^g@@k aFK+ hmT`!jKqsXP{T &_cɜ6'Id[b9G%lY7PC8ɭbg S| ֐Ϩ#U k74jƗFt4GK\)&#F9(DHP&OjY.<|bJ(ۧU\D|V }ޔekAY]RL/+e#'oO-Qy򄋤(<±pz6bF:/ڒh@n$UR;iv]B5Ib{0+[soiFCy?Đ,G"Ŀ$~'wr# D7!0U8n~o -g5*jJ`^6?b02MxlG:OGdoqT'wd2I..xnܜ;,_5NESp}Z! ȅD/A I_G(knZcw?V>H}fQ`p OYӍ {]FPj5[M]xfu rSB ?p}1*oYX)4kstk?p 4 5}"S c~" d̒"bKj"c|uYP[P(玠bQwL\ !$[ô*\x@:Z?cSn @.LkfKa(|rZr6O/IQsa'G{b{AFq-Af;UMSpڶ#x}\QqQ2G+'Vi!YpB/~|IIC)ן]:Pdd [w9xj! ZOb}uGV;:d; |]I;FiHt;7\Xy>Ҷ9}X o![TV! "#/(7h+-@ܟ[c+Hr]c˂{pl6+ACIm2ijV8݅!)Ӥ9aǦevwkyΛS?3Wn?& .itmY}f"; j`TOE C^DсIʘ*J.dgEDnn`]EV$"9/>SL. p`.nIy%$OXbk본]\sw.Q@=;3VU$ 3oS^^KU喱e D2gkIQ555XςVFuz.l?cHRA$AU3]w RQΉUNuG규{rgROk`CC[W+5ӖA5Ik]*h7$gCD;rb\#^r#p> sr[mzg vSy0im|6lLt`w$g~o2 w$åֻ?Ktexx7ͼ7{X{F4}bQ{7U@VYj݈EJڿ;k;} PQ1J %$Daa1`T 䲱нԼu]E9j4n%n}-30X ֙Ayg^ l;z -l6oXe+?mMiڃT28eJvJ?w]X,*8!6F?s'E;;PUXi1RhQa,MF'}=FSQnV[4Ai'ҍQ7&D{sk mnrwb6di5_;QH>R]T3HlDI} "ׄ((Ty>=~ t32qFhV{ #*&]Kz]fYQ&-EaFH̬ZV8Jr tޣz=iS5ȁu U35Gbge-8mwVqto DghN9cJX4eD5cRoŅG!#TEtխ]1_/mN;4}C"ộw濠lr-PQ iYiRc BuH>fC寄J]'/ Q1S [Z\.%^fEק]VHvԊ.XsOl.UƓoa#ȟeGA1nwh5(. E`oV B:!#epg0 ")ҏUUKecJBV&cPW/ɝc̼VǍ; lp.Z6G=6'_m \"H#Rgw7Dim UPtM1ְ,}-kbS-^ y3LGÿ{Y5&:1x)R~CX +;|;l'U a:(2hݏ*s\((nݒvB9JDs?46gz="UO`hˆ`%T:LG.L߉FW4`/F͛ZgGɴHk / jKGs{,-_#j{s#gLӌUGEOU)5n2Lxr䵩$ D;Q?NϸD|&UBZ6%*22Y} -&<{%[{r'wFew$ B8⧵%ٽbΊඹSs bIH#N]/,}th%^<׵ %k7̳߁k =Pw:ƴj` q>nbox+0S:=G.v+-j}bZ)n1߼4җbm,0p#``6L5Gߛ3%wzVM*3nQ~vQ1;5f.|Ƶҧ?'ްewv8EB1/b85C@J*Mtuaq~Y Ү%7ɸy%?s1nQr'$l+!AvJ]=>odhb݆+)\^~g J%<\$)fgiѓN \&A:e"Ò]4,i-IʆN(6201#MG[WVKn.F5G'R oq0[F%uDʟyK_0r,eS'v+/8bh/Èޫi3wb$󊒔q y-3c}/>.l u۾j:ěE.Ew6yOLmzp?vwqsd!&oR7)ѡ l^IIHdgq<-k`  PW<Ц?FJvnBN+aXЁAxPG+w,˾<ƉEE/v& mި7AQ{ح!|8LYv!%ouQX%xfGux4O"bdn&endF?)[o畘m ?n~|G"fY 설oq!Ό0PF$ZA8$ACPme:b8oK# (Hܥ^ un'Gf^tȇa{[G:vM|ؖ[*|;䘶P &_4bw*|CyAE*ի#_&ㄺ4/ 2M<.0觛pTJ AK÷y6IgmHzOΕ%ݷA~s|H[Ԩf,X@?NQNH&,nb#=v_ol]U|P}tM]n;L_SW |iTux+ PCn> VIEEUSA]XS 2lϛ1oPP`F9CFD5O$q]IY5\n\ (kW[>J E:IgU̗§װRM̰mBOgJ0}#[]0b1}Ze˾t̵R{v1x=TVeCdq^1+pg*sy PUQ ΈMjwћLI6A"6}Hn6pV_x6ySU(x!Xs 2@652 ZِK2; :O=F^z#l@y+ssobr:dlls5P/l2/E+1|uwovj|dIvEl/cIMUm"s `-R;^GȄtx4Ow95_=q:['/.8Ǒ؝V.,70Tsyf2 G^!;pX6ն.364 Rt;jzGYUD $F58R}X T^yyDJU+GKV%QkG$;epxC]L؍-u/: ]+_C= <8\^J 0qyaf:1l.Ch BўJh;%i]F [ř#u-y}kR91eSBǒ]\~BS2Yy=_[?C~&滩նo>ܷ%i ίd(_P!^G2T $tӵ_<tf~ %3#fz?+`US=dKA2nR/ $IgduIK֊-MP}˧\mTm/ @op˲ɜkN8of0"^}6"=\l>2oZLkz3Ҁ!8X,#"r䷓ȋmOFY;3YF]t8+Opؘ@v`V[@ u+Wړϡ4n Wh~]Ίn ˯+-!Ned`} A`?)2vPb<,&CJVNKI&&!Y\^=!Vwo]ϤM?5 ß.Ws qh 6O*ZEnJιqW`3w /"Ϡ&>:yXcۢʐqe%T-)P fuq#&CkDӓmaE{HQ~_1Uryq/Sf2Q\/~\Q]S z(2}f||b; PlÒȶLV\ #2ƈOj0MǸg:%R7'ÉmP 'fZjWУ7#yYQ"h XYb)6eʂJl*f3Z/eFLy >lS[T\l_ $hjH CD  @ǝLmW"f~T[ȜS0R,dA/K_7FtY("ejS!^ȩt P`lb@#gYZ07070100000084000081a4000000000000000000000001649b7e0300001154000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ppp/ppp_deflate.ko.xz7zXZִF!t/?]?Eh=ڜͩW [#k| 'Nb0w\&BI.YH;KM̭UTM~}zMX$ X;%0= 7ӘFdsN3 :? 5IV߈H<lX(:p%yOX\ 0RZ\e.PH8D4Uwh-f~rPN[}-& w6*'w['*#g=dgyVv}HPմTSV /Wy>yDŬ|@jSuR Rk[&{{0 mM};s2y /~\~OukE)=M512dx_~{^@)z"9!gk2)6.e1˃/uYK(=v yW? aW_R;CZ-,l2#oTh{ HOUQ&w1g紤i 39.QFiJvI KMufw;GZ&OuC'R|T3DdAPsH1  i Kil SrQ Ric'< %N=-٨ ,ؙQg-0-P]|/ҨMZ$[Һ V0bFm{*ki!f_,) cXy-FCrmm:U]xU:I~yZ9 dY \- 1b_/ \=a\V͒..tUCEs d+`i׈+ӱ 1?~g}=َ  Fe m?sATi6MAΙVU ǯyn:Jtpj O}XfDPڝq?A)"=mNq`n˒jI?wr޿p2$3HVQY` 2O]i'yOo&k45!|+/]Xyq-f]jwjr7pXT>Vvd]i:=l,ՙ*ϧ)"v癅7~+eHЛ,3Ԓ [uf\@WEyַH_ԍߑDz ^4c|\6Upr?;Cz,xuetdCţ4\bCMsF8=Nd,/\2G8To ec< ,oܑJSf _Cscd`S[**ҋ{;nӂ;+:-K_\MeSB͎FG"OsJYX"RVHn_oUΏ>5 "$OI,,EBheg-8'$3;;L 9F@܏D[&QfC=AN}P4㘎f`s',[K9 uz9#/W\LLNd'Rpgm Pwfk'zN"&B< Rك!#Uk yN9F08gǕE H?[8B`$!Enƽȹy'&s-z`ȇFmɭ),M݅(?l{%u~PsM3bً7p# ㉅N R3e'00Z@)b3 mﶭ7 ]D3|$N5. 5C\@JG 6s*T#yk?h h,W"̵{~n65+z84"(Wky&cGSw  p}z 9ʇ沭ۡ-sh \ѯa,V*!k- 鴤p %ì2:@ 3{>Pw12{Xgݰts\jLc.2')Q*!x2\rI1n;E4Η AG4r%VߛFʆ}$/Lk*UK;46Us+C6WB!TR}WoS-s:~$+VP].C ު΀E4ASw%]r#I )0 cqۣĖd;ao"Y/ * QTE*qC1ӶXi \[hϑ@qюՙxœIcQd2B\[4#GPqj̘xlevBЯ5+AxS> h7){,JZ k@^E0\-W"$?_Wr&=.oQXBly!%PڐPNXm H/i H)'feNH-bXct@k47( Z'bQ{_#cdy"vçYQE4/yJ`T(8}+ .VpNیy#[O/h eД\u"FnGQ4m5jS6/4y|YZ']FDİ9%ebV xdW yzdj̷k9XvI4B B{+|`fQ"W?ˢ [X`aL!E,{8w6䙕 6ag 'ޔUy\Xj{; ؿoDAVԱ4.uya3\@8P ɢ-`.0'}GectQY1 )1%4g}Qe(Wfp1|'爐JȀ?ȹEfҖP@i2BE-Y/.voV(z렝O@=B"~B`gYZ07070100000085000081a4000000000000000000000001649b7e03000053e4000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/ppp/ppp_generic.ko.xz7zXZִF!t/jS]?Eh=ڜͩFO 7/IE۰$ 5-SX` Fk$Z⽘&AhLU`$p~Br uY \1c8n1Ij{?}1-!G e=EeƧxz)Jis- =dqbu (paJ8XUVg/KS8<s>".(P`8R )d"؊[*V=qP}CĮ騎c{N PUt= V#DoҍrgHt4x,T7G˜}brI} 䋇R0TS:38,,c}7d8@dlqahVef,A kA J!`'Z-#f YCP09.HŁuW͠ YuUa1ܡDs?եcn!)S}c2MC)rs+uv04= 3M,I[2A8s;۠%qFU *@9W11= oQM6hVd9vL\Q0 J,~{4GY)a! )9eo rayBVڅ%AJTWlAVBT#o3ӕ+b_liWci°rƟ /W[CEcw sUΔF`ߣlp~Pfzu3Ƣ55'NO ĕ`=Gh~zi;`?'n%:˥(";W0IS|;OcQLw۷X\r%O*K c K!?L~WыoodˠSG~4:<#s t4LE\,g.>:hC_x&)?G6#O_Y@H{*'8NdB0}*'X9JL.6Xf{y?/^9aڷ!3Q0i]cBtDڤPшv(U>;C4"/q1eJY2.tƲXLdߤhtwg&8DQ n>Vym<5`$Enxhr@V+h9ejN,MLKL^Xw*>.qyY75Ĝ4^{π;l%hC-滾/y#kY%-g$9T,!rEH~˨J`XU ?M $$1}6Z @Z.Ņ%]VNp >;]bLT_Ia mS$`v2c)7F. N CNk&{t5+?+릗Ou!#(-9v Wr %ƶnK63gGBR|J$ڧ@,qq:=L)Rd(C,~+nIJec[^S]"oip'To FڱŻQqjE_K: nר 3+%::O@Z+xy,KرBH0'W0߭|$Pui.s2/ %mowpOvN9%\"ջ +_5t͉,Sr[@=,`ks{T=޲Vj+-h:+) FR6 Um^ mv#ƪ=i_Ƞ$€:)BA+\_nW0 vGo'l\]@xSMrt"E,闧jO1<7j IҰrvvhqNooR rQ>ۭ?NoxЧoӑ|K%vx,o &hn@T!^c䐬ȻzJZyq~; @3*umf0CuhIhqB@+Nҁ"zQlJQ|aVÁxhH?֧lZ;Uw)Gp5z'x\X!UhD{U׊ژ7O?&j5Ek}kΖ0d{MB댷тiAWtzX̫ݯtZ72`!sp8I|7o,":UG9(ƻ<3ẃ.hn޼Ay=c n<2uC~G)HCZb˔Mps,:PnLxC3z^ cݿ& ^HjxX}vV˒&Ψpa2'na'W۶yNeqᩜ{_"% S p3-誀 L 'ЃE2?$y~Ѷm},]62yxN"dCNk0c&,~U/p唉]xkЈs΋IT6Zv0cז#WPg^J =ZX=#Ibqjs Hx?TbO"7bt3'>!*&wQ҉ T|76p"cƺ!d8beA\̋Y=KW8z"MD'j>J<֮SnyjmW?٣̑Bk59P-g({_HA'(RV[gfѨ64q9V0z8)cMJ2(.'z",V6x==x)$LXA[->pY@uSW}l~ Z D/VJXCh4LgVeĊ5=gؠa{79.`#.}-"F~g*;"k'p> YO7>EeTM@>Y {+ ;U ި7)hAy9'W "DŽ/.F ]U\-w+4 @Y0f /ɯV͜FwP/}#|粓Ab -@wrk 2ZF)F?@L|ܙC͋ycLX=tK6eD;8J"p fkSOxO٫{MEYPe^PcC"rGJq)e1\? &sny',G VȮ,涡j>(~ap CD "pt@84Jn}.~ Z֨AzInUd}Wk<5G۷ #ɏ&eIy-H-I~jo=tXRi!{ym`Nc>ͿbS,q (ILel`ٵ3pj:PCWF#)6LONaTQ9y7 F3z8){B7clKmyZ L.åCA8-:-bljq`\G$!BN쎜|AJ}qgⓥ8I;~@04.w!G(RLj72g?U{ q;;#4:l )$9+AgM69$.LWZ&AYuiE*MY½4!_o3۟xN򀜋TN(Գwg"!7xί`RY[x/K&cb0ʺ4VfK8Y1DxzP͟ǧ_t|)T7jB]|ICKEwJV~;n1h߮eΗրMcnbL_⅝Ba+O YRiw 2jWԽ{+${dqtDcY_5T`-_~;g-_| l,ڀRu$& }da^U -%li"H]/D=DǶ}}Jl"mPk@z؛ HLqL`ܷh{6rۀM*Q94{B(um;2|:@o$BGG~e< @Oh+ZZ fPzPWq*J}*̎"L7 &a\L'zS X7"[--^]_?^\ӑ/B5y2VsckEsA]`]]/f6'u3JbHi}^7TG>|LRA+ʡ_juMLmQf׋4:+ݴV rIz5UEwxom0C kQp̵6ҥOl7and0n6gEo~s,W6(G}E5ZJT̸HP뼲!n#@D\?bx; H8vvmś13e XcZ\Xd|0g9VX銥Un{ }OKDDet1Iή/|s@ і݌4CwS 5vZuGtE8ox^  S?S/b@u@=P͕,7J#Yi:h 18|vv#53 I*B>ЛpX ʑ[%@Uަ,.zcc{^kcS~M (? (u,kłbwQ6]0[mI*dtr~<4 Jܜxӊ oǺөXG G tL$`Q1Oa*9{ڣC3/Anӌ,t lG%?=()Wy9"?ClL8$1yq7jFyy3cRM Z0ctzI ٜ0nXJ̘|h[cL,aӄoYB#^'p07MooV/]sD$iCٕof_BbG̀VG_P*Z I7h5zɪE܎ |uBȐVnɋ)),7ٳV "1'aJZ^,[к4++\y }7.ϟ!t\ eJ!wg<rws 坴$Pj_&c) vH{t]>b)\9v]-J\`/8pJ!GZƨpxYe2ԁ$i-#\v-Wj!6Ww\wP9B&1"}YX*6#{sg :I:kr.s5)J68yV;YEGXF*Jx' (OLw*?r=;`43 oNTL|ТP/7U-$QȢ\Ir\7.J-5Cz-z{\ѯhR!CoNE;.G ߻BėwaJeZ&eIpx0Oܞ[Le_KV.f#'H۪wwmWAvD0;0~frR38[}NlG'`K}IB,,Wh zM^Vk`O?# z8ʟ'³_l ah:?K)g:dx9sJO*]{0蔵0[>3‘܉Hz}2q4.!-6 OJ7#Scf68yؒs &nt43ᚄ<[6uMg-iD9]OvC%7艎.4 ]}E7c1G?Y9Rm2 MI#XӻYt دL 2;Yۮd0]VK!&Ls<8 ꦴQ1_U]rа@.䂃/pzD+ T95OWpYm(x(=Nq9ղ+S3g8FV YmNv+-'q4I򭹇m(xBd7:ڬ8Qu)F+=@VSFkM32 K"ݤTѪd4םz=(r0wU[0Vh1A:m̞ `RNo,p׆ 6ߍ׻־je?ǚ}68H -„EH &=o4 >w?Ȇylkj1,V*e`@`/gwr,n/19-Y8v*oiϱ>:M!?*UY})CK76[8BWՔ5qg[`8& Tq ǚA8r艨A*E"7'cMu}MgMASy],f sVJ׀^V }~b3\p *kxЗ`{B+>Q >X2ٛk ƤTmqz`R?8k?Fb~\؊躸^Db_jE?R4YZ -8P%aLOOGc} A e:{[.\ߙtD4CjXJ#'\{. |AKFG(uyd͋%ޝQ>ō ?Za r:ڑWK|YQ?s]oaBzVU$¾u !` 27 ǜZڷ GA=j&##.8gs?Pf~5#i},f\ vP'J(\Z S4R' eXɷLЄͰ}m' ce vYlsi;⍵3~u{I2uUq8Tsd_ ൛q{(P }w֪d-]*kQ-ڨ& _;[ąß^#ZD # @w|jՊ1"L^I,fe 2-.- L mWp%yiD, l1$ b}=cCc |rqaT2O_O#Y!IPTe`Ior2ŁG;Dbk^T7,yPTetfG`@رS^rv||`hF_r?^{[>ݟwcHo [4?^,9ki#v_-4z͋2Gt=V=y}[tV[ȳ16G˸ ]x(`dVTA 葂oߤ#mNPF"SGdvd 31WP &NaEFᳶIe,t9m]`} _7<B(XQt耽m"F՜qIk20 Ek^KZgQ1Q5UU$"⁠'ѓ0eXYI&^ƈlCᓻj5%)jjSgؒ5quV]L6YH5q!)+_Y׹ 3&A+壓 AZv}o-:;W?Vbm"^ D+81̷qxVz]tI_Q<@ڥ,KsiY\ Ӻ Limu+9 bwZ_sC"!>t!Lr ai+?+›s4}2-Cߌ&q:3)%dJd0:N]OQwo5˗DH|~fW8ܞFzu7 u?Ⅷvo(dȠEr:` ~`4 A@Be<:9ĺ~&#(;XTIU\A%/Ip3)2'@9\20Wٷ!A 44=n;PN "q]c 4b B+$(aBm4 JT 4ʊ|*j VKE~3Bx|/% \{[GoTV;>8QyZv$E`6D^1G&AcyO\"C?Ojv3rVmUz m(h GUvHt[UROux{ NǺ5/*"~7=!=z?h\Z0?Gh*HlN lpc#.KOWfmO|ܪDI~F d0eњ-WU=؀h,@9|}ы& SQ1-!k; !U詿W1Ʋes|41M(N /S+)O5HS`|.wcӕ[ ˻iPx8H,Zj{mCў<'ԋhss3> tO)=|X74] isI*\SvbR34icd]Mb74@P'oc Spxl *u.:\kgT|(0[^xgvGncJƟx;AC2K++. m.)!)lqlӷ NvN##IBdq4ِz 1kd@-h(L{nx}ጲt6pǭ?H ^1n^ mf?>g+S_Nw^2Z j%\d=^w %c`hݍvg~uNT 4>3?RUm>6x{d*,eA)><"U˫%{Tx nE?psKect4jE@J;]F4| H4a1MX?|9U\bAӧ" jڃGWTo:a&gןj_]e"y;$bULQ!I|n @[aobBC:3Ҩ{RW=pq2]T6jZOOk6zh 4,}bX+ϋK'̫ɢq+{H[M|ϐqHzkOeswʲj({֦Uɇ60.k /일J9^D jj,Td2 HNj%ɮ]i|)K8:X4=B{A%:Z(bcr긚{W/į<2=wQ% ^21Ao.A #iTc#Pfgw`Cj%-X%Knnw( |aT.+dc#߃Z{ WJkD6ݰxnи.Si722O0C :^Oe:wԽC3- <n1W]keHR{uwۻ4OBQ\G*#@ttc_9oLxK=KG&D㲯2>r;|M.bH8Q$dLͧX=W͜}b|^$>3[N?T0N'ͩRN܌x\[ |/zЋU*M]ʼ28M\4AL,kaɒ*Hy#EoYBw萿JJa}=d0ZuM/I$U4J<σXLii<˫0s*'"Evi\BT wj;{4Ko`zWHFj$)~EhދA9G0JR/7u>bDp!֪kZOjJmBCXr/MGK~Zٟf^Ndw \\0cgvH',tXMn@qZcjBߐ߾YWOJ%'Q?:ap0Gs -\{9PiZ6&WQ ,À8zX1[2vm:z3L_%[MKO͖5o- CbWN=AfX}ny:NQ5K77Omvc0[^y4gc񥠏9B/ mOcY$;Xpa== fQ*-?\%-ɞ(l@lj17-iH`Gfe7N, }&|rTy"gvAf'kS)bN/R9\/ebcbm"G4|^?SՈB]Yȋ6,j<E@"5-Z$#| LGY W^ԴuSXJV خtKzq_["^(o?&B.sʓt :YS31]G%pAxvP> [Kk鐢cIZ";Hɬxvń(>ika?EbP8,TECY.бumML_JUˌTP?`L=P%ŬJk*F;LqĎPB^Sv.1_[ GfP d`_LKV7)Md4Lg?"śigwHLSف@3i*_23ZF'B*jMFx'4hB+gCVs8R$;xNS&7ueèw3'}^_aR% I>WOCS_8ep%MS+"dBxihSn3 ^٢R'x̳]B ="T~n`._4> t _eSkBR5WYpz%^GZlN6+a6՗Q9%!vP4*8fAT#bbfGS1{@f'j^=^@)$zC۬"kuGOe/% XL[S$k0y_ɻ{J3!* nwunT/aU5_BNGYR'@μ'b^ƎGr+g>SXVF)0 %UI2a[DU̜66WGq-0<,~8},ɨL[|6cHP#68kSJ h,O*(PC2 <禮6ƐT&Rȷ viO(XAv+g§4^Ӗ`_(0|_ C|ƺLYܘN۵ĥye*i=x:PV^ݷ%ꕫ\6[xEtN^DH?LprzNh/|eJˬ9¦^U; 7%Ͳ ׵D MQʎ,5FhGw5,ܬh ]MJɿOkQ]q?R5 N;^BYR9S= yfa BwZ) o][i]S:Ko$eV&ad܂*@ik[gFRƇupӇ!Zl.'h񙡏a1.|UⓝaahAYFg^Wt[etZ.fk`֠K((g' r^#cVTQCQ{4+,gfdS$^[S<$zjr%':!3Sk(Y5#|Uulcd[ѐ=N<Äֆ `)+g$DXm 1r$JNR2cԨxA}iC:;$*A!dT!@s9)H`ˑWj$JحqGlObây-7VŪH$F}zeY1^[ӢOdj7VtM5Ja2؄Bi;r_ʫR=N@(3(}rK.?C g;8'jmZjybx-ץc>9Y|jǐKxSU_G Vzes^P|bn|]qoCs/' ;W7 wJ%ބJ@/|R'<["Vs6n2PX=-9P7B"7fI188lSl!NwB:/h}=#]cTvSLYh7׀\$xAChs>X@,;qJ*>SN)!Ooܲ8k,-b* pyiBWRĢ{kZ+2{^.pU={&&vHOꤟV+#m5^70F̀e^D721#A2r|8_ r^ n5"Bil`"dשg~-|dݫ]I:%8:`¡{-!oDO*!Ebfg|Q>N(W}RNF@EJ&uxoZO7Mb^xTQG%a'(V\=b+X%ăyZ~~s3#dQ[Te54u[(b4W+[;Qǻo!,^rKܥRޢy3֡yXj? ҃,-niWxEJ_ qh} o<ìEXN-^&mæA} EK9xk`Fv.%3LqTuW"P:8A5䭣Hy) ѢZQԧ3]-43NLwJt+ zAS1{mR)~ӌ/o;3#淐)5G! *no({ۘ t4ߣDml$ol7YfO\_K])U w1: x fD3 Ao;6q(v`K8Eܚg\R7@!L.#rT^ѫh`v 1MdA]W3Q1zXxN0WRb`}o?+>5>V^cNi};dy+mNQDME'ٗPs-`o)Th޾ @^:wO5erT6,*/jG }529]E EyclQRX:;7>Fs/X98aiA,lw^u[:ܘ [tbK{BΣTF^5SJ&كc)/'s\b"͙瀲G473#(ILa5g7\.淯la]N5}&ͧ>1J"X8(0fwFڋ{to']7ʤH~[wHj[sX(.C:IL[<% nA2q8n?1c@kBf7m#ѷ@ƒkSˋoSٝ)xja64NhE g}и3M!qĂKcnrSB2RS >%Yڗh>O:1|MXxuq^VH; Rxhԋ@n#Mo2/r@ubp KV& 4%-~eJf~$K{x*Tj.|JX۴\{E%DžLY~!t67*ҠT,rix"X[PYroc$@s6=9a5Z~sĢ4  V7R7e^8RLN$p<\) )\7) imZNIQIُ$\mT|1{' Ifs[Su'7/#SȔ;C<LJ[cP*udrng"1fUV-1w6džo\c%Qf'3:AWitUOC&q6I# Q+8 rѱ^4K8XViw"a-)@YF,tw 3"Je6_"D'er3ȜC 0oOj\>V+գ3+})ekJKpv eK~n1S7!wr2LijVi:Jƶ2X4}^bq"3M*K  MO.%_5w TWk/ X-~XW$e1W| ie%Lqw ܲzEǏ䎜O: Srt1dFDbt]&ձ&!΃2h6di@}k 0wX3*-lj%?yDQDvkSrh JRHavGQ{ry Aę}L+PW/{?-#euBu k?</=A @pVO˦L ?$0B-."\j)v4M)u&([Ek)z^!S +c"zQJ#54Y<؇%ZLy]4sFNuBx=zӑ})B:loToîY=^th]IRWDY0-W nb U_ V,.R=vw`[y𗜾je㙎Z}Os B`wΕuUSty NFm&]v%CXt~[_^1aґAo53_?:CLQBi .sa* qj]5X"gw܊}˗ҲMzzy=P=4s:m2Ϝ|\& t\{"?tB[bo<uqQ#=SIDke8+BMR4c[?YbqNǩxQZBqg;3(QPwxy^\Z)mϚAY7 S]B٠z J:Dj͆0TO=+lU!P89R`pIr`b<'7C/pn᪊7=W0RH:ăkD "@-a\qv>bIz͒\-3ٳ bf(W6L&ogI]\ןUX b n ;QJ,}Uq61s4BbT2>w'}/Nҍzim7޵+ͬK3x.0U>:7J:}$Fc:ka¯|TM-"vtiEa&Qf d08at@_|eZP*<TjH&ALOmIYOmMU$gA'odO93P}޼-ާ#A1i$T\,NG/ FޯotHXcTb 35(;G|h~ՐܯG=>q8<, S sm1+|$mir&}fXܙUӅPi5 "S8oijUWY7ykcEIⅬ~TVYted{MB`.؞Hx?!s5YE|BNpDȗS6!-.k?R3 S^FESK*=[) L)ˡD4МX)l;? 80(qK8GONVˋ\FN*5lIرŅ)޲ R%yJgzb#ϝI{_kjOoǾ(],Z䥳W>+![LnzYnD @ DcijО荑 6ML+L&AW(1$P:եm15ūf,cSȔkhx1 *hlrL鬨AGoiM8l)}\g@a /-0i8[L)'_`ӎT4P |B4W3[x$N9+tlH\RSyM0UjBlR,: ?Jw/lej8CL߹X<,Ƿ;3O~vE /3*pGaC7l2iCvIg,Uӓ|t&\7^D'MI%Y\oSrKҖbS?rp9<hpP3?°aږ2j3rBENHA?`[^n5!ZZ.X4W5|r(VIo)-Tn XcЦV؛DF0Id\`_z)ƤpUHOqm|Tvd@Z i*ʨFEעO >Xuۆ \bϮOI6qAK8ֈ~E|h5t5h[l㮰(*]2`_O !uxGIo=Y"ǟLYBΫP\uqDqR8#swV6 ],Lv @[Q0lT{S7QQnJktRO(>E80 su=(LT_1_5NIHR./ӎNh6boI_TXƵ5Fj7fc|T~.n8† n0rB {m=)H:p̓-07mpoɍ&ؓmZeݞ؂>a+kh>Y80wry%HZ3:Y(_T2iXO%cry+1B/!RuN& q8Nεϯm҉CDi|{8mbڢmEAEoHGPoͤ8bͱf۠*b2uJnbUm\DZpmi|c?MrEM<8ga N!#ۢX.NpνRD(pFMӧJH"٦B~29%fQ!d <-c_hF÷)3ʬ3GdaeTy_oaA%9$/W2 (weV)k7 10vh%k3H/,"b^pS͏&-iĪ%˦a7]wh1`0_6|.g,_S'ӛ6Ag1q/8LM7L,-߃[tQ p1c"Z6 u XNթJޏMv,HEU >]ejv?Oe|{根q1hˆ (&pb잓wzBZ3/Dzd3Y L*.dQ]q^ _O} bc&/6R24ޅWܯtcv|Pra$Jul(@,hکF%>Tսϊ1`ə^=f`{qlĥa6.(vPa10/_7% K_}b%vZDP^Ve;[IKEHIG"^ >::Q sОGT:]OPT-AmCR}.J q+S.oE~1e;[7aLNL],wDnӔut8 ~ G *[*hyV5T"MuXc j>f@:tT/;܅P}{|1dc2Aak6Α^0ogi4Nl|չzн: R(AO< ^6XkHFڳ~z>8 ic"K?K> om)Ĭx>/K4>Χf&@֏$#m~RR:bp'K~Fc+e!좵 Nh?`/|\z̉< }k2:=vl2Pl(, __6HrZڥKwH dTqe& w}nVR̓1c '퓟gKe^&29qhA1*KĤ֐nsӮISY>]&2$F6EQR'6u)yXuv76 "./eo&8%Y-;V=EHb6."8bĿ[1Ld&_2L%N(f:݉$m ErmvqG}kGĿ-ݭB K@2{^䓂"`@_bYuNXzAfj铢__Sm\c 6m.ldII2 h\.UsFp~]ki8B/I  gRTn"nkT.iE=߾aI&!mIvLPp򼤃"1" k댌v6qO~\a:""@+&j"b ׷^yfv UKcz'K3zZeޓ]|zR5/ z0@.QS}} ,0OW9?"UevFI]':ah_{#L`gɋUٓ'TCuNg&a vŢ~ vʟA\̉ʟ+Ztc*aM[pY$r>YfZ': );T1ցq͙MCaO6"Ě9'[.NJHPZ+g|XK5(`Y9_+f䣩.شdB̀lt`d)NJS[^%=<9/^zWNVꤖq^ pպ"s[IR`JPyUrF rO-s75ofݗ rÈJ:}^(i7w)ߦFN[x>c$`o`Ѩs;ȝE;5L_KT9GBQBS#{jAHo B"ZY@bc(CW;ٱzJ, p($6N^ȁڵ 4[or㆙7sH3ӜEB%:fȐ^5!!HlzR!%J@uVK`ӻ/6 }1u,?v6Ipy5upUӹ vCO$?H Q.?>% ,ZqNŃwLz>{wYE-ޡ|p5K10e^ix@{E#@ _#pEF 瑰ig}'i Wtbw[!~Å4Gh{QW9`=7g|Xfk&8DR`5u'ϺI8ruB͌r8"x_&S'L8fih!}|zF-Bϧ59A& "rXC'{,u'9nV=8z0ag{"BV@.Mi޷˾ZKd|ۧ]UxX?*)1v}e.ͤJDt.76@;Xc_S֏Y^BewՓOY' -ӾArS`X̪ Iwqڻnm'F}tI2 /uh"D*ҝ,²CUEj>>!̳(;7DW./KmLoAM(!(wB]`@8}yUɼdTFmyPRR&ʋ/A 1UgFt*C?$5,Ā<^yg{{C,r/٧”NĬ+@X53͢m^y!&|ay,fU/ D?1TrW0"t3 g,q_% JcBة ϯD)ԽǍu{yg0g)]:k^pe5ĔFH;4|昻/H{ϱ4y[ndwG>)'7sGRT$`'")pKh P`XAa@&U=RG!OPێuǙ|@&*#Fv=AdjrbS@_44E; .(4(a#$>ѬRBB;횠*H<⨄/SS3 |)eDdGހxOcA*#o'l"g@C p{EZM7PR12Vix{[pp7 kA 7U檵Aam;~I}41]:2͸ZZxܻ OЈ$Ò 9s/nF^혡3jfJ&60+SA!:>g|tCE+|P^5*6 /Z߭j@73"W^Q3*~cdaf*}^F w]%둋}$YA,&!,Cf`h\!t>9vt^ٚ $Gt FLN=/nu}٥reK9֤O]dN*ʗ{ |ZEh&"9'rRM놘n#% aȕ>k ) S9KK}$X\`np (5êY ^Ơ6V;qLըW5l(#E(mei^@-%Ǫsb9-ꤻgzK 0֨&V% n_.&1V.:J"Wӧ-^~(zKGW ;T9mSWٮOF^6}mQBtфzwoUCjn].Fߝy`o*]3]b_;8s(:1lzYQB$[jbb> `׉I4C!6E{{ Nc=;&7]cpW qdvHdЅ;!~I-+SI)U*ݖ1彉^Վѝ-&'d%[LZEΫk;G tf46/Ӫ]/a.TGJ%9mY^c~'v*?i#񯐻GǍZwz;:jN7C>9sS2J2~f-B +?f}4Yng]`R ϵEUuFX]A8C69*Zp&[X}9*VAJ0 Ļ?Iae>ᴚmq.C(pZ*ShBmr]ഷPl9m$ dUBROI 7]!kР*C,zAs-͗G{[hGzGQi#pZo?tYA<7 Nn[d9 {r/}$E~? upʧ1l}ʷ"8^" u5*~&<< [I6ȰpZ `Do֧G(B,9LCS+T3da gdhqK"F\.`fқ(2>UbpߤLGeQW|enpʫC@'pzsb~2-QRl]0*QxڨjǏ.uxL gXdz'M)Z}w" =NGPɃ"/|³p*7fU@զhl9@~TdnRʳig^)@' }=dvubP& 量4ݥ$ i5Q.s<6-8) +܀zI XHQ=Fgz'N%A{gqyn^uǔkdsh{*s$~ gR6ov9_a(;թ/_,€_bs'ƾ܁4!CRA=u>aO.:.3CP=EZ6/*.mʆ:':! $ H~J41CÁTEuEfeC;nEHAm9B5jQ7pԹ  -\ mjV`ISQ=._l/ aX):ݲF?L[]L?L)S!]h-YN2C X v jZ.E#ˈdB% I\Kl?g̺LA ȋBJ3D|ᬚ5/ ĵіAse<ɬeE7, yyzβ7 ȯy$n!ʹHRx;!>e|CT1YY>a_pduta-/QN!e^g }ֱWkuiO{}Srk_ 6%F$޳fj .sϛʿc;;}+4Z,/&O~`/ iL 9l4NVzv|:]ls7YL~΀Y8 1Cڹ,z=vLwCahP 1AV, ]NP<.!(nAG(S׹%NGo@a:cjhO"5њ9SMo.rRǝ}e('ޢeToM޸ O %A[0F`=9sD+ B;hU\ O ' oNRX{#˥jS m|b"HtnJt5yh,8ߛ:3EmZ2DֹsɿjyDp8RgLd;9~FPZXd+m՝,G'( #GY&e XE!jI 2fL$CMd'@II1/ e57,Jz qR&3W=TAm]Φ2~Ӟb\1`g$%:pBD 1'o@Y~RAV@S}~X 㩗CXΡ'Ph iڧ-99FzIKgZE Q-lHcW`icomI}j9g8PǟH&RWaKYѫ*M#Z Zڱc.}HChLbE[9r`XGv"[ȘAwJ^7q-{wx^:%CSj_6BKÛ؄Fn?T4pdO/6}NmcY۩w~u`_vQ(7 +9(E)2-?U:;,_%e?\ʲ,kY^r8 r9d'dx$j:ef%2@7n3Ùw7y6]f8.b&I̸RK13ֲ 4})G $3#L(Njh*N\Pid=" PfQ(܈zI)D/agC"pW& M܅D#U2je c2wC}+W4MY=,'p3}/:AE0K3tarU|p9k2Rf4c AƺiSfL{2tE\p{!.%ʽhTzbvB03>(~{ջVCP]o6~ʿ=+۸Jx9U⯒5 2G<;: &!f GHzzZ[6M1V4#FvPd 3,73LB #[gwĎɺUZts=7ajfqkdݸ ) KgluˣQ}U¨;/|cjB7Uf$>%LCf;0l:aKmyU۪$?̦ww"ri G:KvK DT[maG*46yR+!}g`J]]i6mP"*-3@#$,*t͏_8D:Gv>y{ۿtoJ_C7invtHD8r̳5G4S;P6N<;Xt~XyI_~$s͌r=hC\(d3Q}G6~SI:dd~v@d(hWŸU]V^leϭ lE-nA7y&0~*fm0)LU xqA^PJqv(>_¤=3W~FXLq u _9Bny`OP,c{hr29`rv@N4Ri~U#̔Q?Mr{T"2SBFPn 1ОUI/YVe(ڃջtϹuzdA T)2ˆ0C*ƃ]Y#5eQk£b@JBѰoIA8/g 9P-%wT<2ut2Ú;;׎i/࿽C/䲆.a%Pl¼fU|sZnDpna+>.F`k>=55o ֗{Ԉ\D |Kxrɿ%0ITAc:ً30'C @9N'Hſ]ce##"crI(v:ۿ䅮 Z)-Qz]WGMA g#mo6wrBcw)pM%@0 }BR3mcK4#\>61 k[sV [jz:(ܵ y i=l}91&Nt>q1#2I‰1 !f ?ᶋkl<֏E0feۣ`F!ޗ BG$#sʲڶu>zhO5oyޤW;Nt{P 2ћ,X N>Lp-[hf6Kz*s=!vc;RDqmr9q}T#5w`%k!!WGX4[ugOfl {}cx#"|ֹT!Xdy+jy _W\ӥMrLb[,h힮uT6UǹgK[Xw4ϔh4G="|8BR B J3$ 'jmXRiBR2G]9-%|%Š{2$+tv+PK3UBEeuiy'eçLUM[%n?co[cb궃ZZ6`"ҷ!QNӈg@oD9Ȳ )v 'W8FZ/78w"U)="j?.Qie B_jB@9zNYr@#2S%6?QeFb$ОRCE]$5>i}kƒ?˶($ 4g($.wJ^LE.si$SQu)p DE6Oٞ(1Dex$y =ѝE]'&v,_`U WY+4JtrQ3[hF{6(~hFnOV37>n ˞B/m1b⼡qBqoFg-Y!(n꾅i2h!⛯h/QIePNĪm5cR$x[)}[{Sg[o&qU Q+O&sz~lm=lgX$B aX>/Ff',bϽ%q,ĕU"|7ѹܤ56ٳۃs 5u hNݢ62}dT:נj5ԯ]RR,=fEc0ZW1`;зKL36Uȭ:wǃ3`bx aEr⡣Oq(d8d:~*o8M=C4U6. 4Iϖ~JHH`m#z 77gcE`gIi^*WoRv`?һl0Z4 ʨUZ竀t֞O\Ck!83G@W܍x0+L-O=^mlH#F19? 3L}eSpbiH Qg-nT/~V PK~Ɇ/'YغsퟟXH[n2b 7C=07T7-9jǕSiYY+%W>#Luü\lڌi-4? -Wbw_ʲZF aLl-[i)D bQ 15(BAk˼F3BkSIk#&m36ZH[gH_L: MWi nũo]c䫧gUw_JOlϤ`[L:*eߓ۱A^ 3-?sȏlL0%Q8G2hZ9Qѿǐ֦a&/ : \"mz=x#dHC5o[@YG.k԰rIݿ[N?HlYqijlRyh|v,eKI#̨eS:ފ(J∬D'cսUH,%Is6!}Z4wӷ &!w}XI-5e+yK&`!]pc͏HO{w@l+f3{5fn ,88Mg ND;t|_öJ~a<5(:eOT|iMojݗ[ERVŲ߯~gvQ3 T4ikyř8mދUO̺|Ep$W%pk[GHO3跖_?dlUe'1wL!Z#JMNrQlZe΀{\5h.wF> ܌LDŽUISk=^:x̟'=%>柠ri؁A$QCQY"9`KqjM"inJZzp]At ¹kRfÕplqqUQePoqy$S2C>er4)w}zri7%ՂDRʙvzӥtEԗءmErW[-'b8桊Tڌ 3?dVK7cuPeF }](X?WK Oyɷ$]=d\7f-rxD$Ћ7JCvw湶Iy&M @1ѡ kh[YEQ 4FsZg#Hǒk~ v9ĉ"1(o0xZ)Nc$2up0' Xfqs1 +y_uֈ^~.I%TG YYo ?$v*IqA<wY : ]jB17E6+?j>C9r6fzý6ֿ5֣*k-IՉŷ kZAX †MqS1}Bm?C΅ǧS73E\sk5Jq7Ff_y娼V_ؓŃπ)}px" H'`e\WTiV@h5:wԀS:js^wvvXT'8~JP{({|.ɱy5ӭW)3{, JΞ6?Nz5)д\q%=mLSJ#hx2y9zk`Q (  }쇎l 2uDAcH&mά[xs#SiE4.YMpJa91s"+O$ٙ#Wҏs1je*d ]j*E6;uCah@czeh_Z pd+xcpR{l$ܛV~o4I]p:z 97]|U-*qX$^$2jFbOiVB$KX49P%: 22 6[), oQNAp!  0lŀ48W:]2U p|$3jiri<8GQiƝ]0|1KI'/PK-r:_.śv Cf0EOѼ}Ade MLMvX) ?GO"έ# <># (@,b7sd}ݜם$r%K~sL`9nϷ)8!ujT ShΎ>ma0nUn 4u º=Y/3^r&l[ح8\AGCBŸ8Q," )`(JH!p??nݦC$-\^BF>7|C sV߮.sȟ,7,޼8Զh#4W tw :=,NA,יQ3=$ւt_ V}ʼ)EشuEf dYm f$~\}ˬihx|ZX^L t<lʮ[Pm #62uXgdZ-RKLu~!Y6z[;%;meZpí-FZ^Ip `^*L(lREkHiI*lp\omi] KNXZLVWw\2g( OM"YsdX/_rJ쪝(LDm"+5k{Xh1 s.5R9i4RIr Nn}#F|1`%W=p4͝šL]%{PΊ<,JSF;ywJtI`4\oL[5%^6ٞ0J7e}*ɸAOX}ޚhB1ҙf0e-B2EZm:OABf[!~ Z1a~ )n 7VJa |7Y=[?#TկAxL( ^rn.sνf+|h!2Gr,&?qYwjM 3~CtW uݥ:>]jyF):`6Hƒ&'M)#|zII[W~DYǝΰNOp^p+o4 sX)`c`m᭤S@q] ?h #Xa8L$w"By zdx14'3m}^ΧP9ZjP+69HdBpC={E9J6|Z]O|G>̤=?v&Eh`]eQ/ RVIJ).UH;Y\s5& Eׄ|TXu&fA?)+ k/A4+E6Rup2"|E2x8қMJ[m2D;=ӏc Y6V! ~"ek| ɔof(sjdnu'x$"}> )-U%vBUd360IVEi\>uv||>$yJye*Z}CBcDtB 09MfE 湽_mF T[<}Dp}l$QtqS+ArRx`퐾C̉6ӂu2m_ g)I {;/$6 ec6\j rVk]hf:D.`<`>W;qqa/ Ӿ:t"H{=r =6f-jl.xmz},|f>4iԔ?M( nՌ")fjH>{&&gdKZudK;-vӨ3Hp %,|.mjco٘Lrm̵ucSYwJ0 XWy21A}0\I86Q@ fI3KSoj~U),͞hq4T)fEN\y)ll,o 6x.|:sZyWRJ yn:jJ 6TG~ k^mD(nڇSS֧R3m2(]a]üԫ]Yp^rcnWcMT] %3p|t"Bp~ͣyq ,fs+> C6Lr*PclA 6 )д&"Q`St!j2Ӊbhr՝[AT1(gDWh4c>@v!uܯ5{$,f]n&2ƴ#9,'@7TstWٍݠqд#inGY63p(\If<~2%UPMdm#Lb-Oǚ 4ːhRi Ȣj"` ˝&OɁ\pb^.2sz`MĒi0J,)T"LZ"vyDL!W_doae6 7('&tZhR;":t(z#g Y=DE꼙?2x ,*>ވwc륨720lh>5aVĮT?,BV< u[7\Tk;NL5!.X*xbץYUڅ"h&…岦S h(^`ٞWb сD,ϰwp< \f(uN䦬I= <7[YOdrͩ6{`Gua ]WުL 4DncI_Y0WriI~K;tާF18BW/kSG/PSҨ. 6_P8c9|3i#lZmw V 1n3wC(rWRѾb^¸Uiw]m#O,HD 0;9wV܆$z[RCɥIpRP#gN?14Wz`LGtgJg=ScV_lVRg9z6`!_\;e(IN&ahؼdJ[p%5D6{m-f/NN4O_OfthC\j#Ɓ`0wkW*׶Wꫬ6( ¡uIp]Q߃![v:ӊxW4<4R& s7aK3aP(/zfoxAJR~J)kѢ -N18>%D+fue FVj5 T0*M{Z Gv*uX:ލbeTl"<~͸x,ʹڃmQ!̠p}GwR0mC5OJ;[պGD$_e}ca6ms#v>Q/gS3@:j%AE_-BK_?p,@͟DK&_HM)+e,zġG43|RO \BP)4C6ij`i6ncؑϨ[Β༮a5"&l1 I%}C5^u% msWuW I fw-਴Wjh`v;| C9Kj!MZ~v\u:֎q\y=ďP#LSvϛMA) >G.@ky`řxyY? M5#-muȑ(o17 \)p(| LyM{fl[Ad" n`e2ZNћ%rKFrQjG7`$ʥdD `\˦/H%jm2\?8EؘPxH*U'd \5M!0Xp-6 k J - d%ҬוRПEޓ9"'yVVC> fp kԮGj1wc8,;YF^z$Fk댗eG gF X~Q7h[~-Iaf)[&ڟv5/)x53jY[墈GSԺG5&LwOE+?>iZVa2ǔ: ^!H l(Wxk6Cp^g.v;SK 🲧[uL?ݝY)yB O"dPAn4ĽiO";<<:kR}fg<CkEY2)i#_R|02+2-!ϣ⧀,=aʉߧdd]?u B>H;#;^V3n+}dV8pYjHu=\h;b"τ߆"11Tky3w(\1k_^{lp ҈r "Z Tq-( DZÊԶ< Beĩ\#;^$z7Y2%;Zw OÜ%Ynwci25o; Pp- 8W1mqo NMpmu|9;~ "uz't WI,cfbѡJ="|dU'tFK՞hRu A6>(f^&R)1cT1 TnO82Ut_UIxNᄦd?(~5h2ߞaGl\+ %mp)돷%~mbPe9C8l;Rl%<5|N:?$uZڋ<8@uz%OVXDM\Oɥ.ˋn1Pg\Xrջx:6].<&--Rzݜunt<Q17}$-E.IvU .u!DEdf{ݖWZo=591ΏoͷjLyt>(awwolKR>`F'w5 .?~! {4DSRKND` J@dS:[;y7aϘ|/,fp7Qy^w-T(rRB@]e]t['x^EƯK#eLuNt ED@Ư6aA nޚ 5P|gDl70r7*JQ); P&jt53  偞(%!+C1Jx)+ծIן"k~J\#["G(0=!NI>1:}c=>te(.їӕxcm*T \d&N(K'N~M!DW3 Y="E-~C-mM,N6mswjoS]-CbRDkMf0v0;,IYW#m~܃4K!JT/%6mj_iaa,%%#xs#@H=ڑ =ܗ" %|S=z5Z؛{Uc ttRC kڋr?0#'&+c!yBn`(/2٪l3_Q`5OX}"hK̞fQMQ꜕=kll y$92@WMf n9Ӷڪ9CcT w_g՘ H'VL-N_w"G/h0FE(ԺAޗ3Ѕ[4ijH*\^9~3 hD'acJt~x'8ϊ~a[ºa=p@#Xn̸}%+ثۨHRa)X?V :I#J**kH \OoP2ѧ&NEwUri:m8MBcˌ ,4,^z?5qUO{7 hLEwUWa#I^2y z1Qߜwqɪz(Cڜl??i g8+a--oVgѸܯV4 Q1&_Lb&bXJtlKXݺ Sr$'ͫنE {#k?oJBM' ߬fDR],k1 Yma |z[rA?ظ}oDx{MAHt;V0PA ochl&=kD ͆P^nyF(ӛ 0;[ ډ`F8X4:\c 2{$vM3 3j = Y(_N<ŌU*=3K>ߌvz7){Z7L[2(fK#F]g#UWaD W/,qUZ7xWu&d/}D@*hߥO?EKUp5Lr\ WC q͜x)/1˒( <Ļ \68Qr/PFKh>A!$䂪"t5bDxQkaą2"Z迨vkW g2- j3W@>^ 8R2瀧*Fd_Waf,8yG/L u:t=ƽff{6o2QW苍8~2XG0Y\½abQ~4RiOX|@ToB÷.S7:9rj#Df Sbo٫pV^Քh?^@hTeyPfI-Y++>S1(JM=5Y~?QCٸ=#:`$FB>'؏gүӰx3䜇t "\fv<Cs5C= 4!ѥQhѷG#Q !a~m:ۥUIP|V۞WSXxe ~31 D6.{u)W,xZͫr?h}D#8lbЫ9Rj 8/ F0wvXk)K=28U4_G9'TP0 (.A"k;q楌|֍gMA5I,GQ'kSLJՕ` Pg0rt?Ѧ 6&g`7+IUvG`Ma,#\kjOu^A&$2zATy6+t-ED,I6d[N}zaQ.w4IIEX3s/?84~X{HgC{ vML`֟7$ ;vmu*?q_;i}EgiJ& x*8f >2;pLӛ,ȅ#kz%3c0]Sӵ^dcT/8R^oT,xﴫ t%$ <=$> a nDhp>E(;y˃8iaQq&b[vaGni;e׈υp2'uQj7# ?| r>:/\&ѯ9_ Z)\|ŝVah"CwXGMaSffF WMIǘ[Q }Z9 ?|El74(dXH%s.~xu n yB$@u ln;\YgҎw#(?f.JS(d+ꉍc}9+ECKp1=wA7-5qEskW9%J|̇L1(y=P4щhS|ᖡyj(JW8C=(]@}Q,AHQޱѤϪK|OV fs6â*mh^ik2FK{zյ7Z,7w--ʻ:T}~|Js9d1it` `+_%XflzD61pC:"^-wѲ""xͰ޳#}i3hc0Uyl+: CvA% UrnS31hҸ$oD?lL9 ]ԸR, s^򍼽- FlQLSܩCVx-b29TpEZlWN< 5ㄾNs)Kz&+"vC0׃A{XCx9"ja<ۀg0Mzԃ]6>}*'8O hM,J03NNXN(.ka'#)T8E/)џ|{qLj_11C}8Iロѻ]h]yS قչ]A6*l ?T`Ͻ+О"-S aV(" O%z962RT4 R+(5e]#mo;ƽYnیR'r5P8Y;ɗàNam.֬,:Gc[ >]mJAK zP6緜q#}: ZD 6#t8EbX_$ Tt%F8!a v6GfQ2fpg2d<󨊐<أwL1[)َŚ8F-aU/a.lsz7:SeQ5* ,I{8(Te=@9; )m+L.skג̊5ɪ%H EL%؊ Kqǃ}6S\ۢZ…و4K)խm 7!VE{˄d4Io-I1ϝ,Su5 <5HY* ?h2=i0Z03R(H(s#) \@K+s`tr" [§rRL m]MdĶ.C~p^vwO p`%a)L|@|f@eZgT-d:lVݲ#ޜI ێc֛Q`/ +)=H{r[B@F]ZɯC~ O6j&'K)c  -kBHyR[F7;n_qǣ}/=dD#ĩ9`!}Cl꽳 `Cy;ع^~,ZH RU.$7zG?vܖQ,AlX뫻W-ݛL`Pn>8[ql < y'ɡC@,K>= EO[Ɋw?T-ʤ:5Q&!ڹ("ۗP۲ez͖czfN#!yD%|hQQPGwOXJ ,YO%t:ߌ{ 2g]4lf&5 Eʁ S,ž)^"]x?F&ύI{r &4h*lϬҰ -*k<׾<7~XFC6L?#y ⰳ=0<&Pv}-@cubm/ރ0h t:V194ljŃPN\Q4f:,L#$F8b9;ɤq~Y')!纰0A-#4 R{}G۴ SxD:5 * q{objXRr"Ne8R-$Ğ jPs8A5 ̥;ՕQ,:71D߹pV/^b@z_M|В2 Y284d)]no|%]&C(K}zKPd #bMD(-\?RxL\F*ɱ_:㈮t"Q8*@te+6~g.{#qF M_O!ÞalY1-7?ޭKIjL"T[R%b?O QXŦq? B8k`_ QE1%N]LqR6#12 M=5!CG7|$Ȍ9=A-0T/f]e'EQ1 eV e}P)c1WўpO):~hla&Bckv`cQ V{"OoqUSUp(q. 32$x*6:wq?H2Ո`81ĖÖڝ%lwu1GHb$ك5Rgm2#~I --f|-W`*^ vFtmOѢ^)aHy0CqģEAug,, [h=xXmɺ=?w';ewp(H 􋏓By?,]Ƨ3Y crG(-\6Mor/ l#}qd̽KҬSAk4uD%#'iSұ;vm8W?g\-U8?N g7 ~C9^&4%u+0]m *qnwkB$jPf/dVƫ:U%1ff k˚X6QBz|/k! wV9$N w\<5C>${w@׉BXAJC 轳5R5>_RB i0&ɔN{uWn (ݣ7i̓P'@τkyL| vm,,H-/_'[hqd)"a'!:͘N+#8 Ȝt,N8uMI'ZXt 4Sd3GQM|s+Ѫ8sX6P U NJR|_/s2z7uE"<=AXs}#A|4wJ}'}9r$q Yk8]6"~;Kf;$6㱼 8PBXly|_ M3-a ,օD L7ZV0xS1Zen7GmcJNH_P^?}XȪVZ3"0OԘR~ˊsxV ? 8Ϣ!V94 *UIq'a|Z2* c>9ج'6SX#;;7 o]Vc_ 9q8eʛTJ#?Jzߧ? =i^eX)4.rxA5I{Oqa~d4f*+[Ї m#G \3\[B,GfM Gd6b?2neL}$mӴc(#ft=E:? ҙ A-Uf]+6UIH݀'BgK"s܇ 责$66%|[9e(Ā6>Hy@i2jI1!%CY*VѪ'=B^/ۄCPէ͹dPv;j=gŽ֬>v6qd,-b?Wsyi% S*%R/b^yɧ7uvGi]L8qIU<-cƫp5?f@t4<ʟ㧊%/nE_4pgn+i '/ocfKrR,aHdrV ,Sںb ^jO{ nc$)B| w>mZ,8jBBaU1 +VdN?_qI"\Kr_Z>oS*=>z36z:Li:;&%$m8Ut<TRlqXG;ҕe#fm='y|Z@{S:T%9JLNHRfBgzy駩۸t_HS 0K<^Tl+3SC:Qt23 eo($I?40==vl H.=ECPh _֣]q~Q (ecN!+MUE TMuG\{/ T~唡>(+_"i U%֎{"f <?`"-_MI:[O|~?{&c@Jk%-DK4$ُX[δY,Fe/I8CU <&))dOO@nftoB{'fgmB[s/OSY`M^҆TPB55{Z=۫h`q U]>xQ)5V!6KsW$41bgy7s1ieC2;Ջ8Sɂ|}ڇ;@ W򭢙J-.nKA nPX܏B,h~n>FBĶDxB7\0FX+l[5\O+%E>NSO;rJ Aߐ0ڝ/AfϺe|GgwyRZ컹`9RZ*WWYpPeqŏflڛ&Tez}j d]W"Xe^^vGr kktj3b76r"ʶʯ`3JԼ8I%}ծhs Y< ܆QRAIq#`~|c #qchD et-o՚JzDkpdѦd~PCqan i0k|խq!ϙTdsXGCJ4+xDlQ ў#9_ȚIe>ƤgȲ\_rx<Ų4Z ؤC/[m_"fGn%ui7yp/x|z0veseRN5@Io)b"gͻp O`gx (J7 '>#$[݀n6)t;%Dtb~Rj}yCywP|#`A")`h"\6ۣ;xՇu~;oJ餽?Fr5@oqu\eYA;l#AIʗY%guh!Xz`QwolhPbhֱ ƬYV 0Y_-_K8O]BFh _LO<0g? h" z<"(ѨzAw=C_ lvBupcK)_M@'/!HS22ϥV-hr&)J gF<j~Uä2BOd]I5q{ۓ4u/VPJ9U[7s|̸t]DB'w|N%HݭĹ=Z|Ow9D;KUPV/ޙ9T!<]A"IL?FkSls B<0_ c& PSΦ`^bhO)O "4X2qU@PU =:,zT`&V N`>T}/ 'WF&xVMc9 y z?ʂ1$~;:W2=ЀF0˘ .iBnEpz%#$ӿ-#[wqPK~1wO2Ú>be! J ES1 wAp>TjAk әI%զrFpnv٪%vj*@ṶL@Xgĩ~ |!nPvaA$0 P ;3/&V(?P"r+s f.⛝@u=;<~j!8 Rj q R\:be4d2L5=^>zjZ4(Vߛ F!Ȫ/@ yruBpgUDk`7n h\r4Qp{rX1>ǀáv=|6VL]<'%6MWQ,"53a{͹wr.ak8-r? + zd 2,S[ëֹb@G?Ldf24ЁmLFx+i6g T'VYFXx<`/A$ -3i)r#j@l$kmhe@"+_FFR&_C5 Z&fO_%TIKT&6=>1$=5 &M%XG=YwV&)'a^t&}nFB; &YsyKp q}?#^=guʉ(q9vY3mvM&Z,hN1ueq](t83:kcn{dޜV6$`yB+s 4!T`s"4\wļ;qmZ2#Y E'lhHء,aꏵ":D0[Z ,!}F\xr e xޢ}O/<;cY8RTIO<,w(C*.STFe;u"MH&j*huz[%cE% T-[SjjkTRN#U#qT˜2.4I:Rk(Sԉր|EYšch1& Xtl/q|_GxƠZ|!_␸Nl5NNnx$j]FDDH[M?M䄗fVǞ`(StvYAt˲w78&3fĵ 2Jo۳%]J.rσ7[oʪT % 9 SsWoh B+\,qZ=76*yne,*ŋ^ _(sh"`]A|ZȌ.u'ұ6=O@ |8rLG- [Q\ʎL{_iD_󩶇G&ZXm[:ݼT f腸,09[ew X݄`v۫$X "[a|7q0U%I:}drZ 8Km9D|&lQ_,ks7iGyq !-=] Yy *~g|$ m1[6hæ;o|(ܾB@6叛oʔr3,&fͫM(+8De0 +VeմolԗA~** wGDL=Ԉ+ɵ^C?ʵ8/ 1cӏٹ NB;uůCKejdU= EO}/1B=^hJ ^lU#1xbρ.1/2RSѺ$.C6 eChŧ& (t)u@E)ro Ojs ^'H5j7q#o L7vV7d [1s{jG^#ET)_ZRuShOF%n|JS?VA%*c-b*|0:426<Зr]\d3AB -wljr"ˆdLQ㭰셷y+>MY\h4x+Ef tV'pO&#cZ%N9}nЃnÓjI=lH^XFR*F'Yq_`,`tcy=b#CKF#&Ǩd{eQӷ|ꢍaC*TL+ U{[#~`cU3P#O;̚+@b JL& g;4-lK, =&NÞBd1Od%|RTP~ e3s SD5щ݅g:ܿSLn-NNfW&xkmut0pSG E' .Tn0WmxY9϶&"Zum!(myy,Y 'w[+#&Y@c; 3 Z-cݍL]XnzE2}S bkLWZ1[ B[P5Np6քw1v0gnG :\w>KTܣ4n-8b- 87Q\~"TE 0Z,,q:tsDgoO4 TuOld^34/<Y fhF!cg&5Ci&;~.hܡ"C*^/:zӾ,8.Ru#l4A;N_C 0ED4QIX:~?cZIL *L/Ml.ЀٚɆ}="0aNck.J]fHT?J焑[/rs1F~EN!E7|u2숑0MG0@`ģz@1|#M6VxQgc,"aȝ:$A" )qfШnEnr(BGw  |L܊HwަZÅ0sć'vífc +B&!]Oxek&~7`g-ip ٣玔&c̙bLo:4]x ҟ2hL](P#X nyXMZV~ 6lh*H^0/~OmMܚ+" [c)ǀ>;ašoEn_}bcJr~_k+jqHv^yF(.5&ezmhs4&^tLd[;7$NkIMgҀ.iLto50/~.0DkR̀ ]ddPI*8eFf 8+J2|dMT|UDw|״N~[%3#(?BfE1kvh9n;|hyXZ.G΅ (ČURZdso G{DYS&rqChOۉXauLjnwAwRoj|GiHXъU%NtNU%P`']å@Cذ>P0/Ocl. A$ (\Q5Ŝ*/!;6"T,c?m uާr^h6dz9x=&yIZ71/`N6 6GOP%dHcM H\"*#kqܓY@ypuI&ާN.bi}D t\X?¥">} Fm} FҨSADsl؋EvP.c #E.J \.^&SuV.xszٯT8S#0U؞ю㦉BH#w^w}hbJV*ˆtKJ3L>r۶ML%؂(Q^}4 >$BoP=՛ի*L[HBUD#%xBiKcE/uwys翩٬)ITlt}S\hjvVҨ54oMK<* ``;Y:! KDqQh=6g7s}R~7{UA&SCJsmPebZoq7ATSBnEA}z+L+cq>%Қ[`d1vp@arpt>Mc.@Cϐǻ̷>{Rx| Ps˳f ۉ Pݐ31 aZ MRЈn\J)ᦚ$xn=fg?X#<쑐>g/?{-N$$;[ @$,1O8+k3iA}LeKwmSW0[jkkҁrh ĮяkGFI`u<*N2j?:yrq-$6½!}K#!=k9/ w E=3ڌf~GQ+l{¯.MY SJOB_4.^PqC*bgt&@ "b^UpKϿ+ whO K{`czĴtg}lzsOW= <**e[ T}mha̦F&qi x:uH-;Nvؒz _^HzToNwWCwv͐f> jjt^b&# K#vS,a5ݙ^]o!+ `giU1h>䍂r!fs9<9$+fqd :> A L7B%/7V s^~}14VMa(L|Zg%0=%$Le^5Y8_#06I_pTP WR\;xwz5`uK*97HL_X!g sϣH!K&5$E%TlFN !Y]WRoa i\l:BHu>^yaW!q*w&EGZ#xݮ܏ݳ!8m]Ro78:݄78piWjvr4QQ8SsPgΈ]iAA|ٕJons'Ze`j)`Ϻgoĺ dx~m3Tm_$iUy6b>0QBFv )_bfM6o»] '˹-l",ͥ{ 3)ݴ^(0~- ۛx\g@$g ,(͍$ƺ.+lt"Nժ̇Ẅc&q Fgƨx^Lo Q(ի/'}VORԊH,bZUãS2R5i,y eEɓvy 'vH, ZՏ;WMѫzBزN}Cbq@ Y(K†iAh}3P/ Ո2ۚ$A3I?Fi;*9#$³e!udB|I$3Es*8C!X𷆎ԋř-~h 4ymFF^#Ou0 K^ywVAKүyE>}cKMͷ/-oOiXgv$靕vZ9Vl£YlWt\"L}0P_$ՔW +A6Ncq>7vuR-TSC>;*E$>wxmUwAp{m7Iv#++b5oa 3f xc{v~/ l~kpAa*.1j߂ބ.5 T$W7nvmzɕj! eO2 NpEB1Hi)YzdZǫѽ7&a59zt-QFHW#(?~y+T֢|Y00l[K(U!º#PN: _w&co^P5햟kcSMIš7RyObwm~T ^Nd׶Z [-Pi >PQbLWTl.dl}mS؈q,/Lŧok< L%'->̈́]Vuvv4?&~EGp490:PmH(Jd7;h Rqk(sĢ&JiRhA|9.DDHv۱نf 93M_4h;?[}Ψ^/&Pm'6|kWW1'WJ\bR֝:)YpЕ@vrȬ6+a4/#䕦 S'ng/4g8ov+;7vA"@Z05Z~dԟ27{୊E>NjYk0N)QRhf/3p9*u(UM.l!b"uS0E9@].fzGmG 3L$v.}ƣuXb]SxB.rhTjN$g(@3ƙCeM [ׅ{@t?|Vf~ nƮjykମLD%+n%EU4):JRپ߬n϶ Eó2|5|JS\dPVG(+)+Dc N43GH1ݴ ^Yv~Q/<°^r`.?5a8 m0d^m I9j=Շw/l[ٚ(#":R @[t+=\W+=ZdN{/"#my.-do|Rv*z~( S9"`RV E40PbъJuݸ|%2a8  4+,>a'"]Q2#8 a ibNx9 4KC!գf90A D8'~M +k{PPO![jWYPm1 'Ov/V׻`b~{Ad{'?nRQaoשn+l)q"/EyJwtuJ%?ZL֎#0uk6& No[&&~M^NBr?zP[mA帿]Ev4 "(!BZ*n_i+Q>b$SѪrQi (`-4OHHVpS'vD*hbV/+RcȀ 5)w]0OŤqP)eMeƁ5'83w%5(tvѐqrwH+.qo[@^t >Kk\k?| +XLI,4^c#uQO=MH"Oe 5c4v R faf*#lS&aOL4:^C~&Tu W!c=4}#/ZX*I&pG[܋-'Z SȪU>%/#=,ùovsNFa`.7iIPjnYm·|?NJz!{C4ʆr]j.5! 'CA!6qbz.v5@B漂d.;Wǚk~ufA l|Nc cv[Ob8a~izIs8d !Fl$^^9!\uٜ@59Ƴ]lGj+5Pݎ'W !pDY(EW?[B4 xS! i.6AM_ TxvaY%:م4N˹k]չ[KVT1N|kq4ᥡ|Sn5mGHķ1+C){dX ֞UYM?$f @N>x3->gh;  .i|Y>/@MDjeSOJb Պ1*P4fԆ5ם $GX%8,]\_ue0L1dq[n,{g?$hccMXOPE'j]D/hyvw;G!Mc\ rL؂|~J6(k^GG(fA5M3ƹU[WlW?Lï-m4m)Ԭߟ|Cec}ת-5Kt01ғ$뺱!AkiZh%ŶZk/7-f%7foO ʎ<:$pz)GOfSo+ukgm%/}njU ƞ/G"J4 Hϑ/Պ'^^X cަ321Ihs*7*ͣI_ɊQ%]pjTrٗIʾC' ٌـ][ӡSBxz+aj017#(\9(KE9 9h@6.ѷ@"-gT>VUٸ6ͫ3vy1kY@!=Vg')?)8MRM^|.Ei]J6t `mMvJFT>PvSnUc9KLL5CG`c]ӺM̩U\ka:(✲EsV.h L B_ Gрn[)@ܣ|ֈD& h!T@Ҙ)0l$E:gm!>iK@%UfaARLݒdsk{rH[*Y]aJ'yNR9yYDb活x<9@6PsqvhGIG썢Lh*}V1#90r0g I|ajP!+maݴ P'G=E}Ƿ>10>4i\ Yo.О͡*Js*OJU/ʩ}>o"(QR3n#yV%|;' |O*o]2Dphգ h".dEC/\U`{E8e ]bJa/f>KRq4}L=k-^G\ZU rv;¢ ~w^v nUZ\ mWS+W7vIנІŪ00ڴJO::<-r_y1#F Pc]Yv?E0ρ*|Szqhh\~a[̀<2 #ڵU<8WyZLy1Y\*1ޢ)e*0JpF6UJP@yla |D@d*1K\cί+e~ `ƮX)qH`g)obw@&1uUgq5WrE)a"Tnp?{ &xd3>L3[I;m4e{\7 o4A+Y?EvZ}C4 l'9s.)m؇P+/7۔*[ X/,V$in&9KxL_8׼ss$L֪&?x ,(ƾHGqP7orE ?䎅NdJ>}K6%SV6J\,s\KA_7GILv~hPj ࢘$@v@'?_"f0)Ã?-ͭR&p&_% 'Ox;\+{).p5lUr8^n!Wki;،U[=\^a9Be1tonj̄]!D6NB-R;+$py{P'@)=ʺQ]F⤟7-G.f pͧhaoe|8(` "dli(bY;t.t:" ^X r&-|@P>( RZ}G 2:gY 7-Yp_2_MK8 2&8eڏ}M/ts#xa>e^a)1A ;ط~/5d |l<:~Z ԯ;FX .;5"2x<M>@f2XY_1==3B$v ͟oNaZ&t|wuY0 CK%p̯.9(SśJ 'ZUZi@P%-芈DGcB_;p LH[ )IB0-3Тz/Ul#3FWF[%3`e ^;6-,,U r⣋gMF"\C;K)|:nJJb7TӀ/:Q>s찶S.ZI] }e8sܜ۷@usTA?zL HCܼ/pyiEW뀊羴{`p6Ț}TQ?\b;y_r՜ވeV >q"tm]x)Wy>VGր,$ ,%Di wd U(\Xt埉mVM)k}@ x}9*O H36slՄ@?rWOAp#A$KND>%a}, %"IYDi? xJ,:]FEKAzQ{5}_6ˑ38_f"Ǜ(ڄH} %(\d_j rr 4$@ڦ yc u!a5vht&^-j/,(5SBӂ _+B|ņMuj;YfF,ӟV""تIMD^XԺ˜6gERYDŽ&B.Lp4$ +H){\$_)>)G_'H`Y+5VI8˄/a`AE+ !,/pthB-󖞄5A}◊id󉄩!xz!9ÐJ9EvW RlZÑ?l]g(8dPbJ>Gpp_uL p 0 -$O~M:՚GYވY rZ2k )cSfV]8osAs|3]] /hïƓ=Z*Z+c/ꤪ t.l2Əpe(X#0h!ʘA? vp%+R IKfq8brnzM퀇501g6n{bRpʺg23r&b]i-zS}3/#Ըcy9 rϵv8rc6g#СPZDH7g&ɱKهtT d}h?{/ޏɕv0H{n/3w1yM(qpLPs$=Ye+;..ձO0b}伥y3,VX(iH2sWB]xWIvJG)X=i)z\87aNS=5w>{DI}뱁mRN2G;㿿"mL5 BiֆGq*`7ΤTD؛pf49bn7u/=sHbZۺ]8([}-siN&ݏ%%:5b;L*JcdsBSt2*֐e69N8\$F]rV9:ho-ss䴴(#Pwês$k/5&vr*Wh^>e}( VGu׮q6Jxy%QmVk ;J; QZz>xIߘ>ܝs*U(H3N.z&ʛ ?6:5Zm܌& /hu+ܨi6}p_+CpT CW~s'Ь12n(1[GpZ/W%J&^#cDLalXnO8Â֪6搇9 :6Xs^+O4?E?GF_۴f_!_hdQ8.D7X\f9d̉\ 3Z9+a>or{ھj&.WI*ZBG~J?]y K 8o]p֪Q#=+cSK=VmR=zT=' ~LYrh\[u>FP`yy8 pb}`[]X$4g w1nSm1 xOj*Jv/v563>Ϣ$nre2KAc-& @W?ZNf9x]rUW(lɌP+P;_S15_LL٣gKҘLo Du[zuymL_h[I[CV j|d1W CC}.⨨ mKgg['9MK!S'*н!&G";ِIC>:]8*XHWwxGM}~?JN<~.UiiGyΐ2,~1tX`ά58MLVkc^`Av%" DÀC& &oipt:i'ɼיXK{ṄC"Hš58HtY6dsk–]"Tk5s.UJ+%FwqKjd5Sx_C_bfi.8 vm9=NG;tUJCx!gmzc)i@Ġjn CnS7@~oAI\2m,_7]1V'?Kd845y(!K3 nXAG..MOkhT_.r=tcl۸BX l [eFd9?=9?@|W5m yᬗp95~Pj˹ $r*ߕ:[s8{6!!2LC`tymKE# Jⶍv8P?%א&3ٳM$~ nid_pH8'p.<$v6uћ+"e jy diQ^Ag=N߭%oE=wg~*4\TPx=!_"AAkF/kI7|7#u] j{*T—4\2|J介ӊ-1ʂ59G^.&o=EE݃X^[F&*8e̬gcm;mz8RXVR*U|7$ QڻٽS;58N`D$OA=~_֎^ X *(2zT8Nrh4fi9@w,tz 3 0&(e~e9j0;1dⲃq1_W6CDl'ۜC.O[4kEAuw0&T%Lltxr쾍r(q4g'u6"SF:1rX|à g]$ ?:-|&wo'!E/>1oFFpXm3`F@}'^éT4\zCAy$F:`FȩNO#K[:O(gąCKkJqQ!_Uv)V:+C 7qfxUbJ]1XORl6#"$~]j>[2Q;ƺ2S^X=3ҕB L/m?2! P3IcF+xT̟w^b|&Z~'Cgg=(5$:5>v¢c,IA`W DW5#-:zh*z܁ByJhoB>anFZ`idt~zⓅů>"l0L /KK޿*C3 ADD  7YKr='Mwp ex 9JI?增T&s%!w~;c :~H9@c,FS@=4sA +ŀq>F՞^N]xڼJf4$`Ǔ#/{Cgocwj(9IYMɠk p:hl䫮HAX%1*{$ 2&^boNh0FjٵlZMpTpWI7aUO70AC%jfM XPѰ4t G27$hmw&BxMEi=,{wL xrEyTyfjTk!;c0aMUj3Qa|;yio9`|Qq"wcٿ:~i? I褀Z]S**t l{,fᒨ٥8.%cYuS%Et0:S}/DGO #C[w$t MsNPynh8@iLn&86xf I but-?~ {fZ4\X:dũJb1'}r2/i&0*VD4~Ma~ȣ3/~q۷|>:ˀ3z LN!;4a@ }`8NhTd-ٳ3ƘZ_`t-sⲽ@|@t8e׈HTx'oiz}ɴgft1N(%dDe^:RrDlr 1F. @1:7-T[">~Nؠ*:;Ƣ$ʼoЕ?⍼qmyLܣ҆ϑy\e'Vo!#pr$G,!Ȍ]ߜ{ *K`6E4=|btU]k82h(@V'9[@#rzA|{WȫU0VOO.ܩoZ},&Zɤf*ŋP\TI"I-%jty2MIQ;qI>_ | 9c_(/rw(r,L 齬:M0džO o;zL4lϢoQOivrNßϬn6 FZzhuYenD$>xkU< /21ǡ´"w*`@*ӓ1o~;<;Y?EuлRpNV|1~ud ӎ:&WPއbTg(.F a7P)T/KXB:mRTπ@K#WPu:TdŤc5 7E}JΒM `0= &j$ *;ͫtIIR4YѾ AҚb蕦v|Hb' _N=P꧚J4Ay p;Jgdd1M4JY=x߯,0w6i\BZU3ln@Tw2 ~1E}z(KF+~Z#O{M'H;,VƖ:jm!`uLw.ZD KF&VHr,o2%v+31 MQ Sf$ S /bl?E%k7"n'Gϩy"^cbfdvzݲzK8`;)GvFRrmbْf*\|G=dnB5}S14C^+,:WG֐(FƮ97tAV]ߩAlo:_qX1A9j=}umO9ZsFqLE@I{&<8#țW m$ihdȨI4 d1J5tƑF~ GY i2q qw}Z r/i4:f//OT'ICbh#b9ݍ]RvLΫE"LI'7kl[syͪ @`mZMZwmDִrAl,ɵ0v P9S\}Ј3ue(q$2, hu9j,X@ʉvhzĖtM:_*jf)vAZ$`bfgZȄ!iRXQJ"+urrMY!a'dZ<ujI>p%+LROa=89[:4aXg#שO$tf *u9$uLWvXt?bWe)aCI]#rAOa҉>`aAn}V|y GSߥ$R@&$]j?2F: )*dA޲Л:K(g7B'9$xy軛,%]k<6O۾0 UĀ͸)?*(4^z-yy 8w(dyt&d~#ő$s'ḽ@O9>&v{vnK;+hMI (\;\]78ߡWmLuLVcQM{e{ڶ5#r^]gUVSM&"/:E,dA/#.~4Uakޛ)yB]әqm*DI%b%A̰BH}=wf$z@zāyqITzr V#_t3X?I#Xdz!*k9\ŊY.xFz]R"OgQ4dV UMtRn3mĪSdD;tuڜuιKי)@l6%SFfUFnmn7z82'm+*O^ul,EWH7bY 8z>rfY9¶F5hmub5+J@{ 4fPqLٞ3H7FW.] !X?OO;Y`o\`\}g(Ɗ|<' jfM\o!DL3n *~kC<@DdYP9~uf͗֯ƾz坻*z-MFLA >7 :igl<׎߅CivyPoPa5.E50Irk t O%5}\[ϠhsID 鿔T]͆MN/?+whg|CO*GY+)|"fmgX XM8U |˨WSiGM B!{v(;ntD $n<~gS0?qCpEΥsv#O쵡i;> a߾7g޻%N9⽆j&ڌU'ujzI?%/-b6t \ʧH #8}\YQ V-Ilюdh:ǘ)2*0C"KNǪ$?ЙqekRL]l4 ƫ||xŬ=7bR3u\ȣ'rv) n @P`ًR b¿״..$^=f~މyڻc3c03@[T^[^H)ylPJ a3&ݫcKe Vy39&+nkeBOLN3\95s1Ԗs ƖV ܾhncGTן$OiVHb2 O(({1䈅"%4]xG)4<[Dz"N\,#B 8a Q/^8d tt`AYPnS[yDa)sߘFqO`qo3n귺ޅݯ &9 UT0u9 n߮vBJG~ߡDo I.+F'%XZCG~ -V 8JvPWԲm),6Wԓulc;I:Rg0"J }P'>Yr7Ԃ4-A׬Ԣ Y|tʼzHG{5dY>x6b7LlБe٢w߅ |v{Hu4e7{5IDRJy#<Af)NaY DA18 DڕHG<MTi̓G@0sb{Q:U< a4xKȎ }^5Ȧ!iVԦ{+v*j~y?&?r6\OmЃSL"vrAh&![4DMl(tG{F$U1FxDBΙ1kThCJWz}  %Sǻ)9J8-{]pKd-*;3\.q{ 68]lp(m^U!h%U\dٶ^S 2:O=/㴴feNwyvt"`IAF=(#9F R|بP/t y510( TI8IVIvE=*Sԭ9$.41y~ 01Nvj:]q׈wū71[Cվ^#8Q/\2CN5߼Eu\)xIC}qJDlU +س9b5I:Jͦ GZ> ~?|UIH%|#D˪\239NO\=s>~O}'A=;B}HVE)ZĤv|,cB20+7K0LEUa[UAVh2 lՆ?oCdURA=yIElP -?#ĜX\68ٵ`Uvv6*۽A_Qgnw,l`J|}[a#žܸ)0{B:| :o^%km6j;:a·Cǀ5J[ĈPR=Y yvmqQJn':^apA7,>c-Frk:;QVWi3,Uӹq]ck1mġB b6X)-ر >!jBoV-una7'4;^'G=xuFMQ:]{$`fg➛t&Nޖ?DŽS:ʲM9Hv~;Jg3,n}4iG΅V-EN?DQ,KATc?716MNJ&^ΞB$Em gʹFtRL ES[*7Q6~3Aܴqʝ dHM]_]п e2?[nAm7=D1N Q|R[RVꨪ .!nXzrʔ*GMvԋ2M70"x#JZoH9]gyڤC5Qo9*,Pt1F_*>x$)ۋmߥkptghѺQ:̒1&W<]ݒi#9{]]0WH̢XN1:C)kB`}A',(Rqa.N"~khivh$W#E":|%,R\9_&aW@x2cV@, 㒨1= D|gw%B E1͹Pgm L%Ή>iԧNa%ibاbK܀IZI|KǷ 2v2r筀h{=zNgz.X8Nٞ;`!A63s oc"%kȤ"ʹ/Ӵґ +H)[WEIj橻ZO/8{2~" \O wQ.)`}I9iN"2XSbDL]W0t۪T}zb2le 0 /C/@TmφI6

r-+}$MP&h'^Ě0שXqLSO{"=kIdn0Yu}31E"ϜOcAQ1bӠ4g!zG-dJ|Q.=rq5]䯋 "i6?+ =Ɩ4x>6ce|?D E Q/($L.l;fs txih_wMD%H=RԩP^!SCoQ0(ZPM TnϹf"hmS 70+N!K{_rՖr:rL<4Cy1rqBn3:e)>& wUn5]rtA{ZL4+mSdPG ItXby'k]E SPJ=.slK=T9 J5a9l6xÐ'<=#/L }u篃/BwN 茼xpM@wrR5UxӨ1uf6yW7̵OW }ͦ꒻S#ČF={}B|aw(/QE݁Na\$JXV2Y+7]*U5GtI(+s]#!eѡB)Ϩ5|hmןc5 u V{ٽnM/,zYf|W>=<̂;KdaL̳p$bRC$̿Xz۵2}ͣrjT$J:v9UAmg5kļ NE|Йdc Ah\:n4{ulCMl=Yi_ǭ1.&l, 7ኾAT'€kFYV;$P1_K/+;91 B`ŧ9m.G( y)XV7k,wcl=璢G}W+x~[^fiXF|cCi$O3evpMoFO+g0QGAx{а2G=U%>kO3IKPC(&ism .jolB*.+KٛUtV  o1!\H..ag[ެBB4p~'mr  rcWcGfdF$},F-EN6I{Zs Gl+#5cB8eHU䴚QLcr~"~M3{uJyY>a"3w9#:f#˰Jm? 8ii[4Z7%kie|Ȟ9U)u,h⸶4%¥qu. h-$s}4;?l`yy &(Ѭsy2N|INշ@?C}q+c$C1U"8M9CpSx&91H*FVm4f>(3i5̱FgI|3j'B>?\x#:YKV4 QP4 nd1 0gGBULʻNz&> i ųl`Ťܼ &kF+;z\܈4yUۡ!!tDk"9a`j;iPSЉ IJgq zB#Z;}Mz8^ hޗSSKܹ 5~psvH VZ[ !1tMG)ĂhnKu7)Y1qST3I`F pwmz=;aALC0>GԭQ@v 8bCv€3MaZQ+i56.d`[[ p43!Mޭ]jhx{d4?}JŜӽ{Cw"ҀL.fIMljz'z V [Ncc !Rd(tzΑuBZ_hv'O ʥpVӪQӉ,tӏTtG/4dF'JAH3,ċ$8Ori&)u_ȥHm'p [jW-9,j[q{xe3Jj:;`FUyq;6@exR|*˻zAUǘǻC;BT ᫿ʹgEBthD& ڦ3Mi,EIi?z &Q.9ðK޶Xpl2dGZX%y~?tحVFf%߈,I0]rYKnm`jW'a]FtՊw˾u)_!d$dXEdugY3ү]\^W_W;GZĘ1J t欸pN\h]C,1Tay D3ĻWy@xvMNK$ԝZ7M"(x 8G1;#aOl0GTcܣ8|>e:[i2tIz(;JQO{bX5F"w,CCiՕG[K | G6Ժ|+؞H xZA[ZH\qc3m!$٬K8ϜtGtI@\> tgڗGn<\YU ta [ΩVwcLaw:ddt$>OLWf_O(`e ir Gfϑ5 ىCPro}c0>cGb;d(^L-KZA ~ifP2XJ1ϻ5A7^QrR[ \zXoUL(CW2@GS>\V\3!!=7 7:MUHOO{j4.> kW/٨,9prN8مIv|j 퓐jM45Y{X_"5W^UW65&kȂI΄m_{ֺ9ScPE5DK*=zyjp-պT ئgt v3zdIή(_x~| :1^~t] R41K, 1' Sl* ,[/< ;CSGe;G >_etq'vY6@Aq{$BrXYK)2rۧHayDXEF?ëҔ8nx`k2d=x(pHN,pZ_T9|9V1r&&y!ZpsM]Bڇ(*a#3|rI2>\ ۦ-b lgv I5UD#LQ3AO7l i%C(rjp]Kb. +i<?v5x7ӊ3IV(Tj{_/ҽ v=ڽ~d/ Qb-җDѣp~aq5d鿛־_ -jՕ~QXf=UWDt6 BT>>BBj[Əh[8EKc|ر;ݜ2jxx9,2m5FZg% f-lA_'n9t21{,XiX(̈́`nqf/+|c7'`i4sdx+} V8nVzމB>>N@m_t e= t'= 8n$c:Pv@ᰓf6eEƎN??Ju@o%zMz%KzI%E<W9Yzϯjp}:Z2Dy֍GV }vzn^* C$jEE3Yp ܗ.54tM~|ZfLub-E'צvfcO;NfeF=TʢJ`v~tp/U{dYgP/+Q10FtV=Cp0r4 de:gr< (߉(KQ73&NAr#eр m+i}Ǥ_w }5]!BW}|[vrPiݍ1r}䙁z ֩{=SH1 TΊ:M\]sM7uTۄQY˕D&%ȭsSzo`LuAn0U [CWC@e′s0CG]Uq'Bbpa8 -"<<@-jǮ9"M6:&: hhC RE!CP|8^%6}{TLwuӮ5I),z,*HU>z'?3),'*+b$hB-v3 $\ م1dkŸd W+F3iU&T-nfp_$LitERъgf!}6f,c ;:Ï&$<q[ɂ),c{\N9B(ᆖn7TY^'0dYrTΜ(59c {jԾ˄rk$ſf_:%0o~;?&ndޱn^Kl11LD(ws(FݔXxqھUvphj[L1\B"QrS|$U宛·/)!sOXe!h_ֹtG\!V*zե NI?@L*&49t`HZh![du[lX#q߃ fT푅K*0j"4[t6ĝlSrA-:F:~Ak:GY'}I%_w-wYH}-hmH^N U(/hn懠#Tۧ\zBl%T<>%ܕ]'KŜ+ABoË.tT^K]%X5&H%hҨ'/$e%&0r.XBp-vh#i͆AwtiwBo?zlK"sp[^פ*MN. 0Tޑp_k+?6jkGhv`7gޜ*)O'reXsh^rlQWNS3b5!U }+Ԅ̷mUVtP38{iOPGP\ lj|Q,&2P ռE,(`d^DscHF7>-U:mF6?[%c;A[: 2)=Vd52ң6N3mC6J@%(DuU{<(l{\|x>ha:L!z O52t_ Kg1|2 fOi7c#Ŗen1K(į t苈GN?p"֢%@ԇ}-aVrN'Y߽:n.la,bD9 rGIy;R(-T£'蘭\#4J09}›ˏ`ac'YU0Q3#Zp C}@3}v7?b!3/f'9>iR&ǭ(iC 8] "vّ""9vZrd.NYء֮D5_u֗ƅ)hm<S@cEAK CD1 #`h)Lű~fYLHk3,篨J*Vj*)l Pǹ{-|xbvP!؞TL<ҭSomU`e e~n骷XPD23`J2v_0r{m>8fﮤ&>P}1-+sIi )MqxB+t(vq趾I9o*.?\}gn0Q!C Х2)g]p ։QX'!VyLfڇBfI+5~|#q>_w`v^A,Ȋ*yrhzG ()^`2ZO$gE\&NppGu5M?&!_L$͵'Cȓҏ꺇ee N/=w}E#5# qMq`@/sH+')\n2e7cMaG\EY`ee<2"_@CR.l.ڼmƪ `2ȍ9CC%9S,;^Zz=hվ!qvކk4P)mK ;""P#!6kmMwW9ڍVԉ EYvDqd_T&`5`yLQJsiA B/%3'է;"!y3I ͝b;\*h[b6(/99Mo.B<~Z:*`y5>v0yh ? *iPby?SMSA\Rږ0Ҭ _"0x{SٚT EFٌ/)=WSs3G>H`t@U7n{i$T@x|Q=qfnjV 5}FAWIRzI턘[/VFY :|𲷻`!>\@s?;w~yIw^, ,E 9SU{Bf6`=kY91YtѺI?E@)0N A@R8mHxwn@}qo+!೎uϊuk?:m=.2-`&)$e W g>ғApH_n 7 ko¥[R2~kI=4-s U*SA~1T+Ǚ(` %VvnsHbb4`-kKic#8pue2ջ*QB {\ K 2^bWZDK0BL[q{قU9L}^EnEuTgb@\BG YZ8ǩ-*@)%/lƉl۪ka*Ӆ='\.(*eTO]w.6T*,W2QqT428T >$XR:bn̞19YUj5^ Nvݥ3w׿aݪs"o%\PH`&@]!kvx^G|8 a_nǴ^I,-t5z4^h op6m&: @̻‡s1DY^$gGHlUThzt$nfLϬ,R/c?@ f &d@2i襖P)XSy\ Oҫ^Yrbkp,>#j֒Zk*{zTsOo6S^VphAtؾ 0:V5&&jg|3=ȩfK#UsWȀwW]BXazQU'f:P[!$)ebƚGUhb+Pv*,;?8s2vd+{̀䗷9 .4#V:?ށn&6 EY(ɩl0Ӻ1K,c4ץts3? MXj PԾp ?}X}c&fUXpT(6o?Nxs&JO*#n;:"Ֆ4ۈ0R[eu3sIb{ 㠍9Hwuj"`4XG+kgb [!Ǻpo)`K@0Vg6,zo J88TیlpJ>)(/OK7#g<l0}ˑ/7VX&^ /g(Ic-3{BiW|+^h| YKv91VhóCeNȧX2M{ W`xmG9جHiC'cAOXIDRIroKG,~9'yRFxJeaT"x>7]8*T~I8-.[ _`J,q mU kb8GAQ?KOx|(Z11:8_u+$ܨp1+/6ppQ>~CzY(N@Z[-z ;i8-dj|l{ XM^aeoޒĵi+%fK^8ڐRN'puձw8nGqs)#VCwꠒqϪ&hM6o,UM+V ȅ>2 Qc#TU$'7῵܉{:+.f`Xr:NbT:j]8VZdJVb7(c:}3qkPVEwU0spj]W rW[@Wq`URv+Km)Q477Otv9(Tq$HZQ2=L:uCvn<]o 7el~e_jbYQY~m1*;9 w+ʰ%S_E.RPKw֭ЃӾ6X* ~j?Ȥ&jb̏(vtc C}CQLhyBq\\.H;n!@b|rA; ћdeJ4Ey ѓ>FZ8C j%R9_V)-b7)Pr\h50~=6[t/'(&^z#|+,H6&Ql 7B}.}pp TY,Yo/[\V% Z Ϛ6AvnE/~&b.ec&NlR%#Ci_yN r៌q?5κ(dDzl0GbTJXZ> dT`WV Yn󜮘qּ-ޱhhTr,lZ̭w0aEruDĕs Cy{W%o:cQd Opfi*4'Em)\v)la[Eod3nK6n`¦O<N2~tBGf}XةF,/VXxE$!~?5;&YwRh|*ljEۙVGUV?l`h:MM(e9)Q ʚـ;6 v=wxJX | MX jW"Kf7W_dyC~,$:cWCv8ƹhvR\d2[ً+(S "Fm?)x\\46lt,nA%ЮEY)cJ`X$zzo߱qPT=&;9]γFGAHF+<%Ͷj&/UMv0Вgpi!C@k A.C%2L7Kv̭y@>Cm+t Z:jO=Xukj!EO35caYbw~-=auW8X5ClY@))}U.BeߛfL|/[|5B1} NزH8VTt1)Jzwu:p׃Խp2I^ibwH?SPpV wAa[ wrQ-m?7(l[4FQ (0wg K0⣖(J?&"(0G %q (>{)PVIZ2N==:kk̀,XƤ|t+5޸]tLG,+gS['n?E'cQK;uSR+n+:T eI,05]BZ&{謚m!ˇkJy~w:jaDB_h؏ா)׭ e5 p/%Uw@b`:F$y ˏP"hxg<Ѣ :Abi?V]dCvl0tyƿ=fv]࣢۶ |^f3$d[(jyE1F\iYK OVTJV_ΎMtԥ@L"us% \OK|B[yR$ic6hp!WkXܣcx8/^kEo}. uS8T..8b [mm?k)724 OhFjBkAbsoFsF/zy_c2/]d~&2)RB$3uQ+4м"K+V·gcp4!lHŤr7xQ"Jvsn0=XS[' ?eM1F{Bl+ơUe.-~vZ#1,Čl\I{7KkVH$q=JzI9z]Zf7]m$ɵZd~kO9ܞ!b?`PY٤Ε;=sFx?r2񌊄`E.z1Z XNzZ~Wla˼ND}Ɲ׃X?Jxo:IU.uvn6Ne'~j=ؖc!Ȣ,3*wKQvzDl0bJ0n]}Fx":L@L N*`}J*9;nF:{8 "":}*?Du5f*E8~Qj]E4<VprL ڙ/iHl#}4)tCFVbޓP5(nAsB@" M#8}l&FqϲDCA 5gިkoTr w*HV1K^;t<˻* D׉fiGxQ!%ێK6 C!& 4:L.Ր൜E#հ,UGi\[c6T^pJݓn-j KgR*g Ĥ*p+tJ4- %PeQ;xL~`/>gU|2I){-9 ̲/xmhq5z(˽`;gBI%H/o@`gHnPetTɐ%܉bܾB^p"unʧu 9ϧX_(L0& ~ ,D[G:Ӥ1? #@na4LhCU )r-,*-@/o/ՊUe! GKI"N. 9KA7ztR~<ⓡNX,FBbZ8l d2Pv.KZDW#fٔ?{ʩ W{E~ENl5 q/jI8tyd,CCn2o>LckH7/);#kp.1xty̾_JsiAʌeUhm|?100X?szWef-aij'bl>EМ%'wO`CbBcd^Muk|4GGmɺb֮ǿQfRMN|YzZ\6+T?)깆g'@-T@!yÆ;L*:(b.d:0C9+e0.(N'Um)B۰%*(=J[$Vi3zwN-`T}dҮ5}̃egO㱠Y_ . 57ԎM}Z=`c s3aINpʏ".nDK u`bOS~Ec?~4J91Z4kBzr~0z_Bn@K%CBrz}Z$%rV?Wzax(~vHE_^#ʌC%tAl*h?0uu'V?H gRW; 8ڦ䪫`l!Kym1 ȴЎ~V/sqjCUދ]Oe{s3qʀEmB ,^9Ín4cߵ%GКn+r#kk죠1f?g'˾7O`W FAz!;eJFXQ.D'k?WmRD]"mD?6,0 g,2)X2{ P) i5Ou9٦FUAhϖ둫+9N ˈ%tѐ;dn`h 2]s&Εv(e>n8LzsxĪK6)"(Kj ͘aӃ7ChA@m2eĿۻw[[`&|qtLx>--wsSf—(z4GC:-4^,t$5vQv]Jg. 2o1w+O;9H/YfIܱo)\ `-lj^4T89,/{?(u_p`{#iy+x3[ie'*'KqqVGě#@jT36oR3tu&5JsAw =5e`Xکsb4a\)z{:,yVG1pu TW䍒gB ӣveιVl*{;+k`)s$&BVͨ[ƖFļt&/bb!3[>|&d/RH-5Q#3'kgXdq{2xz!5eמóh?5Eד9Wgϧ#,HH(D>/,4zro~`GE#֬>mi1xm $s^DbTȭA.R!…AV ^xDm|,Iih,֭S,Qf$y[ӳPGuxUzI鯢e*D+exs.} YATEI6ō 5AO嫕R0&ףL@`1v$I5 9$l+ibr'{>lFFgveyfF@|~yu0]$"vPl#-;dA4eɪLm$hP??EWVdd.miuyiHޮvK - ~X/dvpLvj 2؋nUX>o+wڌڥ/9/@}2$s84Ô^ LKJ d#=JQ%\ FFH3_/D'C%:'j_=BNS;'z7QVBJ "9 Ȯ`QUP'̄d;OωC](#GP̵@˔?UEn{^_xqT% @:6ln4~}G^Ԗb4փ'dUwy7Jlrm Y[u)JuTJV`Ŧ ɕ{= lh3Oo|O#da7Nx47(U'0 &|mkOdk}r7o-Z37%ݳ&c>uTZM^!e0irF}mM͠u>itcpr^:/6V_/GL-7:).f>pMUD(agɪ+p\^8:@I'EefI{k踌75{hWQ m#K9 O<#(֧ܷT熈湙.⿝S^o=\E _.|Y,9>?v-yJXT, *JiTXe!k19D&u~[D}CSZ\׼jGW]댷n*әJ9ƍPn~M#ϋBI994DW8@6QOv Y]eo:O4/fd3LV~*NУ#1X*!8%S_=9s;%2*p#&`o}~싡;ᄮMqa-0 Em@ .\3#{Lt wP&Ր΢I"{!\~BvW6M3|љAcxQ.e nj4L$ Z=")'pmF'ݧͪ4l*wn_t]fJ5]v ЈRנ"P:jd\v`ܮX)늙o#ծ ѧ1ͳo w N$ZR`-C]"Hdr񻪗2|5AIBR ĬqM.KXu%x[/ɶYnb+QTHo 1+sIK?ʍ=&:#xtN+l`yZ?Q:J'Y4,K)XVv[„~pŐYhZ\u'z&,^*9(580(<>IPXlbH)LIF(0}OJl'p +$1̮:Y?4<3>v2O fQS>|8~oz磣jR=EUAA aKa^w\^F-fh(6·a/䀎jXart~5#hmTO*VղfQ/kŠAB(Hǔ,,>]O?뾾6m lg]Io't0vj-g ʱM8]< +pKnMBb zPryp/h4UgѫLC];bX_:c>\Ya+05"3yXȘ:~̈́ȱOq텨 ;{V(:ڞC…ئk|lJl"ՑA(n5aؕ CvXI(zl?m, tg>,gx.dd 5,.hI))M*iMf'gPv`%3{AMIix Dr :Ý/3FQ=&U$"!q#lx*Nz$C/-V 2&!b{-n yo52"9\TCL%o0_a/%tvbpK!QwcIx5= d"m`xV(+j\pދ7YOd w?Ǜ~fix>!-giwEpb?~ u/LJ`i}Z7-3x_3{3h\6"6=$SOZ>24Km?AYۭj5RՅ)تxvIwT?̒G{&35E*̚m)l!CBo)əŢ)/qb̸<ъCA1So9\[:sIij'Ij1/oF)yJ7;H2Z+,P83L%ZhY&|{@D$Ať‡gŀ4q=WXXt*':=%'CgQb(d}h5{F&4ZJkkttr t {ҖTW2 ԢMЛas,6 !nTQ?+pm.OQ9נ;@9@MJ%=gÆ|$lY]|Jiq fWεVq ~?Et(vl)Py޼ OA93)5Cg%9PIs'{ށNԓڰ;ͣ ɐ'~&w.[m>ܥL$@3ϧ(k$#qS]_yؔ}7TNi݇j",pm%M4 |1RfAʁUgH~HYo:;ḚIVCM'ؒCեw{ UcihsXa@[SMeAꂠ :HfpgOMWXNs)Bel2zڂ~1,sZTEn34 PYF+FD9KE|IAVZ=h+ML ^rp6wv2mtCH<Ŵ)иZ TNp:6cǸ^=H?`hMĽ&YewCb2K : 4UcHzU%ChYn=Nz X-P!.!oLYEPu S1:Q^h[CW0SGbhIg.p~`'ڲ/y_PR8jXa@vUd?v SG/BXdȵҦs->&1":{ӟMsG>A 2lD,zNU]{&?$-si4#Jy%u$9CuaCOy>';&S0&V-;$[82Mz+K (VOuBD\tmwGM]"4ER~eTG[QY29ph V+P*Ji;㿑 'H>p e_9:K w+va"Kcv, O:ҔY^B#:6|W1&!:)πS8@ {YZ,Z j6ESFh BVcAɩ!?t/jSἾ m%p+wYǑBqKrZ2TeBcǙtQMs(j掕̢SƚXS؊!_ʈNj硺XқOI.fEտ{Sip&>}$aX{Q?PY0UfOQ9bia|bfrPm*K*&5-9(G{C6'c-33HN'\P@%d.+TP525L)býĂ e집nFl M|?bDYe]*$B~$[~*<$pBQbC7=TE';\aّ&Zm2݀\,2uppzz<=m֪{sg_L\x*aP= u;E@_fuDK}Btze&AןWQ J@o!I"xkC'aVw1G̯ :ԵIA*7zZz+{$zwPC/Ey0R]kaouV9fh† 7!t1-T Y_4pH_8^rq+ !c 7il3/us#5qG8?'=? #ڠ"Ҋ| 2([ơV (_b16BE)YB(e"I_-Ƥ"xlOi"{QAR(G+G>yْADUVDE歭+=j"܋|8ڦA+z:jjQ4 ot/yįEP+NZU;ρH#^R<Kc7Zz?c`u_r]lEةs )r,-xj Tl`qbbՆ9oǪkMIh^C1KC#8?o~ICP2Ty`E|&j@r\ǣ= kT8f x,[+g˻`wQ5>4tb9ą !^썼|{GGM lةsCZKp^ t} >mqbDh/W ̉>IoORBnX Yb9P-~> &DL2$%+;?fОD|!q @bYQ5AXA`ITی$QϊoĬhaQ}FeVu\g7'KKEPob0UA/od~"-Gew\ X]ռ, rK<^+uE!HO+@wnt$/mg#m'CU9;Kqa6 ۺྋ&].z3IZ y^ hݢɛ^~8 $tE t{Zx{z&1G Ԟ `k9lv*6&m4ϙ$pзB/k PKwoDh/vj6#nʩa,KoM-v&Bn]l["2{*҅*eqοP_\WiQ* i*0n2AQQ)vm|= fIN]_݉S4J(Ï3 nhGOH|l*Y!^q7J/LeAsn]B-)H#gʪBI#7_\M叢Nry'[P )\GOE'"Mr&вI, Ws -mnWWHe-Q& /dbۑì;57Xu$P0SSN߂3j<|Ut

\?BrJXU1|DK1g!Gk7̄}Q^yxg66"eUϖg%|YlKoLGv*{FM9Xj9"'@'0Of?pN/V+VU#fw<0apVC~3)l3$Pp K=?[;tH0,P:awԖўOkЗ9YͨGE8>J(Dq:a7Gfcw)_?ybQ ZC&g*#CDnp!hݫy)@i+A-y( [#uІQR"ͪX@쯂oVςLCҗ\%bTomO b҈9eܣ U1)^3߅$榉%ـA$YsYBbHa';=⼴̈ƍSk t+ע9,oA\?}wOYt"#J8&+ei#Y`6fe⭯G'C\_%Yq9,OcMKOTI>_ٗr) "@I LDiBj$+ӟS8 }grp`h*F<*aʀR,m>5`2AJ]^Y^\ Vvꃉ bV&p%[ /d@C`Nms1zJnbtn,@ Uc~E Ϥs̄WzspAfFka>ߑ!uq|#H ֖e)}l 9H#݅wcVi$Pt*Ϩp/dGQi*[y`[QGP[RJJK;˚?{ZQ|Dºrerĝby%"VDAM{p1KGt(3=y G. JiTeʺ,n @GU B?JbJ#C àS+j&)1=.!Z?{C#16 AU/Xߛ ؒT8Qa3DŽAJY :9Jmzj%琉MRcwSZ༹$ U_[b*p !eJab-κ'nXFO`DCGdBe%֛zR2RN+;,+)4,e6(@PT|hWa%IXWċ%#b0XYHK>}YmyBx&>^X;MNkz}$*1̅=n$DEe״IP?R1KD|'h8:Ug&d_aU3 ^9v9m*Rz/3q`v,spI,t_R& {Tv~:N/Lo^^`iڂdg}T;R}I:I@*;o\ۣ^p"PHLnrp`/ |kwYUAXT:sbF୭?v;'m5K7w X4eg 'B7?f+ ssP+ܲ`)nˁm{0Pؕ_?QvULjW- -D`c?j* EH H_4ܴ_PFu̽+.@ lJ5H)W:VT07 $'{E2cq>3sKԁ)Pb%&[ψu[gz O.@bT< Tf ב>5hQs&eV5W,g7=oG3e_V^ OO4 o ex! 13P`rVh1CmU|%LX>}?,Z>@K5 .{ُ,tMӟy\MKX.m0/)@3핳 L bA~"<- V%xʋ&,Rp+`Ҹ>| 嶔bдLG&+ՍO|G5& 5qwuw'N!8rxe-.)#zɆ9c &A &;Sdl(KxΤt+\ ai9FtƠSZxe}$;uh0၇`KG_SAFJ \uk?c< {ᏜUxlDnʵ xech[cfFm F'wO˞W"WZG۲wPeKmv.) s2t"Vllou(ρ }z5OA/OE%mmӒs)%mRV|p.Q3M7z鑃D|jW4sx 1g\^h'@gK^E4_XftYؘ+t `dBTa!$8ѓJj},M*Km ^9Q]UԽ2!\2ť &I#llzRHxNl6z>O r,!/T98[h+`(r͹ lSV.n 8V?GtdB=KmZ̧tABGS*_# wa)6S++9 8Ia]XeUbBL8Dļ.xɖ)B9MWl<ԼH2Y{3B7 ~l=)o&w<{ 6w̪Ⱉ/QMZBZMt^v`uT) ~^4^c@c?MDh<`5JuNZ{ T|{l#Jkwٿ Q† yg;*j9~\q*{+bo1fBff cb@{<2oC[&֎ < &\֝{O1F]>8(Dz~p=kQ@W|vLZq\JHͿB1瑗IX)&ؼ GvugE4u͌B[#N5b]^ OP/<4&/6]>ߟt7/KZ6dn.x$Q8<9,$}ɹjR@{ٱ= R!Y%L}\C V4fbǮ+4, Mbá3?=c=ldyc5m(W.a1Ze¿@IFQZJ฻KIjşKx JfJ+7]8$iAs2 l屢1$*mIvc;T*= >7ϊ_)2y00B젣ud7͟ 'ϲ _%߫";tf[iŠnm;.${ ( S%5aU`G*[UI%$F]|/bJǰO7. hB `h w'5,P'kn?q%_{[u|KQpR:?C 7DR;oCpm&|iGg hn6 -XA=h۽WZV r|A^S8Z\h˓._CUI+:U# B\b 0Mټ| TIキlᦫ}.$a; Շ0Ģkpf'5[tZ`Dƛ4q< ѨǠ.0o]Š;y$<&d y =HMchJ\2QtTH WjJbJwZ\2p!KǿlFpxA~,^)%܊:y a+JA 3DP9p% `KX2cH)#ZlnjS#SF:*Ox1^_nwS|:eۍ?`L(Ua&&螟?9/vesm^}#xWH3 ȏ08(G9PxlH=x%Jp%-e&k<63~P(RCv݅Ga=+ĻT]).YIxΫ:84pűr kg "Y  f;4)JV005Pij UVz{G-) o="'7 ft3$W1:[FQT(&߃  j9b )?:>wSAwf%ҋRbALhഡY|Qe([v DC|aiL@M%nj)d:N9WMJ_ RԵ"5sVg5{A(gz*,OXY[څV"VBB!gl9~`jJdYhۿu~v7%ϵ:]Sx}TDN;{ cRm%2AYddPJ1?8BFQ2=)nf$d[:g}1-ENf7<SZz) S*r9׀m *1PH.j_eoQ &W?+SM"mu~\A]WŸgI]p, bn,q5iyOp8~Y!s^A'LZW\Ɛ}PM~#̊20c|G I XėYn76^zfbY77qI5ܟ3|e%k/I#C3'"HPˮkQ!qE ;g6&s^H LǓ3)#8Bpc)t$44" pшԁp{Z?UK;Ố܇ldY^6@Dm~Њcv OWSR~Z&G%̈́6Rag3۲֓>`Y E}rZT ( ]net6 .xê˷=s6*pB Zk2UZwy𕚟앖Eu/6v(3 $!;OԬa(1Os]4k-c˛}4763QIֽ^Ҽ;xK@[$f?@nƢ̲èR(#bUJ΍'`RM$Wdv!0-iGH:A\ -P>(I`+$7w1\7v %WR57s,\^7}ǹ7/i%e*gUh阩hSuNJdZ0%e_": )VoysD%p\3w:|5zP5ݜ* Y52gCK?YfR:n~>˩¸:  0?2bzju{XXxdULǺ-i,n8<ӎ$sm({0M:+q7zهHkJ2qb^AI⌜$x&D.iE۝=Pq+&*0FXw6`ܞA'@f䚫^_ġS%<$l9ȓ\*w1Qa {)K^MN(̓&+";ǡ8U2}޷ # ]. 7*r*paR]h 8m;yCL32,#~c:hUZE&dD(k:&]S_o`a/%{]v)ӱ1e% 刌#5c GŸh(cb2d ˸!畊GM fBA?=|r:R.Q ?7:.JM4\_k6YL8Q7M(]m/!9ZHEEm*8?(lvN`377V;= p`ʸs$KٹI+J}WdXVlNe0C̶KmH+.6jԹ]=j}ha5IEtb.$%*GS@]!<X^*hf7G\Ь(:[ Tw)9lmPo|euu)|5lJ>nh*h'*O Neo?גd]L@=6RBԕX{H8G,i-|wڛ iϾOD,f ]y^KAƣfڷƆ /}sk]On x"L !E(i,`iR4uߨӃW]}tW 8WSBbN,nQ(Dw=+uDm6=w Jc/6fHձ+KhI9=k{GjkOi@?q(do޽C-z6"d*B]0݇n䩭/at8P_%f_qQCgBӥFg0l17y3S?<JD㗞]9DINf)0'ĤMx)j\a9QEv ]IB994YnܲDs=3nƿx_V ѣQ3soyc[cZ ^1c~SEy @DT&6۱P+xTB+VqaY3[ݡ#*m֑_Kga0&J]0euisP *KDFP=Kҩ.RoK#m `xaUQ sidk<@1p];nC+R7)!yƞp=͙j3؛WfӘ$]÷U3 G cH:7,Sy`2\3 ! ;f} a[;E$ Qdi7rGBa+ʀS kկȂwI#"Nyn\M oqg^!Nj!ͭEBRxMzC]F'NtHyFuPd1ՖPp_d(=ija5bOm$k"Veɋt^bI$<).B{"{0? ?r+&D )d(\4AYgψҍ%*°}REȬA\/O:.2 \%?vqD+.eA\FWp[~0q%KMndO"}#ǙݓA(9]e?&۷ ҭ'-NԔT$mrx 3u5YM|LbAm.\4j9boqhut~&E_n]A Uɕ6ܐ]mr9 9'|{ʵ9'e9Z6'\P^;?Ev)/DŽLT ҕNaj_P/k\r ;t*L2 e`V0Myn̙]$E.8 #/?Rˑ}=ʾk7TsuL*=W@s5-j;0!xף~~Lk bЃdeHUⶅZa ujT޹Qf 96dIȩ*D0bōI=F%f}IO9C{*:4OکMg<"Ļ]WӀ\cdb O^:~MZ a`NGxgE*nwbN4\DK8E^8f깓-V8 ]INcj~ Kj$M尡a$nJx> X7=ǑZaM/uĽmSX`+婞`o`^l Wм@Wic@\.hÀ ;7 `Zjs&A^W߆B|)RhH&ci'Df}ɱ0ZQU`8[Yr'-l_:ffm~Y)DSyBs]-qH-uJp-NAD>=P4&U^ Ɩ8ùIG'2J2BrZ1lT@>(p=eV!& !jr /Բ딕鷅1n7{hOf.AS𚙹J#ʕQ&35WqO=Ɨ+|9E(Gvz݉λyHAZVi=Mǒ /k){"ۃxj 1%rtN,I*SͬbgJB Qw4[O4&n V*1Bm埁jguމ>ߓo}<ʍQBS/P"y6ޕCAۄ2qf&| ėMӄ[a4o}
;2FX&1p>Vt^ђG2 ʤΥ!.B(RMڋJBDA`L4@z%[Ks?,-{VkR' z\ib3+`$Ӣ<bٞmӗ_|kj>qS!GÈpU#L ~'|/g`YYX*.NQqVi=1?QvA,=\MjAƲ**VGI}tgό,Zw#Y.Vl$CmerO髥U×Ёuo Y5jϭ# dxT)sh'+xH" &E&֫ "E'#UA n`"q){_5 OH?slśGU P(-dE𾪁-,3-/ث4h`!+T RJbr f:F$.d > (-n}Sh'7fTH|F, Ei0g ad̶A"(c"^qepE'$)V OJ~*LN+<$њe~ɱ WhA!~3t$q{ær8凨)C Ob[{ 39@BlSkO/4}N[LF NNA}+2x0ɦ) yJnN;7$)Cd9Q+_D#+[=3LeG,pcvqkxvNL1Ij{/wKDFScB2 P+;]!Ob pbeYv<NB!M x%#ZscT^'A)#箎r*+1ZgTڂߜԁ)N8N]yz4v J, ukǟb! /*꓏=#zm\4Kjb lofLbLa91Y|O}%R7[0Gp^FLQ")^)4&wrɢJ{\B(ϙ6& + KX;lKMwXDS*'oH88 l[!6-)[CTI;sU/"3E?XyI6HDFƷ!& Ɔ.dGgsߐ0{t1=uYY:[ E1`Mv!t$&~@=e9X3:{TlB7 5geu'[Vu*Uv4V0m+Mbg%PH*GVpnQ04g %!T*BmDf2*8 8xx 4Y8]$[*(RP;}e$*yi:2O4of&/:ur[(tdwebJ~H=?¸j]%wְ.jNP;jsr@ﺶTP`}/kӡ DŽ)*Z {r)5obFub{aC0Ft)la7ड[N>v }VOڞkvC,ჭ` ^o%zyk/Z:%njbH }V*(p6QG&N/Inƭ%?NO0+KQ Fg+sUʀf3b"L3*ٜg( $3u?z̓GshCfѺw<X^ ZE26ב7p #yK{am;!YE*ActH *]]K=k-c6 C_Czh{<<96n A +& p؅BRӏ5$@֡IL7$*W$ލۙ->ѣ;wu8aeVlQs%/ gѢ1\pԺu&֌N 9Ŵ}v/6/;NYhĜ,9n"7T8|]3W o]UigNdTyxT]BqY |a i]>m|5.FԚJ]$2'4˞EaoKkFD}?mnx9ȉMh%>ZSRAŎK[3l\؂9 ,O%'Rg2i23U1&^O/#1WZf4_Z gI*PD ^%;1)qmσ_V$5J'7akR}0 wK D-BrtAK~Zrє`lo xfdgT,o?&xz4Wj39N:쀣"?R ߡw(7eT*#@HGmc"j096krEDSLfQ_K)a>5% qE:T;+IQB8}+[Ԡ\v5e2ZOo@ixţRBT8\*9`Y'aeI(ְ MXZ 'zpv~t yユ u~rX<᥯oyzZ(W)^PވKrQ!$ow ɣΦY *w^ Nr}#նu142r-^SәaX|«Ya26k͊0 B[\HF} iA Ҳ Z,"CӔ9v~B\KxO;"e$D7E";IN4HLOc\ﴵS'i˄2F?& &W3=b*+Zo=_s)v;ʢ?ND!WZ*yA; !{~:aaH7WIH>ȷҦSaju4'yNFuY@2q)P a@+3^Z3Q g3e+lMm B-A'u GS]wBw-0Id ůc97<Nح#1.`Y9HUB@`uzK²"C.q>.uRj2ӉM0;4Ŧ 3̪e+R@v)x΄xTI ''SN½UF l&룴M3ϰO8 +:3I7Al3 -½&B^D~pQLAu6O?q٧n@Q)Aɶ> !;WƾQǔI&4@qRCKss.wDɣ|$(ۍeY@Qx|WJ4l`Ul =S1' = gS%j|9xT@7ߺ1R 2GӂxzBzK{^%rVҐ1ة|'vA1 K{Ě"Aճ6)$ XM/1G6*'4#v2pʝMBQvUJ¨u!Ӣd D2fA_bҭ"xm޾z ?vda^Zr}00`b ȃӝ /dXF>!OgVXpSdK% 1{7Ns1\Z-:S(% ɜ*j$,aNʔZҥ~Ā5t @5aynd5t@lq \ ~[̃Vٸ}fN?G5T|_j2Dh7 =bIEm0M/j5ʂ*PIَ>x~M̝J̩p0"C_2"FaFfwԁy5]0Z3Dԣ` |g ٱMX:u8A{G<e-LeZPM< }"Cjkf<y&wfFSn#dcm`ΊhCRbgP5ԥVi!ek9+ԇԙ6%TEtoj;O3@͒Cϡbx; KP6_o&{L ~a=V]CD[pT=XU3k"bTXz#zP^T'gPb`q~׳n/Mװ~5l16DdTY9OT#M @z7X~0B5gcyȦE)O)Wy'ҊDŵJpI":'$ [,U}tS~J+^Nʭ mtT̉Y[ݖSwjvޟMȊ܃v$z.j_R uJڑ3hY8h7圂̬R3.jA!H^  ٜLrpS(Q l\|=)9Uq;UD<(N$N*%NbѤmRA]V]1=աQ)Kl,#& QeoptՕv f[sr ,'?XAUΏ̵BahM>@˜E_YNg K"h`0/s^ݚƊ(tSƆH35JRcoWBn.h)]_A iTwpE{ a!6C| Pp(`XY&3ehԏOrLJ?%t4JJ#I[xкnף{ܝ<0N|/zM$?ᅳa ʪQ&9L||_(IIFW)~(iAd zOgr)U׊ê(K4)Ham4$il7R6&މ.mEGbV(8ͿVA-7`jf[k% ^9z-܅|kޡIf>;^u 7@:r4gQ~ "| +ș)ƻ`Zt4Dl=s^4'8̮q3YE")5: u& |0:'H0 ܥ?6(^NG-`lxdxL&"6)/ܵpmέG19m]wo)5y$Sp1`,bѫav3BJm v㠡 tB7bdʭ؃e36 ́W/ $3UϟP TINnZcXzf: ].>д)&s]?03ɒ/ާW ɾd'3 W:yQ+U@HDX|ﺺ`|i̴I_ǧ`l>>uV1.3eQ2yzMο7+%L^j)0˪LavЦU0[|Cr߲).r`2@|j\$ 1*sC1N$Ȁ ;jƛ\ iTQCܳ+PbׄdNOȍgdK)b lk)^XeY O5/|J_vюC(VBt ʂ7t 1HNEx77~AYȸ뤀Ҥb^h7]iş|6I{c׺ 8 v| 9Šv=aUɋ7Wmؘ Q X f_6b_Ȅ26W\?c.قY8z~~ŇQ4~"Rշ؝(S;]PnY껙!lԖ?|}H&Ø^qKXoo$׻*H`H":"M⃅Ax6L( qwIk' LmhY %?4Is'|ǁZgf*TW1Z ]9ëj:7b%$T:^OqmZ8[H-N b߹m j9*d⊫1?aΌmy狟nGȋ` },&վƑU6Ekύu.B*89 Z`9b= xT yܯ".Iꔩ߆>tKk-5Z}2ZsW-> c0m1mI_$B#;n\֊wIaUŇ+Aw,Am/Hq ،EsT;E} J@QюUϠl< bC'ݶ 钗Yyt%m6 cτ{L:lm9%݁ՌV)+)]4<vY2PU_ Ŀ#f'-OLƤFʁA>\Ӂd;aa>gBfWgė_,[yD&Aȑ;*_d`2l#d*m9~ j$X,*cMqZ:^vdn( 9u:IeȠNy$Z@T›<]4$⯐v >@o7C]ZSBJ%i!*j$89r`=q)$EV%ZulY:5فEɴwCw`Jb!r0TV(bA%%ciؙUlQ3C%35t`t w r!@dt$re:h^T+2T$AJD /LeFz, `>qlx2i-#CL5+hۏ< Fwj(hQac4 C$:AKɑrĻ1_m:FD o1r1L>ЯGO^4Uc%Es3TWZC,?`-bGơ02ec6эS#26tݣңC;%O w}ܹ9E8+5B Νt W^Ki'#R,$gjq#w?t[l(7a[ϛ'֓%Xڦ; ![Z[}};7^,Pqt5AE|c (BAX/^n861&,k_oleUů($phCЋc&^;'TؽUb{^n߱ч -38{qB9<=z7uW-\unI˗FP GT  ӈ%|/߫8悡6rapVR,ADj .aYAz 6F5ym!D/mחNWTڒQZ5̟L~9 \m(NWԬT;.\?@slXT"5%n(PFkaf*>< -r!=Z pF orym7*H],2}|_r۟MNKɧZ/J=!^UL_(B[WuGr&Oa!&Vy4\SFZe`THanasP6d{$(l.2_?(^W  Ejo\MYϪ1(e1bv^UمaS=ղ^uԽܟ0cz!}C&K̔K6l80x5;륨+rDv-ИBd}AMG(#CLj|ŶFU|!?d%: ι KcgVl%$*{˸ɇ}T ͡U35zq8#{te;@9"zd|T |zH]کpKX2cy|PTf$CUqiM%$)~Ћfx8~XsjIJ̮SGBy>窞]*20%v }L*O6I !1ۈ4<ǔS N{LvNngrtUu ;Tߎ?ET)+u'EMP[S$2p'V-{r:' pASՎt.!nk*c~O9_}ti8T/879LEMJ2Չ Gthd|]Hf6Xff Դh_5PM 0P]*M@  jtQh5\9\] n*i',AgCj3p:&S'֓w@sOl^fsx͒%qQFuГ z=2 kc"nKhbO%f-51$7/m{T`3yUlVGKbeZDu7|J\^;E@}+9>^94E!*}ۦ<2/x vcT폨ƶW$Ȼm@a[(۩ou['s:Ӿڌ1 e*\䏈^eQ:g#Ub_L7%V*iK5!\cGnY d~V6)1WŸO;u0| 2FɆ~0*5p4R""3Ӡ@QrGc6c5ʒ!YqE2I,?#ؾF}H .y-ox^u ?&kCch0 D eTQ `TDV'qahϕ:n63D(@<0*8W-rk[ HjSgHK Cм"iqPMSW U -\~tOA,t/Q\13 D"O Oʂ\EXl:R?._$8Ibj_]%$>}f xDюIUF҄3/j:Fi qhVr`CJ5/ }#I_2;G6: 9by4n'_sNHPOEJj5 NkYi 5@8A KkAQIwDL,`tu }Ԭ%]ἳ~Kb^Kgyz/ˁ™=E9Ff緵ݒc ,{vV.!2d(rr'rVLg<`4Ǥƒ/]2qs#$oͭ=:`&TkL_ HVR֣;`֡38wJK--[t2،HHX|Pq94RKOX; ˑexNӔB ^w/7DjG?W//u0f y\O5١UxJq`#\ek?5{z嚣D.颸ujF4lRiqC JnM{E9.t'x+* CT_]\ 3Мò4S@+‰[e }a<B뛮" $Ew*Z?&TÍ(h(G^cJu F ldCq08`Hlq:@A!?c`i<'hpdgc;eD+ˌ.<4z%tH `I}E9/#!uM WU Bq3DPϭ!oX(cfker3JHkx 9 GveH|-6QSNF$X\F^Ux?`~,D{ޞ[4pR̵a}jrE{b d}PdTO;92\.6{hh> ]kw\X(`’JaJ;Oeg90~3`}8J!(ۄUDǘ顳9 L4Liæ1aR D1ECWl\f4$jJ,Vh>:Ūq $51)ؒeɲn+|xd '̖Kâ nSKc9<*䪫|rYUk89F1Yx.5@H7QxGiHĻ1&)?pm 9,4 y>[ rzyya܊?* b~[ !aE8I$|<~P _K_zj~I1"^a{(~'Se$*m{d<^,h'vy^7bvqs(ه1CHl~FX)&G̩aס0?W5?y@p 67|a-]}%` ɜS><.z6St30YzvMy&aIM8I~:C3\5\kΑqah -e:wbMoZbz1͖g+O#=)2Ӵb.TG`]71]CbOnys: ,ɴ˶j(j Lo$S+&IzSg~m}FA`N>aX"Z\f!4%n_,͠/"`<"EYVF\+1u E55HuW9J4 ?`"?0zT^]cRi\]K5¼¢Ttukeڶ`olC.:]:BD'TB4a4d4up`oJ6T6 Z!X FX!>22MDh FAJ?rF@owISLMm e$;<6cŚAܺAŸɣletx.;.l 焠5>$UjEj.=}&NȕckԶGL.uz1Z{i泤Gȡ;ϡھ:jj&EWs~se9GZ q/vN-СIr,&1fdGZ,[Y(7{#@_1{kf=dN6IYyrU?dS֝˾J  Kx[6ƴ1]y*}#^$H#_Z.z?l^e3.F5M\G-o7/0"1?J 8+7o.XS;4OuU 9NAZ7`jtcuPzˑIIaes_umݠUx|m2lgkF vUڳng7񲎤"С=+ΈfHlb)]Sdoyn%wxr3.:~P4s'YyzVͭji_wrȬfMNrV OL7)W֢!1FK|[6ȏLIAk.PQ1ooĴ69ﶙ` l@^\9py417 C9%<  ʵ׭]N6&Y6${&*X=m!0`1\h:.̆.d 4j7.) $N7FU~3_&ŵk['xeMt&gNI?JTC pzķK}1 b.H/hJve5C])VK+>rlihI00%zy$~9}$Eܛep(O>Aԍ=/c5і~.KGqn-~'.SO@vǏ_8pELfSz">Ii˝NPhek]A F7>i t0Quf+!6wԭxpkd&e=hM}_MWCrv[R4xԠ~PD zS4doUg!MC.olia*LDJ@KOx֋hHP??rR0}1y[z#OO}/SSԶu Gg/ ?9Rg}00_8;.j ^:<:f_7D?x.&Y6.S\+T^N}/Tb tH>-g<Ŋ48xJ&VA+&[4dehڪu-'Ioh쯋- Tޔ\GtiviJ%8$^s G9a/~›BdỌ!z[C@o sІF\GG*N_ҐM"1}mRNCa煬\? ;|i&e0zU=y1ċ9ힿ]ee;~n=}v>oj҃`c$50ŸfO;/>x⬕ l3zu8nvfȩ.rVp)͆#_)}X/|ٯ+ۿIjrp^h 9Yʄt NN$pD']&ML$}QD H F۹>U -&h>Μ$gotϸ ӕZSƿm$K [q&;2 ~,(6T h#ɴc䠍بdoPhv/t?4k"bziȱimk56mhYwm);Ȣ񓬐+=؟db}>El5-, voLnrYߎMU}oR?h{3{rR{t$RԶbjj{<Dou-[A3+OU@[;tcZF^#ƄHdgh68-7H)"Msq^ Ѣ^< ]s´Kҏ,w0 RVdLQFDQZCKEQf;lj~?:`3~%7__ BT)CT4fKӘ58n\"Ql*n9=db\SCM4Yo#b#֪ %(KO/ZR~jDd6tP'rYmgf`+U"5sRj/ی\iR+FApGkP9< ɖPA0MxGQuEg.1Z LYxk#I2`0/64/0 #N(*6/22)A'D8 e/rlhb/W>2(>]fKq41 w(UWoKS%p6|"HJ&5 >5$ug*QLάI &2ڹj!!@cH&;Q)>4sI`b8_qe%)z%i&%e̠:)9s57{:LЕy䤃 [OfKspCJI?Fmir u?|u@ܥByYzwO@4*2BMLA#,xVĻ%;oԜ a˜1jw[iOJ>]~6ȡݧC^7ѽoIk!&]]E˄3Ǻֺhb\fD׸5sւhJ}0WXJ9q %9Ip1ۺ.p_>]3=4MNPM鷔CℲ<VRxfc(bf8%HRN,?Ȭ[dܖHYMh"A5kO$qunF,O=-ܝ ͍ ¼%GIWG_l' 1k3(oᱦ%oJk /Sc쫿e[߀p IY z 26eu$sڊݍ ESv6<4؈>Mas2 N%U B*  %4N_@ufw~v!1ZPE|QC V-`ᤔ)[oZK~eQ} -񃓖IolꝸEWTThOL)z>޺/HӻVB:Z#q?Zx`A$(/#[-*PŠNy>zer=%yc_KtM G*,5T*%NiVJOAAsԔ@b~ϔ.!/ʼn;#GcHJO3L% 8@#jݧC3S@P2t6-՜(i7aah$_lyKznIBT-‚p;g8 ױ \\dV"ߔ: ÁYIYUPPm.ОQ@."5'\Z'CRW[v!<EY3zZ?>6:je"jka%# ے4R^cE:p{)ϻL9=c,dy{vo #IJTX^@+N#8f:mĐѯk@ ߰`~ '?j`JZ?0)~1aQу3 .jkOkO:Τbr"AZLyI΁kn8S@$m=_e+ @NCfS&xeE̸EBig?:c3PF88rK@΢)oJ&&9Gȶ7LMS8v7kś/놱GCA/޷a 6HdԧHlT+J͏^d' #6[dfW LYQJP p0SçW" O{0^pm$dl%ZO{KJ~@|bZo|-ѵ.rf3?& IӉjݭ>y|[h O*,];wg0E,^1*i'{O[qNy\7DֻNTR9 (d# Kt8rj (1D ځbsػ~qTEBtQi;%!bI UOa[4;To*a28np>awSr>QY-=zk4}ԭ[$&&H @h  /CrKŕ>*OVw A655$eԽ9mX$v2s(3iJE^]SeI\SL[^[,4T2[Bnw~mn 4*f]gxb 0 A9 ٫/GM=[.[Zʷ i#(„R&2U}^y~DV<ԆF^,K8so%-Yt:~0 Uj9e~ys||2u:1c;#/12G#^S2 Acb|o ~r(,+ #9 >Y3N*9_qz#^ & "2wZ|C>Că?d S7-_Pݽk*cV=T <g)>YEv81z{˜@5\ArUyT*(h f4Xp< ds+S&nrs3y_*yϽ2ł JڛQGaHDǖJ+6eLv[%ĝE#fjCtZƁZE8tǿ5`QD:_dYiw2ƅ~эDU)~!e8ˊPVs|g ɧyҽq;o+whlY-ь;) w?tU&-uM!kHIIZ8e51}Cxڏsg[Q:D$UNs&@~ϽpC*CKa}3&w^24d#7w 'Q Њ&. CN4EqDLe1h3DM`8K EX^tj:"gl$ շ, Mfr~# y^5j|CA/o%e]~ "YWfvl a9Bv/`^#{G!yt%b:~XG*߶~e%cLv6FgRɨzy'*Q5"m1hc|vzK$du:~YAQf֩#m[ȫZ-~C q4·d|DA/8 1L̓@ yg10:<䥓ӬLw,]#$'7 z?Zv|^#~wiB=ҏ㢪U VG/=e1fwTCV(F n  kL>f_s~>;z~F.(VdNQY9T?/,~^OltGywJeNrdx{XFQ KxTB*i02$<%m_@F48jhba__*e:<ɐ=kz"x]M3 om0;,giU[xQU S&Gt]/_} ݃ξzNqI1 !\6BT~ \fvu.4p3JK~p}eN3L~@ ua/ȟ!h {^HabXp5D  8ɺ 3DY-v;I6WrEK < e'\d?0(ɰB(`㍴ @`XL"*#Ñס\B4̃g^75+x0ذϕ讯&Dgn4>0LbppۤxLŚ_P(͠/20ɷy]#Hә0*3V7gCN#>p;zӃ,B7 z  N8/5|f/W!~LX<׆'jΪ,5<E(;G4>/i7*,PMD--FkH|=Q#vð }r2lne/eîm=x كsȆ_ ]*ko㲰 $˼ DT?Z~\c4E"0##=wak9(8 9&K-`fά0ۘ˔3Q[ \jOPqsp'DU}mh9ӱzߌ8hjqfԞasǯՁE\Fhna<ᢂx~"Uz;皵z^#/Ġv/qPEH(2"EFan&p$R az7'mKgU}'Ҿ\ُgv=칅ޜqI)*0R=/sSEܓ{pXnQXꚌ= J UaQnL}r+`a/\"ytÎ4o ?RI$G?$M##kEz1ZFſ'kW1p{!b}&]X6sV>*/uJ>UYr7pB#&|FJNxZ~Re$7*zw4/u6:BhJ7Ax.:j "pg:T3! X {MT4sA' ubԆϺbK/y q(1Rd&S $J?e6qdN yMM?j1Pᤉ]"X[u.Ԝ1)ÎAfKR`^o\TWpo~z9 V0e-t|m=> ?TLЫ} JMd=q߇ "Ss]i^Eyd"X3S!}59D"%Dv*dZߜO>U̢Ӟͨ*{-; {ڸ#t{(5g wߡp^4(G70U$GeJJA#t4U5NZ;lrvWq'+|7b(<[TwlrI=U!cDT=AbN^^c(b3x'_l[_EXV^H5;Ԛ_ttKcI΂CMJZV g3Z ⒤b*wc ::+Q< ɲlXxͻ˓yYٰ7aGiWHzyX]G%%Â` 1A($/ȌYbyT9f(K/?}E/yo !m{778*Tx6RA6fi˒ sܐ{@rm:yH4t5g35T"X<ɶ!8hFƂ /m58l_wt5^}It8;nofH~:@1SJ%򣄎1C hu砓1",k1XuAqu-iӆ{?bxx K{_/pH$̌F\ Mױ?ӥf~$M/Z{97$E[ [5m-(xc0Gf yXՆW atkhIsŇb67h%u;b.tݼÁrءL8nFc<HR{ƒo"כHh/(ckm!܃<*~D|evMK c:r(-+pOhM5.xLl 'N<`T@-6V]ѽk) 34K^'wO#t ?f0ʕ.iF*>sqK{(oד5İ,䝞w/n&R[\%3J ʘUW(w׫%#h!H5x%C*Ѓ|>#K)r.Vx- eQX0a ~\sN݈X+(T^ި0[>VCIe5fǏv3qk:]@deml"J\֐$Vƥuu(ۮ>,,/"Ǫ!,;soG꫘L\}knkFS~K6kh:ar~O, HݸDaж;6Ѩ u|!D޽]Jxm]gYk,%Sis[bMNyĽB.Uߒw` >;+=TXX~%~ ɜ8:CVMBüԲ /tXAr C])INF:٨P%!~z2paY}7I IH)ڐ8BH,Kv0pl(:LBwglH,gE@ymoϥxϺ&4UvMf7rmGhRCWM@+ahֵeע]{_Jt"ٛ{I[2PZC}rG2j mB))Ѻ1[tkCzj:*W;zeq5 Үp@A>cѩ/ N.9xIUs:+m='(F;F?&`Y%!x$!, F'S:LL6]+EcD4JhpI6C@%SœmY1ḐBM[ߨ1 ˙S>E`wk4;(? SyQa]<#LțhWl;1ab,$e$mIm߂  G5ڬ/1*;(NqMA[ޏ$ oJʥS`[w{&n}f?#9$$բ ҫIv- {fM1>+Bl+ldmC蓧WxЪcb@|yDQ 3ܵ~y"yeVi's}?a ;nR ' }~딋7EȲiʪ4Ѻm^HLy+Cxbd0~u $º'Mk/M_%ә>&2m 9\;}AךsʔZ?@ש*ԷN%z xǐ/ -vDc' -<Ў>qpn:)뚵& zsPTl?䮉q@)oUO? Cԗt('3"4AUn?g0Gi͜g,K<f5CwGa@A5[pCq 0'u5* K-*F6 U1lAI(W,S5dL]lAW^ #^&9v@, ۲ԉU2H[]c}so,]>\.(qr\&ۗb%}C"yyNw>?`Al"LZӌ.y>i6!BNL[\.xl埵!V*$VP,A5HN- 2Ɖ8/9+yjXy;x6س:?5쌬0j!t#R+DSNu<;G~ARfм#Be-qxZ>ҳ*M%z^ Q4SX笿gjhWkHvq2,' ~RFIE2t<]BN}nE9bq)b4M"J4C7y]0'E_%LuKhƌeNR̸1&ObϾ8[ynZ]9 9*x}7 3`2HLiOs>~l^e[* ~WH<57YuL,lyVV"n".[=)WF6}ʥ `TӦ$ bM݃o=S枍_|Y]3!KwHˀ`njeK%s!=cʲQ :3 !vNB-O_# ˍ/9r 8F]I-X`1\YӺ$Oz(Jd[Fm)=$ŪRs=!fl:ǑAԀi9Q8jI/VO]`JD8x\F[cfXJʲ# 1sH% /f[UrPZK(:&+ؙxO1zgeu\>TO4 ޢxIqIF*ٿ<ߞQKv2͇} [LV@35u.ʠ:poĥ^nϩTfC ul@`֟Uܕw5T 襀maյN*IF߅YE2e= 5P7:@}@k'y F;Ν[)r  5`)'HXlrUχ#z;]FS V< 9 LĽ֞wi & [A5Y\/:GHX|nPfy1Wxj2=DeFxEy0ζ|0euU9pHuJ]k @əm[DZ?(DܞY!>_fl;0`<[.P2|ΦbO)nMkXMKjYw:}BTS8„|4N0 -<ի3][ɩ-4Gw=o8vZ+4'(8+;"G] Y,#4Zk°v5'A9H2D93٤T`܂8Ve#0-(wRV_6.`X :Yb+xz=K$GI}b*T.leF@o82 !ޯ? AY)F%[uhTcx~,p[5&#k5=Ct l⎩^I{[1:|3ӌA`JQ7šߡTHY!gIKµ)-IXs|Åǂ[&@kDy}kz $w#k#.78_|{hVgឪp9u&{8Eh"%*c@oɒ2 Ek斏5(i0˫Lv(/7aU3M -z <z("RQO@h %fFP$EyvLkGzNbyx|&ƎwY\kErd/c@߭Qn/AsSRiL.qQQqQ(zA4;T`l=l3"ڨ}U]l)J Hv]?$hrh2k&$}~.n-h;/i:ul Br69P<ۘ(5z0<_#}{$J~Dx` @`[p}퀢[n"5-<_܎Q+`C>T\<pbZUw濣(E fi˖ F=)^.9THRWɻbр'Ʃ0(0BvH[,rDA%G;)$Dy#* |als] +T.=EE8B4h_ 5[RSW5.`WyWj}`h boS#>"(,,UW}dfh"}p钯&.GDUoኾrK1&ot 0"K`R5 (W^2 W84 vW-u}hs8y1CQ[<<8];k.0,,"F/nYuvZnޑ7Ȑ쳞D}zqB$8d{Ɩīa*͌W#G6E@`1(s8"[JȄj S`$J'1[_8E1Ic!ѼH v"F D&5NwE}s!n=Qj-=4 J3ckf?Z0edز;Ddzc %3QTlHH۱}Τo r'DՓءB 8¨*LaZe{~liHt[u[=MID;P%rH0*XG P3EC alHB ~J2Cʑǿh?.;e#%BO{Z.फi*oG.!ܥ9O]Z>"go،h,H{3UH~_ҵz_$t`v+,E,}TfDGdHD$PGUKi|^szdϕ+%[;$CKvjC,ovJ &Ge ]҇v1!c6ToiStbϱh;[[|MЅy {t|R'κj<+$͂-淯8E%Bح 4˥p$} =~sHs;RGPa'iC[pO: ,d} nl">_}bᶄgS۸g B8kf[g͹@*r^7zDsz` x.>rHu&/MD%?ӾV.Oy+[K`:g[CwudK3ܧ@ڦGYņi @F}|{y1͟T'Z]i[7⑼pޑ -1IɫWP%k{' .Lj MaԉS`$ B23?CCiŇ*7ǏZH mݕ\4@Y4_AOkB= ŒK/vR;orsw+hKaga zL1w./q5AUI_a* S_uS WBOB8+:AxaSD~/t]y16 كr$:y9DxL(X3N$si])6ԳnE# zk:ecW9cwcS箛clD-EXwe%}dk+cU0LLVq>؈ XqgYZ070701000000c6000081a4000000000000000000000001649b7e03000587cc000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/]?Eh=ڜͩ~å5j0.#Ka:"JEG-✁%"" JD.2)V@ ^lGPavH"26;V[5qWw\"-[p/ *3 B(67rz.rLt}H0o<^1G]>Z'Ԋ}m(+OQҲNȩGuzvk  DNeRK؏kkH{׃"|70pSIg4BF=z yۻS&XT1@[ڧ<%ڻ ڻ>F6@{G#-P\nd{" &R{a`VQRͫ:n&zߎԶ%𨅈[Yt!W e+3,̄ZQVO0M9&z[)ܺZGbT@2Rz Ü4K{-@UxhLstG\ޚ .3GR%F|/Ok蒹N N5xEb+DgL!V2B bo8UNұzrx˘ Qr DKۧ{TG}Evx[V&:~GB #[-\3z#ͤ[*bS' )]BXf'v)ZD!+' k| :zR&$e8ݤ(| -)| m_Nַ"\ܲЂS) C`aZҖ_}խ&cnQ9 ,8`v'Dκ@lG [UO?# K*pMyl>C3ѿ0 6!鍬񍐪Ҿ}`VX n" !K\\g~dK>a CC3[\[d %4A5=HqjmTs[xKZY4+76y]ON cyFb:WȷdYieQS~ f">^ e 6؅(j+ꯨcm܁`ͅ7`". OB蝟_r(HnHZs&^H]!4Y$8r4,G\9W@~CG3FdIFm>{ Z3{˜h-c;ެ96ےԒU1I@V)FSvuw|s9-wj:9y|MÝr *c#)ZoЄ)F;U3>W,4&n[s  3cd >\]D kl ~XLEHtHGDq2UjS:#>:ŮSabqo[SSJbu+6ϻKU(>>)޺6@ZqQv4N/0Suiθ Z"&ǒY!j̭@"ĉO[=WRX1V.G*.6 ;wwU $$ع{@Ou'Q)x;駶6ü7|s 2|s﹩Q䛻P`2T;q84#^N$[ġ=Xy\:Čl9dRN'#\&ͻ`q^X',?`֥6U?:7#2*(R9絤̜ʶ.2š&hX½aTPQì(i:a5Mf:iV͛<ZnEXSa++żHð;V\&MݣaW"A2(jRm;tMÍ4J t ]«jc燏h$?6 1`$dkDn(?TdX.iM-\mJub el2c%+_Jo ϲ =9>BM:kGj?]BS|x']hYE4.N CbM=4-Hr`Cn.V፷Q"Il %%n?s6(/:瀫Oh_ѓIdEt]ByRQ7 'r1co$וhқ&Ei}!wRI1%9e5P zEs2a2n= qޏeI]Qd0 $p*M3!g{ar# n](}. M~H,*_cWx1NQ~΅qMiy E־￲Qx@gyX%ݰ' ?5~8#xdS}.ΔK 4Ї iX@ӷ nUY{YhUr27wq^X)Eyq_$S`̔%0]NpL^WP-_iNүoquSlh[& b]G/8.Ô'0]aUD0J.M}m{d[29b V^)4Cw$ldt.߶|^/)9KqUE&îOJ 'vk8#g7W^ҽׯ!NZ\amZ[@t40l.s9e><|,=+(ҸfB>{h{'8Pm#iΝv"y/=6`}憟@CTs;z'cvp3!i$=;'J٥o}椡}Xip=%g_"*Gh8fдq9}RBR*Kwm첫+GWg2v/]1k|c9q0W;ro.H SoۓdiA֬a+#P #% 釪U+|Y&^SF}}n[$jdw*]jh !)!f}n9i ɎDR迤@HCyY3W1WSH)Y|>ww/N3Tyn$q \LtNcYk$\ټ>#&ES<6hg%ϔpFS96[`tŵ:oa!~zYpL(@>0l1Z_iMu tVLNDzl1;KTSr{Z {[%oޓ[tIFx!A!8nbuj_FhX">`r @]ƹDqFZ~~TSzK;Yv]˃ٖSi,;ݶVN"a׶N ,UaDl ! o}N8+G@65G@͘oy?$j!(sͅDjkVKB۟!D:ZvG? Zgsq 8x> x@ބw9.7)F~rq "7$AriC؃gt:33aiǸ7L֛d RlFR@k "BʪIuڵjdx}􃸆@mib'Ty s,CkUHx,En p9csV<~K7|CTBš /!}Ð.hSp p]4V%kMw雰($Y5{$&ud jj,כ I&PSqJh1^ńc}<{O~&K5nH ݞGsa6H*@]Jτ 6 gXJ,< ?)9$h=؈8b$Yʊka%A2(%UG+K'H+A=]RWB-lkE̿rM9jVZOz$:]}M/umj,?l⽴̴sSI+D0gMYIk{j-Y3n`Ś?rolV:ŝeYr '`-y gk uuGEd9{؄VqՉvW7ܔYŕG<USĭ<k ٓ+sFUh3$<&f3`VR =?~Nvى͐*Iy.߻a!Z({?Qeı˗ia2@HR%`s6bsOqU;]P0s"~S$bM)_(cG~`bq.do2dP3:$ /XG ~a8O@nkHQۧ? y@ޠTAL+6)˞ myr:*'Rb ?à2`cB%%nLlpeAT(>ފO6m*u`I&;uI31hw<j[BbTIw8^$XQ*d0YN䳱Z=|~PR ؙ̉pӭz xT ^ b^r !{ÅvsD'Lswa\Q]F]$M_ML,}LǘscU-Fu7w mٞFuRW5X+Ҙ(q/ ㄯȏe;s*Ag“N9nO^͎Z%+< zÙ?XbJ; 'v&XPZ++kLkʕj+{TTKbT T8KK_>쑽Gav#ʒAE,令5b ~슷B/w6W ͹ϯ0'u *إ?WI\Ė8︵T[^J>ثifaxH$45f.qں &/WCӬ$X^v4s[H9p3zP]V㻶N"â2J m"6N=Ezk$ΕI%^<7#e7XU[S,aa ~,.k83^㫏ؽS6O{K1:g1K*c Kf)H Fi {A^>捨0hQijO5-ev\z4x',TJlWp G x2/c0WlsO\RUN+wR"Z}ӾrU3<@og~vP(~6wVEWsmY0>Q뷖vh[ y'5{ !p| >k ey4ױUMtC1gU j& JoYdbr&Rib=\ hWYQՠ/F 09vQ[aېj8N-:h'd>?.r ҒNr; qH]ړ\Ԅ`rd2iط+3uo,g}qG0T8mҥw Ud+COf,?.Y7!'CFSBvc ѤMo']yfb4,!q ߥ i;*rw0/L# ͹Fl˜qO!WzQe?p9`}N({MEoU3o 1eDҋa6x\G&l2P(X@}MK3}WX_x߹,V(0+[6+S% ԉ}훟r; /l@GIAR H..6Es+|jqmd~?33 4p*4Ɩ:n0ԙ:0>tvפ>)rm(rI2y2%a}"0ZJT|瀉ߜ3@ڇrºLapfR~*ėf'te@5}w 2C} K)C={⶜5 iTf;݃fFŢԯX:"4l͓:YT=}:)+ p ,/: H&BG6휶$8tdq惔 y/w}\H~p^-do`P<0'i:x*1|5J 6wFU~R^f5:k7-%`Ppjak#K2ߋر>WWC:ÌnF(5荈[huBphT^UK/z^[ξWVٓ~(UGf# NrU64D>ԥ1`LZR U߀>t2bweYٺy2h=BYǔFad$6P֥NaX5b?k}A"72[/"}KB= *LsHu'n76Kk+F{ь0,i$&N()Qu\)-&]#1CC_CI#,?@gx ZrŚNkٶ~[/ƑL3)Io96Ew!MxloRr{]B}h,= z 7LBظ&-e9NEXӉ5w-:w߭B?!98V8`VMz;N vTu7dn}Qb}"-xRʒªw-L@S/B<3vf>f>># Rzvh h.[d7N 49cL6"g>J{qK~mZlN[-wxx6#)Isؽll6`dt \aU=,e2qBykd+'sY:+ ;rO)D,$"nɤDoT!Ro}5ƛ W{yz,MDDOC_gһě D:h,I!R\҉8*ؔ@ͪ؅c'lxUn*yOa<[='PBAfrh@P:wNaY_]}ПYzF3nD2g1Y[ZGo|޴^zQl/a}pĈ `?.C)ݟYqj/@+E1diߊ6myp^3OT7.询UqVٴ>#:fщ,jAq/Dؑԩ` 3.JADE( 3-jbP;Gq/\8I'YB#TXX`3,|\u5GGaz.H\lޏz\!X~f`^7UV쿣xQ셍϶B x~ KϢ:uǓBYozf%Xv_ȂL־] ?c3eV;Xi'B$ċQye&8j ":0ˇfe!w>.[WhPs7OoTQ@s*-JЏl;^w:NlSdz.K2O`vꜼp[lL%'V/=$J$n0?ӭ>(}X9WvyFXݯÛa&(vۃ Βx$IP`fdkUE ßd%}|$ 0_t2/`80'Oxnop}Yf䮁N(.$\Lf'$p.4'½e PxND Sk*`!SRBc2I{)3k!D1k:(z$Fϳ'̭ wEMHU c!eφ˳׈̟mV[UoV?Cd9p C[2ߡ.Xyq+[m![X6Lkr[lбd{l}&'Em4mW8afE)!1G,}c#m8}Ӗ; t|4_2Q JDgmU㩐.)$Oo ;ηx1?x]6n|3Elǔ7EWp9zQ0|͵yrMjɕ-ur9{G1cl`"THZ;e8*! mu8q 9IoIHcJER W(b黵agDD#50Ѷ{Zfc\ B#n'h~쩾fJ/ZPA(Ue+W}aSFkQ"d$SӦ  jx]R_p`1*`oL{ MH^KNMR\&tΓ-,hVta{~2=~cY`W>bV]YglQk*3ʬ_i^t*D=,|ȇoѵ"'B:͢!d2< l㔣X9_FEEM49sm@p K-a=ߠxx)a<.b驸Xcĸ/ۂ*DU&_;W.ލPٔ|vK@ (ن2/R*nBOw@*nEO2lQ">VVa1̡)_ik5żbaDBހx^vNÈMHy(vk9gB誂pڟS0I(2c{d07:iv-O*mI8`|p:w;ag!|K=05 1 bT< MKmݠԒŦ!r4Ck}A ӛor7N])j&6)D(6-n/W[jl8" ?Pp2:X%g^1.+VSs)k$1?+P9@Ly5&V@~/@+s#O~&o&p42pj>DCxvCMBח[I0uxlf<9?Ζ.RQ>I( QkNx̀ H!tX%H P PK5]H5/7liŀOZ Tj _1X%%y)Kg!3w-P   c|k z?AOʥf=$퉸3LhbuSȹYlnj 3yA.nB͊cLs8+;N䤱);HñB;IFE3r'"-ZgX?gm7]hǛ KR#Ʊ)*7O7̺JG5tH:~*0txyįZ)]ሹ%R67y/O+3b6ZA{pʗ=fYpB^ cS"<_¤mgn/[3q#܆0PE+x{ťg8n^-W9.)wFQO%$"]Zf+KqȘk8?Vhyӊ(^1԰ͬ}>"jF,m Љ# Z<X\68k)m|0a@Q~g'ĹZk cd˿ )#Z`?3+^`[yNDJNۈ堞meEsu}nWnM?Jp 0@RO mgfHy&_H̱o& dh҉'c$܌WUj4C 'X=Tgqq+L|+okٹ(,qe+_PcZm0E@nf,8R%FZ3ؕ۠5N\b^& A"(dB\mRaRPJrr]Nb0K.K}%Fh)^(.zijW FF+7k;5'ݻH@Bg/LGjC42NXV{ JY3my2O+ !^#m.m]X~`>ӭFs&g?n`!p^x qk+&^qJ^ rB&FLf$Ed5$>H=}wm쐰j woma:oڳaY|7qnokn+` :М3Q:B=1ƚ9fՙl~L)qfcTфUuA$$׏k(ldǰ,DZj ùlw wUb&*dZō&X*a&)dHaL>Z äi`~L6l{$jf _.zwi-nlF9ϬW1A€t'2M\6b2%I#0Fndž"k3ܩmƿG+& ?:v ;-n1#+8f]X(.&Xnxb6Zy͹3YTD ~! lI)hJvHG/1s"O҆`FZ .`բ~*K]8l(guc)=nz"pV:ȧʜS;: MNؤ-J7X۝E JՀ]^6[N%mӄxFܲPKzčg@fG* 2A֗:qI4}fwEU렦F(X`WFB#\3dy̩ ~g wqRT \;(AE6اCjD{{(^3.0G-7 ;> nƤ"?Pr'_dig8i@%Y=epq >>id͘~~VQ%O2L5!8Qn< ^큹e v5k Jl/>8 RU-Ф(Bt!е+J+Ge^P U U4^fŘ0#l'7G+$cvi"3O.; ZqP9aO6,ʦU]% L3?X8 %t}yn5>:>hKx]nE%XW8_1T,Rj3 E #8%/cHej\G% 2!NhhLU wc4M1I\f~q7gdTӱɩkKN(ݍ,Mex퐐{dhZ92݃1V$MnY$sԦc܌{a>EBڈO N `07.I:~]k]sFLiy5Ye!^v {>e҇rI>S by Hh[/2Qo[5I^gԇ9ҭw>}Mo$:t>u,z`$1̑sAHcu6,vEO,qcXmJ\?]5A{ZJagH(ipƉ>4PJ*Vu߷8̺3`_~N .^>\NOC=dgOU0bE(ȔE *^>[nl)I7ߡ{4Oh>wiap"y,hDj$x0_6CVy7aBH/k.Yvڃ[/\hH\m{U9X+T_"2_ <<-DRhӾt"c *BmD%ek}u=S۝B"ojdczƉƵN>O%ۢvԥgӛ|(x*+nv}:9T`%. yHfmxEpWiuX!<$7)>_ iFE &;Ͷ]2l$ 9#-PV.1Z+;h;F-SW5hَpۉ,x;a!V"b6!n姰Xr&6}D`UR_&qGf}]h W 8kRF$T(w8ߩq1oz_Ęelkb4ȜOqĻ~OFVU9ЅL=ϔ*8/d5÷v10롺6iMץJ:P3uS PO+8d?@d~R:k}L}7\J>N j?NS.qjaU96CgrM6eU%}!ٳԡ2{?0vΟdCjOm4SGL.]Q,53F'>;:[)-u98 G"*8LѺ.!lEJAcNR5LWb7 8ԏ:.f܃!#4.\Dv}Z/诬H$EZX"(pzg ؉D_9x.JT3`rD |hW&kELlf!I3ʺgJ] ct8{vbnR"C+mutV揂@pbVt}{ tuߐ$8ş{+Ok="6kZ8:iq Dukj?>U`;<0X/3H_ *4(*+nʋ1K]Qgz9u8xHqn<:[]G @dt%ٌa?P2;'dNNBu<׀5Y؞} 9Cىz,<'E݅6q RPB l]v5ˌǿԈ^/k+0ߟ򓮢6}JY/ S8]5ЁLyU kR}@.b;‡U nVIAPcƾ݆^quV%6&UuRfTgteElz`/3XG&У -Ґo<@MR]59:SY|5/jАԇBb*Yu",}'/8H% w8!4'7LS;*-m7/řD4p~P?\Ґ9h%KϘ1SHCXM([eU,y&m.x;JeNx[qGgJ.?>XK!Yk8mib5im+|׊VT ?%jRZ]XKYu~;lƏChgRM&.Q.U*EeEAwa`{)P P)mfC9 ]F,G[x.l7Lzӑ˴&шM'eӻ]vRkMBWvCxtĐNQ i^X9(C$NnML86:FJJIG|>&J1I0͢Y$>mPxZPց ]|fgn9N|:-k#_m38?D;Tq&]Ǔ:a|=_N9񝮥3] s#n-NJ.htiu-=\j9@(87֨'എt ~$ϨZz`ZUT;>Bhe1:NG"5J萕y/&x8Q -)o )H ){= @i>KeyKttH%5UnM.qfu⠃i%d#PPp87yeIc ȆO~i);?0ʊIP Ff&1ֵ>^qUA=qchy{ qZykHT%7̍x Gp[.,w8j2Ic1X\AM}_Q44(;7r-0ҳᷚz1nO7yhwY1c^y %u'QP 9V6b %yd /.JgLv\#&F"V >n8]Ő6ZMf]zh$9ʍ"q,FLL™hxLN Ca6ŚOк4M807Ex3T#hgpTì=JK&:dc79܆|>m7_$Kd>&%J n-\e{V 6H&FpE rIhCZk/ԊE-/d܎P$M}^;;^-W7UɃ.1-) A{ђS M5wOpl(8Z6ϱ,qe4Xc(:;a>դizm>%wOFlpjWF/QɶVLt%v~@lˣ9r ַ_ [ |:m~D0Low;Fijߠ7h&il1QVaC~;0:g SҴ ִr$D &:]7/x_=fG،b ])ܪXe?`S:EH^>{UXlXjU~)Ӵ`|ȪEVOVarj 0>:P(wٽ :TK"t xAϥ'}cyXv(f%dN063+̻{9N.vzfmry"ˆXYȨVڡd%Q%.a'!o~Ox4-Qv?1Q8hp#SYvEwIo o 1[WOchj0JUC[>uNjxCΗMuv.sOd @;Y,>%Byk&KvMK1Xʙ馠҄Vr0wp15-ۮc"$ 9lIPsթp6@׼ @ȗ#b{K;  lؘ.=u(xM"R=HEQyVƹ65N1X4MDMPށ nxޤT$iM甤c "Qx( 'KE5BX7 VGs4g @ Ó /T/v$ ,uՎ2A#o@oL;;6#YYiq"M?cny~$a28bcSb>9-=j?n03ݧǽHyw@a‚5u;Wv]B? k ѣnZ,7a +|tI]@6Ut.gO<EґCH#H(`c[l?M__ ʔ`^< Dڏ?X[Ɯ0&!+ di.{mQ 1ׂ?PBߛ[}DL2_g2ߨlfUq&`(bT.ei]kel IE$~O(уq95^@1&f]H<솚yV}9i)|r  o~3Rht^Z#ȸ?ZwXC )F7!cVUr75\f '@8 LuzLq։7zk;;X<$6rA 9W}Dz`Ko>KXdj*n1lc9YbQz7VBR&W {6rG'L))ttn' l$8}m|uW^'{B! ,QZugS=k賳6B)e!m7R-ǎyg_ j'0214P"ߤ;1[%u睅b*zW1Fd>fk!q0|P]ݣ#/vŬVKë|[,o|XSDvL9V enm=K: QIWcd8!LZ{n9ϑ#e 17X )?܅.n-|/PIyٽJ>az>j6/~2 ĊT LYYrܑ/]4 4~˿=r:^Nč3G8|NgPf|aG\YyM*DNhMʙd͌.c@7|U ,wߴF`EWZHPS-%h4,=?@?D v"}*|&CikɊ;&gl 9S{*؛մA%ƈ?Ko5v/t}`1;lԽQx?Ag|/} aEZ])?e0qeAkiN1]%JT74Գvhvq&rAMWEy/? c:yDE<n*M\ǒa4ƍa eۻpQ@6r%>G6Y\ߴe=(q—bVK2K,h8?Aݴ@opu;fHv/-;ycH#o-umZjSA*|;ta򣧦t՘GYM9l`ry,T, <$?>.̯aTwm-˱>b} d=°*6o\Zʹ,g¥ ֒}FgF '(TEˡ>NE{Ym91u׹9'D?.YyZU%κQ PE^q{rn)%%?C ry +?n&  % 4 5;'h~U*}mϓ3G9Cێ=%~{ᤶf<thɅl4ȯ;0hG:6ǰO(l8 +73o)53PDEHw6k~C9سNm<=M=p6# ow!qOJz/*>w- Zf}҄|#Wݳ4OϵQpy۽?OH=TK0߻pw/ʜYmMmSmvS ڈ'3Ә&eG:"2CщB$* J5Ziוn" &tԤ_ڧ?)֌"ǫ;;RuxACi{JYZg<BHt3 xܞ>PI04nhAqVST~*h `61U5TuAz{!TʡҽQ9nRf}QזT7 ;><ըzk<7Ԛ&x쌮ߞyَ̪YyJzݵdja>&gh9h{oEʺ :@uU|> ~adhĭ劜Ipt\8#J.{m;k#B n0 nʼn WrſpaH]R򮥈'!DBK~0Rm˿"̚z}ǛoK0s%7.yX̓=)d|PH{X@\&/TpFt 妢` f>l9|_+mBq cd }5UW*.yMh__ƜϮub8 cSr^Tb/P`5רdMInsN.bvMD" ,9B$Gn ܂SRpt+H\|d !hF_-3 0TJ'hg(Hf_Ӆ*R. j}_ ^խCkTў*MuZ]ӝ L8 Qq;F'O63OYR] Gu< }a?_Hӕ4pbF/`6WB:HB=q# bzG~(O[M!I($X}N2 TCzr%Py+LP0YJcC/#tƦIM z+(N aU}uP@3Ǯ<0,Hrqjzq@0I/UȤI^Z\9w,չn/PdWEwM5졞XE]Jw3֚o9_E803+G-B'#߁qDUel,9ySZ'%x ^eMU(Vp4҅䄅ɟ>6J$dp7ӏ-EF3p]%v&`JN/Oc<4NkUi ӫe/bOφ1($ =Kh @f'9C+rWGaV≯t-;_Q,17u1Mߝ ЩJGLʜ]*[߯˄OCKˇ"lkN _lbϛ e2B!w&Ց_Qs?t8/F$PvN0ͯ*ZW ;侙QOf?K1 4xMݖ ZTfdNju=|)Vy-XАxMB2~FM:i ЅfyZhR g ҿϪ-M]qۖe FT.5\ UY5 j<7_OYͦDC}dj92:W [D{{ ;/:E>*61v֡ҝ1/Jcv'6[,2g>(NܮyFGv6tU鑿@3z *y@Oב71e-M} T^{.ڱ*jr8g-lTzXkl%(8}wq=et52z艥RS4XjJx+F70!ϸ.4eHED!@[tYRl}6 (Ox0 tB xgg *JO@4\`g7U ly`t#wq0˳Sz7iYRq,c·+MVEEv]L %)^_hQM]D^Si``󖲄~m=#ˣֻ4cqS9"!K,%۰qJqOdzgѴ[32" f2X:Dl5៲I:X_&ɴ*Aֹ}zeʹq}/0)X:sudV]ފJ%DxTcf@3!c>$t" L~`+o(v7Mq@ɀ4`J$]z<U!#iP9/$rǒj`̚Wf@(OUǬ6?fC$ۛempQA<Rd CG<Z'\M{M'Zڛ'6 R&] `$a nP 0gz[jS>Qe' I/ʈZ<=³]aؽa'~h$jQ?P|F$ 6TuMbA*Y\`u:Y.71VxT#T nΞkmd;e(Z <&aN5~/u6L3% 1̤~>QC k+U={~P-1=l˗w\>!nhV J3K5ԠsR|(]yKr,:?|JDeOKmc o$}ڛ<_ܺ"cF(+2~oA$Q.sG.<>czblN_q@a/Y <6D{<;&_:3#8 "Gl5%(X$$((fvRɈK=^Ϩ(r4ˍEF]ihD2EP<. r1y,*$E ){dcc_Fsx:c49ɝY7M}*1C;6 a@uJ\e۝(N5z鸩 r? {pPZ=u8GiiꈒUd1˩&&{wcCbJ^*ֆVADo+-7f! Aj%^eӼUK"x41F~`= VPuI?V%tX򵂫nN#[7(i}%Sme6$w2>K8񬚿M@wͯ{Xl˶t("%!tG9EfVm3s}}wmT'+Uo^>]VF}j/+}/ءl7CPFO(!6,7]@@9JJHe:t]_|m}炒{1c,yzKQT^qĔgBK0 ||_ RH᭏^jEꀉ&=7u2a1qmq(>Fh^3J++15;ŜQt>/6[NJ`gb f5QL۝&J5e3^S4夈9*/4@YyQDGD.ȉ<gǵq>f%N%3<&wZ8wKHcz#rbفR!9jL;#$#s +Xy=e~lg!H(Bc^&op3sp[@dz+B8Ænv]-5Vw *JHb(sZpfB6׭1!y80!RElP4x&Ecv \}EqAvv 51l™AѢ bM"Nj1\TPTpr(cL9E*pk1e{' dPXskw]qnDDSp83g[5uMO^TiY F> `2k"Y?c* P&1zx 5qx_r^7jgXh&Ed "/hE (Ai,Ef@}5ϥ(i9.ڗ_7ݫXNJ8+ ,fX@6Yt(X1rtIbW:y -TL~?k 5Z{PN8JVECLQ're<o Oq ZL`2Uc@ח*.U,0[W":NuS5.aqoKWg6rlʮںFOXjү`+6V\TkO86r/{WV H/~b#$, PXhjR)aj?BY(YQ^`ɓKR;P0\Çⅆ)S4Hɵ뿌x4DzGN}^FF:;6rD)RIk:LrGZf9[B[Vg?wϻL/IChD0'1&'REN&+CM&cD)~ɁaN{ۉUkT[ [[ A B<۷?eK)sG9"tuz}3eL!oJk ƉgI i@Ɋ#O#m9T |wΣ (nY(h7&uj"L#sZ?]>>2%F2nHW'}T Wdªz^¤^=$tIsB9W SEx̡dP rtON}G-Ħ6#o8翊X)캈8<7!%䯮$ @cU4 >nYXll[$y]-OidL%TS~?kr]c8;a!EЗɍTӵ>-|U.c.'>'1PP9漆 %д;`<*A!М4]FyY`ːtZh\WQ+2v8.v aXx#b2D%IjG['*ʈeqJB/۬[H˜z/̃}DǺۤ/ZēM ,#UWi9Po+̼gt:<#mdd핬941Yj a~Sn#BkBc%2x5>-hQ[сs9˳tS?Rt8ZTD̚b :CxYGY;:!6h[-|"7HX"Q!'ӶvU?kEQ"%d"vf /.sD!զ<bbrӞC0t;#,&a!c?٢N3Tv[UP;T%i-D%Q/8 Fm0*XIڛDFJ^O7WYKKWWZ p듃K\l]B%R5;# *ds#p'T&!Y¾{ܥ$Rw`?9lsk_L@@ؤJAqN>s]j%@"7fA*8 PS?-5Q,rpЮwUޚfd lVՁoZw`mr^~)dr 7c㶝X ETA}8_:#t',:WEZe+>jJc^4KVQҬW)`%i0Է)JLIL:9/y T-V,@C+6|A/ڑ=x]9/{1 `ћ n|K"uƚnECJ a-AU6%Q̘|ÒC{E q;{ p* rC^5\ohO5."YVO=r: փp(D r S^Q`NETxϬ-dݝt{X!D/U)=9=޲Ы봒y}m2~.;?J.i 2֊&VھBCûh29k s=)6sùO?c %$Q>9=K% Nh3p&,lk?kE k PyWnfWCNCGAcs?/e˳qfrtv>6 RlM d7.3h}$dQ$w~X3".VhbOdmQ]F1.x$Y>͡Ѝ Yy7D3 c?m,>4&B%Rpxꐿa XfXvY,ބe*ݚhAҸwQ #o,蟰orޜ*u>i[SO}W"k1ySm]EUaaxbu٨;k4RS.1['_wmmHn".#֌']nJtXEGMKn˦#T>^)&cr-pי:cSŭnOt[l.L;|0~Z-[svt>j^;6@wg{FC \XY48嶐oOu KD=<0/wDB5#~Yᆋ%&x._Es\kU>! k_zjr):LH#A^G.L>tUJ."%okE =Ɏ7@QVxa405#}ꛘsdꔨe sj5Žq7'@׺,uό},TM/2cˁF)NaW\LJ͑f&Q2@ '|m H\ClKѬy )ٓj d0XFZ {%3Wy(;cW$=v|W5ZLnhL@;0~A wp aUa>F"櫻P))|&}<޹!powb"yty G-z^l:ޓc\">}񘊓 &1|H KDxZ+u7nV&ʣIUÝݿC Z˷z~Mhf`q&;8 pF8:7qc!`,;K.VI{$%,m7m pmG cŗLp[>mfzD [kJ*XZ4뢊=RC'ww@l²|I`ͦ%1i$ Z6u.AWny>0 B0VEHv*Ƀ15th﹪PIX*SH{]8pzY;, #W3h)| !䰉dTdb --ݩ- pRv\XB4J2=$LoD'dUc}AoK E>l%{hM,19_1Iht%`wFfǎ02 ڶ-:,>@Z&k!G(il. ]ZmԨECo(iSZw VI@?Mۄrﶣ}Y )'ެWnCFUV $'5Jh /25POxܾF%6^/!' 6S]\~VT!EqӋB3Qa-0hIo+F6ah= 27LsueZLC`=ͫǞ]Jf.9tY49-<^c ={ -kuz^H򩕦gw0 DqV E/_Ҁ)JGg[,D[#W8B汨G/c{d}EHKThI¶0M2C?inqZQR'AzrB: ɶU1sV @q2?c 4tp._2l,嘁̷n!̦0h}M֩ s9u!Vg{Z"@Kgduf!ݾ.W7M)N)ښ_vE ?I_Mԩ)cʈ;ATp&$o (xg]-P5$PbaNLJQ񹗶`29HAvmT hD$%ӯB$1iPXw`AnæE= J!{ :&F#WGrKql}Gσ)qI\F-cT諷G[ 3&xJ'#[86WAX1`x ϱ˔ڞr ,BӁbjg|)*|iU(q;rU/}}rNg¾$9ixx.I: |} dp1f΀x:Aw,ؤd&w\) -lRB$p!ahYx Q$n: pU=G4ǨoT4:c z^Gڹ٨5zhٰlNh{yBAXHMU&7jcw$}'G"l}vx'}CaS u@1`~qà 8&@N+&\O'u}RCIW@&X9>Dݗuo=G"q d[״s$w'Hx(4ȕwXdn*z RCmmJϞi4V[*N{^JRY i`ܓxӇ+}7G!{ȵ1 n ꐧƮʶמP1h;Z:MB!AqU1 U&ྺB(K{/TNj PSZʺ#3,@zP 1$bu>ǷjgOVZIt*̭H^L?Q`O3-!z#Jֹ\NAW"]NG#gie+TLtuNPM,RY$}\aϼn.[,Ck!i( gIȻC]uV>>C>Pe])|Hm3ulg~A?yefbX[^ZBK&i7C{.;"#-mD\^lB?]Lڗ n={pOeQ'>m`3cس,ݪxv~ц:@cx+0ߘ~ ,my=&^?VӷMR~&Th:P5^ W1r9( 401f66F1ri[xe'_Mxg.B9{Pve ҁQ\ x4z< v~cS_Xf%P@ܯ  7 tg?Dʥ.ra$HoJx*L6#u}fF丹;|$hG#n(1\3}FkJ UٚdC(†+JFY&x% EVCԆC_ޠݝ}vwdv1RQbsP k  ͣ[Ktyx`tW^WV*"TiBG  8FLUwQFswz{~}| @9ы]%P[M-%u{*^[5o&14]b*[ft#1qJ_HXRyl\Ȩ)1TY_C,O9cV@ "XKǎ^ w qHy3~Q[-vlFeTkW>x9 1 >"S$*p+ՀyDJ4m0(u񦯨X# V"}EBLYH KoJ(-G7v<@wI^E+ZdΪELѡhBaG‡ƅ{F1$D(?GS\o?=]4sX˱&=y'!?֍O<BI"F`]ngmhRmf+ff8 f0!>(eh+ӥcLK˥'#Gmρ ?ABL:dSzr);]s'c 4pbPlC\Ð.ׯCi\32q\, iE#V۞"[]^ *qkv#MTKp9ârKBHਪ#lZnOI/~1'rpeVR&pT"vu6Zu,=eKr Eb;j?ap M\I_<9Ⱦǭ޷҇uz,*D5ҏZwAzX7g2:h@}H ];+C2 &5HW }>opȲ6?,;"Lrr.YZ^d@uFѼ۔zR/}ݿBa@$T ;F2[b"ϭ 9DiN{sȌ ʡԳ61 y/2P,uXYqӸD3YK~ ˳G݋xym&͔Ve4v"gTf0J'hCbCgڥJu0z+La:]CQCzZ!ψ oI]度`Mj6g44tO J9I?-_Fui1^b0egK 2qj_R+ &w7A!,, ].'8A֧:P{ٮ#,*ץI8b4|]NOl!Brkٮ-J'yid8{sF٨+e#)7ig/\ȥ,d&$l$B|Ϫ#^ hGf[{kLL5"̄CcϤ}Y"0{ kðy4d,o_6SKE]IV$GPۥ>j:>^bf&oC=נ|_2q7IӠ|j#=pHgy ~J@m23|8oZGWRJ^Z%O @:% j(.+/e4DDnp[W5tgU7BOKCsꙑ[٤ E䯡 q2,|>ˀYXrй9iVjѢ6DoKxg 7U(tn|ye Ў-"mԲTporT uZɔPN ][oU@9h~^PyYpx0nq={%iA3{'bk͒cI bxUכW$Rmi8Sh齖cwUm`SL5w&lT|TCj}3Q<8I]mx7ȕpoNjFk<)o7BfFܦXV7(f#ҙNJ{MIj@^"zj6K1 J^ܑ[,eW")y-ELbk0|''J'`W;'GV.J* d浵-Ե,h )œgh_n)0h|Ku봇eUi쥬ք3ΒsGk>O~{ܡ:͜gwf 3q.#Ҁ&C#ՇFg!LJ>xDTuA?/;Oz?IͰLIvCo9GlS Zt/YxmeeGڽ'EF[]"c6@%LTp(2jSb$fI#v ֐?SS~ >]3H~JXmŋn(/UImtWZv3J0E[;I`|<ԎJHxM§[\ Ձ,mcmv!v3't4 z%1)GCpMR{ph txqks΀7\W)ȃgZ>t{##KC&'U!7.'Y.HCrdFzA![Քؑ#:Pu 11RsӚ0:n.X)∛*VI]?}@ ܊Yo1lZ?k&B&,r6o}W3lhOucMӍޒOʦ5bZ@v5s46ĤvŸVs&d0-&Yza HDr˵B?Yۡ0K/c1Ԅα7]{pPsnEJhQ (' @mB^L#VyA@}?7(áp{v6}ԇ&eJK1G%/mc/p*OtH ^_Xg[??V.tRr= Dҏ]>pnϊ׈ɯ8bUt"X>=|⍧{P[c"4 kJBi\UST_S;GIQ"cy2rLaeͦ9?=o.%_]j}cM [7*nAK5WŚh[s%-MʹK*)I21WhPS{X}h% gC uz_Ɔ5 1c^d:)49O~K(eHd'.1(+VI\k!XcE|i4R2:CMJP洰4o%rXZT!CEv*{mJ)iacw L.Z%S !s{_IצEՏΌWqzDҝav'erl@{O|+cNWw^QyϗpmNDxhTjsKt$^{?c*܋ ) ཟHSnPf،@@љru{Ps<@Ȩ7crHe@HlT, Ҝ5KI(N_XO.w{LRCn}/]5: @窝,y¹w2AG55dMN旍Qj]d4 -/e|c1[5B"eU>#sä"`Ëg 4g4fgHm5IxQ|ki ݓkMڪpToLQ [Bvn{S#>dIŵ:P* B=/Jgy74m:>`7rX ť cCpn> ,Dp5?G T#K"3Ew{, QjK!N Dky7o?hYOWaUػ{Ӑɫhr.8(RL`}LPd{yXd?-*GvQwI_8Uٿa+1;[X#b`M!S 5|2)HAb Ժl^\"5TeHV1;@FPt-:::SH~A+_A}E=TlqE":LG"8aJXh?!ic].Ռ~ak^U1:4?7x[)h :M<ؖ`Һ^H%B )bIW Fr0f~=5@}՞0S=ӀK*Qf\9fOr^\ 6堬"G$NAh&{;cZyj)K3 wuɋ1W\%J=ovmL AgJW;;+U ߌi(JNqD[%pTp5Nz$ˎ.9Z-Dh'x$#f$&}y@s^,:onIuGZs'B-VMh;E4[T2ϩэASx` Nl]`jq_[)C&æ#3UgU芬tR2Cu+$(>~qC(3~kyIJ GZoz "2I;:̥,_i%q-_tOnR1Hm FWGBVA[S70YCC+=#\U{h>=6|Jb<{N[g)q|k{ڔFNW/wV^6dzX|E wVݗWsTVDC.)#6y YE|!I(P\,1a~oY aNߏd&]w3g(8*|}cc)v|t]ah ^uKH 1ZZ HYtmE&,\h!xEU  uaڝIm$?-_n^&kH+<{;f$$6[3Wto@Oq>7WzXKo_aYߖa Zd>a쫑0l"|oqu߼,jH'a_|fEqzgRҽx@ODbjV!2~n6n> KV8sP$16g>|axp/ry=+V (_?x 2ANu_X"-Z:Wu{sLf !)JhWN4سu(O)sxȄ"6%4\A2&s! -ntPW)9/qD6`4ֆz _0ugΧgjl8fvF؎rۏX"$#&jNE0 "Üx3UXZXdBS%5)"zRְQgX 6_j\*HؔP3[y~)s4  Q%9>f0uڱh~i 6S:%Mm2l ~Koylȩt7i rDR?mAdð>\v54H5p=RZ QBQϢzI(ibuj>6ufd>31U&NT~s%wZA0r{8ߙf.N'S]TGܠg<# #3GoFk-|iκ.(8z J+弧U|,WJB ǰPܔX>ϑ R=TCu?~fPN(%.[ɻ b4${׳ 9;疂 b|j_S5&, u"3 _ڑ}zV#ҚӍ ?2Ѣjdp>^bzH0Rjɮ%tcˇ<=05# ؙtA {]]~eD>J\)Pc{fiZ Vn1'%,̕Bt\ۑg]RWN>GGŪ`#ƌE~MJ+ORkm4[Z{r qnh֤4\,drSb6U\nso#AI?FRgk6zޕ e__`W ,=}{~}#jƽ2 ;=00v&ZyH,_ `,u]R3q iwrzbGP濻lE_V+ Pk]UW`^;"Ψ;#Ch)@8@EC a4 f#(b肪J 1F񰩡t ?͔^+|8;u ǑݙBXuq̼[bHShPtY@յ3BT%"dW 挑ej*t/Oo%< 9;]jel%o%z_@~̏/v(mh2+;3n򶷰v| fܢ C꩹I•AUk؝ X791|Ga-{CN5dB|0VWL_90!y~&2jSo@.EUe7[a_(!a4"0{ <$yϪ;?GG#A?1'sۧ/U7QT˙',;;jA`됥h ?ܞ:H{jV[piXs^H'Lb?U'w|3t]?$,o*:*su1)TKW- v su[&WʅzyA ]q%L% ~F!#R3-_ڼ󆆖#6Eβ/ۇlf75(ցT/R=f:ٓ]|S9;xYmV38B0{&Nu]|_=2ؙsmpgWY6AK)K][QgΑ"^oigd-sWBRQV/RM6Z |OP uGnNt_>µgT́^!3J3}~)R1ƕ _P{t<,@2" auF^^O|1,܊iJ t_ _5\8 w \:KN.;1PP?W`GXYoXɦ W"% R+78"V0)0"!swMJcdok y\T_(Z@(CM9Gd*mTHe:K,iy'U'a֚)=F=Vq UŜyDUO+2>O ~%6O+NbF+L5vĻL `( f`e҅멨s7K$):.z+j҂:ECEhiV~lhξC*#K82N|Uqw_4"pc9p$ JU7|}P (3>Oq~x,7N܁P`!_7J/;\'BT")w91xiԾb E'.Kɩ,qea4WQKōd%, f͝{J=Pw|?B\^+QNGC"w/zMJ5Moy!UAz.mr`,~~$E`ݲez+~ 7MFɒvJ+Ɓ8 =gִS4vb?{HqCU 1\JL]U{:MLx^wsRCyM-V}U?q!) )!In#Ze0CZlr>[0+?G VHoZB0E ӗsuG[ٞ_R8{H#Fl#UR: /e`tюJC Rz͛ͺ2W}v>Il ǰ]Bhh\f!G6;fG7LA+KWrv_4j"q5nI_:$3|Ǟ278èexlbv/BU&) #;!X[r➙~+kG҈`] XC`FgX!79,POeM! qg3@z|^[}1;#>H֢?ahG"b's[ 6kNہGDq޷PKJoB?- D]UĪ2*(E|U ^~HV맰b5i>K ˘eD$ |ozIJP Fd0QT.h6"EO13"'!>;{Bg/竊{Gt]rYUKxE*(6K(D!对7#|1uxXD lPٽH[Zt8b7PQ݃DŽIFsdv y=miޔضQ\tM7& aGiSot׳ mƶ\go9s-j hS/'DajB BmƜ^#0PTeiqAl.L=D X"6 6rIiHBNV u&~aͲܫL%Uhb}Ԇ3T V_ I=KVak=SND=Q5D$F'~]8?|>XZٔZ8RߞOHB5;k6 {< Ҽ_^ҕx6ZwMD(CmVZ QolwXN|+EyyU%5np'~+ahS;nnF5 lIM7bg^ bНNK-\u9eg8V,yk!(s^@h a59޹ Kې*"^|Ex:A-ȬKvIKiI&kd!( 7f{g3T։,IIőTut|_c#K i~ oߡ\-2e 1Af<$Ułޡm|dL "yCn0oj"ѓrdo՝dd*~o̯e #GXHHϠ@WU\Y,,KM|aM݀B-²j2JEqk|TdmZ$`am$b+nZ&?cQ+L<ťR+~,F e=[W8h~~.ݔ.kSpo_] (_[;l'1: X@;(Pɾo¢v~B/zҪW$au;ϰ'2A:J1Qi՞',Ly*^;=X*xdSTeB3v!q/2+4n |LT; ?E0K>2,\_RvC\)׆$qxN%fv緉W[AU `Ai& ~vR`)7@|{Oz9/>ǁ<]%ԥDĮGi- 8U,X.9 972}B& r,uqyUǽg17sWdP^qvKۖZ0l4ۢ}&2&aNJ" ulQ!F@/L|hP]힒(*"&(t Rq wq;Q(r@׆VKQݮRNK +/btNC9b5(tTnHl8ic<@2fz%ۍ42k.A '.MP-qS&06w*K쯗sSkdžZ}_6)3C^= WhM>&apg8 Tp`0;XY0bޑhL-ɦbRHT_֢ٔa7f̈́%s kܫW&7wL)QGG\z*:~Zs8-(nJ2IUf'1-˱Q"B#7s.Bpj->C,Q\K-'%V#3`H[&d(F2QOcnfI(2j0yX +5zVbGt-j,pk?X&*&بN8a3wvfL4`L"Xrt@,`Q[lT7tb56xo.Oxw?%}@>~{=ԮR C#O :'h{a!D+#M /zV"bdu>h*Zc`G˯ӃjGְ!x0ucNL$fb.Jů8q2Oz\hJ-zjͰNus4 @ؕSˇa9vƧ^KeMEl[ і=G^N^@cΧ0r($]wG5lt6> `s?⇇?Go]xePV)Fƭ,E'vѾx`A͢?ÖM(è $Ud v=5,NB*6aE07\yΘ#4y眢 _P0u܄CӢm=Gq%2joscC ׌_7Y>j8BQ%MtC#" A_2R(v)>H"th16(JΙPX#r;#GǬMZZY6-?v*y79+y7Q j]B#kd$wX$l 0ƪ(rcAN0oH1 ~F=փK*(l2abc 46~H\/Zpeiqk H`Ɯ?٧" DӠGA|xNR좿$"em }b@Hbv07_rhp ΘA 2ˢwp] %˼"5b/ו@V}O^䰺 bXLG1DzСLoJpidszYE~?+YX7W0n|A,6Fψ$64M cvR~4f[ӱgT`u9Uz [ W-5`P,,!,/lXZbGxA>#5KԊ SԢ^z ]Z9X0Ř{b| 1z1p-oV!ΐZBZ:(IC(5AƓ߇dFLB_eVt#0WYLXD|*bВL )m4*DwD[֕F$N´qpޞ䭏!x۩^3$3#MI"DQ5t(z*t;󂤋#2QjJF&c0 ;mRpE5cbwREu%ߑBzeN)@I\j&dʒΨ'Qnӄpm! g"cH+(aX"FP5RebF'٥ _8mwbm^s֣jv.Ezl%s!rӋoO+N|23Zb"\Q `ײ_&“=>wqYMރr x;,Ő2|rU}t{sL# ULr$k, kwrNvTm^ +ƞ@K=ژki29YPd.zFC8/]S>^=;8ڀFy4!vwcHUHN=F? ) *Ws"Ei/iCL $ԄڶMH~VsAZrGX$j̐ĥCultfm+Mu鰈a2vX1])GF$3. ʂs0H:!m9b V}`E\BX#d0̲fQtJV 0'Aۡ]'JI:\0R'yaZ5͌k}'?oia}rdw€(EU[;U.D|_1K)O1J+\8ZD({B(WRrwYypACzI*Uz9ΏsW3dRaoP, A\AXud [O]ȵF9m4Qflk <@AGڴ%(d;/8{cO&\(l@2HQwٔs + w޿f^^$j3H;HN_ ̩,xF4D0yC 1hW4/2nK7/~vl YHBo pK9t.0\Zc:~mz*Q. _<+֊ ,e7Hl5Ӛ*$.]/?u chw TK2/oh/3/'we]\H5<9sٙzuO =ё+1pF |]+='*>eeYkN "ߛkcKɕ spapA [pKBˏw-"nsƄ#}#nExEs(o}Ҭ9ίB4\D>?d⿒Nu:lz 5@"fnGx2oѮߚhRIL3;JO?D=8ϡ o사dځC-RQRܱ[7J{@~FT_}/4*aWE,9`]\ȡ}_JJ*=%'Xˮ 8|:@)ZۓOD$? j(7Ϸ= oǴ?H=TXe Uc '(=7\nf_9mzώݶYG4>@ZDvnGjw=+i'C'AGRj)W|R Jn{.v&PyXʧvp~&yh !-q/O$2q]!dgrѺl'kA%pX?B`U89H2fPUa,-藛K*w徽<xf $es/H z8oo8{iQ=! \jPrA΢c6xܐvg5 hEp)\e(C %2ep0cev| 5%DZ5q3tu_MUyMm`ᭌsJ0z 1mf1 Q6B;_e ɇMq5I?j6Ox*I'-)t4ȄD#9!#zF8Ĺ߱ g7}_V>XwqMȤ>@cSܕ];K"%{b d_s婍P? <clY\<tqw>4s :IBIR`Zc~X_$Dm2Snj#ʪmbdI\='{=QL'FÒ-kaJ`yG0ט @/ 2Zdo9Q_|.tSAbg8/6yhbb;15pM"1Jy Y\* ͨ(>3<\ϳXz"{'پ%p1mU>ktvgmtBo/1e sԇD[鎀q5ƚO*xDq,w*!~?gQveՊ.1șU#%(G^ .q'n4-u霻\!YJvgaW{a X_MѺ a:t%%v;JmS0}1dmT>w58B'_w~ Z/NM|^Vt]%Hqd1n/<Io֜KHz͉7e)@nR\́vJj6YzTӹS]BHJjIbwu,}S(AfEp1C >0)CcDƌ 䴉n]f3<5_a51[XWSNheiz:ϝI#pvO;9Z*5:ϓ ZwCkF>`x~b!4huI>ă껑n^ A:<28kM{y.[T&W GAz}ȍev{ɁɘPltJdRZDqyOq'dđV$BϝgW o 'q2<Co紅asOۂN<%wW)RAP5n{m-߼휬<"pC%~ mB=H6zI:h:׺B`0eƳ`PFwϰp%;8d 7WNV%z8" mP&mZfk'&%r1\Iġ흶7l]y.rI}6Si!zȫDoIiŇ]B;P!9v6d id3$1L S^jq^H:rL[ŚB'2yπ\cL9 +!^$Q9ڌZ݁ Aݏlؠ:Yם <&IY"n#HybKƄ`Ái+\qrbLuJvtpPWu{?Jce]ҠMʝ[V1U re7 s♽F}8=X.ܯl̻ F Iq),A߲i#)^+ts]h䄵 w&.%9@KQ.M!ňc?A(CO*R-H0~&UűϞkt݊ ӫft]<yX b'O_\qS=wsu%ΡަB2+e{MN*Qȁ[`iZk\40Pm#S%*@iw`0HǴN7lpTn\<^Xk^1L zGPlaP͋6|UU>/'=JR])]ysﶢVs(ȫx :j)H) jF@SuelY{A1M6+]7˔אatGfKǜdCuen8%:79"\Tzn2섛3G?F$h1hx8oe9}`Dĥ)V:k ,,iϤR?ȹC܀$kl'Xjr~vZʡ0v> t? gX#CmOܫd`띇?L.7Rue|92u(+2 E\7oQ*չC+ՙ؁I]rЊ_6/R A1n K=BXr;cEpU2jC4Y>%?qថt^s11&mig?Fx@G"lwyg#sMy-H l3G'ʲJ$~Of$P$܌e&2efك>!Ȋ: 9  ʄM"apGV94nA>QFRT{풐īQē yaRN4Q{~ 〢޵:欙JUiMjs-OygD9i1bhL&CeMD`l9źkdtj פգ3J #e:l P~"7\ݾ/=P(CtgO|tبXs&g/Mwp{O@s=b-Kt?7Zp)kkIԺ%:7P#CeG\pz"#Cv=lYd}=-mڅ gǎCb]P2؍g "l?Xզ!MrKRwOh!#o3MOsOXd~J 1wɶ_qxUҖEt=ñ)ϐ#Xsg"^jw 2k[q omݶ}ne;@KUR[M0~5HD_~r^N `*9|Ϳk7́e3q_meߗ_V6'fd%e6*G A1VD^@z#x>eS}hQ1-Fc2W8=z}e,F<ثB+hB+g< 7ec_RU8y Dj[m w*#P X U_a0=OS򚞗QN+Ѹ.P'f4N:YSܑE<,+j!]Qī,Uպ'Qbw n{K# ]͹8OtCE̛{y޲m}2nest(ٚטn[n(yyNu%z,I^gn)3@Jan9RSSt>  e6Gi\Ţ/x Ыyn}$ND"UŊ$AfwmZQ*IgJ1FO&=3FqQD[ySd/6h\Z f z[aAdә筼>2qϡd /B-L O33>BYA) ҢyU*{\h19c<@3o<^ܓM'v͙eS]}ƿksP:uowPE;x|a7[cLgK.]'McN34?TW-Q\$97)Yʎ ?4DDMQo#Q5ŭA5fՌ `."zj= ̔SR REKv*9BX0؝0Ƙ&J*KO#_;duE7S,]:ez^@,bU^dt Q㮓*eŒ^ƉFW3O-d{9rwWOyƙ+'e$ ȱ<VzjhV$|="aw"v*4#>=!ϑ qbJ.9J {5>U^D;:Ɂk!tyU6WE4 G^u3WUp,tNxv i1|6¨(1A DM/]1&c_!]*W7hdYgP\hkV)iӈI_ UT86X% UoA3bx̰*^L]o)dE£VeD}`fC3"m&H* r O|Kkl m5DFs(Nۜqa&nGBm"z+%2} ZSS^\, Ji|_ьE?3dbO[ɶI]b^fI 5\a; ]`ݲmg4ɓ*,̒Zb n0,1X60/vcydYˁpg\"+.bUm32CάWNycmׇp@i#:z{)v̈/k@ ©GƖ\pJnB5y-`SyxMHȸEsc`+nH%P6|@RvFğT$DQS*=UTD5A%x zo/>᦯~%&ӄRog}XTm4c  3Fop" 7~AןQTyhp{ƠE Mt/Q=0ogb(_SE\RuBQVZq;3=f+%9꽞hy0ⅹSH:/f煌QT4nIPR έ3e5%ƍc]H/AqHf]vKlXm/1"P[zRջ>u{iƻM3m]"ve:6\1Dlҿ"h-#4u#gD19UXr|P<8NG~_ev*zHqΧ}~3@7q6蝕LA@[i7އq@ [ j(ChOl~i:RcA@a/7XKuP\vUN \!aw}-K5Ȭڔz=A< 0J5, nH|7H-^댢)iƃN*:YB)}CEU#D@f. !f%VTmx]~}4ӽ}8j7:;m5 *N<Iz0Jkq"@6 "7/el4씗iz [P`7du©ad<=; -ÔJKF1-'XF1Sn!ib/c^cgK_Jfy*} VHS"'v ObkV7杳^q_a@bl)Xz+LX2%ja=G!?6O%ef7羆{$hW}Lv@[̈,ˠG!@'+[+cQLkCl@S_ b8{M??SrB߿d=ftb0iyuauP4cLuV0Ova&Pgb^#KSr|W0W2[qicHszl^^3_ޓ"K2Y/!@D0v.:/᫁Vł}6s&Uͫ`~܆v~9Lה7n_Ҍ^5'EKj 5&+o}z3hXЦmRO^<ˬ f*J =1op:u4u.n{~O#+<1c#'=* ڟ0=tzfa舎آ`]b+qu7 .Цt31֕Z < XյPof5nAn g=HL#l7zL4";W"sb M0TU#ȩ *FBx؝h[{=O@Znsy@L'ZNO@f96l_>_c`̩S9v{ێSI)w9&#B,(6.ѐ6cҴ9P&"') nyOt&y ׯL:$ ZQ%@QWFn4q~ 6ziF]rQ.u* *S¤/^0\r;CC/4U,X7bb RV0?Q#;۱[P\0%Ggc{1ԧbhNch=| FfJ}+&ׁDW Xh\DoT5?o5};Y\Kס눌ZǞͩ6mR=u)Ejs4>.X>?!>EwDVl=9S-BIȣQ$J 4{&r`>у^4\jߟ(b^y?|\?7CaܱEXխBJ -J*q;'- ϙ/sG QH^v֦%U$9{3/ou%1nx )JEnQ~QBJPDNGg/S2Y䢿ȞTiѾ9S 2wIpzäkUKϫCx%K}0G;=oYFD~+ŎAs)m_0$}#&3u]f˲GIU,|5V?zFo -7Q?ݲNJ*7bܐaϙknI4viSRM~[=ڗ`y,qPb%6ipgHjVt7 0V,e>}װÐ"bwނ赇qKM`]S-ұX%X[F-3^ 2'Ik[4ƴڝ^);jp;ܡksL`ޣ3r= ^ |@Rve{ zq}8()yܞWQ$YZdKZyuO33bZ^žz#4t۽u=m4 p=!fo{X 39(xN,~d'B.|=^9Q3|_:*}(>/7E'+*?^ ǿ)3yၑхzIϳ-I?B]Nɂ@|@25)?رWk8{4p %T*SB%`=BbԩOm#΃0";H[PCR~C+r*"$*WosNC7F5'TX>_Ince5'C>Sx饊zcR:Ob ėqpJ\B "@}Er&&oi`84XG䣢\9Aą%nj;=J[Zy6tpԊU(7FsbpwiuiU4G }%ԮKfMm |ud7 v ؏- .OYU"%h9ыYPF?p\uӨb6 V2mj5գ&"@b0{ .a[gnrWJu $߸ ⾕;#V8a,yݓ&?]8¸7'w;ǻM<BT,WÒ^IJ<3iĿtgsղy6!t;a0*ߊ? r5SRXE 7+<Q0rʕ5E>廦 ԒJ*"#iweR"+AELdW "~ֹu#%P78N9dyr X =QA[k E`~Ae烼2^do7$ڒCB~Y NL-&O>yye4%v4 Z2 ze'+ݩO {gL=-]VZHc ͯ={٨g§zF\7o+2F&֭1án10ʣӁ~% c̔ߛ"E@2ӉO| ( zw, .Jإoտd.'G* /c]k3BfZ%Tr\ՒH;]4a"<>@ȺkS5Y~a,בژ$9>\|vYJ7.#f5%a{بx@:UNݟܐETcD hYpT~ ( e4`11dXq?I:g@hj >-ɵrlAgyMsn97K-?HM7I_ lH_Д;2,½O~p&& K42/\S2t[EL&t$qKiWn٫iU_~j(,z=V]?6ɴ:?;1cC29y&=;[g&ܖ揝RAnXq—8o{57Pdƥ"s޲9xQLCxވv Ql 1>=020GF#\63U` I"`܆1|X͞4֝2QR̈́cZ@O9t.:e|ݙdT6bE83z!YA--!U ^:A3[Qu |։MML(L*f:GASϹIb)ak1 ͼlY)J$*Ѯl6~ SD=w7uYϙnW.bN^:(z/.?;XahVH0wuH\|:i*ndأ)́'Īf?S8tyqŝ>]W}` ZVSV[pEw@~rizI.=R79%D*p_)d#(U'6u577Мz#0xscv۲F%0NJg7QUǣjD6wChOz7PtvX< Nwe#݂^+k6Nk"nB^fp!ŐNoqNáv\,F'K8F8~VuR |`7tۢk}!:scEQ=2Q~$AW3cf%DG>w@JDTt`bsh[>5kos΋=D7zs/v2V(hS`_A{V̿c?sz㓘Bt(VJ.7A ́J9OVR;p![etT}/vpln/P9 QO-e&^. ވ-LѲپ1&Of L=<\Aq4 ]ISYצd`ed|~ZARq$ O 1MCZ3l"ChY$;^CuIMk#YcW HTw؛_NNY>LCDKڂof%&7ΚQiQWEM=@w&xw 6, u+q=Fs 뺵zߎWlZKi$3%Ȍ Bs>f=8#c@<&(6>xK͗:Cb-p>1_?ҭynf/*7p5䩇)cQ@{HZ>Ct|DƋ|X ](QG7:*%h@.FF-'ʄJL.ys"81e3FaQJ@(j嘮M;uֳ^pZiֳdwOS- Ѥq' Na=qSxE.˃`-fX QO(gD bIa bћhɖ,-UoBtb٠G]=g8҅ONs|OZqL\Ć.[k[M&mҗ RP܃w1yL̠"Y"}@jpmׄNP,Of+;̪>8Qi*IKa`;|[tmN*8 S#=Dtq$*N0dA[#MT*GΚ"PxCXdUG_!ez/duhmI3V :D(;/A k`J&dzsx f kgYjSf[n[jSeLwG}zF{1P(L|ڑH!DJ\d/Rj -(0i@2trtu,9!tzď]jW.s>zkg|'əV16b}L6J *Si=ii+g qY׫#s!͏ʼl$k@E'`͞)M2(}YC'$T$oA ON#wZ: ^M!QrW"/)e>$t= r5)SjQA32vf4ӥaNc0^Hf;OwjQz40dZZ{&iPp5_ȗ5_$Ȍ~~2g,j6xs>['gD9y8/k`3Z d5 >15$Yꐞ w1ÜhSƻkWJ,;# rY&/jt%ΜSXS9 Eɾ4,U3vgs5z?$ܨ*؏7E.}SH{9`m!:1?}"ͦ)_3 տ]rtPF .l>u^8#Z?yήfoW&^d`#\0Bo•51]EmS$ nxZM) ^a/` ՠMZ6}@)qj5H7uꉲoܓƶ`ëcѹft-}Ԩ;^+#﹠pxC 9+(h/+Rn~!x^caYyxF^VBG G~Ek5 ZzW#SMQR ]EeC4w^ ?Gr'BPӍY \\7UKB=^'k6dl#rNIc% D/-Byn\P3V">Vގ8e`lخD?FT~PfXS~j}v sI'gcs!j~ f?SGi aL@'8ceU9MoWypPJ;N]2 VP'e|5{ጤq=+.fo D&Y asD-f&5OvJ+Ϋ袌1M>c%uLR?/X88f--M_ E#cu$ g?;0v^_]TmrJ]/RbnoLQς5٩d11HEOB5&uNJR4i0_c8(i5 ryq9]TYٳAy2[(Wz:JM_KFtT]1mmr.ؒrU;Fx!hbN8&Ar,WR3A'fDy:RPVrQ1'Wu<~_\ooTG;: jF ?RiĮ$+6`G͍D^ 'eľ51|W4P=ͤHzj2D%odk̬"E K8}F 3\l (<s F.ũRk?h3fni|qH&P* PNc (~U?s'JZ/=gۑ0.\  !L#q^Y(Y^ԓG(fjY$GpBA}a%osIW{P%4/,.BW)ޖ8!A@ >P?H-`h>頭`Dϭ\V9De3&w=Z/1xFUpm\M )^{~1p w :{u,63cKHFs8 tvk:̷*g B+0z ]tP4Aʕ]{m(|E,GX _tNuLN !B 134OxE{p&vO'hNg.dpP2e@ۍi4>]'f]h9%Ķ\8^?}IG/7NtKuH3SJݑF&:ZYm(MA"~[Qވ~>MūHa ð>Aa0i[dW#8 kzZݕ\\p!g~ ztdxh0MMH{5u}O8(.;lNit5L;6M NPI:!7; su G|% PFa^M'lӻfcxf&/ϻzVqs\^EIu4IP]xq@vI[4Ms zi#JIx 2@kjLMU0NE ?wUFr{BwWؘTSkƑ.oڶc6"7za;o\إESZEiL,Wdq-Rf懘~V=_Mn% K#BC.;c mh)\ODޱy6;Mb v W;zc=lml*KAOԈ7&<GM΍:T %Rwqt.TY$Fim暵saAh{a oM1 S\|.#vpW4yxW8Ղ܆ϞjI4ms6vL,#K OOgqh S)؆2 iqBOtϘ!;VYvJ+NCɍAfJ_N ›:X֍G6tLEs]>H֬RE`o8zCZX?Lef|X^d:U|5{f,"ݽGc~+&δVAdM5h Aꇗr4ºcj'BvdpF3K+'"ǭXi/Rluxd RԞ))ծ=w _Ff&Hae\?«V,C]JDް0U7+%WEdZ@y.F7v4H(z3ַ 4?M8זkW[6Yq|#ڼrD.T!b JMPEmM bL>=z yAL\ƝKPd 95aePc_` .ؽ&ҿgez)x.?Цݪ|..If%S5Iг#&+ΛjJy2̨}>kpLT#_Y(uN+o`1+7eK*uE7&No 6NB]40YY귧8AO"m޾pO/lĵ:5Tw5UHE6>9BogjB N>Zt,"7-ksB2[71pi<^Z2wo'۴[h 4ѡ2&t}y:lUxwSgt"R zu{Zî6 (ѕ۔)1ᙚ]VΎ֡EBzq*’4tdg;!ߔ2/T YURsе Z CXT›0u} ڬ`_^f[8ͻ#ETkhu:>,&.qv87$uA=>#$4sAQ!"DZ1\H'"u0ŕhq=nkJP4?'.?@!-b-Acy"l/޼>Cmq^&3qs(*pNYyKnP P;6L6}&;U>ݜ.ʼn$(l#q/1oW0D:QTE.>Y *., BiIcoCfKQD4'l ȟӉr`&Yz;"b<| wz/5haV^%hȷArk `[Vz$ 3 ao wwKqLȸ{4 Kh j Pw"RD> iPXYSJϜt Ibq CNgլky\g1fZr%:kH ^6ى2GA 썂v6H52"׀8z} G%ZKrz*8Dv<Ql3_qz.V.\5~zM ?ݭ `Fz9Jp-ߴ ؘI,$w~Q_CmJ(Vr?&4i!anhkh˿rgm>絗BP]25醦@6D_;H}C@t|Jc:g IILT~:,ʠĸ_gaL- ,㠑 8qg>hY0R6l]⷏MEʠ9T88EmX?_?i0Ё}ˁ5{/#]>8O|`uW>]B c2Q+  j; DV+a cY%5.kfc\ޛ4wx ۄ膃x52mLYίH_Yݸͅ~dd . aSD8nI/JAcn3 arXt-b<03LI'Εg@}>-;_B+[-1' JMRf8+JzLhl.IɛupZ 8bnrgrXOa@b}fr#h r ?2Od^)f=Q !S|$IPˢp4Ӗe+*fcڟ#͎$a5,t\fss縣{qݰNڮAWT~ 2sl|8|' $"L#:_AR览:+"obnxܬtժ8UI|f}T,8aHzŋ%v9Mtf+mU5d $σ9`>M+ױ*_+}n%~E8!>o3 ;j䇡:]npy?D}\&,HL>̐h}ؙy>z>Gn*h=eYO4e30"4y|.5XpVF•'pC:4-JJpe6J5֮j9v*5_ ~.uE|z8fBwiZNh6iǼ\n!*b.JO11^JW0 3~ōP$;pN ̼(C~TqT/7&huOS/tIe #KjJ쪡0AҘ1)Z`z8TnN1Ӄ5xK;Й李:{MS|͐AllnvecM_:=:iE&NY6]T NB\Ǹj=ZpW$fGIq~4e|hfq|NB`ն!Χ h״iXA=,DKrB;ꊯcx38-Dg 8 ",V#m'31@ .~I<1 71(&`㨞Ԋg: |L_]%Z ,c) }ZtJ&̅Jo0 1zn> y7v2^s,l6&F!$[fZ4Z¡KD/loX3ps)jC4sx$+m**A M6?&vjD٫[2A_CAH"!!(S2ћ@` DpΧdžqC @*Hy{S[l>'ATï tq|:lC ߬`=6STE+Q e ? a :2'9MF+^xm=?:=fyr3MlZc,&O}EPy﴾1#0kL64Qa>:_Tkg'o87tL4u&\ i,#T"Ӻpo.kfwgf}DS 2ODv*2(~f&U{ +$Dvx؈^ϽsҼ4v]jH\{֣/*"i˛0>wӇf@S̞ۃr)?mY|M`-Fп˩R#}[ }:+!un^F PMQxxyXm{ g:-c!MAW4 ^kO KҸԩV}cj$EK|ՙ衺o[ $se|ې&1 .^Ɓ!7+ ){ Dn`wiXeG Fqqա<:b]74;n&ҩdX)W4&sqp"&BC Ko.xv0ez"U#%I' - OZuy5 p\H%P($rtO٩!WL@tAv~fmN+sꪶkτ-8y4{I2иmpXk޺gT';0H=AZ̘ @et!o잁ڌ QWc (Gz* ғ]b(=)+t/X(f 5~xRb5gCq3io ݜ7]0\fW,l$Jxged˪m9!މ%j< kI&AF,Aݢ[K/"f鄰:GuiqIZY5T7Ʋո)\:tv&¯u|峃Pұ`/VL,~Φ_ 7 r{^ vW-I&Ղ0[*cwB9W ~w.L'*Hĕyhj= &QΜ~P@/Y_P 8'z'eEuKDu,wTK/[Qʎ`:C*\zMH6d; mzf3Swd~e"Pod4T}:z3f`~f37޾, f7mR 옦 "|b齧C\dhc*ÒGw~b1^*uOk3s ?aU\%A odDOo>*fsNj"pPW\A[+"R 4Ap )) 9,H#6 ;{:$lp| DY?lFQYi0^E:o6"G?z|B &H^BtY w76WsNdytpԦ J!U)dXNt9{1>gPu?#SpnP"\ d~"7d9Lj1~%w_?3# ?ՄrLN6lSw );(mM\|[/s?rҀףҽmMn9$dkīq3R"r3<6QtJb8| 8Y:Tz7`Pp/՟xfB5kM F3% ə+&&dai$FɎz8&*cYzPg..A8OfHǛ0Rj@k@q2 ;jCEtLi^MFT0w/e},ZQIh^QXnc6 MS"!k[?Qt)K#[[1sx_-]8xdZk-n]H?}l҈r>D} ;@um8(R*9A5WT 6Mo J*hPg0/ol?G_{vB.ȘHnh>oѸOc*D>S# rRjc LE1^Hj~@Swh/M8)P@ΣQ)yZy' 9M=aO(-4u#{Dt1,.Q-I4%6{nCf`pDk*+z%3@ˀ@CkDg^4m50;ctų}٨\e>Apei($ZU_ $,C(0j-PNz4#p=/KFo)?7 IՍx]9)ɜQ?3/?PD"/8[Thh'RU\Vy)Z 1<ėVgC Ei#xxq:&Z9Ɇꌩ,$:2p.,HC#dNk2ߍaޓj&翤 GZNU|Z5\0W-o[quR I2#;N؍c-p.;V ޲ky yQFwx0|Zxnvb.5/+0T HjLj6VV?(_0|ɕ.PuJw9o mh _3| nɭ &K  ї_ƕU!NDB̸1F6$:iH>>PyKuA^;3/&ii%wG'aiSo%j)Ya5OSߩſ=[!ӕm|{V4 aa`7Pz'<1`|7U|vhߗY#S"^9'٣ӂsY==+\J `D7OTx˱-X>C .S_ΟbPO4f!fӘeJW2tOft!>,tI=*QV1'֎Z'CyC ř_` M2HLn?< vu]oH%,;Zj͕3m34PT L{;:FL2Ɋ;H&鑥ҌYF䷩XQf\E*%TkF{TБ"p 2/)F,e #URAhh}z8ߔC Rv>;;H}'dRPF\VFf3z]A"/oMt-`\lXv?^ҏ^![DtNE#Aa$ g/59ʓQNw)b8Vؽ rv}kT>7̑Sqv8"t mȕe7"6ꟶf(178ě% 5ߙ2fhzum#`(qʴh x/C낾VNJA!Z ّ0vqlp޿FLVe_# <$Pk>R߮E^<q\aXP0kx"|#ΐ6\l8"KR$%"ۀEvT˜kC5 ޱ`{1il.jn[Ţ!vNFթ躌a֣aFDW?0~(oG+1&.St:ӉMW ȧhxqAq/<4J*hr NIʿ)8%+^91=RCv5Xvq^pS֟ټw9$]RĿ;ۿKic? [_)>?:^ר^A~{ms-[žE;֝Yn n EYmδ NEDcoS՘_my5`LT Vq47a_e,;rL:EB 56hCEF6yA\GC|53^Q}w/ϩK^ yrԿzno@0@6}+"F迁QEp0;A5Yg_uZ#iN [-rfJS ~ O N45PE|Ğ:G*uhFHL `lHam$uJ`7W_ kW辣$3x2LLj1J(`Nf &ݷ K&#LH04D ݆mm&̢pPt~q|O{ ܶr0( T1j.ٙ%_ՇsǒafRAk4a|,D$p+ǂ ;QB;Zcu҃@]smzgN"ЬK6.\H^'2 ô,A]6Jz8jӆkŠڱ*aD>hEQ 6G4՛ TdI>.NdPe#&}'u_'(7'\52έ A}uYdƮ kh[bEѿѿpf|j)d.Ry^ǧvZ{dZ>X)o<#s^tx DR~cy|zer{9Gi^О6a{ ,DŦSkf*z$ta)Cůܷ#R3o%G18X )LW5sO,cjXl'96ZsH41މ$l2 D:W{]+/=ܥ*|qJVu["U8fa}XlVohyתy$]GS4Kcwb:n2h"N%5J#,@/PXdž} U }G ;DY"r8_:_~*&0$Qԉ!xa*|m^L%A0j\#6I7 hn+ ?G"l庖LiX${Zw-n || pm ծN  9G_'+áy,fm(F̵|~LKsY ԓЁJj#'ZCF|'Jܫ̤ +iv;A46+: }T:>Hꚡ 5ޚK]%{HGaV+Vؕ kl:0o-曫FquDN,CSfwBnB"`L ܧgm. 9RjK(^*:FYs`ϭәp+B71S^fGyR;PbZm\2嗪]1?FW;~ūn١*Wp ]ʼn`R>kxa{Yr@3_fy8z7o#(rfW ̵^LZo֌2WLm' S](tئ.1jBգXXau#i>{Uw 8| ixC'0b,sx*d@d)8d|vW`B$7):鱍ԑC1kb)W^ ϩY D6ag M\n>guŘ0,T`m{B%ɬW4"?P#`˷s&ٯor&w\ g! CR$ NWj؂|\wdeTH _Y xzbo6&KE@6aQg]+DqڶsErіKj:W#+7~ $O6_0vςXIXKؤ8KFrB̉':+ OH~,7/Sp 0S:nͪ:^=!֓ME&,䐣gP50 Be^ ZFCя?K{ebJ$<'/Oj'jnF! E5G)/fx8.Uv@NrTM |3 FR/#D<_SN10hq)-ꤞoRho D\tn0?AzMTkd>'^5vo9=o:X<@8!8eWT/MV٪xe+KDL~Ih$v}7JڒdC}~H ȸ^gg{Hbpq ᄑcvcNy.Y] (L~ .+ 2i}; k-$҆܌p@ͥ i)8R(a:¹֐ L-h3n".DԿٔ[E~OQ҉mIpH/>y-(O!}w ND] JZPUeԩH@SwI8?ͮ)T"~JXH"G.P䃠`+aL1&75 Z{T-T-C% %L5* h[cvZn/R[):cDbfu.`3# R< Yf'YvP[:\io"dWnjirӕƳT=l˽9lT~u{Ȩ!lb73 r:i461포k^j|Zh)6O@ݓmt(wl|"JEs > m\6H7LSYQX7)DئI(Al[a֡/Mԡ9+{aSUEq|gMp,Oc8gZ/5lux_vgG-qͽRZ?[פ!ݛ2g9eM0. B Gw;_;ۏ~r.|v&XN849:j5hmV|nY6Kp}zy"k%\03aWyNS2"ނr~Te%"[OMZi8@{(c"­AKԑkX=^=bȞ鄩6ͭ %eܦX|A"]4V_b 4[)=5;gfyc[]iMr7yX_KjCW o9GhX ?]8?m/r$]Rwf<Ak,F/wZtrV_YIi#L+!@]BF|^ƽC2I}*5&䟊q4ݗԾOM5"SG\F@͠u0J:j5r{cKdcL6wh% CG¥/sO:-4oɚ׸ L?'WbTj -3edʄFvg%gYn׈^( X޾G~Fl""1,' F X(Fb_ia~R^<2K  k%>S7'PռW«_fjN[Υ0BUOA]$x21qLStLJ̌n74}N''UwUn@o$;(e,NقɅK5X˞e:EΜLXfp,DezUg5X0lӊI!Yv8H6v{ g%?ߋ7T9aq3_Ydyݙ{G6۬y9v]|_Br?Xe uvyR; (Af~VZ%D+@V) QOꟚ49 ]>UdZyttBCVbl?~—7ZZwo@j I-Qc_B~_FPV9%UFOmӭqAE)zWj<,#tor}?(XhV;%Y, 6z]TpN̵ۤXv<u WI>k^x Hfa%EzN/+ @8J^&ɠ VclI\ 'u2?50Î2Lv21Q* }IQXdS]1'm:hRŝlMOGݾŎ%s 1&vnF2INTxK{4foU{L ,D<7.ĭR-Q̵#!T! ~&:Pc8*<6-_{ZT#b~ЊԻ zW.}Ei.AoHE`3LC-uPG=wF!=vx3nNu暞{eƽ}"Y؛d|խ1wg~L_Vw+,Y4%[txȗK^$HI-Ƞ>^娡Hi:JwIʮ,HNSʴݺtMAP-h#[@~zEwBrr,Iap?vl95;W.;+[ gjgڪ»_wia~31̬Մe囪&}YgL7tYT(K?v(; u BeX-QI=nQC;He(s%s"ZP S=JnXK7aj]ԘH(CFfH{_x>B(<r3^d?S)xLJ4KBdv'|EFUD$'ed [6)a0n<& UyZRW\5aMbT{W\mscNb6 fMjE͹y7hT(%D)R\uB^VAD^ϵ>F׶[{ {z%yė< ttk['' ^g+ j;;2Ksa4ٚ*tj'\OQ˲{%t8=C٭iZmEoq ;N6ZMQL1wGN-jxzZ Ƽ p%(7_` ޯ5奊J_Mt<)_  kYm)Ͷ`dp${rC 9q.oMpF9Ad[ɳ*Ik H<{dęZ!z)E,!g@K1QvCWE攴QޞEyԉ{QhykGJ,zfڢ9$Naj01@GW.q5z)1\X* K_};^8w\ޫ8$1nĢ."#MYR{2E3vJ/~{p-riyTGcӱ'_x\ƭw3Xqm'e--WGN7R q<3J-8 qh9s82yTԞx{|Ik)e󢺫 Btmڸ_khWo \Wo]=l4!-hx oYnqtZ5 @ ޲ ( ~dB9=l9wO?06 7>2k,[") u z{3YqOiC+Je$0R&06 { QV2i=CUcM s"a X]Ct36{G` Oco`Y Fm5.J0Š-)Io7[l U!Pʶet.MjJo6E$oSBo~޾1ec6fge!xƔO,PF'Rwʻq7[ Knd'$[Pybb:Mi=NtI$Dݳ!h޼Db4ioς6`E*h[瘄qN(v;n,kw]r9{-)L؝[env'K:hF]ߧ2@>S-<Yr C#'t0ZS~0`"/KŒo0/wd;+i#V޹Ʃw74HDHTћiU&yQpK0>~egV+72ebꤲ@ZU ֤YrƁK~$= (}d2 X|`:7l@.wdר:FӋ:\ab` `Y_: f+g҈E) a٫>^I o8Ƥ2mc'ٲkq$ >E8ƫ4RfGD(Jj^ dkKagKXP)ccUq/Nc/Yx"jνv? r8ZI`C*~b?:.O|R iu94LRR3N/ ϙq@,+]zJql*00#G&N֐T ux3/5&6.0U>GPqR$mkQ R}pû/@g*EwA_(5ʖk4CA2?TTf6i*G MZAvW*Zct[vJwDlϣRbZa AmَeJnL\fa*.b/wI0!( NjX@v[4F7PE6ze2pq蟆6{jt~1|CT)Å^# 5t@y'{]i95CB(&0HA![HykͰwjb< e0]`X|1.y$KB<7gw3̻ |etw"/@J۹t_/hs|Qy7}-h&\~li7Ew6Tg̾M9$}ߟ|,79D rw4֥ dۙnћQrRm6We>=k)263}B ThI'C*P-6 x0q0T>׎cEu9֭;DS '{b{i4"LZFZE߈)O&[EdWZ$5E+(`T9vxgssI\-\ QKtG(la#(nIh$$D:Co zNrڰKk}iX rfz'Řܨ}Wn79@=v^JޱNCvܟJ01(Z rRlq% GH'SSE#yf0?ڤJGK^4 NB:.|9m@v[Sp;\|,X̋Ir0۸nXA@9MIw$< %`᥂.٠ɍbD)+ɳav~4 .s>nΒ6BfT.SWdI{͠v0 P]m+lyiz,_R]i\XӨTS~^5L'[/}RsV~J'0%GGc!SgڮqCPO'BmQyrZDzt}ňuER `Qk7D,FC_N>P!V{Ah2pSxu| .T~BυЊo,FndxwI6PY< 8CSHKTH8}fI#E@ |]eC4$z 'gö+7d]އ#I\S#O(ʏdWKbD0WRnܒ^v dt݆t:=Ejbprÿ=^JE.Ѐ|F8 K0ksV|3Gٵݖ*6F3K¶')98!Et&.% /-z+xAé?ئQr?8z:<'KVȭ[ѥaı'?7L;.M<]c03mPiȫ4ԛl/ENsʦ-ys=,T:P=3p\\饁h<~^mvFDn0#/cEpv] 96dzנwjknv3Wr^Z"\Y2V㹃!NZ}dM+8Ȅ|n* 6*2/ڥ:9r[/U![ԜMFW/X6)D*S*<İ3JR2Īz7X хycjeNki`;?wV PQy֨nP&oF;"/S"{n~ĉP-"/7,'sW[+_ EY'[ZNS#۩/y#<ڱ5aN =/P V6c7w{>X \oqA?5C)yj VP}|YM )ۥ|j;Q{Az[,-O1zK1R{EBvEE+p1{ՠN._`27 *C_l= U'iP[V &tnj֡tNV?;&зS*HtRaE'>K`3\&^=A,|dg@6's|M7Ѡ@ul$NuEZ N%J1j,1 ]s3N2 jܮ.SÆ:، I{X&oX1Ȯ,gk| 3OqN?ky$q0cK/f| #< 9"qxM\r҅p5KN~86%A #Bzw˭]4s00WaUc-ܰ%VBXL bfUݻhU|2șD..5"lQ`+=6nEsݱ]g_&= nde8/S{&1@C^WPiSvRCc G3Lm&8qeW8Mm9gE(>6Ī0!F?Ewf}ۛπް%r}IVɐxnLDi4{W_yF@IǰnQJTe sM#N.܂ro! *<{o s>/!vZ8g] C S78)I, )# $,ɟbX t` fѷX'aD^.?YC0m?svqRz%ޤsv8ڐ>5WAw"LwR7܌9祓bƫڶE~e2"W\%t'k~-N~wXMCX%_ٓe{I0XON L=$椴9{Y= !Û*^o" BA_AtKdd2&mn%esMF1Kp)[6Ao\#  0cFk@x?˧SWڪQeE?Kwbwj꒥7Cfuj"3_--x,rE Y v,op~=ن@&i*`BԚ:P)Kq~a&H{+bߞ "b -SY;Z +%=޿Rd_g MU´`ZAL50¨}_3Ӌ~L4`q3ǯ$Ֆ0 .#.5q S2qՂ~s⟬MME.\5lÐ@I[/{Fg`vZ ˫WkRh'=uS3{ ^l>fzG]\nelw-ǼSV*'iDĭU19Lxoi  !`;fvң3<f % xD؃#hwDb-# ;ۄgCѾSQx C.nf,1Xb2_kZԭ u/1>ǚmgx=zt5IE;8馽di3r5 33rqٸ=Dc=yg[?in,`.](DQMDoi өg> HdFszni>BECY?=hLX:±꽞%׹]"nUݯF+oW.RE+_-VT@ ,N?zJg!s/{"_MCFPAƨ"AT)*L\~;8c>4À=/|1`^%XsͷDß҈3!V:J['0oIvEYN 87P7[o`2p 7!obˬ VD`yL'y*kj\*jd^k+T$xUtA]u'iUrW/i8H69b.V]6m974MmDV}7Hdr+Ư@Lm=1=4:.l'߼ٰ'<ζI64óe46BJ?_ ӄJD5*FJ͗ʉOߌHŚ +Ѿ-ߙ0M`S IT8?1Ǯvܤ O%Ro84PzJ{"E1A্^mlm1Uh+ƑJyϰK S^bNl7wkZN+0'Npm#innNPWgm@drJ YWL%MO|3z9VKDy^ӿ9hM<;z- X5B({>\ e'g f(e["XAhU̿p?`r=g-|*IN_NَB&(`o-R-Xp©.QHnm#(%kCU $4rJWp R@+O+ƨ-LfڍKCvi*"!D/XnkBPmA2~<۬ɫs&.;?DjdD1"+DQ9o*'37n1T\]s j9v CDBr].01 %`UDUE}[aXFIN >L[Wr=\5&|\!( VHh+ P"7l*ha)^bvs, {oYT;BXΑ^yXqGbn<+eMʉ `&$:E(F|WZZ ucdGHP M?׺z|9Zya‚I.U1*ᝢ /{7TZ3BNzdѬ݀ !S#*jZR)ceŷ񮣽rY&MgKuG;]X1hahJ,#m4py?7l+{ 2υWR`c0wtO25PZ[ı.P wfNNo1E-CﭔRh9gӱ(Cѷ2.mdSTZE8rg50tg&Ghܪ͚o#xT55>һن4 0j^x|9xZ*>ZpXMl#G}d_*"bPCҩW ^l6@2,/,&gjނՋ)O;4}ߎ-J%1t_r[-\iʝ&fqN /xp&h/\0:6_q}EI? V+b4o~gSx7M Yk d;qvop'dʷjb#(SkVS>@!Y.DWYw˿o1> kP'r]P='~'i*'wکwaz,բ(#M^~⏥\CB_^@H;qvs!/D.˕?vO R0 ~@4b`Nx%80Ar4_[ 䙟 i*O"z=ޞ('JVV.uI㩵RY C!AZ"ʗ舍^ҽVPUAQJUXv}q'UR_WyZW?n7]:5AWd׹#/LO0m z!(*fQueY<5b)~8v /_ ~BZωu6õ{I{lj K],d\%Uk. 26T3jy?%LȥBakN|tȵsSh0ԧ 'ZuϑvFXp6%'Za)%YvJu45n{?j.fԗWK*|/ПY/x۪g]+m!CD'qV.VmdKv)P aN(t{|wq [+6,>p%mRq)q:h:va<ɹdDSYKSN[ E|?9{Z|4ʭh\W{1 TvwtQ5jf`)_~x(4W($nZ*Ϩ8ѪsA068q\ <▧iU R}p76okJ~2q:ƲQag :ʤ'2خ \}O[Rf]x{\}e H&./#+:}" H )sic:Z"%T\y݉7CBGFVbRr! L{DO"Nxvu)2~=vKBILCAVz |^ ,A ʫ)ޥ.. yn9y(0RWtTdO$`FDaFV_lV82ec[Շir-d0HsxZuxn*CY\8av^}r}‡EQF<EGSա\N]ץ~r}d8"}`c 4#[F-`GW&ʦVUP1N@=o^g󴋚` ؝M&p2y% .0~z#4\KfP*,W[=렽2_-OBm,B1oL Gjxw,|dg*̘T6'UbӮO3RLu[&AѤ":f}?`8T A4JԢ"Ў){=ԿH䦅nTB& 9>Tu AUiq;)Z'?6ύwX?yA~WbEG4Bc9QPCU`bq~% XK)X }Ghޙ>L0fD@ĝ?KM0Q2/j!e:4 "ʂN]u\zA'$}:oz7,9A;7Å&[ݴ;zT䢆U>ގ0ɉ:@,j'A'/"REvĖ+AD%׫>X]&*x0#hLq(~DC$@:o.e4Z+wդy~з.LERϔL2BVSFYwT])g&2 f0{0!.~CӖvx+7BʩSq! h3X1z\SzL߀XL5>jKd^1?:M[S܉h۟u=mb=É%/រ#— n6sԹY+DxD+dž-+  @GޜwQGJtuA eWQrY$`0>VmFu:h*^`ʼw 9D% Cv_-! m-=[ϰLh[@!0~&ӘZ p{R_=w/9+`P,ߤ\d-[O " uH0}'P07Vo=RZq:PԩnpFaXĥcؽr~tZ1*SRO&?Zr5Q6ToXHxv qWGNNQsY3O[ZoNsR]k߭DqG# F@4xf<9Z@%e7(ϑwn;x~W3rT 6q2D^JtJ}=Ws.>fg=:ξs'텈S8RjB F.U rE Ƴ=VL%}8L㖒Aw@騆DMY̐Q.D6x'epdTg}˗_$GS`]_7=RZW5vDC翜T϶;Fx-ϮXi P>xco]1b Yy C| 몹Ll2{J? sc ?U|D8Ά¿Tg 1&6_fO *?f]L43z& J<;7St%9wɐe),Sp!/ %icV8^1$TkK@-: (Z߃8M-(arc;o&; ۷LUC=Trg BJM @P/diAq|  >-' \O8*s)VYE{I}t#!iS"Rs20FvxxOeVpb A ~5ƥ} xGԲ#J[(jcBv@Ub}a]ЄwYY9]6M ?/nAAď#,IHd (GNm= ?IGIΔ>,Y@̥z$I+>YIkXQ&+͘ j+> C6cVnh]b(&=fPL2i~(=JMn40<$o?[ƻ($62_B:hD} g8I6> JJw޻'>1w~..H}*6"ŗ-b>:D(:/+Tv0م˹?uh>={EV#w6}:wMn#7+}W].Dʄϫ{S{wR1~yIug,Y®ZZqSA|l'PuIz#iYpz/X\QbdÇlr4>3G|c)t\R"{m,-^ c{]l8,Dj~T7=oi730ڞoksZ'<4IT JqzV5/'}+J.Fyc5pl;m #^ *HRj6+(BB.}ŐyqAǛn0Fn1zci痡4c7k4J4X+j͍Evx;@>ȹle `13q1pN(oFU>3[l%iؗr!@>OYLMMJ(5_T}M't%Q/M)JwcW UR"mo0_Q2Y| UݘZAЏ /QXGsrqVgwb P}bI5Jq?[E -m1Lg`jBTy2ʶ0On]JDYM<E < ΚǢ~CfzǑ-U3J2 ħ2m8KJ{{"4iO3ZL U XmET$uz13lCʭkzUk.Cn HN5Rda; 1[PH`m#urgaIfכI"0ICt_׫x #<r/\2:Dž#xx)8q$Jd92 ͊N g{8cFB2mt%B)tjl`6v+=Y%WIZ ߵN1kGmP?cfR[a4QAwР@abF˔X/y ȡTa"'n6ޟ)AєvNƀKHlaULG 'NfAGb렛x(sDƍ"5Ր$1[){k Cb]"(*wGg$ѩ (HQ)Tp'pZKyqsꪠxͯxp~-jȆ&fZKfUwW6?=Pyk _ŨMq?#ƧD`i4UL+MwguZ‬p)z<םŲ 8`k]2 nvQ)1wW-7ua)>{xx>c67X!]E-ٯ!a1;M#BXMΌtN0GI!-?. |(O_^{%N'g٘v~-.K9+=2115v?(OOJqM̰k^q\pˆ :fXPwRVЛJJMFYJA3|;10-ʷ̈́UD!a~Q5M?ԋ ^s(@v Y/k srcZCG)AW'\^ߊ{K#K:+>҇~7n(uwAub4縑B En.kAay#c0LHG>?40!$3\D\GA[T5 :},Ԥ_nXģo>˜Ag2ޏUBqK n1_\"  [bd:f ,H'8 9UpFߥzߥ;w/t2ԉ4(m<> -X[Л*pHf,Yz 6ad3~^AMEn^GwLx6`]p_YfCm*/ccq\=,Mo@Fa HHўڪ:=Q[3;q)MJl@x)w͜Zow"YEw"Nlĕt@!#zG\)h2:PX(F, IZ.oJ{]{t*? Igoa(V@nhO6~#,ҿpG7M=HՉ#9 ŭ\k#ǹޕh3~ 109*-̔@`3wA;c%ə{VtWtsg3@|u@$*&GV>-WΝ(+!o$Z,jAiܗ}dt9V^e1K@{-]E a%+&94W[VTxˋZ)< ` ?tv^TT1ֆ~l wl`s)Rh%e8?ڋ/k˽ž [^5AR<ڛ^G)I;o DH8@{-ъdr̅-DyX.бe2Z䜣}s}s|j)F3tQ8zbN*T'ޤ3 5^dS$7қ]vr.Y[;:}+ꢓYM] ?-kQXiDQ}@e1T7'-Lr(!Pw R\a/Y Hˊ񪜘(lsd5)f&3?"C#ЈRF SkdnRhr~HO̚;v =Q'}ґEq7N4:t$F7 1ϴC? -GIdÔ^y}Ou1$p`Ds #u^3(|Py+mⴈ3t"5l=޲Mi wN ] (5S@87Vl8ܸSu "% xMA;{.<0sd|ΏFDᰣnHlO6TSfA%逸CopN7}beU/G5:_n[W v>@H  m|ۓ jIrCh4PTZ)lfU]E<|?\exR)i c\`J8bg<)V J1 .&3R9p tz/j]|dw丯sq f EN=]Z5r1P5c8N^(H଎ۤ4+@_7r$T7R =!JJ$}E^`72m뒾Ac%-Aj&Fͫ#YPz=SSսJ(͖*‘` Iꈕ4 !zKJ0yC˯FxZrW ,sk;uV̷%k2wŭ;xTWݳ8ropR4]ع JKhBV!㩺 ߐ)mpc@T&&ҮҠF9+ ; I #qj*+Zы9W\H]\:lAh3bS#zNhQ/(t_RER5PڦW#2_  ncޓ%ŖRex l@LD)_x*+T&ywO ZsN2[^z,?#mGC7"c^gױW*`mU|ڱuP_Y3ؾ=Wml2e7`ltn׿ Fi̫WOU&cQKBÈ=,$֩kb2; !"IM\+MOi4əf $-4@P$D$f b2@$g4|,HǶэj6"T%x!GDdI_L\OvhH#ժQe.C\ O鸏SVڧɉfLTx" ~-@G,;=Ȍn"+T&G‰pt )='Er/;暗J{rox)Y5հ/O_yzYƨ&h{?Ash*qV˳M̞Urv!*/3jaq}v9v((5VaܔE]{jx)zaZbKX(#%?o$8#G%s{ ѱ{KggbLkB]R0:H:cѳgE Q9&%a4o xNFmUFXf ?{HSA .W\a=D~0JT e4a=tԅ߹\>aV (?Ϸ0TƃW7bKpPo!p\r F?j=q&enxgM9<9[Sq,|U#4")~3g!{ $@kR.5+eqJddR. Z :K.)/FaG\Ohju+xCL u+31ϧY %ĶFa<6eA$3v\[^S.PL񳨱.X(Rںu_nG|m!zBZD-U cNI?szI~^1M:҇fi2[# ;E0I0C.5Fn6HMqfw8Ond1Nd}N>Oswr_YIs[9OeP [~ X{Z#MBqTJ})`5]QZ-/1砺ho&H69S~̄Tx*'$x %wxѾVG !jL ɐc4N9{w˟f!:YyA;U}HPcSE(.*Ӄ}T!ˎ?a~Hm)Rr%eҎ|ƂnI, f7I^KU|6EXh3hFew%4k;q7!Ki4a?M9΋`Swn?F;-*.%#|]yӵ­ͥqy܎H2ز(h ?QWZSZ<}Լ<%` `]QIU4Xb(R[`>FÝJ[aHh3mE_%l#Piz;LwDGr4̵CD5G~Ԇrm}Ovv7"q ;F (s]ok!x6 Qj_j|揉㞲& 7_ɜ pΖ{IA't{"yI  գaAt)z%"A2׮&jb5P}XV߮Њ:HáZ5}R5jKf5^lYRe\[ڟު'W=@enq-{]r,|ŧ$NnZ #C:Ҥ^$p4kAYQvJӮ=}F_gA27/Z9{ XZ |?wQjTc*ޖo1`+!+=Gd5@ NHS#ǷEL`='2ur5#`-Ebtoh5Cez~V7y@T"02 qL; ĴӒNUZVrT9N06/τ`΄lc8(5}x9FuiPI hqFP-\s,) q |]$1h?^wNwGD릈U= dQH9[ώؕ Ib.[DQ$ېw `w_x*| HPf}Ф"aٷt"z5-4=Sg6̾80R@5}s-c>ONȀN2ԦK}YJ' kgtWN}(Tj4\dTrM{Aj$-zzDh~gwȾeeOjAMWU TKV|xH[n8X"Ďdj뭔4/=P3j轓y4s=ܢIB'+Kwc{5&˶~,U!1"$޶'I$𿤂;%E*;ZI]6 7 ecc{Yd"BNnY!E ~xAjS@-ʸ|]xgwn9ssԪ1 ?)e=GKfU= k9Fn9ԕ‡/W.'1Li闦՗td&`/[7ܜoh;/t m ߊt ~E&ZxcgIMo.,7lc T=[3,-=Z䖳n/Ħ8]Y!_Ñ*/?н'e{kj+I}t:ى!AǼ6+4CoԘS/dYù+t!Dܫi'0<}"2:pzhO4|ZG &ܙԴj͢KXAq?`5VY|$l$2ADX(TVo KI_!νdsgV4_p3sk>-DE ٪=zC>L+i#j! M߮*{]I ZAIkQzC 3s+s&D"BI/j?_ /@1HBm٫&LUE=/¼,ĥk"|CI?]:!=x,R~\K&(Eח~"ձe8fTitˇ?69vK,YDٗE\Ŋ"/:~ u&2nQ+*=RKUZ> /0dwW4ї4Гwv+tUAzFS² T9?}SVB3pG Ҏ[6z٬H~+Nu# ̘ &UǩB+exaSa:**UY\唢R|Y?Rq&׷.aPGJx+I4+qaH37EUwWp0}~C`WkL@V}^oo[j4 )K\3LI6e\'Pnb'TzZWTvv[ur >7HCﵛjQ1oqj=mUabXy-?+£LV׻y}(gtd6AraouKY4-ԟa!p[õ&JKiYi؀4w9',X c sg_9ke}pdmmea+= ']{(=:PMLbW0bNtGj"$N|v>གEb_> #y$ߵ*nD_>ENw#+Zژ[|,/߸@\^܄[S z&L yۼ]OLE=̀AT;y7ʓ 0,丆Ta .[ ^*< 3aٷ =Q/@5˶ʻYAQimB`|Il}olܖIYw_. UG D{F.&W2t-dOsKq" iX&G8`B .J .fn6~Z`9/M[g5/ԍ-EZnJ#nݍX`tm_Dzd* RW*!MO7éu].u.#|ӑb8k5MYJaտFXxl]Ws2CV>5LjMS]r!/︟9qZ_j G.РQa粊rN"y.轣T]=Mt`6Dta[FGJZ!@0Rѱ!^[}p7 [f4f ]C펯=VHh@~j$+j&_jTf`XVR Vs ٳϘHbf ā2$̰}X+| 1B&׆JF2!!{| s{#sziS͈HrB0R9`$E/\HǾi[Fxr>*x쀬ξ AwD!Q߁'wU% h r&azjg/3:.d'5:0%O\[:)Q?K&.[7Q8C]4w3numsT?>љ_p>ԾFV[cbsѨd AlDq̩QG;75Wi :370!T*[^l Q)@`|05ÙJ͊=%Jf Ūrm%>A(w?FyBOMpVx&lً`Ԝ&+:Z=Jd=2Ăߥq)AX .3WR_YǮ5|YI+T6^8-2|5MIor $ylR+Gt\}a),XF;7P1 Mkr V;@q?1KI"ܪVc :˗,e2\=p\6]t9޵k67(v9]WG H1i㸾x!'TE9>j^B׶GJ=(5hB*s7=;Y xM&,A4+堬} &EOm5 IVX=qޒ8K,w3 BB,qlE0@`W+Py_CݧH>ťY0XLt]`Q=9wS֏1M9_E{1.T$C[02CreNE ;:'@/$dSSuh&BNE}$gRry z;n)X4P#[@fCu3[Z/LjQ!ޠE$9K8KC}AŔ!4|Tm𯾮Uwo L@M(#V` "!{<0 A+޸i@PNp *d0d'rPTzغGo2bVZ#܅t 9b)-G ^Z0Pj^xɣ@낍Gsa\zoaf*ϔ,QmiC3/}oS!\r׎J"TI;/^I,]pk ew ;w.ɐIA? %bt6J y0 +/,BBݯ#A'J }:]{P}[KYV2D)$ D&C²vq.'MWJX*^soaq_b =)QdP6~l3CRIa%G"l7iM:Yk[Ԍ PiHgYUӖ늵ob8"g~O*W?;%щ,% u#E$\Q"&4⾖'Hױdhj2. 2`1(.8]}7I;m>/}q `z. y~|zocْL b:;Y YZ&$sIQIlMp AM D~dנ]$w2&z ^N'Nm\zqEb+61:B6rKD޷r$O]^TK+H0p*3{\@\#G@}ARQ4ȻOwЬ!w15̑[xw҈)uu#m-@k^|GI L l n#TbUWZ W kF%58r7̟`~DwC`8UU̇\m' ROcP$-rњ{"9q=Q^ SeZΏpg]OELTw2'ÇpUlZoo~HĤvcM4UYFZqV2% _TY6ηI04&{UaJ^63dĒK   CnNS[Z#P&< bJuycmG 86d>!fOގqT9Rj͍еGm~ ބ5%F$Rc3ixe [8=fD+ޓF GzFa_"9}XKRFEJpY}݇mP)n;y % dkbTX)C-zIV sN+9mwk\r0ﭜTXoKFB2#~-r#ΛI//jܽ鍌&?IMV2DYzly`D`J:e>pgJlE(@\:{!q56Ftú[kMC#?4FȄe1KzrJ @?O  Kc&?x (E*hB}swk$`(pzj{(wTu@6ާKe0P3wpMD ~9?{2J*6ܣU5b ~ D'ﺊ,(T"҈1|9yEWbD;ۙ[V{郂Ղ|`E!8E1nY?m."ÁS84KҎ@ٛ\Mh ryd4ۥ)Gl>&mZ_ iTkhmT@kuyցsu}y;HzjXه͟Z0XoJ/YҬRLEƒ# džCA+j]q)bk&/s`g]dRO+zuՆ=["At+lD.Ph|mj==k%Z2pG%(!h% h=Q=By _! @ Zxb. ck3,̿ؓe@9b8|Ȏ5Η=E"* 4<ctҐN3(߬{,G⢳.JD\+ؠLXuX_mL8 p뜏$Qd.+Ks]MACg{|]ҳ}gMXnBF +p~rk;"r? N4fɏv]۳kRcBTʊ;sKT!®'j:%d066fT۫[V!˷4OԻb%4rJF3KCBN A#{\y'yLryKߒFd골 ,F'X Z/LҮZ=@vPs˜b,z_㠠. `yx́LFOɑ|jI):9eY) 3Q>P*I8fP$a avӆ$t1'ChŮG \)V^bbb]Qv5@:+`yJ\j&~Nh4Eu <7S^|i@Іh%^h9H;g vCǺO.:Ӳ$cc5yYT % HpF&6ҹMkZȰ@sHU$q,Z/Ir~B8"F# #哝]wc[]+;05lҥW_62(R/<ÒHohmX{Wh'U}-$H`J!F~pNA99NhY`0HY!283Gm;u 5".,+Gj7"GUjfΖ>gxJR [7`0+0|XJ %Rbm"x(S+?(r?lFħ *դCGc4V~_ Y+SsQܰtGg{|´ _V>j+p9 UտT* d]&StK56d8<jJkYYZ27rH0gLjkD+ϑ^h$/;ҝ?Mo\K#v6el &m&~=MmOr%|RC'P: Xgf*Sg֏C 5T|35.dEֶk,࿒^K02-Hf+"3{e|Dxk5P-лT@~eJ՛بWUHq(}l جPɧ> 3tCm ?KC/@w\׏%= ߥOpoRyUIQJ,K%dsws64Hcpwڊȧ&8I%H*ɟd݁Qz{1EãI\1?C 4ǃ̀;=К *8cf F6O9SL:WH)cB~ c3wTWU򤹀K.b^Djǁ>y):gg*|Q Cؼ!qZ`2eYM?cZl6"Gdw:l B@0Nzd2rDZlְvzB͢5{֨wjǾ݁ߜtOni3!XZ> D1gx(R![ӼmRO惙 :…:a͙ QQ5vRKy~.tyst] _Ot-5Ush=vSYWސ4 ¶ߎCE\۵f85n :WW)7 k("DNDs1ΪWESje ^!uQ<:cu#֟C)>N6^^i1E?Ȳ 15Q?{o3Է܈<'x]NRÍ<(sY>  b jР>e2iؚPi?|0vVҿ8gЊjV $ )8dyŪ'KGcD@jٷjKn2dX(2,چCӂ,y#[g7,k\z[3c^@x&\A'k Iz (@e/U_R/f'I)Kv]<(ylpyN<& 49ϫ g!bFd{la+2+ʝ-PG:pe`SOOyNdǡ`~Lc z"Kw4,wi?r!_u#IEw&M a>JƌbIVcG()tAZvI!:~uFVa_}G8h\|]KxX򕒝Y+k'rԒtCP#YSN ws@=sk_LK2#@1mkw6^PV2׫Ư=:tq,e~Y@4pௐǩm"]R1#;#)57Z]VZ=d7.Uw 6_ǚ G ;Y0ۋyh_ :FbXI6TJ`}$8x& Oauϵ9xn5$Oștt.'06Dɵ`D :] ?ZEA `\5qԼT6JI-ՍT!9$N`ߺj|J]XHs?ڧV#xZn'˔}sч3v}LXݎ:@'j+Ŗ7\E=c~}UU24f_yhIsr$m׹B]|?mh$n8`= `2뵚|` 1ʨjlX6@|+old>J>T+Cs5&wǂK P tbX<N):b-6}}@o8v|OזVlFT"딖/i~HӄL -βLOjҍVLqv~~box7rtF܏R en Sx8Dllsi;(f!ݫn WAP$J@`1a=KЎ:sui3NF0P˚*ll1L|U 4>?i]Fn >Rm-šգ}gg%y&P""׷{muYZ <7i,p̢dV !`bܟPgd?ݯPKd_IIJ&f˜ (Y|:msPlk>lu&W-'I3֖ FbͽcNNk55r; HooeZ:PGh a;̊M9<E_-Fܿϊ;#hbԮ_5䃡BxN|iu~Dnڜ7 },uc}9yN-_ѧ>Der$^"6# dEwx]0\j%Uma:۠B,{77WⓊnox^DŽ5(%b^u 6-u{6ARLu};E0;=]qx{ϵH1ԫ8PPJA$;:~%+fTӸ$,gn+\:8SCуȾ)͇VΉ譮'Xm wnl>.k kgu7ؙSQ]AZSQ.G^w{oxl=JcJtFf-z􏤼6eP7RVvAZ4cRw ~UԮ':ùONrwݻ‘=0} f[.LFXY'?qp{FOaJإNjۃw6"o6/To ZDTWN#Rn=n߁|?ɜo&9 xр(df ;ts*xn[wЊg6ܟv+RM8cPQ2B{2I!KUyRD % Zmwh*nS킓0]"] ϑ Eio3#5e7E.@ֆjR~sLZ" x PE$)]n񆤙ct-K-Vn@ НO!Z!lyTb&9P;TD&ߡ.~s`m  YP¾8Z T SA uui$=MXYQpMnUbQCA1L}) R3E#$[MSΆ? ${"JJ[FDE*$'D6t!_* e_Fvw#ȥq5Sۡ}(Q6y[:_Is SVy?xό]s)- Pm[aԇ9NBi*TD3O>$8ͱcpj(-Z})!-Xb*lwl0' }Xr! "-(  Uֲֳ8& Ehgtbr/-.M;ˎDD"d oFֿ'Ã~QMjS!ܩ 6j4K È{c߿}Mؿ+}v(NleCt})dT [)᝚Ǫtfv=1\޴:b&MB(v#>KKpfI{%̼0| #}C ZkN\`]&'nW]ynE#I@Ʒ%Nx" @9x61([~Gp^ÜMLi( R5qZJoLC#e񞭤~Z#& yYI%NZ GY"98 9ڢ"S\}$o@s&n/ص͹˘,%gcXƒ ĩPs,C|*]S?*8w,w#J1Gg4v7E=Zк)9|rtv pI 'I٬l2!wI@ɰ8o^ce:>?B;"Q 7  ikF#ɀ<@mq*KEZ1o/QBZhJ΁9ml)W\<%ٵ֟;x -'1a`RO+lp"0΁gL8UEqD*-R0#BYCGK,SCx$JZ|:&h|"Pniod[J"IU.nv\PmneKJ+:'ɶ߹SМ.T܅xfm4SL#q&aYIkTE1'v8`e-E } קb2\C' 8j[$QJ0axx]KYdG"$(Vq5 nճB9 H!6Zђn#:D 3W}@kaDliHL@UIJ p!4Ha1AcbG|b0$gi6¥A]ng6vG2 7*?rSAAHzauK-)u67܅4%HՑ ޭI٩ 2 cixNS%- y@1Sc!΀,Oj@m_I8~YJ[3Xpנ;Seeh1vbPj/vgݹt}]abyc'=ɤC$c| >-y*QOy{$y|N-Fo@_"0$=HfTPz4ƑwW4"@CpU_$ѳ!.JU0Ts L#f+-zWd,o/g}J~@Q ozR*aU=04H%.Q:J)],dDnI0[oBs=& F4h ścɷix4$tnU 'A+g= +f׹tcSt i y' 6)Kȵt A$\ 4w2woP/#م_st)܇O˄;0*ECZ)_J6xM2kJV[nŻ~*1YL]h>} ~&b@tdT WP V,D]92,p9H̀5f'`Y E_\틁0b1h@%?B9QnlQ8\ee^LhWeko_8)O9*$c}- uVar #/xk`)/fPic L4i{HN]9?OmK,,>E@ZgEXwbP8V4sYKMyF}oiv[$wl$$BaBS]sܽMm(ۋO ^EVDoh@\|M)cSbW(.DL':*bU4e ^wq^_Rʓq5C e28 A>nkUSu*K䔿/s4?=v[c#*]i SF4 o > HlhFǦ#րZ-I-.'߰^ Ss'Qhoxs N*4u䓲3s9aB93m.auw4^-wfL~l̀6kUĴ"\#u#!JogWO }Z"Ȁd ŪuN{5ȋp[3ԙ)D:~!iچ%Qđ*&@k8z5lji]kڰ~z]!o%UIO :앿JML*ݎAd~cS-{U%VOz $݈BHԊCkUa7@N;;X)r.ټKTEF\62"ؗG';RvLX`Xʑhf{K#.N7̤%cx+$t?%"y֕uKX.״|A5~iU 7y?ٌoyi+"2(aAA_DΫm\b+w@.if)tR%wXRFT.zwc5E4֨7*c WTb?j6JJ+C[>aI`YژoB!:sq(w@we$^rhouB´0P;Iz^B$ê6ju$h6# N߼$`>X0\3;eźS.7joFy@nF#cj6dI/bbq,*\%KKS(|]D;%89c))pXy(oH|ySGƬaWܽ[t ]0ʯ$W ^*(7ݚ\l7q>w| بZ*OMЛIAPmن:š,d]5~k`O\Cj|-)WUs(#8j9G_žQ;Ǵ:w,ۛگ{hI.wrJ!c?־a>M>Ĵ={5!)տ >Z,օ :5z >g;Op̡|HSNՈȋz`*&۫Z՗|$ӬJd1AyV;І섴tI9is~F㺰$JXؚxD" o#pc@8o0qxs e6rd}|L$}|_>i֍UШ#~Y ]a$0BՒӏȭpeprfp{Qz;7rO[+:t -&XhW+Ya#AvQXY'lu^llj9.B<*İ&;n1"ƒhلsE-x_Wz|f Gjoi(בNwe0^ֹ$xs{Qrw~||Qf j>T H]C :I1= G>6=YxZ)+K#i9W@qC1Dg7S.;yi[I]|ΘI!ܟKL ӛyr2)06kʏp3:v ZfX'O n lqNr)Sr+;>Qdn i0?Dcm-dOi>I&( vupRуӹG[Ea5-3е 'P5ܭ^UY"S/3y7:?6^4)>ӹc,Xtn  &K.c/7igDi1LBkhdV LQ&Ey 6yc;EJIVn HH~ͳ鮯urXrm@΃BLQ `M)v^ONͼ\z7݉g9DaE.L%ٓI'Ilu頸L$Pfv:TM |jB v?p/ˉMxcDoU^<|gGQ)K1oy{{vEz.x+tm5zY܎v:Gt۫gF/?-mې`|Dt"Ջœ4U!7; pRoog6^τ U!JoYnIs@|D/S*C2(a f:12DYPW:"=-\Z F/rElC4lPr\|#{-m,`mƱ'GFTmg@R+A] ?թm0 op9"{EPݼ 8߄38>GՐnLf\7U 9eLlG^a_11=K`q$Gl$gtr^э3@ŤLDvy[WZ ۞/e(W203@w.%;kv0Sq`KJ˺!rAʺWtźw&6'ud7 9 Fkս:|i͏WܑȦEw羺ʵn9J)t5Pz[HQϲтT$<գl(& 7QIbrOأRz4b_'7^KT=OY2gއrEHH PĈ0VJ6bl`k,2 s@'6 h\d'l >{ un4bV"ukZj!C%+u3Z|'ـWM7^EF*^4إP 8+Wc +Nwr@}훡$[Y-q4$C7 \vnfS 6ʽ&la;cK)f{3 fE͢ߌߒBeIړX |tSVD`':=Ep"[ ۇP=cF#SCg oWL7*^N{et/˻(*KozsH[kkԩ4Mz˩GeΚJl: ՟qGPX [OКOf"&ztiiA+JY $^8r*@.a _g7:3fWꔰ^8 gdO\l*S7f:2Rs4PZH^]qacT O>yN8K U Pz-'xfM#+𱘞㛍ПԮm(%.|7+ew-(JJG9fߦ}g)W]iZOM/ h,hPH6ӂSsw?sjH@&7,,hu Ikj v8N5WyBj%M'…oYpX]$%݈ልdkDɉz""4v,Gge8&;4`U,F$LH gq5/o&hk1PZ6PP ֋uAC9;11YѸ::9 /uFXqRsJZ&ao ~Cz{s4 M߻ =<@K?OI?J4a,-GriƒX蠪̴lO@>NpONuo'xok`\%ķWm7uwҗ=nߊrIU섴슇vbc'{y?I4и=/DX 76KxUø+Ag O Gy}eu Mo?>$EFŖzu޺sEeOv^b|[Ш0ݷ&Uװr q)ѩLs9F٠-.V;D eioѼH) \n_ fdҲEΉk^嫷T$O^i`Q˟3Xk #8?Z'{V- JTnq?0cZ~m +5zICYAt&xC w\N%I>3yUa z3ns^p4hfVe^it8لBv> i[nv~&br*B>@*|g=q땱vҰ;#G[]}^ڳFxtikwkKp;kzOzrx Y 7{:PF#0 g2úd{^4DrԨr^Bm`0!NxAPn<":~6S!> VCIzpƑd Kd%iljK(ŁYXJnbɯg:c 9~v q_UIq R*B[f @hPlK)>>9h^{.3*F_,kU6m:%1GְgB%RϓV/-sCMA'1Zs$ƛmӗ9VHiI.%w]&2Qi{Q_ 9Ǯu~!6U3`v }whhM):BŞ+?[Cާ8n4Xb1O1Iy6wH5ښs IsQ)Nթ0OmL/.䛴Mc^I\i :9)E]4ȆAtÉhlgL}ivD_Y)40AAMnVY|% 笰N$m/:[?#nְ` jHMX"@=(5SFrׯL7m5VW>|k52PwW .dLsQkC;hRJ%kbfG.mHAedҫۢIKL]V {n&JSB۝gFSb焌6K|:;BWA` +LKأ?+D)lRo Asu*~i1:f-H&FP|/t?kG6焄Q4j_B&قnk@sQI#SXyV]MϨ؆8$#)u!Ӏ࡜&n+ʶWaOE6zɰi64@gL F'#n 'Ց Em6\!|om$`-O0'i`_](nF")Pd(1;rξ$-]yd=y-FrZ[)M@2^!DgK(2i\.s4S̈́{[gJ)Hrrw% OiPD9:27*!PΜ=Ւ.H_4]Jiٙb[jsIʈAf&R$EүDSji%WxvzdTmC pkX2ccoct#IS%j{9ULʺkbԟBX N-qa\-G墛]>To%`VjNnbAFDZ4g7m1nh-*dڍ0U<1^OV{Tͺ*0`4~fANap E~z!eGL_/ãecvExPgjWy63_ʹt|Nb|"{$(es^JVe!3eCFWB::A_>VFڜԏDkzq(쳬Յ3n0mB9jhfQ4Cqa`c&ƭ]ԅD`bX*B锇p&MVs*G1,Jn>բ(ܭ!qI)&µƸO+~(@JfKӴX'/6w0C/To0PYbCm6 o |չ+}&Y$+m-r4)YriN@eeD X.m{8<(#qa V2HTcEn']9C|LFRѱO%FrꡘuH`".}_-Y{_%5WnjFy"N(*@G\z.Htz;;;>0oHj1:5yc$Ĵ<˵[dP MIvh6 s+LtY"_1]%: ]eA31YGԣ*e>ts(KEOX7}}XEp{+Ty=`%i.Kq+ڏ ˁ5# _ ZIaYȔ +f Bo7SJЭ'?f _bËb^=&IYyO3fYJsKܷOߨ"9%pFvkpfUnZ 0Bl,uP?7󄚆CtN_]ը?D[Ӷ&aŮE^*~n`H'B*1oѧ\‡0Z>s%A0C{ͩ!(;QO F)Xcf9UNyıT{ uHɼ2%ЧXͯQHWzH0$xEX(oLBh0d„E\${_}_y 3Eޙ ̮O(tnICӲRySjtq ( pپB؁yfAVGqoЛ|)mx1{;V=:pR&pq:@ɧf-#=:S- 7D>khrj-Y+4&&NȻ҉3%n3$Fk&`T  nh> 4ENY7 |ݩ˿oלGXnxxif vJ$ 42;]iƮiI[ң0ՌJgP8[0G9sOfA/c7(J)tj̱Dla([<+R:߿=؊!%dĹxqio"VCA(0[5_9;ipIIhajTd*y02~CB5^1>d.-)#vH\"|=bه1BKx|qF1?z`oboݛ'i]&wPA۬~!Xg`l/{.B!s3S g/5lLؓAa;bctDalkY|u(8|b/|; i6'~\Lx*܃E*?PP՟0y ~ ۢ{-2n."."G~;5K$!ѣGS DyHs94Rk@r"8-*:7ݻOc%3a'a+_c`/Z>I[E"&Ú>0[- ỹB`o%sĂIlWl׬-]qEJ"Yw9.6RrM]Z]D<[o|6|d՛hϋ9 GAPBPg 9-lzHw _œCdfwQ5TPct:SNȚJ3ofS 9&򨱈8:*Y Cߎ/IubD%H7V_i }u.sS#&~?1FOȍэ2,v7]fK+U^g#-X ґ8fWO]\;W21󙇘öR0vi(wƒUq1l$0 ,*K Ijź?<5̌MA$E}]/D? V a}?RV=2Nqc{$Gp nB6Uq_OZ`sƤE6e._14*9qD78Lн03?3<ۢ*:<,AdSM7Y13! c֜g!~k)}Mv)gb6F oU竕Q,f*ʃKy*KY2Pw$q~QRb .3r-J~JH'#^*ie?8:gP1K6+V /L@~X0B+rxeއ/UoDij |^R` ^* Їm͹z`/%}LgCO2/5C\ IE`''^9Fz3q*GuQfG#^6]a v~ʶKf/#On`diO 푵v1)Gn+0+Nkڪܪːs[AKQgAђ~,f=S wnɰ$Xf2qv{8 ~*e;Q_ʂH6}JudbՄj :m7b(!]#$鲉ҁX1?|`e@[,l0t[6.k!zӦ%Ձg.SڽQ Gw2\&*I p+j.]vxRΛQ=\\_jd [V܊::,D%-J1L度w( ILu"h"[LqV :cu˫V8a(ϼn~haD+XNqj<t~jCX0Y;3V.(8pp)W Q_v!|Xpu]}"syzq=&8-`9׀]Dᢉۓ/@V7?q7D :أ3lxU l6{ŔǴy'M6BJ\ Қ!ւlr.I5=!&{^S/eƠO2N/Se}ZdRFr &ʝ}T LִbrT_MP1k6{Q /? <۝YDw@|Cvُz^7wun,Y7dƆbޖ^Dra}DC/l45juFaTUgԇLF dj4ArFM}g{ߕ?w6NC2W%dž1bz OL %,s!eĦ%wGg1$uV4,>vi`F ^gnAylHt6Ei q^rnQF X嚵pbBg0]d!8oknKpL ONHAN#0^6&k )IfjS+BĂuM:ʾ0;}R5yN({93|`&V DGWO P𑲀Vrkӿ$gNR/&ۀٜ-@#QmX}l 9tL*V2ↂ4- ~4WV:/}5x,9v.[ظ/TI\~@0N$qU n0,;xD*RouKAwɏ&7xf S[ݲ("poҸk`釼&}n&Qo%`xd}fnMT&ThC0cdEFU4ˍxml W'7Ph$+s:Ka fK靺®'o[raIUƸGi 0F ÆN/#Im,@(qB;AŚǟ| %JCM-Y;yEryMarS"DTuܷaֽ)Yɦx0$'~A*Ԣ/lȈ_.#:&}݄u1%g< BXnH&!`塹l7Ԧr)6!NFj{cm:XGwE͹AFN=yoʮU\(}w#@Nﵻ%̌"*ǽ Ҿ6iO44LeK;Tn*؊(5|kVX*R`+S%ʲԢTon%#-c3Hz$]]4E}'" %z`Np9!H"٩tɀ6Y* $4P(*SJږOn)`< ikژL|W'cV}Dk#hhh͸?x4м8O-{18N XtXk "u.Rh\-!/{%?vVŨz^!πŔ$I~{?|QhrG2i7ocP􊜧` ;G#{ E1rϮaԡPBRseҡEĥʍJ%!7& \a0h6_v3 ў /@¢"6g-)[EcΗΧ̞ WiU(?(kU~3g Keo/9`#hdyX5]"/&T=PD ըCsqD a+mYeEgp~VSQG8ĆTNB1p`D pAlHOA#i6~פ%Qˊ R x_Â|&z3 9QI)EO?yO[cLeq-[FP q*zHO1L|ρZʞ-+QݹphZ f⋢wcv l)̍ŃJ  M*E^l&ޡR4AܒqZy5BcLrCDyŭ/fdܵ`UhG|(KF9X%TJNZQ{Y^HXEJH >6)6}6b9.g!sz 4<|{*߳!⎝3-D9Ͽ/@3uT@4@t\60@3ymK-;wß5 ڭ$˿@3M"u׊Bia ,Zau9n`VUZRk)^$_}oJ5#Qhg1yMbUUk( [( s͇m^IՁX[gl}xu>/X_ j0H+t|ʹ0t|`vb*e_.jw*E?VS 4c̑?2T@ZQy!Zpz+#˾6qRBSY菗G{ تbӞ\vAlvNe\":䰫?bP(q6L-ލlNmn:8RPm0v莅 ǽ "rKRxMz/Pe=9LlRgaM\RM`tW)*.K$(dߚVuS';;xQR{=O8{kdWd$w#4A$(d,TUW*&;wxYM@R$Vw3?,hFŅ'LEOfA 86n`^Nk.I2=T9}/Ժ{:%"DA40lJ  aE01p #''x#H*כP"u~6q>/`k*=<3fTdZr tv] )VWu"FDƞn&{TzT`fŝ+{͈6)X7n3.̞Inr>K0%?-/̈́dX{_4̀ |q"g$p/$awxm%7u!m Vxr2ʑVMO^P]"r-;{w-{:,Y$|oގ",1 O^P:?00z8![^BL>x)/QR{+2}쩟ǹg]e"an5\΅<0ʱ}G-Wyx];wB e5VLs &g_AxV0rmD|&\]ofuZثE ,#^7 o Ў̌bdԚp(œ.ϙ@l| ¢n.>=/0_E2VBƑ@dزTAD{.JO(%mgZ 1W_7UV:’q75nn~&²q]dq|]=1`In&5m&Z+eB .l!q" 18<~#ph ?_0)cQ9'ՙ,5,0&bn n]jm\%*5_ڡou(A@/$u^u  (z6?kfnr@y4gl*ľTT"2/| DDOQVz󵘁XBb;Vm, ʏ`ֺsM8_|66$$5͵Pgr`MOV$+0Bdm|H[$hjs;a"ܢ[Fv>m6:B@jP"+AKj|oȔ44SC$kZx/7qf>zG':E$#bZg*x@^hqV@7d#`|"23y7X48| "'ނE:JWōe&{s2t|d1:0OU76hJ]mv8ŶxV`0rJ^N]9j]$C?Yisc˜r݃edKGGb`CP}?y7c߸IaXr݈lkM:[Qf '_s^Լ?e V_&-נUfi$݉Qʺ֠a! Pf9xg_Asgl|e7.8  Z_UH|I{ǀzwnpߞ|l8ߨF" 6:~^Dž1Sԍ[k,oWy1L֠o'@lߺ͙2mra4Y%TUq@?gM>Q L-foRfQw}|[Q[vU3*MvCU6$&@ 5\}w*"3<Q3 Oyّ*l9FalY:,o|kS̫ACh ûKfG<}yz߱5s9!1yþnTKm~]: ]<ّiU!KտH7%؟a򛲜2X9Y&[$ |w&a1F'=V*c ,3U7 3U=A^8*MO/϶̲"YN^Մ5HXDDTBtȹ[26af"Hٝ'"B<<ʆ >)C0$ //O3Dvae}`Bh1{O:RSp@ʇm6SvtoD0Pn|nfzS?Fp3H~N,6J-/q rT3FO_p~י # 1p[*+OK.uk`_s/MKENLTts^RW] =K鳹BS Rk ]/?湖|LJKPT] q5Tnm6Y2Cs<ݬr&0J ^ Q_{;b*?9p#]uOԃ\njslMx>` o,ښ! ,4iq)Q{K0 nн {/ КXz!p&Jc+pCV^}j^R&2@ غ(nw8_lf;`4ĩW qNyGzȏ=.̝k7FqץB qf|&@ia&@;E6Wx7`&r8Uڣ9ؒ6M>9#T!R-lj񕥫P'$9y6oAY bgj,IR3M!* H&`VdC sGŷc&()WL5:Lw/i6<2NsbTu TD 3LRy۰,ӯMw~9nr]!N1*kWژh&El5MnʝX  e_82<.j|^bspX&LE9GڸouDY;7𿜲zi8lV#X2U*<~jsh8p]m[baeoƚ>`ٻ,fZx *O 9M $N=W99LLEI0oIeK(KoS ɼmZ8A0`^MM Tkڲw%GvVo J 5Zڶ  " UYF7 wn/&w%Eϐ:3&u"tjkuh;htnucdM{K1=9gJ3/[6 = Q-n`8¶N{&Q 1J"Di@F_QIy`4BDߚaL-$Z6i'`> Ec:ЁCjԅ)%mcNuw]vJ\=BMF.L,<2M8ծ(2ܵ 88umRY|'x% q[- ?gJМjy:G|=-ߑp"2iLTl'[fa5c\3kvTn kQ&oP(T26iy=q(=DPB}_(bIi\==p/nlIcfu[c%r Z+FJ#?x1WCՀXY/ >ɀAlSTT{ Dh jڷaxt+rkȵz#n~]EE'fI0*/3<2}[~ fhz@ Jr\-Z}.dZ>$|;61$3S&MlnzX &i wl9ٙqG|QX s|V7?&yl6U=XLR䳐/Ĥp' zi]4(fmhe۸ wk>ߤ>!&rl6v_dN8^*~Ӎ@嫅<-2 t=^lgNDjqltQEPٳX'rKGK86"*R4qʭ+a'{7ж qݻڌ[IVx.)+BЭ)Dٲ|WRٿ|)/l&[DcM3HQ+^T &jtJco~4ę+1S·ZVȯr=t)~KMe6[ջ'q,UyE>R?)$W唦 P=!naj+M?҆맍vIb>M(u,`[\(^IJcrծh" yGSJ)H2ae^@!oI?m[P-Fثɤ]9'E6?\ DǕ ywVOiuT>V tpSM51").GP!қqRviW*C<Ϝ_7(ڶR 4Zr!19֛'.d&QNKח[^[kDOh+Vn_ ^rn| r0w׉YSzT̕Az> ߲\7>k]s aţh&GuU*mq7װCnWo~>jz<։{((5(t]hf瓵/6}ޱBFi:_y/ʏM#h `1^)N+"5_ H(;r|z1q1LIN OaAIhW;-I] p9=FVet8-UjmvlP`!|^s_ f<Ȅa q]zm+Z~=.`A߼ie~X;%"ւۄAkDp˪~˼4K }}zSd1f̃YV,-c\r VE/!N8W:9ͦv\rgn1F!H%O^9 .yX@Qϔ$B{̭7 5h3n L o!IFKszD|DR_b.Bpf*y˾Hf&PM@7R_oXp?BRcn? Kn mCo,+yb~l_VFr; R)˳Kկ`%OQSfk7)j:7X RsF+ FI_;쉤q2UCL@$o\;ba?){Ο>/ű*-Qc60KﵤzBǢy!E iC\懥HpҎK;z\gD!>8E'n$.6yG QZ.f^Twl|RRF#VٖX\99׼|ФEخׇخZS^\#Tc , +qȭ]E2tí,Yꓤlѭ?K )*|˴ CB< m[f͡}fP7zM*oDL)Uyʐ{!/;c;/'Mc0[-=%jؾ!yB@Q!C؍)ubVNEژu3j*vȢЃ; QL`;ۥ'A!}I3b[k T(M![D3H8ttݏH3{ZN+䮲C QUY"^QE=ҝH\V)rŽm Ȁg냼[W8HD 'ĈW{ !jD+j':dQle`8K 5gF$WYqYmB5&6i+6xbd튷n4KM X=Ħ:tW^<7Y"'25 ໓1+3xCt5q <52 +U_`{H.pyܶ8tKJp N^mn\ NM:"4%['8 1MU]tM<ePNyO͒F=As  .s5]@J2_tVUв>fq_@BPsLQԣ9\;=_&o J|/°Wͦ+vg|Aoz}kP+ѩaY! ]R`:1x*H} ?InZ? {a\ r1bB4%SLp|־Xw6QC@{?p`Lm]N e0I$ɴQ@'Ωl_D1yw?]#aG55.AD-4-a ;fAU\vJFc*:S_ /2~q(yi'j7 m=K)T@WK^Blx; A_~ɧh_yDe TU䌉:q*քάCIhOYCP%tPrP@FTM:JbkBq~[4$ΤJu>#:ID`F JKQ 6q^&|bP3*G%c~]-uC^<=Č+DO)}x+מ\>U\3^vKW Eqlurh [.co[Qi$3= 1/L> Ç'VykVE<`qM=-cn2`w-*xC]ի3{bqƽ]Ӧj(AٴW"-b]ZqEezw<4_Yo_U8c_uO_7׼,r(v0 ͪ񙢴^7&rYy=~A(( i +aiXum'>fDзEş5p09si87j1EJ*M66ݧvDHsŠ|z¢T~⠬. 賷mׅTO2"?W$cQ)}"\uclMf2Y!۹6J fxKNr|j1EU$17  #Y| & Y;ʝ?p>_ OnKO` Zz '<߿s Wm^Sdcm1\_$AKdj{@7rԨCP g!bsGPCGz rt+$%]-7nd)b6`U[3ET2d3xBgK~zƒ @ ;]&Vcx_m"Dx^d@T=NuNWӗ$s#?8~{;so)H;1⎵kG =dQV&nX{o2J`@ygc:aFY#$"L4M ˄*g Y9U?E]$ f $ab@NY!M'q`'PdTeK)ѸYbs|zyqM @9> M{U*COOu.0 @K/L#dp"h^ss^Pa*qAjB!s3F-ɟ^3+Ŕgu} W;3bbo+@Yq~tHEu33nҳz'WA)`/Y$P]d R=L#S_2Ÿp6 89^;o&¼&' q^=c?5w.nCѶ1^}xfNH(PA" e@OP'p VDwRjU%Ͱ;Myf݄0.Vt.款yzcuK:,X?uLXםA)cm(8_(ja+اK~Ucq_ſ4/gH|!\I465  XEu[7Nf)óOsFWax8M!3#w9TÀ9:&r8= J\Exz{1 :NB<܎x  * `-! sDrMi3DvQqUܳ(&,2eH3R=‚ 7RŏTG#Zo!iWqa|:ݝX6xoP+7yY,p2#= p?PVZ+8pqGy}񾥊kR*vL:~fo9lh`t-۷~hNSܙޯ [%턀] ~dBQ~ &FK2J[4ߟ/E^s]CxY#.h[uoUlJa¦<8)w#¢^Z1VI K_ Q_bܑzO_fZP0 3Ej'B#8_H7|PMZFwU}\ #aG= giR̘Vz3T!`g Df̠;v i99$9PDk AyH?jON.kXjѱ)=zD]Tia?@PE|7Ŕ1ER'*ȫz䜗VEElLPvh5nf^"4/36c*>ngz+ZT5.͘1kۀ_[T CTeKl Q .&3qՅ'p~ՀT@IܼWZ'BݣY`t3" VrwsO4919܁U?S`I&z;G7S`F_?(aawotVvm" ~ xі> >9AKa9hͤ:y΂afV{F|Vt +:%pZT`ljЎWό#u l#ո-8.bu1[@vtV ھXy3Mh[V!mk/5|b4.6IB.#UʨinhIjJm֥M9<B ez,u"TǟzbeXiOxƄYW.a%bCV[3ȵvGԵ'Lz<!3k,f!̪wW 1.Dsڂ>з_ }i(-m"~O閹Is&6)7ՒƃЎ%vٍt\߷7x 2pJ ?c*\'N, k@nڡ1Gef)mVGp~sGn儻q$ \UVL|V0XVQ㮝Wq8e]pey\iMhHEm(U9dԼ9̈]UGsDnX`k[TS (U'=oٙJa9FKxPDdzy2l+VTE9W8u1 (dFlsjNFo{,z6uHcLI~U<9FIJF͘s=-ҥBq0HξՎqlv|u_Y91]:҈2z;!D+`.D6(+ōR>.=yû FpZ@AGeH_Oּ%tQ0zrhIzeԸ=J(ˤ M31f ?)8 Hdϫo1,QN;NuB?c0_ar(&% ̛pC_vOd8+*hmԍZ䠍Fj9mhgMŽ""t^y$.S9`ah` Q{Ou˯D|t,\\& OOk9;6cF*MK8D4 Įqa(BIL'NAv'cIfEF D!zZ%˃.2s2ee2_Nٛ,b蚆u^}apk% `aY+ i9K9}7M^+H cr>_^6S{lgY &YC#>l&: ԪΆUZ#"HV[cSc6$R&P{)q3JF BnKPٜwL'㕂QT\Q4Uݱ؛Du*.?!cKV,x+: ^CǛl0l8*X= Le_#H pp{*ANfx"+l.kP HUh DgY ZـySk1SsZWbR4J>Gьp+sԛ2qs2<?<꠹_qbY?^m#.YJ(ݟdWu9:q$_  ΋iV_ .iiEg ~cOeAydoz 4=bBsZs%q5cycu_ݶ6є~"<.AGTx dޢyh:Nqa[Y=_pgAz etqc;LMßN@Z!R={dxy3ab]'hUƵ9s4DZsO~>yh*]\G1&P%mY*XG̖fĖQolu?shk"FxxQ7r#%X r-nܔZ-qҾU\U8q)bQ9728~;)㴛"Yx 7d3`93ZU "ymJ gNܚۺ{2zLG?@r5R􅏠ςMC\!,Fݝ`|h㎼M0D0bZ"<ά*Cob/¢E^%FT:-aRcW${w42^m>#dʡhlA?stBgOv0Q!ƊbW_X>Ftu>| S Fn!u'*)@CA-mҪT,}GY7zcXPTJ) OوZ$%gl39&dq1r/? n1kf8aLOO~9K>?!ҹJ`9}8ь\ J7KBfZVV8)0+;iC!,Zc(0bzdiӈ.=SDMZJ-@-(nhUBHG[bZO/ iȻ?̋DdlheÖ}yc 9SzP ~ =,L]ğ/i2rQçK?wg3B1b:q~/Dy CО^. FTWd}sz\ z7*B%7G] ½Hk$.o<(A%4~=1 -Y =S6C0󸊼;†e SCyZ`<7K3xjlTs@N+O>zx\1 pYOaԊ-Յ[2J:p(z8@8XŸg Ve02>Ĕd Izkbg!=u<4K؅ݬ ~U0GQu/dfMp*j l*MD%y3U_ "[ #0,4eLY\'p䅡X:Kȓ~Bq=S40/bZ p^ByL K{B$p|\v:}ϚyC}{_*S2G74ɱ+qٷKJaGp(j>o"t%A,LLr.[ݯj BF4]k.}{vW^cCBJ;E 袃'(luΖjlͷT8lîӖ~ eVې3I m;\92T ;yVi,֓H[qEfk GTc!lѓL| 1 Ѱl̡&x?Vd:_ݥ F)jwe b  i NӢCtFy]rO2U dh^K?14KI(pOO'zAMBRIYxuJC'Y}f[ , +%1^2 /;4"e*ZpTZ,?lV}Z\gub]iP6`|aMJ *<Damxu'/b,f߲&u7n))fQ8^a /*@oZΉJ}|M9}X]k„} !o.x'~"L(dM>uy])E0M\d*k&R {^dklQ?M n=Cx _Ij)Kۮh2l&А*8Rd NԞ8HtϨ"!-_k2K gGTJAkda$A7tJ4}(O6ipm?e喏Ei8ڦ_cx-"3KhAg/_P$CT.m@y#q"c7WA5}hnLW9(|B(EM2ec Gd4+ui]t,ha֌#vT&ݭ6+^?V@ePm ?mU=i1up&*+ doNg d۸*p\=@SgYk  Z!|y/nME.pn2ZSjĐ>?n.='oB.4ë7q y-\RKKVOe[૬_tSOE^<9|TV'LKE,aY5SGRpj7 9fn~=rEZ=m|UR(TǢ]XeIQI Z<Z zHj7۴ec{E]6|*:a(hf@OFx TɵH!l:T]ZE%{\yTL_BH/'R4^HjQKHu*~֯O7Yͽ>G#L̴-U6^.XHh>cf҆+@K|AɛĨ_8G?O4LgjӈhLs`}r|s? EEBQ[YdQWE훾P,d|d:W 3XݛcZe>>1r٦ZlAš2t K]g3gkkaH {{ZBllܔyfq%5uS!3t!xk|tː|z."7Mmv0PCz^(~3hJ|g̗8$RWJK/F4Zt0/G`BbG^jM_2R\]K2%'[3 1px^t4Xi@QwqMVj(Iޕ0#(N(W$5#RCL;- W0 X%a?/GwPu;_Ra#[sh.!tG QXd*A)CS@~2Nz8 0OwKJ58{aCRhrνlP@ ;i!6r T%2pJ0bғIPYZ0%H^Q[ ~ˋԴPp0jRED@2`D. 狇R&T,8+nL`0 0'0" /K㼻$~2(xٌ>]|x%OSd"9$$69KCYi@@Xn+ZCۜc_KV{|DH1N4d=Ք;t:3m4$$yJH)t Jf2lD mWWC'˳y2j(`XdVic[mI^(PO[i˻[tcX: 3U|"'JʫWٟ%4jooǑ94:PSoaf_YmϬ]כYyp 'Jl@ӵ}TB#?PjCx8VKf+a@\<>ވe0щhųȒ^%va,gأ?C,Wt=aVjdI-6'S+<[rP|1v/K͊ +Lhg=fagu#%<%2XXL(i8`=fbo{fE@)kq4Ou3xR9~MI.mƜ+oŠeNϷS|#Á\@=ꐶsb9.XSӝ fܨ$7vg.oj D#CJ1i''rI<‰jX6:LѧnƊ@n8V38K5OplH fY)]m^Fl6_»K&%Դ$41po@|cYu)NA=*rY1żAE\ŜXZq0u;=, P {p;\\9(9̾#rSJ!^Pe]&,@OKG!Y IfKO}ЖһꜺK0mDH(+X̄G^&Qj Иa_& !hMn'}Bݿ< UMLfjW7/5|Q0g }s5[)$$vuBOz(~^s~TiKY nVRW>1. hsl!vY{$ܷ)εjDv `}Q[$]0[\6aӾ/Xm$P_' @:kGfItpXYb))RN1U_i/4|m6Ezfcf"QO@/Ry'EU%+֜=+AI-n'gVEz ;# 5~V_(zk njD=+wX*g} MWE/ !7n$^{@em}‘0Drz@D+%TW)RA`WW1KDeGp$sg i-30sɕֆZ|ɨ_ OzEve?}e}ma1dQ:1?G\Dm\$- ѿ߽@] .ՔVkwOpl/0uZ$wҾmj+6+*NVm+yQHK?&r[9xu! Lg54 Ӱ,02ճKFlꉫip_`˖q(rS]=GwdhsaI?׋Ak|>D[CS:u"asȫ BZ? FA8~yGӮ1N X?枖\8r\ߡֱ>&ډ ]jUI"]@N5J5wÉMfn)NF' ,hιs[{?+RC}I`L]Rs  1}ҦV212gĎ۝d{g Ux!GW N\E,mvOqmKP̘:1sd@ەBX;*?!:,jo !^K_?\wPx\uQ3kuT5MC]FZC,ҋ ڛMzb;5*!8<qYX?Zw^tC2'f-T Yw mGkE'LK ئc?t6N2mH(OYfa6rᙒS^@um^8}j +gE!o={܇:d^D_m=e 5UMzó}DȂ "%_uBN %Pʹ'E4PJfLJ3}t2(&8o9S@jdvilG[`nFeA"xXFMa#ĺE6L^8P7E@ !/U8aBt )5*o] hrK\NYWm6(f f%Ҧ &F`s"%>DqIJ{"L~Y؞xQ8CȰCEu@@qՌ?R^HAgcMqbz8.r$pޏy}O]duYKw̄@UDlV@qϤk\НcmuV9L^L jô;2eb|}Sa9ƱAMH&k?mSwhV{.|e 1 0Į9?:`=96O<J Ϳi%'x0،Q95i ^]6x5F5-= ##;=ӝS[vR9)JJVKs+RI(c*ѱXْ@C6zK^LW~ (L3tFl%ֽ| gA<ʺ=1D7KkS'e۷U82D[k9FtBHMRK0էF %ru^gANU磈UL'!KV O: nVp0(oh6VHww[ '#nsƝ tANӆ-@=FQG3hXLw\Xң7m7&ђ3;"J,:e"0¶WmŚ˒q-ԣ7Χ;j5'w ;OWQ|q迩to5pȕ*x}$3ߕfg'!Z妚quw dy1FcA'ae>*+,lvqRnc_[P;K)L3* q7Lgv_FkP:/Hbk^x/CBSt㭸9IhDŽ> GXgy~Yw%A(e) wZ߷:ݏ` 2}֡|{|9:}û;؏a}Hf=4"#K& l!NL|͑󀐨 8x{.{>#x5r77fﲉWhlQJ\UY1ep x^0Yj\ҜrBUHXϖ ȢLySK>Fp࿆=!, g+IdLI* $aOΑm㣥<[)^>36dƹffR"P'T*pV6XY4w\PnU.rH:A0p3hnxrE-8 Bionpj>+8Cx"ٺAU{ <6ZЖLa넓%݁V~ "5 d0qyI;ZP.Es"@*9%)A\o0)% ;B6`z wM9/5dĤSERn vS3RY rao](a໥43?+=9#ykue?(Y2Njdd:'oBͨzKÜ̏,1v#]]x(X# ʿ6K4fvěWsR/L 9]Ck,z?X*" k\Pҧ>鹉.'wcpW¶OLF$e%w-]-Ʉž!e2I'[qgxHC8:r۝yXn˼\ۜ,E*ăFJ7Œ8IӫEԌ#ǤW@ϋe/K'{B*0Tn<{U;Z%!,,aT| fg[s'@`C}Z@ s `F2_j@ޕ*.x{h/XX!ö՞RbF:m@zF~~6['ɘ b)nPi RY@Ο,1q2(;AjƩt'|\sI[a`pJ#rrJ8K]Lv^߶?N)=cb;0ב =$Vqw8@فaӕ 2,H"&#.C!?:1Lđ&^}7^dQ|Ϡ 9Ge3R)/O-mf`g( H@\LLFi`Sߌ rӜq܁0ĊIfZ[m ^Le.7N#9ցFauCa$=%)fj痹ꦷlwO5d)Z&n$a*_0|p R ;j<ݚV;hg=ވw v|,vwrLu_rBC&9(sõnk..􅁕* ~δly[=Η>ƔxB.DYX&m&Κ2Da(ivOV9POV%Ɏh!)*sHqHYAx'3;m}$7BêF@!IA[@X,D0 -[+`IknqvRBǮQ7s`5]ԋ b{ɈjA)zPfxl xS&_g_;C376?PwpgiFk19q$Ⱦ8Gs )pe,,K ϑZ T%EJR)ɺ3ڈsxkQaC AKUlA1a4G}/z4}NxUJSG+~VY|gf3o/ywjWN^wu=&S."Kޠ]'%6)Dn'w\7օ.ot$Y$s*3r=])gZ7Ycv_{d"Y[([tnгWm'x)<@JqMn쥿оPl:Z&?ʭ#HVx637ܹ >}xᗄFs wŀiT{mh?sA=ZUd{ ɑS%ޕ1 My*6g _?C-tN[{rA?2U=qah rTH-_9U߿>1?JCg ^ P?zjÿ$L<`9V$K]z-ō?a@wc;e);m85˿Byf1&O" ~~a|Uq%h+>{Zt}Й_ט^7vUZdY1~^\IL!~zLc&hQ\  |ZVdd%q7w t](Wk m=qWSݫ,_3o d! + ܨ}1=>vU[lH5Su/d gIP,Կʋ_Wۛ!2gzO&)lBq@(/RP>!H9WP\CXL!#5۪ӧf6 4Bzezu|D5{qslPWL(Cہ`6irjc/نq*3Ќя>(̳8J)~={kqeG ndJ([լL!OfOjGELì ͷY';3T+MQK:ќm*  [3W̷%_k+ ΅stjfyV2]5`\vh2޶]`1:jqlK$]6cJG2`/o'n_єGiB&m)ȿMNZEiѐ $A(ܖ"`G.χ#ˏց H12}.6,Ž?'0[菛ȭa`:KN~#2DelRD*-Jz6 /{~ G5liba7Ztobl{\8zaJ^1|PYȃAVm]7]t7D83RЬj2Jp V>tB2UoJ8ܿv&#H7 Heu g_($gŒD:P<"mP fNiq/e; r8Q1w:Ui-/LȧtBR">f7b3s} j>FYߏ;<$u K^$ fkU8iO4Uc!$ȸ`Dca,12GTu}CAOZBvWQ C!ktA63bRg'KZ^e4؀Tҩb [2A]2!(kiME2ȋTίIHfEx2eԆ8%hf1|lpcD'jh9jF7$,?Wv,_c(0+Y=qWQ3N44"A(xfjͧw w\:1/%),YW_/sC }DS ٣,/_cBo9fZCepx28'tDB,Ȫ9ۀMa=v͡"ym0Dפ+)4VCϙQRsu! 9Ɍ1mJD>I o:W'ho-#~B:쳉Z%|/l8\N-8S|fp0_)y.׍eWŽQ"VX.ܛ}~>x;}^-Oi-|ȭ17fwfb*[uJ)oS Ӽ]{0U{o/gA"dp8O\>̻|2aWՙ[Ж% =3>YPs6WLsK^}kݥ&㦫.joezf#}z:t5b>lS^,f¯Z+Te6!L[INW Gub5Ckp`pUj+H#$t*{xvT6%>)Xm_kTq-M$yrtU99[% ׁWv$&dؚ2 0 .㌎TdAO MyՎ2݂y[Kyz~|)2 G)EL%Wl׶Jڌ٫plE >/=NP yV7b3n~7Z  H2:kͧD?5M C&U~)GYOl>hdD)L(d4&'"A=5%]dMg~mAβx8GSBfŘxFM) _Iq," ɥ8a0Y\_x ]yUqD'IKzw4uB}ޢbd֒X%OL\RD@sߓ\o# f?DxNFE+ojǢP/ =&S!Tl/w>)R[KLJs4yDoOCwҞD6JmQO>1kmd㓾"G:^smbs6zWߍ}m*o2 }z<+E_eQO$qr̛(Ns6Fn{DjIzF C{ pϿw4f6y1̨0M04^ R6hnb\xoWv24bc$viF Z|O/7`yP.l d"XȂaR=:ox 6LLLo "?E wvThm>(\$ '@Y^]{Zi F a;Q3Wy؋Pnхϰ^oEnƂRGDsqЖlWc,r++̛J6+vC/,SvRʴڻMt(_@c ]ǀtY3i8'1sl`n9NŒHUvvae:tD]Í_Xu"92uR v*:͗dm(?[O@f!%Ht9Bnn6uvP#jx[ cƭk^CSo4nuuϏx@ 8NdFZٵE7(,v7!@N7c{*d1Ax$ (Zb*dͼ׳UU*{3]X;z@=>՘#}Hb7{m$2v{_]"l?2Ћw5rtm Rw&#vQ/h\u8X߁zԕqm`5K7*RE +b~WjM4Q8/i4u{ciܲtQAhS,R_1a"sk8wTs΀_edh|R2.DL p)^Xg􎋇,LF'/7v 70 b.4S|#G9[t16{KhQ c 䅪^%FZksv j \G'o!9A⢰y4mN0p- zU1OD- ˃ 43)uS-&rcBJd}6=k# 0,Ꞓ]&訋)h2kk/alLFt))LKMҾIŲ@kG\PՒwEs kv"5]]ʼc| ]ꙿ@3h.q^ޯM(aUy?l'(i^2Ӄ_)ڬK'iGiӃSh'[ rˤD.%CB=bf:LbM$/fTӡw!Tc'Pߖ*dOQ륔[Zds pWљKkE~\=ʹnu{FdOE|Ȓ귾M%! F\OKѮ$=,i^UY˝ID+5M VNҽbB>t94M[³uY 'ze5ۥ/SƯqA:":ook3d#3cÖ{6PGɎ\eUL*4pc<@BڐX}ʺh~̈́H0VF  14fɹFv w^T \~-;ꮎwfUعbY_'1 i%Vˆ. ҺXҮ)S͋@G0A˪!0 n:!5wΥ7F:A9 }Y1:o(/?Y];uLW03N~s3RZLp`c98AUtUD| 8W14fO481HiYlZNqJ6 NQMŰr\5jXHM7҉'TR O=[gi%ESфs;$\g+Wc{L_~Kٺ_ϓd}W,wu}ǡ^W6A<0-Gڳ 4K.ȕOlӦ U żK($cqG̫rE;glnlu38!xu:E)R0IxyL3`!dDQ^X vܷ ]!_.BX_3QYDԔgK=¯I6H_YF[#ď@x0oʋTjEٙة#'k ҁknU0k?p8br%wsվ+_:c#p|ܛ;F~s5W?H03"ʫ(n*> ї_7S7VyݥL\Y!)C w^02Fy`=be-8=@8*DH6UGm۞yU'b4vc&~n%*I|\VU-cb1XMAU@[:(ꐾ\(KZNo1` H AYR MnT7i}0m;4) Tu[W8ι*f3vLoEd0gچ\P, 9!RZͣnR&rfՠcWhw=U${=B~Tk}4GSbJ|(SWO$SSB F?" 1xH'oj¥۫Bf.ysCdI$ᯂ<o ($O2%X]B,&^1=\+X4XoU->Gd5'E:᠐j|_YcT"Ev6zx b9oe\IEPkMګ wrB[bv0Pl/,%YkX9Ƶ,G$H@" ) IP<Ekmőn0[rhm2 N%:|JdF»"'%,M$+*9V?-1s'G&BI8Y#%+PG7(A[)曀*Alfxh+rI.2ˈ_@kl@:2i1"&V</S8ȎQpGZ1\#]&t;MOA/OYJ7P6d'+@7 &C5-/0\Vbb$nEFo CfzW Ð-jZ01TP2XƎB ŤiƞGƷNpnܦ#C2L/b3<@&|]A U^A))wTᴤc;yNbZҨ$f ү$emewE $ ۷wpucax5˩ޗ ' xHϐjsy8i}p YX =Qj}D?Dtհo H kDOoc@a P=K 9%1imGX]t!̴K:ϣPUClݳTJlJ}agc_@N6د8-qT~RNĸP8wCK83&< mWN,'0 :=ErfѴ/S-HRFMg7ap7$o]%n(LXq}qu7uE/6lFj,>M3 ڌ7lkajL$%t3S {w|+%;S:"&7 E,C#k \yc& ҐW}Q8!ʄ5/KapE9s1h&˽dбw~N:6 7(Coa-tA% wGŰrJek]?L:? R)' 0I*\z[h` oK&,%9b(JXߔh|"h*|[{i .`eݚvk̚.j![Pt0j< @?8&wXNblm!柪iAmxaRfi_b\˹)Z7n \@v,?AnhLPc uVoeIK~-3),0;jOٍϧck9 .x֎RЁfit"`(0gZ?j\Qx]Rhe42ngh hc]?VZ/ê#xRe̿̽^nt>gPfQ-RW-8@v@rOٸKy[&?8R+Su 泄XB$v9!^"0m FKYAoRV;zЌ>$s[w/L$=Krk%]kB{JL.K2a ϐCZ?b :ɬi*_$тM L.4FQ+n !y)ghļغx'r+cx07Ի`Cy3›bla6| 'R6-F& ~@[S\ Q'2We$\꞉#sbxm=O2i N‰ QK,rp:.O{8YU -:Ze ?a6ߝ?ړ[%V_rV u9_߻HzFcWY'L7e4 ؊aA5Gy11h Aq2047NR7UEiq=p ^ in~Z/!3XBt-lC&(5r[<OPxh̬6 Vo/ `}O/GxZlr phc2(E9i9FKcfAvre %Kx0!w-!%C6\Bdڔ8-l_{yD6͓~Wo\h4ބxl=A0QM #״q䞃R=Ī*Zۀ $Szc420CQV-Y,YAa'C\mh9Y[Kt Dp ~d!tX񂱉u(í9{,fF7]f5[_Q3%3yggqB\O韜4t-+ۻ7ݑEhA˿TR[bRVZcWsZ3*Tzȼj%;7u- u5E*_ H3ӄ7;A'#UbxÂ/mU6GIx(;8:H}%R*d lE'!]ș|ctK}&`y~;D 0QțSP3v"tf?'a>VO, EQT,:aq6(!ԑkW9QG _z$X.1~xۘ_9SIL_UUKT^|9>OCօy㎁ ?#E UiF[[YFC IZ Tڂӓ8KqW>"iH= 7iF5Ӏ kZ]6[6?~$`39ojr>~i;},;.A+VPiL-L󍢹7xhf{I|w557M}ņ8ؖt>u mۉ\ت3;Tx~'8?!ޚR|s0̄05~Ϸpsy1I#!}?m2 JmV  D`B߲`?89Z0~G\Ug"iiJXK07ecs,h$T~%/%^҂Pz2iR b+=Ef E(?Ss9ז& ȕ$_&Yx+M UIE]F(y]gUzbF A#rLR7 G fig7J0| t}߯y/T5rQOu< (|"dNCVNSxƛ\1Q^VL Z; CSy邜3ꋚD9j9rXO?|[0/Kzf`B$ӹ[X# ٕEZ4%Q[;R? %ZO 4E2AXcȓ29$)|S0R0}QR7Z"%m&Ej<(9!1]5Ƥ EeO)l^7fSɅ{A`E\ j%BɘقwCn7促hg?xkxS%Kcvl쉳 -,ˈUp:30 );t2b OiItAgf9UpԸF4l uf[,G|KܱN@A+(QYCjʺH^L)Y@)vkem <Bs-74tDm`B5j&SpN]dֻ: qdb$2eXPLQ&:xIy!Pࠌ~+# i|f&O#kՏ SMt_3:Q1n1<1{o+*՜bWGbOf]$)ZҲ52nKm nُƗc4&v<'r41T(뉕dM6Zk_{ZcoC<:x({T+@?ͮ'%'0Gk)ej(;:cF*8@'Uk%"(+ZU:E?@Ji7<03| 9 r{^9+[MWIA[Ɯ#Ik1/R?mGtn %˅yܾ^5=Gqbi2M]߾87i|/':~]jghF@:xi=!VEKy9'@.BB T%n1;a\`X‡HxitqB%M|-64FkA@Oۮ Ge:=Aot)#댨8V=X/2YњWc\\'f63(|VU4 yE>` \ JsVբi^eݵ֒Dǘnl/ yW=uىOԹw7I''wc>fK(O^Ifw=V=LH BzG9 HFJ|YKNĎ5/rWkObct*_%v%)%Z&kB+u]-o܄XU8#+/oWPpk~0<y Nu,sGYKqr͘}BL>MpCTXxVw IZh f݅]ڢطޘI= K1mQ3ud.CYb{c^lv X:b"ZuO+6W<ż`wQG gy9Eϴnrfy'K`Wu ZMMd0Tzv+4 tugs3rYr/,L&t"6YjeנrhP8/0^=dӬ*]9?м/t#rDK7jh:AQH{з $O!L]YMc&6} n 3~J>a Eɟ-7NTTGF(rR{~KB,2r<8ڦ44pLJLE:iZ~)FhܜzC(_+t((/tozVnGOfqBFyZtaYaE8XR?1*5XŶ1|⇹ɒQF p@&b>FhE}YΎ!sk3(W·pŅ܉{ɬFo |nGZD[˾+?o+^Gf9_Mņ%/-ˉr(%кb9q5h0D9FmڤV3~jYT M3 s=yTE! Z˗SylԷB47Yx =ӳLX^hAN2*]M%0U[\,g(cLCRnn  ?K&)=\둌GgTͲ L+C'sg; 8=PO\;@#1'x b')dSkdLX4}ХVC=d:Y?Q[%XeD1 n3]9KU2x}L]<;uF`oeQcqqgJw{MQrcQ(K:w$T>M >tT{?ЏD8]VG24 ag6 "s{SP}o^1a-%Ds]J O\j׳Z1c^ ѩ;;p3Y;"ut/b: iO!]KE26_w lk;‰Z9des݀~E1ДQG P6^5!q , 7ID@>֫u?W}2}a1E0OBsT,6ԤoGwvA$:B`TZ<?a0oJgok$AFɻDd4聢,4__j!a3-.1|n1{twГ3 AF2FgGY&PptvDBGZȳWbѿqw$,n Ձћ<;Ѕ+3tAzTEM-%S,5svn;^ Z(J=+s~BG n_ 4A|q%AϢUd[(H[֦. oo>_j5%.R[t84]nnN#/8]<2D ޴z8nD8a,ƻ{q1MCk[S"_B(7ɇy72-OǴ' dWOT[r\{Vʑd[I7+N`uÁ( @wF:=7eiJSus]CPҽn&dixVմax-;v2n*@TʀMS 'ɦe \3p1f$]%azۃsu%B%W2#M>aFH&D:@7tWjsbs?6476'g*ԉ G,BNC}^ Ly駟Bww+#7?[NNYvV=uZ%gCqq b{ f׆ W%.%a74McZI{6h*< DsGq>>y/l-vG,UpAC{{\?ܹ!X@YMr2\ț/ Sޕ[8W+0d7"姰hH5*ɦ$,2U\rEk#->ƖxjZ2L` v$ RP0P ׻ ~TJ ;՛vVE̤Oa ]jz+ܝ JU5njY5>˘n2/تܗ灏(Y8|<0?^ſt=c T6|eDA=+P*[t{,_nH)@O{S辩FBT@X9zBo%`_6KeSxcX4WAԭD;b]i:.>`Ѡ(l@Jcm($jOe"vY|cFg w~1޺ʸWrZuW#ꚊlMB,z NHvnC+f%Y؜p\$^/!RG,?&&1gCH&7Qo,i܅jsҟg7L`]>Ty0]I G=b?;M,轏ÎѮ ܫ4KbDђ e8^H:^dmdp2`2Pܫ$ liQyݗ4.o\b:4I ݭsf4zUWZ$^4{M%y>%Dl]p䪂2$G ߮Ri] ʢS~wQ撹@wgnXL@7Vn1Ԥg)$rQ%؝z2` )% z՟O ,QEUZW͜C;0Ֆq\b)I}ު+r6oM6E L zQ55{\Z rQpbluSPYO gcmCҳ7oYUO@vL-886]^6jR}Pdw-4Kg i3<ҫqL]*a54oғ(+kP:M/ @~P2Zr J k{<ϔ@KT[ݧNxeY:pY6_[EG'GKS CvB"!8W`gSTƜeT9H*ѣ8ke"V:Jɣ@"Qb.G؀fi2C(MQdJ - ŦT*Cm? rL"kդ]P.hv/UT/m9iO{(0&G$ t2͋^q0eRt4#L< Mbo÷Ky3 psq*N-ILvUqYD6et I1!BU?#D|0[D--/ vM+oH/T.r([f쉛o{X%ym'3N2&Fȭmj! َdBs*$#Ioի/0gǿ0cEU ˡ^#h\&aaAe9@qi&Os|~̴/3d.6\;VӬH %蛸lcdܽ#GսH @-{A6qdͰ֒S ?YJwCKEklƑ.VۻG-[[Te6fgSxrO,.{!C`8yo[_,*/Lwi#'ݱ#7Q(dOQ {O;UkOx~SQ"{&,9"((%tul'&CƶI 9䩒 ?:{ a٨|]-_حd֟jXruCYDH%QIR뜔4E)/z=,/"@G.4ob6O!" 3}҄N+0X3R"b4=>bR 'Kw9^cF6 @t F7!X: ôn#.[P$!J|1}>*5n{ıJK{a䎲. f:3OIF.4霯YOD+is)K(xsU~CVpάBR[a'yX{yY SiɿV,Q#ϲ.n>WВz B7Qz 4CAtNprWtjoɴxd ڮt ͢^C+=QGwfK`3ViЫ]5|YAN`7ݑlHב:^rJV+;}s5ND٠k@(^١b@za݂V.L!Տ3%& }kPCe;~b_"op_"=19ϟt'c~7^p~߼x@I{8Hp2qG5&d0XLty`ݳ"m۫- JIV=问e]"#o#׀b*_O,Mig:,KS/1E~_(zzl{lj\S1Z7 ~z 0*;g9 ڔlq3i++RWl-QcٖPSQݦk]I18nH-fjh9Yߓ Af x}ӗ'stK= L׽^hvܯH;#[ !Y9CUkfr./F"7\#"teFm{B0-?P_–;v.+>[ǡ4rDM^k~iS^hHKb.lg)~OvKQm:7?0lׂЁN$6`AEƵ+vR#mɱO~8H U,8- B9m2]&?ڲmM|ZsHffXwI:{Zy a [ :q@+r6t62%lBaLOV2f9GEU ޟ+զχ3FdVC uޱ<2moC?+¬2/5fLGQ- GBD}{R0:S]77KoI:gD>)[}\Cmʳ{Qc*wlOS@: iBgvEqqDL9ukt vT6϶c'`*zumHP;F4е2LB 2{XibBc#02f&ƙ'n 弄X>@:$ t ,c+Z ֓_;QA:>B@N ?8ΙZce古 F+%R~/ <07Kְ5 3]x2Ifh(G. hTJZ(:/U!J5]DJ_dMCܥEG_ݲCvF I _"J4bEC$] }[4'6wa=Jq2K;3lYq{k= 3L|8nfMDqSWupHKDKT54dB[/] ($!:Q,9u.E]8b;QbU1O.Ep)~159߰IR Ësf+x˾k Τ $/[T&h+!S\GEÉ/KȲL+/Z(+I΢xU,a"k&uV'%\5˜ -\GBs.)"%SIa~2yfM t]`iy՘Sr.E<zچ]5=)E)UN\ju?1K$D9Pq]~=Ww77"+(:%i]) 4@ZΰJ;$uȡalC)ETwiE5|AꤾT{T٠fɏBYu7٦)$Lc@3qCy."zf..=0v kn"#hɢ!zVQdwS:x;U+wc$]R vN׳{ទ%){jKR;U8$V) @$q c|ib߿ޏ0D`O3}J{hZoЭhCp+XECDLM:~ F9ejF4ds|Z'8ck]qbjQE\qf%3OÅzZxu­=o#Ma"|@'`C9vfiNu ! XN fuw&!k49ŭr,%s.J%V6ξ2(ۄRr{>뙺b [JV`5 ^߈E^jեRw,e<2QLP%򺎠sZ`A$uDhq-7s4aAdx}5ȥ:Q BĤ|T(ǓrG}WHv-[lƤV lJ{i9"qx$XFihJ i"2^7u_\ᷜJ3Fqr( 3&-DjB˝7Q`CnޣE b7Q/hCz1dKfrCōđW>s]AeL#1w0&(()?DZѦp_&o),X-1|C zxHq{WM[iŖub8^k@jJ#JRm`-.|k$֘G:poӠ|(] ;xlѝ(IKRy6WajH]S,w}]d4 ##$9^G.R/IbYU]2F=KTi9hƲθRإ. gF3h,$xɣkMdJ~q5&LqH #Z;]v@~d HH5"lLH\FVhV2zm MyRfY3S`JT04=O9v΋( 31EĶy 7YWŽ9nK@&w3\~LɤPVʮ Gub[TʩjKz"t -fF,w]B}^ޤLJ6n)oLB!28)+j@r$`a26*z1oH˙}n w\XJMȭq*BzR?㲺РwK"wAE689Г5ކjf)Zx6p,gFpQ r+5劦~xj8#XpwK(GiJ?\[,U|Qlћxv 6%v)LN%}؃Ls9h#M(»~nroN4_ 8 uqn1ᖝ^%άr[|[;#ڊ ğϳ/揯% C*UHp|Pz|HotIw`ͽj'q O*V:#ExR66ȑHitwԄCn+T@1;HZ`&}@ ^N_n{!@g~y<ס|juϗh逬()\G$jErU[}P0 ""uQbew5bBۄyK`ũ);Tl_.|8.VS<O7pP/Z8KϭbbtjQ \iӴw͝R?k_QU#>FWml@$k*Ӓk)kд:$R4]':~~b4 Gѝ.{s2c]66EvZP/lv0dAҪ P7r",hA?+ ӌ9590>LvЄ:/K|#8x C~2g1W#L/ޮ7Txzf F5OzB1}T"yq @ r){Z/A'YUasqecJZG, 2"|L7_ƟM4oe˛bd'k{[$Ayh*%Tm^J`+EJC%Ƴ`˗w]*IuzylD!,*h7qJ"@o D8総CJ#'$y'rW+.4mkKx]ߒLM@͍\V ?'ͬdwxmk ΍N)JG~I^!x#..=Z5P#Ub_91cBngթ;&>mS2pG^ ec--*TYwcA}jVc>|C^m3>X(P1>1ץǍ@tG]>[TE;l}R}T~83q0jPNb$;g{N{ѩtrx4.Lf@G#Z~7>2s~V|;֦ada'ޠnܖRA_ww^4QuK-EZgfANFO_݈AmTM:5-B<ꗙ5͙.f, t8!RuV,| p)@\dnߍuaG\b4cY9As~\5,#\C"MD%ÉT?MkCVKi7 &ȨUy069B? a+o, p}H3l= eM> Y' 6W> KMQQlrKًB55o&r_at榄[6Ϩ:˟Zb皏 szBް"Zf bC(׵ANkr ZR\O**OW^/?8MuG3uǤ mmmK LhN0`,xOGw(6IF65SfrYb!8S re0k{KRP߯$,ʰVNtF_*8B5i6HqEa2UaO[V%.rjroT*e:t$y=l!"o~WjT";/"N~{*Hahݸ<7N[}9w%`) | 0p<(בDT3~</^aXRcbJP]J{es(l[[aDT.éTPcY)#=w2&AX^З2\g^ O~N6ϫp`LzrlNB\R\7m*\gכgTDԆwzΎ$1>傖S4 _}{ZWd\;i}l 6"&m˰ +g2l;E164#:?qU/oy%)_ >;x0X(pӕT8%o42=Ez#i8^jϠ% ̓ae;3$^d4~~Ћ0DbfX58akݘV^w;.y|a"Nu JR"{ZGВKYs9ZUғRYE ?Ht'n-SBg(T6Q@4ŇƊ͏fQ6k0BeAWMkUS}H~1 lIUhFhzBF qXxG HG6訋seI{יd:v5[[z+HGtSg*ʝ(2u2'  ZHπruk)͈ sz T8 4Z_ZĊƠKh^Շ-ik(ZR'*ڹ'IW%()pJDn[Qػ.j$NJpL?N<oSbUhOG~row pTTJ]$)۸&~vk뢿@-퉸5ҷm.hY)уfKGVżѭL-P_jz89>0ujlaE:)(``AuP?!/WJ[QRۡ:@@wv?r@JIKG?~o"0gULS\ghpRr_x췁c+֍\Q/Q,:pv"Uf{\3Ed"szVk @u4(/|:=Q9\;:}Vzֺ <9v 8G [ $]WFi9(Dm1ҳR@nP:JC `M@`F,x*֪/1nӌHbC|aqí.Xж &C/u=/ H*27X l#3$O9I vFzR]Ѽ3ʫ:r07q!7siﮂf;z ]WL<<`i]2/=ŜH< ɚ{ZNjjWoR&FFaְ={qvΔCM ǘ}®l)yI#5Yv=~Y6@ꀿ*2Ts69}îmj+p±ı:T^, 襂rķ[5j@s?M V7b#Ǧ/Oz;ŞxnU ;& ,W9*qؚQ'^b_M2xagAG(% wwguԷ`nIacF)}h|R/9&DVf:ݏظ]L܇I2xS^ڙ͞\<60Awg7 R򾚓O6aނ]3z'&pauH_e6@O&o\7SU;^,x퍦:C,^a\%yD2h|b`ԒN s!=}-NŗAtR? f6%F`x޽t7HT,% ~-#tc<ؘG݊iCY_N65zS GHg 0 TsR_hrL@qC%oe˫`F\S _C0\6冊#e/!GK֋74rKRMw1]-ЯUyBfԲzƋֲ Y^/c{:1=PM'wBu([|.oMs[SLyC"{0Ṱȋ@Zx X`f3)HV;@F Tviv- k7rXnWے#< _KyӸ7a-ٺk՛ӏiP+Jnho(p@Yޚj(X 1ybdc8O]O6o~!,(m}$2E$6_M5EHCA +KiYQuZO3#}-< e484F">_ǖ(B8|Vd<9i#ϩ\]FZ{y:䘡9'Մ9wI޷oyUC^ k?1{ gD|hzzfG.Y%УDžN og5-J;AqpDNYDCfہ> 0f 2o:+i? =]`iVFH ݁4ɛ cM>~6osŨd(}zOtf>%XZ܏QR\dl"F(ɚ]EK{ }b򡮒;3S.UpPz@Lj3Î<ͺ:/T߅p9XOpP3:Ѭм=L9g@8ß&U#xZR.nb1,8q(@tq}e[su?+TK|[HZ ް_8 x Ֆ&P}. $*GMw1# /@G/]O-FX*lvBJB, =% J.^C8L54kN 61]Aj|Y/Q9@T=k `;JyK|諚 E9a #uH?CxatNE/!DŽ]z9;;]u3;x[P3e.`<{sk01VWǂjr_6h=5D4@ƱIrZ$mhmm8xڋ8yÛȄ}"f= QZژ|PyT_v8pr}B\H G-= <Lw> r)ڕ$sn"ЧDjC mCTkT͍66Jd-bxHupP2Im9*FƘmAHbE«CYcÕ(;%ׅƚ Cm! 2#hz&ic" %r}}&oe>}HWA ~p>KW&A)#'GIPv6.D_ {]KR#$u';0q2)ssO1^`k U3退ŝk8 O۽"" %(g\`PpD6ewJ'6}#xμD.;rZh0XNAg۝q39eAd?])A-`Qţ[gl AjHlE dPl:L'yꀫSHBqE:_t⬀W'}ur'܄\{ºr t5@,'դeKX2faaf'9-bDZicFbE qƂZ]X 6|n񈾾&`W45XZZ)]x(k23u1hQm㮪|k?BGg7J피\^CPMË*ZALx%juj\B IbcDٹ]*w#_GjԦBD_;"(}USjΰρ^"79M#X^Cu)/,GtCcv=8qpfi/Rbb_ ~{P}5Q@6H WB;ΏOe @5NKrg˂pV?Rnr P`iSmٿ\-0Pv P`s9- [WoB( \_a}7A>ܑ!v1^Tq 6a+ ;m=|L*GEi`\zXb%j/Pm:nr˖MBmNi%;S ?q(?I+pNj3co% 9h Ռ'R3:~9Dy& ݿk5(\s"ҡoJ}:|,w cC!`Nҽǧݿh⿒81S=Ucs; [>Eb YIݹ3GY45FSe-xu2,Fץ1稚6mJIr?1$A {_uv+E|dgjY? |_I`*^кޥP/a7ӸC4L\+LѠ'_{!r ^jG$3.WŴ|kf@k {PCAD@.u )-s@eQ?>փ$M0F6b^+lc Pl$uȐuڿ]‡rB8B7X?(=*RZdt=lUR`D/>( Hp2"$Q(3'n.##qQUPg#67C5+Tͷ)@n[ZġTUKC/ &)қƿRG@-c9Ȫg+!C4F>՜?5R ǯQ}(oJC~|R"˘0%]=΄\PR YπR7_Lz|]z/׌3AϺlea2,k^@8F[3}^q^JK͔ Ğ+sŲUZ` ')Չ Іp/+[:Y dܙ@(@,->(5NV,Fڝt+A~/_\8iڱSS7)EERO2Fh깅@XJm`$yC/\C580Վ\֤)~ rNB0'PxqlG%GR5NU=au%D#a /┬ZDuTST7~/ <ުQxOkׅaGDLӅ˚;Ptț 9=AA w̥q,hS/!ev zkЀO4U_/~c]YT--2;"pOe(X ))ޅ{$NHc7I 'O;%B{R;Q, gKX`=ˮ{ه/exܬ)"reeZWd 2~|mmݽs7f< %y9%6@hž" y ΰ"Լ܊$yW–B"`a勊䏧y Lo!pa dun[Μ\h[R }Mk8qa"{"sEgϦ0I9C!gYbS{TX ! oK[4%KRuiXj:ETyOOۊ1eIDM>q;$CƼ=,5 q摝J>Cn||7/[N"he'ax,Jmd!_N-)챖PPw!Y[^ (01Bc([#< l[gט7LQ ! `oZ7{Bbvu)ieH87vTɚrq@Z?D dQCj!M`|ɱWPW Oxo0W}ANĖ3S6NG@S"oḉgG op/OhkUH-duhM~415kr%n7\{ŀ{Ō8ùH$!ǫ4hfpt݂VwXvoWQ5l^"׌!Ȱ j$-z0WͶhM^LBF609{Yr &=UagH8]2:)?랓ck z{a{aXΎ tMnSh:wrNi֎|Uj2u4[F5oIRKNoW+6A.Rcxj.py*J`:Am TkgK+ UfӺgX>6 i/ёJ:=N0ˆX2#vk=I,jR7Q.J+_$7 o%EQQ%gqyϺJ?bQ_;yEZ|O1ďB8 r#k퉻ۍsIѻ}*3G7|"n#Fۆ`ر?gհTaL.զ·.DmF󕣙b\X Խ8x$ dWAw+_[vTrƾxB:HL7PMHLmX.J#IEuFC*FoĪGSNIn#tڽ7у(x0RE} Oh}BcDxı@ ˤv}S1c[M\'Az[{;g{sS2d$|fWdwuv2k Lt+ Kka"ȯtWgYZ2fg lWa{ UN@Z ETmL3}W_*\ϒH$} qGf4GE}?snq]h$p,jJZ#Vε[LD|WԊ#"wA/V43p)ĚUϭݘh@W(o*r+ [#qCG WIwnB E6wbP<9C|߲o!s<ңie;j2lqNX3j!I_y)Qѥjӵ`=57dfʵ:Fo'饫bM؄4 RWYS Jyf+SWC0%w׏S9lO]ɶuxPP͎q1FEeiM\[e8üy j,_~8`BħYO,;v@dOƒc5nӝo4/-7!\ 5bG|Ho/W?=Q{טW5q}<`5e2bnCޒ,pcXEhprՒJqxlYzT_ct^19Ǽ w&޸}|uK[yàM׈5a+Ihd  S{ɀ?Zz`Rdnx'H'‚T xN:dh@ñ(׬טYP]%”[{Ar۾tY|*ܩ@n(|^U}g p99dNprP%(Xr= cRgN͏Hc{UvTڱ Tsdh4fWW|̹E{xvAqRV;P31f8Głpfv7.,x*̅X-^\Iko[|x" ?3?\s0-2fo@}w^%xa͹b[.Zf>,bԖZ_R^9%R5pp.蛾HpǛjuwhH>&w"yy^IBu9gCmvc 0ѠRRʅ89386E+IO*H@^gwy素%3oH#ӆxR-/KԸK=$(bqZ)CF[Ts}"j?.MX?؄ĒCҹMAv\U:)=r<[ nJR(?S-LpJ5񄰾S*_g.\ C@=rW&!gO@luap6[APX}H{wJ$CoSmYYk{f9҂tsERD<G_YGa82Ozh"Ll7^2TTW0m5DC l|~=E'>NDLH(g(t]n.Iх]dU=Im I|'ƹUG9q]}:w #sݝHw^ ' |jA;lk@çQywgK9^Bj Ym Pe 8oԶ{` Tڴy51hah т1~-Zj|m-;-K u.5sp5GTv52.4d! mZϻK2kpԽ(rt§#<ǐ qԞAّG74 v'Wm '">v/::MT'\=g_t䗾cOr4Ћԥj;_ s*.Ew*#1%!k9<]v_%hCǥR$aʕ'o?,iٵ/e)r X33v-<`k ~Q\V0\L(JS Li@3޷nSS6$هr9SL[VK)-P)b t `+8 Ӥ7a)穙± ArPKj6hJ*5,`T~l#h dT&fbH6GT?mr~:sLZ*h*,e ߜNnWHLkhXhpmYP03ZjU% 4lT=&bg]ugw-:Ƙ3B>lO9%]&p5Cp/W;$!7ʒc 3˽5d()8Y֞<)=N(Ҥ"jml &Y ,6^Q~v`cc &[ wO{ ^Qs Oekp*9vI9#xKa{80Kez}F]!nĞ R+Mt^_FKN[8&nFRosy0ꎆx`X頎`чUxsՖndw؏L(1܁)uxL?\: Fuєy:+1#٫,[[Aϗv>tޗXL>S.)71%wOaXTDld]K䤛r ܁MUSBM! ZMN2PM|HrO%78B/̵ l_ e4aKznj$:sj%#6RJ V,s  ?ntk|gOnA IsEY.Ϋ +P1w1q07< Edƽ26Ra/ryS7 @Ty|"G"x">fx%^<+eыG'"I0yB]n20pd%YI~;r(sĻ0Nm#vfTkM@?1_O34)!"SuYIEKW^`7ŧV~'wuNV[ 0媥ㅮ1Lj'ChE࿯]'bpc? O.G.ZX}_cƖ(e GlINS2¬qZK|lXPՠnWdk@:i *2P?µ|QJtrF3Y >ߍo>CSleoFq2aaD\@JіXp^GzgVkg\0bG&ahCyyﳈ(>i9bųQa;폀bg@ Y{.< lYf֓wxMK(7Ӯ9.g!^-Bg!\G?kdEwJT |}#}ZTƪHWdL6Kҋ_옢ru7D7CՈgS@*r,Vsi\ɊlOMOWv#mmg~uABm"?0SJ;v^e KnKQoVX?*l3iWδTw>*yɨU\f`avW:6k$Yg6C)woe: 4S 6d);TPP%MKdY ]itiEum5RDODeTyϣF=އ1iM"V|%</VsŧQ3RDZ~EQS,Ǖ`@HYb%>ЛsnF4n I"ػ 2MKäYvJS7u ,v^8}Rm x*xA^Qr]7W顒q8 0s7 7xW:؀l}I'Hj{MPbVExOe߯?S.(8pg%% kߋɡ*wq?yMy%kml Oc KHQ: + #1ˊ=1LegRqtT/0</>{%,,:~2+jzqÉ:eKj{ 4W+a}Fa "&(%7//btyueTS@m[ޔ-nS`2w$9-"~rph ܺP%3_V@q ).Cw?$*diY2ˀ3Ma$!֓Qcv6I: eu<=wyΩИB=)2l#F h‘C'0wh:FaaC SĥeH"3;Rh bU$,E +9*?- J45B>&`4˒+3ZUϢkEuJO}~,W#y=d L,s5FnUґM\AZ5v䤖"b")k B~:+~6ϛM)E![#-Q69;{FQr2Ohlrj8Z0c`{ AR&([2GDy6LQmA6Qˆ(2>sVLM.A҇+^(SQǕ}ܪIltaB&>r)cL@3aU:d5 tduTy޶&DX2ډ~ϸ'Ӷ[a}d^hgkv!mC eL=;L32{t]%:8EF4/bG}p%0+*߁~h["?%(4Ŝ'H9dS!EÝz,x!|%_`_d4@۔]Euz`P6xIjݐM")=I8ػNz7K3@M(6|d6& }|Ij8E&~WY*- } [{=o !e$N MKd<s* D= l} bK܃r6KE&G؄WFL?,P6rBr9ho đRk8kO} 0%_7_X3u)鿚D: (ЍW\f@Wesð[K;|.^tZm:L$8ќFƑrv ؙX]ːTr~$,=Ĥߤ-nz5MĄ"@SB;C G}&lDT7yqV6mgBO̟^cQcxfO@G30F+I؟_0L2I^E/Zӹ }vҮ[{$}u5ijEPޞ*t{ΰ< P;tQZwP=Nq0jX ?@yLUc+0n:fȘvMn>!Xas8ńD:΄vFŢMÄ8+F(⚊6<XkaP[ݧר=|z5ۆmbEKm/^SK &e}m`̣b^ߐCjEf䃇%G꽉V G (7@ 9@Aa<6bF^<"d~2L\tt[B>ml=ؓ 9V TXy'g1Z*[;/t[pDjZuq!ktYƷ@\ߏu,K"?4 fedy>d;{f;QkP0OYTxEd~VY 11/<}ft6jQ Jx m[ITx/7\*%%ndY!OMIn>@wPon+BB͝oޔ|.oR&C6C#ipa M_; 5HJ@ v]3lH"}+9[1:IByO >*ȳr-,7&G<"ԑFK)X2gz?Zsyu ƬɄPƤ.>$q?$7W'~YxQT+DՔɣӠۨ6j(Zʧ\QSh5l):XcC,Iн5mҜZ"Gt/yQm2&CNdZџ, Lq$(!W%B5=rTuDx#\ŵI"V Mo | f@!ncx {X#: 9g)Pa m#?e|2}QdzU E~?Zwpx9?bW)RATĚfrBS.uu; TEJozy  7D}فHQOmsU 9EEYC3%@tWw'.־hAgK75)Ȇֈ 4Xf\aPFE?+ƆEܩSv_C÷TxVߊ%erhTMn:6y# @BE"GXuPv<|0f@چ7\7tâ_Aˆw=dN(6ʠ"SzL P}b,RNٕ}*dyDdtw#!26o^Te+&ɣ>C _IY+૧"u8m-!4 gk(f\ "7Q-ͣ=z8Z4Dr!x `=iO[))0SGv#yl/GѺ}T80nJNꁴ8b9xr:gl6gZkp31Puu]Kw N#dpP6UseZV̛@CoE(V*OAtُdɵ6}>^^m.A\&wJ+v}QTo1ijVS!4o|a\;6盚ոF'4Ǎ Y0GgdR;a:; e߫:wϸ5@p6_śh^xV/Sr#?!ŠBgi8.sny%.OLjg[i56TH˳A: 4Дv{Οt^H]=5I-!;CxteAAp{A:N0 SmW!JI#=w?1՘aT{q=+*v7t  fZxtSx#ײ&5;PVbi!4q+]X/k_VuE~m_TVcz!Lvd)W7c?χ>߉\7hu 9CĆoiX&;l>4J;HN^զDS[*w79pduY%TGʵHq7~;u킃 b:{o=kmkwRFyS[eMSa8h)ZܫI"{#VN'fࡨ&/kYBOtvG}F_?;הߚTSܥּg"T¢NIY .ᠴ}fnu/J>hwm?G_NU YŨu"Uirb~j&יFIə O.DCԦe?g)Qo1Cz# +EK_7gKoXM`ibmd'S:E;0Ly@EWf#BYI9IrFdOd.((!A k,?qǂ\!\[G_7;t3ATŧ"W֫~iES= X|>X:)y 6ne`)bɮy 9BE'i޷.Y[-̍ XlVP" B#GPa в0&Lt= յ>c PH)Z}^09lwrS꒷󓌬, `;z)s/Q!> $O խ43R+_$8kzG@r:nj̶} ~TAr8l4EXq'CӞ(K)wzh m:TW7 O}RA&^i]!iS+u_@!6lDa6SpExqa4)D'}i,?`|o(~$gǬ"%Ft>JRC>ri w|? "+R풘գ/VI@rh~|e/ =#!o3@di'%KIh޴F5߼%A#K(ya*́hh3_ЌÒQ.ܨ23*s#*x"{ǃ*of)M=#a6Z7R轲c #ab^<ձz,~?Cu޹a'|.Y3+LAeuz a.ZHuy[C%Fl6neb.Zya "ypY3BP wSΑҌF a`lݦ7ԝAi][iEO؆}LӖPeCJdQ>LR!ԅ;Wad1IzkgNEuOg{\$j9I[; .kuRtּ~ hJ4yED X0mw! #uě"T *7pM7Xl Ÿ=S )n4B-̪ĿDf !]^V/NduQ~\&`S/n6/PK̸{6#.6x/XKlT4y:Y Miu¼oVfzהT[5P0M(!q-h`F}0}QR0$]? 5)g Cܒ=dJ^*f@ v> z2!>3b{6(G o4{:S/ < ݆ ^T ?yy^Xཏ6.<,e2s4O(p$"wu m#9͉B?9 ۖG؇LQ- 8x}vpGMNx9p{27>%Ӂm /fR(ŗM/EwIX2xo_&/'>xWH]t˧P~'!lG2'1f(!}4]lU@"w@AZ0` JdѨ:a#"3UC]92S 4|} lT|~8siPg BWu7எ?`Zp,\[S8e )bӫE 9|N!ЈZ-HzsAj'l% St;cF_y lzʎC+3?U|_ɤ4@9"vT_f>\AV%qGCʜ !BqHlgW6.~q@0vo_*N[/"cHW)Z+uzRr5@ee;UEU[W7~EZxGbQݦgLt`g88b<иj8UF{RqQ>kl-yURtMAĔ AG uV!Rτ zGz M9u1y,5к@#T\1gxFb1!䯨,ѣT~ ڽL mS$l!qM!*Q)'4Wf=_?uHjN*Lӳ$WebETZ{9=f(OULD Ta=Ou7tVF\Dl1nٙ 5oiI`gkm4qG%ur=@8\z<4NjclJ!dvB7 bzi'st,"K3.]/\uewK(1.[:0G{/G#II׈W`y%,i<'dbmBx9.f?h/ގ[G2/"_)O[Rw$,$.=uЗC`.L0e .zeֹc]͞2QhӦSC%yw=ʎ5H0 P_B\lD~?CkF6]%fZax5!E!8{ۊ\¤EҾ}>b{DCyTQJtL^c a3]kDãJЌCӵ#Zzzn()Cn^v4-z7fX(‚\+dA5VXY-Bx=pWxX7A/jMYv`P]M;WR2p Dn ?:53ioZ%E(<Ƹ8طY'nx58}}2S-A {Ve>(o>Ъ"d0*ę?d]7}4d`m{ۖ_WclhG~Q7֔(u7Y =ȈRU^+4~JRj&Gkk5-Y342 ^^ 얅6 f'ֵB=`g\է)]h2دd =8J$;v]OU5%O1X؄ϔu6)7]Ckp#TE%cř4|58ޕi8;5wCI^ \#PvlEzɁkz !®.Ë/C6:$`B_3qճ[6lsyy⦡mI,0|n4JBX (c,EF-V~c!I Mt< i=-8ǿ>FttZ KP> qUR;ņTԱe:LX2!{B(L~9%N䐚lƸPc;a_k.Uxj5t%胈}K_E3R[Ę4RUf0&VdX[k*d-V43/~>_^l,YdCu2eTtEX9]f !79Kk$3_ E-"\^^6k2 eR46!XEʘv"ҭ )EQ3Y9HAj EEIW};v5z:OOHm/-5MCB6ҙDad _&uw`W S#m}ײ~{ɗR2%V 5U^JM(vQ\ECw#Ŀ*1ԑ yVAf+xlj7)jqhrsfB9NCN"&[2Pu5@#Ȅqd*Lvr~IȊtJ8W2"x3_0٬L3& W u!D%iwm4}:ݍV58,c9 Ii$D+,d^S_9r"'ڳ4~vb)c}"Ʊr|ހxEdiV Gdv6`6@}1;BhK]@W .>h]r욿;gN0s~Uumw1ػZqw;N?~h5Yz-.cSφs[^O}sX+xBSOTR<ţHvRD3Qf&e'J$P@Ԍ l@0\_PNU8rjN%H*slk\H^5H%zV/s"{٪֜㒉A1c✓))NdJ4M 8|Κ sy5)3!X /֝£ bׂW@V$IkteqDwՖfn W#j=":L݇}XŰעvD -/@.Xt[;@k v X_ MᎊW[a-Q\mkn-*lU' EVox$$ qЧ \F3[xc\ ؑBV@͍b2OŤYii]GX.^Va8~5}8ewC\m9I<8Ě C2(AgY8̔MHUXC9)D_T@kM`}t%Or`m 峑.fɷ؁Á{Tw.갡Jy:yK?jK1oPM=)ps|˪i?A4惎i3 V#a$lxvի'NQ#l@8(n-: \ UaC6Ln̆;#e㛢_oj^p/[0wOOWİ:#rWщNKPQ"/ɷ{?~5NR[8K *r VXl2 NNW?Emd>5/J~&ZNgv컠vHy$$R\膶e1Ƭ-"ʷ׬lCh%|.9Yׇ2+c7G-A5,SBAgr&ul=c*1>ĝd̒>Zo?yH6z/Hy롇,@B4ęcN#=czpB*[yta oc}cc-p%=:-wD*j$cʻ\}27RhSKfϚ׹|RqF~st5+,.LEl˫.RM֏Q> %p4`#`Xħt5"ȕv0Qڗ_7hyV0y l(uO{ Ũ^D9gC@Mr8!YuXd2攥9"؍Т',M -& 'lۖpWӰO: 6p\ѐ6r14%XO gDEy#7m75t9?yn.˪ZP c7}Yz(WWeǗnouC[{",xο--c$D:N2H r6D#E[L@*O!`܇Kq-К֍ɻ',%t ^7S4 )SAG-% mZdӰ }JK O&|E1:L’*b$$ u5XTBA`?8k>rү&57&(FBn{/#u~љ->oz# oO,XzؐfY]PVH郹'[xk?KIٳA5-pPQƖHX@x9#ӖB.>F%?@׼\77i}h #T~ zWweꩱurV]xD=E˶~_Ґ *v]#/{,P΄ pӝJ]j8:[^`&p~7с"F JO@ W!H,e\X7HZ :T::Q.SNI?T&iuW_ԯY@6aM@#˕[m WAmKGI]5+UxHn0`2Y3kWimeV1Ql1-9j()=>yL*He:qYLpoJw/wd֡"6UB\_aKaBa#[vVoyZ̀VaA4o _DA*~BOGZoA4G_e.kXghŕ^ȕF ވQn-{#(Ď׹*V3PwASڙZ&Fi:J=ߍDׅؐz+>MoQ&CKh96փGY:(_րl&2T㙚Fu ^rF oSKZ (^Ҏμa=WU9K93Pzd FDd#P9%^b3sV $iuO^j u5Ũ`.'#(ܹj+D i<=7go@l][\'Mst:)y;у#.Z&2tNHn{t$4όNJ/n[bBOT6t䮊湕YHEeX{a%g.MP I=DaBM1sڂG1j{͐GO/>oT濭i!dI~+mu |Dj{0J<e97| p܈qTS[ ;`c*[X,aƥdm5XSU{WXacf3ۆUS` WxpTasC ՜)Pks J4ti[|΢V } |ؗ;5qE[qvlr#/NVL}Z $>KzBx7Z[/m {\`- gmq8!҂[&̂8$v(-h̄nVV=} ANɕi2@-##pZGYk l 47:ThzACy4&2ߓ,2ݶwó˭N#bϟzi:PR*@[3|u\.e ue[H`BB[%q~V&a߅$Bi3%aLf|`dόó / n,B'}-DR)函&]s\~EG_ZŞ} ^>+"V0]L~Z'; h>0˽Q>R=g zu5'vNlr4 TϲG^Yw ;f71[.rL]W,棴^e8;JøRqEG PXc }Rj;[^sh0&%=qeHl IZ)_(Q!DJޤŸQ)v7W?ږam&?aXE/_bd|'`,]S^ žQLpwDw^j%S2ȉ!fޭ* ޘ8;2S<1 DONwƾLh'I/PTN.,3=O4[JG#R»)UmkIȡ{  IMlfUZ_MD [`i-fHm֩4oB!cWP9/H2O|6ʦC*׼O@eݱ1ꘀ&`G?GNږCHo>3G~A[U#fKի(+غa5b ezK>,E^ҎtR^Z|[fbkn`bҦB̙8MJ\O jZτʊNc"  = (O-xjۤA㍚e\6LFu~70P, ȜaA9k–{I{uJc/Gq"YNa? $H_^fPlT[UhYKo<1f6eݳ rqPseO~ʽ`2]:^K+IΕIB[|F D2*[ftPXtLSWnZD :ߺ p\_CuׁVO&zv{I0"@8Uc?fSYejs`Ԥ$nmJ+ɉ}5?`kkS(ou0('tG| !Tz()SJ+cUN` OQ^ G$YpF% ~\ 0Erhz~Lh !$g+W=CU"/\6z!8B2_tШ_BC ߮nb\'5W54i8mPB>*qkuQcOԐV% 7 y[tv72~z[5Qov|nCbҋ3`,* 7uրI2I}pXEƲׯ(:$2oY.>:WzqWC"Ŵ. twu:iwG% ஈR7 H.}xzgpf ɵ.s|&c+-*N/`.kz (dg6.tUYƗWNUnorq.N`9X[ "b0ĈEԑAΦէ@poΔ#% ߚЯGm]2,t#:.m_#G6/<0s?gm*3'΢ ; (Y-5SDTl@pDhCXo ?seeQb[{f4CZȉr;ӻkrLfJ,ja;:+H2M!-k芉یSuuLy FuJ_xXkڏSpX(J 83Kk~j娙0{%[h%H}ӑxf`=\Tu@` b+Wס훡=ITjMP(r20IcI**j~)ޠ#(2; VğN2C2mXSѝro_rlp㯈KBIgH{0#zz:b4B&O]>d1&gHEu9*X2Vg jop@0#!x.RO@~Ȣܮ,6F~lˢ%a5{(+,o0a~g7|kOv8`Fgɵ$砊qvYj*amw*;gϸ\FFk]P-J.Lty:yR `1pƭYEem`Q r$vU*1Xz |:278g»kj4n&YgCwT²@T} \ oszn}TdCD>$.Ὅ)m">ClzBʵ)|n?7&R*\ {8F{nA<7c}]keY?_]߃cc"ĞqYry!KxҮIYbK <{U c7B{`k MlJ25ᒤז;ZVUM zبW8pmb"Kxb,jp̠b#hV?U _ۓ5`9zp Y1$xGی/ׇӖV n/W!Dly6Vlj)wEeAXF Q[ zA)1tbgif"ڕe^poaҗ=j"0jyPM7hB?TՐg`q[ !`qGLڏ [^rѸ{Fk!=ER-%QjӒ gX˶2`W\I gᠵc8؂rfoQm1"Y`EGRE\*}23vڜ<=Pw(ِTWbh" AR0)҇:e_:չ " =WV/lӄ/Ah;;I&O8y\x/׍J&B`%T$۰M2~8N4"2!Ţ3#T#'S2U?s_ )1?tpha@&_{dwwMw6z,_i2aľ;* Ƣ1Wyvrd:PC O.k+PSnV"רhBUp`ad0 W9q͡v f|_3}UdvӦBJ*mnbE.1;ݬ ,A[nD6\x0&p=Bb#hbUW4?-UT>@HLOKx ^."KqfSc? .)kNw_|ktAmtE(޷t8lqekF4uUG%CǗO^FA0"#Aoѯ{HbՀ0(.VQ7r=_LcZLa:02kHy)!Cv Kh_ȸ( 0MM w:Jrp\Ad_?/@"fb Ktؒ\:NNDSprü0oy~~ڧirwdO*52NZqw3e*[t{;i8}^ -D]UNEQ0ϸWO#y oF"XJxNSPDY)'d"B#0jR1J gth2qD{I?'d0H|RuK)TKWѾ]AFĔQ\<Lz-XV c'E ;NTr_͂`u 0~`luB ǢY(ߗwI޹ŠQX7 kS>/EګxNZ 6l<\uQ|Ccʐ0I{%Tq] S6sGjʦ!]O/%@S|䧲~3Z>pxMDRjcPj/eupd\$m邂8c&8; mSf1|F<̓ǘq;|6ΝX2lBiŸ;/mBC$w\rN}f>D(v& y(eġ_T[I9Wl='_5p+azhH k5h9ZK$ʀP[jᲸ`+KdEW0ۆ9eVIOJzR1ݣKbbk=sߑ~G+H!CUb{| OǦoKhnD†l$N|J94H+ob}ȴ d,AV h=) AQ;pԀ~[)jhŦ/̑3M>^m f6x!ލ@D^+q#(32-'W-a78C\$VlX 2g a_p3C|fW20}iZ&(A_li'dmMӮ8eǓɧØd@8z Y@%$RZ_EyƓިrU!_M0Th;EkUpN[LX1 \VJ HXP<2p.L!wjkP0+3*B-jM-3M`@Lyj6&uoE9B6 qxzY҇f/DE32@Y=ڳ&@Եg}'Z J_D/Jb*#l.6<U߉-t콘4 C!i_Me]rSe4X9mZ"#MlOf^dm]II0G6F"Pp7$fV4Mo?X h99.]\VKg'7Ov$xz?Tޖc+v~Ɍj%4%nu@ F4yZi#SSqI)+oWqueH9d?M'/M}61 .b 3_:gDs"+@?5A`x dPV%xAFEg>%k 3M{}£Nh5^Zʵv|Clc<,zx.* Uy流B\f}b<$[Ck~J( ⽍sFkbe`,ah4s?2Zi] |7ĺߙ;w̆8V޺j7qa'TJ JbU/[ҋgM#s))|!wtzY%>G`~{V4VulT>ǧi8vْkMidLon sNzZz' [ixAz#i2i@m;DWLZEHH-FM Eͬn qL(Ë8c*x *|]FhKP"}`S[D6ѳ$(W6F{PQꏞ #v.Ϲs8y'P4 !t> ,VZ(߲ևUvx!-Lf*)3ɪv>2|p:#ZC(YY -L28PggENq𦿹52Mne$|ԥ@P\n^wum` [h cSqzH\HhnQѬ xrPHԃrmhBdkTp]zA^EbCP>)Q'ZO࿴AA? ɜРP8QNIڑi30JVb0F1ǕHYWQE$NGQ-Vɞt RԷpep%͖,S+֢tKCwcܯ;8mqN/8!(sN"7J7' T*.8ê&[t}3beK8& jU@5`:D(H2NÈWx]I*4oSU5LW.cx/J$SՂu wSnt/MDluN90hKcP1lԊ-&&LYADMsZ6<`Y䢚Vbz'WFWՇG QQsmծ U7~(ZgUIn/yiz ";t l@(Nsp |Q%J%Z̨W@j=BpXrN ^1}hJD*'#R].UY/I٢_iSLEsyCf Vڡ]AN#s2JOiN_yQֲV|tj AyS]{wpHd}$9k:cDU J# W9y#PK%77f2,-i3#nU95`A n7~>+{Vlh`6'\An1[;NCOƟi/K 5iߐ]6ʑi-T&r8DV٤)O{r4J(;_WpIf/uY­,y*cN{ȣU=;E픂Z#Bzew=Mz܏9rի$4-ㄊ2Z bv[(DZQH7k<ٿv$2RB :" ZL VNPEp1Tr} 1Cb*XuO#ACbʄU4wwhUH#=/R tcQ\]0Htbe.y|U_2;s":0hsSєlfs! +4]82[zMACN,M^\[ˁ,Sv^)sҩ܈9{Sͣ%8FDsᚗHfUovJ,GJWk+#3Aь"Zcl'?Y,YgDzU؂N%oo什wFE Am rX))O%1c6,Mpi%T߳;Pp@o4D5!g \(B\^w;Ks+Bz<{FrMޯBA d2nrWCO+mCB0Pv- s bti??jG;/S7BI7<7b z.5,TOLS@0Mԏr&̓k.$Z64#F#l&4B䓀XXA14j( &{Dk2ǚ\c<~S;[_+sŀmFQ/m;NM(s%] ou:d4r:I<G^ܻϲs\ViFdBK[=Q&X_ ^YҙM)zVt#jvyCZ?XZY"y`y*$0x>k]}- Fqwڴ׀]4'XV6Wd#ڰ6lʖ'I{r0/F?ٯUL 1L_x$Zd)F(p­~f9( .qOU-J?Z iP XV:&I&),9!1L tYpV1y'@1F"K$ E{&X>B8eq2yKd% sFqW8vbØUpt7 &v}Cp|5 Ǩchtl@o5G,߁SP$Kgܮ\yL ټ|+@I!&9G=zo*xvY'%:9#YzԾdOtHw/͌!qdvI٠uޙZX(wX~ d"m+E cST1$l~z=ױGgX8#(W j;@uN# zpCT^zTO>]KHf}"[ k T /yrbh\N9L%AԽegycXpu@ֺX˨uvģy#rAY9Zx%I?Z T̫}Z1ht<;nܯ5;.d%da75']!:Xd4hëʸg盧29I(~|Xs^RW؁bR(@6oPV.eKaSn74ۤdTkSZf4:\HHj2K^Ҋs G㩪@ $;)DwGqqg:k@$ʯ*nYQşK l^(a}H>$i혌_2]}e{-a\kUS"J0`0@x xjv y ,ׯUTsҁE) dFV,p ݪ"cv3`3$h8yl \/ 64q V_j4wtR^1Di}WIn;H9=aAA&;Sn͌aqnhG3$(Y 74=''ppgq-Nt L8Hb=O6y+}ցXód=x?-ct"b^rLcS* :WJ_'Rvո29A=p4w3D9{euDjXasjx]-r^A5QI#CC 4y c<5- }~IPq 8hq+?;P#A3TE쮹D/2,ԹFhS# w,t˞[#R21C`ym}4|H D H-_+mb}S:,K{WI͐Yԑ y}A eb{&4o0.ˣM?uڢ2o^lDelo\HN]|M!;Ң+Qñ0^2F42T\sHN.x|Lv!B#m D'#c)^"\˥S n<;w7˗C4Ǡ,#*Žf">H4~Cf\=}҃ncɟut{g wZɡr~$l394S>npJ1ڪF5,ǹ&7pT>naGSgϙSf9>i+39U b5t)3)B@NF+auk9Ԗ;-@q/0iɪ;4QrIRhŘ*\ YO W7f "lwSx|HћNUR E0n5z63㠍*H7Y;7U~!N ju Dn:KlPoՖk IFDƎڝ﷣tv_,< jಹnxJY uH)sYB:?Aþԃp] nwKCUJC녹v$~&XG bmkOڅ{Tjb'a9c;| ]Ёr30N @jSa3jSͤ H.]PLǸv~Jz=(m)PI%d_[F))gp4(xET~ UM {s̀GYL )"2B;MehU@24;xD,'BR !J l|&"Ox8Z#yPBX(q!b:A7ro(b dƕ;ã\(mбgKf1K~$ѐ,FEoI,Л]A*AЦt"CĠ1]'?7\O#v4sraUh`* c9ic{&l;]=el15AR'_y>Uz  </P.#8g>2 ];pȷhPIzNJAXd1:j0ٞZZq '3lqxot_7K4=Ћ]!҉[dR^obVkӓsI%(=zEpĦ'MqsqN+pw {LGO |}Ѯ_MU2ԞO/ڻWǾ 2I/+:#y4),zva6S"XwşY'Ӆv K҃О2LV]zЛƸĸN [zt{9 zWV"Uʆcux \feV 5ksh{Hi5eG0+NvcNHs{)+K#Oq+Avnb{ k [XPDElhr?q6}2L 圜8ڝDsA?'k:p%J&uxDj(8/61t^w }2L,p-ܱ]vU2y; AEcB@::<&XKunzp=Pަ]πj\%ڔ' ׮[\H,7 0N~*PyjG5xD#/qL_&{d~_'lݻ$ޓx2tl5dwG9K؝mwqMz 'Ϟ6YP{.T*Q#д5{Ȥ<Ƚ+L%є84~ I(y|Yma^ 1ǾH-:&mQ+uUm0#Ɖ}v9ёw,8*EFėU\Wu^]ݫ#8VR}A(xhv*6<9sŲ.P]>aϷh5P#?l㍶fA8́s;0LV9R cɴuϼ(2GwApyVRQ|Om7.晀 Wq>: c01v*}XC4E)ix׉mV\#[¨ MV[5'nv<9ǝ4:U_(V}d\~)siuɦf){14ؽ,5^faմdUնT|fB~"/B gttݍGrln Uֻ_ܭ.hɳѮ噄XH|KiӇ<3< ?N (PZо-DVǎ!$E5uHo9ohּ|l rߤ?oSI׌bWL_}SPpG4e~,6$e\y$z7O ky:W727xS Sma'^9ŝpsEmlZi 46@THDY|(uNTŎg0xy m5ZHn$3xn|VXxG1u0K} )o ~2t,<)!J$*:caIz ʙ,y >@S6+}ߛ1rLbc$'kv[=>!*(L>8K:L㳊JԭGO?j%btq8wQ\k9,q+lP3$9 >Yδ~,9!PW>xM Żsc?_y ⷋOW[]8퐉4QHW_r*_t~xy$(ٹ&HWnD}F>lu港2DuJl>eKxXe'Y6twjϡ8#g5:Me[TxZjebM3G|tVg%jooJgHbdu?p\(^?S)V'[>0c -m}3 ݎ0Iɞ9%[~OC+ZL"puL7nm2qW_vG]J>Yө/`$F-0'O|cgEU,Ɯ xH.}nA ܳaC?ϻ&}Ǣk/,#oxc$D}?D\HgFtڂ5`)HQ#2]MN9PjfYF%Le: Kܫ`d$2"3uF/@`ŁM,NM#OIkODܒlwjiCx+gSnv/ DPHb@hA::-x{aey' y`H ƀ:QFtm'brw$qm,˄Im^:Uv峄NtmOw/0& m͎c*.lԓ7rdsP,ocMm) zJ6^ R|_q}9{3%8m01P!Pk~t[d7F6m i~ʥ+7}+Rf_Iq6* "w⬵Ѥ~&YXⰛf2p!fHyb o&7 ̥_lGeiTcja9ƮXG9VçwvʹBƄ"VܳxDO@%ɉ}p{f|lK{\ok@8 A|6vz+h/ z[=cSqiaܯ5nBͧtG}?|;[ $#fӪww闍Uا&_QD&W 6Ӹٗ)؂'YU{?`ju[Ţk P82m?}V7ŝ^@emڗGOT&O',maPP}fE! c nQm-T_nUt¸>Ö<خ^z/Ĵ ѠCj6}nAߪ;^jOiR120~J&8W`}Le)b\*H".|*@@g(g'7J[`7[T0f,gFqT9 iD<\OkK5Zks{D%A:ʦ7Ht/&;jDAM<7^q-,_K3J )$9Գi  87r*\$s.~QȊ$).*mj_,UL' F3!0M.Q&D&RFWA@{ǫb8jWࢲ #!,u0P 8cSHA=Өr*ҤiؓQLJuH\~rAl?vptgt CXӔ>`c҆wIg7[FCLȲ$>=hRU􄲤mKk%1&=M^6?0oSs"會."5`N>?~jn'MnCX׋* ub(GI3nI&ȧ3,W}{牋25lΙ}Zo|x0D(ZNVVJsefHs]wxTg4 @!oںo95a \-JK K6N(g0ʫ lVPmA$Qq/$X)m+ ϋެuJ,.7"@~*+D%=U:rp47̀ |Ix >W74 60ɾleSJ-6NB+NQoX3X7;&ɪ"FbE':4pmZH)fkq~vlB)GukfY\=vI"n4p x%>PV%"72Ԛ0nѱ45~\~wڟDΚ'F m˟S\uy#I? 6f]Ϻ6)0UEO@ '͑- !71|0@G95&QAa`[Ksq#> lr 1BG2|(Bc>\qԮ51əؓ|{-fe<at,5MP z|G^Ci|CJR=^aXE6m4VS9(KI]:ur,(IΚ;: 8'T8Le`ږ8$n:TMVpbHQ7* IPNnwIw?|ZMV5-IZYMMR,Bq)j mv5 Ϧn԰}gIPDw ѧKV_rG x-GΏe-E\g`kn^ߊ4gٲI[T$Uv={HjSp|+-` W{4ԋ 9P y!<ÔrԍO*l&n*Z3{U'r\"%|%^ aD O#F ՗ jO{!V6_ $0VHFl(&|a% kA(@N H!Dh`07,Vϝ` MVp>d\J J^<>Wn9 1=8U |DH`fB J #7wW,^8е4YFŻe7#_j@IҮ}R-+ݲ0rMO::lo bk f⮇K&!"=2^Ҭ5AcB^N_L\$zQ!w_ ,WNv+@ߥ'צpq]UCH>߹ Fg:fؗU5ޣYNHwjBg+"PհJflHM"Rb/BJ%CshfۊeVnhm8p6PVcߙ^\쏵L_G_HcهB-6xu%PyFi~7*\ O6p$Πc: :=Q|wZ@VrƌЁԥeL7vũVw@QG#E%<-Q(Ju~"a%N?̇xfN!݄xCQu!Y3VzzH_*NZס+ ғ.<96G= tD:JwBS t-r:z>met"_[? ?),沨 >*x4?{KBn#F%ا}^wвf?FE0N.L?I"4A6_ 9G6hd=9;h濝4-A`]V(uu$\U6 ClWGt`o15m~R羑 ]_{좛F+o>UGn/tx T+g68LvWukFy;Tl#Wpq҃/XM t(O Jͫ룸gE^Pj m[rmfא[`]L~$$\ё1y:/mE@34N%mJk,oN-ڳ1Gp ; q۟ {VSfxޯEd&L7geOd֎e ̧2/R8S1\Q+_X֚ި;A[項=PK#ђq&f-[“`›J;K24ڝy *%;ƳYwGD F)<6 "-|Kzm,.L{kBy &^{r)4wV[>]EP 7WynUfΦlL ,f?R?P̳YVo2R1o@;&"e?eZan5%5s~?6*0 aݾ|\p8Ay%j$jG Est6#Lc7/|=>팓^&e, ٨wAvS:t5eԫ. my8'--"?A'yq@`D2 V6Zt踳ʇBfG"nBoVgx_F̖{O˯a3f+9g R^HM*uD01sidlh|k-+PfS.*f^-#h"PƹU֕ 0AHJVܟϜnCyBJݦ&ݵ2d3i0Q;DH=EB.q`ඩr>$D: q(WWJbZžK*?Fe[AؼEbUy!# mi%ʳ\:XX!rW hy gÝ`ñMw^pY~ά *i Pr ,#\MxӀ}B3ia.99Tb"h0z8Gk7}5Uk(|NY}{:_N>:7}DBt}/ACw&1ڟT;47`˶r9haqUZJrRA{dc]LjrYW={^^mkr2ʀ}cb c}zMԎ _Dfc7Va0bK| zؔ ~t302 ABL ;eɧ|&q00FR/~Y<)SEQW!n%6$*Rc,mwIH_I=bzZG:DNЌUcvE 3^gIfbI^4X̲bUanboaݜ ~lEHC` XzŅ6?I@M]eBRajk$"/pyk5BپYx7(EMTvc6 %n=ѭ aHf2f& $K1EP,} ꚷNnKM=5L"_!bCVY_nkh9sEJeQ[ Vj-&+Ռ p+O) ENmqW^7je*7]!g&hy}_l'I,]5{CRdtTl@NS|X&!8`,i;uh/&d:4DQ|@2D16f4"$DΙ&b.ϓkb67HOH1\HZڵ X#OߙoEg-*UX[a=FcS,hUwߥXguf_9a.bN0&ӌ:I)dF["`q`\1SЉFE@yB>݄{N\ V I_cG?$J9FONj ~rd0K81d .c{NsŨUPiK TGky7ܮ[ mҘi=]z{9 (ameXJn=?rn E’$,7ۣ|FjWܬcih}*=:mj WpCI%+]ʴiPEx6Z>2kۼ(4] SіaǖtX;j]4B|+]x֐5#AK9)=5`>ۄL8,sbRhǜh-E u2T{ Mֈ#xJL ϐs6 ?!c(I 4^rҏkKWpC yf=Lh I!㈁Gf]Ձm Xj%L^^R+M*cT30Tٍx==E'˶>jAחa㋗vB)vɳ ǀׇ}\(+bP4o&h]|(N,J; J.LXncqнh2o"hYlϕev aFG7b./&(T'g1Y =Rk6rGKq(,7>,i0fPUtJxm!W~mw @?T&!!N ޗ㛰gVJwuȣ޻%l~0T\kZ5&\VsQ7tj-8F!gF\hΜx6Cd!݉ ڊݤ;X!lBC3I *J#fLlzc=[JiU2Ln+XEH@E&wH š?!#)k\pU0LׯI"t'L ЖvAN| XbosV5e-5 RRMۓdזJuЉHfXЇCX5LJ*bo#BX ^(Qr{얩 !xZuF>_L9 `Fޑ>5R蛥-8qHQN,ZŊ+8 e[jyL;&^wO+˽͉i8({39Dh,)'/N_0ݻR*1|W@WTV4l-D|o0 WƱ/ #ߥAS~>B ~wO8E,BIa$5(FK{_Ygt@H>~R*ZO"įn[_ǃ٥5`)A,(Zt馰\)zV^bltXЁԓkQ8Jѫ'X*-o L\zd {8.f eVTBs5"pF0)/@#_a~/j/%"KA %Q[X:omu? |˜Y Zȩ `5)QF:ùj#y1ĔM1 Kqq'%DJT]לEvi4^t t7 ~ Eb/MSeDmK`\֌EkC}o{VuB *~BDpO$#z^bk]\1n:!Wd "y=IGz~% "מ4ռ[A{ٱF6N>M7};&d5VP"$){VNS HDs&l][kݳnwxB;bqF!m}->Prs5^ G.|ReX6YNLO/JeLqFdP{BH8:qv`s9v΍Ry]`ZuX7>$Y[7 +LjvcHd@zc|YWr7J"($qgEQVN?5e]OU!|2d.m4wAo*!1G2;o L3H/9m1Rp);^HŏȢaItv8Y EMd?؄b<\bve7?;~ 9)L ;s?SXG0N.efg~^bY@Jϔ/ki< Ea4#JT2}!l,?]CFbݙ${62ϖŒ_h&اb7BXv"1fm~;,>KayNBvr0֓wk݆ ֟'^N IL!76Gy<%/Ĭ(a܇R (SYg  U~G+<^O[%bSlW٣]~v*!(!8mх-y[z޳|i3iȰ=ޔ}/ !eFTcfTIGuu0yv9·K}LXۭdS}$ܑ4C ᝸v1:lSDqN&C)S8RXDSIIfZ)Sl #8RT z{绾`VƫcS>!򔴪&u-O+o+ *D' w^UsV{oWWu̚ӌ)Z: ^a@])aKL`[]-Kv"Ic=Y`۰^PfN:7zڥcln}FENN%Y(/AvRAV;͈#M$3N0釜ŷ9?ިz1v=2+gRy dUֵrX& ^aҢ,@J0\=,mS~ꈥ'XFm<4+HQ45-s?>P *+b0e84YV,t^9JsQ~kd@dMXYCnHCB8AŤWڠPY[8%ٶOdի!rwM|,,UIF4'WDj8K5KUhZ0hH)+lEM0BE`ѯu7" n`RV*?S{;gq0P֟vjjQ3qA`A0,c-@>G(P ˣzMSM { ϥ\G =J~,7:]c(*NK0-L@|Obŗfe,\n‚"kVbʁ ]OM@[ da+zfl!$EhKT/o@9ϔ3qB)]*ӧ/XEͲprd乵_{5?"2-'&_%H{?o\j'5(FA6Y17MP=~! \AbU2"CwPU^ oVz#R~\Ҹ([\|üR }z(lDzT/|X8U59, J*"0,}_`pk$0q`_ `ۤz~ eu N+{ee ;rU[{MzA~e/;}܌q(M2"CEBc.~!w[[^Uz隿X{ ';_|an lA3[31PآC_@BӔfskpۈ]^GǤ9`ۤ3Z SNnp#,U|#Q/n6(PpHpuOr! cq̞ɓ$'D.ﳴ RI$QFKtnD4[P\YZ 1Wzq;,Nwm^VZRyT<3eKTTgYW@n8 N`[.pSs\ ??uk(GLw(&P[BՆ;j{Jr؄dhyl3Z{\˚Z$ms1鞷P Bq (-{92i2 ~ċ1ilC+n: ͗ic5ka[G01sQlB.Uk*`le2p: (K_vqK(]HOr/t!ݻm-P_(*[./~>$U_xOGiC)`0_/7'.ngoQy uS_h)/K6GeƗLΩ|Q>֙ ub@wa!9mfdsu P1Z1eQ 5ND?\A1@rsUE8&}]E¥W'}$ j]T+F ynOSm$ب~.$i2>$.E|i 3r-^* y$ 0*T>@6κ$l8> RT-ڡ7q0pJqE/ſC~@RcLqV79.F$H80O!ꯄ-# ͝䌻0D)%HN~LepƵM DzQ?iS(̨M>qZVds?)!$eiHzUk޿:VT@OoX;TFPA}w~*Ikv[pc#oAڧ2$j? d9%zXHH^RzE~e.XVq),|څWϻ`B'~|'u]APMmŊS7T(N<0K7)_*z-0:@c8hۣfIȜusaLf=U7 *!gJ'ъM7(H3-1_v578 $2n~=|CI)@smevfE>ѡv᪠bvp~29(&|_4=Z%Ssĉ0lE&2 _7XSDU?9Qpl\VJBYм2t<`ڮڞ_-͞*KHMtPuF@MK3+MME LIb=|ه,y'Q{ނ*ܦŊ(뮠xCg1`CR7av f]j=Nx*uӗ7i%SoylVܤ7}>=ZR5z(t4[Y gg>j53^:dFLU=6!l9WKrA}LO:$]BNG]јE^$S\&M ; &)A<G7$gCmItSӍ-j.GweZE7(*Dp󀼈w-?4ceʝ4Xq-Dv)R ] ?x ΝiN}\vg,]]_;ӀbbyaEܤC3Kp^(HlXf *{_`b~ɑU6V}<<ɩ)g]OԆRoB~ iup&ZdH[v1_o% =>yOʹV/:[@zI_|ؓ<*$ .uDгYz>^spr>2\%\rΪ KNW.Q){ /jVYPc{>}/Z eCN>iz>s &g*ˊڸt`Q])Q*.qW[uZpteCE#K,{!(͹xH@K~cS/=FsUa K EFul)yYn7\6mpaT!Sp*sJ T1p_Lz+^{`3,.pf=Y|00v!7RFs fWӒUcTt4"\˛<2^K(Mm{=`= /w 04qeFlZM&ɡ>{e" SGfLR-hict߱~x8ԭTQ0L?:j̾V?iI[TVpL J6)W4K$sw|l%ohO)h" z&SFAs?.,4<1V)VHSysw0?%[²PhIʄ)i:N1bN<ȍr7 =vN}*zF1 v gc6gF{+>g_#8{dtr<lO|-qZ%u 7nEP1Հӵ<$ofE2GXA;"I~?i2%o9#&݌G=绂#/gJу:گ5e#X>Qsw)=W",N*hnF8t ͦQE zwP"m;_PYup3wn*&~s, ,k:oz >%Oܷ@'|%RZAų,({.tglz  +~Uz<]0Y6ntu+,݊ X": f(%r/nFֽEr(T8olO0Ti@/Q^SY@f H6gq*Șu$8v x'l?4k8Im&X*$Nnd`T@I)7LաFvafAKnywӪ-ڶxt cȼ]  :vQ>9K$gJ :/Η܏v8 ڸH; eR]MfOXZ5cKZX%m N)N: ɃƇdF0<{vuOW {A*ܿpUBZ7|UCC uWTYzFLIvև\[ |Dqli(_U]qy5n 8NYpWX ֕jv~&}1aS_E8L\aL|)SUfRsF|NOv!V^:BTQz!m?[:v#f-YL+q\9w!k-&_#kƪ,źQ4M Wlޫ@= 8pB:f3-~aʂ?_~Dm98 oo<8;ʒjM;zPT)N cd=ehZ[^3L-?k[r*ͥQI~%0I&$əa#Q=9qL UvFmZK:iTR}#BLS0lMU}'*ܙ Ksu`Q5=7'&I_h'cuUBgm 5|IXzn0mWeY짵"˜i5kf"m.15-wMiT  Nw;BD[OO^}mR:J՟ユ}zpѾa|8k -e;[l &h}!HҦ[zq Ϸ|%(a)p7C'_>+_qB񛕇ZgS-Xag2,ZT;G7|mYJa969trQCP0O%VW Ek(qI~*spMtUv{ Ԑy%7E~jLA#2r&^;mEԝ/,ś+k0:iB(?ֶP<ISz}CW?kzf-K~D"j='Jl.CX.ʼnD1 ˢO:(kޜ60졻 `b|qS]`bTsiȰD >A+U')#a^SɭzvCr D ]_QijKk~ U'%'6,[0POW So5~O5|^Ĕ~~K5$Be0U`|}(LI62/#T[|&Dj,cpqAY(5 :T~PRR6%K^V` ޵O$cHPHΝ]eìmUlJ(_'BI<ryVs rNa-o҈@p' 7,ޫBO9+eW~2lFŘΧ}/(&40p>QGa{hm@EW;!W˙ E\hyb<̺V4|x)lFo @YA>,)~Q_^ڄP#l0u ; IfwYξHH"3XjkÏi$ (̲IШZTU(NB[}er>e"~&H6LVq@韕ƒ #~NrMa)C"")mq( :y -qb]2h6r1DZң@/1+•Ss42By;o(G0))twt|N5b(5i1:R:r 4q%kHfA/\.=I\f|ǝw6u5߫S$˒;@Ƕ;SOC6di^7~ENf$|@5 #GӜ oIPԝ *YMsNSO %h%؇G7eb/_~AMdH[>._eT8Lx E㍯+tt`hx# FZǠ<`?t+B-v n"8 PW妉#Ŀzmui$|PSHAL?!;N3E+9l']B;B0W ~YmK6$ZsƝESrA-r/1mɿQBދD*_nE3#HY+)sjvf1,/WmڙpꃒD$~MQ3!;s#ӭͩ2W: 56C󓩗9 ZY{;({sc4cm  lSW.k%^vJ:îDĭK 5P@t}|Uкj?iQ{arR[!׃6|zwz֟xPx fezSQDeHbBi0mQ.+8 dQ;sJ.7.zתf΁_Xj$5PQ:65do}u:#) yWz S{[bgOcsS ŖZF+}y;RZ{rE u`ցT7?.ߌ~Д씬4^p"|i$d<wnP71-@< $a̗|'|/ A%6RcOWBM,u?>'x͇`Bϋ:}#BOU6#%>ʖ0૎w3ʭk$4GKúskHb\Ld:~ b9AM#{oXґ窊g'NA|2d +HiϞncsQz:<к%;h K")PO;kꠏ6`Klt4vB_p@7q""&?9^8x|גa‘R%А_kX6.-x\EO6&yy}n+=Gy5E'}Ym*SGŃ={PuFY! S, *JeJ~C}|DG \HQA󹫘FS rs.qtlMxw!%;Kp җm45 '(ԅי͐#iӢ2dΨ(\ВfR9&92w#K}5 ᡡT^mN2o[.$Z|![ >[vEV=^"P{D /}8[5A daqFVӵUփ+'6p2U-3`0 zʔCiZR~cJSY #ja椉(EnĨp60ͤ |` 9<<)aOj%iyM7(1J=n>9MK$^sB'>[)8{?)Zʛur+3u#ڭ@3.ceWюr v[CWdx}& lڀOE B`L _},#:.MD!w(/p8CɷN }(Q,M (AH|:  .>Rل )qS1 1=,Dn(FiDÉik|Q[#y)+jFsHWQuG&қ!C6GܐXeD.> z!H^ﯧΠ am!{Ui}/(өH伵GSTD"?Ħ Mq8552Ugh8bs:+[iZf6W2j|c<#s'.J 7C?*{EP1t8r=[uJ%belkSWLIc~.bI~ I/oMs\b9y&G}ZR ã<-}KChfD$Ǚҍ-Kċ"3PZc8N9bGMGkMfAYlSVQ+}gvM'J8@g@Cr,y` R'ŰsX/έ.ϕZ>CVD00YuH#0E#cDF_kvnwwWѷ!oG!Vd= Jqk,^)O.%줗IHi\Lo+ ?ap9y4Hz/714"O3[z]>Ŗxb&U j--k”u=bʈe({Xc DΈLi2e^=^PZL%&s_%c }(YD5gewr=I2"mH׷ ݵ&gb)57y lP/H%@L/ճIң|v[7C s ,2Vр|p1晅哛 >0Xld18(G\ckJhJ^Ye ne?MV0dIl p2"PUN%+m"Ҥ R0/# _HoV-~rwMt2 *>bz7UK_R#-ѧp[;M[%\x0DsS ww`7(w5 8Eٛ]'~#c\q_J.Ǿ.e{*6.q>~L9bGE|A0c^!l;K|KSk*[ |bњnL,MKd U4QROt7= cMBR#u `;n>)zZ@?Np䓆zOd)K2>{+N hֶęp*iF|^2U:sJ A NA^K:S_w2jblUx2cx:!/'V5o5T%*<[ ##@H𯉁njbX%dI @UF & ^b+/R'_옴֟$ߧu:,7e@.98}*HpocQ+crD ?Yt|^IHG -_LT|[lrn?>IkE^&ZS8/W:،~fA~aRW~œ^W093;ݪN''s`%.8Hs_'C2R!r I8B'˦f)ub,Pkz$h#/c[`_pyYN507F'ʗ)8EY%s'-Z ~9E::pw R88bt츓qV- *hsp\2o΄^7ϫtk^Vie@q8ߊNS?@ad}~ :.7d]g{4M}C. 1b9Ÿk@B[rЬo wLHiD$uj8s uC^a@j3Z"OWɬ`<,W$6VIұRvvHVkDzK/6z. P$54U7k6 045nX< Ci:P 9S vNe@֖fܷ&PXl{Sah{/%j[6;Rjtpr9~+U ?Q _n_!2}򘒏bϋ%OU\^7;oZ hhe3iO(AWF뤽32R X,'w0L:>qaڡZ~*b1aTwY@E4z-ל Y9CΦE}.bPKhW+n2 si% DLaYQ, ;^@t1ú 8vXZ Yn:yA_ HWU,W*A5/PF%j:ؘ&`un:q3*6ޭlG#= 8'uC/KGdàrrg\E}z8@0XPrn jKÂ#dl$Naa,U9%YlKz5ɱFҤ C/[{ɂ̠^ԁ/dt$YAjgҵMg랰 Kͣ"1&Sg7;ОG`po% ,?e$OqsjB݉ANL8|e9W6E ɚHyfY _$9uib^pTyE4>|\X _S1o.I,MS zk3!Õ-dG0qGus"ZdIbP4JVXvŋCs%ֻ2ӧo8H/Ip^M)\#UKHVslUg ܧv W㦃'yHawOG*'~4MO HDAMiC 숝1~$q).?V*&e(.E_/&\j|~)Ηi[ھ15 u{RIWI8FV?*LĞ.V9[@_/Av|.r#BX_+՗O6} _6zp@ǝiFєpkE[q#3cx 5"I!j5Bd;\lAw3lxAD~1a?H@5QNg;/=&ni˽!,KthUMc`80UT>}|F:ڐ\Wk*.Q!st|l2Ty[;\4};S"n1BGAS,5Y6FXmhPSKn{GeVb j'b;ɠiW\1=IOjI\&0"͙$-iwze=M.2%+}{Q`y9?˫Dq |Y7mŶ2${'Qd_-(zѳ Y/ As&BD ~CeVB糖*'+ME9CWJx0O|Un*uc7ncN}SU4ec`_3/V#9r얆q `> ~s  5moxQ-җJ&tpTۉoqY `\S{{A`X\2#sC%)&<{d|>v|Bd3Ua/'Ϻb,eژ0)N;t|!y+fs4W,.&UQ*/̨D_gWPv-&<Rp"t` f0ťPؖ:JćhrM03^qbhV%Ri2n=)&E=B Zdm2P6 0Yq{d{〄ޮOa9yeY]j Wü@-|<Ŧ/20#9YQ#oY-JZAڹ!tݞX,&vCl㚬q#wK "2FkC!`9q4pm@g T?BDҺ"ECtG?z↚%mټ-ۘo2b[<rV jGbr۬?b ̷Rձ\y K%} .s*]aZå3oli>YH_Z."GV'eNкK]MW]TGj!~AHYRJ  7ٌʩqTת8./nomYhS[eQ- 3Z[lee&(ףfՄI%v4.s\ KDF@+je[01b:cF FTXBhk,׈HU7?I" ,9A1 s==H>NtD`!0@驺Ӥ6cfz},z2prTOĻsKw!V8@ih.(ja4X^ib\-6S[*p2 9y+%Fop."(2i r{2'څJbąGL e^Ho 2fygfL,"T %ڄ&a6)tCweN y]v,-Wq1-<㡤rcNo IP ]Hna;@opymj[#p(|˃ :L$L,6В(J蟬'7y QSA5?.9Ml=V=[G:"ʬQւRZ遑>L+TݭϺWmCʅqs= oy&Gb K*רw ַjՔ5C^?(E82y M e #%̓{S,tU{,glt>5;j}eF>"74^-u_p y7|/́V, be7QG/loB 4Frqt `ib("` f:Zshzda x,.;ؘ $ Ǯgje^m&CֿP?Xj2 c[>gHL|z1N6{{3ʨ?O?-X~QHHMq&/:>zƭ~K!Ԗ0=E6e_; Cok"4.#|Hћ:N&yu3s,yoUi~ Z/ Ip*=\ k3cxlbJ\ 'Fߞ2ğ~+1ϛowy Lc9V=jsts{z6};tqטDbkYz[3SP*uA6ң\COc+ ;7`(DzXO*ZԞdeWYǚӝ,v.{FVSh9DB!a`DF=ka-#O##$L7~H'-0W>0_:٢y1ac(d@| } SzR^{hjNg}޲6qTHȥpvd2!%p{FttyvF)F'ώ qYF ɇZI`䯵(U?eT,[?q&$9_LH?2*WӵnTc\d"`Ԙq$b`x*}k0ھ7<_x$##gϛ[?icV 7ovTEe9Leô64[:7"ukòh\|7p^_^Q0 |RәCڛ o|*jv"Pew̛}[2M}m0@ eq7Yp:qi`N|Ou,mJYg>\r;R$ޑz CsMPqOԻݷ49,*xKvc+@^ Pرwbą@/IIVa~!ܯ{ 6@4Aёůށ & Kܟ2ğ΃ >9d_LEM9K^`o @s\K A0묥Il@Vm[0Ԙ4,I6ÿueG^٪O(^Ψ' ?x9t;CQYR!ffqWQmidYU $t*W$eݱ|4~^?Ҥgy%i},lg vD2_]*QnXpI[5B+ODw#3Q\Ј*v'o]U rSG1>#@hQ`J$WQ q1 ˵"q|l4ݞ$nYJNgg+xa-X2QH~M."݈J!^9;1DR8p{g :hl'L, 0\'_wBe۟ --._v HHD9.'<`.tKlux Tdq !ld; {/b\I0f:=Ǭ"DT12<ͭn*xCZ8YʍF?O>*9ʸLF@S͟ zr9v9R$]ia.~|ɈD3dZAR}Uxo59HTТ[fh{0/ޜSh>-UXg5x=ī` g6mAW{(!0Ȃ m 4y۩sJFׇK(LB)$V]W (iy̞@ k$fQm=p+2Hvg(#RޡmgΓz/)=v.b: H^#ߘ"2QDH_Uc(5w`)'&V/@қap:ْ(#3`8NQo) 2jQ;dul޶ߛb2o :,,^U[2jL M? 3z]w$sŃ;wp79\ Ep,`Gt%FV-`'eL@y41{m:_^UYn[bk˙GSqţ;NX5\~YӕQp5ąsF s1w%,:hAK/D1X6s8d[Sj {=$^U .iۡv+JF[re;|!k)Gl|hnEwly$~$rOհzv{=K|DN^cw ,ߙl$zBeB((DzhK#Q 0yPͿ&1)pk0)[Ss@$l>mzR>bEt5<42ת)1i~*Q0ȏ-|R ~@ 7lSݳ*:RH)XM utKYz쿑B#xwë]Co swFc#>5qϼ@" Ы9Ʒ 1%9G5NkYE909=$k0[fhLPw8ґXN\*̓k0NslE@{mN8~ /GIm%zstҮ;@tVeMOT,?E9c brMNDu8w^H'=}L4OlAo]*G}qcfe04'IO_)x2pȡ]?uA2Iac L=т|leV/3ʯ`\j 6,KN%hig82n7yJ߶|'ݹbyx"Hi< υ`Rgp7sDgjS?-O?aK|I8 ItLoar wMQ+K#tMŧp ?~zjf [15ͩX|TG_rcQ7l:I4B,/Izll7+̊nT{nv},ԱS L-Qȼ ^EhJ*c|Yn8mY.8~>ETf.G^KA$^W[oEYB"v9t3O!g17و7/-o#7];ߑ>̊ԘyF2)c p6emm6OJ!WϩIꆫUƎ=NgAǼMI $,`{tPOV{mX*(:`~ M诿"1*IGl1;vɀlIrk [qY.m3>y[|"LC5|XRU>؆لթpj9c[ Yf" Sl|\j_D dQ9Bl^Wx|6!%KfԉPAL+k1 4fh\ԇAK6F-[_~U 3,2&Y~»ׅ۽BL>\{M4XZJ:c'#{i3v>jCHR i*eCP]b(^r2쾤7\ Ұj> Z(ן`ͱM?]1~_ "2.&BPJw@K"͓Y a,HPae'%F,Zos8p38Jr{AԟHT+hjuBT.dywTɅFAL_>%ݼ„ Ǥj*zAH2+ZJ8~Ղh ȭ3tN`D9<^/HځJ_@WݩQ( VH" |OevfcNXèB,x8 ؜^ؐq"0Ys^C5\$I/S{bL DrN' M(Cgiepf[6 Kk YU$N1٘ gCQq5{h"V-{+OvFg@:J;j[v=sQE`:FjO5[f u"'-/}cy};v6 `ۮqT@uɴu sedrSP'Yz_ itW~if=x 1*]ɞ? , nuIߖxD8q0'eySͭN0pb +2c Yv)8(D޵0()⾞˧XJ\6a3 fO-gD$}@k{GJU8I y,\u%D)ոq܊.N:[#ϰg=ɨ1g۰n]aH~y0xn= pN $)٧U8Qr&vDiUg1󷝤W;IÊb!ULYC7LE ڍ@=G UtzB)D{T22[VzϣS'e hѫJ8Ce z>wg6©g\ Dp(. UOKʫF;M¤.':KuR|fRekȳe-}o;\`49>Z@&g\$m_)o&e i8!xG\ qIr&sq/ 31euqh8c J(?s'ҚX?w^% - 7@K%kx)gH\ {^%ɓWlG45)SBfJll4B`Q]h#‚GwU/`gr P~RYwcJmnЂ~,cfg\jv[FlAau`+wGE<wl&.qkpuh@NylŇ*_hoNƼ2z@24U x|BZ{V~8g; )4E&ȏ.&Pе I%| .Q25vGBˁI#n-"PG\f)? \6|!MuQ+Ȉ-b^?u9xkVNJ5MU- X6vu,k4g8P@nj W7^jֹW9ؼYYoTi(/[ *TDg릷/2NjDb*5>%.]dZs]v{_U uV"00RHc_M _q|~/E kT>ב\.<^NbPd ٓ4c%@XTz+m{"˶0`Qas%\à)gԗeSzcjW1;=K4W/Q'HjF@[̀&^%+\{"O$` mv\/Ozq6Tpvo#vczX0$c,f60Nn3j"Vk"/E+1q5);ӝTӷe;TWy!&!Xr4hm-Pð!ylmuC4|ꪩ󎊒 zx5{5ӣɶWf7Ln;P<2Ʋ m0E.-?3];QRK6E<C[܁1P$-,g!]>k1vFuwwg㐝KN!jD|{dPks'a">b{AN )U2;ʭ+?J^+DS*>" :YCPGc)+ʕq[؃#of cY IOJpP% b!9ތRk5N's.9WNΚb~v]Jch9˝9DJځZ dDT.s[%"v%Tkgn#˦D 'OfB4U{ Q1wZQKo?-ǞϤsoTHLdCsw7Z$Wm#\98dܰ_`hI& #@W+tyToyy˟QlD^o] kN{SvGL6#rs`cM.Q`xR 4g":sa_77֔WCa( rѼXw/vsq3.aϋͦ?TսwxXSƒ{70:iN{Q:@%#_K7IܡKÙ~qpŔMxj@Ne$˩Ti9چݷ;u2 d Dj}"ȹ$d]ڽ3y'%2V+_,%YO$3,>T pmB|0ɢ ;(F1g|)ɢ_!!־}/ %$ 8 ɰ]8;Uؠ\}$|w.!j)Svfsm{NfXXX@?B c@.Vm c;=AJ]L,q݊΍\,?Y iӬ{PiE)άFn4e_nD_ӕ[+=`PY?Aツ1ǁ42mAR#} 2pHUxsEZ-!l4ɗ! )ܜN?=& 7p[Whؕt>-<-zn$8;'qaʘh +)5{<eGI ƶ38(7$Cp>,&?}}ƷTcp7 eKci0V8O4[.B6X[?1 [,jJ{1q4 sSPb` fF); U1$'mÀէ{?ӒwO^u[8ݐ|Cjb̢Ɇr/S.{OBT>c%p2&My_l{!Ĵ(#ҹA0>:Ԁ?sw)~._+ [YWלi.|868rpNese_?k_8$5QL-tHh%;R?BDB XHy.,>h<+_C\+3ۏ59ՠA\/ ~-:U#Aބr \gs?.K dnoHf~CHbO w%ám2TnpdhǶgJ.at؛z.ͽg<6"6H&M5 rB/&|8'PzX?ig0=jОUhȣ\. S+^d!4cɰمHJtguY.q29CR*'@+J=_N`OA* J.u1D;RaE]bQ >+/8ne"yіh5 C&W:a{sbCfL?@Z7)mkWgROS Di-2/b]L|)j+P=mnQN;Y/+;:rv0? 6 9 2/B6Y稧\ |}z辇+"f|H񋞸r3ko;a]d6u eGD(᛻mSVζ"fh r*7? k.G#8Yݠe*<Ev4,d90xC$ϫu*@{yP3@S;|: 0<:dT0"R͹Lp'VY'kG+k^{Лר$w֪ŘCbMZ 'Q]x G.z>y: 0m(B-):__E OI%-<9FcXh:TI-zY{9Qܧsu*'\،If-Rˆ'`*^ onI( jVn3Nu­N߃@xtjT\mOP.4)'u+mUWCLQ3za!yrֲz/`1:Q6M%9zԿٓv(V97ߊIY.?0pE6>\M[i-qEa?|0f\-G&ϧUѲζZF}IcIl/t~3Rcf׹?**܌E=Įe۽#+Sށ~w/~O[P=նٳfӢ(8[P~ d<:&b\f$MhJ8T9g [qzvo IqtgE٣|\'w.T<> eaC:_tHvV]^o7;B!F!*㚻Dg,H輊Ly^S؆Dbo<(u!y`$CK&$R(!]^p@2%Yw<]SLj`^;R8]țDCAo7@?e7v)0 0( U`VN ;3(wH~ -.K\[BTF5Ǫ[hwTMy7E<{GGl%]VJHYb rĚ>w e/R`.Gh%6r齱ZiB+ F mG㍈bA̅7H ڹjAӪO OL;#dRJk:>摽4"d~r4-8=2I(ɸ4$#;mxW2ĺ,2!5uW&}ڴz2o/׼YaTks2=XV]a؇K/p`mX0w n+ρnj5|O,zqq-rv9*ʈ_ ٙu*QضZز ;6;nX@BbLJ ?{w&9szx 97i_R9ę=1{w ^W rJǭQGð9ވ84T89dmkf\dʡ~S쯿bX,cL P64d x@A.~eG9ǀ탣J(:SF[Y'0 LwH[b[NtkQ^m[ժha[C̳at! L L2ޛOo!7:3M`ɔkv7a}t}^O P.7Iv$~: w Hky/4ۙUq\-WY[0ͳ m5ٿGqDjVŹꧦմ( TR5UӈS2V 'F(cpHvSrq%TvQ*1uczj2bm]C%H.dȦE5s8Ky^$1(wjy*0,[xWphMlKI:h$ 9go-Ș3F?!"FG3<||x(n+PĘz`mmvgX\tYtysg3߈͖ԫ>M_ ,bL,7[yŎQbQcU& _,-"qQ#V䠉ss3s{V-( zPS;`>Os YxiЙ#?ʬ jP9h_|C-UfL x<'Xq٬%]Cjb=J JFUzOG_ A镙NM SG퍥L~G\6蕭Ր&Fl_[Ez!oDK>,G #jz`[]ZiWSC٬WTOPvO%ɖ&{Xx_٫rҿo$}D6v׷*WbVp' X4Y%+r܀ lv?3(X|2>T+W_LK_))_L V jQƤ7te@ҜKǐ?ý1TpXDӬYDL:} +-˶}] Pl|ǃcPeݹ8l\ZцQo61g̈́E-~zHԌ9{`)4.pE؜WAVpC>IZh /WSeGr'lJ QWC]P. -a C)v^sXUyY|\+.Kh/'Q bWtu$jm97^G31Jľ&.@?{zlH)CYRUEfwS:6 u/n$h겉1ɠט"4P<&ʬv<-3NC4Rvtfg7tSfJ`yoE8=/rEi{:2>Ó&s1He*fUKjU}&-S([uqߔC_Æ*X Ŵ^/>|ZRi`1?A98wmV\0Ηr-m1N*η:v >FsSl4z\r=cѺ VVE>LM3#S}ptL"6.(%{Ig@V j:92v&lV}N"| d(ٸNR u\oh_]\>s@GGH\V(O((9c{yDx5O[􀿲IbWi OD\2}".skT)jf,؝ *[L\vMofi[HfjÄL XD: o{狙+xw-Ӫ(w+:ͦ1մf7/͔l¤xfj4}i17'8_ẻ(?IK^DuAe&~ Xh oly.4TxjݼfC`ϰuWRqKR()r!pR~G z,V\][;-|~^;L0_Wˊ 81;UK~q))͏+bT9T0Y/*Yib?s P५LU!`"?/']U̯*=,;%?؉?$6Tس搥 sOS Ns(xaK"?h.*c4SqTQC0c9(AL2>K]BqCϩʸWbF23Vn$`װoA:Uh[+}{ڞYB&X6C^~jg<nYyl)}u(JR\gmSD=ϯ2s,4@9jam~Ro4>/3(8+CK ƕЀ +@&!w=c"q6M -٢ VVoKYAڎ*w~ Ԓ Evռ07XD<{]Zc43t9;y:YŎ{Q]PǠN7]~D0rBR*VNa]11 [ &m~Q-d™=@34$4~X&&i2s=~QKjqi:pZaZi p^֡$$q>M#{ǃ%۳nrz7UFO&XUJ8/w2 A<8(X,L|acщLrDFHwjbWoً@h"?!xzP}>-hu;8t$ƢR7$81{GK sl!(IdM)z -=IuXC.3?-l'Փ?"C,# < Od<b ytwm AsVt#s`oӘ@^*&Oc9Ӝ&US4͐!EC~+)V=d[ ,߽)6ro:%wpOA, RMG>TMR!}\`HX0$|H8ղH8}Syu^ xn3tvi sA.*r8 PB918_dk?eXK/(-VuS9dP/_6t m} 훮2&7[cN:KلU哔;[1P^̽`M#k({ـm؅:hRE~̨iQKk^d1Y>'?*!MZ8-桾.<D 2ɠ5p(e!if+neVpN_<OR/6ʷRo+^`WH0Ґn.iʤORxzm/ [TR~Oӫ54_ o.ɖI5N\I. tQ0 4!ߢg[k7U<J:"=㦛n!CJփ"o74zZ+3usd!b[ܥ_ P=R4|T;'-Z QNA$Xi@a3E3i{I@PdLsǁ:iS,=B*`֠vv/&ha,oqYɲۂXCƸ)h9.*bf=ƾͩ8[BQ64> !.[;w]HtIb'WMjeqTA 6C"7?3oGa=G4Crg%M;ʏcp3tj&`qӡn)*LizAіzz )K.Ď`U.IJ熭1.V #1za9^T4qrvz[6Շr6 c?zh%3^']/lLluܟ;BlUj҅#f7smmN%_`(LSM0 'X}%00ыWR5O 3T0|z^Ezq V{eŒ07 i]JK㓠GST&~oWwL>ه3-q ,Cf_(X\iºxD@W/C!Z~F @`y3Seb\ %gP"D=&=ygD~PD:yE9P]7*ًDtj1riPcełFeUR̥u픏0(^ɱՓkU ju9-=wBwR6+&-͏ ޛ_Ʒe,8y<կ.٧_^ lhqC Ӧ,t]%X&uBdwX ~u_G00OuYM;_xT4&0&$<DRu1lP>;ʿc>&7za|Bӎ1O2A{m븶ɼGB8eOPEI2 =%.wNl $2O%c@d*R7 z1g,ř ,+5wcvl!>4<{_vɸWO'(H$<#>['=$e$nΑo$ CX=.-0,I ) djGsJrt_TNΙCRj爩N?pC"^okL<_ԙ߯ UoS^!㷖L3,Ky/hm,;p4 jZ?Q=Y0Izeaa[W,dհKxTHۃEkd<ѫE`/+",:/S,ޚ@m#NVݭ|ϗy-N=oQ7Q|qSC H1hp3vǪO Џ%26 3l:ݦ5Si1SJNJ`?BKyKzbI[ܵ4\ut<\}4z>Q46ʛy`I1r-}*5I=wFv+WŦJ` .6jlنN+– ZCuՀ/Wbom\y/M_seZa=8KKr{"516-'-C ‹.2VDB4E};V[/]0ҺITҳ,5J%T,R L&V!l̵j&E:7BP/XBoO|wa[ b=]nv_T/m^@+mt*0_fFIt '/uN^lQM 0:ލC)@`cWn"D.ՍJ(ۑ^0k00 ]~Cˌ?paўܥfPqZBv\ΏoԄ߄ NeZ0Q2Emk$O"4Gi=9o`حn&]6^wQy&8Hk 6sO5Z˚25CZu/a[~SkZ!H,0K (Hh;gv=)VVHب yol_r$Kp;1gjz5ACg< h9h"H MfZrZw*NDI4E%T0U]".AS.Z㰢HnC8H24gDA)\1p['@9Q}jhԸ՞{` 8^$5G-:gR?,_S vU# 3}-<>VFuUHPNկjVg$ݦFЅwSҊfٿ9ot(nt{ 3)OF*]e/f>uu-'o+'m*IDlM膉=iwfX5 }nںDej3r&˻%ơuԞlIiVGwRVT2M=[eHE0C 0Vi~g&*Rۜh+d/wEE`z |VfJ6Bʏd*n'#]:GqſQs bBow=5t͞X B'"Fvٴ0Et̰LWz5\ۆp'UF2;y`ZR1+U𞂹BkCkB%RBqٍ m[iP*%<@#N}b>-.bxkOH i!b2T)c}~<륭Z}:'S+WHjUx?}i>W9ǯK]1*GvX2P _ UEJ6f4*m}}N8p8ċ7u{5 sF!'֯y3JGA'7،Y')$=U50VGpSOʬj}=KPݟ/)LGv z%?I/L02GycU4tp$j5ZS)R,R9Q&WZ}'JC9/3V 9üX?=.zMƐߚڢo݊*DqԹt)#/L{&Iۥӻ0\>&̄gӺ)GqLOV]ABG2VkXKCM=/;$ߌxG:`ntTX<{QԀb{㣄>W͚⿉gc 9΍[ w{+r{=b 4$nO?\p5>j`*u;{h%ѿfT2&~;-X%>(9Fm=G[L/niֿx{!q/=xb SzG^^?FSnke%I.9FJ;8HR2ԙ(»f)>9|U"Awp $9I ".H6=ObS W~GiVb6d)6XH*m)chEځC%x{Gqu؊ 3$ S#A*A6#Й*7 Ha3ᥨ)!Rg=Aolŧ(M]h+nŧ,?}+)GۈWyR7ǰW<6aޟ}515X#l֯eYS}]VZOEÂ4 iW=-1=;*RzO =a6-gduc䌙2UA$*'̼mXţ" q|@Ra>&}JMQ7UjYv +Vw3I@$\S<7jmذ0Ԙg!\CÝ,aAPy8gJz :iss7.;DM;ޫv@|pWJ֪)8Ғ(]phy,L *53]$FG/kM^l?Fpʹc &;w|}iA = ?KS^=F3{$6~;Wjluh.+ "-[E}pI!1Ġ1O,iƤcϨ@pdjD%X=nۦ{ le\؅\w-ĝUYi#}١2@a$b ' 'rQcg"F\Й^c>C!*r,SƉ[{6|D7IPoh>atQ\rɞmFHm=+iڝ*ԩ~\3Є1-;f ٿ,u|wZh80l3ӷEm UEOI޺n)_53s[*eO)Jj@XԢ5I.v}n鸹_R2IQI{~⠓Ӌ5.,䒡\]pbĸv*#iiu@IjUTBTX")6l0ۯ$_VR ?Ծ$Q͋;vܻ]*cBh]>@+ĢpD*:8Cx3.5*Q(C|v$Vk߅`عiX4/Q 1-_vlp^U{;gIʥHί^-V"I- mGHndVt8VTG%wEvo{3堬!&ۍf'GM\϶wOe<ȩ`fɒ4Ӟq N'ۉg? ܥ|\ݧVu9 o[`P$P.cNNhp):v*;&yI u`iKy 8ؕ95V<Ĵ, & t+bA- nSwJszl.CС60mM6=# ԥz ѕo=Bo_M h71 kmF# l8&UٝRiɮx^oiv8j&yf^=<>tmdOto^p踐fz$A1>lLn8$e|62Rbx4 yx jD+4zq(LoEƫ#VsyiK ?"F Jʖ?;7F3RjEp֋D9Y(Z)Ho_Н"Zc6aUd6\,﫩iVR*k߃o9,a};5IS ф"˜]ڲM5JtǼ:8㢖5djbCi-kZ밓? 鼍/3Bz 7V n0a{p+*ܪA{䏚a˞` $!@r3bs$Fv{')=p,^}z}XGM%TtʩDsx^傗4M{w} ] &qJ{3&=rT]i0ۺ"6Xn{XR%572C旐[S/6dv"RW*؂|UgrQuYlkz\iOZ.F\(w\z ")_7R6$z(BN ^ eNw9m:1 N$u# ûru# %LNSryZ6thhL7+Ʉ <cOu'](\Jć{/?qNշсH6lz7Wfsp;/00 t8-!t2XsY[|$ ^?4P8-\X(cJ\ѳbwTi•@g8 [xglQk%j`ĻBgI +=" ɑwJ0QWM[{Kܜއv_jx.*@keKtYZZ6$ BXiR(8MvK:"-dwt2Q.;%ѾW"%>򙠎Pr,ÎUl4xUB ň 5{#*V /DAAT5 WyU'ZgA0yX%X_@̐Ih#2-NJ()HU(o#W$VsqA׬_zRmnaU:hT8p5i!QJ7v4hK9 ڙf BQqTc{0 D@ٱL5 0=mK\U_1Ꮍmu㎨Şt" h{"[hrgvTy]^!8<鍪|.-N8vB/=@d^`#mil/j\BmԯdZ@Wwq-l +$ܮg[کEt^C/?X,uUs)-PAZ:[$kncݐ`(XL+lȩ68T={@L"SX!%#JF"05̎#x!1ˏ&+Lg2祹PO~*N+H16*V=ʓ@xlnfm- wxꮘIܔ H.\((FJÔEoyKOg|l8 7OzJ0T?eu~<ܩm{P@SjԊO-䊝F$cK0pⵛQ␐Bi%/6JbX;"M{10]ӷhV7{ikpp&o$LP oLbTK(¹1~zZl5ۃ3$[_:jDc_6}\@\̐wPBۆ+U= ?Sk&l+X24su䭴;`|{gs)w1m-2盳o$˾5,icb x5 ?dIs;vbZH2j4@>Մa1NΔ NvjۗHM.||\{J5g\a~WHym؆}ٙ'd`4دAIҰm-f^\ |f"p^Fy -gD_7)VwGI=Ѡy|;8>w"ΓhVM IMZBLpkgA}K1S%;iG?d+者q@x9/&_R|h*nٰLߟP sG祺o8Zԡk.f(btpaz?/>Gmtl nhNBZ2鲩`[/'w[ƍRڱ+.<WOVXAxp+©o>X%?U}an.:BW *FYaqT腰5ժPy}?IXtq_}nDܼ *ԼI"t-.n,w,v2!WzOmH~4<]O5Utm k_^m8hL-ņ|6b_/M@<`݉uǧ;DMia5'dPP^=/6*Z/&3E)#Al*sIU$U @9 oIZPw7zRPư"uK.*X5<s;mRA! :Ǹ(b/0ʶX 1+V@F JMtUmR.~N-Ln>:[oγӥ]K 3̨]¹b)v6ל}7ӉZ.s$[4kQo)J n sE\Ά>z}X 3z9YD$^l@)2g'`cHos_ ;?oCӺ$rOn ջX-"o?&Yi}BDq"|Csk Y?x4"c>ᛗc~9V[l[#Ka[L4hE!<2`u)5H|?-z?!!ϔ*Û[pv 2D;@{U 8h1̧{>eI̸zYz0r'6lT.iM$!) n8;xSz=(s!F_|_(ûTژSf}d[T| bQ/R(!hoOUv/"в\!r/51* +Uxc12^%xk559*YpQrNǘEw:K g IwEZ8MrxS`z[Wz1v!0ʼnrG b Ǽe~ۊd隇նTZP F{^rτTCBJ 5H ^w1YDFȝ~# WREqYE{up氁~k?‘env.ѻ^$ey 3q# *uIPu r_ P+ì5(Q+m>@a/0X_(p;~pL$MۥG?FP0xsnUs(ΩrQU*SCwEj09ij+o]-uJ|Xur(ž бr%v]ic]3o̱VLvf̀LO6M*$ؽ4\+Ԙz f[oUj?Ro8k?>ߓ*q*wjG$jWo 4c9*u*G-QFnm|=0\SReE<ƨ@;$g̋Zy$.Ќ^,tc;JȝSHsnBwBڢqm$T 趲+Ȥ7e,hɻS}SME4X4ga6{vOT2%̤M'd(}2e3v/ 7>W·lʙ%㴫ˊc )VXrl'h^vLD$cs]PV@Kp;w#:a&i+5W0nG]nwLJť`>8wc!O1䲝'u/ 'Ӫض3Lة,tOJ-y3UQv'ol*-n.ϐ9LJذDD`AzbLe] id_CfZE.?rn;ެΐxHk)VRްu.}S/e>BUj3 t}x(>%U,aةy!;2X(kF&g*`wx,˧s+#]( + Ii=̘G #؇J%mzƲq?#~^W~ 4P^!B/~ШzE{ϕF sIK"hZ`:{gA ,yprp!r$uP{lxY<D6.:N& f/Cn,^eU8n cOG\Ag:T; * @/fچ1s@NaITR: 7F$:\ `6Ѱ:h3-_cw]1UPIhN"bƈ[eˢ.:|+wBC]Ʊ}Ryyc%u~Q{)(.+8[" kNhU<4Gr9h_EƿeG]'E<=!e$98>T]-656 8DXGEQ$ʪ:=-Wr9ՐQ_<.\xt$/@Q;b[kö~9jhA] nKvވ}+yٺ?1sxaL! Ú;n!". c&7pUzM;9tt@'ė8ԇ]\en5n=@Hӽ:8%qD4#<S!ŋ)H1M%.+= ZFX>%0RDvB ufнf#*bi>5&}qZ\`8!Ǎ ߭ 1@/;Id^Lkq6sVV8yK눳+ =R8$^/HsWqOYʵ8\cs?zJ4Fz^z,(d(X4` 8K_y7N0(HWjB6+Ol`ezUȚ=X0@ SeJԦZ/b 䯾:z˾Ե>ξh-Ee E^4EgxP-W"f~ȋ^ݫ>j{ wnQH(u[@d_JqtN̷I8ZX ! IKEBYt.)!:wXZ3_SV|>7cVzw (1.a |ne,^АR}ύ]feNZzk}496muLщ*4s3#e=3ZRGWAW;bre3ȉNPFy3{) mHGg T f;U rlf eF:fܮ؟t7oC*S DŒBKʘ 䭜iPȩ ҷ/_O%e B)tQaFeՒT j=MEmO9ro̜p`ArcU`XvK(Pa4j_=)}ԉ0`'cY];7USh5f;18P@.SZ45+s?:F2K Jx@ĸSL.(X3|ҥp5jlȾ&qYԧr͏eЗIcCV' Ġ'F?0J)T_hxxɀ=GuY٤Jti@k qS(Kr4ؗԘ 5ӥ95StE є_Y#)9: tЄᡯGoORX¹Lo©য়crgBv)h64da6r+wq|C0Sl:*n9c: 89WS{N>>4ÔU7qnT聚*ƾb}Jmu&t7?6MbnL1K&򅭤s19Te P#8zbFjO6iPynpFtI6v3`_)y2l1֌?Ѡbx[5(\ w/W:Xf1J>gm: 93*D"("&ە kY^@-^Ll7-p{&&DEa%G@uN1Y1>6_w֎xC,xNDQ !Em%#0t6"賁IUc.Ud\m.֊U]3k@K 튖c4ˢ;6E(C aD xq]Pj^-, L\!j]W4mV͈0gK~i !pY@`(͌cRg{C352`L@ 둜/2 3rn~ q }vUC+)̙S2>/j'ܹ-dŬ UV`%+?6~ ; &JJقQ>vi S89B=*1s=HEy]O fWoԬxݷ5!eP_V5`s^ zke.ך }m* _]2t ևzQѴww&0kWGbz?%!*@lDx&XplX\'g݄+9/̴c?-;?0͠"6\ZeQNHEju{HDJMzjh{8w L(!(ʻ7p#< -?F?{3Y٬*жuS&k^>*u̫)QuAAQ)L4?wY~%qv 9lI@uȀ&cdjB%- rkM\ޘu0Od=6:loO#4)Yl?x6Q3DxEYrIJW7u-_Y@f0G*GƤ&i3j1 ff)jѶ(OuTA(Ra LWqKc\E7 #:Cgt6qaĝT龢}Pj>Q K&uhpFWՅl{qZ"Wn_1d5c\wWNNdC/(rVmn5DO<4˚: D4#r_|AArU>F3-KfB9ovLz6SWL9uiqgX'tC [G޶,BDR:-,OzȾud2Yc k'!X4[ZI<±#jc~p,lұ.+w(#~ tr2 0v2otT4 cQO"eC_-5SS$PVjmĮ̵|^aKM}˷r-75KCel۸S HuH>"^f)L3ӯ (vVX'0z‡+^*`/*A@'.m+R* g* (h| <[731_єw.7o۞UNٚqW<ؘaX>Kf;%GuƼ`={ wC&[t2R CǮ]:㌇em.d\Tygߜ?^ eh_B#`:e\ Kd߆ξ}WMb8/|GFfL Aykk#,{3;|0Bg@pγ'H~ljPvӜ7ZeC'nMބ\7Mcf|c=1,d&#U>=V%S}D"Q 2[GGb:;屴zѽ:f\IJTSe&_ŀ6<*c^P8Li7OJ~_31B< `HйoLݠ&$imC'K7î2Ƭ+ݲF*礍NAK+ù> KCΕ $2rB.)<* iyԔ6ZF_pEsHЄ@ *=Fa>YCG8NX%oZ9$֧Ӌ &`z y@$&W 7 At:wvSIE#nPnKao`^}5vdu÷Dt)-ł`˭>>ijI<āEPf!Rj޶q$ yUv__CT̼iT;:uRAW'.6o&2klTh+_ʕnϚDk '{զƔx!iiTxO+}^+a1rIKwSwoI۬qzLsQqXL2D\|kn1L͏K^ԯā7w5u"0!wlG> l6T46>a湉IniAv)%L!{<-^pZv  lؽR*97EmG3k@q1m.ɲP5R@قnv'- y/jWإx(+UV0Ĕ/W-38 ֕}.4K$Qcnΰ>~ iL7@wy iC5=MjX E0zݲ`J@* > ɊaI:9g1\GO{J,[ͱ7P(:%G 'D̈6^~Ƥb˧}[YYWvf~@(:rR4%(.'Ey(e*N8ZO$M3qZ2 Oks>uq/~gyd0- zvt|qvgcrW>bZ%R'05&"Jwp"%L:ڌ((p°m$@;ct 9 Z *CcPfuNxH%1*f^'9 }I#PG9:~~؂)լ>ȍw\{=ڷ5܋%+rGC|ZQ:#B3[ׅCzFy|is_nRŸj`6S dj;V:TӢvI#"-7{ &#~J.fr=Y̫a4AzYx]f/A:͘ 7ܘd>6xeoڬ`TP~tϥc _̉ Έ7~iۄHٯnCC;kڳ-{yhW kֿj[v7qH."Pn9ь~}8v"κS =mk%?f^]Q0x1N#9)toZ+~f߮ϖ;@`M>|!L!SQf rLwWJjE\t߲ %\Kt)3x%9]k e}g-"[:2]< {IwQ=i3UMkI\ȸFn2tpUm0vQLv}޴ JCIs>7os/-XT趗 X)i r{lԪtfeL6Bn`t 9ߠ]cC:5b&|en7=KV/KM頶􎡇-Ѭ_M`\ 4<:_L[RU4YzZɓLx"?zZ՝HUGcw'Oړ^` كMɚH*W"0aVj=4N"w G+D.$rx[/ls!Fv8t&,*OCG$*~&  #P{[a`4rޯm ŎIƇfV&]74 mȵy%aNcd,ʯk~ ?YMB"/YL  @lUsNת*jɂ%|IJ7'1Sb⹍Qs-3v"PyG\1=Á) 8p"n r$.ΒC ¬o>orjCM/uh^t|!lqҕh2XXےs N%ggE6\J0Ra#/9Rt}F%R4 >[菴p Upx.ѐeGܫ&*Pm.ooH$ !UjeXHMDFm1TutLŝ.RHZƪ\%u}u*4[Vs\ts ;e.!,&{E4_(Lӕ 0/yq "=VM; 2 =R(gѯ|JTi 0}@$& 2!HV;w?mZA --w"YU3ֽ;gAnt> *zɟ,'}E\C.P^Aan"U ]m L:زX~NKmLhAV{\sY,ZmȒ\vѱ~f$V?OzKJ7 K`XBK850?E*դtT'-B&ٷ$?hq%>ږz~7aЁTܠLmMag&LC!O >!$&vC쎯mq+fb)ZcRAq۞;Yw˹QfZ&Y){8w١Lt= ]iYa˯H[dN^Ţ{:yн3l^ Z(4gYY;]^[UFG蠐W^3/E8^.}-70te[a%k2)ZvGLòt\ uA_9.Kb: _{{ ǷS!̴HP@ v xT-ƊI${6?ß.&j{]#Sn,)強-`1P2)ѻt:`8DqLiwU%30#d!F 4lqkGy 7]w>|Gn 4UH9 MYŋU :KmY&<4PeM` f9w@F1x5j'ze}䕙{KV<[ wje}%%4Ar '+m$u 5ho.ʽu:w# P Vo,\\Q:GWkylLI$ 3>;TTmU|O34 º-Mdjy=[aXp&쑾7M/[Khyz&`0 .@0`! & 5P-Ÿ 8T"Q5nbJ[Λ]ep# /G }=~\gat*gq$WlQO^E曘$ Ϡ9\0;ccPM O6e;)AijՀe{Z pK]@qsUFq$w79w\T$d-=^Yr rQ5Ab)a6Hclqǹ`5M4COR""o?V8 ^LO 'Ks*Zt)9#Vka+B*ؒxօH(o l5g5nk{n4ͥEYNB~ߕl繸jB[@ZJ]Yr̽KLD'e )@:~QbSo1:*pt5NTOKnzC YNR 6je5+]ܼBdIs -<{{'s^ SA,hWC>_!1#\@?["+Y$pk՝f;}qr ,hYRFqé ªea\ߌѭ|oʸX!B DGe;i&l|GZlIe$6d`+฼'j{YLxA9QD S) 0_ r\* } 5 n?? 2%&nG)EY9Ez ɘ:R7.iJ}h|-jK 8mSH2 ~[[(4x wi6`A$F.4SLM=awVMT!r%[Q[#KOoֶ5J7דSJۂ 9cTώr@,U VǂM/Wɦ{\wϡAޛj`blۡ IADnPoI(\njwM9,kDe/(Oِ5tp5MÖvjkoU(s4)uσ~a7i-v 䟇sl^1 Z>un{JrpaC_"jd2viӬ덧l&!~ dGmQﹾx`* 0F#x>i%E fFuS,~bř psm;Š"1rT9'e.`LJoD,|.:4xSj]2 k]V쯊eG`%BSc&&@R,tGЭI2'SNWv*otnj:5_C @3h^ ȝx!ђmk/&e0ҎhKT>7rtJQo.>] t&Mb5;Z9V~JsTN[>!)J, ivX20pNB` ͯkVS `yJ,MG8; 6K-TPh !Y q+47Y\A3fPs[ O5,]}O>7M$~ȃٜ:38d{ɉA %܃:\]yJ<>}&vI I?6E5 3:n"J$>w(yGYF$dNT_9g,%ր,ʖW%9}Ҁhǃ(x8~=Y_3=ݽ 4hcHWO &tszj\MdSq1DN`^3G*ak|G- 1G ï5\^0YX5:w٧hV (\3.*XxQzXoǾZܩ 5DSOE$""hfJCŔM] _2TY/ @M+r; iCvLwyMɚxfID: ZXDY5yf}i}24O)̞5 Klnb= aմ`#~e0F7ӧi&ҩk yΠ\M}ܺ5J!Oy#IW"yg\B $C˒O!Ӯ@jDE 1y&>9ڨslLlxgZ:ΗuAoRB*get y՜c*dF[TUs+'4ˑcewM;şN«ShoUa!`bggq#Wԝuhh/j{IK:Wu>.Z)%NMF/rkXVS6ikۼfخ4$G^nHJÚ[pOي&S-wVo|L{3bʈ3u#> .j#C!Td! MRK O,A}6iR%qF+*'>U:,=7r÷E5X\ ޘP ld;ۣFZ)IlnxO~uR!ECU,z=W NQ$:͏z[ÿmX0jWŃiɮ{cI5^R kΘ!Ho@vy V]nRa\ ǰbo>%vYa)BԚr>蝜BSYo@78C ښe|=pp)vŽcv=L3VW#¢hM.Hݽr4ݹp otb~?L0Y~yel;9KQwמqKڷoIN㡢?0~F$vR!!au^=m.yR6b#:m!z['bjsMOqq5yc-S}Yj99=!T|Vf$F2 Oe7#"WGLrY_yVbe^Km~I@BFŮ"5cJ\!KpT޴/iLyiXCI 6>X_|d\sERΚ"ȘdBE؈5T'+J+@}Y~{M9XSi5~ncΔgwG~wJTM# +l(h>X"Q$^5V3}w\$í,G"K M@`HǝS`:Jx}a/h] vݢĀ ZF$lRW =tZ#Z>/Y2g-fbA> xo?D+Mǡf@()8gPV^*QSg;X /#>Ta xH`o Ϥ8{sr$(hoGȖhErԞWS2POkyɜ)M7>]VZ(Ay1Tg6zr.R * ר6j+uAOyf\9_SSDXa5%^n|e|ܟcz&R :]4\K9h+@er;H#p}cv_'1f.zUH,X$756#b@evw*{J'/8D$J}Ga`JýdoQD5"yVy;IEΦ&/1eFڳ2<*|=EzoG(!}NGtMA5.kӪ;\Mni5 T\vI"rW&kNvĒc< LO9UD+J 1u5pqBo>,f'bsbg~ S: >@)}~9[̫In)|>Ce&rzv-jU٬63a0|Gch#+ҭE__ۨV!*$b;BY{2|U*M0Qzvg1b@rE>E+'F&Md.H/Хi;g}OCԂcũ3ˬlfIl>!fjFqG<@LGLO%} p]=Hhnz T~euBI.L  3T;b^WnXk[X7De#|{ h^Aq5P;dDRĥi6 oU_ٝ8:ZߪE~p譾뙴 Oa#+(&=T=-r`QVAXڇnWO_i_OSw7,nd.#xQNUN6;f\* Ruhg'?RvndF}{H#tz93]J>Rpi?/SXf{A#jnM1Y T.WHb (Ȏ^Å>HX.,T>Uuh:ޭ$F%It`ٗѦo4He -(0{lVs9x~PS/WH'R܉H-E_Wo$Qi9-lX٧2  :^{i{ P)0c#9i"ٮ7v7u;Q@fpPIej%w4 Iם> QcEG9[y7Y-Ga|bA{_] |x%δ[bAu~*I#=:&:V8 s%Kzl_}GS8eϭyg}'g7ݯh\i^06⨖͌`e9+J 6))`%4N7.<`ԤY1$k36M[,JEe.,bMIϕA!4LeOwf5Ti0Sn&R A*5Xۭߘ@YZ/wú~IxwӍԹqi!E=@5g ?:=& N|$e x_^0k$DUdeP)ȳsI+u3Nox7|5lD2mv`^T>ƍmZ#x5=V=T}4gI+mNL}><MEhW_ ^t(ʌ!6Zs`NRM":a<"K$B_aLtx s SH*YiyKo2W:n!z-NL1z|Vw∜$w!a2 ] 5 6SK0Y} ܘ&m\ՐPKK5\9l^@mWc:,0VBL?8W!-'y\XݭLκa s[od5ʧ<c$/`UkyH  z8cKOm߻c>g؈2Dސ>ZLͪlοp:!QVF @1d{EQ}^qAjCWbjґT5lhO=HA \+|*gE۵S': j@(*`:e&)!f*U9 ^LO.sDc4Z9GNp,s;Hx$].m,߲ɚD p*ѐ;R(_܅ 9hVI[T9HQ[4-~e!36sɹȟ>$@yXZ:5,yxoy6>ՌOǻC#8{&?*ڍp5svQ#/ԁ>h?: eAK/fTH=ǞkGbۼbpˎsK=-)ri!Q4ZŮƥhyƑl4!yrĻ^$^7ҭ Q :ARb$ߝurBnJOkӾ-fu.1&fϾ'3#][Miy6rhX7ݱ7dJ z1\1Z {F3Bs2Yټ6ɹ[mV_)P׋$}kӬ[:ޛ )}|fqD9"(g>7קBRJ6d+֟Mr Wы}I']yw}!(}+z4:]5yLI迸'>ĥ\&՝ewqAGFQ3z'r8o8;Ok3]  /DHk0vCi:ҷ1`zW{huqI޶!7sɩ<ӥd>0- jD4x),T&u)b@݂ n+'2魿hvF'}I%)'g|QXz„ob;/26g#*nc<]Y>XbBF E Ltn/u7<Ӹi̝2GOQHOS|2cL ,ngl& 1j'[mT 8~P\:wgR:չMQH,81u'1bq'FGuB|cUvsQ"׳'tKfع ʐ=Ά3i©X&xr+NR+JPOxe[0ttU,iV)2ُ@gzE3xVε@j"߆{mSjU-x@?j5.K+zHvʀnp\F=xmfʋ0ݖ~GZ%=T_U4<􊗽^oa?̯!W/ݔғ}bN mv&ҪcJ۔.4wrZS!jpνNmk:.nVrқ9}NlF􋧚BʀsS{7>"DsMJ,$4v@ 6qU@Q>S\yz @#x?&1D=BI&Tu Pm4`Xz`fmiƈ7 kmyCIq f2%kZ9$nNeb`Uܐ˰ICNfŗ*R^APA6iBi$(~u-t2!6AL9ulPTZX+f_y/MEn3$պmHEω[7@&an>b_Bya<^v(EN$:[J*Az%hX%sЀ6Q/{\SQ=˲iW8l婨V(z]<_ ΍\/207 p3px S[+"ŗĺ])X(O=nbl #xL}۟Ҵ{NQJ .K\y Hdf8{+ cR&*1הaW]r;Liy31D Ƒ>;^P,= S/1y`eiHi4Stkv5IdwP&B^PBr0ViQL=kWd$/Il>n>?F# 2UuIF.90q9K~tMyJ嬼$娾k.9ytj."K.31]|`]K 1H B=rq2|ѱ# 5Pyۋ([q|4枋=~U!OpR~D ߅n5rTّr(חd~+= ovj,?i׋{gUmҝd}5'RjRP:$EHrsX/uj̆88ױ7?tQ]ӓv`v*dL=׬tj4 \j4R.)D3RյNXtH-ay8C@/>=I⩮ l<#U Ÿ`hZfӐ:̖ꄊ̌ٳ$З θO o|Y Uvmf`↎@jq3F8'̣ O)!V3*|Tm|MhKʀ~xط8)c_ V8ܵyEyB$u BZ}fa]qn6cP1?#2[;oX’ZiMd*<@@=E.ʒI;)}6lǠ5p# q z=JE/HBiMVHǘD_3,l3Z ^vC} J]"gW9kwAICzbWֶ7;Yq̈́cRu  j\ 7zjwTZ} A'cAa-zz&7E*.҂D6URH{&-.))Vm 4+Ë~&?t콞v&t[*|t-bCE#k fy\Q $Gդq啥=÷6b k鷵@P"QzQ1$WL* uo-:D'c VVV ].f4~ ~ 0[Veb)1t$ ߓ$VY :֑=uu3OWۥ#7c v# 򟓞&؋+Bzxyfq̫5ZV>8IE:AC 8G'.Y <$Uj0( Z!%THSջr =4/{k$ .Pһd1îFP@q`TDb-Tvq)hC2s^WvTP"HB}B<CncD\i|o%0L~x35ɍXa ?b3z{z^+x 9WvpGޖII*•cp=WXy -de`&6f]8$l\kWuC(_L57J$(hFNcj@6蘉r!@K3 O⿠4;]U1g؄D:Kh *U։sMs7ڢ] *=CA<ˬfwr@?Odܴ"u A u9vwMہKTzA@ WҀ)M z\ [JaJC)*__0 K럃c>D!n>rLN1[pcW(mvӢ{^A39kS2s-#ܜbwBɬW ,!7yzL@ݽ + @|f; FjXܔcJC<4Cc6%v ysڮJ [ S^d2ðcdˆ5Yx, X'N?r2>ߌ̠uA&tQYn$ý=RRY0x'9Ueΐ' f-;DLTC{>Hi3$I#&|d>٩ȏ5_k>}Jk?%Ka59SN? ӟFR"6NݚPԯM9uL.>BODIT~<| 47bc)%i -rzT>"TaF<H^jo8:4GRLFbtYJ8j%CiA2TR+_kMc{1x|Dv$ТCwBArd11m:e `9?,9f# qu5k܎m>o X%g_;|OzDKSbȣ(|ñ"Azak֊_}׳R \EWcUnCRQt րj9jʍ ވoS_r͋C9rJ߾^e\ruڧ ;L$shްzQ 46{^ PGǃZ͇,5>ʋ2Uˆ fX쟢8g꫶|o ߿aBjή+~ (h2^`)a|K$&k}>ëj [y/Eӥtnጳx8vHGꑕ㾗״yȶdv6FuÄ+}( 0LfAK7NhĖ2MH'T+Z!*9Tofy7G5$f7;֘ol+1Z>:x8ٰ`X4;(3ɉ=sq]w ۩WfQ':e\V6DRwy 䒈LPw7?gN/tX|(/i?9OZbIھQgWqX'K.mXhh\ vkb@}LyM}̉g3r^zoltJZ*b!YY"1N9FE^PʞE Esy 핍0;YoAmX$Ԛ|?Crg^E *2b!)X-IOFQUv%Ft&@~s7`!2^wn(N41 @ !\&d!iРdJЍZ¾`f䈹jOwڅ۽T3,9dqwꐔ+5R2~{ۑ_(mfAa+UT1:WH %zcٕt(QRp1lt >Pb|ADyN#JNt0ͽ}3C(dpC*{H|殜62ztm3R˷ۓk.K8ݛI)TB7• Glp5ghO924\ puݼS(N;)bcYWϿQAD-;Tp斐JXslhF*otM#>Go2u0<ܡ4#BFL=+UDʊfYlH,\{7*qүa|6$'=^]\x=[9` x<СqgU]R! DU_RoBP$ӕR )M*Uqݵz2JsCp2:̃TVql e)ڼ̅:N㱝W_ ȗd:uXޟP E1vQ-bE9/}?LCVdfW/0ɓ eU}d)ӝ2l /rþ14  vM;c n0܅ j%!quCK%#8ɚS}M5%SUgo,{`JԪ +8#4#--`6sNc[e#Jl#h65˔}nx:*KIzI'\dfG1噤-쁬F(QY7bI'N[H[Ӵ m!ZCx9$'=0@k!.*(@4sy`bFJwH.;kN N"BP^O ? Y"* jt foŲ튂f9z6:N ˶DQB%*F79MAhaR4y k!8/˞ehGS~iʨj\bCF8:4y;&.qҚ1~sNy03ʯ^*d1gw>CbY"o.y<((bJ z?9ZyO7V'cz ¹{`)l3Y]_Ne3pWKa8ÎMZ¾OF\Έ֕Wnp \s<,Mv- }Q%#5E~)o<#{\2$ȀIaS13!e{t*\zz'0N+ t RƄEZޑѽ]5{~;3J(MB(ڼL}{3~;F]sxå`$0|o% 0uŠ"'kvp瀋qd_وh{1H`*g@kc2T{ Wb.o@NRJ.Bj:AaJP]'ۇ7zy|׶k<0EP5e,1_E" w==jڼ+:`F$i{/1~6-H`lCq|4@"!}㹉e|GHLm 99!s^c>`/TpW;RKA>JvYڏaحAMT@ߪKsOى Y@ň.?3 UWb¸Й׈:n[N.=ң>u2~DPG;%U@ N0!sFEeqk}hk@p/J ?_V@]5^f!Pf/?Hْ-8!HtDW.\ {zIU,/}6{Zrȇuy \ܥ񻾛-&b?}(覣4\@ZG{=:HiL~*-}1n>D;]:elLD턤kI9){Ќ:H thk.O5"E/cuð;Ofz=bO[PwmCZQ0t!x:6༕IK~1vb5-NmurQa=18.ɹ**ÚM‹qf^{ ޵˲hH-1{>XqW,k͙S e,lM o5R}m٦>&$Se )_atIpyY>gu\|Mj$8W!c=I}-~\֚duNL Ƥe]6= kiIQ eGA KJ} 2Oy)Tc̝WVqh3K:;6M&FAw[b1&GpQzaiY"suoEȡ 86ۧ끪>?-D2{{ &a+R,cAP lȞopk>jMZ&loxcf9[UC}& :c'5B"vK+eHlm|Wn ΒO׈NSBNx@:[Ftʸov]0體kŲ]xzt:dwU14 1 ԣxfHM4wf%Jd6RKY躾 !7 Dػ9Y;G]/H@9ߑH/Ġx*҃؎r//_p_)YTusn]kY1)Qc"L [-8I*Aq?ul< F h.)3NNI嶃Bt Xܻ 6b3|k"/8<'~b "$ >&WTDOytctRڙ b|R+38^>n#*@\Hq8ZՇ˫EB%Ȱ~&K# mFcnw| T x[/`&KAB#itȢ=,`wG {_//s`;YZ*'uO,S;q+PҾJHՓAygBH)0 O%y5B^4|΂C<?$a9N D!a˪qi3YX02sl3Sr6DkR˕DK\ 7wN,ܤ|y[UiK;)z̐GcE"{:*ecXAM @./KNbL$wf̑ p"OLh(Ǿ) c}ҵe&8 $Ӛɩahu;|^ߐve8Km#|M~\MY C<"-MoMVfJ*ND+@Evѝt4SkIbzmntu͔CA:HPyfO dѠtS0.B'bΖ/:P5]=W( ۃ%8 r 2GE]UfT.™Go8Z*!lgT 2y[?H2_wӢWXxZ,:8|f}Cp"lJTs h@oלfNo tfxO{=yJ_K4˞ѭ ZP>,Ux7D8Jru.Qnz )/|FoY^J6PV'$>h_t"1Aёw{yjDEGY=%"n7p WqBe~錧p)3鎑*E[ɀ2XRſ 9DS$$>=E٥\3Dx HIx׿{2c>K1h dLF %Mh (w:46ZŮG0 ;N[M $ y1]`Mr T+jt.$ɚ~u A?4 '\886e&g E&_ ~۹\vuLEP)m<.eZ7gK~i?RaG[}cS*)sPߥbfQ3ID E.F}肃4`)gcɝUUa¡B|x`)$GjC%}5洆E4[h Lw ԝ ն*TD[️ :#4i6u5L$P79TDg>~5Ȋܤ3+`Y] 3J(Uq нW2ˉ]刨FkK{KZuǃPE4zxBbAr? ;t *i]> ̝Ra=5MM)3D]is%Ǹ{LֶکZphX mjHz3;qk$>cyJ>GvQ/2#dxMGS6;>h`DX+ՒvZ)qiªu< ):)F4EI;7=Tơ;+0El}'Yf}}GYb!xhIXqTD`/:Ew0+q:ox&JAzaoűjoXZ6z$w XM0_a}<iz 6!S:@@ HMJ ,٢/_:K8( |~hh$J @)'P(Ez[x#+=:HkСūq=v-YmզQl~ $}m|a?sJղ6a25o;,l`qDk1M,oc "Yω=nrBJ}e p݉Ë{'X+;Ʋڽ1Nw+ +qaDO""4 vFe|XS(Hg2w惦aȗe)5\X)uAsw \D=ϫ۫JQw4춶a!nI>H8fy ^/KXKd^X~۔Y g\Թqg0ws4q!edZH<G\%,&RA|=n*UU:F,ҏš$ = (1ﵮ~4_ V}B4+vR񳢢P Hcv9.﹒]?Y![T\v"nܿ!4vn,Քs(1F;N̖XOܔ ĥPJ0Oo 9^|:a̓evV $vb){v&YNt#\>Sx:7|9`"nou{yi i*m#hYIw&A. ^u0HRvca-`Sb4-J<D~  ^dWAaV-zLD;sA]a@qdžA_{QpcmE 0d%(LE,>1` \Qx?HmfkT_FWwݪ[jUZz-x>QbdN }&O6 v)i5%Hُ?fard {IswJ'3Gő3[ zx\]='nT,2#G>XX<3t;, 7gvVFq)&VʽrXI-mm0XGdP1#b%͋O'!r+1"+YҵKۈ@N=YҌzELByyk2/٣@vl^lw};mTҟX l))UOa'0X&m^eP=*bZ(8+k$XUq)`~>~E:( v7'pp- UEV =g1.<ťWwMR)L֭jpib_`#hV:ly7hv睙d+^}2a HBC-?PL"n݌ <~Aw']<'9AD8KĠ"?s!JRJW9>-2i((>^֚vryd01f`kq7FȂ˛MwЫ5GN+? E zSA*gO5̦nrZ>Im+ې[ڗ*Js<D\6YK{ ޱ/A)׿A~4/Xͼ/ (E" Gq6LxOn!\=!㤫 =%ɶmM?ӪÌ[c7^L:YCd> -nZT"ISh` ~L-mR+Q ZĿϵ=f:._ "f- c(;iO>,)9jd0]okʉT  P>;B߆Uy@x$aSn\ٙBBU>q,pΘ`$nȴ_\ہ=F:yt}*$Gf[<k.s.wضX|+\"ȈE"ڽ镱C %,|fsVi;E^کn&1^H`TSk~i,Vyfu69x d1/kgrMG?EyV)cU ,Y+2ʜΤl̷@N"ƪD-gJͷ HoiHx*5bݿHhBGs 2 vWBhAamK?wHߺ}Ôôj2t;p%A7|tim4/Y4g[\޼0[aΜ~gN9y ) lYxoQ7";gFSnpr5Tl[XbDM^yAe6~-8B=Xiu[kqE)J>7ȞC/b‡ _D! '޺C Glm;M1Zf-^::e^f)7;Qzj;,R&u.ICHcoSWY%DqSbIx$Yd-B;`w2p{u*pjdr0sGD3X̙~_x: MprvQ$Q0M#g@9"$-i |Wäw<=yz@Ļ2f{FƒvV.Kmb!bBryM-:nb;$柎" UK,';(Xh諯"܇PdJKhCQ=ڼe*Ɍv1N{ Gs /e |^' 1^̥ hi]Nz_6C*tHfi*a=;z2}]Si08ܢC܌ԯtY;R /XnmT H0%Eut#^nYK)g,H08c0Ju rCJX8 .V-ؼ WƌzDp5'v[i7MF!ibJR#OVhz`ٜD>%)I!Rպ9٩*GdOz0d\ɇƎkU5^UY*&0Xm)+}fFŖVe$hҦXHG=% NnO*xM9 Vmd/W;DKx_cc6HkBV%n9G=B)ofJNwƻ3@^nl^橐~ D3d;H+UeN6`57~Bm[V*OЛ3820tфEű'_G mA<~]>* |0p@m|2]^K g\p[)}œ\!A."7ރ-_c©?4R}x:S̤p}FNŲ˄NSt6.>EM{@j5^q-a9{ __'&Eo\gjm«tY޳m*"@X8ʻlF/<0 ՠ6H UKk]4Np:F [ {%QCMICW ǥ׌DsUoeڃ%gJ܏n\g 1피a;SHGɲulNO /`)(Lu'zȶ3{ JķAB[./Ô#p[7")MWpzm^A]sa]*Yy}Ÿݹek9,Y\*. Z7˕F|հ^vr2[kp֋E1}k!O@U{ /G;Kx 9 }7=NN$QwMu<}z,x 67æwJC)=YkZ^PAGaz C~hiP4~sLM9'qf:M){vHfP(hssUꌚcxŵX2ck4ޡX у "b)OٷsaF(J@*Q*DC7EnһoX(+7ټ+pK^c.t{8͔kfq2b`9awŁ* tg%4mC Vf΢|9ֿ`vˠ-Kz*O1 Im·Zy'fa(Eolٺ.X{B9*H8{ Wq}uIxt. Jk{왏&ɢIrɭj4^xNhb\FYn;75ɱ% F۸䌐L%rM<$?VK3,RAUl$H!~DŽ&,|-γ"c7~,wvsxB6|77X*\O1!wn~/N?H-';'KtU7ƜxDE?/}>ZgV7i5/ʲRaȮ4mm*ԭĜ}}IV@Ub^!2'pL=zڃSY>1{ߵe@\{Aѝ*R8}A?>y*Jo}rՇNtiEJJ!HAiEQe *qXXP}%Csq5#Lr0z8Xq'{g s'/!KR\yxlwkP1{Y&ftRa$Íu-Ұ O0VIxFeY )K%14?k^fO4-?+>?H y)9`v0>~?0;SZG# YHG7T'I^PHQH"S9@dQ %._@۰d}? 8ѱAXN650 DE0a:x8"֐:!+ 3JM 1-.ISXn8gKʭIKiBe%i5":.\ kQݝ"!(M$9JMPWN-Dۄ,JJ~x>P^ކ|1lawAZ)@@%ߐ n:>0lz>Qhp@,đfCUzɭx?q ֢z('D5~? fOs*밟繭II4g3s7tPA&$ux*o>?B^-ºPK t_[~']79&"Lkk =9>\zŦ4 5e^S9(f]|)֓Ah~\ro&,Abׯ r٢ܠ1*J `n_N<Ʈ_--)8D5Wx Tj*䥸=AŌuv('|1—q̮܅P* -ofPp(?۷`nNYj6j;Ҍ; RM!=yh<0`HQ`X35 M a gE),iׯ nWgm#B[|3u$ Y-,3NJ?[NlpAxTّ*w7:Sf; ҙStQ )] &oZ L//q1kivnl~ҾYFMy)l7}UU*1RvN}JMv3o/`V/ +k`Il$Q_5fw~R*. K Q~O%7ZttQ!QVD5qe@0(U0MNWA #Oم'r\coY֞478`-Mڗ6)R6Ũ$koFpLEҙu~.Pp|)|E]Qt^^3e :6*Bt,+b/WBPQ=!.=b 8)Q5:eiތOm5۲MǏ||PCZ!fkVYg4fT) uQiIFX{fjYd./s1b N)ZFS|ap ,Z2v|"r$oYC]$qîIbqUPcJJ*x򕬺}uD&@YN.h|#5dy=&5ؚXߟ0m|YEe?J"jx׀͋ oꇚœ6>1suC8ōRxpJʆ SS_x3ɵivtlj~O%Z ߱vfq *"ۊ$wOUp⃋9`H}/):BORc/GOE(<IJQ7uQ"VNZ] . 杫18WyJV]eϙ|".8!7JС$i K tS) 9Yv!)K4٩"\sc[e/|:{6Uo:Fi8v:(61ܐ)!G`<M_vC@E[;WyfD`}8#${ &Q%i >?ݶgɎ87ڶo٤=l[3$C&-$q^ggoty `%|!l哳| ܸ m@DwE !Raպ  ysآfqε %"<̳F⤣ɀCDcd$k{f`Qcz1(Ht3"@_rȏ-*O0pZOw y'jFl|n0. VNZ;<1%V3:yq" Acqƹ65,(ްdƍ8>%ńEZR4S]N>a XO/^L97ZhUHJ+=–cNj}&vh\GV8'u7 9SYlP6+AZ;#khݐkng@ twOs`q[^1S6dϠr7GJiːɗj:鄄 . £4żD)'L >n/F ^eg7d)hbs*S5\^uWdIcZM[?D "t_RB{ulhF-|4~(; Yz[={$YΑ{}Qۉ=ʾ|jVh$j7ݶSqōT?0 AoXB V6i)wbPc )a?Ze,Ad;,B['J·L-j ahpL5Y=c}P6.p+xr9-|ӚA*~ Oru%)>aW L/ΘIY~5` b~aibn$a(Dh>Xa"8]뫬̃wn7)y\œRmM|n~kc%H.\Р5^缣>qdp{Sy@~`b=c<5ˋæB E/g *+F*sYY}n" 9P )C@XMoKQ֒`Ƌ7U%h wx]hÈDOU}|eyg>IgmO齌Әl&ذܟ,6.ā)n9ӟ%߯z{eq1įs':ad Τ,WeoRxka+"nb9`h1nk_Ko( H-Z(RfZӭXyKvt8^&NK^Ѵb|ZKz A2Gؘ0iS諅b8t}F//軧/1PReH$;2ڄ8zN^U6.-`77v°G!ClHwCv!dɹkF'Hy'Md,prgS|)=FJe{CpHg\m'}rPQPQdᰴ?RhUv/6?|X z|G2 4&d4P"O1a=3 &jgg-[8K35^GhOR.(TJQd`5x5bl7KAj.Ā'K'uŻ*҃yS:{͡m@Рp8d a리Ԝ$JtG(de&t1d?H݊SNNv8#)ˉiS6Ra&Z~@:h:&/HP1/ɉ%{30Q"6܆ؕr$Η<9 `]_LGEyQePrKV Ճiվd9cf%<$*Z?Krۼ,ޤosf6 x;62+Z뇼9Fn_חYh 0wi4(2F#Rv36NYy] H~27X礦e> 渪O*?:唫*ΙH8E~ 0=Y \f}"N!o/R\'Fȡ+s2$qX @$"_J=תI}L*$_ꖩ.k8Eu*Q]o>[b"<ҟ08.z{#(Hy+f]ZLksg { M\]A&ugpwcë; ktUW| s;(L't~~ϨRekTr9ΛycUpL谺b}J!  @@cp>0o)siCR]vmN +ėcf?1eBȨZBNss#ۀ @ԫ֨PIì\ҮɆSf@)x|ɖ%dmL|9LMC%Xo(ztH}`GV yA!`63xY@xY݌R"4$ѫW)-^ѻd3/ >V'P̕ )ĩ=bp@}.9V2_dP{Լ:td4.cVXI)3G}u}5SPrWmIN6V$Am/ K7/ݼ}ݤή.Bx3@S()e671S ŧu]6.)5_iBCmFV#1? 5BZ`C32䐒PI5\ڟ*0 V@p[yhm 3<`Š:-Tl:. Fnvտbliw/pT 9O-1ojХy )o(P k# E1xsEFrsvA,+nppkYݵj );pA, ἻP!ȷ.c(!ڀXP7lkw#9.'1~]o7DLXɳvz v,?Aݻk qSO#ܟb׻EJ[Jҕ} [#ZYH R#x(RM )0!eV2Gj_sJc)4Wl2DKn %)9 )y ObDZJdTua\6KV{QH5'/]I܆ڑ>1 wdÁ~Sco$~=8TwN;YaR<7GaC醙`>3ը/gUyexkg܊--OG9_`[5rfG,$z.V|*H(5C<( gZOBK]"wUJP[X: c* #):(*RhDK@TfaIɘBs3yTv?΢j1$wX;/_ US>iG]rY܋KDCNK*285 KX"VU,,#4曥kw M_ZЋP/B$nDw")Tn2AC+7TD>h<Я}x4;ixU^! UgB:"XV`]S0`)etxە9@7SH1rDED`;tDёjsGf^e<,Zp]';؍aA#,AwɆxo=Refv?JWi?eygh`-\UeP׸%绢ұgƸ{F lмvy8:ǫTX뵘Р▲ u|/?|6`.z#7j&aL!C g~!*v %M0ӧ# 556>x|~=ݲ^%O":zC $- %":7]ޏ%&8=sk{h05a{ő>)쳵U<>f_{@RLC$3F\r͖#2W s >8:t'k$lzNENp6g sE-4/ ُI3ϿQ ZpL:22AW_ ȝA q+gbѹ\}rצO}jI5i;U]IbK>^ +>efk/ҝkK\ ePao53RbZmˋÉ2cңX;UIܽeʅKI LU] M3Tv/_I吶MrJ g{%< *s5\IZ(S#GyD#Ò]R5B$mi&HMs/[Xg-Bm4з{)sly`[,THG GR[#ʌsY=yehNM!Ϸ*gvӑx -\ڽ~8H3; }f⊺f@!6j-lyԋph+_Bd_ٶ/$+GJ`yiZ5ϥc4vaA: oNRlCeڏy3Yaq}˾-fN~,(w(\j6Yh[0.lE h5Z_$"3ź8CKbCp $TdkoPą Ū*)9+'*~P#{SD}F~)mf?_M9THdg iPttlC|)II][sčj=0?}@v{ך/Gno)u ^ JtxA-F&:z3?\G̕Ly,( ,1zx=7S'A0F5zi zOW|Zv}Z]| {ݦQ0/K[L MGʆ"Fj/gzEP̵<'VK>$G0Q<:<I| >v]r9w4m1/Sd]Yf02[i!Kk 4>&VyW @].۲$$ԣZ0l@9o1a/ %[̩|x_^Qg7 ]"y>ρ] M f0>F+ݧB6@G)ť\.9$pGRcZJ)5˃QJ8;o< uvI jWAQ$FWWr 1A|pe%gcmʺSD(ܶ\7BتbN_"d:H?gR+~f v'{ze[kHnQ4EJ*fA,%VGm A4dMb TV֏JW^WNZ'*;dx)Se"< WTr|l'ƂCv A Zb̀ y4k "i=H#]EJ~/jlK"GwXYaÑze!mSbUV UO 5KJ|b?e_gHJ& Ő(b7yU1dgKUbS?PCfHmkj4 徹yD4π(sq'_oxh?t& 0ՓY<)rzx?th޲A|,` Fb0f~0]A%; ?J-d]qrrJQc֝87 !DzEq (I v"7xr\OBKgҊ4O`XtX{z{u-u^WFI/qϓ4kE3p7qeM;./odooij>K"p _Aw$CEKirĉ{rtmbco[ݖJB>g·{T -h])\T΃}%"'ci;K+~ȨkR-#?|ZR+2%r)ml#5yIk'r$3'mn*×ϞTLֻHx?ezmfF>KB_qЍxYPUlodNWqan"udwIN JSZ,7Hc `L;=)}p t%E0"Շ8^7@ `b*Gόm(Dy;|q@i&/о,B [TgfP'7Xe<+IYR] BqBjҸg263BX5k'۟开ɜ 3.9)R22- v CN~#QaLT+˛㫿|Xjm8>џ>{:EsmH]Zl zN6Z" Bzgy+  Fy1LWǝ-CEނK۠\^퐲^&vʺ+\}ҌDy$RF gji5V.}s]̖Ȏl ?nUhBZڜr& m=1w=Usʏ)ËuW +"g[uSR/$ߐT;6@ MM_c 4o*KOd LJ.޶Y}}ɫϼ 8[W  Ae".jMc;D묒|ϸ8-iKcrT%3AP&ZӕU}: U5QR1<`4LL ܜgK<*;)9) ݃dF(z t0'}p܁|r{Sm$/AE!IbH(Wk B1,%S$K+vg~V5x㋐oedY|ۺބ%Y]u=A"xVcpw Xq=f-/ny3]~'eJ)W-:7${3hWcE=s5+%0 M"&G՘ ma^Adb?Ndc@UC8 S#.ܝ *+=r䦱TZ.M8~jUY% Ryq)҇v[RwYBraʐ-kͣ' F>F TZ@ͨ߬9Of/~*\7na`>OO beyd$h#']$[O(f4QSe/ָX |hu! Py^blF϶oxm;n%«N,ʘR I[u!)k+?'A>. =&WMi?zDqOSck2'vl TqPoigI)pV!9 c^[7X@*\d3r[o j#NN KiZxw_V!e1JML[D'=Ji񉎰W3BКJ(<:8z<@^Ȯ! Fʱ(>ZFg ᮴#!c{G~܁{)q&V ߁DUɱjlK0(\/djXpNeME"ol֒+_ZCP6Zd*sq_wO9p/Y.GjTf$nM+Y A('-U w q$]`4O/C{Pϕš \l`^$F,*%B#)q8`qP!Wx E_ f_81BPph;VؠC4d%+Ƒce = Ύܽ, u=NƠ.m͕|\KVWC"F-#Z8ߗ?lٮx08ȟ E/h@7aAA E`3d(e3"BeAO}乳$I4~Zǒ,. }mȜbb;l BASJKIY,:'pY qu B $ |ܠ46VTiVXҾ+.oGN|"gZT.}%'{c)7ـhFPj&ޮ%KG(ћ[C=L/n3mfpzihk?x. nh_c wFgEZ@z? Όf)3fzX|ҷ`zblƟA'EDOi|Çgy[pCJ曥 yH1fDNYWgq m,sŃ"`mΆkWo#[[fA4U s_-A, U<,+b-"6VjO铥ZG~k-,aR]Ses%WUb.yykv& 6ȘŢns0لҾϿ Ա]>?rJH=0> gwrNZv%1- C{|sK]YOv1N`x&voʓ+9Ƣ^zLf6Ŝ"}~::/A@eDZZS=k+G얱8n/;;,H닳׻5 #+_X8Yr d߃MI^Mx >a*NQn#r:DG @_6ߑtfzӤ9$̡%\/e1Le`)}vL I'X- J 4@sJVrѿ/3wDpne]ZiBPS2LB#i-%ZvHO"UY՘>fDmeQ "'琄nzΫ;.ׇP9m=)jI5.72U- s@F{FĮOV94Hukԟs wN0sI%hNC/&L"i)W-\7RNHh)/BTMѳVtس=i$ѨDO33$3b#&{J^@N.,NCnxZqeIW%ս(!8Z̼Qsj><U[hߤ Ü|D*G:D rvJvfX1(!UsVJf爐+V4lE <*d1`מ݃f5_XڶN3]e됛UN3Il V:crۿ/2D4? qypG(}Dk * I(*αߒQ#p"\\7[$`FRȨe[?]M+@w\R+ӹ)KX[h6X+a,6v@\f53?М#RÞf#~ UVi,b %FpU$g'm%slʿ{ 9CP)BbB,1cc1?KzU?0}Dn+ ,<I9=L1t%րA+ B[T.Fgь'q>_*U46dxa@{0Q5ד}KlGEa0-=gJ$cAuǏGQ T$ۘ1ˆs ]YUaE`S 73Eb1>uugCZ!!>pܑLRuʍ~uQw}!ڨ < i.fT&=j5z C^E,bw,-˝wv/P8Ni;db%bI`3 }E %u! (ѕ3xaH-zgޤ95 _0wKf'ys*g;+voo$n (5|I)'W1ލ{K33o|5qb,O@fqjd &B6OXk/N@O5CQBýdº|H73Dyg2Qp4GXT[ d(̋Ha'5<\x5ebmbrbo-kN10m 1 2uv ndҗWJG &Q"O!f$/ n[bl9/&n%w-Q5ζ;H )\!O۩L2~9%m,%.tŧtؼP{:2)vT#O|}x) jf]S3dz`^nmlN:& 8BW hLL5O\%.qMG}0 O`"wN*zgo,b^t A-Œ\0z-N,_wOQ܉F ܭž c!4(_XpْZ@D ]i)}֎f!>~TlfLoX:6Ed ҲIF!fJ\sY[Y(_@Efgr_fㆃ 6>l^32qaD{C4L]?Rց&8{z#E4SDf2XV]:bR0F|0y(ΏXi*ht mUeaQ-9m]pȖŝa9~f!";p0 p!c") ƫJz3>!W^[?ZxԗȕJ iiH3tAi܎,mk g}WM'*%+ƅL (H]g*0Vi8nSF6< P\0 7b2,7+'0`(b ]Rɲ-0xD̽ ]Y]e b?05]Xlʍ0YbB_%&x ggWslTq6D1gk$0΀ޖ̍_FG[>@ZBI(G=&I$^xn!No6turlt$Fzg=S_OQ+˫3ЭKiƞEUɱ5ۢt+kP|(q'(ݱ| D|ICxhg!HI)f 90jt[9Fy/a!oZͩIw˂:g.Ovmm~-E*A+'%^Ħbx_W3/w8vj_j\uG7Emx~ts4S\ 6*`6_2Pvc[#VEͱ{*ltA>x/H%e {ErEb<Rғ<6I'b&&5 >蠉K'l`C/oM{܃QHKڶUo$+6a\򂘴D\Ѥ:'/#eZ&$1ca'g(ϙ+slYuU@ݍqHFT7DVHb_Z,Rt::o̟<@&* hZc6ʪ,f&)ɤ}Pրl͋ # UZ"1HׇQ`gmz%Ԯc-eڒz_GK3jn%$1ZDnht~ˆkR]h.`݌Lq_jyۿL*]ElkciV, JvlãT&Su kYK<ӿ.oiѯT$7;S"H8!rڮ ˆx옇aK( zjWT :t) `Y~raF{{hS<\?ߜ-P`Wq<]߇` 9FqAXVq hWbf9L92H|4F:~jT'27dI )q}[oMXB`aKμ'dP~Ɂm{D 8J3k=7noowhn׸D:Ԟ;6P5NbYyQ5T V?:ջBLr9!hL3#@_WX޵o0DۏX SvF Š[n)q86F=|%*n=6vJ{jȝ\,;t&a/$z!O{L%HDN>K71]o 5fǭp.MИD<)gWWN6)G0LkHŮـ1S䠪0W+uTZT hUu 7}Hk?7pPȐB^!Dv '. quep/, JF~Q+V;8yZziZ]O' ~nS KOGAhwR`JH}+k UG4h/t'txTAG%ãGlЃ% ԰tפHHvuzB'/E )T>;˚+usvߎi34Ђ,B<&kHNΕm*/Y4x "AohiE`':4-G%;/nd3L K-]َ\*zS)k"G u1A>> %e /} #D۶k%QH.ℹA/ܵOCxɵ6?8F/]EƮ{?3/)%8v]fQ0UhxoPǴnkeIfE>~/BVHxf#Sx")pCjPQvƅJɪ(s 6Jg4<)sY Av#xEȡby9 4܃y9*b\}I@PUŌ-d"tFdj")|,n eG S~gH|b ~s.ִ*6jH1ʷ,p$'i&h{^oCɟ#`dTӜ ;wT;/dbs~9kt AR9$s9qMg<u,1U7M dM(cjj`eQ j &N=³-}F} \mH1wwD|XUC w e:k\G )AHƈs" pi!<5ycw9{ke.3mOB5^-F?!hè[6vcVlV,X#& %7T^`]\ks@=ghF[ODתݨ_zPAFʑ 0XQ ñH*dz0dn͂5r@,hn AIOTP[}6絫% k`[CVqv,mNHe~rӪ񧯰[qbkR 1 w~cϷ hmr,'3 }!5;`1v(Z)=%=ut=u; |HS~qg0U.ꒀ%_6zwp0 Wp٣] P Su|Zg b&*ءW)Zi;ca}?ꭏ5kGHD! T&')ż{MsH?Jw@obدq9öНK}nlO|ƌ4,RMw(9LgCjV?{"85կXe`!П(!4 S#G\Fb'Aj%$Y )>f8ɥ!~D{yɋY_<җ"@I{txcv[!BDy |`A($P=[Ery/t[sp!U MpA;GX;s4TOt:ego\[[T6[n p#dwޮ8O4s)p_3Y^n:B]J`Z[HfF~ -;I]%Ú̄YkYƠ PxdqFc\UQ0t0eYΦu74$' |y("gx%c H~3tr[m8<}pR"" !cY0CqV#qW$}sRp0c<P0 c {[Rw3"js6,8SJ#]֤Bf8:{ޡ"%=q\rRkb+8,`кA5ߢxzB r,:a^z)贒2ƘXx&vfc.3j6zQ5?wS@v΋F^KF o'W©tꗓh.aUi{ȑ%!w_Logܮ{B;)nT+t)L6$&*.Po9n\>f;BI= 'j6(IEwRbOL a35zr? pRd1BMUFoM4snLf@:_^r`4IY;0nDA@Cql^FR~J9KEz.ʘ~wT]>ۋOV4^znt*qsuo%[g'>i<}8 @Oe{jdǭzs;j3 Ď :& T>k]71¾n?W%F% >cёuJ.1j_Te.̱=pIlů~მmeL;$Òn\47n*t$}&1Oa]9& Z"PyW4ш;"S;.OŸKoA HwyYl3mk8o)/_,C4xyդ3jc@W^xG:U??EV$Eq:y6r<8'k̷O7,& q~y۝-ѼЦR<͊ygk i&U9٨k~] E{%C @MԄɐ </3/Q@5!H)@kTB#5Z3[N{~3YJ--ev[MgHlш7 tà$B2д$]^&W-)zب-:Քhi@Kkwur?3[kWdFhqˤ|9CП%NM ȏejI;mߑfG9-"AΣlyn6~ 4 ^@6IRrՠv0(lQDRŰ9af)͆p}\c26#VAA{L]iT|۠`UƜS˿EpmurAo$dע]♂ʐ_n, o'_Hd3-8W /沁!e^ݏ"m80ߑ>yP M1C.Nn4Bײfŝ7sjtdfΓa>x"g2Ejo8>iHYMS]79x0ϝ:T>%43ο1o1uV[wgx*d(eJ|FC'-)ڲ1(j'=] mM]H֛ϿRvBP]/?܆(W^UfM;;ٿ[rqy|:Oб% \GpaA6܍>N!=ȉQbiFq5Yax_;]~h >-9}=c܀ҝ2a'*)+Li>܉= {O.Ls܎K#q9?LpZk0^w~2XפS::cѰ'ivŲ(tD c7Ɵ? aM{ǣmZ#:Q0SZ62 s "c;D2Ex[fZmin.L,E" ۩KyRgNIouT$J8-e" ֤Fmԛ]زG!ucfjI2çP"M̋yjM[70<.SL^Ѧڟ'VYE{`}̠-J1nGDc/~hW5Qι]{(ь[& =M_ kCs8-31L'ȱOf/.,fiCd*N&p:/0 Uf?BmrRH^Ys4peV@"(ة^*%Sh N Rf&?GwÖ=;fb>*af5p \5P4\{`9?ԣi@14)[86KDB fh [4 !Mt]dYBnQͣ7>"$,^|׺rsAip:NpQ ިi'*%\W{n ʍ翡(ڥR{W< ʖ PD hb{If{<lYkp7.,J{6D*.5UPct\VO5] yꗫ{M=CϹ DeBp7hP**YPZvG H6[֑tV>o}RLk{җĽqLsolƸ%[7"|e<}|7!|i#oF)A\9,~_t8r9AC(k_O*EјT: JW+K#h ,9\-RyX\-)$q'C h)N@:?Y~c_7'7GǝjTfC;; ж4 OFDӖ?8rdR,pa1YvR{GL{> É,H?pJڹ; FUO;l! PGQUjka!fQ'c9C}Kj2L}heԵ=f^q;RG\~WFܐ晸vvv17[> 8@r\9ON=[p 40*}xaFAJ]@_\|- pS>I@{P҆" רAsS[ 5Hz8m L=h,{372 t J`+^]{R`*eɟ]% մ x-{WZhuYˊG>^%D*] W܇e| H$oܟWnp>ű|P͛aK~X r hT邠=z2xP$SDh|x7et6lSgTgJufoءe Y)!SC^f5%3\>a\[hiw{T< Sg_A5_yjƲ/#$t*̾z%^lFf%}K56T3n?f8*L) U*~~(6HVVбtYA.Ul0`ABN׮"*]SH,5ɭCH*-,LN(\c^1h}WEZ]#qryq%R*70h]~NFPm o\t 35wtPCխʴ&r<BMS|'F?rG>ѧB!wЄ)7Q> wstڵҘзA ~﯂*ߑ!Ic2E])* (:>5k@z)%z^p-Gs aȽz4M~8_\Z4[S 5P~`|V[#D%[ӛ "*˭ h4hXA DcK62 ^nASYWemA <`[j; bٹWCQ$LuGfO rOmM5XnYzg,\8[&jB zY钮|ڬ"08x#y40>z>%FO Ϗu:\)axXhp)Mg(Xt0_r= cx (=*IG ꘔ6vjnJFEy73d5!Qh'71+<6q,R3f~NDSAOUMOȰ  *6!NLDJ6;tQU+O' 'l^%EHԷy0EMw+1iG eKS 5r JTh[LQ-Jk'7cLXt 3Ӭ/8djӢƸVЬiZm:-|ʉFqmO`"VcUg5dMx/^38xwQ&RNZ?&w^RфX8u&LB bC7aA'rZ *3y0ל'ej)-ݳd̋^/[vw2G[Fq𓎛ML F)ڀ./`*V 1#2T88?-h5]ܩ{P##TN޵X,$r;B].vG9%ooY:f{AZ+"4D$;]=B 0lzq9<pɂ h-Pi8q;9^8ok\Mwp86fxݴo΃:9)ͮ+÷0ai] W*gB#sB[n}P:c,:2wj/Ox09զxsIkkl_} >ٶqJ{T,ʜO^]"Txg@$u^V?l mNUl!,տب+aU*օT#tW|t>xP{< 7{VTb,\<ʪ0w13y5[|Y96G,[70R!F5([ю(T% =ҬqPmC~֭=Z;Iц+.hAC8|ǽXV* e hMpm]EfFtM74ZAl "M2;!Rߓ"BFqerb6^rtb8?R _a5JGƦ?j Rɥ3#^p[D ;%l;i\(|MݿS&2kUdO9y5|5#PHx| "y㥯3lx#@u}iUgg\4nh&cf<ZVin'2[XI jF(2!Ȭ}UqR8|@nɱWì1rXi @tU(4ּ#"cn6b= UxAbYmպ.(Y{V*ϲk4UlDWklwUGA14s:Il4Z6J`?" {O5#_VD͠];Kb,0^̄fm9 ^2V|Hu0&64KUd:mdPfCdH Vv^ṫ^&&碫Wd˓BDQK1n\ KuǯE.)YMUV;7C9}@u+Ī•ǝ};l5et1n1~z&2p=ܑ7kmiӏ\KtLIpBz=H}m>~ȆB.&Mk"5צ}-,vDm Z<ǩ^F 㴎Z% X#>hPx@qw;@kRXbYT?Ѹd4 OJ qʴkWy BZk+ @݅XHt:E vME+;D~ |& piwJHsZ{:3 djݬv0I堒<2PH]/eHcbf=ʧ ji>IiYATp̤K3J1v6kX;L(R9N+L'\ePڧb̈QT]mq;~duq7QVfPLЛͦ]Vj_DI 'rd)Nzk 3%E(ѕ,]x-?3)#?Q{9+MDf&k GoQ[{S#\s^3w% -D\vcV9ڶ(ԞY Q ·6Ou9u w7g̷G,8mH&V8\koY Oqfg B[O3-w#Q B}$wh`v7KNxAGr\|.aI55mLZrsg>$^cG~9 >RXқەM%E/5R_&׶AQ)nz]gb[4D%HE*`^g"\>WaOdDބ"=Wcc["ދOHS!N4/Iu(<М0$oS_$Mn$cW%3i*㨴)(?*(v}6>D]@F 3M 24kLЃxRRL|w&r)眠~;Vñ`QZ֍~s,Vov~NUb>'"ہҬ}ʪ(wyM;nupi51?#DI', PyMU}}FŢjlyO,,?/gl2Wx"^S"AD C;[Ga1N=H}卻ZPQ~%Fv)k :s4n_j(,mq4o ld s{ȈytBsW`_ӊOzݡm,xAW1s(iouQN,XW@Ɇ#TlM`Sv"hPuC]^9Uw zQ˅;`!Y Lpd+Duvq+Ow1V>~uM쇆~F )-Qy䃲] u ̠Nᓡ'ˋ*x{Swoe@{P\1" =q7cɿ(KoBrHAVQᜲ6b<)rD4њ>E"tv V^VsA| 4fc#VдWU-[߶t2OQa?k0ݳSR{($g!+@9%gadШ!u#ח%0ÂM@B$|AnV0@O*Bsloyoc^ϨH}lo(jδPx4l46`ߜ~ X^@~qn(b;!?[! mG~8.9?޸s)BS`AA#l gĥ(^7> *;5Tҟ/!HJ"2iO.JepZ`uA\V]^y1L@baPsgh#&g/.y4&Ҁ]{km-KP}%-[{\J9-d޸2'J}$$I/Fi,~F6. +M҆c=57vۥu\.&%*K's@ ~T$4/(TY.}m mQ]4vmFDo/%J-ݍ wASs Pv7bYӲEbG{'1K(A؍L?lrǃ ⎯Kn  b=mhȟTa_\mTAd%w܄V|PRBŽz"hHBIV.-O:WK.9 bdtΥŝ4(DxG]¨<kJԸ(]o蠦:@!KG ;2E\[j}ʑ eba~=fRWI#EWp.vx7e*S(:&[r*:AWR_f-sOH` ũ닛@݊,XyBPjY֬[kTJ]'?bj< D +.3<0[Krl#ᅠ=H"?n ]R~6LU5==D~E/7olCE!d :Kr}9y9SgS7PL_ ʧgrbQ4+}rkh]!pPIȃPjA?~|.Ƭ5hYv KBh6e@"`x7 ;z]v{.g(R˜MHݐQrEҎ߄59q6x ĔG'gYI68-eKhMt4$i I Z0-uhNQKCTԦ y;f5)7CxdQnu/<;}삀 ,G˙n'7*,9  i-3r6CJCڋS񇑧K&K\)F/ݨ.9w):#9[bnV>x+R?Zs]x&S-s)kЧPALO_1NiI{ C3YL(H^ȂB|NДsϬENo~|>bȆW֦M47 [Mv |Jlo_sPEPPlICƒnR_uml vcTڦ& f:O  J #ԌU=.]lixB+m94 )ڸ&v&dKZV^dϚO@MCcFbjt xVP6ŭɩa]9NZFXA|(LKBR3rK5okur~{E &\8axQcaj ZDkQrBO"ȼw^W7-0h-Uira»-Nаիdf'Jr-j@իB#!,7bUJkMH^TJ C #2д9DAagL`8@U d&2ꇒUE./Ć{! d?sĹK$B1fy9[Byk?[:y .[lB¿P7g|:Xǟ9Wʺa5"14yz]Ҥ=,S$PuMNՈ3z%,CW(JPHuQu,}T5d ^W#YfJ%H~G rxp\Vqnѫȡ 7A:T n7*۫BlaqE.3,m߈`䙌AAk^$XxYCbx>>Oi_qX A  UٷMaͰ5UO] j/AUYj}ލdb|@b͈r9=|n%l;n7dYA3乯SM~߹qOa s:Ӓf@Lp1x žd떪OhM^4Ng[%]A{дx  m9"MI  T>lbNv6挻URrEA x%&9;W E ,F/hk%Ƭ\g]sxn1cmHfFiR.KAʹz}_QL{\;8k{T[QJfwKI,ػOvj.OZZRTܾG:g' WК5b,HO9k$5󾈁gED4=f"z vVh1`]1a؜ VH5CfN&aƻq8-FJ"d0"c 8X9ru}%N:qxA*ߟAz_ɹZY5NLjg]dݛR@GOȪ-p'0K* Δ:G Ӂ~g+u6*iHn$w4٤\BC'uIciSNaӷbE?掲EHɰcvq})jv׌=+{'2x,Ǧdal8hbV"Hɾff޻./iActb^껍Tcdž?:%XZfW]TCX2?JN)iyNQ\}T EQչL}钷o> IYMo\YXk"F< 0fpkj%H0Há<~j1Wv9]2oYRZBj8֔$F[d3RZMk%~!^lهOYl/K @:zу@뢊M S;Cx*Nid;hs?`uƲ`\҅_@;A6q@ڵ- 9&N&-HjC}L,CaY1Y܅N(!3_z߃ m Vw茐L]QmnH^.*HސYJX^{˼T yRrn LSZ?:*҃ {iHp5&y0G7^wo 줂j\2h~ubJA O1JTH|vS%{ak0RvHN9==)& &тExA-L ܱ FB3+׹rQpo nKQ6``9e.+Q$4+1WNhΕu1M:#/5y&Y-ej8VC,_Lz1HViv~c/ -»kSW`*$.Z 5ٰJG-(r 4DogjxIm]3~)/GR)['e+Q-% VqKcc HQ[%mh!,4qiKd7*u-Y@ڃ}+֟ T|q Rwy˷Y_[D;Q7\{>PYDV 2"A4e:Ռ~n(yv(€;;ܥ@kL!X,4ziýHG)7X}#[W\/7`WQsT2{S ir)l~6f&Klnbe}.\}qgrߔFZGCD" c;4$``WuWkI/eFh:ܡ޾Oݝ⦖zw}Gk@@=lem W7Y#;sT'D 7r|)@'f=ȿZ!$@SūSþH2S+p6,<r_Y)ENpmETʲ_!oZ䥍`r_D*hMLL %e1'A(|*)Bl+NA]4~Fb4gjb@=r$Al +V!Rң/6Mz#EV=pYoVʋEV^iyCz\36.:s*Öq}/y`,Dλw#UvYjLQHt56jQSwǨ:`&e'TPGrՔ)q$>,O ^_klgc_|-}UP]ڍ:΃,y.ʊ'8)64bCm/]Qj5'nRb.QU0kipDw #fO>d_ miٹRNG95%tS2xo;ޚ$g(~ L- 5x]>_iR#tsk% /GY!%!?PpչI`7b[!UHZrarC0+-FH>M`* <l>R3,^gܺ-<1Q.KV Aʗl:Q1.Tfvɚq1*Ė(3Z mΡP2lWyHnKqql["}p`nӺ ɱ|m.Ҽ k;z-L;56k:LL[?=,r[5L`%; SUl,nC`!b3I%K/ޗ\hPRBm A.e~[`{ܸ+HBIQi; K VlzER~ ^FHi*bU{'͹,<3 *{,v3H#wRYс15dҡ.i7qe6r'Z^Y(bf&Q2.Cg?(|"|7t%g^~we?9`VC/-m8>~vkxK-bE7NxU xXlӛ4F6#T 8?s(}94X l\[)*M0biBV8>$Ӑ9H3i 7ۆ6DoyLr#5GD HʫAC1۫x ~,sH0.:\LȄuCTvʄLPJZG0c-AOו*;::}?3%&P {n`Yf)*Fϣo4?qQ/871ڀvY_9mg5^VGZ- h c閮?bƣC5y /Iz@Uc'2 qgF䓣ٸ:(|Lɹ帔س2`Zc+(X! FkYzߑk4yomQ򪂲:[y0f=$OŸ=J{fzphSׂ]|:cEk`~nE{#aԚ΂1^v807gJeןv ӔB3s`%2h\fAn9 ڝ{, hO黱!B\s5W[%Ś^?hmQSJ&f|˓$['< v2qև<%t@O %؏n }7Ƥ +{N +x őkf u"39mL_6x*:t}޼H$ҡc#}*`^p1cLȏ^)pvULwDu{Vֳ38xMO46Ӹ5x'|LH{ {q}EssYjp:\A."ݣU]`)n)ǣGa1C,4z\#C)bT8[LCcC 1xJ=K^2ׅ,C]yga OV0&POT]q0vTi, k]tKah6nl.\xjUUr7!l&_L3%֬󇠩5kWItĭT8`OG>lDvFW{;.7ps : EʴEeW ) `PI4oeB}~k?Q?dh}twTH۟H=ݩQ\>@}}ԛm3v[{Ǡn06nIÜvSS3B\bhF]AT^pƌ%uߌ$Pˉ?9n<ʏ$c>z#~A FOؘeAY[EiQJ#Lh]}D](~EE $'xyץU,E9݊8Jp ٓ-f`ge<5uqh`j׉9]LJ"u^Eӵi4(>+Dq4w.U2 K}p^U׼ݮ]teqW -cXHz+^=6oodj!I`a,e-Nݺr |6t`6ƜTc*˖6A8V[qc_"s$!bh߾'G<ڬOeAlE^tas{M;?)H LVHz$ps̶`/'S)Y-;>ߖ(8Ku]+!,b*2)S*'>I`ceD):/h% @JIg: hUx P#re4{ìW䉊c #u4׾] wGsx0>@} DcEpÒΗHEAYK;<+™PHW'wYA>{'F:jULQZ&k{cWU lHy +\?8xIo|$H YAtА;[*af#{au܁v4Î$G/X<^>Ᏸ3 ςfyh Kjn9ۈN%TOG1gEQ_9 6tX5/{L HR)j Npv1\hk䁮[0'D,WvHg%jU;N+HIwȩahMWȫUtPcKFx>_o!l2CLV S\E\O8=NS%HcY xz&L `D BUX3HMR2u?ֳTšF"JpxLk:5.h$(h$Mtvpe< a>t<6S˪sW&kˀa3*vV)"*hz|{,"J; *K7?#\t/ۧ3=]H"{ιy`d;'˂Jo&%*cH6~.c-eygz_5min :127g}>*" ggz|*82#uUHIntOp)ȇU͐1umm m/t<".P766:C|,T<-dž=1O)s/f: GZ B2*V};mS ŋ: :" Ꭾp|5p7e{|uΕV7Lwje",a?p_ Is__<¥t- rZddtgPD o9t0F`v4B0wєw')_=^9dbR&Y4K"JN)}g `L[IvW3> ңz5|q$TzLnح4h:D9GwM 15.:kXߚӒG OCġ] *%q뚐t1sܕ~sb,̇l\JmKpR-eE6{z%}}vdb4ARjIq67-FPw( ɗf6si-wm3% 6 #c1NJĥg%kA.0KW_5I6g ruWVYroGMhU᳽77^dj~q1fԩ7@粥R=>Ӗʦ)/ȣT"H` 2Lh歭oV3И$TTP$mNĈP&d1'mbf1I`zy ,S413_ƚ)\;}NJ7Tt>g#bOݛ.^0_O:' Pbqm~8+JS3TyyU(akp,vdIq{I S/G;ߩq|!Tfx` *JD#:uM<M:hU`Vzh_k.O&CZGQgވS̅M]?g=wD;#[gᴤowj8~BdW끓ѣoD ~tHP*uO)%~8WIoa/gPs>.ҮЏW\Z7\(Ƴi"He?FL+M;RySVf\ ʫzARAHԺRmN7p,x!;MkoQ[A-!X$hID|,9gj/ȐѬJOIn8J̭gsx־Qn2@$iO{J0uE iq,y{Ϥ%ƆhMtqDzkVr*>^v~~2fF럇q,dZ{!9O>cK K? hwBa%i:ړHk䇰/8}& HInэde u< 0i xkã3j.ULp3 dx#nZh1#] l}E9K;!seڧdQIz.hV4slyDA}"M_G|hzfckv{">+]j'V{x' fű=\َ8n6"V5zS@m@%Nd~ ҖVt+l: um6?>"R?3,UxE"'}VeE=bH ^IuKUdh7 hdk?]ltqCt)7Pt-AVζO/#%X; ٣VFک@QD{LIl3ZT τeZO>o-s WzHplh%tr7-Ȝ`9,6Kj-@IlwZ0ENLYmrFgb<1O r:qȠѠԸP4rf[h1VBE)$^iQNM7tRImYBHu?+/HuJ5Ln#)+8RlR[|@^ 'bmkAOӅO:٫['8Тj H^ɝ>H4[MZ:q 5v^oGmZ5{ } /:KxgiEѡ))}Py<: kXge1[5w2f^ ZSysDӳ)7޺  l;CYi6Zċg4s0zdC}+M/g3=Ccfni{ .q7񩳋$!%?Hq!0ï2=,0sh!do3Nd;ٙBGrw<`ޒvVYߑ>!ht)'Sʵm@&c,ӷ'\D=kDݡR!o70U:N}|/ՕXt31 k#%HN.n@zGknTlȗq+9Oa5WIϽq3&@6iP2pG=ݺj=tq:*h::+!A4 lt"S? Oڲhgig=@D9>,f"V2Y5G]%NޓTSMkSynſh^''QbW?<}G1"aqOȁ'3e7v)~:L"pw%8~snC9@&]W1>vݪtɱv+wd5}l<[3a5Wv00!?6%TpT.Q\ZЀ{Auv`n%g5L[6ZRhyC  a a퇀R|N&s:_1!Ts6W)ė'H9J5lcCpj% %!aUYӧ=RhفNOHOh> Bǽ;[Ȓ O0z,Ýox.q-?6tF$$T6%ۅ8uT 06`uDoBX hP#yؗ~O 2Wꊲ Hyr@k3%Ĥb0Y6H#iGg拸؃eМf5PY@d6ҸZMW.xT;dc9˩dQjI4+MK@%jF2:v D3gq]׈*:VaгE=F%PJ〶+lLr! kU|NJuUkhBhy..MLlq675!n_UN>k0tukmɽ@c/Lb b] M\`hlL{;YK2joeY˳gAYל(]Q\oFG[AGp`I5N߸aV>e(FUe1v~G&+ yVIZMLU:Z]-wtiMV.*H+n5>BPprM |pbsyW@"6ü1ìV 'je5b4/d!;IvkQJs]Ŕ[tKl Dމ8W~VR }sX.՞N~0>◌oļg_D&n$AO9b]h-͓ԲG%D2 -eJ.|LFN(zmR㶈Jݏ@G[kP!b U5wSѹF Z ,$n`c ˇ6Al[?蘊CO̎Uai4GyHc1ꮷƃw2-jG*W(\+&4ޏYqgdƓKK4D#F\X' ig(KOdMyxEU(I-p^ͤ,Ubhm+pLq3![Sұ9MN47tpv'n{>`pvB_ QlSi{HsIiAe8K8bja`Qà]Yz)xJC3H~+LRřLl( A|p1_Kt} 5埼%X>ݒ Pkvko0EV@v.ϹG0=!;rR9ZoqRE쓀Gn4"J]&z-$eυL?ݖQ,n%e7z))۬8A_%DE#OU/ s5cQNWvEgq# lWݾ߫[ A焩:, [_BLnTl՛% m˭pZc/#W#3'9.-Hq|ሏ;w3( t[w݈w2ʸmeSw$"eqE**` BhB٧WrݚҒ -KIF]d w&iž*q ku"j7n)eAO }$.Un<ͻ‡#9kŲZs8wq*+|%XxHQ'gI' .{"(Wpv(L~$\YڻXRT90?0y@hkڛB(4kߒk0.}\$A1iJ~Ո(M4"Z$b+LlBSt g9~/ۤ2q Ԟ$@cH8c}ؼpg[4"߽1=r tH&_~V*$5|HWF_2f)r)nd$u0W-)5˟a?r*go} sblZ ]kTLU4^ s/.9w_P'Tk.1iPgt+{*(إ| ,V ^8E6 Hm*t6c.e@Ѕ=Y#Hu`.IfvC6n.Zbb`qQ3>0f!6zBqꜨoy} _ o\ d b痍g([KYQP*>wĵlj٥3&#a`Y9uP폀inbAm6T $I&p^wy|(b _iRk%;ydH&Яx3Eu! n=WEZqF@IyVWԜ?h;q>_Idsj)#<;|7-=2"Bb)ƃx[ErŴ˞NtaO{ALI)B8ֶL"<][ft]sA\vE׵ 5ݭ}Þ@35,p|_vQTڭ~uSȘ5RNR72dJI=0IBX .+Xf;VDtj" 8aE9U[ΙV=v J#_@ǻ}` HͯC*J?9!:&3?< "D_6 FcGZO~L%g/O!L6Q;Ч|n`ʘHIʼn1hYׄ׎6u6\nk}YC[w3!C3 {oiuxNȫXT ={JXk'zVngaU"l>CI\k'^!PgTh/iA(IkXri&l C##(܈/"D߱/!?=LgH:AaIM_Zz3dmrkȊF"Qrι'{RNTxǙucbN_B=lad1\f2[R c?Jt4%wH) Zme6$ %հX"L~" I9ap{3$V a sXLtDdܯFT^F9:e+Ex0;e@cufUU-@+CpίՂV1<~ Zל2HoG|zddB$U9l4on`3(_EM=5+X DK4 m2_EJA:q$)v>m-6)mcIУ{8SJq*{+FJ44C?|rvEn;]nfֹdbQ`3kr?zJůmE?B/ϴMHD Ki֓ A]F8q>*|MeM oSLFl>&72ԚԟyàmYA@bkj+keqXV I V莿rՌHVb-[:z?zAHސS]1SD4%Z}gڣBxDy3#g\-  piyʍGf) ʶD>02+*Es/3&6EfhQ#EC}֬x+Q%CZJs!o3A EyZL~ujo;8G]G ׆_ ?P&),pص 31W1;샵i`K/&Ćͻm[o]X\G:02=/_4GJ=ȏ3M:>^Q BP"qk^Y"?jI}5UQA|GX!$~~-^L%1]gcLj_]*߼yqPudr5o_Yݸ]UچNO׻Qx /zl^|؍>,ad͗^>VWϹu x;i+׌0k5Z4WTtmc`v0G3+b=@m"m l0u*)> ,qsot?t5o7&("*#e!XoXCMQ!Pr#b*%}VU2pA+ ܮn/jCY"Ӎ;yC ISy Q)-٬TbA ךw E@4zT/]`E#L{KAi%Ldz%8{F*bP BfξށBP Gxvlxo ]0f 1صdf}VcMyu3.Bv*W D䃉M51P4!6I|+;4{ /Mvr FئN"Jx*x?X%pl,škn-z7U9Oh9,3&T6Q ~<0EY>< 8] ~E%)C&q׋Lrb-NJNi݈<ܽ'OkG"і@Ga7tIa+( V޳^nawski8D.I͉4Zi c'+CuVfm$-["m}&]'v  @%ӥ) #2r=Kı`$ Ҥ-#aFDѿ.:vSg-kUt]MC,F̑p&*v辱.j4¸LHwFY zJx yZ`%Foqѹ R &5F#BDes6d/ /T?yYc4sG/HbRhR A zPF>YߔFĞwnDG:JHR dQ&UxB1} BLxP_BFteA*=<8:Jrcw},W`k7wŸ[1P.eom`cᒄp-zo#x ؉YV5. 6g-{dfKƾI5 yO>qcZ0<'1 OeĆAVYkQbY!ft[A9X XC츽񸹾a'W eZF9s] Qn@yQcMty^490o yTTTCi}kN{\߽A|1 6%'/f׍c5z 7b3srjK|rUFrj\C'wufc:ɪVEWah+sw{a;FX].2EC?bLA\2-֮c=O_㺓wĊ.|œET-^a)fLXKrd<3S cP3e0^R,(yO:SԪr!Z5Op>t3Lyqn*ٷǹK+rթz h:3?&5$~Q-;>z:8]oQP^7my:խLJy֠l r䪂ٷ.V՗k*I V0JVMS 3mC% ?;{B[ G~H|_ ;TD [CnggS~Â_[ƾin]`ԟP&:]6zJ9p L47.a͵ކAMML":&TRԗ`YcδR hvZcX0HOhcV2=>v-"'ZЃT~kBdLg@Z[89)hK.e;&4s98J,{em{@2MP}F6X;mwЍRL#N6qL2 H͇ &Y?FJ/ N5yP=!1b"=݃[ ^;%b9'J&FYN?kXWM31$t 3~9-!ׄ) ,ZL[% 5/x/ ylҸT劑4hXvly3d]Aa}\xgoDjo*A}z)av%9ӗs鎧9{kLI ^|f/N*Lm˶q ЗCE*C^6yH4q9lv;7 v]IWl._8{=wi whl*!}KNd@J7/ jUnfE+[Kdnj R HH-z Z~&E*,~Gucv <47Ϣ4QF5yino^>g~;XZ6!Tɏ?OGr˵uL2>Pm\Y PRug{o-X$ عL $2O1gFF~QLNEzh7vCHӿb>_}s0`g7 l7\%K5.8XsJ[]83/L :Az7mKhGb/:Ӷa1^O'Kyw&_L[<OeoluQڪ`氨r h y|ailZ$m\/E]NENa`{Hz$ˣvwyeŽ'õCēfJ lq]/d:ɹpmu/wPi(vhmӰ:Zm ʾ=|c~Onѱ%c$?;B"v՞*CAy,FS!XF8ţkU[4lw9p֍2Uqh/o!ϜrD4rLzP#?^P1,YgM_&vvf3W=9dưWj*sΝo.LXJw=An {ŵpZhp"!=={lǡqڇgFsNku|]v_3vxZeݘc*j<͛xDcs'j+ŀۭR_>կaJ^UDX^PE@qeveb`LZ<=@TTG?kƩk``Cu$ _ U>kDmtӘhlʊ'_ ?qмЭT"cHCPpq:\v8 SYKիZ:]ߟ__tsJ1*m/r&KPdː vfK[m V(BerLEEQD"%^ + xnL 1Z;9 %GR=-PW'~7gtVg4,}X֋>O{vɱS(\eR Ff=6zcUmC^(u[ sÿoM>{]peEL ?fUEeȂIcu}b|ChRcdߤܹ+qwJȨC̪o/VD0M(p_r!:ĶBard>P ye\sX~lHR)?%6'V>ERQQٟ#'aM*~̊x 7SS~~-] ؞nj(Br?vz?VL(%--n.Qϯ^'f{QyȕN5bBT3+_+5%@h; N$xz #ch q1A' nj>5:+JK(R$$zڴ.mD u:>K0>Su'K3=deo@W,PEu3w'Bo~N<_$Α` 5Բ>Ձ"#"+O\?+'W<<ցN~I%Ue|j7 24)=:QE\ic?7zYj#ypDi:n vE0 v0MvJCc>jqYi)N.jE11sxOW=,_k:ݿsGo4 AwC&r>6+Gs~׾˞E/lcl ,;;DhI]EɑVQ ?Svb/_́m4DW;S ,& eQbNhA it奩z[ aLgq'l_;C. pQ@G T fLUoJb^ d츧P;G;4v;^V~q`W0*?>ϟ3G)[x4RU 8a6פ޻lz lE1M. "M Cq2k93%Z}6D L7GFJ{X7[PͰߗɡ fӴiӨGHb,CHQ+U>zgCј՛:\-Eαxkسx=J\ګ!-FZtsjݹ0#O0q [1xS8v d)&U B_PUtCBķPVxkb* O[C $@% W0"L@]əh!$8"qK7[gO{딷R 8H˔)-*s A,aq0(awmy tDI2vN4M3v9k[(/bS{FЦkHԤ# 8PJ;y'ڻe>~H\ZRvc?r|QKzV#kU#{eJ$E.ٽ$NRgu }eGrÕV ޜ|_E] t2 y+xrWPOU-UV cnEhN @L{k~'`yؤWI;@lƀdcj|hs-M@uql+Ե*~kJ*jYD(mɮƼ l#Vi>#RH9]T4==5[_TnrZPw[Q aֺ֟;^yةh ?xFBӇ򖵧zOcI'uXm_/9d9(Q<4h ;pl3h9,LjZ-k^FV<3D Fl?&%-Y*DVX&vZHy XmD%a/yMZ #ʏ}ԀL',y#~6KyYYKQo:zd[6sE]ōg3?@*v|}qJwhI C,xy6F" ʹFt͈PdZcn'ev tmgF"PҪcY3:A9SֱY+gԏ迼f>3lozy|=;\FqW8bƫl\(o Ԏ.z,DMBRky'_gyWVAcY ^ F;Є1A18PMe6" $Qmw2\'!7WYHBЦN`?d ~Zd) vqc#zͥU b1D"'e0"/QM$:UPAC+3ExfHPPݽƞn(`GXBR6Jz5"mUF``QG`Mt@K|rwJF!dߵqijqDONБR*UqZz53m?o^}6j\Gx~znNƔ`Zv) ?qT#&o>"FiKX>́1Qw&AQ!}俸ԝj dQm{oŀ.㠎T:ͱhFnRX0PJqWA&~( IFW,C=2U RgVz .U\鿐߰CVb<-8+s4MH~6+VF뺮VBXdPIIY~guLV_}KfYˣ F-vSI #z,0Ā 5Dh 5Agq{V맅y2\ap0 eY$I|˛:Y0h7{GzvUߤ'ء/cv{ [No~31VKHe}dOꮽ(״vSś۳G@h)gal|xg EٝAft)Chۏ$al?0'x!w88x2 l @b#?ٿ(K@n >Oa&Y߉8t"!oiSyR%oKon1ZH?톻,?P!SrKe:EnެlsFߋ+$1Яߪov*<k2ա|uuE$v5n`|`:"ƫD =5Ah98?F?(ֳ eHTq)y_1j#їQca@9znDx//8K&<^Q*[J>d#N^Rm_Aȹuy:1qnxۤh)"@zJZ(;Gs$B[ 9 Tl9r/SV*WIB3RU*8g6V-d=*#h /:偹Siu\gPs:]Xm@oȳrgZFuM>w숷+ɢaBNglx#ībgj[iwV|a#µ؂e~hA=b-YoHdpNS@,_k0s5?stg&l(uFH`V,vL S:$!$BYm0Cu{˚$ҢnvBI7H3yxރ<)̻<6$A6v`63k -;-gA:'?B߳Wnޛ>J3.JëC0+bs褕R3 d[J5EK.tQ؏{b6۰(@--1'׵>"(,U ) v4=zcq)HLd{إ2'RɥS<;.zFīquEBi߸ ȩpzzʒ̡{-'NC-).fSִ P6&(*_g; z*ï7QЊxַevܛq\,/sL aK]tDuIT;zDpzx|bCm n%;GTd@_FrZhǪ+M6I}ć |3Qq8;Яؼ }d~ƥv竗,3$Qd 9Ad ӌ㻻PC{kfua+_zgeK>w1q*&hDhцY ޠ}O\ba pm3-dg+vޛEpZܞ2ISmlfO dyqi $8@}h0+RpVk #vmKJ|v~ 8o w9{4Mwz Kv93At=[j` ג#Ow  Hē{*s^4~2 ,m U8h%yJx(,5o3<*A=]V9ji]zt}2 y<~Tyhv+_i½u fIg!9e뚧U.ѢЪRﴔ$ Kߗ_;eS+wTqM?pEs5Cݾ٣Wө'I _ȇR1uM#+" ]}C*sC28׶ Q ,VMEomEL?//<*[N6զUFiA$ ߮`{a+iH~XjIJHn?7:uL-VQ񿩭5Y@T:"1r2 1ƞ{qNɖR*17m(CdʩA.nl0)ґlMWƹWDA("-]fIlv3 I4S;B)T5VFRb3 qf*]OOHb_x(w O'\ Y0E\}}(O>ybW) |˒M8g`X_P h.a}X'U.,mP8:pKh* r W$%Vq~=ohbmG qi&a6Et $zֶggsF&sOpǦJywG1o~} #hX}Vй:W-W`#X?2rtNXJ&U_BzLx3$WZ)'Tv kRs(ߑ/z~ B4urFP5AE~ܵׄn{f90uf-R9P{͹ATqo/ s)_o,Ed;j_|m,O*Hsm0|aKndII-}7iKj@S=27`១ `umj`.Rq[@|ȡVӏ.1myL]:DhJ6;¤3AO^  ZKƶxӴB }tco[?Rs{$YF*p;B->Tl˲h HcŖQ5J}ex&۬Y 3?"R nAY+L/~@cC N_r1l&_2<' P{TWJ, ۱]p" !}$EPc߰xCExCtO3] Bq$tzDѰAS7b)JC,.X)ͷfA5Eߍ JxW`y1ѠƎ~ HD !t59}`t'q.DU)nViG`f-OEeTO$Se{CP&Ov1miTN<+oqЉ(9lk@[vr]{2A\#Vt_(É*B2!VCrK0!-iz$㌱SQ 9:s7#Mv9ͣԁ[ c`Se U:*PZ@ˬTZIUa `/2y + Uؒ5Xz#Xiyyq|W$(q-(Hc AAƍrFŜQ[dV]޾ @A|ܹKnw?)P fq h9m Gޕةʦ'p8 vwb}8 \"xuko[FE8e]ئ|7noKc\-$\%>MxE8/RrT&!+BɄ)pQ>Wq@Ir!TYƄ`" 9<+hwvT -:`dVh0վ0"~5R9'rf*StHB6I@ALcO' WEDu@x.sS~YQ`YK ֟ng39DPҗpleY6'yҏN8^bbH#`P@b97tǽtg4 R0sӀi7?X$=ubr>D6ZɚVy sHJ3s[ӽH@P[SĈ1NYET/`V.PA{12+3q^:*; ֭dKD$nH5lzjq]Fʿ:lN{5'\*py[+5YA^ı_!x]S5h2 AR_Fo.H?,CR*=誦׃e38u,q3vƸ,Ή NG,a!+#aָ1P񇿃0W)r\+e;J^eF=sWĚMV<b^|rɺ?!j~1h)qE/ . SC+u wOzJE>BTc}d@%Iha!ZT{'3ĵ i?ˆ_Av+4Kಈ} )Fk`MuQx|HҒ#M -.Q|KN &nJ"%)O521G xxsޖth+QtDN|(BE0+ 6G6gVKee귘fQ|$oB?2~e0ЙeCXUJ$oysy~\j;T%鹫7@r}Ly\'T=M2Gꗟ0">lCLwg&ǀ9e(½[{V_3O~1'}=".XAOgܸ,tbp#EsƲsvrɲ9!&dCw ʱfķΗP{k`\CNN2qgI[wRftDjވ.]:8_ _9_zFIȿ4XM0WAFw@8-}5t9,_ dD +ܕƻ_1γ wU̟sSy,2m!dLjTt/:HU# ^ۏ<>8XTne`٤R Gq"hJPMjB_J-*-9D%贀p[L;7DeЫ27Bt3mD1bRLT~9qnx r Q}2]oMu̵Ѝt+^㴨-HFˈ { 0V As"-6QD7lYѰ$%Z_: xO;ftgR9@ ]LL8Z8nP1}#qeapa2WϿP?l,:qR׍ju9?Jf#O^]ZI&vyz_-YyɑВHh24&w=6NvoapΧv2_*nJl)ԋك݆΋L؛zD|L Rr>7}Pp4̻EA"񧁗߮bUEKW։_.utuI 'g"y sW2R&o_h5"=P$F#Mh! .. 6 eKmҼrmB#V" Qξ&֞H5#~dHҀ߾3]L||ꅎLt"&&@ࣱo`mˇH1!|< `_:@㠘 ڹH_&JgOהi1Tϋ}[xΚn+)h]+B]:é\`+| W:/K ); 7r[?@!8sQ 'G^[ X{%YQdo1sk̕W$%Ȼcg: LS"uv"0ӏ9.g&BQ ҃PI&n5pT!9Z2;wm)#'; ;M2aJoEm k/|)|W#@dN̲$Awm i<24 6<Ϝq7a='q0Q"9ESi>E$ܞUX; ĞE@nK<@4Yr&`a ##m ʐ7s3@ 'чy6Ld#Ð}g2#֛+pCSBT9Ҟ=iXHxRӍPdc uڦdM*]cbg5E0PR{>qK(,ișnc!Ɋp:S_&},~ a\qYN<{Sц@B4]tK:Sջ*|~$Sc0&;u)M{^kЧ'92b6Ud_1; ~|8~C=.噯+KO,ͰOp ZyYl}:؃VG` "F~,RF+Lxk6̇PH@E*қϸ*&.zmzWx5br#Ur $ꕼ.H8;IUgRm*b6Ww/C%GC5XC2*1msHxנ3Yw6KsDM>T*kke#[w\a628#6i4N& Cj7֮PNAoޟdrn) Đo3Ua:U#I{ OEG0!i#/R<4GZJ;(so(vȴ|a,=SH9 L f9~J8vT0 bD{#1tw YꉱKQ&?E6vgѹ:vS`~p/S3qL- 6Ч&X@ !4mf9 I5OεsG ۅ*2jO2 2J3u>)`\3#}USF兞{!gm}֪4BڥcdFP~8aK&9w !A}ؔ1밌gTTTNd 6Tv0Y3KH;ɗzslc;G.\eesz4 N Rafa"˽5fkȥ~EқF cDbt|-IމWpq*}3?Ƈm3sRS}¸ @4( *8.Bf 3eؤ9C>ъ>Xyłgqf"jmx]8,ZSﬥEzbm< ODfo9][b?ed MFCTqJ}Ay]2E-[]!5l#!1J%@=ǒVzMg>GNw@-^Oh>ˠy9];rߺhWz͕OQIGt$Km@gƶ۟CjV)兔k8#:_W:qsiwQ|"D9OPg6-Ӂe2Aa+ZMSf} vx%Hc[ѳJ[h^=AވWmNkCM] /pRZ'2Ranz1vbuc'0i4%?&b"{g}tpi~/9bITq)䋒$ ;/}j?]r)`!,'K1@G,ߏa\lr1I}XvZ\vf%]G5JA.CK#Ƭ->Ba XiTv.& j)m˕#B ʌ)YlOH%τfBn$_:1oc?MsyY6`r6%9Uk]@[0`;QK8I2a;Kbu: |>vJjPIUpd;9b:[?>Oe{T`U[/_+ v)i5ĵwT_*sϑ>B]F튶Ӆ7#k.v 騲HNMqb#zAU+ &;v".'ȸruORY IJ¿Um?2F-Lq2.~1?'+م6(>\ pį ޛ`EE؉/#vcGq׸yjGj SvNn{z &KT PPO$?kwv̟r3*X?_Q_8 ׃V-(Ĉc-77X}3яb0o2\1NHKn*PJsZOIg]\aXx "?CL#_ _,zz3D\ruX+$8'>by~$ Vn0oXhlT`Fb:cĮ-<䆁픿p9 BO8! (ff!5eX&=(7*Mn1 Ef6WvFBS畁l]`v $oZ(q6OOE.S# {IRLf %*8M+x n I!;{ݓZh}Α ,-%[y3HuHRKrw_F+;kvcF޳LW :-*<`/~6Ƕ[XfiTq_FNLT/D*l{賫X<?;+kL2SkZ.n^!e!w2&kH'T5We2kjh ʳ*4rغI9FlDJ|tL'ك߄zqv-6/+(Zg6NO]gPA*"^'a(jhuVv*%ځǎ(hbӆ|C^/>xKfpd_U]TA)+t8b1r!PMȸ\ϓ÷/Gus`ۑ5/\x^bo5w߫cɷ؛()XjGKj_0$Ov-݇"EC錎l1yb45;Xו]Q)̗P:OLs2n jr$PÔF9ij88ROa5nag굒{fchǏfW)E N%[- 霴&:yS^OᚶrIk`#ޣzjg:+O-\{2FvG(HOKtw5惼 %oAσ@6[J T}hQڐZSAדyy@28]&q*wZVF:iymGf}@mW;N`a D 'm3Jܕ\h`Yq\W5J)qkzJ.Қ̮.Jz @@܂]UD0.g&[`І 0EG#oY)Hfa6rX=1S&0[+u/5d7XI fl KiW])}x hSz/Ꮜ8_&iMKBU8J)5F.Q{EhNƺq4ґWۺCIӫ ra'&d%RfX_W5G/Р(^Dx89qgia~S#Χ!%&<Ũ/k$E'z\ M#Uߓym /Pjka} ahǎ :#ECB|{7%YN hfNb#i܆ Ԁ#g;_޾2YZCA}`h)3@.=wSՔ'Tx +JvUɠݼtɐ)88/r 8D2aȆF 0BQ־cf3}ԷJ ZCk;c_sO (ᕫ3En3jŸSO.j%ZBi[Mfу&\9W}jPfgBJjH1>.@ȱfԃry"H̜%]GKB@샡[ӝBT$bZsLϏpLl;(ven~~It&|p遢#4v AIѵ Tpߨ(vUKdIԐ.!nxŏ(fF%j˄ j=L3)%WŘ陒PEݣ"Pt[zsF995]'93t1.IdҸc~H7?\ʵ/cNL_%1 ^)3lnF!,2(HhkP$ {,AY-V|M_$]ߔ0apP#l2@ '*{PY9KDoGs J2s xץIf?~v]nkogݜD^%7u33w(8ػ]>w>KV5;`3MYkjF;mkegg Ru+Сn pK"o2ؗCZ{b$SAУz(znS۫HH½L v s@t=P^KļxU"$?j|){%O(8J:ƌ[ ~cIN(en!$`lboo+vf׉νG9/RmpFyiH!uɿrˠۙ@A]=._LsqO@sAYvVJI΂嵺9/B [;^zStw1-p0ect\h[3.ʊ-uT딃( KYh~9c4m ߓhEȧD y/Zq3e&O%#4;;ux4pA $W!9Bap:8) _ldx|Wzdށ]鷂J,ͪIo@?'LS v@8`p)HV6"E%Se r} 4ǐE`X(n:6H¯j6Du|1a v]aỈzh5>ibx7Fu'/oK Y~-DվB9}AhPa?OObE]A4$7QP)Sxl!+~[.9|}V0H'*n@ѐ-&-"U6It)[.g)E[YP>eRB)%`Yk@dt9<*ЏP4(p(L0LU?I붔3R,а-[A,9E]1Rlj0Sӟ7xH]CG^7E FlM;9i9H1iP<@ns'@iOHNzh|~(p*IxS6řW(GZWͅM[b\-j׍ɞysc\(1Z⣵P9|,%e' -/C3 Uu|ӚmD&~޽50~2Oln25^XU 8iz%r)祅م`č ?.ϼ>$P=풳_Y5ez(Wܚe~ơ^c^F64hУc)J`v ;"Ӻ-1q.wInk&](gp:1l:Eڇm )q2!Rl\iiڑXy=rXFkgn$d&ry'liD j/-ʓ6tPT-z{W>cȦX^G7y3'/?Yub_} $)`*_[m1[(8D]* ^> ̞X"ZD=Idi#hh*|Pi~|YA* ][s_f]3%GaE#0qoV~ `mX_\4y .> 50#FDk̳ X Udt>ӎ+˻3)£RH,|w/v#`f頃_42T<57RX⺰GQ&\lA2o61=2*S`OqJRM̞KWFT2Rס..޵3)^P+,Mx|+.!M0Acm[(t߬o0a]~%.YS(PoãPjC>A5GB$@wbcY#ҘQ! sU1&1.&ԋQ;U" BJ*xl@VAWGpQ%Dy6M6#+٭Yfȴnk 3Is0d^UwI Uǔ讥d&D{Ijrf.Ys MF%if{u*dZ{P~gM؋S!9mJӎρaIǾp B $~yF +#%&3/jE1)\.0dZPÉ{DU S4@4`[S@p~Px zӍ;9A*UV@;%aS::1t1ӛp K~CB&`G~U&[_WPS U]^9}戛JDs0v7s̆ .qWIw蹝E&3(XF8j#6];iήN N9_5oڷ0UK< zmƒ_gRwͩqj)zU<A3a rE]'2ۃH"Yx.~a3A畼 y/K|Rr.yẸOKNJ:60#vȠ1q_;Z452Be B5ߥ ;Lyb˃xU]Ta:HRJ01pܔO (egS/< YI.oJѬѤ͉)̢/6ç'":_sMC=fyrIJn+]qa˹Erb = ;I3nǢ y=po t 7,Ȯ 865Ʃ,} T4ᐎ57us4 f\ h9Ti}Q=$ˇ"$/. `o#7́?RPXֻm?=&XaXM/`UԕAq 8K+E^7f,!#Fw^ I5h>)X'z yӼo#hiUZF~d\<*CV8XsyOl~a$5)uR.K( כI0o=wHdGc,rG' J18izZnmO#Mi248 LP̥9 k9ť^y^- *,ݷĐf_ ZqMsg `=?gxbBa5ھt1N#H%\ĩn2+W3"cЌ1= -? m{r5SiQQg6CJ=mQĴ|bǐq.X yv~p8*hX+o{^\\kRBie#*,1ԟraoss&Pſ ez?==Y])T@9-~`4f{ޘn<DZRZ䯮~fv`1䋂YZh1Rkug ^T|a_5|Xk `fY-IiDj)(NfjŶ$/jΉ ;02Y'L \z0 K1wJ=ysQpև$9!ެQd[^UV*PG>[uLl?'m*LbQ|>*Rpfo2ItԬѽQBo'~ؓhk~N*0>waF-S aYM7rgl^Yť -3hi(;iJ^^!pC aqK(*+XT;?+?SZ:_aD2ѐK`LcafeE7^eĔbg]Ȁ-)+i*N# 9ßb&,jƬ9hݕ->@q;x^}^wPذ,cE1l_ٔ&L8cKtme .c+ ]H%̻wR|I2P٠B' 8k%a R2Q6 Ky& X%Pf|3Zf[b4SNvEpNՔH sa;93" z^Iz[ǎDWR"IG5 eeL+.ī~)Fh2,3=U`וʹc&]ɕ;d_;'XljY3gWL=ɳ%3afnFXyv[LɶGgF 6Qke7(ai2*WZqg)FaoF=L @@`{]`KRۆǶ9Tq5DzEQ|֪/*]JSFHrjPw^S- @ӳ'v+ț3+,>s1t]y=~9/&q9 mpPMwi{ю4t6 [jw;-@4t[Aʍ_JnWBJӰY0'%WG *y8#d~bD)!+rdWJ{]-^Yʹ 227  8zcI*˜jfy)pS27wPW^53*Z^ͻ~h?nȥ¾WYWW-PB"Zj2S= N)[֛e&ԟ Eȼf4O `ө!K*P`) \mn_s٫#َwٍV:;37OWoWt&M!# ĹZ\COEP7VɛIU¿ݷs0۽U?se%"AQcK [:B BA\z?jڜ8$Vt3yI0pj} ( (A|:i {q\ł,-mAUCWa/\f|?^"p4ɠ{|zz|`+u)RlHX;A&U jlh/yJA wh5ƍ(sDsfpjÞS)ZEp$ZW0e9_TT7c gɥ,c+&mĐ/|Cӗoc?Ѩ+j#)jՃ4J{x?:$ Ģa|%)vOLQ,E(;pFy6~O\n|rGw#S'm;aB*c H6-~ sh^:sx-=)OmȋJ|'w FpsSqL"|WxVH 0u-B[ {Np|bZ_.'['5V}ux[Imf\Z|Cп34`vj6HlR_&p(s~P,QlOZ60(b9F-R%n'Nh`CPo Q0jƞ'*Zn„ujsd=h@k+Gsכ/TX6rSPˋ٥Fdȃ@8iM}_>/J (q%Sni6hs2onD]~^h>Zv,aykɶ2TɾAdbaNSWPր{IvW#4~F4>f3/&y_DT9?GfM$Wl[Y j!H[4[(S'}V_c3aj`P9'6eY'z3eJ2fa᮵n4~`9 $Rg$Ozi$:$` 3Uu]qZ5f.SGNJ޳ 83mԧa2#bT˸P.8e&aX*F*(크@KG},Rѐ5C7,oѳ\cKʱ&$Aros.ht >τ>;.k&ۋ?2U%+k;YcVH5bĤ}6) wRI21 Y-g":l''/#yF1S^̪;p;vՓ|}; 3F~ώEU #¡c} ܻ (/_q)a3du!-J[܍#rtJ5Bx^ޠOƃPnx J\2M:h&nr5⿾h1ןXMJ7e򺋹I],ĸ}[x[`odBA¼Yj-\;B({M&Rd:HG7);=R~RDoӽjl3qTŚ N|gDGѧKiYR۳=Fs|Qu!5|H"sZ~ &Ve+.5@:҉[wo~|Lv#3߻.|VD-r@鄥?vz:%%CJ/̘9c{~ps~'EjwTΔxOt:B!l/(_ ~ W JJ鐕fi#rG/T~7bu^~.,HmFs tp>Zk "w`,n/&#|z:' Fʫn23ЮXj3Oo.oaoR"|]ycj*1!̯R$h||Sa>}sN3Zzas#|{v _ <Хᙟ\N5 .qӣe>*G ږIM[@D{@IG,ͬhvqv($a-m '+nr3$^ΗA&i,-C-Vޡ^FMHݧ2y? s2Y" 2\J7츔B%Gׅ Fx0iMɉwV6msU50pJ@0/Jtanruc/@kF)0'HH~ ,wL@Xjmtې~ Zl@GDd$s "19dց?x79qS8nA!ECboL,S}J]!^NCiC4v[l!3KvvؕJ{ѓߚnf}Mǭ 2]K@cWVgnP.Kg_d/p.T^jԞ؏o^S>"]))%QqI q=gR9WEP?W.gd6]d+mY}#+ j05Tnhu?:)HRCxGe~Ouō}kܭ՟pY~@c6 LIFh4L]Hn|]T$xv 1u!sGBkj᝟U cEH+KQ|?<763"-ZL(:FV[?NXg׻= 鵃ccs}0jkXLvOc\Rћ H[H*(I@"?}CJ)$6QCxyA(nv6I$Pe=RY me ?X*,jlXP2-qܕeNsmvaJgA7_dkjtE8F%%p=hy\^TwSP#o_4 C٭U ȧ!Dʸf9d0_)`8{wbq\\f+§E aGgFб}iE}3[`߹.']St ej,\]x(Zgc+$Jܺ$4?1>Rg֘b9|<aR~{l,SČU}c9jXMoϘ''7E*xhC(8T&͠ 4WYLyK2 3\)55chp`F莌 B·Z}tW|B!anQ͡wr;, &_aD+3z`Ģ֊>`߮JE)6k$!-E~W/6B|$Wu:Y1I]sj"hY?vն0R&@s3(|oOerFkV-GUH~h: |]0FLT@80mfo졁6 !-fs!KJfeU҂9kˡ]}ZAbWYs i7 )0-?bsܝ\ܗ.)!v Ό4+{ +;)8F"1JrEZ,Se;.KR8f|*#X!IS]0GoHq$ UJA8վh|፠%M/. k#i0',$NĉQz9;)/ygV_]du{Z'6FSıdx,,-O4LB[ +KED0z٬&3!2m,ly*p"-]I.ãV,CIm#J\"U. hl8cy̜F:SĤbϻA1V]b r=$C D a[ ȏ#Wˍ f.6L!٢'Ԧj 8bmHi!F&ڈUZf䞽 HHݓp%>K&}G=Mf1=jT7O,Ÿ^38~:k\Mdϛ]Jw((Whb$ߨ fǩ$O{\ =Z8PĔcpX/`N)WN'gXA;=#I*cm#@MmK{ˊ;z;Źp71*whD(V%u a6>ﴜ p,S#)jT4/Km#9c.ta'6{\ h>OYÇ wBs' JFks%ȅtyo@XcgC>[@eT ;gyC~'Sp { 0//"ɟa.!eʴq9ftVS+ii@֋m&1,A! m{}Z~fOS? ھjv8C\Ĝ3pl)K=jqK(& ΓO]h)-ی{Rt_ ;M쫽)Mvl+55qQ僃9uۃnIG23~A:8P)$䛕Ag~Ӽ_V+'~Ɇ#c:=9ԙ8>aLxаJJm[%sS8N:;[ڼliF)ONc"( ~e1h)i`P鸀FbkNg-,qU5/gX\PX>}0@X֜oe pZeWr.^CxOJ1joe3TݠI/Ȳ±N T>O&: `뚷ߔ7]ðjz?5dCy9ȟ]@߿>HE:$R+y?q.m*MAGI 1Dl.ŧ'-UN; H9bRV yj ?/k:VdYݵ_]!Ir+8=,&$]cN9}*BJY5F/Szn>7eCR&s|YьɴzFo? CKC~g=~J%wJ}((no`dE*\eN3_٨E%#TLn7dΎUc*-6ÀoM&)-oZ3ox1USePZX:k8?e\18}5昈!7@uӻT:wJSzQb3]-KE pu# (ِ [;z+Vۙ;Wʻ滀~Q7 tT>eWٳCCnD4Khp@01 6>;z1)<$S%=@'[[&R Yx!::ҞξZNw&Tb+k`_3!gxY D4!gUq!_l.|9z_o˕h֐0\{RPG ?r(*8>Iٰ]U_,2ђ$Ǔv]8Q{FcGKp!UvZ~YjsQ+!HoP"&goٺVTP WMEb[={ţwqIS,/ׇWc@i=<|u6̝9 8HǗo}6>ĔYÙˏݖy> 1͟Hn)QU(R&l׆r*]籬:vo=?) dbм e,-ݿP Mqqǡўz7BuZ_ejڒ\FU7#"޴Uhh9G3vL!>0$0wdLEz8 4IŀRQH6(ˋ.Rd9U c]/߭n*0S9=EPq\"M6M"нKujKU]L*p::jфx:T :+T@3ɿB oK4Lpe%, AR0@ Z ZSŨ!eIlOF'r|#G ] % Yt'?@Mw dh0G{ >S+'<Hh,I@1W}a1]I":1;a엸¸>7;w&h1x xR~@nMWu^7(Ԫs/&w; 3=>>o5apx|? ݈^y|}(-[DOК+,V4 ZzPO$GAzPs*,LGhw#HMZrXqǸҘu6:vX:GZ|?Ug<de3 0ܭae^|@ wǃO!=D 7=£&݀ x|্]& 0N#ρz l(H~v40XrkO;3a zW`Ql7{R}1߲]fsM^/fhƂE2ڱհX+Wu"M!隽f0)G:O+8 \Ew5 @|U`,k(s[tbVkUg3JբZ7 6XP@M?e+rțcˬ_]P/2SO80=ǢB4'Ryo9ֳԘhNriB8<,'0򐛧دSczY^AÂԫC`@h[7ܒNQv|E㉋.)ą=D*ߩ-e E%G]q>v!*--&`Y C+~ qT.L?2eg0dY‰Rc8_Ll#a҅nL.v6,lIB$Zm``~&gBߝ+`+A*f%i% OUD'{; = /pI<^RZi8Pۥfxmo<;Xt"檙\mr1i'aT k|G+9LgȶD?`FDYRz&M\[|A4}C?+[3w?T<`%!'fI *a73TsO.#8ٚE[W_04 BގH ^/ٺ0~t-sS?O$!4zmVU|XD؞qJms,ʿǬ-|r@ 0x%GBSuEE6mU/Dr U.iks׮8{j\nhX!fko !`w+F^||j-Ns i@n9GK~E`Ц>x1XɔKg5ۣ PҤhh%ֺ]U/cFA~nei2Ȇͨ?8y=(ddHC\i + f73sq}H`ؽ~"ɋ--}IG:3O O qTRzf%ф;?Hȃb)xEet4~Ux~xs0o^ӻO T H2)\,V59H 4mpr*b6Ȼue;/J)7b+ݚh=^:vRY#RgnN51HuTmM#)CV3r&5[]'P|7q]M暵6LN]¬3Lhuo3 Nm}\)>tyɲٜKI)~xى,>L?FfYV2YerMV(^yN*/5|+v3qm/" 5DF7\i9; : :˨ش)l%Li۝Yg@6>U$!ϸj'q ]S;\aQNg+tH-S*F9=sKn)EiM1 kWIH54lO>(AP`o&jqds=x? eT0Mt `m}y(+ ;KQMME6VMERxZCM#~ ZhRϘy9\!gw0KLTĎ+zP: 3 A4wc +iŅk஠~6b2- w/KIt3@4Gn\J\4SzKe0EK/Iq &7'g!=8#Z"AǯZJ >v|=kÍn]p;PXj]g14D9`aԤR O?nH!Rѳ/ Hy*nuu|H0[SnhFfx-?vA<%YK3 +ndkyERRr: 1'av!ʨ> v:\eڷHHvq2V0a R  RQj,K^dΝ=/r#>W4}DI&bL܋ f܍9!f"'x$Rq7ViJJNsdzar-,{ tk6uνPJgIlp3J:8vJae؍I|Cό9KG bF&t]q`=[.$ePo)՘jeP&VF=zBc,ޗ-4]Q~#g(U)W~Ճ#_>)~:=;G$_5)D-$,WFە_92ylk-0>E0SϮͪJʑIHiYDv9$xv٦:4D[+/k0MДK໌KޕZ(Ţ]`&_ PMg㴬k"nƑ0SA6/h=r3!/[%d䩢?9" ! װgm FKhl]mgDPKi2-#Q"_I$tk (,91uZw ~ vOr.>: F_9}<gCm ah"*u9uQb3C%HѻM6M0G͊7'O c=wOUG [Dp5QÐ < a'3bO7H#dh*к=ojv~Uz~F]/9f]œM%K6 4`o|٨]tZ,&:2ȏ {W|aqL%VfAɐܐ&H﩮nz{RQʰy-I 4[4#Z>97t3{j$={KدC32ݕs3-z`Ayz P_ v6#EtLq/Ϳ+%QFK<"9ct)6(isw_LiQ*+WRHcL F疨PSe*m $swjs:T{ ֬+Rnj6D#E^(8J ޟvd?F r.\gTRϳ|R dJ:Mr;ҵs%:/B$ 36HRn530Y 4+D:p 'WG! c8VF[-h_ʶ3Ǿjx6޵Ē~(xW~woyB+A!%~H(Sx+PǣGCFݻMvBoo>XiLE K$p{%Vr[/)S$kLXȩ)s@*L]Ret⺪f[XTUn`;yfA m/V'gH]~#-vo[~"'Ѿ1q3qhq<,x$`\u|C2:bV}TKl: p?QX|ẂMG{M[UҎ&5q]?.,jtnp-NBt+!ĸj:=aOsL YaO(GbaN3szKD|AYMͤHp3^#nCkIlhmK)7\ Z5=|!8Z tY *)zGZ@9)Φ:ZɸY ]h(|wI.hHE{lO~dGP+_ӤqOؗ" Z*)vշe#=X`iLSDFkiϹ|W95- 7vEٗ31"7W3uZ]"sYYɵ];cjUȥLCىK4@/WNzϊJ%wo3 ~aD4Eh)8x;k   T ҐzMs9a30v\.o,9kg)ܱ2Aw*70r`I+PV8`޹I5(#Lo}uS*t}8jw#֣?(3Zw`RǻTnA/ ,Tmܯ$KN1hLStIJSU:-Q,mvj;{R&^g1+?S6P:*KH>3Ms˨2Sn9 No։~!T:W3"}ю+z0Bc %k׼K+dd}tƕ&+ʒ@I(m1|HGV=1G^. pN1㰂zU#V[r BQnGы*hI{%"G*!L7z7QAX TJJ_FFM= f%CSc<$E֢*RIww,Vzn<hd U !0qW2Q>*לL`K%9`C+&F'Nu?4G9tM!Y&EnBN y)6 3e$%i6`vQnD/hFLU@=pOɂVWP& h>#M/sz6.e,c#e'4`T|wF/]7li4UmVVXWޔeV{u@鍝z Ef|vR|EL#62 6Z _IT/wW98j+1| UVN/}y@wo86¡KPM=v7 e#ݳ*K%瀶F 2N1X0I~nRaQ?뺢mcDZP J'.$FV9d{Z6|a/R{0R7TL%6 kFvdIeŎ|έ[GfP7KSZ37kY,`ڴ GP!/ qB. :~a]b%>GNOo .1͆nZSՃ\.w衵!/p P=fS3򯌮,RmoX =rn< Дw^!QU~ZKfU?A!Tf,!\!_(Sm1 "HZ4JgI^9&5&oiQFܒ33}%5YGl@_2<%&h"D{ĻM-&*Vx楯xSG@+˟|~?#u?7SczO7j&}ikTPN_WUT:YHiqN(>/t׌ /+`d?Rc_;}9-s?\,뺘S[--|-9(B1my:Qc;USDZU8,c\6N?T,LsA8𳌤SvV ]WՎ*lmd"wҙ%#-Aqn3,o]&RԢ1}Ehvp"):i֐#Yt&jmFpg7`$݂|)H^FiWq>Gw{yED[aOa%Dk!i$c^}/W\\zCGDCG!Pn*<V@G `$XD|m/^=E(U kDoV"L*tRbGgLlhx=%RS޽PћI&!'5=* mcn6`,Nb2̻uB ᤻iEŒ+$~F=y}kAQSW~vi,ӆ0I7IANӀl8O*pCc.c9CLy=̡IX@!hv5bڿw u?}.}^@\$42^dc_DnwW5MD):,7ȟu$c4<ޯd vਔ7!B2z,:=fΧ..[~ę%'ǣnwj$n[b)y0I8썿+9 Xb(}@`WΌ0ђ=;||୯a)akA>%8{N&`RǺ$cis+~b3&鼯}f2c@4dHd]Tv @8ce2 ([݄2vǜΞddN =/piƗ@h%2{|;ž 8ވ.HKI$2N1]C; L*+=J9-D37C4n TyyꓞbqiMg ݠ#Rlp= 0 YMrH|ǷRuBvԽZLA4_BM\J4^C*Lfx!.>EYlhHszӜZJg]ө{h>)VNd]sW#$l=6ՕRE8 kxov3uNS1sTrE´m r y#)( ̏ڋ\a={Q.f#aPͳk\Rf,^U޴c&c\e΀Qo?00%RgJ@Ze)@vw+L78BҦh8x wWSi݉U4HE\Zaf2Rf6m{O׃\1Z1V.-aǴxfMfsw4rRbMC1w rl K~/B|zBխz 'WFXM-. d|?M}FE}u6rR瘞**d"]! ;/HGs[t?Pb'6:&q,9ã1~T!LXyuJȑpG]2?̐0 68ߜ33sͨ}l9/A-q>/@)V|-Ԡjgݛa%-ƓE l̀p~HRs/)U>:B۹n_!@zl4~(K4)݋[1<{2qI $/f9LC 7kᾍj#7Dqk7DLe%} npl:ʕY^ oA[Ķ}z̛r{Q: lO-)2Dn}=" <cvuto`0șwsH 234uӊlЧ0zl((ᑻ(T;rЖW;-`Z7nEO Y5%7pQ"0S;̦=h~%±2p!֋&]֩w{2?})D8Oӈda%cXkF~jT {$C &NoDxsptp{0NtMt`R%eP'5 "xఴ46ۅVZblg{ I] {~b߻sEۺ˜%t4 q!]E9 .1E6ﳯYu)F'_Dt.j*XX48URMA m[q'6wpi=ؘ3 *}|h[4l!%wE&Sr8 rq_ +ӑVm(yFm_ *±lnEэlq|:ONvf.W8&Cr}]9*8p~?9^kMc#7:¡R5VDfS AMn zvVP|(5 Y/gpN0ODZhoS'l7鲋2­!qy}O,4ͬ] '6MGHVU/ά+;S}/g$)]?ϛ=eDn:eE's'e be{| p QB}> :wc ^c^ݜ$hc˸U\3QuYâ0b^SFxj9\exDǖm{3c%gWIzZxvۭūxkT*UAW+Ff +C޴rlg6X4FRwz 5*φ~&T+#ٓD,gYZ070701000000c8000081a4000000000000000000000001649b7e0300007974000000000000000000000000000000000000005500000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/y2]?Eh=ڜͩ53{=geJݵN*gH!$q +\U(§׽m!"_ w!MU$J[Mb[& -j ,ɷ&mPA98(јQn kc?R>l3i8Oa,iP =&kWx:3BFfa)4 QG簇WRb_ /$RQ-|J?gd?Ll 1'/FSh]ev0p yZz$ܼb%I*c1Gi81ށ~)(K #3c~;2od{'(7< 2b47kҺ=OHsJ(CLJhv#GO:& ̟ >3AMDom&00(Jprb`.( gBߡXY7yr9e. ogt=zV=4lM񃱃 TvFf[sz*f7J@TU˒7iݏnh8^qG] h"^,40E9$#MեnbFLү*k8!ae,3>JbeyjcK,U=0 ΁34V׏7_*[5F'(nBv_ݲ!m3Ngy.^)MEZ .,E#BJ[M4cpKk ŏͨIzj^$CXP'Wh+M"L|Sz_5hILo_|?Lch0 xeQNbT*3Dz$ZA؎)ZM˛IuIA^nl:(*uO6 80>Mw:GsŞ$G¯7}{ί\"g@z{z ΂?qUϮ3R+k?ћ8.鼲NVC@^}dCt.u͏5:Pq+ RoÔ6r@!aMW`;`BmF*;dY ;SØ9;JD!o0:^5{Y+BTxGDRDhFނ/IإZn1/Gn2:ζc~`C O ].:NX7Ę _pBA2"M7=c"Ka }8GxO T$P9`%4Lk <` V#2J{)k 0<& shT:O=%i`Ra$+=o>yWsJ,m&c(|ޥիp!8r sBtcc)/kR[;xf8x3|JSxx ta46&{Q8HIA'e$ݙH j49w#`gpQRHzy׭}r)q}Cu65`3+Fs?Hί.u^F8_D00xaH7_fJi@e ~P r00Cc4sNF$DA'>6BiKdTV%g4 g)-QB7!+>R:g8Uy m^f)AS+ F^k!a?j5ʖWQ|4>WUf>/я"ly·1b؛QHDV[fA<\DXt!2S^vWvۉ uɤOʠc7b]+N䝝Oejƾqd gRVsk暏`,B,>?k~;uFH|~gTP̆QN\{SMُX5xT&B@ʿ"x[l2餫=L P,X0]d;//@P'ѥ`siֶwE#KsҽѲ6QRO>ˤjP9k7`γ/wŧ8RQ0*w&g ls3Sw"9N (p?8Zqᄫ"ς MDsA|@uzR# Ww#m/n]e`\1ہއEszMhbH곛+DKeWb6Pj\11|b3ߺKjCwch ,+SZ)P䮈b]Jq0PlU"6->ʙrA o]*O7bxj^!t=G^3 CTf-0 1ϽTh<̷j;>ux*Pބd]ui<:qmTYO ϔw`УV^ek_-PDCOqnJߩs!ʚ&.Rkߖ$a"3IaV ڊƑ K{۩ KLzRH;r Q5T_R4rgOEHN?iIwxW*j,0R|섽=iW ^胚GD6t&ZԘM;#Tm[ 8>r4sA+{{z:9n>'ȷf. MlAQ0R{5CMY%xH9?X y{KYa O)M]fc/ֆnƈm߯vz7pEO$P? $fyA y$z NHq=J g8޷q8]Wa-`+9m˹h>*a.bkӉ*c4)~9-h']ߪȉM O<,Teyk︭īdOCNJj-9MT'!Sfi3RqxkuN; 2]vۨ[Ք)޿ڔTEK$\ X1! x%67^ŏq,tV984sSc4>O//=TՆ_\<Rmy\!hJ \||M*K f쁵/1fe=Cuxjm[MAjFB| \o%[xZ,?~]4ꋌ_Yg^C0 Uf2mbv1aH1/շZ2cꚊ'im=NR h[𴪎ƼK',judcz`q ڹBWȵ4zMйB N#nGftG[P@cfy?m|K茧vIVA4zfQDgVs? TD_γ3 FZt Dk "6]SPX}4[&AəݹI=WXcS>Zt:v-WKy& 3Un.rNۜhSnuRNd[ RI;^*.!jDJ \ zQ~5Ԓ}e{` sꏹ@8ĵ`&=ݐeͺ͏!u yĵ#sjH}˪#qEbGm/{d:h:bX,\8wNP)Φ TQ8JA?~^ 2zA{aiq8(y" v4py:,SY+v%tꠊTciCpcOmҊQM"WJ=鮸kن*]O#Kr#ID 5.Fjp (={u@Fh<zXz%)1e}m#hƒ]zۤFm4W+#z7'PXFP1 wɎBR?a"m=(9IvH?ȢxJMC1єY2F ).21t| O%Cs€Q2ElSjF|`ⶅSqOPS̏ÿ]JP&o6,I#g䫞ԯC*ڤNP-ҩSԙꦚshf$-lӰ(r^wjƀH'vHB\s : X̊؎GgZ]I\)ހ4(WռYFu="6"Pݱ22 DZ{ؖ1EY":7iK d6!b-e>B-EɆYO DGxJx*D+X[O˻Q߬f$8bS2,`]S򍼪Z„ \h܄EE;(ٳ+z I jyrQ۷t(6`y^fXLu=p|"!t=URPV 1(3o+ C&00~"efVqU[ePW]{e6Q3#"a^ÄpXqY>3LDr |OqmX`ICW\oUha˽+ bf)?I`ɑݨj扳Ƒr""VXZhH8qsg}c 7G2}תUxe Bwn-Ks#Q4- d2ʎ1BdPj2b|u%pJ?=#KU RZsW.t]j`ßu+ 1o ".M;)twñ_4J|.g8ֽjvPK)1 I簩2X쟍I,?e&@zn K|Iz3N#;gW9By'rEt(h3@v ,I"φ 9 <tZhpR&>0\p4l+JD*c$n㕤pǣڔ̵ߴeUrwX+XTyELm7wQ @!ĂYBy%: )*iPxPmj|V(JO.,YAP0x*P@)P:GtnCj78N|U0WnL(^bn5WL_)<[ T*FhS<~.'5=8.}}neGi 95Xa?G}"^DG1j";liHp[1cZ!ty 2INBY҃ ^U ^ߪ)el2tiU5ZBa)؄؇G_,x(SK2GJw ˪/S,m_2WriEwuTNԼ=' g*P]A&]vbYq_hǕO#TDl@52\UwUjG3dyLbHg" ILDr3.[s1ä hHt4/JMк7LJuz4\lc=^umOXڀ= _$(I.)M7hFl \~8j ۄiśdթ: XGI9Q$s@Ȩo_A_nP!Kunw;_lSL1=P\&yГ^w.|?[#^pp`X^}CAh[b.tlӨZ u2P$D W6K¤;=vkF( OxIcG!Z"U" Dsʏ f/W0Vubpǐˌ8\ Y(vVS$GR_.̖DvѴƯ=S S*@zw;{jXE핤} 8O-F|o/';e w;#'ݷ9a6 *B34U8cP|5jآ"AлL`G#nm n)r!L3r+HZoPp?h"*b3h_A ;PnJJE1ПqƶOC Of!Ф1%tsVq8O嶒L0 +`a ӺIa"t+(vMS à=)KA~OtBx]=*= )'17Yi7[jiaːU6'{OFO9-PMyIƃ]1D1 od)I]Z}=ҶO`"Ď_E7:{&|!euYgPRyu*vx4(At BPڕ%w,MQvp85(sD ~`Ӈ5`U;ΙBޔ'Rtz %3ENKV4Wkdz1ŐlvC/9ibqe1{>ILqߑ}K ZLXIBt y< )":Cً#edeH+u 5Bg:z\TmY Xg'}ǃusDn c odWݹTT8el_W*͌_)2icGu$پ1gA%WqB(geY6PXPNAe%CòJKD^7Ux[ɧ'&q q/I ^Q*:oFmKO-es+?TS" bL'A~0_˽g?ji^UHJmuG>ag(@%&-~)Yuc~z\ElipKfjRp Uઇ G%+p L~Ө;&cʕ4M]|X%@>1.ig0ϡ?G%&E.~7 ZkT?TU%s 9Q޾Uthȫrx>~Á! jao-RKm4iqO3rE0{jת@V<7j5 &x+NQh3q^35Ƶ܍px#@}j#r4cF Ksp7ױ<0ְI鍰_/T z\Ԏ{m4a 4f3wxw7yP姳q#"Ѹ_*wU_6ǏL62ݑI˳ԤWٗQ7 ˟5M̼7 jWAE;J/Q|XpQ&)jM4Ib#@.BYqa3sY!t̖P\Q9o|Q$I=pRËT~:ztotIovXjWLq\,ob>g17sSmQ9ǩt6ksWMC>j6'L:E6¬Nk |+s` dl۹z/\MH"TEk1?ޒ08|ȃ_e}j՛<6z,;n,*Q,,c@w$mzxnGS[ʚf;%}2P@ѸĦ=U gW  VPbkX?hTK2kϳ`[ԾS ]Y}y"# RË帜ҤZu:"ODI rtfܪN q"GOÒF(>ƽz=>{|W 7ӆQ2te0FJ^0N1eܸn=alTc(Z`̭F>N+$\ rsȲ{[.{.;UW3]439_̖jF ŒkO5;?,-@ Zl2 bz^ Q:.9NN0 B49Bv{ ݚHGi NضZJ'R)]^2FN :| PJSgvʳ͵%eHv2LsaL8$ Vf[O܃t.n`slZ;QOfUy7dnR )ѵJV+S|7o&w4Ev1[x{V[P v7/LU>ˡC^u/cC~~uAmtcRJӠgy@̡)-}q_raOx6MklA8?ʫSuZ Ђzo6&+qdwp Eo‹<7AQQGsro^0*LM=w˂>l!NdusvG2O8B߯R9:.S`i?J$ Q_yH;*C%|%7i̷*wwe!`..)3ߨiٴRgW6 Ll[%ZU}򇞾(:  `3u:6+3R=QaTb? i=2hP fd*anߊٍkXx/$,-۳-;|ś^mEq8魖ȺiNb~k@uYP97Xw!jfY[qP 4{^N ?ٕY"5}j3B#D|; U|~ȡ{:^ZsjI,uwBcz,C'}Rj؁k$$h 20.vsߟ*]=y\\X60irWWӧSTCO!&GiMI@#@mm}bA ;҆Lgi6f$E*9JI݉5>Sq.8d\_PHT NvG1影{妒H;m\@rOVaOjI\vtQ}Y|D {Ah3 7 ȡ%53Eg Io kp_lSAi ŋ]S 4,v2H_)n4S/Z]LF^u.E:;}< |w^I6%/X-T12rwX?KF:u+x^ۘ 5t/l̕V+ fw*VJ ^ܪ E8:\B8XsـBq៚pL/Jъ?hw_֯>@0 Tg`Zec ]PO0TC*oXyzתy 2V jbq!D,ȟ8th\F6. UT Rr4D)ȔLFu8U@Waۈc6k-Gw==Th=_e\oCMB4(vs[".IK|x#n~/XdP`=D-`27Hyf`=lѥ(!B# ތ|!H|y:%D?aɒEV\Ci)Wij8{ \t?@7X`?Tn U„"7]IA4(JbmGguO.7 خ+Y߭PZw LSQϯ C=@8btRb^z|-/H*߉<~UTELyN&!h-ӣb (/1ңR%LeH6vMh"1H>lSk"%`%YM1qZDj2ب>Oavj=lU>Dㆆ# N;8d+ϼ?*M݋- OQ,CU.~LvE0 6Gl3V}*d =bklb'VL/Х)}Z>R&!P"4@7jVгq[9̥gi߳TG*M^հtT_IuiT}Ī)C tl;`(WImQDGxa(vk40WV>pR _ vs=J3Cɖ >6YIJ-2&~n6}wCiä(o8Iݑ%մPTe?S% ̷'~Vi{aPd!HteX<^$?=QMBJhr%. `O;tɈX!bKhX$ڝ2@2T!qm;KDO$?I%ID>s[Je^z|IJ='[հXPz* jr E˭RQ}vɚlP4 W>tf6k$eMuel>5DIXf c H=hWsIT(hw%\uuSNTrN>WIbw_-(n}qw-%pE<}actSȽ$_z&'žGH:`Êw#OjNMjZL(vEԘtC^rU'.x}=m NڅS^{ <^Ova4h)R\00 ;u#;}2jlR e#BpoG/(qeo"?<҅XV<7Tt:~ԳԽhۣcf*FtM2 7;Wi/xI9(Ng'Vټ鮐ˬf[t;R۲ZD'6/5z*{c-x0-L s.gcУ+>R+ǐ뵙XB)>GWlФ Y[Tc1}^^#["I3ΥY!ky{y[8%)?]Ha+9Iqig4`ھF!E3ԼXC3rrYۃAl%"b9kf=KNώ5cTUehXf,)ߠ83hJe8  XJ>!Ƕ1[+kElki՛Ux[W,xīOvLo袖d{W%;Inrst͉6Z W]>x}|5*t bѣ`aE ri岞ew,ݣw9YYвX7zla{{ յ 8jL?!6h2*EA63+O"uΞ3'SDw BVOwHNO:+803@ȉPy9(_ |gJdmW iz9o CCy$ln|&?>Z]b2O$ b Բ= ХK{L1ƒv |"[~VF]+ɺ6![ V/eDp2s^{APṽP"LmT! eI'qUa}ajg4KlsӈiDӄ+. Q>uW>ӵ{EO#`Q~!z˵vT_*'klO@Y Ս䝤S o:phg3pM=|N?&{dU6ޗ$O-mk4I0~ʳC~}YNpJ&D}L! ${Y~4d<ͤёl\nDԺkݷ@ J2iO~Sx?v('~ \%Z}9pէ}Q۔lIO&ʘP+ 6|\PT/Ӎw[319!p2`6URqlur~Ă(n4ycXn@^ uDpk~$fgEhӶ#G# ] ãA;TFaW;̯D>OEږ~0<4Ti6naώgBSȍ1I $-R5n288ugE~#J\UH˃M#U ޸,oMh8ֶW_˯(my hY×oNb4~بI,kJ*fXSA3j]"_0a6%W-_B 2jyh9U%5@W2?ve+DD~WOfa 'b86.²phLȓ@+n5_jym4)p٩+=-0P4&Q<+)N|51$wb=30|?\A]D|U֢mZPg2HKW_.`2ǷV fᲚɴ"# C95X|ktGO/ 3c`(:) |P[i fD0E[0]D iU7b'J"2]xՈjAKfŲDÎUNK/~HE Uj`|`?qSB2з1 J=pĪ[5K%1|KfD*`ږ-M GWaB]*92Y+]+ЗȧG qr|Ԣalm'u!3ެ-tPIsR{<†CA/`W$ƨ%P,*[32lAIZhW; M& {GF~?;`mhpɚ<hR%4P՝ߐ0@a lvdhy0@RkP =c קe꿯ײ<_JھƬ 9rM#C๓Z^Fr۾˧Z76nr w>iC#(=Y%D$[mZɼxe ke_4OcBc%v[&_R!)2wR E\ocCĵ&>V91n@XkfeD_]X YXlV}aՄl2$T{͸OSLJ5Z~J|pU9eem"S8\|kFq!!lGYcQ1Y_rZ&MKlT=Gt. TY}I6Q@fe뮩 AHk{d/ ^/): fH^EjhQ}m% qV#&Sk#YFI972J~Sؚؠ3VB}0R'bO\3"IQ|Uؼ(%?F[Ebת7<(wӊ3h8Z{D8Jjowbe*'4Kkt@j[\~C=q3\| 4 ٓ(݆,9Ϋ G/J4ʙ>7(xϝGhu)ׁWJACrUw;m`CmFTq ֏8_iv8{.AvLJ rwzho`apnD}>a~\:W"Y)Ymf8m$LYM6rr5HI.an؍ Nt[95]Ɲlh9}8'@JYLSf䉺ׄGV4+XPfy[ {dGhRt\*Y!f`n$P~VRˬX4'BjeGƺK)~dS=f^c8nZ 4a  DچޣuEu*t J\ $3|G; F =V.]<.jb(=p0jaV& 3?MD3ec3!Vvg2{'Xͷr< z.l楐ݙU'58ZNVOK(acb[0`GO<}Wn zYHJ{%T>HypO퇅;ּGlJMW5 0tzJm1ɔO&g"zĬNu;(Jx/hX_ߩcG({nq˞gWlW_ȇYqܜ`j2CʙYӥm)NVMFYp@J?@Q5`C= `VcG/~cbJ){.vQ84}jAԶ o?G fJtg|>SVî樓.sNC] ~NtVG ˆ Oקzƅp2* I($EFj W@칇'cVbM<ci0i956@9#vc!Q Q7(P.rq$$pyT}~ SmW+~ \੢~4:.K"`TL]Y ZDkfU,L]5ktHywa@]ol$U2}XZsV8Ly0;df1**œ1 )I'd'HMwZa>BWQjA@A-B}1P쇮g1w~` TbbM7F= cQE suL[n$K'ʗ[~xoZ gBFo  T k_Ye Ԕ:zԛ3lY0ſ>ySeDО)PO  -%RY0r2bBA. |Z^ȸҘ+iY~'qOaAﱖ?`ٿ%];T8"E=4=Zҽ1lڙ?1¬UIfU (\ zxhSFn>k;o1cld/]rԾC g %Gywx P[ qi='3ZЬ#Wi?:1VŷBMdŠ?Rr zd96ąs:X?%s_T,t^k/c 6m6 m@<1t)?Ek*ch',}`0f8N(zo2X.B> `5T#SA1- KQ2H.~11Yx̔K_U/p5.z=Zao hbO-1F! {86!NZ^~ Y@y֔{MK`zJiN& BGf*Bw 7{ET0~^>tvjY;HMc76ʕQ6z<ւY< B6B/]]SӣQ~Ej$ [3h?eʭ+8=}{Gr)j<6KSMɛb΄FP|D=qn/Yu&u-JdL0Wc'~]r !\}+%wu=|RJ„խ޵w6s7XkFswdփctJk6VÊzڤ4d@ ?C/:=HW]SIkbY 3%G+(x4i*"U1BN#V3~WI)[#!v#`׽z:lyp|(}Km,ɟ%u@Vwz \qIJUb5Kf[1ʨRMW`$M3 {ԄEs"OO`LV?F5et.B!Raf@Y2*_W-0 2~Z8|WZf")hY0 O!|֟><Y&PFŒɿƣZa;Cr)$Z`>K]u]:@a% tX5eoǀH(8TC& ,80!2`.lFI:MYhpO$i'l\uj> \Pt{x昌|#u \Y59ڜ`VN-jHK HʁW÷T|(D-;=YP̪! ڢq8n ; <(cczTH UUH6 (ģl]#+z?(XxxOc{uZ(g =~xcQJ_=j@m7ݾ^sQϠ,~%?dw#^Ӫ4ے󙳮,yR.5M0#/q=+YH-ۮbᦠE&=ld~*emw.s<fb"ҹ oYA~֚_v3^} r֢&)sDaqxU'ۼRNFv4@egΤ` KU*6s!ͺ٦myLQ>3GjYVϽ:$Âx%U!$E:!8KrZG?S2Р~yWg(äa."&w>8X_:+r(3}gW5qе<2KSSJbD`bni{k#̀~r*EkN2(*ᮨd\sr9([+مUs/Sit7nsXMt\bREDp^Sԙ^VGw2(^԰'wdoM_d-_*;וх%gdġ mq0*d:tJVCHPπ]s%縰cݫ8^gޒGLz]8bΩu'5kn?Ԯ`4Hi0>'),6jC)_aSC('jԵFTl,$rdjhTaˎ9#C^E@~$En< ݞLJ=޳c?tPgqWۍFI"'!VJтQVe$9rsL\bTo:M~HJdG)log;zb1^^s,@Hө[RD{lǵ>>4AiitK{]aѓͦ>oOR{[sf:q4>:nZ TR8D^KaEc;=ǬEt]{Ǔ\r<4$$:XKϫ22_择Id|lq976'9>_H"èhlxDno #YbjP=Pl&-'"l 3k4H5Y6334rAm{ZBkL=mt:{\/os)7>˃d,$y%$?W!;O: F-#㺤Oqp',)[mt2 u/RF񷛪.5ݱ Ws.# j˄,֘qo}[;eK_W6ߗˠ !F:D0H8F2Bl!9={XDVY덥q':!wu$1lť%bjۏQOg @C1wX92屸#=EN[ %H;N(`R޷d`< sO,=D,78Rua F9Ŏ0vaA%p 3sLbJ1`}Fia/-->bs-Be}q>2ٲT#Ki;e辪@| 2YB -YrtL`}up"k iYo1Luiu\wtq2g5$u!p9؄ !HFpE}4qC̿y bwo#kZ3&8&sq!6]ڹk$1㊬9ոV6$ g*sOvBS>]0=q׷dQt]k[bN#8XCCʠ3Aw~ C?5vd'_ǘTflmxpjRO`U^kLW 48//qnL5~e8ХHX^[qCu9r#dAa)~i YGiZאfqпo%G ҁH*-U<)+8?֤d:sr:U9D7-Nzii1,έka$ ~Tjv8)8S_)ЪOpJU{gE_82ne >%O&DC4A}Ö:6^g3N[â|!zVVQc_wȤu!Vh(.P5kt:AFa zn ]~`ʆ_Ӕʙ-؅äʝ*[2H}`+طţ+u[Җo((TdBu k֭uT#\ꪰjٙz|Z⥺"9fΠlVEʪ0^&7ipXYև1 JVߓx)dAh:R!^Q߿NS3HjRQSSGt 87EpJfVo/ILt7NA2 ^OF6n CkAjYtC"{wT9;kk{t˼56sDJ>U1ɡCS6q?|[ִG͡@Fh F$_ gG铐֋4v1 !e%X,1PbfE|2̘ȸu{1/FaJzbW&oUE .cFcxw@B;r"ex8z41^u+ [|neᝀi1p^hٯI!7tr ':٧"ljJ}Qm ׳V|OdSTpM=&m Ď? 2f]OP~8nȖZeE',;BV|ILn</`'7賔"UgYZ070701000000c9000081a4000000000000000000000001649b7e0300006244000000000000000000000000000000000000005200000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/b]?Eh=ڜͩlӀ!"tzȫɧW"iH>:QEj,ylqa"EVAhƁ_9Euw5 tм{;ǭنMv([/Wu*_=-35 Ѧ?#+XdY.#rqW5pڈKB+/Ǥ*!*`||*ˢfm 8wM:Y<~kеZԿJZz^Ye5'%+"!C-XuMW%550 HQKkf1[`+%=' (:T$NuQz/!D*"nq%k-ܑ|BG*yzGwE83'>v:M JiTYs.p#8HGPNs sF=<2ׯB̊ޭI6p?_FstiEzi l%!>d r;ow^/" zrKPsujlS+b<]-N佦#̨B̹>ض0ͫi_)?U‘"z@kP~Ge.LU'4 k 3zOz:u:}: U8.-`N 6{uD $ߺwz}iQ M),t7XVĪ Agq}ِKo♻ \m$EM֩] tuIr]E/xcxŊ2mo-6Mm~#蝑f9­#b^rW}2 D"E ZdVb,=x4Qs@K?E]JLc@eyHZn|g@Jnnw$]db\3a6vR:v._eBɎzYQ8 !\WaVEp [Xl}m9'7`'øԪ]*@">/t(8Db\wZ͌+Ulp2*}ɣiM l&˿c04}?}EXB2 ZFH5Acxb&12ҊVKp,t^=8\J賥 f ޜ_(5ZUL!Ѻ53u|}25Px!83sFrx5Z@!Bc3hN &J02"zj>N,!=5 EO*jRKnr2QZT`'YuZ]fg0K_k\JqW[Y$2ҵ(? jE@+2a H``X)@H $y壁(@4^)sF͔0N *:@nyE}}Dj"U8TzUȣ'5E@fwi uwZe ˡTŗFuU'23Lj$s翚UM ZY[D6eu^Rv0굫:Fs!{˂͌KOƷv_P:9@)e >n2Y4P>aރw8OYrR4#]T Ra/Nn-r WSn#D$5v'^h1#˨ˀ)7)ƲƩtPVG$8nTݩ|)Y;Y_k>@YU7(O51JQ=2 k?R7v{)ij9@iXj8q~!\JOTt8T0 И}:S FF?NJ 0{ o5N[S-l-f<&]!Áp*$`{Y䌮!kFP'| ԰yK:#ևU݀jC t ..@*ҧ`tA+6d]."d20ۂ&jƌXGI+; y PA@d2f\.mC8ӝ FЌibPź8m}뾦4sRQMwނ2N)|3DYq"' '8bFw/-O.wF&bS>= 1W D8huq3Yk$x04w/f 3C2zf _ NIJ~e3TĤAe\k|ti-f*Kj)mkh'*DUFVʜuPXyɸE[aIM*3έȜ$+D?(tY]/Eϕ|Pe##Ҷ%˴BAn: h6jzjzeѵU t7#x_*"Y=T:K N`@B'y*m ݄W+!!K D=$/.Rԁj+/{p 2?_=`3!&K @^ (oDbWOD@$unkL$D{ʘCny|9/ze/BI!r&@s=Uu٭/j MfTp S=2}[o9|)@T]7sRqsGB4#'d~!\T.1lkt̛2nb4>О | (D1l 'P. %Y#q̫f+A*:DOOoEU+%b&YFbpUĵ2j23+`.9I^#N,,vP1d M^Azo1'fcHd Ci!gb*qLx;oE0YXE%Ad"""r;Ui8W4 ."hT%RqIKb]nY7g1=z )qXi=E,7~/7K(W&1oKD-\`ZzB3tZ쪆);OTvcԑr$cS~ /F_͕֎:‘T?;"B,4 O{7GI{' Ɂ{ ?L%"q&IGysXWL$& (O#TEN&f.65DKڤeK>NdsT@ 5\;&b WJO]Ք͋mig[ =!ԌӠvES5vh0+<#5}6>>qa\89gVko1쪕3rrcgSY.Sql㗯FECA S!Gup)Cj_Z\G `'jFdl* "^W-?@F"Ȑy{ ޠ|Lr\(3iSFH(*y^HE`Pn/om >ޤ<;N )$Z 6l;,:7{ZRq|vͫ&„b}ig1rez[[‹xcyA4R:{3Kӱ )Nӟr1 ܍BȬ\Z6k\!v>ʯ*׈hOVwwచFByUcgP}RD&eM jeV|5`gARMj@@/㑆9 ^ 43*fVU˃_r#=߷a& a=H >"A<Ǘ2&b3<[k"]ZWQxlkj p@:=į>CiѾJrKw7w%/qlù|<6:C< ML(Gڢa R5-|mgZr@T79Z|5ĚE9h-)Dd.q^F47 l7Z@?^X ,tl1MhcMRQ!ŞMT 7x,*]{WcZzT51B$O! 1m`t5alOhEt xo $I5ɾN!@u\tU˂.O$'?6b<mw{ }uCQnYxH9= Fێ73Q|J$9 @qpO~·E|yq.+&m]M $cQ[ݛ?T}\Jub9]<yxx\Az#\&jFÆ2 o2aє6j0b?eRUٹrE-ۮ~if*yPW>oUTBH)@h닍CB»D(N/[wȴg1_uM<[4Q\ʧ)2 ki4Rlj0Scm&˺|(8JaF[XVu !Ԇ\ ُ#_3Qԝin{zZ( t*% 5=ӤI5$A_ON&#sF붕5ZaQ/e<.벴Υ*(li=0zhG*&[,4S89OǤvc(Xذ@4s0TNEˍ@Qz`*tqQ70thZpjͲZ7^DAm'f3{'ImHUak@527q7eh?)5X`Gʲs/Za@Id덑 L $M qDBwؑ:lҹBj=y GcI_0}3l I'BiP6&sbZÐ3GجDYk%E@/7ae*䉂ҾVDwy8 z IZ&zH^h iOFq6 !M^;u,hq\6`{j4{f'Bi֪u_\2/ aJ)n2ΐ.c7 'hMqc[D̗"LƑОk* 56m~XY5D|U7 P!yIMر%FZr@]!dܖܲH9aa Q LM;`Cz_ڬ qsFƂTľyۜo`̩ 6_kRT`[(RB,cxbϞ8 Lg㺨2]T"7FpD]7N8.羽滀6Rښ]IE;6pB *!Zwi0()-;H1#"gFQ|#q];TOɑOne_EGՈianm?VQs<-fGXmNT.^hN3f}1/* G&Ɲf.L;=8S0y+[dK)otkY1=maP c6)>V.I],j mt•n>Y<$pYC'sꊰIڎ[ma.x 鎟a?y{mlosl$P(TeaTӂGJ HtcZ[OYyo S*&O3*OY5Sn;! ̩|^cmJ"c>#?~PKր_Nyk9~ } m %#x Z(XW7'UgRGyl@oSKH!ǥ=bnԽMRD{@׼_EWoR 8y?Xrk}BݯQf.$V0Z{^oS'@Պ\t. rF~0IJ Z0T]R4T̨gTmZL@vaAS3~̷g&qd_qOF6wʗG0rC5)4:+\m`5HuM*Ir%`O"fNl˛:JVmT;M[A?Cg|;kZBLkX8惇?1ݰtQk bup5/KytE"S.{bv3˟oMM\u7UbമJ-2%Q|X1]c&R:4M0Pa}M4F81k޽p<ƙh~5|uk>$+}z޺v50[ĉ~?H(siRY6;e=P-h(]n :/d쎊ZR*`F ώV@Q* &58OJRS'(Q,gH,pIȃOWt궖^Ar+П,놛_;rqd9D$bfjbҿ$'2-QAL$0_ċ !& TN E A"d,E7%aP.[!ٽuhX'a ğiuA/^5}ϞG|$ ^J7kSG72Ol|P#p%y^cϸ$((:Sׂ >l5/jUVWяsb8Ew: S'^:Ku9B`Mk?x O[%a:g1*%#c׈BT e i{Woz2UVx󫔹w|BOHncGEqS/ i^W|T`*iObZTjExھ%9yxNw}"F2`ͥ@'@#>{LG6k*|/q$[VԚh}~]$ۄw5i=|/Li"YG 1ρln(^͠L\AMnk6aD Kijr*?}L)b-]+gTēa_ٝKz>/eݯ(OϺ񞝇"(FM˟ ,ԇ?S^f'}{IG~98|!2†Xd)ĉc vU֭iF{Ujm7.˺Ni9ONɨEM ;4Fԁ% MaYb+[OuMzK^ğNtȁ;3&2}NfS'~aB?9!2ƪ)\7ZPG%u? cw~26MU+6$Ĝ&[%k9SЕpT2ñ7^cJ^F)k.B=3Hm-3yd(CuXSC;",KXw@&3RGIaNE["7$f`:9'{ߦ\/d&O|8~=kX'iA$S27~I.!܅ὼ*twpD f=c :y`_\@ +;Bs;a L,5A 判{3WwΜ#n80\UU{kg‡ĝsʄHHs0ܑno} 6r?WBr) JZm>W=Xd$㺷iMKZ$SΚO:L>20șrEe4vq<.3n B t2’OFF;H7o\6r_af7E:$i+b v1E)}iX("U:9Nʋi-~T*uT=ukS7*OIPogVyoENpF vna&B,].+.d?_4"rb}/4{ ٷ!peBK7&lR'InT]-;,uD%_z):+(#R0):6(C)3"#:IRP5IDuom>[,e㘈6Ɣ [\с%5A&jSVlֱ_t" ~]FG-#=\G8F++atjez\|%0,$Se.Z^prl˞. ^3Ū.;7T OXK&_%$1Eh-c# <FwE{‡6UAC)ѸkN*KS퍈?`V2=DhD>VŠo.Zq@x9M>J}zqۇ_߆WX+.d`;n#qN6LT?SBpHWo@ x1,"DѢ@I#N#Wkaeמ35h==q61]8f{OuTnnIl58T+y$nEnNKj' ogj!'$A> kJK}+.5pW\:`(|՛8K?DC]<~oYhC$/Kѕȴ =_]RM!Wp)*cpKgxl`yF2D> -G@Y<R:+ށJ#'6+lZQ/}YBfĿm_pPުKF ʂY>@vl n‰MU'ӵb7R}LoGVOkvO9B(9Yܵ6I4lV^TM\*w~5*VDEeF׉]xbi*Ɨۢw׊vWD/PU>qeQqNn-2R% db*˘ig}}/oK+5q.Én_Ȓ*qPswRO;4" :r[`[˥r Jq(d6"Wx} Bt7JE,EA OAnCh #ؼy`k.G1jchD5N w;V$(ݰ3RwMFtT=.+&&Tg;l+mvrrx #٭x>Щ#ݍ K[ {Ӌ2{ιYe W4#ۑGeYVfȌ¾f]l+˱?h[AV Β8loEpq,fwˠ [,z75K=FKմ] ٝI "k@T $|,TRj;ī.䄹2U5oabu:ݨ;!_wwv<,[5-7Wd1Vf:®FA-p֨)V>up~ |'&)"Q!ºOPP-Ib~w& =(|G89ddŗ=b]ܑx\y o`s(|f Xb>0vMlKlEkPC[C[Tv^`3Uj@E_l0Auߢ9Q[ @?*ˡfz/5Zd;l&'7Fw Rb]n<u_κPQ0"T%t:cifq`omѾW4bƽFftsm Ns>j73arW:ouzTkB)a-L,Ar@$Ol: Fl0>HhNrneӬ+-fn[ȧ[+QY.X7|m{oIL˩q90klA05b=Ǵŏм,8g_YɦS)H-y#3]tyqȽëT&]zzavD/jI}ZЋѼdnIpu3"e gQPg]&A(|߯v8jpA[H#D>cc g)g937*OF/1[pPy{vuຼp*^G i\Z僭c^ DR쪳 "CEd#Π_A][11p<ߊђF.ƼKO.$^rێwIN@Ƶe "ŕ=HE.7y#pD1Eb 2 Dd\caC1wv(@}T9t3Б:v[XBE{.-P<v.6 0;v>&e@#qQɡ7PH=uo1.R4BO'U>yb =Û.I^QZ35mgYUX<^~F~S).< ӟ4u&SQ\;t+{ KFJ4 G\sb >ȪƞGXԺ|'p7a:y^s,EX)v{rkʼnmvjӤF N#}d$m*4i>ܱ*wK%"ÀQE+ 9a3^¥tG'U.b5MO Eqlbh)ޝu{P}󡳕h )A=xI8u5=TҥOl8҃<_0Ê3' ~˕>~Qlތ--ٔ37C1\ ( 7B.1ʷrSvzJv)jtmJWˡmjZdMWS06OE>>˚S_bLO+;1tʼ Zoa@&i|SGxXZቦ {bs9;ާ/"Ldl4+~MR%ECEW&/1,4h,ŴpE[ t}c>DY{z#V,KC;6\r\xF3F[IUHҤU˝äޢj>h=wSpsBzYe'5)OT"Mm >=g? wmu3iB8.YNf/+U=+xz#mr*p66sڄĞ5΍D7 30Fcbj U-)t&™oǿq] iQc}Kk3td~!8U^~R@[hIq]hs- ydW1vskx =j) f^mۯy׎wEUp/@F 6cU2ȽvmBe3k\29`-ٵ lzB2k;*S=AEŧ3,c\||kV_+ #IHB+^h{KzMߔӘn'}zІ{B-2ԊPRB;znW7IO;Y[}URA~9g F(jCid[.0,KLʋ'};ɖ+;miWE6ˉyH<پ;9vI}Z%nK.G3켆WJg6f)x8)`; #"qP~j Z ,6"+¯dm06.Zi]Qc~-=:=bz Q QA Kk?p(?T% ؠ@3[ZᬁPȋ?br.`e\6 ((1:AkKvì6Q?lb(sO8GKkWr7HϡL^ZD@0QneDyģyW ΐS}` ^v@1+#`(+-UcUL/ъ.C D-d1;rԌJE (_Uy^t|a/6 9%n0 nuqp[O (ZB`$n[;X-0~OD%nH!¢]26[Sٵ;<ȫ39jԍS+1䥒߬uO{9WVr;G %vO%c@ʆj,*=a#M|,[<,MuXc#uw(td3zB`L: g,{nkQA,@L5_xV4'Ff{,^X`d3X#S24Uv6li+~`]nWee ,8}r\98즷xdu7H>Es*GRfZ HTd|%Sy"Jc85 5pU_)SIP8kj&$ \`n4=o9 y'Z|kFwr4IiMyLН͙U~rVSǃ&% Dzjy~jR ݑyV%7E'@aV:ԗ}*7jxxQwk|~?d8"#<9LlK` d5Db~Ga0[o߳i t_}cՂMLXF( T")?-}1LN^B L- xQ5 !r5zly?uD6uiفּUjh#t!'5tG^]NkL"^J&h7h6D!JHsAյ0S3~cd9Hy8=`:}gWڠ\idNAif4uQv5ˈXvy}S9`IbP]Pd޼:b Y!V&1'?g|U}2-_de+ஜ+Un !N]9TJ n S+áK U[o{u[OT UIJd`XбGg'Vś"H*%?kT0 C]xT:W ̸DZK3r00 !<+i'.';$4q b޶BR(ĈEd@ 9I"sQA A1щ;AKVG5'HhMI*R3O9`,wI\x(>&[Noۊx1izsgVa.0QDZf>.~وH~^ѳmKQ{ONk7C+a9n+Am-w84HUTWL;DIWL+Wȶ)}_2 ɼ&j羿vEJo3Kc=+m笴Q豃:6r{%dn5n>qx[A}әPsR}v}(0#'z2.\ѣ߶Й 󩚞nA1 ›r?KC(| Uo!EYv  P[ M”ZRo)v T_ f`4/n_"z>1n 4i!veǀi ?voBnBd,U"|y4dXXMl&tbnSyP:~y_huNgp,1 VŻ nGD;ɰ9L Z ޱq7h[<%R}"8L3 |jҾ$5TF;3%!J{4*5%4PU'c`saˁATz)U)Dsɥ'Bk8 XD xeU"?`*2czV{(>CWw H(=Eoxs…;3f "cdbPMx Wmn<&*E4ӆV%ÌðUɷ[Xh@wHv9eT#!|3?7Wz|%|J<&"+{T}kj4K0YKIi3hot } `.Ih\b9X0^gʭ^0Gi6KyDr[ᗭiۨ16sJs`up4&U#+FjX(=4nYnle:1(d2¯Ul67T6kp:%VY7b6sz;VvL1>\;CMI% mXBuI5YR$RbM^yl<-S,l?!ڂG%"mÁ2~nLVu"? c1   n0Mu6wpFԋD,7ݶz~ER:p6O^&G e5F ҡFp8,DֲŦ]{ɼbCwQJXgc3P)1ڪ *)5Z'e舔!oy M(Oբy S?zDu܏of(]W #wr)C/Fm,~oT;!ay"t4omEΒk03[`KYfsMHz4ų70:\U3Q2ǯz'/$DLc JeqU$B)eЯ!RhN lcJUuYRAqM8,*,V$5 /\xyܩ _;@[EmCS۸3ćLrQUYS=ZQ,괗B$P+Tb3i:͑6Rg1M{Wi~VKECY/n1,gݵ^u]\ǎW_BmНS3^Tk_ZW¾QLiε,J~e}J*]TH5 %Via4FjmqdkY*ǹ c/L9Kbj߱F{gژ\|? J׃;hmQT#vL ~qOy }zpEvc|:En lZ9Os%^t(Mb@pV1m$K9xtc3ÁSJ=s 1I5ZO6IҶ(o;gWUdnO!\+r a܏F=':d\=hw5\ywv1/+qfp e͉&Gcn{?|85lLz|RFɠ}'0xamj+rhj8c聃C@i ;aDoB4|,*˾9_) { ;tFU{QUm !نbXl^^u^qh,Ϲ 5i4\1]tګ%a:5C-X5*_NJ0HNW-oc)plT+ْZi!U_qPlmڑ5Sl$JU^cBfU`5 7i!]Q F]vf 09uYt+w*Hx7?&p߬V" y .r7|g4wbCq֢rڸ{G3ZOŒ_pK)c/iqpdz/-'&G@Xޑ.Ȟ2RaC;9lo>ѠwsC ,n&[Ub7 a eٴDs,ȾREEig_7uzgp PկDC?;{)b{)?ilA*1Bij(+|^Na}PM/9NvшIn+ @;of5M-rc oVlzs.}RCJVvcfhk jDNqJk+ԠwovKw 1K6~AkFt< y.=;g:0:TCgPA-! nyfdڥ E/Jb7o‘M7K<qƖE+@%[(}dz;nrAkįc@"(| z٥5C_1%chk_|A#ʈ ]jS1 $jzQ)Dݜ<Ɔ?@K~'k)\naYL(S^ (P},_jY&a^ ƹ z˸L>\߼j no$ݯEzcOJ"#KwXVF=- GNIY~A hc#;sjuQ;dTbvYFkf XjuW Mwy&8 tǭƖ cEaa!+⼻N?K> KԈertڟhpjAoR10t9qM0B<= kďs3h.jBao#.<;"R6l;[3UŚϠ)z5 ހSNo_ -tJF!G˫+ 2E/,Y됲ͣ{}D?-'9H Q2!VDXiW޼xv߅!lR_g_0LaվT#KEtmvMnõbKK7`Wi\49>HA _>)mbdYz8/ķ,Q\ >QUTSi5kI\Yh; Z^yҚy6?it 7Y`FF75:g/_80v{ Fٳr?oKUi6`;|yRywb{r QJ8~aTþ. =$Sz9? Z~6KZ!4ڻ@PSuV=uLnKi偂V{c_2NdC04x%PӪ0E+!$b)~풆#}X<(V,OebL(3~R<'CzS3xפ̟R:BrdۙCn)Mrᤪ*MTd7u iTM}M{Ry%Y^Pi((ŷ̢> `748Ooo/'PNJ WDÍ iB E]Nľ+; Q[ VLneOQZ떀uޢÏm}"snD9g1HѰkT7#N2ר7s<{F<ΐ~,k:CUH`(\ʂK\Fki?,0] TaB=}Ene86}m7xQb2U*Xk_ۢrhKXb"E^Xmtb! Dz[PIOhKN>Bz6I n%)RLI&9mrGm7d;GtHi0S ,|[J_oYWZ~cnƒ1_zᠷ( + 虯`;@ Hd3/)_&39\&1h"wqXmk ~PCpgOV-+$H(͙ ?vDx%Ҝ,:dU(FmAתjvo? LƁjV||S1hjnA"L@hѡ4P@ \|gSWֶ+J&]29H8~9wumr6)k͓e n-3YqqSs I s!?dC>ݛ6Uh3 TřOػb~d;ZÁpy).ErCnۮ{Vr`+8q@X ]b2Ĕ8=z؜jX4`JZ?#5W!.xFviȸ~S5~kTAUUOҴyFu{TFs~&d?u<# ZctK 'p9-0S/3W3yFAظLUu2ai ~֘$lӪKvfe}|E ~I%,5QqyXD mB),78lJJG*_֗5bsJ-"jdZx F5kӤS/c)pKVt3IO )f@_WzV?HJP:]}iP n9̲ч9?bwvxz2߆3ih"VlxHo@4QHF o `C 2_q@'?y5"zt|4d>ZKiy,,[ *BsjnƧ"'2&s,rTnV$ƂE aܱpW^\A3{cjŕT2r ^CN;Բɋd\G)@4y>[z47LXm4PŦMg .L}|rY~zY䕮eUaS L}kٯty-H]CF=ma r[q,љS-KM Н'M- ifXGl2@^W'7(A)K~ޟUĸu P@AC"չf>{IK03˃,% 9qQЈ\$%ATyZYDOՕq*ٵ6odRݺP Jǝb!;С!*~"Gif!(v1ɴ0yȩƽ+xy,}- ׶Rus ~V)J\l%O̓]Jj5Ƨk$S[ @ a8>z<Ù:ޞa@?5l\+DoquNd+tH¤ՆR KBH4|HbŵbpթhQ@fc~;;D }j~ٕA 휇Ѽf{P%ǣf,$ wg)e2<҃jt>vK*Qnm [H6`Si홠 rK~9BxxiFFvNrx(#/mÔPB":8Q"Tv'_ꧼfrncdJ0<i?^ Hψ_#)_E2;d=lyTk)ߜR+w$F pT(/V*a]wܗLJL]V_!zdGbIzڀJDyLPWxrW=Hbڟ%Z+Wvs,ט$1{}Wܡe']|Yi=Rg\m ~~bEu1!$$%VIah˨x+am[dKeϹL~k˩ш ׶d0; Em[t%r+^Ȋζn#/w`mz"K6-ݜ8sPGYO3]L,)&Y:Dol,r g-ˆˇGQ֎LCuv@`V+OɒaY/Ԇddb0W FIZ2EN^ڛYvYyd?EJW䀔3?cZ❻\_ ), Jo+ l-`KEGÒ_0oC&BC2@G9:V0JC'N aCY燥iM{`DUD[()a66as*~,Q,B|uG̓ @a^r}4wUHd!#)154\P9 :kn{eL2 >Il̦H>;1%v7jrN✼ULR>Ѐiw 1XiL@> |+ŕe0";#;יN2kP tml0;y7+AĄ d0-{2fpl1co?DzX/ȆEZX'͆ FLK)*F-7W5߼^!5Baۚ]4k"+yH2&gPT]F:Ȱ24Y+uF㔟T o-\ bzqV@|*4Ikoٯ Ƅj*])tWmؚ/-s 맍xD^۹,'F-DځW9-Đ43k6F-wF+on7siك߯];%3ep*;=n3uez{ !xx3-8*!"h2BCT ]ħ2;\a0 ŀMf请=f<|sLE_VݗN -whz{qo υ !ZfsKij bpњST`V͆*YSbYOU.P.d2P?uU5}пwm#Ϻ {|wpDQ2WKTqd*=Ə[_\$%ИΞ4+'k ו[h=@5 .a9}Z288Š%df-W?WA"7cUh;p/hTӗˁw2o>MmTIPLڹNr)Pg~V[u \%YCWrHh2?}xXzM3 8CQi %,LZj7U#6Ub͎S]t$~5@?bLw2mj%fLF1="5lС 0Y .<ҳiԣHm xJB\9XBYu"JAQ0V)' z,Ը*n L'l?ӈT9{\ hP>"t^SuY-L=(>=l뮞we/ɀPJ;Vp应EnW(aÓ._C'ȖF~[(tіw7RU"_oeT3;ex"$Sfv;R /}s¢F$,~{nTg+YZDz.-ڗ6[ZW~Wu)}p򌁗xļ4iRFd=^veZgLw-!̥:tlJ1|;60mEab,r,%* nNsz$s_^oA 2RV G˞8xeDؾ.am؇oSEB9*& Ur9@C3/cSL/^ɹ=A/n Y0Bgo]A.p(#uj&YLDFe@"S1BJí=UV%7<']("6ȉvak]4|Di%˹5j~A'IzkZTPQ;UweqdI;dDzHb^`0Q# V-SV57P<b;O|f35|7 ><.>o#QLL*!rnNwxXj_r2Vn@8i.$o1܌1 XAu|#ij>c `p4<<,= 8_[dO;C !i9(8+u]@247M$t> %8DDxÌSq'32Q_ΗT'ԠOr;J|DLn:W˱4Cf~[U<\8ZwZByv~EooȖ̪Rp)/cuس$i,D-pcRU:^Jt=Lnmz$Y{4^WkUj7 g,M .Isv?mD(MY f*Q(U#<6"&bT0Ƃl?}񟡆՜qD&k5h5 o|%7 t@YxdF3TR+zjX0,V)VŔ{1_+7mS$*//b؟ji+!U!+}! %[jze  ENAHpC@L>m#qժ>oOPB-)3a 0f&3qKXZ@IR&VeVqe1xRD;L},5DV`ٞZU%l[ᬉ40?09>oX N[TgIr˭l.bϺ9yNRAxwG ,݆al,!̍ϔ2v<<[C*ou׻9qlϜaYDk9<|Rc|>5NLfܭϨy傿u+HT}\s/I*NzIfJ$1rT.]4bl8~|z9%6&~=4sdjN%cOF ~.7GafPzI#%-T5$b;Ć{Ӌ)ǂ'yGf,meoe%  ǡUZ!I4Fq_ckܱ~cv)[AIQrhP#6XNRQjdW>aҺ>Nfq11nɗB*iY@*xFhblP|) 0?P3}"-q{I4Nܓ3ZN.\Ջ)sظỲvmӆY4q $9 KHӉ4Sg\rH n'̆j%ij!&UG:_@pN60՗th\8ZHS;!4u׬[UؠP6*5']< RlsZ`3J! ' Lz՛ DR3ɾh ,J1HӑE0ept0Su uM,ܟ  Yyhae{HL~#aB[wz_JFnThnGfdwe|~ٰQd Ye:XL*Q.&<>I"%+\)ds8 p($:zEΦ뮡N-iU7Xg jnU w3Mg:+V6ɱx5gvXC!N~h PyA耒;TÀYuNxVG2,,aY3ZF~ Lk] V=hur cu6@ӈsUt' l_(ZjoQE[p瀼O{*U#_oJ1\"T|l6{hMR"?>UNuR<_/ Vs:+ċ!.oSrכ]]7VMk[ժm Fv.̋UKr׎D<15€.MְQTE Ky(c j }8gw'AҏU$}F]^G}a\Vz ";m|Yon.lnBSƮǩDy_ $܄!#ёr; q]ǧg27V2-3<>`xM-%6m!G9H\C(f"mj9묾2% )dz3ֱF.!&LMalVh{@/A#xbYD_Wwn !ET%QC3Tq| K>@ߞs&E|u]g_+q2NYI&aQȋ!J4˳ޛ.'#IzWOevXNI Y5D?08FQ6oyAHUBj3Kw|xUJxg(SR2?+-o֯p<&JeL&LLG&;:C{NrR~{4L5"_DjkM8۱Ok.5HU!G0a_/LBۭa|ed3xGPk^eˬRٵU`c)U|fLhJ. |`t8GՕ|Ŝhh[ڱmz ox-(q& +aXGl\FjukEb6 y8ZNNkF?좾i᪕80tCEƮo lD41JUeH7'OPmzM\Zr6JmM=a%șRmD ]@ᵠvNE)dOJ A`_yW Y>1 2s܅ܡKpwsѹQ+ k }ɒpXf[Q d:&̽bͥ>כka?Vp?2~mɢ^R0WօCi< D-)#4#Y/r0 S,)gu{bYRpV2rʇ txYAP3xPLo w^ws  _u*+c_WQ'FP@FBKOoiBZrUKܒ6Mp6m+'c̀"5"iY{e:Xؒ$Ŧ27<7Տv>Խpz fuڛa&l #lɐHXt$DBEm+z"rBҖ;6-PNyU *{rG4J.%lXr[H.+!pfL#ݙPoJn`5cQ׉F[3 ~8vG]@E߄8Uh[ <}@}dG=*@kef)B*F,^ ܮ5C?+\r >P֫`~֕NW.Q#?uT@EK#X| 55%Gw|1}¡)9HS}-R3رN E:B۳@%[;SgypU@zIqlESńAb4Ih/*IcH$,(WN޻?DNRXDGd`!UA\QHءK$P?̽Vcq-pVnڙD'%N}=We}!>u$MF=Co3B$9hyZZ/hKXǹW(~,>y=WG<1Pl!"ݒ;buO萙Q^b/Io2kkSB@r[lI(/'GS?WDQi9,-舦 ?g(,@Tuo8²܂55NֻlrE[jo0ͰʓJ.e{k' *В^*$qʟl?N}pW>\U׶xc/f~f uRP&0nRK]B+6MJ%Q q#CD88&25""hOLrX((,J N+1Hkem;xIӣ4X dɀE_wP61\uj&㰁l&8T)$wF1O>{;:ʏ<]§'f - 6~?>*LZ?B )l3J?0F醮]KCa&/2=Ik_4]\ <(7УKL KW&oK֜&r4Jwqiy<Րt)+N8&"1B26b%͖+k -TkKy3rRGgm7n'j.&gJPN s>K>(iHZtdfXrQj7vFS5ϫT}uP8T̃&(L%:Tx4suQR*~U )v*lzr6TH6(?#E#];/zf#ʩ?;*' )bCM[ǛKM8cxU0Ά=,8bc8չlb4t|Eې9@k\N|juڞSP _ n #7x9>"pA)Pd'X\Nid3!J&nrdƎ`_% P{6gTZ::A$kJ[>Lji),ysZOKjLV)0bm֝lLzR-tS } %O AaVGtV59"θ8=RT4/E>Mҡ0[ؓ0}泯g9xaQŴ|)ײɔcFM*:-o*9܅4gC-U<0v2lQ.&ǐ~SEpWR4I=º5RML3Sb*`E:|oNY] ^b^d]v6Ny@tݒ r-hғ 5#-;˽ bPKn7B"ǽޠ=1pX/G t/'!6DU&5lYUչ@&Bў2SYZ}B?J`m _5 CMdt6B1Pɗ<l'-sنg߬{bZzh8*&>O-,' Nła{I[I}/JSxtF=% ؏)J+?̽,хL:r6 d𬟻654dDo\BMjXs2:s1d[:k|I`1,uUPftN8uQ~}.~d19Kqq1srT@(|ѓ ;.n Qa?*NgbTt>r2ߐXMfTH|Fih6Zc+G mK&ȊnʶbLVhKx.3R C/TSc{;#voкr{5$i0&$Ck=?U IuTxAy|2s RҲur/#r WdWfq eZDGQR>8 ˜ͯAbjʆOvYfUh7ڻlFM.;JM$(bMWr Y EX~J!BN7 IAh{,;=Qs1`#wI!, ͽ9~a$K~D?KN1fķk٫ dM!zr(q@Mդ}-˟ [Ćwzo!lBi峼IBdƮT][%_kJ=GjBFo)Ẵ( AWֆ& zʬ4!Jfp%A6`E3w: ||'g3%bK̀ `,pagR V-p_QP>e|\*;f||ζ=<i|X_EN)+݅.*iuqrLAo&VCoxepS3DZ5'*^p4TIѩq_P f,b_Ok^%D[RZdc}RaI|,Me`)s}m Mjmvz;c: tn377Rw2ŗ. v+d~ Uz$&ت dKH[zOk\jI[^G==4\9r U;!P 78(N1}^W^BJ[($Zf3~0%6758!;\AZ9zp&Asvv@ns#٭@ 3[l}j+\bѕr D`j2ti(oBPBrfEdoT)T-S*ݸi6)}) *6 ei|eV ]V=^puyH|˜](5Fqdho翨^(+zj&cA^|l]Vk)4 cpl?f> Èq:\o,Ef& eH>`_@>YKƕ"Ao` T>otnsJۂ~myaE}}tM7,!Iz?w綖)wi7ܭX3W.zP+ k_5qAd wJ7IbQFTh  O4?CzvZ7EbXO4[oedEz(QgHģ8a dhU鿨YE4yy[-b H `Ekq ,f`()DGZ;Cy^$iPLB^xѐe6qۂQ2#4DHr[aèpYmQq^^Ud>>F ܟlx}coyW n* D}3Ra[\>ׅG%mGcZ !ٷMmPyeMt oIDba7SLP/}DR=ʲOutx( ~pHi5'v -Q>:Z͕pR'\'&qxjizL[-⺄L KrZg^:E;SyoHيJ#v(bc~V{S][lkLآvԲ]t̚BZ_G4>ԻΙ|R=\G0! Wb֬S ax߁\IFb;GH?Nu\EYCu5H͜lE/,N o{ m ~Cb˵dgsQ|ՑS )@3 ՙNg\UjߠvMGܼ*_]zO̪*82 m.H(a_@V7eK[mP!M_,q@BOƦ߫5 %h /!1CHF;Ӟ,sLRw cOPsa_^kFT3X{PpT=Ӿt,OZ:#1(D1JAne4jqD)& +oXvsF6tarmAQTyQ?@aB>f@+\H6(gi=:X}"^PcMpgSqf3IC+fQ&XE> *jZ)Kҗ )AwHޫtbMM1wxTX w#!#C 㲈$N]ug,6ғݺD#$$4,fmt~t?>w&e_Zpފ ;ͱLs8z^_aŐ4P~ab-4rbs6s)Nz0۹a'W|"3vaŷ>Tʅ9 A/'Ѫ)F-2v-_|GtOY_J$'0cϳ"AʢÇ΁PI8tuQ{LFG!~iLVEG_ZX["Gb)S庯g!—&pUgt?j /> n\SSuu ٨T;ܷ S\<6F~hFݪ3N1:>bլvwNT,VhG.|ȯ9I06iĝ2FkIIһ4B.|Gm500)y<4[N#"Gf8a8Z~gmCodKC>b*ey{9LDvGF#@9sM=Cv =)<-ozJ5_fq`K֫!Bۍ훏U՟k\A˯ck(%9rY[|Y7Qqbbr6 8'HԱvʼ%mVarR~e-*g5#-/BAܢ<2.ޛ![Pa!2%h%"TWɹcw8b h",X5r' iѯ) XȞTT# N=[6lP$a6SXbP^m &nr @x1nkd\TѴ]f:]\gԃtAI:llioA&{cF~&9Sg8Z?mt*]% fT=~Y:6DJ0y;PKL!>w=e<O'@&V:3]Fl|LS @nD֔!8.BƪauG g^RVj?جƻQ+3|N1n8@Zh; oD'T=ځDA9FJ./oR\&Z:,o1\3ob :=mrX/`p}K}f㤡Uy06ۙUx]uQ Ƨ?*ahpel ƝP^q~| ~5sfv6RN7"\_pzp*~H|PoCUW_<8Wm}$.vr'a_|oAE_D5qqpTc~+Cp<:zK?8W1C6"TF'd1*#i)p?Kߔ@Q*%j}*ͱ@AN-k?/ "u&LBX@I3ja& 哉xv]wvy13ͦ|sA|sm]ZĤ1-Ф>uEqFȲUcr{qA}Z:wyfӖ4Q,= ?˟Izdm#F*JW2x;"{Gk;DZKJ*:~1zbR ș{v&q=U9P4nYHPSڎ̔C~5˜^=r>X(V|irjz&^]_I3D8r9g1^n\ }5uM^Uoއ?cjy՝f3Iid֜6.?f^y'kIc;jgрH@ڀ|igYZ070701000000cb000081a4000000000000000000000001649b7e03000047d4000000000000000000000000000000000000004400000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/.G]?Eh=ڜͩXM{]LdL%:^AJ,)p64#3@_LQ0<dTXۋxXJ)NMz? OsdL7#\x1ƺ|ZF oi.V0K1v<}h!2]ܔFQO~Y!n6PrU,_P/D"e !B[9o$X[+`í١tENU<B6goBx䟉([A{TpGIMjf3Fƺ/iiƍCvTQH E]uSh;ZY*@LzdqKSĎN{DN~=.>'hF͖n Q@cdw@$?B2J`6z%KmU+9p9[ڭ+.n ˬC8|`y/n p\_ 6y1n #*2eP0N:|ﰔ?0-.v?,\;pA5"6 `'XZLbe0Nnbri.Wdz]i_?8`U N-p ?ϞN7E$[:hw g-lVtX˟.U&KJ8Sȳ^mm}\UĂ{&2P 'G?:Gf7w<́wvYAWft7%fsrRDXICx-VBƜEHtLp HV+y3%wMϚ012<EIMP@h%vrW@Ծ =w H-,(y2]Nc3w:K xyla.)(tRf΍C7ptj, L@Re$xsa8 (  FH] Ɨo(q"EouDnuoʡ+_`gK:4݌{߯g7 -T'Bh{_bdNA  U2FQr/pԒ 3DŽm%Sjڅ?qVGQ^tnrxwiFi~Ͷrp@%U}׈ ب̜wPnA򴐉d,d\hU*.o-'@`[ /{aBH(m4/?'%೒2 =ڕK [Tyn2}8&X uU<`\+@N"?Lg;*oa@c_Vte|̟e2L278evڋ`rd zk೟tyJ s-T [7W'M}BdڀWʈQq:,CD@eZ)[ %0";5f0)mOaOē/>o(,,SyV x51?B/LS̾!H6bJ\جXH 8!YMw\'bnz1 >l8P/,jjCxVobW`ّ%,k<<$ ?h!88 vsK}I3ȻmKCʠ :\ 21 PVJy ~m ɋ+%S` hdj.atݧ [Aw,i\֕c3B! mu@ 3+ms+Nު@`h`i3&8p@N;?b$-4J :}I([);; '~&`VL$Weˈd_ݎJ;9g%mxT(36SooU%f+Ďg5p*,7u\ދK'n4* ~<`6/\Zi,,3`NSFsw8u5²"prm [P?~Zؖvrr2-6v`ՙL^5).+!/;"2ɶx!{[+*^o&2p-ſ}f\ʌÛ7v*c`-x7"(KT.+3b{ȟ2bRdZ 6$(CgTg>Ey´ dA5@Mr\!gM-rq{bޏ>24!M#\&Wm [ʪͿg:3)f,xtukZ`,C̵|8 mL۵{rNN#F<WGHkqx6@ =BG>Nٱny^ dk'oa!DpnpQтݮWs2؍F$3"htC"G:kŏ~ZdݓSU"s:#UDg0l u"I&r /QE+!OҞ>Xְ\3l"!`ˈI~~)~ 'XĬi3'i;qh4|+1F|%HXr鿜eP~fseY K!z&ҠYLо)c (|Rc*bOVըX0a!F&lTU#:Dj:dq+!4TD% JC6 ^21XE2Uܫ S'^!4X&܁" 3 Jvt~7jU&b'PR dRi#; 60~]=q!DǍ8"?i8(E+z׻g~rsxdVnkw$ TTs>#,Jqq^DDfoZVRFaHpbIGoNN'>rܜu "lՓjP3,f,krsAb,V1]m->;É*`ӏl5 !٬ C0WyߨQۜlWčNW}|j\k~0m e=:y(.aJ)A]{B $^5!fIV4MR,bn Q[y¾%Q7d 'ǎg4pXb*qdM@ƈP ;'hyJ;Jv\>i̿DglI$4i0qIC<|/rMgvZ E~ܺdց+՜*&kfFZN:Ec^MB9't5\ t\d-Kc!܀X-2"^]5v)"Fm_R&iG&n< 0i(qYLMaDjDknLW\˦4gl?CS>mTTE97 .mFo+oGpqU J) .}BuUj#΍>( ]PÐ,4YJ ʢ&a*T{/P=#8kJI׻_A74I $1 eU$.mꚒh yEprr5,#j^UD]wP&qNLdq.L@ 4SO ѽ'O8n_Swٜ.<.L[/TR/0۽ y(>) n/>ΪM`kn!c r B K9 g1ˌ~:PUUKT$˭XL.~oI#yBJ1!s3b x]$Zq'Ù;vyP~z3n\B9镅LY'$;n\+(.:9-+~ĪiqVfe@aiRḷc=w_\3i}E8w7"Be-*ز(;YXDe[F& .F6rL+ kH/{!4 qZfwӭȇl˦ΓB1`QaytpsǺ}7JgYvCT5|ctJɫM>3z^4N AWY/0 $&9l:BAݤK4J v f8K_P e),@^bahUcFfڽk-@:5p?u (FՖεgsikS}aRd??GGm[ ެa6ZXe~ L8.TfpEm%LXNl}owD33+Fy?pˤ ʌ zM1 wqͯa%USj+g5ǶSUG:aШef_$(ix arG.AYLǁ1m߸bxU'6M"z)u2,5K~U>X\I=#2cUNr"QV 0F.G 5X[Y]@\)d[hhUZ>JgO(幙06-f֢s%u.TfXB|1KD#_H uFdXI7{<4Kقl:8Q pKPz]Au>_auIbܣy2:ɩ*t}S&@u C  \:RBw${kL%n[5d;?5xZtymp q.83RuGU[{cl][J[+FFSwOV2t:Z͍.:ȲVa8\j"`73WYiW}Ř(;DVO;f?OAK`5;=;’c- 1; Y4(HیenJ!tF#{cܵWdcf~PH =DNaaO*,NMoU!r\70 Vu2ԏ$ !2t`h;o{d IIAZՊ !pqaxi\ڮc_xݍ޻"U?Uٷg%2TEE&U}=yijHrM_[ . \/4?&CGn@;-?mOԀUdž>)Sˎ]Qyty@0t(O%bМ_Pk؍`UpP#DVX闍S(nņ44.kC͟X7tiP 1ZͼM߆86JwōNFK?:[n=>X2']nm5}nyo2jLL *L~ 묀+`}L^a&[ B83%sZHhV0duc೒G wx:ʆ$rD‚ ٪}tbWݤ@/\IeNMQP#֊Peɪ#k4Zcm`, '!_>-/bܺyKv⛍3l1ݛH 0c0QWK_ "!:EҤ @}\ӱ7Gh)ds4;.lYHdCWd1+˺[ . JrADS}Nt[tjmVk&VE/f+T9_q!ONa;3vz_x AAӭ닄R.Y;MVUܳ\4P/cDT/эcؚ d0'pnJ&1Mld Z-#NxQ*B5 r) CRfJ Nc~aY=QA[7=m#$.UvUD{ڬ` 4mᔠ.I]Thꉅ0)RZf\:b.cHU׾c]ЈG|"-fʥG[(*Yl>Ƿ\۷pH>!Y.|(1¾0].85b "65 6KK-Dtju5OhyWս8bgؤ( n}| z쐠\VKT^~#^BCAXoC]ӏq!ԭ!xwL /mmqy8D]Yvm"'TWyP9PD #a,' AZz+f# ;lB֖B#|ȿAt(cȣ,I^?YP ĶR^31gp7J+D7pkp(;S9U<0.ij@Օ<&z@H4ȡЀY~bǹǾrϙiBE3T`l!3GA&NgκNKiMDV}>znpk$&ۭ\OSpCۃ~h<;UX?Ikӑ3Je~j>^]2w8}e9 ThOL9ĞT )Ԣ]A2[ʨۊ _®p}Y{4_zS[|pۜLWKŖ)|]yc?}?ig[|S?d[9#]@|* ,hzyvuSƽ $*ulFuP^QTDcBWatڲSmg#b ,N>5&#-  Lcԅv`p1N A,^qIxcO:G蘛4W NtUw_2ْt*ɜB5F~4/maܫVe旃V2OǢmJ3V :jGÅ,UADZOȡЧfpw3UpC]85X2*UtoXk5txD,ՆehRrnf ~<:uՐ[qh6V_C}=t~YfPWi{̐ 1zϘS I0$hh7BDdC,q0 #x7ՅQ/&/V^pwTN.; ȓa3֢] Lڔ7%Q_tz~ɣXZKemt$ ~+voCR^CPhϠs<<M#PyY_QE=2c&'J;!b[ͬ@6bΰJ]I|a\'^`̀%]d\A" >mFW{fU@_yآW-G4ZN9B,T 6+F[5}GC|O*D$OT-LMfC3`PR^Tc(Ӧ\ ;5,j @-Mw*grM3GϪ2 0&P |qwӗlX"o"/>LˈyfWDSQ J!&,N։zc{'9Bs k0 Tn;`a 8zoh܎f# cV@9h`*dY,sutgF 34K ߱/Q}qDb J# Y'_LMx0M_ſZ1:ug>kCklN#3˥?GH[ Uߏ4'94~˵^ _V~c@2E) @Ź͠iKs><IA5nήvn^Ɓ4(8el2Ň-/Mu/R\ $ϕ4 | ۖCiAQοgRfԝ^௦(;a^!Α'O"rffX $^]-Vf(Z;0̪"P9#/˟}x_5*0,ᄽ#rlYyZ@t 8$ Zmx/G?,c^Wn>t￾?V5K$-8:\k9* xJRUɜ{1o`)l.Nd 5Wu&0' Q+ GC_NHR`OJ9b (R2l]5VA(C.~r{e]Jo`&(@a79bWP!ZdS?;{ AVB˝lbI[UaiIԱpޫ~A@dhHJq"<>kUIFՁ)b||1 lf 'Cy 4-HGE!mx|M^ aW;ʩbfUkNy{ۇSe޿GLnOVVNӍ"l3+Mv~xRXEFssG %D,rTGHm6!OQA◲^\JŚ-;l`_"l[-Ğ+l6_Y= ͐.$8[kgM$n qRfQf0),@hJ*cU+"8?1F^]UD`fň!0Ȥ('ҩVg;U ݸ "݌o1J)7+EZ0bKȉvT&Mrq YzyCA6&[<᠔ʃfs(~o0(XlQѷ:߮so٢T2}!> P_9K .:^izĤ@SY֊*AgFzbf-)i&#\F|&.>Vqx4k2vOSTy6)`ijEE_S!r4:].cxHJhZ+!,w&gɒV[{}ZVAVhL{Uh.bW050Cޤ1R:%EvKz}ulyĚ>[~4ZNh"?s ,kkqt:@\xvG7b20髁8r y}%Ұ<_v|NymJV%h~z) vOAV"SyԶEJZ-:kCjX^2mzLD ZL {]%gtW-jForž qߩO)9?TWS,#:Ϛ^ORM#ߌ8݀$/V! a0; M^. <:7S*%{]0n+3Lc3*O>1Uzm4j(ݝif:xQ "ŊpB6NwhPZ9 =w"֐|ʣSx)] #Ø*]" ףm^d4JD+_`4w"bqw NޜN.SW eX< |g?_0&^z?dcjN q g_L\ mgC?wTZ橵U0-D:x4$Ҝ 3X1U[ޢdT倰 o[YĄҎx&399kp5Wd0ԱZQ[,$ m #I NuUoK b{gw`$ Tsŗ''# >k;!dqkBH=cUE:}ꗟ#쳶? Xo@7w A,,g䤣¿;'9U1~Pg..]\,Jq|[qVa#T2yL6N\7<?/mY<ɏE,gUG~WF#~S&LEmBaLKz)4rgs,K'pqSںAϛ[ (KQR` px'N(zdpIVw쳣u-|.Az;5ꇾΒ7Ε ›ZU !BNI8MH%Ce&ZEuxIn"|E|[1`'L r=O<-Y7z̜Bԃ NeK X< T5Qo?nӹ9GG&=bd8W' cS Q4XV8o3XUB8q݄Cq" ό3댸pf(Y.yNO 2D6O_Zw*]S#K z/?P@^ Ժ+/yMp` IQ1H1M ̓С pAȧ lSQ0yyxK8 s{ԑR,@4 փ׍۹(XB|<ҚږֻTQo y6 R/V6$YӞ |&.NȘX9?tZբ5 O\׍o#T@x+t)l#;e j-~ eϮQ֚,z%R_zvr=IfA=2+ tT#)4үdano\?"Q/:z˜%x><89ttq3 'Gx6SV%n٧b78qێ!g`Y Afq(d˵#fД2PYEQU)Ήݍ8DNz%\kC7maWG+V]?JD {;ZUIIhQ\1:4|8#yߞ0$tORKbyNzg6nTƢi&#"v;P}ιH!54b_Lx>jp$B?֠ir(gmi~iYbhgmx`ہ"='NӘЂZy6}I3\Sc=ÔA}Fkqk𐲚fHN ߉hJjz.Pdd7\6I XRw:>3gZ'\bg[B‘M]c`#xaEiB&[qK:P>7 }t>@d'%3yOE9^L쫎NCχ{{- 3j(SV 2vcZѧ0Q@%2e>AlqrД'$ +ݫ›^ <2ʜ"F72,XGа4U*Ps[ CTH+x`*c+-c*:SXSFjҪo҂*FVRwֺF95'4(R|,ނN*\CTpeBj{䤈q"ruŒlnDN2{w8Z#Df&LʥČAi`?P°}k,7p-s:^r nۻ(` vMK<9B(tB37b-Qmkޤ-!$74?5G0u7i!.J/Oidf;K`rER jfT$AXD6db/D  5En 2l 1 pP'UDPIPPu>!Za_{5̧>jnP\+U]<|CԢ_Qd4gNˤ0'Ϩ&WcݸN@?,a3levg PM++#=1 vmpgBRhic꨹3!`:o0MBmL@.TF5ٗnЯHUu@@:f#-*tE:p4x]MT簿up̓qf7p_eJu 6*'ШrZ3/ l[Z9SQuߋ\dJ زE?ts1"% XsJ2@A *prվN ö1"D5X)Gc6Jrԥ@ 10#8uE*I5! :nT;e_pĉf|jH樟J $O:O=PvÈBV(V(N:v9KjtA4ُR,9н&K(m%ij8a1$Xv}%7Uw[r^/ɇ^;bbӣ%uY%I? 0eY̥w8P$3qe>maq/kߪG/X^!iQ|?Nejx]$Кw> 1 3"t1yWV}GźuM "8C9jx8`>Hmx˝% #lL8@)queʽZtcˆU1}urB@2+krX=nNlo [빐8Zno,L7,!ʢ~[±v#\k bWvtfPH t֪Y}jLb3)S%ʶ7[d"`;:8n^>K#ϽSqɞBo P V::$cUkx@۾$9мn#+llJJ\?~;f ґ;yM*-&o(Ak;ρVU1\L]Z-_vb#MApIdl4+2}Ibʕy=fFD QDBͽ >`v2i.., ??Y-'.),2e pC(c`J0[ pa./Y]]u]i9`4} fV 쐡0/cUjG;}3#EA JT ()WEub~]mzNT1FV/3?}/Cf&4S97{ y{R<Ӛ1HkgDP=Z2Z +ԍRA@2_Ӊ[O7D>tEz[:»u}O7c3X֤MD+*N>,?͜@#)>K&`xRk7>$5 1#?.4CIS%-e-BăQ$K|W,R ,ZQ'پPg 8F-XHPR-ߵGor2{B}Gyp#zTTBV*bXR*%.7 v &:y.!M!`= 虀JղjrqXOGCPr $ؤɛKnnm|)W"핧S㸕:DmÙ30YV^8^"~LFĔ S@ 5֤eǷw= Ҡp2Y geqdY_VؗO8:m10/@kOF#bos~e͚}Ζp`LR3:qjEUޑ_R0:ZՌϻ.txQPO\<Qj-{ngYZ070701000000cc000081a4000000000000000000000001649b7e0300001d90000000000000000000000000000000000000004500000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/|gM]?Eh=ڜͩ|>;o2|t`Hf"xF _68vKxs0نp-9HӶEDXY5ls{E Q6Rc-[~W 7l`eW;mlۄ9:s>Y{R6G -bط r\ʡIbakE l!׼ltZ~{|Vbc[A3,ڨnCEJ'2Dž.>"GRsgznŎIv豩H]`LMTL#m~)R0K9pЮ;B(|dw0P%s䔤-Nl/嶶؛T&čn*nPi,q#h2W)/QɂBC+MC c 9PlrS Ԑ`)]WZuɲd 䂘0!ޏC76iRBϿN6֕ SC(<)*\9m4woaQt0BfIۖH61Ѹ91K#ӯfB \z"8cmzwH-_<+uthhmeJ1z3%kF5qOVqĥx|pn%]`-)險¡5 FrP#JC1P֍oOw=_{$~PXAo t]^26``۳Ta&yW. nWZ7KCB#,z[? (k||Y0BC{;,5Pj'DaxQ  Au(͑`fx՜ go) Uj` O< nM.@%/!=#ʊ`#(jJxX@rT{oVޤc([3w鈔KWXIsVz稁So=)2>?e(+Bd$.ϒɓҨѭxCQ6ǶvwDfRG椎W%!ti.!~>/^f5)a{۝␩cF1YQ#@FT_/ !`ے&Ȍ)Ow<$ڧ{}B{Jk{aafYߗA7h3w)f q$.uy yўV UEK;NԗI8,Ylm8l:q$K6Bn;HI[߯wNyw?BOb%H &'Dۈe c!Jj؛̜c4{@'4Apn2ˏc/SCavJ9Q2 {5xXM8ZB|p&WdGQ 3HDFymi5 '= Bje2X!8>塾xܹ(&ZkNR, Fת :=1V=(8"e| AK,ʄa~ۺ0NϓFǗ}yX=oUnXKV`>,&C!Eu%`ʼnX;yOgkְKN| {Pl<82@טA08d}tvkqtdk$7=*E7b2XnؔſTDv`ay|z˱50f7h@q!B{+Nrv0(z@i+q̘«= "aDc1^0/YYÎbo=A{;"5-3 /^z1vIz^" q 2c6H_1LJ?,v"%%+:.z̗U71t9h{x,m`hgRqvT<!!A7$RR(u:}C@.d{gdc41m3a']zH` s&ɘz ]-({urd?vMEA3U,BfgWC.W&R@0T \_ճc\R,ϫ~(ͥ?@6G_ I’H1(;,h⼦'orzླྀ]x\2*In2 NOBI溤Ջ._%OEԋ$(f\h:O}]jBJݔ2e ddHBa8JQtsd# ‡;ץ?R4gX*MTZښMJmVvoUis>l![l{5wN71NlʐBVh_%ʋ6?/ Ԕ+dچ^ ADο J/)\x 5~auϭ )e-$ w#)떱š$!Sd99ڌTG#S+eJ]ζ/2pגgƍtSe{cV ucU8, $ŀk2hDANp"'J|7g;Jh<73zGG-}TȆ^M& 1„io|q)^fر8H T%RJ0I?CEg2i—<]3RIE]Qx-1Q. dR[`Y9=ѧüY,4b_F04I["~G (1 G H0s sԔHT!(cuFR "^X+yP@f ^({YLmt҈?QLvme;[ƴXR|:;A/f&X):#NŦ;Ix48gCEp$r">4%72ՄT!#LnOUY@GO5CFŮ ]_f L_aD^G K#ˡبC(1ao5 HٗUҖ_gE wOH. ;|^?YxJrvy e?WS)MwӓUHQG},+ #Եzݷ~k#< O5aHZ R¶pu!k鑤#9 h` "D\6-WNC=t̃yV$42}*\!wT0lDKɚ] S/_޸LǝH&/f,M6?*E7adѭF}\$k9,Q-Q'ӛnMpgۈ#2p6}J8֍g8t,'7M? AAK_R)0[p.PQzko% G!P8$– k$Hyjj3`%QcQ|uל{SssrPQq, Xt8Tt0}^PE i*wfϔf`U$a!m*keX+΁ H>2`)K4<;,ϓEwsuxVĘT~!oURzfj- ::T &/9F6v z}ߗO`o4<1Hd9Rk7il?viԅ phy[ _{m@ҫS5 rJb.M\x|ui0% 99 SB+~Ѧ-vMߵvEНG.q״vNaFJDcy=7! ˘H>XZpX˙@qCVodM<9W-h' YASliǒ+*\Cu]hUv~dbwF*V6lTug+Ogbdz3hD > 6ٗ.N&?,Cp pMo S$4#CdO$v #ns_l/쒶4} ħZSLp4?V[ ~3Cm;O RPUfg>/fRVѣ

Uf` k6!G 0,- Mlo'Wv\=2.>?b6l9 q0eX {hpu&F;BcFWE!;2[yDVw'Q}nRS+S㩼b$p ],TGV'[Z*)*es/6xy`@%\WR2^&,=!pwV eY)e#^{}X^P|t4k?-ڼu8MƢ=2buَab80;-q4jDTीo?"*abjЬOgI 7?cG_l1/4nܰ@ȥY+gM*z/*e~ AZG$\mEt?VhoD'sAj6 {sq7O j<:YG[_bj~E5h5\a f.E]kՠPS>XhpRQE1^rDhPzE;qö.Pp"a3A Esk~a'H/?үKt*&cg7 n5;8v{?'rLa:YMax@iF @Q-] |ɪOV{eSWl[z++0Au+'&Ƶ}՚g%ě;j%q&+V|b.P[ޖ9# jg&]:K,dm5v:ib:NDgYZ070701000000cd000081a4000000000000000000000001649b7e0300006ee4000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/n]?Eh=ڜͩY&AJu!oLp=`k*D4`Wo/3ShY _4l !ߐM)~ҙ{[(J.me*.X8HLnHxh>IGN=$0 ]g}4L&)0R7~ޔ,\+?ݷ;`-v@n $ABC*Ns< W\PK RpUk/Q~1fW̤jt<afwQͮ+Z Iu~]Ws=]bLmݾYxv+nųtorZywܼq5b81߭+x謿e9Lwh`Pыjl6oݞ}ԛ]#OU?( X"˿Em;^D7c:*p^6a)$<҄W>hd\檧,m< jp.," &zΝEry/$ЧV:]Q b! ]:T17!!|7-MJHnћWRo9qtY\Ù6R&׋ek5 5퇩>QNJ{Rr7+>lyb@EVm-DMP Z .xρ"\lpZМ b1XcyFx'h0Lm4:}E jv$L E/c}c:nHN=(u#/HӞ{`r#Jw-;PWnEk+rh`!x<|vu֌ 3ee@>6KFo1Դߓׁ\=\p|`_l)[H 1}s3!o;kWlۄ=vܓ1H`{%ϯO44Ezcυ2b2i ~!?*>e6.DX"(F (T[>uG}|> t@n:qIG9jkȰδC}nHA!^N_]PQZ 2bīȰfLq&]-8}a~0ɷ +@;Z>B|1@fre>sJc{`DBі; %L/Cq߈laxC$N'!B tzn]8 7b9m= =@I=b[%*s$%ѻ-t5\F3[uV5Id ,¢?ǼNA=m_4ġB Aai*7ImRtE@]@4? P:ZnHez=#R$=Z`U2Pcp&T:Eu66@Z#%9?rg2Jaǀeb:y6g߸c-ūgG%'O.RO)]Agmh:qLib΃7faeKw{ZbfN[`Ys&E 6zjS͂5fNL%jծ15MVHHɗ r)JT-wef[e^НXi6*ZP NzC(LN Tg5ٺ|$Snm)Ce$UA1Lp{#@anZux eU3pi BoNR(#Ԡ HCE3EvG+T[eKHs :-)ٌBTiRWZ S5F!2%I|ZOt@;|\_J.f,r oTh/MtU0-Yw2 .+!Ph'YIc:{/0}gڧjiCd5ʲnk:7+L\P(wEa~=z-bU ;=L}m(*E3~ lH Jsa$yO[Lߔbw1M.IBe:|ZkҙiR' иڕA-;f>(Yg5 MoWqz38a@pNu k:t㙦$f6ݬ H46)ՄA$ lca cl%Hkҍ%ȋA}#)2*_m@¨DȟFÃR0rWb>\9&,P\Ŝ! TK \|Tʢΐ<[A@5}id0K W$3\o^CaY2a#>uڅ8Nqo5M !C 4*+rh`ΞcfRԹ(OqrwKLNۓjhߪt|L+![+x,MaS8|' @HrB?Cub'ؤ#"Su޴oV*JǥQџ5&J&'mFAC"-C7X.TAK^(jO 왪="m pnY$KFkZ';{p!RQAٕ)ԛߔQBH.Ϫ Kv';P랜8Fz1ɟ5iLH0ц(=ʨIs>u hq.d=K q(楿Z5:ʇGzQ&-}4|@UMN}e ^?X䟲Q}D {T] 2ᢷj5nBxUm"pS =6qi.S7- g,vce.I!佻=^& ixHE4kqDvQtzD#_ZHN֞Dd?VbPE2&6Ds n^p! >"qP;ĕxew}c[ɳS%Ώt ‘'FV;FeOd{q; ͹ʁR; u#G$J M]U8F+og0P:x|= WѺ]D# {z#؋#iMVu-Q}<7܍ y{Wt.9yB):n7oh,S=[ڃ5{ZuU{ŤЯp$cWm,~*ӸCԶ$1td-j奣nV d Vj[W8 )E|ze`BsVUç$.N/ADO^ .*w뱪g 1ocъRb[ϴQ+#'UB F&I'sy<0MO2`q WL6PѕO_ށg/p̤͓x2+;):/ƜYJHk'-<,{{ d0j)%;ZO枻? Ez)?+h0?ý\=U[,RcHiqjNƍ,GǛ W%а h h<_?4AU x=/RQ"NL<ˡժj_=tڤZK+ OI掏A|DZdA*Nc$8u6Y:4ZNe8MSTjImK?tnW[EcށreqWQzE1W/fI{Gem5D[CǸQQ=uThO|F4 'i/EjP/Q<("B}UdJeiy4s\WDzVSԩkO{g\EYQ ӜonqVL@dZYWR1Md45HypmI*9DCsIgp*a~BPTdBSHlԲӢe_;@hA< kP tZ\$zqS]tqq5gLaɲq\E7!k_t<'đ꺋kqVGHd5Kڿbw{Wg 0hjuM(Aӈ} {SEBwb 0 D|M7Ta(^]s6'@_{Hم썭,=Y$C>w _Ph fzd㻯*#+s C`Opr6O6UsJ:(XCukO22Δ[k^0#9D{ͦ/k> \.YI29Y:\?01$:b,qLQӈ9~;f衔Eu~՘5NX|M^x?l`X(bi,Ƿѿ6.JPڼ+DžE-lsSmF(%=wZwŊ)V[BvL}VΉ':Q5uL%Sa?t(qJ%g@@u<Ā+U4)b#2zO&tFfb,]њJѫ$wy~"=Iu1_^ 5M9+^`fKڜj5!=$V­R @h$g&o<Ƣe<%*1SdOVv#p_V^J&)dKEY޶"IJ_J*cYM*!$5Y֠jJhXﺭV N rҭSO(eʖ.be44Xp/Ay',BTQ : uty`>JmiS @,`^gZ^s^7ds~Coη^[]qznE!k/GLǥ\(G= aK",#olǙVNE`::5_ de*$[z_kKLw &zU)S롵(tg?da-p卾Ei.݀bzsmDϒ2SY ?f*Ls𘉥dXsX$dPPgUN LHAzyv py';mx]O{_QI>nN2 tI ϥ|[r<?j rrV ߥc&؊ۋ(_\f)$mDexJBB.yi^#?@1 y-5_ل봯HQɶ#\,\~,|z]nVN@m[O|WR]HOy4]yrO /rk6!6cs]A>g y؍#ߧ Kk-uJw{ @t} HLm$9Xn3OFe:E&sm~I!Z]fV@ )sa8fVt[+Ze\V+MxŠ|V^kE(8lm]FT%=l&1>.bڀlJ8<GS#oEw%=͵|lE@M 2k,2JFГ̎3Vc'T>PFJ&+;oꑺMKtoy]'u\da]HtFgPtXx.ug/7PZ_"Zg3w9}TXHFkjC&xrmLP)Y2;uK}Z~iJ 6kTGv@Hلiu:#cL?xH27õ,FG8V]HL2@~Cty&y\Isgy|J,h;8x(}A͕D#6CКi$l7QIZUl#Ri8%պsQ dR{GԀ] 2 _bڙKFc#3>SLLz[Vr=e̻MwTd&aXQy̙t$vY%ȠCy g12[J*фD?JYM/lKu"DB#o-as21(`5qYld$E{d|3n>O=c/]wCjsJfZ&is1L! o\;p)"e`DG7"p[谞ͽ #KI(Λ<Η\ FlQJA@҃`HJJHO{opluqD.aN TouTw@. /8z'}\N=%HS=0BMM&գM"ls8ȴ 3Gbn–=|Π&"cHw(v -!L$^AdԾ.̡nk 5RC@|bb=OVBH@0`9D(>1pA>ab iLP 0C5:j#:v}&TFI@6SY;<ٵ:Y  FaTseos]GtƂ[s^;hϏpμj89όuj+j<84'x @xt la9G3lƦ;-6b*2b^#U;Ю4 Q3" 15|o'x%oa>= {i<ާ<g-6QJi$ʆ %ld$? ]oNur2F:PLL00rh\rir>.3Jo K j.#f}z KH+kB۰\%5@_V&Ii.G5,8p+pnb0Fm8J]U2'xb/Ώs;2R *V-L:{UZ|5E6WMkS}N8ۣb䗛jigָ-bK@sǴvŊxM0ǢĪ*#&i=-?.O}?8ذ܎D;eDϰԈg٦#-m4G ؞wZPc' ^ Iã,[H%no5. _tγ ZsBsoWu ٠YxJڵsT"L'EcHv5`:(1y_/ oKigYQcZTQGW?6V19o R)7nq3kQO?&b>y\(]& yL2X4w[+UZ_yR5?M5R@e?D)B /Jiwc%)]~iu5%Z` ap!^ a2}!z_:;\r r7YH"[A0k×GBNi@WmtOR E4mQBje25lS{Fp=yH1Jग़pI= r`T@y8a0C+u@aIu[;R' /?`8* CwL̡46EE[N% SnNfQ f`/xANgF[H"7w4i"aso]c婥nbamyQMᒒ#\[?VmX1,X_f#@lJ|,q e{a^o@w!UgT*jS\ @o7'L܍T0hJҞVl`С@jtB0=1̋^᪹NHڼ!Qt#̿PgYH19 Q3berko(炗l1qQ}ƺ^p upX#n~.Dž1q* ؊y˜wfbI?u;0dn_To?JkB+G LHlV ɥ|$cg.,/wtvJ^>*@FLZ~`/%@C}Uw9rpI1AP2aĮ3&#fp /)aeDkD}P~v0_'>fA9\t_Sڥkl#-ܗpjstbhQՍ HNItX\X[m°Qɽ p4d98JLۣgfN9ꅌR[ʡ_wlRRrR I2W?$]./.pG21q>Ϝ)b_E{G(>B]5"YNV{Ro?r㣭P}t#='Gd'ŽNWi1FZ&]BVbFJXʊķ&UYP: eK:m[haoei^Jl/n f N`WYF`?C;_*[c]wf "?fzGq|dr#pf ԣUF욜fFa2 T憷NGz!Speq PvR|#:TuP,BOI 8aO]נUQOX ]qzei!W  v*$]Tf"j0 + 1p |oF&Ut= #㧉! a*52 #6:RS#|YB;~Ft#b3;ha×qqhyE?(^aYt[&ԣؙ~&޴'j) L6$&WЉm?>l;(xH!eQ 'KBr|W0ZbB'3FA}Y?.! !6?'ƒ{שQN%BfuHF<{.ZH窑F^)zEMUp6n5cFeh@K6/} t^ikm[bO~ f$ʙ0[R614dp8מm,Jƚ!<8x&5IS S`7/7^[S2wm{j\ *ZI G=%2OcrL]nuCo!,iXڭbyhJ21|c{emVUƀ;e< )ȔUbaE;>YJPɤ3Ư`KѬqIAL2Bmwf.{ga3kt׋r+ !@n]q&-I'"Ѧ Tp hv~5̪YY2W~*M!,pC(h[bt}e~'ë7|ȗvś]zUO 7Nl_D2y?8̦z8<OK C%f&2ľN`)gI6(Fə":^ PwJ0o#OV`[8|TbI[ ANHF)c.5?'۩CsK& nGX7eV>b)İA_F&Ihrq€҉cX0R7WVB M()|* Aq+[% CD [f.kބ;qJMGX蚃$@ulȢ83@2?/|ai% B6''P;r|Tm[1,5p_sFD}od3 Nx{B[zX^M|J.PE9G0ydlG%C.4{m!*lCNMWp7߄D_hVPX~L}4v y4:S #T"V#K%UddY#K/FUN/2{% | ܡaJ5W:켢~No廦zq<t9ton;-?b,U\نN2qUe7**ᷭK&xOvV %˚Vk;>W$dֆjidF_*Tuag1r}3DoJ2.nI_@4v\[Y[:͐`,D;z^3 ,u1(M4Mw8sap54.Te@~W#4q;`x{;6LG6i"6ٻ@E5둤tL9 w9<íF$fV%P\O2])t֨DK0x]cdT;eS)2fɚ0T{N $eQS jze]ў]A^Q{aQt戻ZE4ldGPL1(:^h(5J*ϙcL.1mXd^7JO֡H2}wW{AN ,`xB_ӫ%Z{:BN $|Kfɾ} *rRga:+5Woy3NpM~s(B3QknEAC^HE*`^Y4xVmfFOw+v?P| _r-?yUыϫ{ f@EdH7sY-z!! B(٥G,/B6 xt_lzbqabF;+G)_9BVN*Hڔ\YԬb,DݽQ-0O\jbD;OzM+Ys ~FLun]:@_~*a@ֹ"R?Z2"kjFc2GO4FnVo[uDf Pv%53׫ bhYI2R\_Gt ݘA?yx/ȜUIQe$`$ͨ,ϧXzEB^Tqcmt^$`a9kJ= L6,9mqkK;W% J_E^/ A^nQP@nΙ ˜h/Ya&zjߦI"KtPxOF)i긠ՈˮK=8Pi3\oCɤ`_axLcxxk)ݠktYCfqC2eh|!Mx.~;HFpm;^Ҳ{W%'#+P n&N@ڞ~K1\'v)0I|) FNpFVmh{7G=9hKub=NDJ͓> N%C Zbv/ \_1dELON߿uzϬ K@H m]rs3{RzVnr+1& ywSR?E9"aIAqJx<Ɛ՚߹SQ('IBQ R;0ORU^qHymi87aZ65dZmƲǻӁ̅+dmu .HGbWUAtMy7m:-4~o|7(Kl;-g֩Q$h"tUhg3nE#{h_N9m"6c%wUBZOVr4뙂Хkq3FPV(7f]RHF%@;3fML3Et9B_x5܀n?β #v֤Ơ5%نh?;|H)6H/?5gQX.=B] kZ2e= ` 5Չ;=Z;{kvϓpR`щ=J8ީxhʠ1KkM{?G' ΋/;wFl0CAJ] O3)>nJk?I ffR!U?!.oM }I2f{"vԺQGǮ)VB7WJıs^sեqĭWcr" GPip̕I 8LU"p6w%>uzUZ|ԦԞ*mY1saaPaXg܆vrCnR C޹p6(&MR$}i%JM9CUcx@u&WtS6c:ыw .)ź54}q+sKh ' - PLz\§jw.ŽK|py4ȬCG*7l܊Bg"0miL(Y=ご9 L ^7& U{zXv5}˿ v#9 h+ ¢ϮgУtΞ/;QnЧ$)s ]|[kKo1B  !'ݴD,ĈNnk5G WC5Qc˨JZmnȽlJ:s/eW-՗&5(-0ex/FlH^'{ ʘưjpt%Ca, w'VeOy`ޗdOpeBIV!)qe}%Tud$~$J^=)yЁ .'j{%9I^^wh(}IҵD`Dp@%Ko\L/ۡ.[&(%dSjL8L=P/T%iT( g{rz7wWL+`RK4Q=`w)<녫Vlm(oT p>ҟ8# ){A"3I%ՙ8.G[@ڳ2tSKl'F| &p&WNN {#6&72ڎu-ʣ ˑIB m=KS; H١MY'*`>삯 "8pm&wA)?#` Ƿ.XL>Q$0Ta=C~cqb었)$$Ň'98jQ24I~y!{Sl숦 R ReTbC"{3inguX9JG~ +s꭭mM+󩓾'%a'FxA/>'hE\i =%K_Qiꩩ2] v?l`ΖB螰s^?A÷ PMwZӅ,xPq9CS^U%ZAw3$F|@Nb~|rKmsˎ)>yF*8-d[8VL4##$<8?W1h}&|ߜ x!g Τh獠d{{-vY7 +ܻ1rq `"7WMJkiɸ*,V4%G[YVfWpDiNWLm\BԪ`f6hҊ㙐=\*][؜6 2#[m]:}IusUl쭓iFH/rLt^ϩ*5^s$8d0@'&bmRoAV :0I{1K M+t0❆[!`AcPd)D|Y#;]#AHd'I&!Mz !0&(O|smoo L4<]w-->(Vޖ>TZQ UYV*+~F=4gё&rY 4jRܞK!MWLs-( g;_ ̨ߙ?˻k_61+'Zhxbu> : Yч(S!H/]21}=%iѰy_V|_Pu^I8w!$z*:{Yּ|Qf;ZvhOj _M+ "f3;+놇D;uz7XUJdE(Yagm` xv~aTdӸE2a:.|V٩#5Kiţ0)5Epg?Po: 'K)kBY[4FGYBtGêDݢ/")%^,*E{"1 &h2xI!"]\sl@^}򐊱wXjH'[qlfuTȣ [Z6zih=M:98<Đ{UcR'4h+"laeP2KTիAe|1g0M"4B6r]jβ2P]hS\3x 0GvyȽuy h3 TtTlβ]|:C 7-p7jty;w0yqR15PXfvE'.i+%Btyʓ6gclkxMҏaIng+Td/'-) l="a6e* ^1K AB-~5;0'!biD7 t%3sQ 5EƜш'3'9UutzD]-iΡ %;" nȓCwyEOT1Hd7tGU#g/rx@Cwbm6v< 27Q]^g R{x//y| AsL聧MhdX}U"i ɥ3eE#`J~r>6Cjb.mqH p[TcOz"ERBe8w2 ,~D>AO7r*7^H3REciã=3L0e:mZb H#5a_eɭnt-9k?%JYcJR7d¬Gcb?gU?Y[c=7Gp52}'f1(TیKX%%f;~s>Ҥxt~an(K Jݙ\Zi~"id텐ђ:BN d peaȍ^qzk 0H Iт%p,%2dމ7HzӕGJMz / TYqᑒK&"})bjblj]ms08E\H%ux$#ܞ3Zi>K6w#žfxS/hVjz M⟈jXEEA6X\"-^\_D2}ـV], 4x)&ŦA^j< G7Ǘ{G,ksGS{gY7U$"@kȱ63j Yib1ukeDͭX$ՐD( M?|snPns!. "mC";w2vo3X[e/ -z^ j`n,#?n*ecC'@vr֜}$h(FVmjj̕Jh59{JUr*KR /WMScKMbdݮC4*Ί\ xgr=ZK3[2Rf) W5d7c( tk>GrC|cЇ(_d3I7/[$L߽NcZVof7 Ic(@l&7r[Ӡ7/eW;P#yfyG}U⮋,v \-W `ڡpWld{R.CFO&:e3q''eRyT*d5L9G`k˻L_H Fo?q&)r%U1 \6T%͒OF($Y 3;PB=)3& znAh `tQ!]B2c%;UH"\ڦ_#`'fl ceی5rpa_&Cf)A=iy~ь<`|cDc[aʰݪ]WOѥ|2݊K#bfh!s;ԯF=LǗs=f8Mg6%}[n̠ _³\j=G u$Eo%p -S GBFIYUaИTv[GYInb~Kha/$gJ%[+,p%򇝗%k2s*A;BoXArWaKעL2-ͩ& SJJ9']U.@7jًC[*/W*@](y阝T=OHR*h} GC;[!1a^$Ҥ?Fr V=O{{Ң<%-V"11v~6&LI%Ech0([fW3U[wA*(4򥸮u @E C..f֥s*J*RhB\Z7OkmXf{B_\uK  . Իtc%Vhٸ /8`;3u]L2|;kOTE-};kJ^AЛxČR/8:$s 1RWAe}FcRjWq %Z GZfЬӀ.ƺњ]PڊӤ+U rK0Oֿv@r#{tB;Ӹz"nn7St1;KVosU`xp1S@ þ+پҏS$gkXPT,UZϱ}Uۖ#O:YD1}38Yφ=@*){́[S H|u[U1T\$lTtv808y=$$Tk$XfSrMŽXB5x"Q敋gBwa yr4<1X,tu7P 7j#h^GC||Q PI0KrDښ+#)&Uٵ2^2Ni7c󟎨a0?<ŜW22%4h/ap5PcΒ-3[,ythz qǎĭ9B-:~ݝ_ "- ڏljvWBqg'>h/D Z" %AgN9bF'),<;bv}`qCJsYK"xSFYAUxiм1*onEHJ?-y'y/SOM͈2z<}ERYF^z ;އ[f=U~l=5:jLf N#`gRD\1ؗKeZ&9TݚKD쪲0}0J}So&y%>j \(ÓG1GmSn8CƗ6t:j^O[Sj3 `F=, qL+%Cݖ}(h@>T)ݳ/U鸲Y1ײfy1OGA{P U6ڃT iRy@ԟv< )5#/[8kWOΥ@|3z$i&UZU qe~T}|Q2F]9  /&ao~ 0&BP.$JkW~TC5Šqo2gAH^> PIxK(]z1ͨGA XS!&&aК/ fJ; n[kwn;'Q~΍E-^,-]APL;!~oZ3F8`)$9;&Zrļ4`5$-T 1AgE(Mi$b*ؕA-5itwIԲGimHoZbhQ([Jk]3)Mz eyg)E}nP:,J+ ˬג$2)yu፴i #RIS:xvr@j Kw]- ׉Ҟk"4yo|n>7o SƒAW,e־&:%6&;}nxy~J %M> BDԼ٭Q(O+ Y> QVzր:Q@Z/8u9vHr:Ȩ=X-$(IaL_U eZBp~ϐjD?֠ m\ѩ t%ꩁY*l#_;A HpOv _^|* F\Ҏ}Rp4ūi Ub8k(jMIha\d"X)(r_H}'AOw:G~P5OpЕ:& $ 〴j:ȁ@b*UUg_[5^C\!`thJ8W~ʧdp\kn (k`>dbBVpƼ ؉W=% q$@C_e A5TNjP*<3VbQن6s5zQy_4wzd*:qv(M:,'ݘ[э=|P/xњj%I)Zɴ>bPqwAZ`FCݛ`XT'!V0^o9ڍW6\򶡫 Lqb/iM%1 Ry+l`$vgzC/*u3,⋃ VjkixheΡhwC&@I$"9["8nv}PZ{5iwy΋݇j1Ĕ'K gU|\>~"cDԭFy 8NRsa 0\TkpX#]ITBm"2IsHL0(dX7wҭ7| yc6֟C> xZwlGϔ%j^ ֟dh!},ܝF}HLh mkFf*/5,HƙNQw|4tѐoW]ZoZJD36a*Bq,ۛ[zlubɣXVtǽg` [qq Yk`(̚ezAD 7Ʊ*C=orp².cj _S@7SyCiP(N#\CJޛFջhI:AWhXXzTU}TSͮd0;UZ./CNj`41*a`@"k⪓\8YPس2!ۮR#Cp~o=iepMmMnN- f}aD2,I=Ɨ[@J^ VWMLU]iNgK+TAW!$eCd.+R>#V!}# YxwR qHzl(m J[)FIφSCToD9TݍCӄסLsoO݉i`lyI1RpҶ*>B )lwڧ irJ?Cj7Vtb׎} XcQƝi߳Z!qgF ^.:yL˺&ڡ2T3Vz&Ք}Ȓ~ :V _dM!#W5F %4͡(BouKDAxh&;X!lٻC5M)݊0V^wM%Ya+]hA $ A< =O䳷T^ۈR=;т)I o4Z>7/^4!Fzǣ&lu! hݖ1E k[>ǡ%r @*~\G+/1'z1 3 !b`#Ϻ5P{ Κ\rFg0XX]SIKCR,Bi-"["f|DžtIjνLF*uagL>/u*):6)- (. +p錽!ym SC}t<ҀP?/8u+~рj_ßX½L8l<:hں^lGwwcZz2(ԀWJrdc ~׵͢.#zJ)CЕ8зpF˒zїNd֛JSg4 !bQL}\";IU"Em4؁':w. w +!f4:`^Ssa.ėvt3Ml8L\>wF+ȃ4j^U(eW^}zdǒ$-L8Z9؄ky#SαăZ@,L2.0ٳﶁ3X.c?,dX^j⇱2ɮth;o @@J9o =^#]"cdڛuIH4-ZAɉ]xvLᝫwd/=O~to΁{^}$w[96b.g~?_QTQ-e T;~PĸvvZcDq2F]_ ,^Y`aS̭'wknKH2W]vȽ&/m uUꭙRJ| _+{E`i'0KVxh5l}pΗzE[U`υ%'m>IOA`zUeEJ|O$i}K8*B61>|r07,*_1ps]$N"Otcb[Rm+o|1s#wZ$:ݒ7ci~sfQ{[DU򎦱4|8l⑯7C*{튌cU\[=`w<}lMȱH0fk SvWeztx|Wߘb?Z > ;J;Ѵi3_?&=`gq?fT :OexA*:1Jl_f3AQg>lqDNVblk0cSZ)FCizVoImu`!yo5 p$P6'Cș:id4ETߌb1\f_+NJyGc:Vi)',ḾTĜ!,2Ƞr 1pD[6箕 VMlՀסޡw{S5rבFY[x|U0EՃ_n^AJu0 C]m?]8ꠃ\Ug!a5~'ҹg/.hC,bgnLz>gYZ070701000000ce000081a4000000000000000000000001649b7e030000737c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/tty/synclinkmp.ko.xz7zXZִF!t/s<]?Eh=ڜͩ`ԥf?&Eo%AxEŚߓft]TnSe%bFxN&% IcL>ZFGʼ~P-+4:RL a{&(%muhY[4" íͨEsfW? Cdc6qipi]~uUx45W";MbSAgZOzTmI4k53 dy{bKRe9#`A7`kx0M3h3spz:e*e09[~.386of-dӋhb]`xU֜F*dD ٚ|HNOa5Q._CwYL(YiiBdW,8 P֔w(71 쏺-6=YPOqbmPlkmn"jmE5T S7ZpCnYc:h~ k=;[WP'%&ƀ3lof͙G-p8pYe&b,E寸T!Hf׾rw /3ԭ|Xfmf`g@;RCl> yĂ6|OkM)<y]YŒ^Nx|y 4/ܐB4J7,]6nBP(]#V;T O,#sʩ:Q@24Vگ׶wmP3cbE.QdQlw|\9?DVPxQ&%S띐XiP^cx!1]DŒ<,Ȝຒ}˸! 29Ѷ/wƻ@5[2eҾ\uZ,AѾJfY\d)-Ck6^[pZj/{E+BМF=< 40zT#gCLfw&ZE!;U e%.U 4m&$/d"'kv Pva+t*}ʰb$U_ۇioΗ'8nt[vso z8̙;C? f-{kw9Z-3ԩ\sPI%pdBE[/Fkn(WbրhUO@` 8U7I;s0hQPIPа?0f&q t 3EEj=+}CS320wҚ`+M\Wb^d\V̼r`UIt؁e,7sm5Y1 ,ඟ*;Յ٘Sd<E.⫳MXT~F ~|VO>q,9zZetLFDD-jN+/}V,vwkzflRVQ (G~-Յ/'.w}(F_A520Zm( x)U N^*v+ll{}B%l sK'zE`t3[EI``]%OZ+,YauaYa.U _C>ޚb^؊-{JۨC'eU@ܒ棹~d]"Z '9a == WS;gҗ 70':pͨg<$΄ܧ#֕f"'_µ5**O8/cM ЅE@J?ٵ)~j=.m3/;Ry-WkO7oU$POy/GtёhGN<3SС 66<&i [?i!Q3zVgc(NRطU^] B,c} V9SHwshmU\ F^x#;ΘuGY(_I 2MNA#iV{3yW8svZv?F ءSmfIH5{϶`Q L$f۱,[j94 ad/ΘHU%-c&Oߍ舃]Ffcg?"pCKpZq.k4uw&%BTuL/g, װfۃc?XENH#Oy| fTh'gt4ƭ0>+gyt'uZjQ1UH(*vw%܁QwB}dd|K˚a/R;=3wyB]k_nS~jy n Dwz˷ժvS]^ICBFٛAďwGgKCqˉzaR2q(}@ 3:q[jlWhyI6 =(y"3v-Tg+-;4U,#É[LTxXDXtz6: u]泐BLTm@:Mގ憳ǺSOY[y E՞q*jT5߼!bMK@ٔQ/[fehkwG QwBD;#yR¨I1oҰҏit e\J wQ| oL"lsg~oO'4.AuPi-/t85kgṚܒ#-Wy~HfbB])Gdcߘ P >я_. }ĺ7/Ac_e>Х7zQ3Dm0A6~O|}[8Jy6 &,:) Yw:c;?4J<`D Kyn;D/ C\4/{sM {[bv }b:K)ՂnWd'kJWMy}k"6+[Lʗx^AڋOKw@ +)$ݓ1UR mFwZ̈@f< îїl_t*x &.Cf$ȱAL=Bh^^J%G+V s+&&!BK/78B l ޚ>7a9(5-pdb⥖kRW`Q\o~Y^*<|.ϥzd]8[{ې4M2#t<' &J;yT 3 Ò8jr vٱ-O\Bp_$CE_Tf԰SY^r xH')I} |"0OH!&!XRR!`5I 1N P`J$(^ Je.OXFŠRG8*2AX2 #D TF9BZ7Zn8l>|:UJpzl5kI&sU8Bvv~le &0)%~o#;=۔:k@''W{i&pO"}ouaaRQ"4cY7RN"+~]nSut0y(xyᔴ_2 9 6M}]-ǪğiV ^՗c?mN iBX:pl5mTrzI,m0AMqA,7Gm4I: -~*VJb+Xykش Rxi_A(Љqԙn9Ƚ}68'rߊV]6+~1c[GKSEDU"ahqɃ\4hPYC!6źbY9xp{cĬ-@LJj0NOO߲8K|@Ф[JbTH&h[d$LRu򔸗nU"UxEj1 4 mǾDQa UK~9rһ!`*1uޘTI9*d>t,T5l "dߝL@6!4q 7d>p˧u_Cא͇D$+gl@2"h #e?B ^~rWT_z Πw]̫g;dsy!QEŕ@ u y"t#]T]\*i%(-̭螖FO0 SFC"UQ}^EN r/j鑟Y1k #HIX)sӥ֢-,h%/G +(SIʼn;4^qzLE[xE%[xwAҭa[-_TAeO-F>`d̞.rΐ찔>,aEYZ=ҺŮ.6sY&O{L|v}|b5;+1BjeVV&q"A4 , +zr~I?EWӊ?STnzcEv MVF~r7 瓿ٻmop+kDJDҴʪ8M- -pG!<{ig$|˵]{vh=yJN8HWvy%gQPxz0swQ x\a~?T iTIh%jM*f-5oV^&.S~Ŗ;eGQ">PXnc]`S#SP1.] {I?iP,<\ߍ,ZԘ@DQAI7NE~~W*_6KJJ01Dşo;9͂;kKW mԖ_y4^wO)86y|^Hw~pQm*z_w>/zA]ٔ19GZ>ߍ.t8*TQI֨ }/Kɢg3|7mrG$rXȾwX7{{UeFbv+Ȓթal6\M٢% MQ<"(XbSH WT"?l|Gn%TfMΰA`*}_<1ՐNa(7GgߘVL% 8 '},>OQ!g$B;m`)>w$hojП2c8ިBBׂ  CWF 2AblmyxL,q]2S+*pHw#a|qBu i'y;<2):ZU2oXne| ã'!X)Pt#7R~?׃2 Y;{Ja1U7y=*r~ËM?~[IgP+Ò g`/=G#*'8zbOK+z4MD=> Qk޼a8ˡtbI4gzplN܇W lHQ5]Mqb=ZᵄĞ0`99*Ϳ^f٠nCo&3%5NR_KgwNwuL6hvŸ]8 l8>B'mQ?/#S@x2f`)#OڼxT$grU#ڇBƋBTև;cbg5!CGO>_TWPxj֦07frL5I#dBNbCOf?_xa~z~ ` #_p2'?Cq#t 9"(94[IvܘOEԯ({zJK{J2]j_SӅVkx2%>z|}iʂg-n*!c5\㝰J0u$NxJOshp<昈qE_D>,f/<5!cEijkݔL!@y$FM/[zC}?jfۯDJA3[q<%ZV)u@A  Rׂƭtsn]wzqsafͪUA7* hk~!vӰqeQ40_46а፷gq`+Q&w{ %G8 NWc3 r=7k7jASID3NuΜ3|~BVǮtɑ^e^{Ҡ'gUnB'*ދo㙏v_E1=\ed^b5 X?ݏIek~VoMhbf>$jV5Kp>i62DR\ 5_OF逴Ѳ*kIgZiݟφpiò=/xx ڇfԍ9b)oъ?T#bPyAx>o^rDGVWUWޑ.(e>orpANS+9Y+;u!l9™qrW>LW31 / ώ ]UУ~΍cѭ.,uo)^p'#lVnF?`~ njx(s< [gAd.rb,_T"0Aߝ9 r炝Q6aM -H9uާ 䏭&巿̄K?R,^G 17"1lJ -A xIc=T  S Ib bpR_7W  n&,,{;4= cD^y_Aij8BFMhxCaIqAilj@<40-Gے%}alt8!g}76u˅xf#W6i{aC_6sOT$P ɛK}y.!L?=2U}+&oPsY~㽯dh̿ ׳oW%]hJUiD:D oS7^v>t ]AQ "TcS- 7"|O{Y=(ݱ}Mi݁=&UH`7Czw*?Z{FvPc9HpV?]S`:yc_c">4 ]sa"a<|uԯ3z̓L>N}w}B]?b$OPUJ QҚZ}wg+rj&Xݱi1bxU骇'+&uߤ#VmyȓqiLQM\38(+8Tkm"Lhј \BҖHOy M6/UڂjAa!Kɧ$[O& ֆ?QQݢMuBKCnLɳ6z9V'DdyIZ㖖]@>/bpȝ<\:@KmStbj'(5>.`%`yE3TeV .*!thuJ ,bF)Xy̋SYSpQ&-MԦzo"q? 2_GOI rsY3n-"|ycVH6;RHU+]e\_,AuJI$8n+ݭ9OmP&̧wvg Q;W] loHFW͎p+y+'}BL$Y > G| Bi>N`g1b FKO8$/;^?0ᖣ_4Ǵr ffЪHxmrT=IPM_ɿ}zZ*b`: Id2A1|8I/1.Vw֖F2p"B#JMI:т8ԶxY{BV0=ޚ)j4.=өo!W}C L&Ȧ\ϼNes6lbs0ԩ͟-|CG3;@*-~BC`0^%n=hCpz#3 }ZR˗oCF1yYwb&Fk\IUb/3V 8M"دތM71\XyHL( cF9ĥd@u|e.WAZXQX,ǡw8IssػZky Nee8ھ͏ `QY~7\쩷nW?lnY}5ڒE7;5e4/[ZK ,fF:HQW]{p+uD+ IcF\#Tl9kan:?+b13|(?qc_Ay GggN«rh@*-q)F62S30+ FT0~8=bevJt>.wIkL,`jx|![^gRWB ̿:wB=Al{ JgΤ-}1%wyCF/V,&g6pK6Pp.&t<Ɉz>I3g1Sª23<;Ϸ#?S;Nm"aܗyRgw/{N,|t=Y$huɺ0 \[AjևNT u`Jtҧi. Kg)nQd ?"F+[?/ԉ_ [ѓ_g;~]]h﷎݀PBjģK̀-2/0I ôqsщBo=#+Qɺ~T7{qR%|(H2 Iе`Ss ޱ: '>z$LO*Ce 9 Viun)5;~fi?0.Y ƞ.Cs{MUF]y+,v*QF,:u E iB<(uRO?>~S[(jUxT%Vag7:۟O#[PacSnEz&l&k.OSSCܱ^\$N3\ e°J~|2s3llv5lΥGK-m{˔$׊L`ukB9Vu "JٟfSPPnk1` 9+`Sf`K:|lp}΢C3DNjcP$i#nn߷j0ƈCW|XTy&:G(''u[q5dNsc91Is3oB f7 LPPbԟE_ >Bȉ(Wsʢ@^ÞyMZUne_oŠ|fk50On^4oED09zQ;Pr1bR20boELM,'Yk% }ʜu=;4#yϖ>9@Q&Sa驮 %CX`Al2])9Ȧ%:S+C`c (/_ Y)jJ=i&:Iٚ? uQ?ߩiCؓ豠8j^N^Bg lFɂ7B B*5˘AѢ3kd % کwA#$q!F̖+ wmv0qp J=р:G(&&tSls6vü;B8 q3Bʻ|癴߹\# K,mS<Սt<+cIm3_rnbGe[fQ%/Bvz_ՇQ(%Mv UIF)>)bgOE c+?Y2r\1:㈳%\-}` >7MTו\us;i !5Nqd>1\^(|ђh_?dor^".f :;Tl:G{@SǾrYh×ݡz54hr 1{q_xe^^';u`CﮌH`YxРJ @FI2C|݄¾|ck% x$W'_~qؑ`03}CRTM !]>^HWM}{(+Hzv~!"dVoc@y..LL@mI QP蹜h?znpt!"5]jb1H,d~cJbM]9vde1Oи|EjJ./(擫SULnE3'n7 ov16֘; 8d\\,UD4[YVgG ] sF T2|4%cd5[k^Y*ҠE|U|o(M ! tێ6P*k4P5t\FUb?!G&mū j(SHCQbǸ@r7#p(䰗gǞ6XE"n납8+K RG(#Us! mZSq̌{ ) sBf˲X\UV;R<ӛ.nL{+/)Da?. jXnyt*K"27 @GM4KG7{եq#X7m֬3?=hvGw4ѝLR7;;w%K$U -O*MԹL5H9w)gs=aCʮ-1WUG3^0!n, `(`vl<*=%8:Z;Z7jqI QFG1kf+]v2Dи 䑙50a\=Zʺ0glaZRk!'cB4}挂!Q0go[^2G[wfTq]瓳( u*h|g"{-X!#JaYv^~[ۼݕ)t&>WE5rҿVM̚R;B]ϛ. P߷qo9ث-3J T8C@iң`7+_ `,F*yhkPb 1'` `cFfr<|py)2ly:< {nYh -ID-F!3ꃝ3j!?V%xQU(ߪ9vr׌zх2 s+s#y]`R&]5D}QcDATҍ=4?SSܫFpPD]2O-o$c U b;e艜N;7KC= ![>V"f9ڥ G$_0]xzOO߀HO^tK&MDm]l̬J$E,V^cmd`}W,pS":)ͥʈ{zU?Mj0pO@Rq)噣MdޮCH cܹ^E>֍L絴@j hL"]5M^Ae$O=|isyu:('nXG0tp(/_wXPbAq'9VF S~ۀ{qoĔOz7Fª7'(J#zLrGWq=<wu>ֶ摶b:-&"ix(G0MvHq/Kך4r Lѧ$Zd#lwN?W3]Q_'9Agߨq OZBP@e>欏KZt?՟UÙ X251rRӬQӣ9o|[ɹehy.?L#fŴҒ ϲWib[{Om@߼c1BMsa=C( 3~!_gya%X`&9^ |>S( Y5.jsz5?D*P 29N] F7.ig׸ohDHڵ%O hDMbDm,7iu 7R7({?225ۦwꅐ>ydW$\9V#]Q5 4@Wl.?Go]`b"ٵ@d3+JN+}bVwwfYX;/,0W9UA,yI˔RE#OvQ@Z{X )j]')u.{ᄊ-H柝QR;fF*f4ɼ$DaMQ Se(iܾ+&CDU}³~O[p>k~1X`+?@5dž S_#A3vWzBsBV?Aky/H,1ڤM%`<:6˾qCgAS.xD8<C{X6Y`cLjoS} 92\7V00 teu'I%_0:} Fa5 y:GG2_3zz^*'s0"Lfvb<ă"P<)\P~ߍobT,._ȳ\v0 1Tj))tf ̿veh[jH-{AE̎#6GLV!llam }1ѵϮ|-;R;}I g6L+0e& LۍL )dtGP,]ʸ+{ `DShkl]cnP{׏琸?N?<>TU hʖC6Y=?Ntkj4l{çB1Չzw˧Fgؒ+|?IE)5Ϊٱܥs4uZLex܄*2wx4wɦq|vze\h9vśJ};97z23l]s{ ^`c~ P3>Rn3í?X ] 2-@2JXYxF"~t#}1.[41obzlԴUFHChL߉8rʟ Ry+{r A7B?7Zef(d_sʹgVjt}q /sBmKDA{K Ers;EVNb5^N Iސ$9NlIO4cSHn#pX3ݼI]YAv#g31j *JB~X{X!"Q57EypرdAcW[>#qZ<;Vm") 1uLz@H6dw '߶08[яXe?SN52 M ^+Hq^mdne.'b`:%B/9Jչ;$KAYOtq Add#G ۔}BD~Ցs3nF;<^]oGTD tbF8/5]AU;@bkIh5Qǚ1{xY0_CF l/?jSUKD80TUF]}% )wvH@U=nU*;0I{^ b+ބ$Ҍ׏pA)/c8ḬL10vV^k2p}hd5QnJ1t¥5y0 ‘_:W UtC۞!v,>*q :ip6MiS"R+^d}~ւ3jʔxe`𨷠k$T8Np@^5kf9 rTӤJW&!GkѷvnZ:c?ģEỞmT%Sh_ ^ p<-b4I8PBc{.3N]YR}y~"k2-¸]rglv:I=ҸdOA2So\}Pj0G𴸂p YH)ۿ?MAyj$(G&iYOu8 c/w&2vx7 M[h٭puIहs17<|Q;|gK7(1,Ǽ7mѢ0dmdr-)HPk}XOl#TK'>K=,jqȝj Arv1|;1i_fQ d| φ$$O&Cb.:tFNݛקPb~+*|.oFȁ™K}粒Iՠy֩98;!*g~,j^y) 7InL J"DU>}d~M O. lsW5;TkHmktpEo:&Tȥz|-?G} L % 90!ƦĀ6aF/Ia~x Ucp;m/R{&Q0n/qOdSW+y^;sH$|+dcXTxxa(((4u-<6eLj*<1d-[A譞ԮZ &8ݻ%_X5 [>v:NYF.JnJ=~2%"[]aÓG ~A&n=] bE{P45XxP3&&ULi~w?< z6ogy?$'\ bY c_7q%gfZ~k1'Tu,$ڠ[%*.Ln.iu濰m.|W~Gb`J+ͫ 0+BD(8}2[& Y$ Ơ(ZP2Ы4U'FGW4G3;(s Vb= BN?q<h!_a/0[O~el_~ml(&A2z|w>Jxh4rppP,LCZ<8"CJ ] YhbvcNHפmTHDdˀ^)Mk9>|-n"iX/ͱeЊ͐姩U1%vDNkmto3/pt-ig1G. ЃxPt4C}i*WtZYUy>H0{J >0<}sJݓUVupk:ݓ}/ؾw˨}ӟY$bhMOT㟅{lh$ /s:^ai=Fc.%-Ёݛd NZn.5E8)OlΠ.]A*&VM{\N*2tXe#)2QSZה5zKh$ s"9/*019{T.'5הBjbSPWDDj ľ 3mr&_: `?fVgB!F8PDuWVaM #IzuӺs :ES'm¬n#-p=d *P&ܔ EZ ئ;$Êb3C7X`XU1/B3`sjRB18V4Lbߕʹ,G *2+np6MqOc=]:DYM /S ;n[8ZU*y cZ/ǧsvT/e ~i US&eWhЈK`Ay}]WC Pߗ@qgHBʞ1wr̖V+zo-y7KOi (}8_4$v*{dyt ,dpD%njCUӪeP;WQ2V{e=Jb uYɧ WťJ(i&.Fpfm( Il!q[cJ!zT/9 ==xOH?|r`?e rm.;x9+ ˅AS_]3ݍ'ﴊh VRlg! s-?MR3]C_{@YsûmO 9xvQrFte?! U="X=Ωݩo=8 Er$H>gF=S^@ڤׅVG a2h<{wۆJɡU)I\M1V ԄP ?zB {T>?ġD9p P r+*=_`0gd/[S:ey4 d{X~D9=xATV!:{ 'vraJ襯 .lsĊnҫV7|˼^VeģximT5X1㴀@Wj툯.l S \QFS C,YO W'C=xNȍP|ޜTkÚy֊PrO"!ӈ'yf_ @}57Û{l%JYʇXRF Y#q''V'7C%^> PHX<k))= (?R4{N$:҃U JJhLOYTΐC+1v/7~e4y( \7נ5+xTҠaA+b;XMIjQpq-Í5l3~#d)SkC&-`^CB9`y@ A>/E('޲LRھ>v#\u5N3ӈ(bp/~`iʏ/-;7ħ:ƻewgӗXҢPWv|eҮhbpT.~&PXD-=wƐrɷ ے?|>op *º Wǁ!o2wG(L-bpNkzy'Mi7 sCHKnOn6xz̑uJO L3z{/G VBٹNUQ1JȶdrɅ[򟮫.vЈã<rCmT1qxU봷b%Z{yDzmN#R8?ʚտyTMo@tʧ#:.͠㱭$#OAӀ\ \N. Yz(rrOgeނO\NΥw5flY [As';hEIs }YoGS,=UeU/ <_NP;U8YI~,=HQC)v35NHeUtM$IC1@y>^ fچN h_a&.dNw;>pmMln*} 8Jхbq  [-2)FKwSN\ '89N`ɦ -uMԮ*%|LōIz7˺v?BT>,XtQd`wE^"-*ܷK0ZipyjxޮċL^֦sduqGZb_ݻaOX@ݳѓ#@QJyLM%Cs'á5yPw@ɹt7`Z"[ߎ__BaHN<ó8t0 {y>Åa}풤|w^_j"$S<#EHZw9K.f F%m#,fLtz&Qn:?&^wXr 'I?LREsFÊmUTc Mk]҃O}T0Vʖ6G (KMXܤ큇1 ;T~@ gMw-k8p![k{cTe3%߆Y+~fu7̰~69 Xn.a luivėg-Mk#V*Y|;uy8`h3w,؎%Rxb]0l^QcEWډY:p쒆Nh;|Y]u!Xe+g8J֊+nb^םDI`}7ZJwSN#< <926z$Fݬ5"]נOi*ϯ囆M p.vսK#x>M4m4go ~;UD\t6[ZݭGȟ2CPYKȭ8x !Ă&lL,ub?xsG! DFEOs%QLw߿6p5r]}=PK B^3 -V>ԫsSRWFVhg4ܨ:lnuIO.4zsX/E+7B!$d/JBN4aY6IM s{Pӕ=r)|bm&~Z˾^UÃİ+8k/n pNe-ZId6dVӭ.p~(`/ 4LD:j+*IÇzz w+|"‹A?}Z* $1ASZGi뙧xǖסF0[mI ~@ 0Yr:yRBT6ˤTtDb.f(5jh{c+|* }_z֙ y3hs`-1~C, X󊓎4n`o璘L0(H2 =TeKwnoԼ{&~胅ʣ\(Fl a4$k.D hr(#N6ӣhef芋=Jy}arub#g ~!kwwIghՋ-=-oS F" k Y:#R~w[5ɯ3Ku ȉHDtks驓G彟x>-~hI^D%-ML=Tι`umEAl#o[BUl{7qTVG|%3d2L OH q`˅"MlzR؇9H~!Пv11QʯƯg LrA H erT>QsXfŭQ=,,-5b6w[Fo@unUݰ3%*i7/5Qoü"$ʃFw.Hh125)9q> h#σӒ~^H-~A+{rLA %4L1:ʿbRIt_Vj00Bα,[K<'W1Rw_Җ4Ӛ8wGԴLg鹢pN.7=,-[,hHx[.L3!~"EY%w8<7ICo9; H3T&צLaĤg20ou_?`;[6'FnrTz̹I5smI,QdlI>?Y Veg%؂FnVa'yμ>Y@-JQIzn5a3dĺpQϲ5!Y3c-4O,@^KLM .^P8j&"KO;Rb- f[lCTkZu{Cر"P`u~Pv6W3nxPLaG;,_a 3kc3~,C; F#m{^ u7ռ""5A@! KN n(ٮpCǁxˌNEgو(#VL³!Jc#8Yҋ+5{4u7 +j)<@ xV9K7.f^}U}'pLs⠝>G(RdqѼ|$L4ZhW!aMk3\+FU~Mgbl38#XaQ8JfDIKx}i<.r7~G\ݮ!_eɟ3*Z\Y|hy,ҹߎ_ũ 8qWD=y7c <KW= hš\e RЄJy p0%#lQGlsWl癆.KӍuPwcTjt8Z Y M=z7/B8GXTTG-";;!ZN]%2lXF$-7Ezn w}6;1A6D%:%bW`#ԭVҜlzii&0Dj)*G e˲od:߶&ӷ?%5MK]=+hp0`+^i Q18]/,Cd_$M@ŤܼC%!-N"kui%W;RT3tk :M P(n A}z!jZA$74Bb fCm FAq#WaR JoZP,$>@P Tzdi׮{KN*#5rՋoaŰRW״pi|I DGZj$vK׌wi)?NW|\\9Hn1uDX:Nd3E'~8F1+@1Q9Ci6i1F \6K.nlR}x֨mL735^<W]?F Rmإq ܐe-U^݄5O c/9K}`r[fd:kr>Us J{[ LԮ,ATN<A3c1U{Ҳ n1gH]/\%^e<‹Ǚ%0ҽ,$Z +~xRv:I"<\/{B 0&O] .dfXG4o\gMʟm_ m /C{d}%mTO1Zb-+ 4'"G HtE7Ϭ%CcՆ&֐$";>0ivuodѭ!ނ.6\ø/"8d'B H: 24)-IijJ+y:.@f@\Lk `C5۽3:İ$n^ͅN_!ews958t q}Ow74F ]8Lx,z {{ޑWܠJ:AEg||2sGR|9D dƓn_~SbkцwзޝT͠i[!GHc=.,8kYKDq HY(Ɵ{APdr PDɯ$古5HMغ*KKK`Vt`lF d^a@p͢k DDG>Y,1<Ԝ#O*ʃ Zhbx(x6E]`ԋf;f >,P S35 mn. H;c-"c>p|A@!?*rS+F_Y\)Y¨+)55PwQl#Gǀo+]8ܧxL;n~1fJ jыFC:{2ӎ-XhC#LѮ1Þ6ЗwzQcNQ]gblR@O` _&FObr%nƍ?U7.Iǖj4ٙ 7o~k".WָKZ"S  |,`\J*`ǽӒZZ*b3-RijsԖ> !)^1 z.r~^5+)d(&tE_otq`m(G~d𭑑</8.X߇hr})B ?NPwy%+h|,*rϸCJh;\NGF!x4&-%<Sάg<# c8c@l4gZSVF :_s,!'OlU2SF!TptqxaX*pÅۛZ=f'6(sJ~U`q> @I8Sb eĞT^+ h B[+h:O4tW#|WB:'zqJ_~ xjvͯ2- Fz5H29=spL.fmFVV&6'FJM5ͽHip0=UR` /jP>Ki_fN'3jt?!yH-,72ФƗu ҙbl;ch˞N wSFQк#*;7M8"_Fj<5w܌rJC>yϛFSir,vdh<60$IzHj\ ѝnt& ~!F̵ t?6X+soϦ7ouCY;q+78qrUv9}UG ]q OU%~fm.>/%a9.4 CEܱ;U>P.Hoy[:Cn祐{u}aDZ Dd͈'gߚ!KS#$lI?.?֗#6AK#o?(( B s!;dGJ:XpDQVv/¨M+^җȞ`vzR%k"; q@̕twQaR[2Z^9aIGGOR_{Ĭ q1䔗F"lsD>G\0;kaJfpWO&-Z}|:d?U9}) j"%-){_[%+`0&5M_O1ou^2GTugr \=(ܠ"%KAӤF޳ySI!KV]!Q䓧 Z&g6>.F!ȩ/kߌ dl؏twe8L7׆=vÊ36J}/9=US@)EUs/g(9UUDIX-⽑ޱٍ\ʲi7*/;$F,4w J5wUqFĻoʜiSz"x4cmkĭpKZo6 @Q]"CL }k9TmzIkb°r4<׾\.U7Hgr~}+Y]gI:K7B. h],Ut&73k|hb*n0|t_`mTh8ZwVa>mg~XV'8LeP"uѓ|[wlCv٫'[%Q25k̩гʗP&韮Ai}<3iĚ X8=qp?D\+%i R/%ZW8ZF~NqHKpV% 23"{^ԄeǮ6*mY?F*L%&c`f[ no!z;3>ʚdRDTMwnY5 9xKAZg0T1LR{F~NUeD{eEzdx4Y mZ5Y4 :-.Nq--XeMU%翠޺K#O斷#KAuRqU>ϣ\XRތN-[ucx5HX%BwJNdtd'+NTEa'jRsa4d͢;|nwy:*ļ- L~n Xt?VBm,nXDvfr߫r]4#UcөL][P=^Hщ和E{a[B|~4lCi]U0h6]~it;”h R䌓iwLbZ - E) D-T;B^}]^ijn;v7UO-rEg|JmVpt)S% k*`ؤ 1wG=@tO`ѩ\}LuZbUh˻7y{)ڤ.<а4\dQND{ mYQ܄9]}g~6b} u0ҊBxfJLOeu]7r-l`ZƱ/@v 4'C9 ɗP(jkVk~B!D+.>ilv(%, E~(|c(A.)>J+`PN-rԐOa6U&tGMpw/_AY}dGEXTr1]~wK7_| MUVF}V(OPavX\fa#\#67jct2k9ѫJ20 +_諝EeB vFOfjR@r,_,tzwOXA:% FTP MO-!aVLq?nfB =2ˡ>5oÒ|,Df8~Gҡ"Ei]/::I=37YXw,.@{W0fBnjPB9y#\6u pѧdŧԿI{ CWŹ%Œ]'Ѧ'/D>K^:4~-'PFAJGK v# @LΛ- O(p8U3q5ug#x JDג 6~kz|rZ#un#80ZV@߬i |ƬY굙2rd:}e }ۻ'^I1dP㈭^f 薌 $A(H<{PM6Vjgy"#;%9c6#lSyZe`$.)UF7-ZR;giw7 "S!ïuZkOE$ 9}}49cr?tԿ4觵ɆϛkX.,xt1 cvl'6XmaV1FE-sd=G쉱=gfzUw-`ER! @IZ'ؗ6$]%7A}mws %f}R>L]3lmv @! Eeb7L6Ί8w2x! ֓zph\녔8A j_n㰺`Hb+ݣ:bmGa>0c˲ƒy޽փf~=zRE1^ _#Dh64W yEQN)6Ƶ~:7tB[ XpH~tJbQ԰Pʉ])}J䖚.ޱFlu:&@:lAܣMb wq*wkqԜv>;䞏iUVBzkJvm6yD&zyJ7g^=X^4yNҼ#iǀ NqTZk{۔VJ@h!ÕR\:7"j2MlӮD^9* JF܌ ^ES90Kda E=ݘ,G@+~MLDyiֳbd34Ĕ]7{=e[ uK%fd5?"C{c2;ݞ:8j}92s""5y,G^;t,#R2ބzօ=C]@MĂhMȡ̑Qm9րr7F65Nzh,hx$AܥݦS@14w /VKax"6L0}0AO2~/F=CfPEp|Y0[U}Y:i.w)0Z a=ņcPz{N=l|HE\7b*cZ=^eoHz 7mLA)'`Nț~w8ɇ=i\mokeJ*v ,.B ֽ> 6R6lWDp[PaBJ᠜ײ mMsC>ޱKz(vY>?ffj;_SW=2npfkڅ[3m CfsenCu:#VO]ZzJ7 i51+* '[D-TRq(M&)"5I=iԨDp>.$\K_zSh3hRR3(]uXOldJ/~2>'#M\؇F#F?R{#XkUrtTUäx ]9?SCHrrt߈,-{1-!0Yv=Kvϧl!YRrR*I9TYQd",Ү~"#*=xE&L*]z/cod!t_=O 5偛,Qȯ*@)s?qk;6dkO=FiofᦓACJ[:d$Eȶ.%Nnw6uٝI^b,Jc\vxO_kw~֞d]w68e?Np;!Ba,k@}vV[2-I~➾63WW˜msuGJ|4/Lˠ 3 , NccTHIq~:;y۰CK 7K Y>pYM\\#Tn&Q,A8h#q 9eLʯB4ȇ4,w9)?}3,Ϙf"=oȆ6`܃D_)QNt R 2Vs֫Ғ9ay`CotWk27GKbOks<4(Yd7|4P/zތ2U,r; H(?qE725j`]VYKq "ZA։pmJ"zMۖT}PJk2kuFڍYS[ Cpߧ/$LܝI'UgX.2ʾ^OE#X"|~gOnvI+XTr*L׺(F2x %PbsĞ8d}{LE|GWGjP5?z.1U s)4Si_p6"ج#1+CX]xk]HmBpwipܺ=Lo, ˗◫n +NeFGd>h+ PPjղ?K,x豺 4[$ ˑ5wY/Rgi&d8̓ $ P4 o 5.9sl1)3ų4A?PDZ&qFv:T.=>džvBĄ!](ʯ1Qc`j%vф/LT{uޑi|ph9`dy:>^ӱKW4ѽ*& nFWٮ4®Qn9<Fvaj=DFߗp(N?;׽j;nXxr0m(z?bD en(3Mj1(ѻCNb[2OoH 0C> X3 gPakro®B[/Q46{mĩM!_BԠgvYV"-[%Hאڼ$EkJНݎ.'6nvܔn (ӡTkvGRyr&4/Q1z!# Ҿ79bֆH‹ihKeD iVuyY@mj*uQ֧Dvw{LӲ>EmQi8 aĮjHI`ip)5(rVti=+ ԈUSi kWj*BY!rBů ,OkQD8[X盋W b1-aƾh(|6dO2t,k;lr0<AaJ1s:tL \GQ/ i0ǖb6UQ^凘>]N)Or\*o`B9i̶ S>;J';od>"FL-ЂVd+V"j$8nD!} ,";٫1tO !hFMMI&9vDk1R۞ لX/$fS+3yА#klx&㖀8>|eaƫFϴ[VZfD釞\Qa}3LKL M w wV6h]Mum%LncIpxp,^̦Ag%ɶ-Uubwlz u*e˭_+)VGm^f> 3gP"CH҉Q*lōJ'ǹ?|ȡ5^~ ucpKQ8ԂIhF57Rra:.zD|]m+e yl/aurQMN]/p.ojW&V ; LIJf k3d3H_%.rxGOߝAH p 5N< *17)}ݎI؞*%V ThwYSqw_[%'x|TN"v3hH5>X.4Deu+߹aNjv|a:{fOG䲗\؝k:348Njt!>=[x DsZ.p/*w_ե{txH%Th#8dP;G(sM~8$] 3^"vbqsXJHHhf qi^MewYu?Je'DňHƐ)}F84u@c|eUI㜃X+Mr(bQ_H3>@BS"祒j>Iְ$_e6]8:&;\ln`Q^kc*go3/V5ܣ֥5¨X1s@diM\2j|,+bLj c~"q9x>=`N &!ê#5+ibs ~7s'KX[L f'ȦpEVBwcI#e:'~dwVt'l>*X/olj\4) I94rj)k"i5)T n__$@d`~)4yy]je!跞՟U,$[€eqBkh%,}Fp! rg^mLW]OyW~ݐvSb(q!>qB)Tb<-ͪO`NA|\"ƒ ʀ54%KlQ3_( %&2<0a؃j?M]^e@6n6>\3 ^4 4,_5v,`/?d!Y4!Ӆ{_Ǹե>{1Hj:\쒶nWg+PRt _0F'<)}!vm[X@b\&QHf\ГSdK*F` (DNP(s6e2q,]7u˶ ]^wuҿZ[z2Z7ncPc5D\8s+ zwۥ,xB-{J~DW3>5 O',>4|bq Iٞzpy+t.wCO`l-$Li(b^!tJa昗du!c<~0j'AE=' mEy+a:L2nXqA0/ )#lbv ݂ [J288ՄÛO~Y'(3|rMeqgUZo8:%+W5Iq'F}jx%j>8>^c"9`DfH[Yj;A/]FÁOkXh81Q'{ڕRܗsg#jG"DJxh eǮA^-٣}Nl%юDM}@J8ɘzкȁ5,pTج9X\J#k ʻoFrgKVGl>wCęrn 4G6==8k0QnF2.)i8] St:aA8} b\F;4?*cц*(W+Cc),-m`\6?Pa~N[_wk+Kz5/硎=hcINpn[ʕ dֳ4_ BBҬ KZ`bSV;VG`_.Jg`JXׇ"S"C͆Ç7(;@~tA[{(Jv}-+"YO.|WqsCXc/)8kpD61\ I"=>Ww3b '6XRhm/{ >8kNq1qHґ# h6S{d^+*/l]sR@2'0{+vp`$:!U@ {#@4z A|(g#Tp'9/xPj t|@mE}=+-klCaA?~Vܕ.L2 & Z=- 7#20Mcml#T6b=yg\5!=T饞b.ɗiDfqL&oI㚱CIMIHtvj3U^xj=Hhw]-vxW#W.$aɄ̏R4qt;)Q/C; 32'o؂f&=%_+[Vep_ "Tjc{d6g|r@*:㑡( 2h(qRـA%vG]xc֞><_-saCdP)4`xۏJStq$+3TX\# 5.+ߒ;k%EV0fJf/y\PpS<Ņ]=|(0z"R~@~doSr5yuU)HF,]0kcf~J0 w-j`:׋D=t:1":Ʌ_Ǡv0Jc. #̀D;@VOs.28Q]/W1_[ǻJ'q#S,>%ׁb֟,d+@/^gIL>K2K!=_^r ƞLpGוA",zqSKz.g.m4//6g.JԂTG>b \I^|pH$V*  /&9 􆼊"h_$PJr<_RtM7J<&3%W$=f{SJOEt?94} Bm"^dJ*Ӗ}_Li9aA20<2S_e߃D ͣkT<0 mx%" |\2b!#aQ5h`hX@\h/qXmPƧ/%ԄY-X#sXź WsDq%{,%{ǴqvԴ>!3֐ 2~;D=g<k6X$k# JɜjbLy?dg2e6d+YZj+4NhS&͜*hf=8<9+EeոwaQ5*U݀f3󱃵q}ÜC0~S |j ȃ'N˱s^lwDV}ÖwghIH߿|zOH 7q?D2ArIml \@ĈLjc*7Ktw(Q[C6{%UR!1 g#%;޷;U<掃#} /;^؉{*.DnbQ3vb9&ٛ:bK:t45"+N ax@[19AfB "#εV4^#kurpEhtg~(Sq`qu4 z0cx';(b%wuF]J\HͻI<2YߔG/& b@ڃbOhpX4> Km'9 G+__/ fQjZ*-JڝP& Dip<й렽>8hMpFeqLF߲LZ6j&7~O\5Ƭ :6}WȴI5jL|;GlccM-#AObIf!.@QIڷ&VU5MW5]d 8: m{EWVeA75 ]֩JTWKQ&W~#" +aMA3{\ʕ~IaB{6fLpA3G&5Wo$ 4c,b:HN9Zj+ J%s7SPSA3?=$Q㰦,HւGy+ +lzy \Qت`,-?`sEjcЙI&Oɨ1ndhzˀZ+]ԣ.Z5# F"mC|},61q7u]l /eu]Ҁk)y=ua7\L. &;ȪI:v]XZ T6ejR0Amt}QܯkwW$ CymcwG|]n7o:ޑb&O#LB' !ĵ! ,nQז5J`_l)NƎXшEj5TvJJ@j.}d%\V&Ah/⭊ky90?ȍWCV LtMط8$VkūLk.9F16/ P֖{&Y$D)}p:,S,tpW5F}khCij[x(BߦQ{Kƿ""g,5[=k,Ӫ)o]? ,68=/Ms-b%Y;ryڞmIce6iP>@qZX}^аt?3.Ɏޭ @twy8㇅vs7+zTnɌrA<4$GXiVrT d#_xq| R_i ,܋0>J˕9}@/' ؉ j]˼CZ)tkOIhk=:,H 4 ABMQD#\R^B`a\# 0ȧGD< 2m9Ž#q1NJ."< #a Wz|1GLpgDK%t4piN'Tcf yGa O%ݥ^0S` QL.*^I0k/~CU8֬$(BZ tuRJynCQ*)mYՈRԌ}gŜ_? G<[ !AIza,Hhx`Ԗs XMk_3^6n֊S:VJn/N'@YF隬mGq6nŷ+7<ls:pÐӛ*8t qw}G?F&0+ Uv`\&PYRRƃ˩rϰ =Ae3SjE8<" fQ5`IA2$d'K q\ǻ &A6[ioBj⳵ :& |80,Qo-EBb rnG䴩)`HGn ¡hXw3A$}PCoSuf&Y [ BGcl5ju8|9aq5kZ'XP{j"cul@͝7~ &'"bimOcd()»lZg 7\plt ΐ æ!@-ƒ`"g&tl )!qH-X';yaq!dᆭJ81Oj{l9caoûD(pi䟱%ۗX{|[kӵQu)OdU _]/ B )˄-kv]g:&j.* :S:nOn {֥k$|Z%B&O/0ɇU7I ˽U-;ٍJS7X'ǥXGo NОo^ 5@vk5abFCxY}`Z[8Ed[}7,>1x9UqFHnqԐvK&нDAO4f&.9Fucܕʕ.#&Aɀ.dM$.! r)9ۏYn5fҝeCο!ޣEXǂ}/ cK+ z٣OPżYIp׊I2Q?ԅn s65wLTjEC5)Y߸&oA[ByWKe8JNf%urW5wNY;xZxWn&8x%uRM{un#2QSȡj>|8nsPLRgS̶s]ԸgrSq Җe n~1YE ބ- DH!JV y }Gy'3S8I0#U6/ޕth>ΠQcxGO~//6(P|P?Kwc撂 1!b j*zt=B`ጃ3*,dpeV 2W]AIQ.b YS`H>/`ig AVWd] .~KT\y'3k'ț.pN  $0j PL᠐LM8V-$,9p@pzA鶊q)|/_- \m=LiUпGذ +q#wsmPv)nn,`]X*!uv)B9j 1>LJG0)!a`b{;Ձ P{ 915y79:L#u&껺Z,YK9@wB e\ViM;eR.{!4B4}sby_9-*_&3-%O+!bpz%"&?nG9e[5pc.㒤tbp-Ҍ5 ̔Q1nϐ.?":JG`mמMd7>-DpS(LH YHUC)j~\0 5ߝ]_9oD n}xc_ωw+L8qȵr&;\ϜBfD7F6Oq=ACo ^-#y讀~gzֆ&u( Т,:EyɌQ;v]e_xL=.:Q ޏ8;w B*W37., Y<8jvǟksӟkGQS*HT`>w,I>fYS8 T M"glz8vNC݋rgPM aKr*ZeIʴkrWq?A<=ޛ4W@zp '>@a$snfA & sI~Ec1ńW/1 { \%ӍAd5]ѸK,-H7+zBC=s {zq`쎝f^"2*l4tSŽ>mg:bEb24{ȫcLZn(SY-q0ݎi24C (&SA9gxn M" Jٻ_T43&j"꼜wŅu9O8cy^']&{?y_#Fu[mM!rگȁ1PPAjA7UK;ƕkK?wڏ+}xSS,>EearYp63Y F[*Q}u&'`xP~O`9 >&?.YRXFeH(#>ꇌ͎$UȤ_`km#OSr; qC<,$"xsu3.m!M@UZj`Cc$0b5MR]׃uLPNkсܜQ۹(KpV<.uT-}";;݂9fliϐ`u!*i ٴ t7#zzl|J1:|f#Y Z@*9[DpN14ŀBTI\IςmW &*%&Τ)"\6kјQ0v%0(`K0]dM˜+_ Z֊h-X)lA%[~-rJ6tFc?u0? E/e#Ҵx_(9[P{Tё]N̸ywcfFLT1*rpUJ:^Z%}K%5.G3UX{ޫY_-~3N69r ڈ;F|㑫U9C3XNikɐ߶$_GKԽRwʊ+le- e#Ace{+1XUlGөg%2Maq/[ m[$)6qK=^GvTY++[f`& ^r} Xܠ Zų Ѥz?Hsh+Cfr,hR:ECD\%߾=T&hGҲtgZ:?h6YfZw$ faرWw خ'))(م'gc\[+ARwtC7# TdM>Ĭ9xBZ݀\r˛85 1Uؔ'9ldޛBS= Z5cLOS(۟ZF+jS748>mgjGP?F}1x%;kcϿ5b$K v/w͉"ȃw/x\+aF~> 7(?BA$ c웥i?\@)8"5 PAͰ=Ov8O }X ; $QAuѾ:Vꦲ:Oi|LeM"0?2fX8r0u{3jxޢ=k143͌Zb:JyaX.3}Ci^I[oBvTEVˏ МQY_ k.Tfaݪܝba1&ńmDR,"}oLEC3GOԈHm]ӫ<(2ަ&sAJl~@jZf~I+$kڣAFdf4ܞY jSXTjomƠQ V-V.EV%O1V0a\#NBNq@~?La޴hsۿ$OQô8_ Bb2BB ~MOhuVJ!8o㟼Ђ!Vp9P-*4G "$b&ys-S3K V#fK 5!:UÂwr[\&9<RqEv df~W>UGVF(XHMQMHmRcrẎ//C]:#$OUŴIw"Ϯ́Ȃb%9AL#&Վ^#i+)YJ̫/-/$ޡoC Q=Z:Ǥd=sYᬐ.[dVKl(*?KSԘ=#QԘ /ΉcYSo=oΫf emV]ĦX5r:tڜ6XA6U28ѣwyӷ&KsGS: onPB8\e`e$|Qydٞ4ө\\:^K%й(Ns2ّZvzt)4-/Ӏ#|$C%}@k^S5Ö4~KP?KBғ'0WljBWԳ h8>܏?k1$/ aVy\M1w ^qls ,5H1DYf+N*v5":eqWhMӳ}OJg0BHe|!@Ha8+r)ֲk^łрZ;Qnb=j>OjvcDAJwV[Lx wj!)6 W@_;s`Jq畵{uh?`|c>1*>z6m3 z[$I [5n8vK;G Q$`ѐpb}<( dM&9Qv0[H#D'(dj$c6!d^$Wۀoñ"})k&rpTu4l϶rZ`g=@m|jAQ[}Dlhٽ+Wou2ϷԵvEc&L)ecbM]P舁T&ܵ!sش43"r xU%J١"R-4ti*kI9ݸqmogR9 58K2X%J1VY̌š&MXq*Hdd$Fn>/OՋ{((ܦ&'xD#$N0 L2)|IN&9;["ˤZ 0wWu:'LU*OCrR"|=ih^Mc:c6Fe^-d>j#jSv9Jw)ѬXv}1{}Ɂ/애Œ n$j8P'"l\5VxXy_He=Ȩ4 &L%Ӝ*ߴIKRi{ :w=]yJ2g!"q|Cq4>z?ح$\f=("v?D%Ε: C 1zXd>^Qw=PvAm4njg+G;?BnJ2؎ $էDSuPCJ+Vf5#tވy4d8 @wd>^fzPhjH攔x[Rn M1w#4DZyjya<;nKn}DlMO.MMDFLjTnޞn8(c}YxOƌѠ R4ڦ;۟9Bm/ ۾9wSkrl'J` # ;ŮʰsMQ9kRr<0 OI>.<„GkJ$N,踐>jPW4` +IKC.޹mwybERƱߓ՘BdP4Z❜{F` nUiRCU:;~YbA GN |Q-;/xz1h7" !Hfb$NQ~_Ѕ/L$~c+UdD˞\+uUiNR)o;(#reh| x3ڼK+q jCƾ͵Ϛ>4]cHtsIX*C`yMd;t3πh{ %ϡs:[ʲE~ c { dTr%:kPo%tc^ ^NFd@0?ef< vXUVx/VLaUiuʔ}4%&z#:E dfR{8ǟ>-=;}6C?%ƿBKWE mrTu DGӱIA~iG/F7~z^aaT!ՏNTc^QyY|BVFI`I,uߥIąg GmKq<v.1.>)@FYf6J^ߢ*V8 USn%NGa~֩[x3hMW6<0BE#uQ'+oUSG'b:tcYݏ#C:g5F0G`X#QAv#QG((@6Ucypr?AQ_vr3hzA=XWn7_N J"@lU7.; f'!6Z^ɒ ŇkÏ^H{VY=ah<)*;ym.B|*g k`XLs-˵ITT*f[5mbX|`9~ZW2 :;a7 e9V)9MIB[.v%)J`Vyp_M?ʌNXY$1P2^`v^eSOyPw֥80i{7?P6&&+eQ-1.mx@Zgxڨ]&t ! H3$xhUOE@kTcKIm<5 W)%Hk=r PPm~og1qed0ű))))Ѫ;Η2 :m-J R`:l)P(>ibx*ڃvSC6_.(f)i`Qv?T$9Ru+!c̚HXHfȏmE{1kri^^նT3$ZRDscTħAh ڥ?:q6~@]yE&-l'ŕce 3SxFI#ϖ{>2:n7ș>,.W£SJ=?[hyn;,-$KsQLaq~5&.P#Dʣ6B[x o\3(l@ $gڎaϽe}28%·[%U콏WAÝўuV"K*'i-3͋ҵwǯ!n'MFJWQ:[xLD70PqL !qj7 Q\/ ^j2gA x[!SxA{MڪT/ L)m+AV@Otpq+-K1[8Hs\sk"ڷw_E<@t9K]2^>ƥq3]KDL^wzRL\ɹu$><׿4xKhh}A*%Iب `;T !W3~˞<}Ʊ1ꅎL5TG;p칿}֩V:rGFHk˜C$0y9) 嫧Hw$5VwnnѪ_lۉRvdvn]J}%fpv~+ K;о= ϚE#1FRG=JG}_U8g,$M{Fo.&Q: hīA?h)ਯW"5|bYaѪF+v:iXl _GF8kB 8A6g|`n$YF1/i\]p .aap<-"05ҮK~N ehfTEEI |u@ mŘȬCSVR% _f96p Q°M!8C}QlGwMGz:4}km#>OŬ'7]a@Y F Nwٯ̄;KP%B?>)$ ~`Cm+#g,*1k38/M`ě߄y o_pDJz3K}٢ foH:@@DZHMEފig#.7q7ǮVdVZ6>}_uNe}1S`őm!ƑTuUx2sߦU(U'/\-v:DM&G)2-[bhR5Zcz:e~uoc|5BP4GqHhC(aOFKVB#hf9X χyOFyvyz=KEBNVC, rX%f2': qAt[AYʛYu: Q=r?< es$"t\!/Ii7(9 n P8HHCw7o!z{ٽDӏ9GgNJ9bV}:Nu#:t*o׻z_V5WJؘHeE_ۀor~cH ԰6۔#P?f%Ue 2PzIe"FՖ}N,h+=*g9k殑)VrCcm˫Q7DJ}rTZecj$nܢSнMSPˤ7sG&l:@sE\ǸMRXD/ɜJe*FتC:tmVF+EV@ hH|ji krG1CMH},|Z@ t~#yT5 OCrйm FFCn"xtݏҒu^>*+^rW61swءoH8b[ǫdHlql{R;zQ;}Eh/bv(1y ^R|>D=:u;A  GF㳚jJlzJ?D@D<y̘ N87 HT%LU mBoBsxf禐YΠ1KdoG4Z$8?,Z(5iTT5SWB2>U5*e)$68'1p~=3x*PvX(8RNybܦZsEWYYP`y6c;:+;*C^/RɃ2ujќj@!dA2,` E?)ה ?goPdZ쥩XB(;Z21V.z4[e,򴹃:6yf5p" 3}kV qXH aoO#0b.##219vu<˙ ʭ7oH+ak:(.̀ z_;Y fu }XO;X i.2/Dd40Z}t> گޓGjBC/D痣qNL ϙYUZ!m @5W/Qۅ2aD2RpR@U, `m2k-βGI;F}"gɻʇCڢ4k8:TB'hmҦ[5,:Ez{ko6LyN3nOs͞t%p+#Hջ(j#pwx+NDg֫hݙ !ՅnOCӮ?,yBP+OPcF([W6ZoنGXzpzPGYRG|H =l&[qYP /M G!p!QidRBs *Q(VWZ'S-?^x(\ \Xޖ~ _5:"ա6ɦ7b0~vIJ֨P>#]֙o˪VT<"WuLo]}HPp02;V*NZH:UǕ--B>ɆdϤ2N@0uӨlۘ&bӢC3m\,湜>乡an:tkv_o6eU5r_a U`n_V; m, B¶% *J'Q`T̴V8Vk٣HC+ݙؿHg5^Na)XlK9-Cd z/傶AOhǎ?a'܎rrQSa\o)(~aujH,d_8IXyBQJ)DhRV(euW{W80c,lCxFR,PU5#*@\*LVjQUBJtjw?)L\FK՛_]C9x\{&'Fx(J^Vw4=wLuF6:.qf:j%r34 3X4jZ4G,'rt9wڠ́uqjb䘮ǖ \:X7ꙒЊ\Fym=ұԜ/'PA)jCչ[ M*# {0QׄY L;팣I&P4&[~RyZ)q۪Cc<'D'FCbu8ΑR/vfɣWYu w@ : f^%Ve ^;`u}wy(SGf T!gb?<3T6tZ |PPTdYvp2!PAiD寻Ν-;3|,@y|3%Q}/mh2Uצxz`h&pHC;K~΄@R`]YJLQXflhtg^q҈j>$; o0OY1=ח+Gϧs6ޑD#q'PTy6ia^E20)& u^-5OiH2 )er(fr+g۬'j*/Ä1APA:O4/eQ][ad%fqG_RĢS&u$H|t"T\Wt94iɅ]?x[9Bɉq;  -5֗T!htM}?g`;Vl>Ϳo06V偊( ;w3v`N/Ua!m)j$|Ǹ %/ Aso`u25%m@U*@^ S1=Pv'ɧ\lK_s4j4J*\Z:GuTWO\@@ÊX.gDe3GzM+ w0Q?NenǀgZ *RݹAV&_12m_̅|:5c z Dc PoYi!+KgL5 [C،6'xԚ] OAQcЉՃƂ`6^c%{i\I1OxkuKZI὇xⱴ30`?aU"F$:&n߁<G0"DF~A 9U?->r-:O n n"%:ʊ.dPm]e`@/a.aGC;葲F}+*JjӍ?Hf]>``+*kl_mUo#8w:aYh_Hꧏ@5r4|KzUNR#`wyͤ*-77NuQ&)< M^TŖf^:nH#V oYu_jKR4?TYWC>$}M}6Ʌ+DoY(_Rz0-ҧQś^{h{1> zC.{;S! KRTپq8>MfSeSxuT\S!bNt]@5Ba%|&U(Ubiś_$\2_ &_Eu  TfSmpH}ΨҎ'uS?E*E0/̡=|ܰNx~)ނH3PxjmWo |S|F̣PpZz^T憲~Vm6o~'eб!wihv7O˶ lvR4T:ES3>})tVW buǵU 7aԮzc@xb(䭞uHv:ר<ϐH~,u)/O(utl!@)|U> 4ijyƭ?M)4=dR ~1=\h.AkNq9Y RA7%zJ}8v*sCl |AP#m_ڼ* eM1ѭͩDU#um}=dQ\H)'qXl> Ѥ-R#RtbEesq p@5z Y"V,7 W}a&)(bN3,㯙|nDze] fS%rc^!'aW\a֚j,"dD|F Օ54l@HőZndԿɨD=zE'x!]u/롛LGC]LgW_;nٴ1FԦʒUX0GGOR;wZ$>9A\8Cۨmp|h`JEMu\WuFur4#Q\1vQ|䕆;:!ِ|paWE3n@N9_CRmI2yع6%`X"U)֜c@6`1fi_xa141 (`ޅ# W~&Ët4RE$C(EWM k1Eڠ>K3V̥Ca>1zq}*dfe6VzWB*tuyk|`wCri~-nʨLԁВWpXYև\L|ݯ3B;dby& % }-,);M ,d_n?/?XKƚqQcq IxBibhy5#T꽂20Xqg+t wљB{r}@sQsֈ2%'ww:ĉ6fjٵ^2}FICca/:z6Fz mG\;'yhSrę9?0N'vt:-V^7R>ya5`JյR!>Ҹl3nAՁls[psӖeJXG#yzG>8hq]8: `T-xf͑@2Py{ʽ.k*Z=R#ȍ'ri֊~\NIrt9tOsD4nPsDƒX٠=VI C>MU_8lXN#g]U:U(lO"hkv~ }+ː^t\&/}:2Lxȵb4{Q ,*A@H` UnAhp n8x:៶ jG<@ndK&:R a*V\uY|Ijѓf8 7z";)!L'33̃kIA(.eUL)Go8GӡQvV*͕Q r~"LA sލLbQ~g%Jpq,⎔us\d[{PDTe18="[2 / )ƽEZo]!c82 w2}קh!dTbtBQ\8L߷h}@#Vķ(_*:M/zIAê`:R*ӏѝ~U!ʼ[U@;Ql7 U-7if c!ciMѹ!Djg63JӮ0`S-5{#f1v|6ͧx#l@^gnŢ}^: ;Wa?JB|-|#i Vb[<9g R~Uc ߵSPMmJLW8ڴsHkZΤ*y\%Xcb׋}jҊ|jo@(Q;υb).:lds$qU2)gr{\:0y VPHћ4 7ߺa6>d1CI+|s}<<v \dSKjݓfHJQ%1O; Dό-TTG t]}l836;~-aȰCiI)4C-v x+mk6CEJNSvsʏ9E;QYaKsp KFfĔǺmAA?0ՠF&vX?~ }}N?qV:V a:YGv8kHrc(— ="׉W !1[sK =Ug?:56 >w:D?>6ue-K&9ST(]<`IМp@ܺ tb9̩qk[9\q١&UI+9s?p >IiM'-\CSP6b2sFϰpK|3LkiH nJ˜JOKhpvWԂ+?']d>D.X[]"ϗW~>ʾ~Ocqv2`Af2f/5XkJ@-0x~tQ޳t(]<1LZyV]Fd5d)$Spv4 u^1 [;X }lWFQRn>L[{64來;-WW]& ܂eS^c՟DN0X%吪i5V! ;MtZSe{vO$٪=rxAW|TwѮ*DJ979p5IST&ɕB؍\(i _i}b(M H u4freV>҅glr1կN{PQ ]0*CT,dNXc;Ø&NkqJ@*`J#ʈ>1LK*eAv91,@ƶ;c^|> cKc^x<5Q~O~.P>|ߑ[D/YWC3YNJdVo_z2;[ rȟZщWj) hN䥯ᏻdhz1C^T9lԜmA!jXL,-d9"eOyl8?ZKjGԉwPv "6#KۻMPy ܞ1>{P –#1^³6~ #qzTR+i RXa\ jas/wʰ(,amTl+ *,Xy> 9ٸ*OS5y,'qϤܖE_oSnrte')3Wci"<ɉ=fw}KB^sT4R"3nv6o~"PwTX8&v.-hJk>'W>9lc*)fPSa3R!aPl#=f{:CzQߏ]VVv@8M6e@KGi&b{(d%\"3dH@GVԪԺ:2邞џ4Qh08"ٕ ٝ3ǜDeMq#ᣁӬO=؂g4=p%C;RzC-Pzq>aW&w9!)&O[ʂ͉Hg]_+ԯRS. gzmDmY(e񎹮Qt?o/T)cg;% +[C2Um nbIE+P$ '>\!T$닶 ,RR)ụ¡JV.lWτt%ۋ-GiѬACJO"4}w Y}γIxgV Qc 44rO:o0-Qu1:ŏ%]NmZ`C~-GD>U0G5>RU{gií^Sw6r{XoEc]עG_Ѧt[aݿ6x)`|e09z)7(o>=E+(_{mQ@Qirc%T5NiP/503zl7S&.뇱{9d_Mʜg5NRɊ/t~,T5e-1)5է:[ef4g fϕ>-j8 u;QORw)g=.P1dP1Ԫ҄ZD$ƣ|i31#Ͱh6V}lΟk'Wy 3a>b&''L>w&TZ+ӍzPПE*^\ ȐeEʑF33xCjGطkKQi?MÑ[sMǡG|Ib19#8SO0 و[0IMqN4rV/**ۅg X/_K\=8,ޘT{" E`z*l s }]Z Fiq?#]mfEO"8}EU͐tZf-pM!`a[$gfP5k J  ԯf)k#?-* Q#q +2pGڙyל;laBaP=Mu0'zP' v(A45"! DžSQTQ!u#V\?d<͢OXFu6.Vs ҟ:fpbM9{tcssy?[OZxr2Հ\F7"pAYR3xЙNabbsm籅3W$E=>{~HGчnM`KVG+1ycz)Ο1FJJ|yZi/gD͇s~QE¿vk͍گo1v#/(a] &9%j# 6Z6/#7ٌ`,%G's z)IOFkz#`}| >k#ȱ݄G_AO vR޲IA!+5!CZn}vTo73&e4%STv<{g45xi;y5|z^n+סxg;'2_ Sjtv} _.j -s{q0zJ Vu}\+VJ`/Z =ׇm&P2F&u6+Ny˭dQ}SFP@4_$}8[#?$>qI-W@T7f*\r,ojPeU6oP?گj7k V4{i#zRGo- SnFxv%U]*bWbP}PVmE !&3͓ v3yڑrTɸi; g)r%{m/&aAJ$M- ڵRrJ* Pd>Vs@˓x|_VnYק-25 j=ɀ4M$ uңsKv_tEZ=ݒg(mtk%1۔*/^*8BI66&,+ّ\D.<.fRS^p?vz6A'Q2iGg;+2A;TωBOa$v LK{䀶v#H~TM@'ruՑ X6p dp <T$id7%f0\C [i2%W2I=7ֻsoF4&b{ KS[Vxr4NTb*tqRy;#t}Z6I*JU[sEih=g$Qd(Zd9;YMBFh.~YQFe"r_s[rDpg!sZ kFϡpqSՖg= ^5}51CI8Eb<8?ٗn8 :pnpl=ϲ-[֒O=/-Þnaw;<\_̽Ӿm/_3Ց׼l<ޱaG$#Xx\iik Cށ*;s=-XlluO_?2{t#C6$C!H!6'!WS FmPaI ^Haxyj{W^2xDv6|I!D}; e,8T@Յi-`#+a .\̣x 9ۯHs#n LܿͦeA\qr^EeЙ,P=x<طo^s_9~ B4HIzLЏsuo^^ZګIsLhM4;;LNj4&X(~5ꧪ}˰(2] ۝>Drld!6Dz#+JT)R ` '#d4ZIؔiDK6 Y^{(Gީ=ƝDI<:a-ݧuķfgFDz=*W'K72H|l2;]- V$gIJ9\FN?&K^[vVQӷz\07iO- yE4P=DQCӻ.&A|JdQ6Æ*WBw Q6;ؑ)mhƺ[6P:5oDw[Eiv2YemNü׾-q lGJ^koPͅba1"wfa M$dFC t)mzJ|s\,eKpb⒧R6N%%2pڒKfӃc%0:{.KɈrd"e*8B11&E'A q7ca.Ҳ ZsQ 0\d13C!P?$bҮ?:4?M5=b@ 0 TEhl㹜 }]ʲA:\\W ,h<4̽W9L$|UHȗY;=,ᚵ] R.ۻ8/kUr%'`v03Υ^Q~ĝd :??w%DKhfޤL`#K:ăZsUNeDL`/9q!)QF ,Z44/=$ EYRHf;6Cixy&6S+iԺK$)NtQ69U^XD حi΋?^)*aY!qdxABJ$2qdl;f*a'vJ^ `Fۚc8ԓhZ{~?Lʼn hPE/Îmҍ rK t۠s ҿ@q]ͨtJlIf)I#dHzi``ThQyA0j]3&z N$O%}2=t6 za^2@jp8)ں|BeM Sk2=6NXMzonBWHSlm[Z_ 7*"c* E.\46Jֻ4gn$K( 3'w'Rv^m-WjdQVX:zi c`+B`OV4l7Qm"|y8JG `3oH(vɪ?Q6N^=3rߟL{yܨ=l XUnC3`,h֝-oɴ+ѕ(ioY+&9҉_7õER$܎0mR/y+_ؼHɺrC+ " {Y\wۦt/F|.Yqn7GZ=%3,`Ǵ*1<:gXPU&4]Yc;^ Ln^\ Xr5V2D])OHI,&:brm@@,m!OۇF?@XjJ|eíĹsl705O69$Kw~hZTaMEttTE-uf+2$չqKU|$;)>V2@ ,,D$ŗQpcyDyS-y UmrtL3`^SIbXT>Z,@e+x(+WMjcS7R{/ hxCϼYH۟Z'y׹jJJs7} s)j.e5 MhiE>DDw ͏ont߽h7ᆯWik^aK/}o-'!YHoh$ wXR ,| A%QFٓ40v"ysU3 ұA&8\SQ['dPJ56MX$|'4gF]ֈYR}e%TܳU9OZ=#=")gA~X 6ybi3#W[Mpl->Jy(MPo UsP0fP|:9DdjFGHL aCY0ì &N:Ḑ&5 49r@&Y&.^|7B HCr֘fk&7H8 ̢0o00&jKe7e)AT~L46H?a>UYۢnFz辿H u!`[ ͙ЧZF:LFLI0їb5 F#BI(A/a{2^/jJ.`0h }u?-EfV97/ovWludMh0OK:z:l6 j$ (*^VOml" d(Hk/j1i8SI]o]*'6%IeF)!PGUԽL\ a U2[C'(I ET;ڌq`HOPߪkOvzь:DRS+%J@~8 %XR<ڈi/NO%<Fzn^l(*0,)vϡ"M&[lTJhwPxҪL) E$qиV~]%;QL|mks@fF)$kK@nkY&ڊ7K1")V yBaС#h1UbTLF:u8۰2*J0ETw[CG11|(/}Y1"QI&@{^+_az|`<})bf{s8*%j\wŽV2F #LnJ{+lz 챃q. ɔf;*C\z cۀT/ҙaCX0ex5'D? !YPBKd$Py y# OǷZ52tvBKz:+4%؈鯡n=`l4ws6(f"u?`\^<kGśMW2c|mMQ@I:v3[^|6tia,P*9kk-5rADRKKLp%Sז&A,P#P Ka\W7jt12=Ɔ:?cJYALGs5+eo` AwnoV &КL7cz\}r[h]E4(#~6[s1" )":|lc]-1R2l;&/ )OTzwuƧz< y)/WnVx%Y&hCU߱FIA|-[-+N`Y͕0PyzCd4 Ÿb]EUx@ЛM / 8xYb3wNR2]P0ɚ^c2cm$yWFdrPΪ*Ws4~RԖf{@ްHg5&bevD&|0M0 $+wQM]7 z/#DJ v-Xz2pIFhA4{[P9՘he l:^r#H>P^aQCq^c35'~14z{CRg|HrX rM4%[ƈӊ!8dRZClOhHN}dיy kԝYUiEZ6BDːaЧ޶'# c,F12@S^Aϓ 䥜_HL)Px #I@)QK[$uD햴ՀΩ`Ĺ#~NY7hf/:3.`LtY-&"9B/B$Zn}URˬbtYB .e/aT*QwÈsD~ "9ĕ8q>C,]S^E"hqOiNM\]#:_&_@.\Z|FD:8p G2"Z;$%5U6p2"jE\y0,I$)'˙DlƩ|ɴ4Qt*)ݱgpMm,7&kՋ1b+Dwcw*,JhpqͰ4rpH~X AT2co)ȓ.y/湻`ؐV%7i.N:R(l9xiVS CҼU?bMk Eye7v`ibŁoƣ)_$- ÔaNܡrFr }Kܚ6Gh届waP]<45vlWpE2u?K0&J@.=$LidOn/X$e |>ɦ$8vLŠG[|I׋*ҶZ9׳0^)"?LZ`6-r "Ik4jڛG(m2]GZձ`7LsqgmNvjN"N@ |j`ID\=HD+%fFpImlj%I֪ CI^1 Fag*:$ a惼vhQ:]縉-Tm0`Wqu+*i1!!c6d`2#`cQi\KU V3VVv pɢ~@]8cʹK%,axhA,U9ݼ场Bgrm##0:7"6sQx9%4#M2\2$%oU&_OmGW..cvF_TFMİęwO lD w`ve%TLsNHhX ̜Q{ Ctޫ& [m> &4"Pg+Mn܈T5< wbSpyEX<dUF#gmVn&@؟Ѱ62/#~mV iFeXk[}d67\V@47s?h hL?|/Ϊr" 5l㭝jAm+aWEKB @9ekM" m YC gGjKd#sإ(a~tuդtʈq?EtB<5(n;l;T߀a:x%^JHr`2PnM'󾍈VHUnw lߥ+ Э98X4]t0:}JmU"!7oD=do1xl9@71ikq:؄[-h(מĕwM8bovXs8|G7ʁߞ[r$.AD^U۶ƞޟ*&R|`!#v.Xi1Fd-PU^BlMV)tw0Tf##gm%pN?J] Ъ'<-0tnoHcB I1mIFܔh:2:43~OJ􆬸rIH4c&o!u]l8+T 2loHbT"M%@!}ּ_d±d<.*z#`H`ڭ#"R0o0]˰ҋ(t>;p,hwG_8vNLD(Klt_o4?'W_(gZVjhTWXg×g٥0;IY5!U^r!<'4[i'\XTün4]PEJwO(rkuk@\.ju?93YAZɫFU9O`{#8Tzh9edH"Zw{Ko!ɦ(ؾߡq@D?J4dX xϺ>X *_ ؎M:1B0V] Md:ts_#b[FVgiآ V04EƷ|>AxkݝA'HmxBoKG<9*#:_:ym@q/;^GR ɨD}l25 a+ Trʲ?_$S+S#n2 ¦f$rnxxD5'*\kCwxr: JW|.*B!2s;h+5 0𝞁!6sa;B17yk#ffi*u K[ek^t=M70[L^k%GeEcW]OCVmp*$<1.M#tn_8ݮR)o$7'ThH"ߣ1HoD^g=i!yg"WP@*&!p"H9 /7m/Bl BI }Z u| Y[1Lӥ8dcMgb11fkjuy/Ӌ +"z>ۿRs[ 0j~5ŎwD3ym]=<4iJyphMyCÍq+Y\ 6rDBm+!ٯY&݂',Ƒ_ b YHd?G+Aޒljץ*܃sz^D- ]OWֿ;`dۈ!ZC͎.&pQ#~ '_̆kM1֔A%\Z~yD@oyVJgmk= sxD ^2UN ҍ32nfh"AY33 '{k˷%"}&tSթUeR;z|U@3a#Y(z^Zu)qŠr`26v=ʤG¹(SħxQ["1?.=˟oDLAiY,DXf^/gaJ& k'C$dh_aaW"ϤMog7pIW 7ADOV;H.ClDW`!! ;s}ٮ֍Dr.prB An7NwZQR N)ҌϵJ4ز7/ *ty~ƻVZ"sa@ x^]< Ɨ~mKQT*;58?i>G ȁvǪ%y)P5)1zmrp>FYњ? hw vL$8$ ZCFetA3.X$ {Mr5"h?\*kn ݑ&P5>|Vo[֏C@'n=~hPŭ&R4{8]i_N4$PyL&Ka-/_@.\/h<6U敋כ0lM-p\28c&myKT|-|mظ)$ց72Mx..<b6oϕit-1.cȜ+ %Y0µ + vLD/<|r_ im=XV/{zeW1^ 3#+Gsm?[U74%4RLttypK8Jw 64-c6|=?Tс4p N x=;"Nhb"-̚u2`x7Via$Ën?zlZ_Pt`nr@ r4nYWH7Nt,Ի;Wâhi Q^(ُ8@|9.vm#͑b_MXp} 룦~ʥU?<6R, q\HC[r s=Nn.O HAT 9d. D+ i ξV"tᜤQ9 pq_;!yRoO"1&koh(BuS< Uz!]6- [ _3S4\Ilڈiv*mzuﶼ9G = >]Ϭ#-{&ի<5(&OEM׵rC!{y/v _wGvYN@LM)ąeb$c͂ ^;2.nԿ?.>@y?SY\%D \M` )'*J˫Z'hU~gZDkQ-{Jl>46ot^Ʃe1WQL!?zwԭy /0༌2oh6\mo~AkE僗B/Wc$]cF#M! =#6'5n_q[ƺ|'%m7<j`7eu*]?GH~̀Gg4K[ӧ<8Й'q w/D${`I5 uN:*3nnjs0!$lL5Aa!!@_rh9aeId=]xp+W[$j=USb}p$ODG 5N>W㉎XbJmFߡF&w1nSܱp@ A 8Ha~b%1))ޱ Bܞ*V#'>>ݸ,y\Deb:+94-o]Zy&vh(pDtQvg*ks王w¢F_aӬ}T'Ԩεmc-4}$ӡ!Q͵ ōVgczj5QW )15 EM$hvڒ;RI FfvtbC-OO 0Twͷ2F78?=x]O: R;E>%Fh&H󰫪@Bclbſ8:Vol]#S)f=MwPgz YN,Xv6I&)>,^;1dO[Sb>](%RqZBhGkߏk}?4[o>G`] /7wk(NxiȌ-{ڟLjD{c5@Db'ZpcmDu2RoZGW^E'Z{*PVgк>Y%k=ѷ}gw^^ac4,it͆jm sdk ^pʢNP %ͰcHZ=q_e p),l1а^y~-Ϲ&kNrX[fX-0E\^߱"\}hcl,0J5ZcK/L%ǔk uOE)\6֥Yc}=2UqcAExea?`jULd?]-u5oAg0'^'d}xTx mouf}ZFÿHuXk?rHe%(vD >\ Wnjn8];fP}`WS5`!Pkʝ [ǝ-|2yVb.]aVքbobd (գUjtPD¾<+ ;jh ݞ ΁D"u옌Gl|\On' y*fDVKlyK/E6EL|.1h62]mCXa)rvٽc lG#!^㶊)g6QK @GǪj}-,or+ʕXR.g-)7 AoՐ?wޥQH:"N..õœ S59u,U~1Nj: d,A<;6 '^9sӸC q.  oggc*IAMW;`v\ƝNOijz#L֦or}S߽dLjy)A{nE-\AT]3I)xCF{#|2HTͩ*]a3Մ0lxr &_yF K@FٌVc}E CKH $ Y81ԫ[I_L"SAґs*ӈ AΓuW_z _8#KRRucGhdaץ,KH\;W&wXܶW\N*F7[/zc KXIMi Ȫ`xHwBK$yFK rN?ּB ,Ä4O@cdF |?#rĜ"1 |gX)3e(Y_R)5hy̔x4@r_ۣ{ ᜹2U1^.)c\i&XG k*/6ڻeu`sfC(|AGtӖ6U_~_*j :НUlLZ8Lu+ÛvIH;{tVH.8T]3>I53e'15rw- .&f7\!;V;dG[ٴ=2!uP0gpOۮΚ_J(4]Ɗ^v`<-,f|@CiNJ=2sԈ^Zj]M'o f809!5H{%\'!KGjQ] zWdDewxްN'e) \$ᳱN"4_ߺݥ?)$ S;byT˵ގtg"3jG#Zdnկ[CFVrZ$F=T&o׾AyJ#"Jnwf*[Rス ՇO*GvpvCXZftKLy!,i\]nU> BĂfӳx`ʼY&ngଇFW[#7Zv)JhkAU18ylsy>\i^d6-uUůl3k:hV[Q^qIwb] ;$!nW1}1ŧ Q#oLKW *0%S*Z\k:|n8]AG"%V&,5<"ۋ< ϪM]4W&dATG FJ㷝jAxаGy:ז Vk[]Xp9t mk@idF >:^h՟Sɰ6ѢZ浝60 𰅓[\.'SّG!F<j WK"$W& u'<-@ҏQ9,V`1rBɂmA7c 0\}9rʏܞ :TR@RP L2~<3fol~8QFzC30?(%8ko̥|Ԏ5ATX Zz6Ss:)1J) )u)#gnM*yy+k3h=qC f4z(s|#]W_XuĺKou/\Ue|Jnt&[sd7EѠQ>M']@fJ1Zb \]yYD)rcz+hȉR2>KґI"U("vZ+)[QT._p,!.UuRX[ r9U"-r;mP풠Ni|*m/2yKʧeZ ;(D[TQG0 w}~iGO̼i_/;: d nJ\uGqbͲ$7c钥~ÛWP@v̷nt.zqVnbC>^jeؽ%,2~ZKjLo^WVK!ҝ+zzOj8RxyC"}ԴXRG AA'gưUhYCo+r,H$tbtA}7QhzZ iFt֙C޶-΁LLK?BCn|QDP}2VH`<嚥+#=.iΔNz5YxG>."ӣhdK~XqFm"1X nldFh69rs^햜Ly3ީz)g Mdmfp>Ԕ]7xo'w35+.`\ef>xc}t1W?4ٟvif>;;FFW-5(R^f:"#qN\dJRP$-EeooopY? hmuxgFؒF`aV9L*]^-"o9{0U+&~O+FJ"j#@tmJrm" qgfB8+E7Ds/KN{Kh4k3wղb@9M83ݝ//J+&Љt2ƍG=@~$zT5ջ$, L8A7RP>`}Z~zՌ31pN g"QKs.3=#lxhnmf"-؞E~3*H V D=*{(ZwYq'79M&O4Q q]ݸD*>(52hSKW 5$olM񊮌= gO5\h=f#)m /,-9lإh>c@ßA<}ҡ3DO+D}0R9Guݷfynj X-U?>|1om1[i(i3<1bDuB]>UԨ $WE4k.:tYzZs-bKzS-"|:WN y!@CxTye,%n |A龰~<ziII+ /DK楞ԦeV5c w[`E(ؑINr~1$ԁ;"Vݥ}~.ٸv`ݸ|: D͉ӗn"8'Q(̞7bSH;؏eio\1> 1X& ""b6oU] ǎN Y9-~ Ĵ^@.Uw!&[3 {c$AS[bzlK4/|j3nTK?h&_Bp"f&?u=|e)NeGd KWйQtb{M !'n5Eƶ X OEG9U%,/Liq>Qo He VGjc&* [=-t&JZX3ѕZaxl8+Ip<si]~'○E^TPU"]) 8z;G9*o5 q_8X15՛aRX]JT>*!av#D 8C+B5A){v1* Z3 {Gr=<`MF 13M'قz,Dﺧ2^fA0謯DX7j'\ceYݵDBm(?s-6BM _ p8??a}ұbZ-=O0/5ɣf =@@q9 XEP®"fVM[tus{OfpM6=΂Y,)<>@B*FdzUxWB>0Y 5nk0Ȥe\c*HV2$^E/3MWWl _#dU|Z}F7c+|UA@dl⿹>r ʭ+5l[=7}6QPҹRH: "%C:@?7cZU^a 44ѡ Pg0ćP :G+FfWCVL hhwkp?HioI j-2rw)Ȍ5J%W2f)_RnfI^/͎ X13@A` -Ρz 5}6Zs [3*zH,c<]'j1\ 󁰐cyo-?^5ᰔso\-%j6ͤ[P >:z~qF\|B#hw&"vy<~zV"J2.Ah.quY3y]?_34Z9&t" #?|k4@X*a=difx\'[WsmNW+ NJ+E׍$.L`]f:SL݊-ieG8?mwj#-GJX `DT>mvrZpXukY`I^K~7{kf*mD}tYҘN/|2a4us>Ӿwg %O ]C[xπ??~,U^#x?ijƸ~-5bb^$ܲϐס^>zr刋|d5~f`9V;q櫂dV1}E bv,rv+ԝFn`N |ըN=9Z{D"/ˬ ;hp82;70꿕œ_^G pq|`Ll,7p%Ko9y1YTH 6 Ip#4h Q4iFlaC劈Iw¢D W7pOpQ!ޅ'"lΗN =Pq=:CVF3ۯ]PK!84j5sFt K8BL4~`GTg;=/cTx+q~<6rlJ\ t˫;2SܩgtaS֊Nr}[]#8Vm/Vh'>U81yI p[3Q Ug/z[s'sA?~0,aF`9ɑC/!V4Ɇi (v4d 6MvumJ_k9-U 8KK[uJxvcb.jlGD|$b.kb9A1GVHڶ7q]G礿ƛh.N,ҾxFW,)|5Mts _}T(`km卒P8y?MQ-8\U^d7h. yv}]X,S)i4Ba:CuOϝStgu;vk I2M{v AO~!bLLZLuF?*Pzx 2q͵%'W囪Y~A9AM7{D! t!B C^0}#poC\?X 39t}RLr>!t7mFMȏ Uvˋ@H+.9aHkwn:e_;H_$j\yV#ͯR1P3q g<do h[_Eou[oKHcP9kz)g"]\E9gyq}3;V/t&$x8YV Ђk }nЩbފ,Yln_^\9<'[p\EСc?gx7c?!_S\̠K>:"TffkKm)+H<`%$7VH!J!PRZU279JZ,գsia(@:yZ9 dlɼ[wrub b/?h<AWrk zqK~G*\IFA6Ɠ6Rg,# 4njf(|AFu%1|`bT<^ݾ&7Z 3,˥0A^h?e/(:8ks̝=D0"%v؁DBuU6r骺߆7mU`-xR5TU mc=[gc@-8zx$NqߟծrBn/^x5b7 wm좈-7j; #O,vtpB 20-_1OX=& cj` &H7SW[I}s&[ :AAPCDdM]ni@.ەc}`&rRfk`]pͷB{^%~18ͮv/K0O?bWv*DLfsO!0{(R"EI .ϫGP#1FXx?isŠߊSxJ(PTS6cCg ^ gs_"UQ{q,|_8_4N!c y'hB“!RhKD&voRҎA|X[FmQ/'d=|!lnbccs ã3{HUR t@*B4PI*n|%w{1'`GENf]ש۰a]+!!U"eJ"|U;Վ(b}ǐ}"Se|Ž _ JwJJF1HooN-io3_ɰD]w8F %~zؿK"{zVAr/vɷT B0:%l>9C> +9N7,=}vqOLwemN@)"lL_eR'(jmDL4}U熒xX\ ֤lvg`Bw@n\eH Ppd`uVt xaY*tFBs'6-N$ |: O&ǜpdblb<]GT4Dۭil_˟˖X%ɞFH*=(%P~`(RJ튃~`nD E'yFs3:aEB~!z^<sØbо\;7(+!J}%fMϜ, 2{FBOu%KKI~v'n,@`E.û3N׮-N4p׸'=N: gǒC*:f~*{m IDA~v7; cUb`ĥڢH}+u pk;5q j0LrK0Z >'1H|mcλ{mBvгt ϸq;Q.XgJ;4$|gQð%b2ջQ=JZ%P͖@)n=!+@^jY+qmYG7H'"L7 q)l<TQlYZгu` eH"zِw4Yi3}:ŬOUq|FqlELb.-"€lϹorB9^,An^++"sCϰBW]5醲M "ŀLetkcJcO:,蓮Iȶ=_-;ΗqR~ 9$AoSn8Y%nfi6?-OHոSqf$FNb>]WQp{E^[jF}t#]0Lޗ?~K'(<3?:!UvAꜢ{D&V;T':}4D#h9ۨXq7Y&z`g;ZXd;ցC{`΅*>STY۰|p/g@xwɞ:by2Ԫ\mU/s(qļ?\ P̅g>7I`[o(C)Ba _[0ީTWNmA/!3|hlkZGԵN?ia"L#Q6ѷɚ.Ub;J?[:[ߤ=fgl4)źFsawc7`So̓o;2\3.cZ<d@/ND>͓~6N(@_ +lRJć$h!  O_kL!A5 Gݒe@ml36b<㾯-]\ k$ˎIp}?:)!,^@ 'I [Y:*}:igSl'ʩ*x ur]TVo{DݘV֜^4È5\,Jr~bd>Hg95G2ũGH%6箔k^ٓ=zkj+]exQզ%Ӡ\IٲDVӫ|hV۩A3|]TTp]3Ӭk1 ʭi264]젅}5`h\mʘ(R.T.@(hQBȌF3dڒZ@"q]ڶ;h39qx\ dT7Af -(0 qjn՜9:2 `9j QMpM6=+YڝHvBiȾ3,J08ݵ;^,",Uz++}U:>Ka-F_S:"xe@:b;o6:vOpK|=cOȻphޟH<5_=vmK>ZLǒ9w_?R.͛'V/(H򎡲խsGLݻ3&EѿҥqˤuY34j.?Rϑ2z(x0=vePm)kV &ɠN`)ȐfoROD:4n(K`vvDbL r @%a 4d"\6\?"bIVU{NBLM 73#Q(T%5h͂ǐYm<Ckº1Q&Te-4>w}&Ѹ*߯aj]wTP1l:uZǽ>PEU1IZLk ?tO=T6N:5 8g/YS+{S(eR@ޡ he,JN1*rtK"3#Ml ?ٯ"]ّΆ:k&Gͱ;9a ٷ~[Ie M]0q[ ̓r1Fqj$G{`%qf?xLUܜȱwDgPuCFWUrC6G:_4`X b ¡ ,&m:D7q(cQx71/uwPP´Do)%I-嫎Zqi,Wj&A?k^"-!?Q[B :e}Gyvra6W.l$0<]ãZUF@YĖpnl8kk[oѧ)bl``lAG qYZQ{}.0`~'z zWl"W8<^ͭiXY$ac˃H/U,#V7gyl`"/ Ns4OQ;Y:TY3n=n,PeHJUrWJb}8sĆ=*D+˟u׵) ̴_nqOԍY #}&\E3P bV )9>OsJЅI:k 3TbE5)R235iQsN'l?dC`6'L머7{TA˶bQR>N+dGTcu1CWt5=SEl%Ѱ >m-cuC5 F;+/Q|O"H+Gt z\?= Kr44yFJ/ؽ:&1ٕdBjŌ,)7%>:/;-' ( mnJ26l%8ٕK)LXdͪgJЭQ$W-}:fd~sZJkf{U=QxFKof?y^_9<-+9mu0x+L0q< ]GZ$Qw }ik-v9U3BP4'Ќ E0BH]D<0߱J>,JD;t1X ݐ쏛T45M?r8eX !1ɣZ4 w/CO=~U&龜Npg)u^B KAwh&!gU%{,ǻUz#; K `%DZ @Y2aڼbV$`t>q/O EթDۆEl&fA+cnu`a nU|q>"9n]_ϡ%ɞcXNi ++;ź/-A<7gR`K8S_ Aږ߽¯YśǰГh w?ttY^ ha|Dg@&eV2e\e<'+w ,m,06 0gUjჽ泈h04%uM1wcMФ8.BIph}4qh_Ekx}VԂcwuG1+$h܅mtѵyTNDP3)WМ8D=s/uF3*[+AeO|#)GqC#^(|zD V5yb~DB RIUzuϾH8(TLl1Ι#ns%D j@s|aK^/5ɮiĪ "</a/($Z¤mD-/>YyQ OONeR ~i緻B S%@!;ss^Z}1?o2}<) M]+Zcw= vUk!FzI2goF~.oO_o+* 8ϭpKΎXFA jńyW뚋Xd;nQ߳VTr$+gddJUOq够f &n^LE+yXg0y Ccd#nC\hT>Ky"H<=7T8BTy}"_xł0o$}zSMG'좕OH#J酔|ZZCeZ8yDDLU oEbN"HDZp%+o g:U!g2zahE<G$<`י*5 ]G/ Ǡ0kDڒ%kRr a4Nh,#ؒ_cXUS_S\m^n':_弰 559+kdK= tRYKeo9qECa dʋoIܼ?ϻ%@j$s}JݼD'Dz[`~x0;sy^kdDVF&u&Hn_osC1a.ZY0'LH`~DZb#@I[#'iCKh@(ϲ$̱Y!n_p+k:xs==~01Ev9G33bwUkؿ\)7lR e+eaג_܆ɠr1+|ʚ &6He̩ p"YYMywnka"yKWdnPX˻J0=T0mgݢW\QZ?6ƫm3p^: /Xĸ=0,OXY7 nJl%M]4 `Ap>h9B99=V}HB@IDNƵA$S(@TOT"훘 ۸xVo WE>L: >=s1tRukWjv'G`o(Qs8dRQX  qr2]Ca[QSxT[0Š)IE = e@ Il-ƿJLZg}|g}gj`tJfs0n[ /F^ x.7BFɱ2CuJb2>B Wޜ 'oX~p>=|0raw~R) #R,i gVGĉ!x9~U; +:): f pxhMNU&!Nx< U$ c#!tH@L8~Jy1aCp̮N5 pp 5iN&y|v,QD+㒼+Os͒Cl,icA/鱽kV#߸ɶ?Gy6NA=L#5v[8c[4L):M]Ga +ͭbfxq4n1JG(rm/ŏYF9НchS1*wA)Kz] w5u;埫wν0IՉcN+kD7-}n LF(J/;Eɵ.S 's%zVM/5cR n RCvq`~{;΃etAt=h ORDTHA|~N|SJ\퉄C~oڭZi(ٞУc^4Q4:w̔jj s ֝/ 3 An|Gm)FSiH'kHD`f=U-,ڸzr-bEtQvLh|{רe%G=p{5w=_邍W#H*p67ˇ8:O#V7qa*$Aa a6c|GUU+ΏMg_b>e!-kaG~p`../ڮ 151n}Hq]f|OcՒGɱ7J22)h85vžC`2#UnHc\lOꚼ`%4U\Uv8wnTbہviqVcE1 -;I,dtsi[&p|J<{`Ddœ\)7 Rވ{Cfɉ?( (YBO(|_9w[:죦9eKyH@y",sؐ|י.Ԝw2?R1d WO5:dn[W M\\=7+AIَ˯P BcfJaqqQ YtC$_qQ)l4hSsGN+oa^PR!Y2 8JYȀޱY^;L@<7 6H~x2+, 2+ʬPGe|d|K !0N?Y)'L fgsƜuL}a|(!" :ketoU:[(-' Ēj5hKwó@O3Gカ>d=e/7~96zO|cMK_]3OB2a5_4m307O#jHŗh3ꃡ|R;a5d/B CB{72R )^H4jD(Ӻ|*19n FW-VfH4%"]٫\rXv̘)nPi$XsWGBmQ$"(64S,cTN#uYS¼`lE.(ל| o.d'[`۽( C"0՝A"*AglHxl{$5ڠ@qW49o LHca?o'~8ҙ #NS?"LdXLRd>CF\(cm`桨׿dMS=6gvJ;4yDƬ!3ǩ8+qZt??S1x*x'6ܡOGcde/oK6Dqj?C7X^I#cQut}珥Ǚ@XL""3 &[)& uߊfbD@<2w9ɏzC݌oaf`U$Uz63ރgMM}cf^P s8.\eP_n'H*Zd6ٸ75diQ9Hᝑv-`89{2$`0pE:W"=Vp0_A>ˁ{ACk ;Zr*hVo x5ktD&0 2'ZL%Х2nG@ 6X|z"K:)!\%=VQWv MFJd8K}t(b)jZ^ؽ(tٱ1Ά3Nu}Em%.MIt"$e]Q(Fb dfBۣMcA엎f.viG1)ek% |$@IlD^ȗEOU$5EO8D`7g72إKdH3uj4VUba6ZKi-5?vxw"ui)]dvJU?X[rST\ko ^r鲵c6n,BAŵ":4%F9"h's^ocѤ>[1DЇgR1Q'EAPB弑yaSEYrĽjo#Ҕ+ 3L ^&fw_k˩-Jځ 28_B"V4piz"AU{ONusUyqb!{Mg]g?EbKHBKPy7A(MAir 7Fi$5qgbLm2_ zc)ƿ( Ty 3A]՟:jQp:u8D^bc){ᾗJbm$x=s4"Q;Ss>RO)__]m0]HVA@Cu!(xa.]#ߴsP_Pڝsb䝁'˳ 9 Wl &( CW&PChA%![eWtǺa. =>Cn$#j`؝Lr ƒp1IskTks#rOd2پg6TuUu`͢f KB`v5?='\}ax +kiP; wiFFb{`۔Bb_yFtj)P9l\nuNtXF11M1\ѻzOӀ[DŽ͉"z"Jr 1rJnFuj\x#NƯDNk,CKiF/k GSp"@ِB9Mkr)Aqw㐹g.5l3}9 ~6X#Iſpr(pV8bLET*؟ۓc*@]Rk敂l 'O$BMצHvxAp1?6[0cOuC)  i;\uGWdz#fCJl PI4RO/\ߏ\BLc04J/`4YċYswi*FD%R6hFl@KL<*yY N{V{")|DHԝ7)g5_y^UC %\xE$_} "_ ՅÐ -Nk29qGk ,^}O(LCRnLm\=Q;RڤQ˛Y]Տ RxwZ{~:;DX֯Ž9u>o! ~ RNTw'.X9$zR:UA#"4H0>c='o$Awe=ȁڜgd7443tk,"ڇkcg{, -,l ._v0.E9^TX||oZ+Xc/k^YH3h܍Ԛk Vd`v jFk%]b V4YqИ2kS`=Ϊo ާ8%wNyteDNRøSohfEYV=Z{.Ӯ]J/9lw4L˃rvJzֱP P 'cNj&f,X[K3ې[TKavEzŤ3uU:ރ? @Ev&R5,S;PȋɅ;]|⸾d/eե({J["*aXQ%J~8KR]^( ac1ug)օ0:*l`B2j--L't`uͪnypV ~OyNPd*Ѣ!mS"cki:x@g;Ne&" ,ag'mCѺ+-n'Dc5(inr-ܤMY)s(H'X:Xd3'.|&}k%(&= ƇcTeV6nV[".Hfybx36r)NfP([l|{fgr6%:[a]L׫ y-55w%!M ~ `F!_ ^6Tǥ(;:ZtF_6AY㋽y!YgNg3&sxs j3W HkQ&;o:94)nC&N 'stGJf,."ݾѯW$ft݄ 0P3+`Ӱ@Bf+w.Y0)B9u@Cr[UG;\NwrEoJÂS+_^r>0ıDϿ#)8{ցr݅رtWw[L!dòE ޿SK9(Sq.ƒޞbTED9LnH5QX8AM)LMt@?n";Ch!sb {,xi_ EI^U& 2t :oKU\cmBHuQ2/{m@ݧ"MnB(2Em $!PKs g#$#7q`1I oBŅde KA g~%e{Ֆ@mδi_a&B}Zas{ߎik K]uDdz(;woĦLb`ʿŤF+m͖m1թFc/{{sQbXN]QSSۜ*UB&%^CaX;YlA| "&NU$A͌#߉wq;( >>>= =љY'Z&݋iǺKBj0!K,Gړ1 ;LXm` =lmSg̠P,wKĆ!wuDaLn; ӥT?w"y*LÇȦyib2!=Vǣ();1&F Sc2mA{\ƙaDKO0"*ZL~M&0ioǏ&ӵC, t8T;D|o]VC*J]d{n޹R~jLLՋ QvolkB^ա\Qv-]XD[?A©>ΡHA=]Ś}-W%W%Z&0? $da0e:#ix.ZCZ^K '{a):,QZRS V!:C啮$ZhMBJmh, )Fy=b 瑷UOi@ph:!mFn5g="q©QT'U?8;rؓBplx]%I6U$ϳY[>#. Iu6;+aV2o{ &x[sO u3ߋW,[lPp;r6=\ʼP:#|;Ohƈ%FNQa#E0-";+$殊  ~BtXۢdriZpvo+_E9^+D eby޲\(HU7W|?D7o߹`PDRwLH J^CDs [g˪>*i.D椧؞fh  \;W@ 8\O65SҢ9*쑬YcIjE 8nOFb,Oz{u'mcF ,F,fJ?<1AWSo!REyU? InΟ|xKV3ѽ晇!|R=^A3pkJ4O:z . IIDHw"ε֒*~f(S*KNtPa|i?8 ̷n彴n"#&wLY-FYь.Y@/q~0|hF17%l;e6>1 06E$DKQ9'qી08r,&{-oпxՙ}FHuCp5)wZu3%^(Uq>Y.LdLfB)>끅UKt]>2z7_u>TcQBR#6f.^z8猾sMك,X2n0.>u/ Lzyp~޶s^ƿ[*&Zn p΃s`_qs$4+B kG-6* ą_Ԓւ4}TA n8 o)b 涧{ -ߛQchnLxoHn2Q3tpVaJh8j*P;lt Vi^nK|3mw=l[-S8^z|d=K#"ZGِjXb(wƭ#C5PBh8K͜];+ :-ݖyL:0]?`Ogv ΖU=pqSNnK3zQkO3˹.1 *ӓy&l:,>qADdyB8d - B}!pQ>[? LDHǺ<8dL<سyqb9JTKMU ghq&޽wfiyg{AUbwT`uFԶ ( G֗0}&.^SJPiAsGψ@\cSpvݎIkX^ ?$[dȆ)u0Xz :ݩ-045]"ˆ,Άꪋ]Ggi^ ;/uŸ+Wz )gέX%y`hstWNteb ++41{Vk#_TqP^TR_R YzVsU̔N!T<" U?\23] 9Xߺکį5LK 'fpBa&b>8Ŋ"`unS|݄p^M& %+>g&` צX3n kշ ed_dǸq,}+ CNp r +Z_ItVbNӉ-8 (45s4%`F (Z O]]|'ySG۲E&.'B%eY7 D^I;_R^] 3=Eu-XAاђ2*DKK[ק=E`+~ >I*DwgyK)êxT-6T+ͪ6-/j$o``K+8Y6ND>Xl{[~ԪW-v@SƤI8)J&TQL'Ab^FG%@5ʾe3rvb@kN $?Va,$zmZ #lv*E puF_odۢR(U C:7I$[]bgyD5o@2LJqgJpKʈUA4-Ϥ _x_h+)HLeJ "L ['Yl;~Q **Ij(!PĐv9?nUcV9vbd掺&}9н'a/K*L ϕ;wړ&"bMߺ!,KkX 6Bmym8ߘ^FbXT[eњUE$M8p#Vh!U(E%/~O XZ?Avm"hXw$RDe*aFhQ_ց|c!Teńa~u&"T m| xUj])0N|WS#Iy[n֥ hRl^4ǯqREam?),E<~#V8LtV%t'qл߅X;lU[^ ,R-.sG֋qN4>MPf9 :G UeeC/EǣFj䍏)Pam˱t=Ihg T!n:"5e eDjVMIwLE宏4I*\ XyFuq։mVz̛lMN4Z##>ݚl*í:jOX`&OWh.lkz3ƀTC:{tw=0jd9萺:sB5\}ɯaᚄq|]Қ x_(jJ*q0$kΙ3muLHPGΫ%QUZW09pkn b3nMGW4.-J]Yb餂Puk|O+d};JFcf=4A=J|GN,40Po 99yP;m-{dp's8 N6h94$)>0uAA_߱$;2* BxdiݠIBDRPsǀ VheEKz_?8`maDYH߿7D+:PU|H=`GN&b `ya9QM鸸M|$s/^et]إ++Y'wA,y4.ʢe&kĜ'&MLr3jRCz~tzE95OȀ!DC'.S8 1N8D#˲#oB-JQ4"=GgsVؠ:/:,_P6,c!tv(^LV!KPϝիj-FX/У%12W"Z[Yׯ[Y4φoЅtP y 9xJxP XҸ|dŬwk'/pϰ M'fwMɌ4$Inxޛ| =4Y̓B D1FH?D}jl\y˲zW>W^g 4x-cdY! OLIm@u JbV =B<~bSzY"ϴɱ`6Zp cJN&6[?2.z1%"jۚ.lߺY> OWVűcY)J1H-VMms M*(ST1,uғB8^S_:l ؾ[޲ςrw8w h*:) '\/j8{![zkeC u HؓoA2@&4OcIF/#; >B*"(0 [wC\*L2/< bia"RB|'Ԣ}t 8mK4FOQW\K;m=xp'M֞HWhq5%B\`, {(|EU}D$t[K9< i6,1]&Wj7_5|=xE>.|$[Zكfp==QSܶehF &D1]xOѾ`xq`.E:.gu ET駂9HL)E27e !֋1 :4Vr9㛳f+Ru&-QM`q $!j]Ux:xC< DV53U$m7q&@.5f?x5l(>a9&Y:2=H<~ϊQ3S_Pۮ4~ 2[S U,u7.*owҦ%(EVp SR[< ;9U\ y8(65Tݻ0Ф%cNm^U/_Tw}ѲZ,YrDRgfKȲ LCbhZB)b$GzaVY4Le߭tF !Ve.hsh9*F^l a7W$=eF`Ъm3 7^6Tgvy^qKQA(|. t ~2QsKVq|RkMϥw|97x&Q]*kWd˽ gߟ79(!RX50Bf+n޶|'}f Ɯb"}]Wş}x?&PZ^q0(BCQ,bZ*L,1yB`.OY`y(0,E0 {J \Zo;uI#v)9zԊŨiC6ǖEo*amw yKqmէHrbnۚFofwǘ3 lx[p=qpZd<$#2[__jYٷ/(lN.>;r?=O5o ^y@- Z~c R;*(IafT${(0 !~}7e026RPRt('!_*+[BtKٓ֙ hgL7Q>ŜI9ɖ|,d1SYP9::vEK>7q$?.Oz,k++ JA~8102>F0[s{8цd_ G]ad[z aZe//S*!7WCmΌAkdY9ޥ}+hުn Jt4/%w#^h J;:H #nZߩNa {ne6j[ɚth8`I03$.AcJik۷~;Ӡ>~XFv;`Qc(DM}#\:9exȿX-vIx cYE VDظw%^?:e6!k d%!CkG~d|2% ~^[Ϊ-5X k`~IPՆ,'FUR ))ON;6NUt6۰P՟$V5b ݽ\Cbo +ZMx {XJUT{ùs'xe<J]+#:t>މŃ:B̼TUm0a\ [gGZ1sWY@6jpe3'N_s e _H FS'uBn̰'|fG( qd1!Tլ޼g#|SX/ Sk 'tOEU;禛;ƒKe c'Eq+_Dܖ?,><ƒ(Q]ѯn^f/f<^S.SIQd'D5U3Un.}A^u04wvO0;G] N/13N8'pg2ߘid| A~ ^ȌBSV9GѤxɖ=PnGKD7'qƆn7!<>.h Pp0([)FfNN/#A 5 K?-48YuxҲQFW_{wsMg;̝J|ЏAV^qjXIy 1fH sPc8x;"zf2^-N%}JP yR a<J є*_RxH-٩>w/{o.xs^1{(5(loƄ%$w .9t^l5eEz\.u؎0ɘ鍪ha9/2So!1kb(3grfz咴UZ/a4SqÍTr:w:x=*AY;Le_%ͱϊX< ۙcfe3sz^icpyYK] W3ZT _CJP? ;3;L}{R`3RƖ-&h(^}ZOpGd#s2غ\ M" !2`O104ț^۴bL~ވ8A}8K.|@Rh/ wtB<2^aS:™.?QWO_qk!:7X' =~=d,ϒ|Xa']r2Ã,Ws8߿֏9=+YG+{*EekoOIzdmww鋙KG݊J3D3V G1m0%aCֶg\Bt\苜03kjF¿RpnpdRѻN]AS%rL/7M%ee+,XF`n+~` \]oMꡍW_P%/ߢ ?Nv}s2 M}c TjnAeM.$1\^nX|'doh 4]s# MY4Ɠ(eqeh~ cAk(h\FSwwk!*&%H"Q.J<kn坉Y3qeĖ[EJ +Ā%?fiyȡ_o\P@b*fhqoTG $6v1 f/eEo7xAS]=Z`?T__Ap_[f8Uov1 3 WfҶ;jQiE 'pDJ 2/j8!a+џq#z܅~KeӅ,Qnzb%$=fr0NUnC2aȽt0jQ0c0d#>3'^k:o%_4nPf[8 4O2}ί&#OC$j1K_Pz߶KO=d&Vwl AR(N*]#+Gu>7y AS81\t_i/;ٌq0%YWSH om0md~>XzvDS;vx9RF@ֽKLwF%P߿CVVDbG"2KPpZR*T|&Ɲ^Vҏdջ}eg9\8 z ~+AἛ{8 y.4+,HH;y'Hqr UG c 0s|Raݸ%nqb"-Bz%|V$,ZIogC8 rtv)6vce@&7SH .Upӱ'gTE3摆nxW؈Ls#dYi2{䬼l Xh?'"RAѪ9sj5b^qE!"L׃.M蹠k:j|dزX!mڍ|wRHX \J~N2yrg7 .B(Pϯ@Rb+L|"Pp>&MI]GR5R#~x󤸪BD\u --:'$QT>@r= g8Y"+P4Z@n|oJ/kER.,| q[%?Ve,lt?X{oh ZS |44~iUf]8:% ?qVOD'g?UdqHcx\/7L R!l_j.̧؍LZrL% J͕92??uc3{_ M_q>lz77yqc9+s4X=xg:q37#H%5Q_8M1l$l3I0:NV]9l$ C_fMbR8޺SEldL^LR@FD9&7*lPk)%"L]n]>='Zeۨ{n?Γ5h )D2(!1e yqlJ2Pa +%OL;d}c4W4T3{t`{L3*#?I afq]lqŧ`.:ӮG7mjWqYvgXη%ӠdMY yt(x'hy8fkuZʷݤG噽;\9ePj`ڳfYPEeޯ36RøwD$gSu@օǀHX<ȮOa_ƪȻX=kMRV?c 3z)- HJ=A;"<:1Vx#ުj *89}*=[dLX2|,˙ze8pjvċb_5yyK97$QEq@xr VNe0N ./\Apv8A3OS,0&mv_pY@,x Frqo-OAdFj:SWD+fAr~Vӂd3o zհў512"[#_jEZ [茞S^]Į򛲻&1 1]!%Wu DyFŋ9ATfyןG!x]Mb(bEQQ&4Ї,G_呇(OӬ6T X!=-^)5S'<𖙈@d34L_@#vٚc(FCdprQ5% Sz>"rB&eUdqE#V.Mqp30Ež?i IHK`* )!:[]DkϤ?=*qR[t( ϓnG8#N,QfkZ΃-ƽz$g9V=Bu%w h8mU3ϝ&vN~V[XQ+AgB#fe2hC kl.5@JV7ô>Ǿj 1,@^S>ĩlpx4w/wB~оuUM8PZ䇥$7CϺͶVQSG <͑€Es4ctOe{wM[8L;"U~(ډT#HFj6xʞFwFɫѠ~AaFԮl^`[1Da"$4m-*)O "zާO=,(ת IvCمh? #45][8Ukt;<\5?P4#Ni(psۙ7X6(h˰𰗦PUTґ,hй*!m>ur GQ6B5<@[ FJ̽o5z>;a59XGES Y^N #55buSVTىxbHxڹ[us͝榇Rc롤FV-3N4)7J{,|N23bEf0^(K̯O MNΤ>FjŻ+%ϻ{WC@ߕhZ#d:}W\ˌ^wEfq{P@|ee/0_>90,y{Q `PzvzK1e')gMj1缉DnHFF''ui JF~\#BJ/ېu'-*VGC/T!4oW ads 5n59q.YQ+DE{ޏwSqqTpX|z!A`a~֑%!?MړZS0Wy5g'SpJB 5*[mڦGHDC J"}0uty#Yƪqŭ u&-62Jy |iOv3"w dI&.@& uJxd,Kk&R$˕ɽ~0 LC'PQEW0嫼bequUIM-z7}\a%0Y\rbf"4NRmArE)\TU U߫~gߺy:L>i6P;qq3ZHKw?(+wJWAߚ/#x3yl [G߹pV< z@0{>9xM!!̜v3+9!c7Q/]FLJNv l?=cQ(Y;5.*@{F *͍#GԮ:GE ;(a e4h)ͩ =7a d* Ā7dFq{DCN(|mUol=v(H Vq-|ӺX(6pB1Q(sNt/t~K]w;`{AOt]Eh~g=IԨ> F["xz" 32#_cIe|O) uV=Ͼ$.%)W>` =kn >.C,DG $."8-%7} Sщ) gy[PծRw6_b B!m-U'v) YÍtyO M+kd+>Nʔuٗf r.0w3;&N_J"bfELHgGMj[=?v?V{ttӛ>VMHUmo8$1[$g7KAb8>}z4"npV|>9UYsI~,X,|Y{pl1c vRġ>dꗲ e㫂"F{a,#?AOA>P"T4MN25_ ͬ3N-iaSa:&' 7AR ~ TE" #]otKi!5S3Qܽ{ַBvƑt,Db,*lni[حz?eѯ8mb<&ni\[vFO< zYAFՏ?H3VjU;)q́N4gt=wt~(rSNϢp8s'E?頶^WwM Ք`V֭lw?n&%>~. 6 _Z\%RB1wTT:). ɝ"13r5yΙ"/̂Q0 rq̏m@Bgyӭ_ǰe*_^#(.7$<+hRT1"U?*k`!ca&O8Je\ba d@d).("Gn@ k'Q8`k?*c"苋N!_!)\ڼwlJ(% oi+>{[_"RL\MNœOvF:o/ӻ^5CtZ6#q$pd$s* M"bBt.g .9i8d`.O?2S2 %GsH5rzg$̓D j>y̔ڀNv]kI/oRl_EuMw *_aCZݭyst#Cqb))|'e ʁjRSK)Y-re&(D@F.b Gv @wx/2VsHT23%[Ժ=d@ vP v,_YJK݈`FI`1yUӓS/iGMjm}P7W%^I"ؖ wI}!qtNŌQ/rmdZ]{C5YVp^rJڜP)284֩Sb*] ڏIb_(Je{Gwh\EZ`@RQTf%vQ́_n0$JHOzOË,M%"9_{fr5K!c/£! "Oi5~RkwX N%P?c/~eqMmF ;<Ě&}FߊI(6NDR 蛉UEab 5 4VɪHY.+S"K)n4=!M'lZOتIHu L{T]ђp>V$A8 mʢжV+]D.U9~{ƀ[AaFtۑ&giLx校fz1tWF.aʈ2S]N(f?͠lW B@4e}6HEif9 X4Vq fwĀTaPߐ ki\$VU8#Uϲ>ƳeG Njjc. :E- OK)aIEhAPJ[M*p*"zkål!w!t|ƌx ."  {jsam<._uS 9.g MƈH@٥Btz*KQ993WzǑy@z% #p,KOT`!ᜮ|\Iq<:|P*JZ88x{ 9b0^Fα!KŒihlh )H46806#, "2N_1]VpQ_ouv  ZgJ#HjȺWԍ Ls~ tM9 2π#or!weIZYPrͯYi\wj3zD)g'ՔO[1c0AS^[ni#]*p kvÅSj+𪍰=W&Z+Ӌ^gr5C+=9Ez5֠8 Չ3iSS Tc?<ĕ #Lqjz g>u]@ VR|Q4KdOƯRHO]Qp+r[YÉQ?t5B<ԯ(8.ȽϕՙU2Ō?g2h0},.hg¯yG1MK%׈wS$NnT%wcJo D~^tn~x^%@ tKm&*lRiԹMHgJ:m8VxOsgg  uf%ӷo_{3O|1FsAK)>]$eTC 3v<<RfhfAykb XoLwK>h`t9UxpR6w>=feְT?i`vd.X٫{ܫKw+c>FM+<(8=Nq $^ntg*ٕ*'x*qm`2ŗUAJFd&u}#8Jxlܫi`w]q(Ο%=O r_0l',SLq ֝t,}ja5D,?):^pMpTLGFAX#w@۬ (t o񖃟??㤼)E t/-mp!"6 Aa3"zxxf=!vgFF&9e Z+uH_KzfNj.u;;*9ۿĭ7z\{lw.+pS<)վU##:ƙV,106ss?뒝Ɛ[g;XSԚ:5&4p@+;Лq؃: nE1uQ p=Bg`)fM6J(v {/*46_&)b>0)pHd@}l+\Td5Ȭ!Nŭ>7ǃ~90&31AqBDT5[>`%Dlw 1u-j3xuxkR宭0ܐYH[iy<{W֑ms?B 懳r&ek)8/R0h TO;1>媞,$ JNU$ms'bz%Q/ aPRt~;9Kt"zG0Md.,$KNqʠf,0I:M.ZP'q)kiL̪ޮؓ4#3 O,mKM:0p|5OjPԁ*~VM1'Kd¨m y9"INS4;g_CW)|-tC˾vU3GpF6Q[u+l!R.CcD皑HSC05/G/ܞGNKF]F<#cQT*wu݅hIzw} ^kEiC[i-֌V}N&QT.,Ӈψ ʪ eMQ"l\F9.q]@ҥ8WQtf^Lamq%j4fpj2Ij&x$ w[B4%Y%aʰ:B!SFOlBjgCYeûyu?w:qJEN2Gdu~.n:O#QU. dx*x̦ %ZdU)Yxpbw/x4?K.盂@^1nSJn?,|q1*xN=_†*m~++ſ{d1y}F.SjVm;I0. @8;M@Bxj,6ciid ->k?%OR X~'=oU[ Z2u۾:n4&ZL@ 3[΃c׭(P6L/`k1$ v#?\P/ g#!0^?|!\5G9AZ_;0vsS:_ iE*2k_/[)z9#^c6EΤ~1eۇKI\ޒokz7`,Y5A%Y<]OeB. A|I\-ye])IQb鼮FOuϵ#teW)/#5Uo2bi'kNβ(v26K#GrG+ o'U@#StsA.+FI%@_&Kҕ[^o ¿qɣ7{%Kxt@(mlzVg1Z5{㤮cҡ5{r مE}ͿT":Z&Tr<-"/HFpIPׄͫ.W'uj#P <큞ר8 R*sy=^%YJ>߆f.ߪˉٽȥ}Vi3eJ?闻ĹМlB9wte;_w2Q͈Q$7Lj%~"c jp)Co@X&G[5Qy_(2r9%]nATMؒ?%S'= K˗& 6Ji8.~b'mW`볟xRCOavT?Q2AvBz_.ԍn?!evV_^ڀKs7 $8 |m Y`PW$` :"fv>4p$(WMhrGB&rY6ec,CY'Z3xB^LEkM~ͩ[,tmvֆh2YAg&#A_u!z֟#q|ZJ(&I˱V.lS=DKig8Ad bԵ 4$J3?wrZ?Jג_9|4'0rBg0,g:Vg^ƍ0ZH3ڮ}=Gm^;^lR2V:Qe5A\WLrT,U4r8}ѕbB3IKk)`J4ؓRoKeC@mr@8 .}߉߯W0;9!/wt5j cz$MKg}kߤFGp].&BT=#FR@%]>Ndi@g 0mwpaǒø =$k1Yf-9O[wpp$=m<7A,oW6ABCIӁ;g2s@c|6RXɘ-{1]?G+&*U#4y}(ᐓN0b?}oq>>',ŝM ϕfNzcW.l4:ʠ\&p;VSwg UBSdդUrc]mT0>q`LU6Ik9{aÌx+бTrl/siR_K$Eg_d7Gd0IN8A@>^d `HWXQǯ:e.5AX~auý{5UaYBSLբ.66cjaIYYUJ[RtV 5冹J* p/ݩf>6CSYڪ?Acx z9M԰?8 (`)9ׁ nM/!NDhR@gQf!Hkf[V:l3QQBX. DrD}Ms./g1{=oL_;O3/*-mapS 44}a#ĸQr"v) su&I$xǰl Œf*Y`r=הxÕqQkɢmY7E/լ~b`s˻;AYm4% z& O-n=Rsnƒ-,'ͤҖu_O\I)JDN[N>;c; Di=}(4.1D_-<7҃ GA; xYHx<"3H74dZɖ\Oܕ̂髤}8uf*󴾆'A9!6gש1MfaUSwdۥW)z9HH-pQD~DZgzWhos֍-XoD4\ TaVwcYS̨a5mUdr8K)!AN[^ TDعW%^E`LQCZnh?X=h0ȴl8HP4C)YRCY)f~\ hTf0wCtH/(>, \7>W["~x<uŭ[~0lҙ-^]ht g.A֍¡ ]kC[XViz5)$ -إV H\*3rHF'}52{|ݮıUx,det驝V6tL|)e'-Djnu#G_Tk/n Y7r& 22nlѐ `s[([5- vtE -r=L!QBf\vG$%hF }߱a2IO{dB-jظ<ȀߊaJK2i{\:ai +-uMX?\V^D$'F[CC~UiJK)i%tYmu;t xI\u$9j&`j5}LJܮ:wr I/_{ 4r C"?NY*(D_D;@mD]Y'[VGMIMM!:ohTӲ 7J)o gxL2݋´ *n_+Ga$]*&5HW?jȓ?bw/uq; qmK,=jh4q{$]2n 8]q+ -!{U7o=39Ap%fW-|6#cFWs]Bhz;X<)Tn{b!zƓXFat[e# aiᢛ.1ky:Y:>$cRO1Ѕ0@U*2| W`VB!A1l9zM~TE|^ɝ*EEȠYDԦ%OSq7\|EH1Zܞ{ )8?03UAq;/, my!RVXbn W6U!tVOO/=Txp.'S!ټ} 8֙ʖM,猛 i*L,ְ3R؆TdgtGxS_S&/HΗiRg? ́&sEj,OC| iNQX~K,2]k%Z4ZguPqtiDPƫ8lԑICڑ_ D ˆFsv0435O+V-(dY$SP5Ohݳ$,34dHIH#EPW.U-K"U<.2 ۃ3;8ELlPg;j,8 $Pp}:ƢL n%x^fvnR*|x_%K]~?:VPv2+M{}ػ09 GPS6TRthd`I7*NJFŠbKۜa>AKJ9hg;s+me-Lw4:^ qZ( Y6,8tT&8uE\pި`R(˖ S(Bj*n냐|g+k&@A+C5uw), -{'59Vzd T #ލύ?|x'm7=K'+くDv J4H)󇟟!AdoІC}#ubMW^F0幪$ nDuA@3UxK`M*b'1UWXʉM|.HXֺqCpwp ~;@0a ߷]_i-HfWg+4[8濶&!a)=9֡&}ܕ'+Ϯ _E8\vEܡv87Fiy#lN'tǥ:X\p aĠ)*v3=F;<+?]7 [˪ a0!N>yW֙sG%E;t!6~Zk*Vjk~BBV٠ a\0zXl)ᑦPo|L\"pyz]ݿ8:4[ Ǔv0h(+ H<5FZgP)ʮ` g=5DFAfI | ')l"Yݔuv/ŝE~40LD4dkؖcAh@t"~saHUOwDiKa`L.J6Ӛa= oZGab4֎!9ϚxkyCCPn y۾^wv7A_ɐ Sf-4eAzKX'qj#0 0ۖn*h"vnӢ"n/ܰ\fޙOsՌV5\P`._~w-|?ɹKԐH>="83k {0,$ݜÙaUCdWTQO_\SQO9[?q!Rq[q?Z`օS#X`'^tqr>| @_,r:@vrd;(KߋԡJ_@1 g.S/MZ=H3XmќgkXM}+7hH9{M뎱3QlYoiYG`ty!hK%O{37p5uHT!SJVj辠>Tf \-XW}A;#6@ASpt wWO˗_:(z8$7q//S~ {^^1DZ+<ӍˢҖȰ 3f)3}T83/[h+?#*%lz\tJ:*ܰgr:Tϫo~]h(;r2A/wnUkRFO%?ѥl'bު7 *c)*U|nOF!M* bӾ\ ZJqzHձ m@fXBY .H(.EchX$n;k~n4k?PGn݌Gt?<=3dBLk|5 kV6u>4 8( {Jj}S(PsL'UL^ XO5H f1O6dNOoP' cػ/'\TZTp\noesB K{X<<ٕy3=Dl,H4`_ȗp!Բ E t)N˲4F{9C( y3`_$;L{x<1Iꤍ]o_1[g.{惙.*`jUb C7K$Vv.P%>ocTv g\~cuk+P[q +$i& DeQv3IGMXU'al r N}%p_C5Kv ~#Vvńsɇ!P 3oA9 o;?.w{MtMdci *A6ŮkIVD*>r ސ)3 KJξE\ Tlm} RN)̈́n;S4.eqsV<1~P3>?ϭi DB3\/tԾ⿇N9Z@f%n#Ή]O#]C@H2ɫ+jNT&Gs 0,^UT7 )(O8v MSh>&s&ėG*:uW#&!?_ -s89i$CBQ\e-i*m-:u6bM{=R -Ѓn Tʊ$# U-7Ĥt^Yř:{B·C{Xck VjV N ;7Rن6CDVVǿ'"Vy` Ё RKj q=Es>h8,Wue/Vl㗶{A?m `o[!|_f3o$6'9j1_P-D [[|UT#7T&/"{v|A77hAhtJRr~EBi8ϙH[(aE@mc~E_&uQ~f{ŬVtJ՛2BE5̌07N݊w{yXҋ鋎>ab쐭{?TƔ˗Q_*RV,؞ !}("lz-66Msk v=/O/r'w+%(r$}(F#l-|2ѵ,%Ndww6" b"h4 $D$k!fS?܂ts>bSYnA6OH DXND5GP)y]DX_2Exm,mpj"K$Ʊ+h=8mceHdI6\I!0 v\-AU >:JnSE87­>EE 7/ X"X2wD1ҙ=|Zŷt~|Gp勛*Hcy}ѽ TPg1ݵacLk.,nIpS9gvHtΛc. _jdy6l xsuoy~jUo)IJt!L"+%bVʤG36 7BDɈiv*Wew05MjGo,<)u{kP^>J#۴új څ;{$򽦔&F/W%lN1 x?{I0 ͌M/DqK'mR>$U"Z|\ɗcHqR=hecjє3%>k5@MU ߲4ڧ؜&G/}$CϊV7 X.X;Wrj"%BNAXF%2u\|/L.~/6*ވAnLb\.GZ_4笽Y\B*Ϳ6a{ @&hXȹs)$3Wf1޼%w1ի &'noȅx$w,{R'L5ƚ- 2ڰ/P6br5R VX<2J3׸ⲗ% A(zܤeSXښL4Z%5޶X@6~T(؆jS*>v"A9"\ *C ȑ} NYD%$,d*&;^rn扇`Z!wSn S>M3{w%D %֦+xP'6rL|((;/}d ma%R2Kmh2;?A,^!-s%~uzj &{2Fv+GY+dՖN:Uo|tzOM d\o3t oG0^`%=%^O:LJ1GXAzw{XжၚTK=v1قh/D^]&E(`>lGOs#Oiɱ 5y`~#U|Gv71Lgܘ_8kX_VT_0JD!m8, cR"n{0TB@ 9F)˴ ˞S yk? E ۉsJm`$ bPYs|ӐaV)]lk֊)7/Ɣi[jvAIe&\{.í4rq,'py(_!% sS 9RUN EjY(:C8.I'wǙ4: m/8] C+"S#c6{ UėZ|po͑Bγ^뼮ȣgztY9LdJ"b\aǩULuY&!`Δi1N\ޅyAڕ4mFki+f}JCw ,_sM=ҁKyը*ET3tބe7Ntsӿ49&Zaֻ<J# @4Ro:M&(me4lԣ[mf zfdwYv/xaәad37[e E9тmJr-9Ƣt6"M5~sQc4>xӆ휂l]Asa}7|u'A"[}?&vj֖yB^@ن?:/uYjKQG;ou^$׫\S}[~I5"|GucMC%!Xyl"6`ܞ]iA5#tMrWqZ0!^ aI aiگHp?b%dK:pH:-|٧'QޜK̯P$r Fv\.J]#-YhńV^`"Y4FDgQ.@$}^ZۣgʿD.2󊼹6ܦ"q2=M'IHg@>/^ʐljD@h`H6@hn趮^ GXcA^{` 5yX<{OK9g,_j)B2\aS9т&BY9P_b9h9] (MۀRT-Oz>9DM)^淖(LScl~eo )^[`hk+ÛfR+LŪ[Io{yo4c N|4'ᦷ v*B4!YaYJ7Cd7NeYPX7+"Q@EV9tjҔ-d#v:RnTUAesmq~9@a"d]ID[m_/d4 Wwg2Hkw#94P;;-5Hqu|<>:K+IuG<^LGxu{xܚ4?&!"A$5:!٭W-ʬHFXо,1 d瑰T-]PʔӸM0UaVCxe.D.V6*}omndIO_IJH"5F_6aD<.G^_u² 1 ʹX'64VcRwy}l*iuw[ȇҤ&`;Ou* %M<CjxC ]I6g-k`F\̚mgf aMT}-R}"%ieUW;QN%C׃`'𮗗ӿ-Y(=͗L#bVL36!ʟq*V~޴/i!Y}(*s]2\Et}ܕkM2!o@3Jf&᳇hu yn9Er4_&^10Q ZΥ9o&![`W$6"/RG(ZϘo7[({&{nT%EHkƉ6)Guf8FVj?^ rYo@#e)ęX(GLk)HAv4yjL)G,y6)*Q i( 末ZBk} 25w+D/|R{ M*A-dnw&8H eDm"_0J΅1IUsF>z m7%פ某gt MC.`&IXpHC1ڦf)ű?4:i0 /? {E"x(FG,ZyMv=p_.J V^vT0kxEslR,r5)TB O5I@[fH*Ko鯲wW&K2Xm՟o̷B(VS1^ vwۏl(0xGi=&j?ԊcK41垾 b`Rm/tm VT'!]cP@ՅiڏslaLLmg2ϚhC͙U?TT D 3# : :~SS[P;]!w?J_ 9v7C8)ODq k&;=D괐ƿ{MPo#MκdUx4peLS2yrΣx5LrYO~Xyl%4;ݡC߃Rye*% zѩuzxjo LuE9r֖V è&JZ)jz)}?$Fr/Bp ̘V2؇HTѨ{#)$L-+iF>:A8wV-7=|O^x2u^*^v(,SG%p^|OR1N%*BV Bc"Y?~!F5,\핺1BZ!؟d=A'"b~c>|\{VݏP+L 笺@3#>Wh@L^GPw%vd]ѱ[ULtȑ1vɦ[>wz6 i$6~O^cv  TKV=8P{ˎ3ir3šQ#n^gܮ+6L,ZߨM~EeEC?y o#iBܠǩ@l(C@ټ9W5&CzNc#gNLe 1?&j^2ÛQK]gnџ~ǜ=NHB=*lxl iXtCxv_Ez֝ ḟ%W/(:6~S%Pgj3%v"?ZFWmMHYuBs+608\ꦍw^y)P聮x61a IlaTp?MBȎ >-ru# HB S`3>>a!c2&?e; Y)!9(tozda݉q8'.’s>VYT^n`M2L֞*"?R[jI$ +` %e9;V=ím(nKܟH6J{zYWm*VAhPa*؍wbs9;9k4_ˡ&_xOG3#("{ ѱ$0dO0YCE^0JqpyPGƽ׀ JHPǫZRG]) pSyG9K&^ oF!>LuSR)~S!m~<˜Sd1'M2rac]fY^wtgH SN+:ifۍ~9y5_!$JΡ֚"wݦZO9ulSӌo( + \(Аp ûJ›XG3-fYQ@c舑!Tk'x23e *2aG Sxt5f}$zl_ﴇ6lxfb­053h'2dt&Bf+6VEg#?@Ճ2K-˜?[)v?1^eu] r~erOtiM@KT]^T5TqM/>Jo Y0t]!N,?gKçzTpmY5pJBH>Jyh--5ҭsA/kݙvsyEB&0EXd0~gd 9A? q~`7]|[ԛS~ô9M<+ȂZF٨(q[w&*4i)SW%F9z7_H- dLa6;ѭIX[DD}13U d8&fU. ckXX [J ۓ4WQfB_F`qLFA{$D'WH/wވPz1\؋I d*rG q,axa^85~%HV0 _x0XU 0ě#k~?;DQ l(;0mAɞ\Qp?${SMckgGl+;@-rFyNPJU 'ì3LD%4,AW3fHwmqEٸeyϛpHLcȝ *f \\3Xז@0*Tq`iFZgvSp L5A)xjh՗P}[g_ZTtR͂(Ce^z! 2Ss9ɽц PA u[U/n8eE!LQҜQSXn=yNSڷ1S $wړ>_*Q*f,,(4NUKJ`:Z;h +:rUUI&ퟋ#Bm;bq2ZH:`%sS{N hko}K9.= AΕ"{@EW׵qź+u/C6&pѼ1V"3R}2Ve-W͸ĆX@BB~=e I7eoAy Ѩޯs|:Y1Lo$Qqͯ1lU̥Hf_ik/)O!!UZ4#7Z"'1@0EjZks)s8 j*4"G8Cx9jh}q_:L+b$ݯc,B[+@v4P*[DKq׵`䛮Va^띅nhEkK-S%`1YE4Ge !F%aMfJQ4nݟf Ǘ#&aǑK[Viفs9v\^_u˭MybpbNHjOcŁ:SQMͿqϘ"IN"Мyu Ak?Au2B>Czb9:8 fA-.Ni Uj~Cwg"%RJO6l` ̲^΃Z)BRNI&˜ ,aE5;`VfOA]2آ oܡm*MPӯxqZ6W,ES2}F5!$B_F=P<A3|".)#E1A+n,$:ͲLěX 58N'@}Q^ASʛ_=K+tI+0Ź`~f/TỒ}tD2"j_zĪS7H;4ZA췿ٻMp^HDt'!7ǰdH]2$o7"B?g r9Ūt͵N/~s}a&^_ٟy!ן_O/4v><>KAmNDg6y1N|.#@`<'L`zN 3s5HTdkMTVg\QӑS~z=6N|gNhIb]OY PsvԂ`@ \"悺C ahU-5P~^2p~jYZYIeNbq(=?H,sd-@`Ƭ_.(hig(jpm!Tqŭe|h_s2=ؘu_ ;7hܮ=P\^a%M5@S7?/:PNF~9h3@Wm^,fqڊB,ଊx3Q'5 8T1AVI7Ȅ,`^Sǰv XVqwAM^ BO9hυۯc#D#r>J2Z0o{C޵V*FRs Gn-z|o/Λ}%z٘e~A_ 䙡BW܏X{Q.\*,z{n%3aGCk̚|a [VÙ%rtEXqy#O5~[x(E,)>5 Zaʳ0^͈gUijV]yd _Y{H]Jc* g7&6&}p~nNŋ+GP]ۖo:Lz&Fd l;Q$)NH*'P^9kVx!&Dc"Ɗ3JB l;V&xZ<|t l]];8dY~gQgYS6hQtPķaD_r'H3oZ2%FTk*\ΕXj&Qu#DϖYl4Nu2eG£CԵ3x`#%j%cxT+`BP)kHK`%:j]`NtWsyf@t-@*[}fi]x[wkڝ>GَTUH#E)x8'`/ | #n0ib軉A7gys;9ĸ&0Hy0DBc6gR6j 7{ҥ7q^t8=(Qݕ2*:bOooJů$Ԫe6MxV8p4`^5 TMHZ#iޢ.ً'g]^7^Ht@!%M\anB5]Bsk֗:5,)L*NM1?к6d?dS:D̡x[ǘd ">b#W`߾VZe1 z #\ U %l>?tz7\0!?nV\[c}dQ)8O3-OpO\ Be@q@V5K0戫v@ 7EaY[sz0l.DZ.>B>;:_[E1:rȆ%Խ9 7 =T;8S2fj͐|6 dO%OTt"qᶈ9̟.2ՕT[p_q;U4O'/.a6X9vk V0yo, #8s4HO)Y? (/쵂uJD}Q62HL#U,6Cs?} n15:Ž֥TA~A]Wh4qG#zCiuȭaO{'qDؘ:*q*4"ucv1iL 8z) Q6l +BZpV {FnO.N>b1*ʼSvkæH,Z¶ EXA? _%^7*oUu`*86:ڌ|Oxp=@Y G&Y!\ut񙮕,ch,DŽkFpg1<*4#܈xHQ~`Afح1}[h, ;*\xӈ8ṙ$諸?\ޮZ=z̏>P#71a>ίb?Zυ;-GִS?ka;Ʃ7row]R;؍Ҹ\0UBH=w[z ~T^%ykL 7̮\bm@/y6m<}/k^\8W;e?[&bt}=II~sd+*iExP { &O7Jrh7 zHiA/t9f`wltEf*:8*v2|.Y.n*i]ŠAK+͵8mXs 髭>ߴt"|޲Hѯ/Ea#zWF11{_˄A>j3ޘ+ :_t~Zi keY2.Ux]8s!cܤu ѝR4z9<}v;$[z  0=:SY/~rUٕW / )UE+ Y˃߲)<*U/Fa@`^tYM*^;?LmZ;=A_IXXٷimGNT;qgK.o?J8N#.`H󄜬Z-b*bxPZ&fͭ\g;`}Q뜰%t c꿽b#4 хĥB'稠5q> cБyN(MYu~RI|de$'jܗDŖN>Z=NJ鐇2+ [yJ-dZ4CDTisMH".; UL [o# 7d<{N}xM5,0"UcRۤZuKLm'/tMG84>5>EZ3;XfiȤwlI.(JF|/:1FsbͥIQc^IohsyJqN`]][K~0WХܛfhw#wwSj0VPֹ.M3,&9Ǻ2V/|~c7Cƭ(dv39B(p2?/u G'z}ھh1]4ږ{d1y jCZ?`p~Hѱ"?IE^ӝٷ@j'TkU-DuNɹ 9V &z=aCs'V2stR~iMԧ !gY,ڥ yc@^3?l&i [ܑtn$Vܳ21c^XY"C8xmݺժuХkZ0"*K+`Wr{9 Sc!RL9b$oDߍE2 r2vQ:]RnV"0v2FJbevn:{ ҇obp. )KNN- lQsU B4e]钱u]<2E[/jHMR"fT4g4LIƿuG\ 65jPVS. 6+cH=?|Iho",hyN_Hk"T 1R]!1{R^ݐZ*|/2/Iad1 ,ݩHapptAMy)=kX9@h:-r>Tt7b$9Ml5j٭H;J$JwGydy+sG*,:ƸSi UKC ˍUA^O` ,lOMv죡qlfNsFSM&6Cq:Dk x&4A$jC!4},O˵;eQDDdT d!gdLAȼֻZy?Ik*  ?O;D/sqgă FdC!' 65Y DMfSޠH:$L5 -"$ gNUfI7H˾ʲ`f]nv.* J kR;k5} (ߔѼDd,v2k&dxPEDb|!@Jj O\лg(+) 5M6~M.~;)-ĭ 7]K4H' ;@tF=]>P!,$"S'>nFs%ijh7H ^^V'4 2cro@SˍOS8iChCv4[K@JvL؃+ lm- `2tX ɾr_(Қnً×wٝ,:-`z.s俓T[$̃+RH󏇛8zbUBs_Kr)r\։!CܲԨABHUcIzTA@kP?r=jQ>i}6,W5h"% BF|eF􂘠=noIKdG=ʱ%ב ,XD ܰENS v/1uowY*%nUǬNUkO$lDr+{㣛rOrdhMN,Sڶ0C/wνx^MzE,kf+\07Jϴi[g!ں>MhMDH8zRg5avlwfX沊x9?>k ]s[쬛yT?͟Zom,H~R܆㪽3nь&0/.ry8>BP/ulbuaf[dGT|OBVSG*իRޚ]&+6 PWw3-"Bl S.$&+ JA9[,{G׼GLGRUV8@? Sg:(Γa:XvLƤ^DR4| bΞmIm gAkwtt-GM|t1{Ydh96_qG / pXl99"><͜ocI6t7dO}ԠgawWLyE!3 K#$T h%<ߎO#TN /Ƌ dOLj}+nÛjDV\:FVkw碾F5_JxF]ςR&|~dC\UOesnPkz8T>x*X"ɖCV[])Otl-Y\^&ޠuE Bn]%FFzWʔD nA?hɳP8MmtƏoyl뛧T6㳐ŸWIuʼƋqyw@G5A. 5 x6l޵_'{ݕ (YXf}ti UUY+?lݽ)x$WiG6QNkI)YaEK՗Kk"/>N,({ĵ1;`nP!!1yݗEHR =6~hȨm rHs=-8Kӟu14$Ϯn_V饔 xzdX"`#0PdV؟"*ۈP` "Dcd_d鸡kEo8DLk ".8å @|v, Hv]g5Kxf}+=nW.z(DMAqy.^7E=}S 12Yzjb9U]Y΄e~@5sjjCu6T2ԒZ*![pt U-FT{ehI[tW1vpΩ@lWtiܓe@|Qw22z#'qX:*W4TJ,w Ul+iÒa~7}K'n4)/-nvgp^e@bQު/2=Yf_LwLөwU?mWm-iCߓ|߂t]'j~.m믮ic yit5|`)S0*AʴP7q hoYRoݻI%9_@htR,]aЃlH>"\TgHzWq)" [T! |IE+<ksn'}꯯؊KhRoH/XA3/@Ս4VwqEM&Ƈ=mH^z7s+<՟kK [7NJ$W5l.{M֓VX%zO99;xܵ)A"dvPu_qxH8.)g@.0-̱H "+m'[B*ԍN{i] @;YQ،hCR$a!@pJR*u*@zp38dZ-2}ğ)1`b6ӳ^7zL>W_X˫/#b ZoFE~Gkpl߸L$2 vQq&DI_}/bd 7'@YA*RIMβMl I ++%غKDXf"-(1vQ7TDMNoF,ux1m.H,rn &I$$ jSsWs%535LAq] h@fJncxQllǠg* &X?z9F_::W:)l>)˪]o4ʱ hE0{& xhDr, $o:9rgSa`#A5t)@._}?ΫTBr3[WQjDM F'!*bcX~n^Oa1;T!,UY:0z ՄuR`nU%@1\ Z Fk<zID\P(+[ߞ_("P!+BY&s8˿F3_Xd`*\/2N|v{!$,I3J;1 v~O*#'C+<̮ j丩o~+ظfRx[jX.tWe-@=K2&]eCb;!kD͏QokX 9A(j:Bg<-QU`4?8Ab )X9]O;n~Z=ω*.ŧB90hnw֘BA}_Hv٨V0~_65*7uO? SVA1T B>|+ؚ~J-_-yɷf/gV8j`JJK9>G|dpiy!l@J~D2\=>y1 l'q@҇Vtj3IQ#%j/Πpi*p}>\S̲>ɸ&[|KYEQl#GȌl5#E:j, @3҆bxD89˵]7޺aT-%X(}YzY[ũdwy̟![X/9" ,[jƆ&~@*us?2±@-G9D([@ 2Ҁqi25o\QfrCHǑޑYo~wze>ÕvcT= 0Pǭi>n9n>-@Σay_=鳽 |W-쨥SswOcCa&zi:/ ־}{{ cEgH']~}jfGumxoDUd1c=I_.>q`ҸiC. O۳xۃ+[ȱnjdL8q=[~YCv~d'IHgv@tH*~Я0[_iK,c*Z34\!;~g<Frvs AWCY:erwp &Ô:@_Xxg '"z$"Gd놇 ʰBϲm CM{B?9T EyP 81dW^,P&~C%/a/G?(#8k!_)4_5آ;XnM#z0FSzL~dc^=>'ͽT9EŶwj6~ByYLkBDxs|E=FYDYoJlzQR8If^N#Br{v~'JEgb"p'qՁu}wbm98 qw'" G?1UnuJXG~2񍈱yش_͍5VI8R0kv,=ri0Id6֝4C@( pYc3[ y'H>SJ]sPI ov(FJR?^ȚRTcQ\I 1zqhhP"F'p TbL>5,0aٙBz)碶KlP5t w`gBl+/K@YVYYyB+.m@ \8a>Ww[OXHstKAf5ڨ,K9弥 U5eN]u+c l 1M .xfU Oν (:*-\$K(rnOv"%K/)R3X0 kAV#ӈ*`ր/wyДu4@/M2 D8;^~: aJ.R.1BcBt9궤4!ӅF9[۩$xg5r"2'Y"NXO,9&3*6 ˝i^At;lϲ _=]Pz{y.sŜTqH>Lg\f%mhϞijo'Z~FH/x;;^VU Ç_h+r+#'yAZ֡ґKHH "afhEЗ#}l Aq}e6dD'X# gĨ=w >=9ldb +Lep#9B߅p{A}VtG G?'sߠ\QwݔRNM8w Oq.Xj1V%:pز R{9.e@J P]yp2谚@waنUdrXC3,WĻ'gdOzkg`#j2M1PQaslBL=w JS)Y5qkUT%iۚ'IYu9)JQyއL$,of3@IE}[- 09$#p +(@OڹnqZ+l;\1b_|KZjk#%;fZD ct!dQeGgޫаsȂGrnP҄esφb=6_H5ǀ!C*žoc*E# v۲|0Ä:UNDtv&|ViͮbSA](f0<mMf !EWS)ZmSV=ZNKr-tym:lH!b8BqxhVzStH7p6Q^+ʧ$ſ 1O)*(>xk-awr\:"@1Tn]:eV a-em@qYp.{̃,$nEKTv zq4t`#,|v m )K~ci^~ †8@\_&⽳-r$DuTƞð9uX e0sn7X1͵T Ai5t5}ZFMX#\=\mli2 ,Tۛ>7 {-SDk䒔u3kw*FA*hq7g&7yOe%URbSJ:ya<(d tw]_ﯕb42$CޙԢ*2Y>CڄMssv4;Ib@PYa DY̡? >D͆*`'rO8?h"<[p#}KVRuLA{#KB,7Gq*:K.Ftq嗟ٟIӄ^隖|cf0w%v0z=L[eM`i֫A%Wі:e4#Yquj1^DmK ɤ?L ٶ,0N pOs{cb$mhҊL1Y|5}ɝh~_~'k @dҨdB?M 3[z{ʋN#-ԊdfPie:z ,2'k吪q17؞ޯJ d7.vԹ]H@=Oj,ۨJgS`)@ fIia;@.n˹ߠiVlQ+hPX<&r.bnK"\u3 tx9nO`UcVز8=S}{|ݕ<J¯Q՘]Ɣc#&%l/7xګq+qh?[ޙݜœwn6?>%<۶uln74l"Q~;'e_ҫBP$ rcgnG]K{8OjӒ_L'GJHN*_g٥k6,)ݢT™s!ʃ|&M܅(%A^ʧյM2:n_[KޜxP5iUd9bOZٮmǿ;tfVCG 9OP)q1 W ;C)z#+n~ DzȖ )e,=NFؘQ<\cDu7C 8[MnM0W+Xδâ9xn2p }~D@J_˟s2Q]$ٗk7vC4 ڵsp L g1 5?Ql >kD7&t w8)c82|rY w*IH/VG;Ҁg;n GtSuL,flbHR4>€s~Yj;NC02i>d6њVҶ ѮGqqkB4ǫqdPсcL^ ߻+;9~z[9,gjf*[F v83 BG€/*DC/渏nnR%ҟ8O Lw3?{%-fY`it 5nOY7)+Ҳ🥪;jel\~Bg&%Dӱ%u=bLP vVvaU9f똆5cXk}΃g*3맺*'eQ̦I+'o}X:{Z3_K]έ<8܊;԰程_W8Z+%OEe'krkFUEwJ;*SݞiO% n#PnWh ɰI^ ק)?#0WnM]19b {H5}{H%͕ ~p__IhHvڴ 9C#XWvU5BDoF{^d} ^nKXJ<}wvBtAQ|ܟN7` ([FƌM,jm;}GYE`%NTԑ[{PaMba |}OdK,=-w+kOv̌]z"B;LŖM{b^=E&JsZT Ba T+\^0OQz8Ԥ^ݝ+J}\wr?LcC3GCn?Ą[UtHPp~[p ~Iuuh q̦jR9fa8ڻtD*S[zjQ[z&;>u)U#KDXhF5/@qmTrt5e!pi?`ThvL]G*[&B'0x> VTY>YQ7c>'>ԗKy &tKEc9/zҤ3p@_ERr;HW&  IQ)恵VS䡔HgK.A3 A1ڭ֨fdzPݡp.OOJy!#%؅=FȯrҤm&1\;P޼.叜FyzCz9}k}H[&A1)Q}!km} :; ^Cg%֪<(̉jQo)EbP?fLM㝱?vǑ}*5.NCk(C -V ˅ږ TF, ;^cerlz/؆ 5 ZYZY3~\|!X$X;OkykF ޳oҬ5Vo^MFaV#qkJD xXJkǼ׌4nJ YFp0 B*X=`,a ! t/uAjx#2'5/% Akc-:XbA!(+Vd89qQFhȂβQӵ s$n|Q͌M QĴ;ΓrԮ8,$Q*7z$O֤L3T(; lqf aJdy (1V]?m rHK-_)tѩ ZY9EJ6,SBZa2&̣?(٬@hYr!9F f7xk9ÿH%/:7;Gq`_!C Ϛvl݂Į 92%$ǸcF?'Rj8\2)#> |c Ա iR۟8 ~\"X>nOúwU1kܫㄴs҇heUorABhv"KT1;z4$*ϦZ1[’AF2vW-HRqwɐuʆU` ;ɜ.K' IF?GTewdyHfx!D+s N^ %bV Q ^ˤV1o8͜vu0.x0I/܉4|lUfC.logf }:i#~j4]7b830A ËǬ˰ܻv~#{?,z/#])𗪁e|Q fθ&Gz*sGܻVI^5zߙZûL w.f^:G :̼#;ތHO1 a ęĝ W=p;r`$ &%b_JU`?0_9"ɻ]K*#2q>RM)VQӗT;^V*Mk[+) xrONx46>TB@ybɰ\cW2S*J%7J_A\!J1R,< F u+?XrŖ?:>ZոK/M6-=3n ,h`<&gΪ_g>oy"=fT mh)uv?,S UN:: %z#H4ΥQ?V3~4Wq޴.Yaa`ԿhAP,rxȟ¢ 0=k $`Um emNfOZ{;SH.c^>/h"o* wZ!ECOXKg(h<қZ$fp0=ucl&_~oO\M9h@ n0TJo):% [Ab`bjsP/NUZB]ТbB}Q0^͞D'f?%sI<}*6K#s ~߫O9C}]8BR-DA"5=xA QBywqDP~/F0ef(QQ0ca^]8ҺR H&ءanY1Tja9n-yhFķi d\]<`ծZ#+5Q"1bHc]aS$h9hFĸ*ˎBAļe$26[͓ܹs[G`_6$Hy")j,EL}CCAyȅBfwxK(PT2a7:_I凫G5,uK?]sqf!($\%Gn&XK<Ԓ D>96W?x`O{͡T+$䅈;.̱OCSX Be|jaRo߿H%xyBr8#Ai=hRArۘ v`ɒ6g%X=$]0linclԛfP mg|$]{%H0' g1S'T-4M l:$?3/}]Gڿ;){ɿgD.\f3Fvm rK#";LKHd

aͶwɌ3]gڻ>C.:#QOH[3ނQ pI`b{>r:痌WZ%-1sXb8%*0?Z7y4ke<=ǣFA Ɣ \ ڤ@V#6ӵ˱Fm:RYU!jq:arI1zBP.™!bB~+ٯ?(($ֵ[s;4@b EBxeONj1%` &-%QC">,Y/# &\JA %${NQ҉$fLu2ݕ@ه螻ܨ?bFy _y՟ .gl@]MŌ%?or-br^#+׸BWpDR&l#w{@L1ѯyFw 99V:T(LíFEP^]>wr/|*MJHrim-$ Wz_R#,[OP׮?f"`CԅlX2T#|a[p4m QC?轇}Lw< 4śa qyQ߱7 hܕN,Jhb(ŃlF&+eox l8[VƜ3'LȟKJT.|E PTPQ4B1oxYԋPu=Tb~}#RLUW$NN =$)}\IoWj2=4[m`PϗJv.CVYBSyمQP*_=T4HFe ~tvTE`M THvל'WU#Zљ:rPl2@|(3NkHcf϶X+/2 ^Iy8^Wgy[KU@9w/Q`:a"j2`u% 㼖~b46sHxRJsb?|mb5.c,[qdª'B1I\fs\}xQSW*wFdUDWӂ3Q RFl~z ¨lЊr|3~>#A(>iㄲֳw>ę%ܴ>KG#☝ʥcu1akχ'j]{&%SA^īv.Nu?w$ZAЄwNG"_ [O$Ǫ5=*pM]sliU8p]es}`R``:L$y3q~9Mi K#8O )$ P2:!C'ށ[#ڽcŵToA/DA2_xIYOQQ$N"iW(-qGfWEjV,BQͲQHhCjdj5IuQy^їW0M$ן7kCRcy!ϧ=B.ŒA`t=*c(q: Aj8url; t 7B`/SzC3"@,-x˜uƏDp+!]"d89/9 cl KRP] ȈOȘ3¶;nߦW<,7 6AȖ.UFFmm=W4ށm<64v^M<  PBk)oC*KWFKn򲔠P-qjDD $j%$7irժ!S*r _YE_Ǥ<%|cW6Ӧ0AĄyy#8x*/A'r=R{n没KUź&=OcBM9¨N]/mҎ`_2#1xIǝ+4K<)2[>]rIA ĝ+O}Dkd!,;Na9 ^eW5뽅FVkd%4/,B ;'j-4pqg|E14[ߙOneqP"1s9&S'V2RaNBpBhƱKvU¿~ٽ9?̴JH_ PPo,7mr]fO(6.Nqڨgs(P.X@g?lM7$p[xbm.qSpbN}WZE; ,|>|$}D=Ϝ"nAyʈpU4AD ߏ!O3)/@B0̡*,_,C)39KF?UVE\E1joL`J|law2.&KY.3J\$N"1pM}1tEi/_0$ϱ:%|׺ܿCdwcsJ=>Ȣ9N-*9vq$ڇn Kst힜h,ʒ#)f ]QOͧIZJNp08k@ >_(xB4bW@ ǟnݮ j9&pEZ(V Io=)}Ng6#L$C!q}%CKP9TA Rǰpi#S[+gx=oμA1 rq ][eabY(¦Tc7%FB,\:K;WPH"HIx`otDHDO/_sNu^z!'>s8 V`%ح o`)@vrGJ g 1,N^i xק7Ye֥c YED%F{?be":ZZIZDˀpIb)[ƄT :ڕg S_*OqTp޲; L{X)pT^Yʔs _-$p+Y0%jTֵ G;7 s?# ET;A<2 WeX5GM oN9 Q㴻jİeh\B*;~T)ë=vLyN<fӾ?yܽwZ7 V || 3pCEkqGK5'z ~gT H *r8_6EJA%}$Ij#I.pD cVCf+TtܛQTCTgŝ6MQ?_@miZ&g1AR6"0e m3=S'㽴7eo+,#3PWV 0N o* zat3}E Iz('ݦ2 r\FpR:!6$0U~M#53$0N7EG sy`Q8,(5;( ݼԡJZDel>C+D=*-=0;3 @#]>(d,"#xrSaCěf<2) s6YeHLRRjh/= ;(2*wYf^',^y[?.Sܾ#!1ˈ{Y$ >KrUIY[9qCNBjtOґK[ fAlbyD=u/04XJ(T9L9TktJi3;)lMɋy} ݑSez*P~ UgGyȒEtփ=μ E z`|yu`f0#-NCxm!go+<ТA}~,W}޴e:mwjY]#"ysE/TtwE7Ed']QN}cVk:2QG;bbP+GE{Uf:j JG:OxۄYSY|o/їCGlcEf=CMp GM#ۉМ|JxlCG@[ k4/vj'ωazk;x`/'c%[G$- &I70k;\m GUW4"cin~hA}K6q[leJk̡BvD&vL|Wɮ'IMҡ猂F]tu;G~(\X8R.7OAM&)Ӻ$G~ oD[`vRE֕Wۍtod"H9%̿ත~1&h$XVN<3 6rb!YStd~$&A[M붤 7N>gXwoQ^~/̑6x,&0MCVY''ыgXy yּSBd0)T_W0Kza8I3 ޝxQij/a 4sT-~_C\q7.OG< xd/kdtcAU%|1BBZZ]Cjnr; e݆t jÒEbn1m=$-tZX6sE#W-xֻY.sNK.x4.U\HZBӴ&߅&sڏ͒r^O΃sHhsl7[64I0d ;)Ϛ]$3dC(=-?Xy0#ł\p7:^zf.e΁wȼe1X0%#*jӤb9A%z-SP2_"S.8HBo@9"BQWl(Ni\` n$Si~44^W\/dujZ>9/` rªg*bӓbr- a sV VC+칼4o=;PFR+&I-IB48W̋*2|6T[{R xLz1 lR`;iV,B) ̍-I34$ 5Tla 5 ^f_;ssJjC(7Ipň|oysw]r=yְ1mVtXs4wBhwd]i.F<[=`ßcr]wkB0'}IkK#0$ZD,W X rO64q X2bFxLgtș=$SP:X?Cag|AE9w$m9 ۣ@2)Z^En4:: = o{0Z~L}uc&]ڣ"^U@%)xI h3e~9a\ceKu $TgՔ`Gd5th>Tzτ9/0)GcT0(eO6%U滚f5n$J&"#wa w(Hg; \?H0qtCy*.*h 2} mld<Βyrk~NYɒp1a]򭢘qzd!> mfd/4W }`]]B{|42܋$CITǔԎh^96;IN̳{%΄lT٫t!Y\*ڎB/pxç:AŔsc=WJ33#'M<]'@DF} Γʙ3;áAyԃ.Q{25b_ȐZK/19*8| ?B̦|QyZG@oI`Hg"jtI9ʟ QsxO5A"D_z]ɼ[0{(AwyÓʭ#h*y`B[llZj8P0bm &-5ڪwPRfnvt=&t`b E4:gϕS\/_mvb BѲ,x:NM\z37dЂ EӌPb4DcA\B7l άL}QmSnG4Е 01y޴l9 Hciܶ3%-V6jQծ@ƪ#vw!U"UP\YSV"{U$t{):EpH[9! ǫ*-x]J?Xpvqpqԡ3yXӜF'?ƸpN^-ųQ!ʪa4}qJZN7* yctnWt҅oLM2a o ` !3/D<: 3HC^\CG-a&&&M>L(jՂ! ]rh!~Q5n(KHI|W Y%v!K %}\;SZޛ2 rW KpQ|G-*i/cV{k /X,}^6{ŝROtEE@rCf;55~BI>K|CG ^@1Vc_t4f4AIXf2vU@@ Ip#=c7bue,wu̬LHo td~&q&>Iu?k:e;nw.yblx;`6uܺ@ \XlTjxKp:\$t/BĘZza$%淔ȯr&t(@%o*1$s;fPTr\9>:G~ g_sUD8og4P)-`a/|X:IԦ\<xSAHM(JvzbA0Q) @ !b2&`=QV9͑jAMO҂*UH_+qSgla]M,τ1/XXQ]'/āi!ֿ~o'r.}o/6;D)[v[ @qG&wG%U؛YevV=o4=@pyir*w#Y}\7#8qRN.I>OYurK]ݡG%_:;FpgWxs-Gkv{>dng"h{>VU1\ }Yshd( 6xք{^U*>LÎ |z^bQXQB p F-f: ObӠ<<}}!rK VA5 kZE6v5m魓)W2PF`2"*6{t eG6rV=& PYd6 {ȫvMJ~bEq?^|Yqw`|8Z({#^,J"Gg0PI$bDy$!oˇNݟ>~dj`T͓X$i,/s8rWu]B_DDd˳KMbFߑJ@ ',botrFn9%̸_ ޻yHgȺ(5+lyʎZ CvK8HU܂i,;b[\E^x maƤm&'K[XFP=2+f7X.!Tr:\Yd W7 v_e F5 YO}/KfӋ {(PZ(º`1@Gۆ5 QXibzw0O<k.]ș{ɞ>}ޏvi:9 ȑ9lBhMZv,M '?I74?; mǓjײ DSHR ~/32+Ti$fqH#r>upI ^QP+zi!?Q?hI0vJŠTVŧ'6.v#r&Md5km `C;j4Lo-[}{+6|Y=mjq3:uXM6YPR*v8 ^6>)62InNSsW&y5#Xս.*@\u=&v8J`ݿUQW3RuVn<ObD6>%ؘoM9#M9lV$bF76u-̘ܕAuH`Xwa^f87Tcmo0͑16c>|:24(U+(Gp aLlQ #&|΂vo(=a}Eؼ.l81 ӜX봼ɘg|`~ؾC%`~|Ӭ$[*\╅bIqRL7RM픮>͛vbf[7^9S]<tX'>ldw\ܾ|&bֽz_v[ }­Z;}p"AT !2uLF !r3'^1˗$-qpʖ4/OzI]ۦ$$p" G|t)Fe-S$d1aͣC-?UC-ISX;?Hz.wYH4DD w;B6a=g 斛ԗs`j@FE7 ;Y\aK}}ƌٲK:&q&cЪȭq;^LAEٔ^-( MlDw}}ssDŸ=$X(xV;&(bW}kA>PcLRn/>?X6axӗ Xrg$fj>&'Yud'Vj列Q%wawFVO y\Dž/4hPIH5i~1rDr(w@셈ѫYT&e}V3O ?7{HڦR:g <}K$G*,=Y!=a/Cl2.~fy9 dK#hM}'{& n:W[Ldðv´DԨO1yVf3 LVB%qDy?"id'k̥t(0S{|,u-eN/torbտ؁gO"cE 7s9mvrUbBQB!ELSϚ}U^TEq\7&lcp=S Εu=AƏnI^}_5N0ېQDK 0Hn @T6# ( ]|@W$J;f!Um[hVDK} 5W% ^g լ:BF`fm=L*"^"y}?~8V[ z۹u#҂9NڕO#Se8i[e+Ĭ)EW/X;g#RNS[xlC!RC\"KGt㮂H8H^׫RJ1-eyEu6@JȯH Y.Pi:p&a5,滉JAdBO׈ը;h$83E#˫d@n8h VH*m[n*4V歈&}??z ͛ٔ#_;dtnOcN`dd&Żw>_GZXےfԦ-JҜߣJS{9$>bad7zlpod 60VFA ;\"}>SY}*z%,dx箎)7ѱ.Ml0ќqS;~<)$¡+(~mVV͗QߤY h\V1C:gN^Ho78ݺATtQHׇ G1rXẘ:Cd0GLV\jyR N'[P_ylkJQKHx~7xͱD`*=I襶s]lp.3]=tD%֧-a$Eeja!ΛB&LG+}^a!ત)ai6RI,`TCĻrU3Kex'FL5uFRJ%.\J@#*Gzey_} KB m&q'yMu/K.PQ;iQbgMxeTeBScQcD{\!fMXY]/,AmL!O۴$ҐMdHhXTJ:ĪC\ VT&W-˙'cs_)I(Ey3G8+5]ސ [WbN7( qYzG#yj"nN9ԩal_/j-R|+6H#rS%)͞N7I,LN7/nw$sxw(Bwk@ocF8߶*{^k:,*}T3Ͷ8B+ q us >rVS q5dyyU)RB9/8`]Lxz2.&!.mQ:"E?Mv<_ NWp-vi0ǒ܀abW̡@Zgf:7*EN7ZwL,tZ/P3Wɛ(Kz'/ ȱ(c QY?rmIæwoچ9*R p-=Uvq2"FG4\Kr4 BqL>W% `[E1P;=s}YVyZ r^U$ ɘG}hIJ68æTϣSw/iVeo(!??7}BtR,g :Sla0ֹHY<0kO/mű*mY԰}RK ,?ŸYb qY셙pr\Borז}zHc9lfkG5::/UDLW<;p%=JF_j::5\+fEU^¸JfVɸP_'mLp_ffΠpQlj3zV\[TlgO[<`R1kC"aխ;7y +zK4w`kd[:n~rvh"V Pvt]hW ^tPm 4Ӣ`Kiӆ&S`~ ٴTBv=>OS)?)J1齶)`-6n>8rVX Rk amk߲ Q<;Ac'z.-nZZĦ$3{"!w7]'t/^p(7hcݞeinM zj$Od3W'LEJvS:R 5N^$qs%nTD9Z{k:=Cٵ]Rƣ@)9R0l5ޢ8Œ"$4!ź⳹ROv =)ѵl6RÎ's5)YT,ͪQ l _ ǩ\05ڦ+SN6:LLp.PҸ5a()Plh>e:=#VYΉ$9m{n}֛/, C+}S7 $.%}gyJS!@QJ c4\&@v\ā{$@3 vɒ&D׶9=zA#CݮZ3+. fzap^SynIO: o9 k>{/ 0dڔDh3xb`B@:"$O?"+f3)1%Y+QG\l[abȰmۄ=M$At`P/UީVBRXʝ=>h!rNFG%P` Vb閰:{zlnL" -sy࿄4y@Q ai,b~Js `G"!:^:q=Nma`@2qnIpxI%l*]sf4AT1LP{s |V[Vuh`pCS+32_^E!Z=3ajiI?8T3>bZ2HI0_rMV)e xvS 1q/Q")2IT!Ta) 2i Z #4#H2e)a8w㊖(gGw;9M"Ʃ%) y^֓]ldCwP$scFBUė%afѣ<6C gW> P+'D g5P@Ą!nyx|#^nɣ=[QߛѯQP3.r!`ʡO琩 T)*QVxcؘ' 5HMf amdp(T Ay84q7LU}la2v"6wv%7*4wOYI5#읓ޞD&D8*q92A_[muO.^ [ -^='#IZ`>$s# f۴ԉaJIƇ!ОE-2T\FFS{""*<' Ӎh)[g954T!a+tM#APTW>^L>5\`CDѴF}SsEARI.SX~7{UvO[]H*n875P4ipX4i/З&+ݬ^Z uq}_2tZam$Gts3MGUPR"?,mmHuN?LH[اhN57lbT1sOj0fe!g{Q5qec|S*NCmPU.78v}[(ǖ5y0$vƸliYi:Xp)jʼR--R^1 "1K2ՁȾ٪r]Ŏn8- "C|sжɛ# $;o>1{Nu_p@T6O κjY"YMO.{8A '2᫜GWBN$ (dП~"+% t7L^Qa?r)e.ө^Q,)_F`%jDŭߞ gM bR{k0.> 쁨{FW;vcXuw{J"/A`k dZ[*0? Tvڞ~@ZrI|l/6S`VAJ $[CEoU>>V S_MeI-ȃ+ Z7p^DH.G7^XpWr2P֫ZѪ d6<3n:V4]v/-Yhʹ\Exզ?Dd5Tdp7@~-ĝ y=.=Uc 5F7>)<)00[8V(4P'ɮUAk4 2,JzmLp;DYhzӒc/s |A0L-a|ӪYԒbo;YPc(@>]C,+nފj9.p=ltvzu*q WϷx_3Eb$93v ^($yGq/#zDAx-Ɔ1>!J.FdR= [p>DdFgUoO@dJQ3L|އ(D kPl8T17[Fs6?4((&`sCǃ yWpNvtmjPS/@,N֒L1&Z3_xÕcM^ÕJhgA $}=°VUnǞLm _nc p KsW1GynLjU=AbW\Nmq5w7iK k}+5f窧 (f]h}Rl}2&!^m֡ )~Nq T$#Lq 1_4R 3"q=ڗM3Bn|DTơ ޛ3{>Y4#|Ui3 ~q:$ Yc,.2M}l^L8;ӓ5kX[Џ$ŒiaL jl|mf=opC+?5,6*h\`}5n9\`k:=0t^UvHn+GU=Pqhf0S@ۭU\y'9b9Ns2Jy>я~K+_Ě35?*LIܐsba{B9^  t$wn|4DUޭJso+B[:$H :[Ҥ.L)AOdFG:aaRh#tM{$El7O6/ #k]yCpoDb]<@г;gZt{~_GyMu8!&\-Ɛh+Sy99Δ`JMZtLj^/M@F^Z+oCyҌ"tqn/cl.ңB*h*H! bTﷲAmUY`i)?n%h UZ_-?j=VI<,hYUmâѠdm޶m4hxP^bNΥoD#ޠ2o1gm /ԗ |LT~,jlM;#RL&`s |3{IH{ &Qh Ag}bd2Xܿ

"tڹBrmzcY*&N)2Pna2 >ҕY_봒ɸ13ʁ]8˖/,2X-eh"GS"G1 SUzwvM[iB h1~чyϰyhC=pewtx'z:;u]1O%z%wbt^rtmUղh^6vB%[39]0{8Җ/hU*RJ =VC:2( p- _Gx}"sxE"=?MfWGhL6;2Wg۰!eV 1u냆?]"ofxRH#@&&2zR ,|T޿Bh(DJ}0 }l+=ن~vo^yn`0p_˨pʦࢫc3 Z|ˊ ٖ1н:P_Ln6M OHtg(|s=UnzZXB!NM5LQ&]cv02`Du9t+Ɖ]j1a&K*A/R!܄@6{8JE9ALݻwcxq7 |uJ3\>qW9FZzXpKڠ[@C~E#79*{nCe;J^l Ȳz<#N7k3leN‹&A]>ަf+_d )Wçq@.kO"#[P3K jb2B V7fW*! . I/w1 B%&WODDҢu+ [|V/ 2[U g'T0af@~Gi:zbI5y pLs`32{Er)u.9ߦGڼ} Oi2xPBvykYfwRwȒzPC2<XǫTej"lڹ6V/z,u}?+b!9|(՚4vj*z g<ݴm dhQ_}Uv{AU?QaY6Ä.ں1=+E2#*8<YB %ɼQ2T `~{&8|0,@&=p3#]@npJ~+JL5fj3B- !Ku_KlJL6@4&&E%{ȫ9)!naƸ4펥ƱdnSlu/iٹ#/F]“(}%{c5̹D`LIG<$mZCw~~2I bhǖ9ȑվ7|sl?#n1vOx=qjwmrZ4U%n63ek6ޕBKyj;S]V0G]QT/*-ds|01U^'t(Nb=xC~,|^i>ggšM[jP˿1Wbcn4L8[R,<L!}Pec]8F@mӚm㬨k0 )™Vt,EUN^[7vz| 匔^C%)2YEof e?#^VZ)<_|4iW8]:o]HpJL؝JGkNz M?VFr]٬a`&3:3$ :Jvfԧh[WRo{j}WѕwUyĭOep9x/-{M4g؃L1oCe )HVt7hOamA3,& =G,,[]8ˣ(^eڛȠFW/Aeڐe~ov>a'ǵ>ҐS0.h/mf@kYIJGSNS|qeNgR~I [}S ?bME4#jIH%z0۱))4X~Vz]Z=tOtPt>A-`̈́e@z}^FhX#1C&_9{Qu@u /7MuK]dh(z7zhtĢ_0k&TD9&|lXRJ3S9<%|J!t.:1W X&z6-{GYfvqd$KYԴ$oNG]W2 (FO"F2J柀^ND^|.%g [ 8ru3'1}B\ǂ ˅ZkwJH|'ZH`²ͳ蠤vB"x5*2c15 i3ٟ?^<$ARcpʬPve}Tszxv8ur6B.tn 37Y-q SRÁV&i CKxڻI;l]4Q}JiqUE r-[` S%ٺs]̠~\UuBL,~_`Ks4cxva `Bw':f$;:2lF0G(@\ȒM^:o%lzrBq#|c޶˨Dd(s?:7p^®G*WU.\j(Y:ų$`z͡8 ! yn#JoN]Vaۢ>I#wfIo|!VuT&K.1|wښ&$!o@I* ,8Fb2xޜH\hLkAWx ޝ3b.9Ier3KKUYPA6~;lmHY ͖Gp׬hP.p}WU/7gVNآ?pd\O;`;U⴩Yψ'PeɈ9bb`kxT$Rf%8\D}`vyxh0'}yRvI *@W~{z![ј+CL '9ŹȂQR!CL7wc b =0PVkJQx߰>k93g7ěv' a<2HYz[0ѝ('yEbgEpZl5pYBz0AqcCV iǤ[CZ+u-h[ Pbƛ؃syJ\~ 5c B. !r` 0mrD:;;{G2-&'imG6a5]wux~65iܠS`@PIhKdgGCG*͡x?9 ]pX5 d@ 2>Oѡ59t,pXE8bZ;,8ReUeN,c3Z*rOSIҙl4p@^|dYvD:op f8\̎aXUM^G'%ahAt .̪v$]…vn~Fbҍ ?黟.$)hbh9WݍNAOާXkeF /g?^V/Z>6Q}o %`qOo/>ޜGbճGqZ|R[jBԕE/а,SYeƿ gB}vP{ 2j}:=!|&t2tZ#?źYcފ__: &NiDԥg(:2һ~xϞHM8B![i1Fb@ GtƝ#UoZĩ ¿đ{TY[,Bl 3zŝ+ΥIA;3Uù k: =@Od+"O2`ab["6;zKr߸v9*xa9U+pt0\~E{ݱϰ`'&Kiqµk*<įwb}hXKӾxfCdl?@}K: {3b*a) D?k 3uLWυd.: ԩ)]m6$ܿP0%5ↆ";6Jy*9`S Fν*d+zu zDII(>YӦmH!eu|,kFp:Xr 'Yq~OEx)'PlkW5l#ͦkf/+wb%iBc D *i >0R4ݷfح8HNpQ8b PO+v*8x;G<0 $R R# ZPc9c.hEt4z""u\Sv5^/@!I]\yGlY7 Fgg$ⴊ!cq%?>yr+-qCsgjya$'pzO Ed&Ly$7FV x#ħsw!%b~lvI צHѢ[xFKc`W茇h굑f^3<#no]K~L҅9qŰ/چ#A.N Gˠ13ry,1sG"/pb tOg! >ٕ$MjQ]#!ly3m-^\{gjz[@oj0dY̚vimםgqkQd7g =+Y`Ah}r<(wwl٠/[xTt>gYHqٸ9L',L95-XnvmEρNjkR}~R?P q^YTVt꼇)Գu xu# #]ƘY\}]Ae13 ^< :j k7/MӧCM^ȐZUqAr}M$Za&&BmѴTadi/ع-$R<m+[l,x8x5DA=LJ31sp `%#5xbelj[pԱR|YÅ +IUY-hԪKT&1xGaFf. $뜰;il{H|{˥%y4;]:>-Zz}gI'4F( SuMk8qUԢrx<>{lU#"P3Z*oO3"1Hoi٨@;ZxzP.6n@tz!IJH6 y;BFB)8DBq. ȔM(֝g8^nٽE Q q]i{/35 kt9 vhPsf*ժ/xZU0V9rIڜ "{Hx aD'](O\ _+^3C 1Gh{@[u 3iZ=ؼ/:|JP&ן鏽01'vfG?˕thd@Ԋ{a;dxV2Hjhyiv19-&k M .dWϿZ?5y(LʪYjɏҪi7؁Vg1M@59JD n"d`\B;laVSt4{$ۉNf>i mp*QdVkqHs &٥PI-

Dڜ.t jGOm 2F2vB!NJq:(`ӟތ)ċTirH( HZ| :爬]%JI-(ԍ4kދ#ۻ)z|FCܴEHZ&z)Cpl8”4 E:0Cz)|QPIcwPnޣo0RgwN-%6BQMd#$!$.9ݒiGܼt:pNPSek'\jؔ ^:vXm*C0**2G׶ngɀk\=9lNzӫ+md@+Ռ(=!iJD٨o4JNz">ҥ8ix0ߜܾj|Z=(FCtv|3^WpڐHV`5H3`Bvm*v,JU΁%)!|m l5i| AvIK}Z1MV\V%n+=v14bQJDRaAa1 >aTOC $ k0&2I-rCȚק&SF53s2!?XihO~WE ͞UpfR1V=I갉n{ME $u+Ķbw{=Ae3b?^r|Dމ'CzI‘A-$LEp?RZ 3qSp<Ȉ᫼W΍.2;R{h{-2>(sc 2Nb@J1lݻ>TQ X" |M3C7v]v:+٬I;(|Tu&]F|6O4L]e>&WR80f, |e<H hhdO3wc3"kbsLo$mKDpQmK@&` E<``W?v^}ӾP֧P/'%.ఎ)ٸ3˧!Ew6t oe"7  Q]ߌ[{SbګBcyJ^:?U:?ǔs#qŲW 3q|*WY@r?׻~zN,BQ)Kܛwt|;,j@qEg_)9,)W2 *& _I-*Нhܥ<@讽6]US&PAډ=~Đ*A ?n` Xu=mj"vL0dpT_ьY?qtKeCb]#,wĶfLƓcv 4cKz$eU+-[^rFj29ݸlN)c&Kda6"Vd 3FN*~> "ƨliZ 61.=7~ Fx#0@Pr5ePS_!rJ N/EHYW=\څ1 %(@ $i߮Kwއ편,'PMdk?-y 2H01p8{-Qg U %'=3 4UšȃFY+I͝ &zPooƆt9Bޙh7L.S7TV.S1ԟN݌>7N":-uXix腗V/8(&=1j A+g[ ~I5ARdff>o|Ewlq͌c+!B]GYw0;<- Hep׮ЈvikU숽579i30hx` $V ;:Y3+»Q%2?3"z3[ -$ҠKhCBT^}ʎ%~D잵3_(4, [ha( Jh)EjU陂,r% 6X2 A?Li+V%NĄ0 GD,CvU Ac:'6t $\ X│/}q.tOJ)`@9o"Wz7N8eS>O;T7/3pӟso=E"QJ$鸳~96{ Lkb1ew[> ݓɴԿSG_eƒX> TXHZ8`EmäYQ׊}T:-51&}N,1X r߁}C8x{Цh2S߅vn ?Ԣ;vlN}b3'6e>\8E PBin,=hLi.ÅxLI*(UU RJ7(C C{m#O{rB5xs@^CKz{:a,B.F Q\23gE)UM}Hb)*? nR 51qæ D}Ub>L&`nAtyڑj'{)R{-Ԯ[S)>:D<^=UƢ䲴)Y=C$5k8ցWqn}(PK=(",b ? 64udI ޳ IC[yclFNY839[ l !俇ZuPVbaW-LQG,Ssoݏ6L*H3AvZh@Q)yxh͵LAM=g hAPn,ϋ0t!v=WΖ4RKT%j7ov f^p5x; َlpas,ݛN$hRޕ= \Y0)O?Y8l*0y]@~ r !#b!5j[›R,WT[9axH n}bs]dZjBJM#;W)ώ$ lu4@ /_6:Qle;`=os*gIrp(=V+E&_>p[8F P :m#T7#~9= A,k.Qp4jJh0HNH mNhk(zc:$Cu .!ԣ[T k?̻{" a`x?VҔ!]gW=l@3 &)l .xGaO=Msmz‰aSJJxJ|tr[mh'saZ$JRavWF +Eۭ-5Pg&a!>9tWjdžJ}U~&5w!p@1&hn *`f$8ת).tDJXކ]cF:PSz< uE1daE7o =RZڐfݤy#y^ƶ;!$0جcaz}͸=:O /2pに"l(cA$Gf\ M|9[˯cPlE'9h&Gtܺe\z16/Z(:_՝%%rC}H#On$R?RS_F@He Axb2Nī5&-~! 5Bb 607jH0„@hܟΟVz6J/L",i㟈66mCu.=yhʍӓQ63-9#`õl{/|s#7Lg !/ZM%  j.*f*nfiMޒz 3|bi uKqxXi(Qƿz|h*e ՜L)<Ф8 U ZzB[9\:#L$sB "WTJWkds)eax/lFtx JUcKd$6?K-C2%ݓaŢ9*:v^EF;#9vx2R0h*F? uTydݕ\G 1Jws.6, Y>pyfykӘWbB콀JK[Ǜ(篠;jsV_P95^&cl냹')c83;Tĭ!.LR)kH$8#vȚ $=XWx`GPh KQ^S5ǵS?yv7RXyٟϥ4|Kl3@nj!K`-8"6$JQ/-(wz yF0a BdpouՄ*)chۦWDY<םog;b^ }>HHjtbk k=#77Xͭ1PsHG?l(ZȏQ颴F9lq}:2 8SIk3&T4O(>T"7$iyM#t\Vhq* ;l[څ;QV.:n ^4fdžUٺ{c+wGx}?aa#=6";y$I q/_Dms. D'^J5N.4X PC'G~W{挃uydd\؂éVVBP7<$xFk-S @{y!& d/{(`LI!t`6qabA0{(vAA}3P{>'f \!*`/{vvܪ&nxl| yE>lw /*Mkޯmnys<2NrI; ظ񊘏g{$ a¦p}*ɦs[X6Δ[ QZBxYv;ug $ؠ!.LiN 1.>e/[,M"Nir&y+'vXgJ)ő®٠S+V`j!S"M Iۃkb*a>H `C?{..9xq+53e~ VA 9~WZ@+h]jis݉1.o4C3G]Y+d.hyaʹMo1Np\EhV1*`9Sp[[5_0LҼawjL4Ou\H9.1W/b`_/˔ o"}drydI &4$:귛!`3޵X|1 b֦{8 bzȐpjv8'&"/Z1';71Y,sy}?Qɇ+F 準}dBjxju:UjZZowp\haB>OOl"e2% гAe>=lr^K7SG.s)6+yXddp鸥iTͥՅxT=Oa qLAF^)N0nwFҾP֌="nT{u-@[ morez |rmw饒E!jUO/~6"rxѷ6߲n53E+΍OIG Eb&WT¸p] iwاJ@'2 PfDƻ-Z@dURuޓ*v@kys{=PyO= p cXU.3+iISB(-6ԌY+v ^՚~Un҃*b?n\k+ÅŬ8ݤoYk}RcVHsa2eϱPl@I}4c@3Ϫi- U\XJ"r@sY` T !CactEɌoU$cLz ԱLO8GL zɔw/Då@KE} W<&bJeǩPħzY;oxklh"( K*HK6uʷ,mIyLkd2$ f8К ;*lzN+h:.Sj/Eiݝ _O *DޅgJ;M)xb|;C/Kk-6wƯEnL)_B~4d :{HVSg=Kɐqc.z W|;s 5D'5ڷvch4jx[ ARMlj_c%(˜f*L4 mJ@og"ꮯr @켟p55@Rj5qdKf.>ȰVgkG3B"L{ig'~Aj6 Rxs,,B8/v[(#W*4Sn|lnQBH y ¼c!2h]SS/TG) (ȗ_JL kP8<)y-RoHAc7QY6%Z86֨|Q1޾T~Ӓ>y!fVKrL,ibKv$EېOo7W ?nJ7s'=N |ͯ[ku~svbؤ][zbfg9lOd  t CGE*XV}8d c&I+O@M:ZFzC,giQRw4|^@601^-($ɰnNÎ/3^5?q]gb zПKMF˛+UV[\ݶjh륫, ZB.dQzrĢ,oy:X. }jm^QGىVrJƆKѦX 4fab6zjE~+:B ^9E|: GF]\6UT- yfbʅbJn4 }qRr:զМLzmp57J$лVn})ԭZ3[[BYy+ DLR5xLr( 0DiNz.Ytx*y0ҟZ7{Ui2<}C#_K0Fc3BU'9OkK=O!;.>rGW2S"q;m'G%vMG !r|a0\}ɶ/]bzy^ RCnޞiBA0aEGƥ,`Z_ޅ(yl8z6N(8lFڀ$A6!7HIotd(\CfsSP~TdXɊ|:ʭ6,jբ5igs\,NuxFL4_ hhF3@e-4ށIeYљC~ )ML;w|+?# !X/afA%Q\FTʦ{<+y{@"! 3].p"Mu%TB9?wI'kчKUӽz'fLN~(͘61nlHr6<:۔,FaF :BEn׿uEԑ+(!D7ì΀ f^hQ TZwGtk*Lh ˄ke'F|ïbȥq@0f.}+@Mn3K1piŒL>$(RtvV{Fm*dh@|FȪs=9{/R,D'l'@`xPm48O8v,~|#j׷: A_k|QFvҐ I!aΉYjߴelL1!qqXR1=--~VW3 Fkԁ޼GOO }xb[ (*{O zNtա]cXCp yvEޣ V-˔W3[;}@* P,TY@$,Z̀#~0vbDNG]&30Me8ʐ{°"䐐N`G͆9mT1f3lIWTRZ㤷Q|wFzE l_#WM=5W?ɏ {3[!MQQ x ~(,=GqNu'iWdq7e0"z,N45d$y6kNR& !i[0 -M˜9fZ8YL#1 m N! \h *.p!Fŝufee c+^7\Hg|T$͇u4>?#AJ[zb"WKըZ`;cG-K˟?@48w)q=h$r_t$pp)"2^WRg 5I)`@"R_/7d;1}{lٞ)Y%z"YeE]U kHq2 {Z-,f-$xdsbv)g㛆ږP8t2}gE2 ޖV»́h!xLzXFWhIqZmΆdt^|fg67c6E@xSm#ރB']^Qy{S^K0ÚJ>uŔLlx6$"{JWҰcCe"Sz;_iX<ǎ1}36'ٱ~·]!#~<#;k-`dZMU/qko=]fQn ȰĢ#/,pZqA{ԧFIPb/i jE*&n+bʙ˕ N G<ܤQ/U(yT,o/'ݛJj bTҪ 6T; ^0.Z ,IJc!`99UGɧ)CP 7Y<Ԅ i/w$bQ&˼9;ҫBl-k;Z Gq;uwZC-S}R2u'% 4"~!fÍsDryae;{a'!~Z7]ƃLdvWES'3e6lj2`Dn<,'IIUټ+~RvѴ>w23"cBZ5gT'紪4)sxTd%dse1C)4%֌JNpP: %Jv-ץ;g0lOF썆\|?7>" 6} Q5A)sM)*q Uy~sVH?-{Xu|vj ˏ(ry !)N'+TVEeɁS:48g }W!>K;pqhC@ a[9">NCQ6~B2h?r9uYW4/K4SVB%/FGw\Ĝ(}ǰz#bKJE5E[bO67曼$"nP_a1&M4yFF+*_N%6lꐞujv |W$f-EQKf 9^ [1ppA,j:$WG1UݰnZIZ:>!qiz?%KN?ӝ50ht".@VH<^qV&-"$c άy&In@4n*JabIW8SX+YA: W2o~v~Wr0.[B\/ZN S7bDꄟ}\')wStn(> "<?ɖM=ܭ% Q4Sq.p;_.Ԭtd}\ ~kxt]Q~b_dž ۔?}z0#M% h)'j=bKL 4G7Qd]F(#-mfy6l@Lw;ن4-QՌ*[OjlA.tVڇ:5p,ElN .+kC焌@/v,޺qd2haI;>BkYGC4[w˜+6;޹y}"Јl@x{k񐕂+3L<ާ#UWN}XcNkw.ѲY5e5_Ij"hӿ.4p*!Z8eT0>j4C@lg5uA4V-lF&vkP)IC1 8= :DD`AJTrhT`nA$O<5{iTxsh;2 _sZ^(fXn QbbvSVqRԝꊾ 7vHh4,fw/BJM3Y`IA%pvǍP ;LiF_2 \bX]:55x)W ׮&̧_ O8a:nzGIU+܀40Y@`Oz| emH|1OY~3ubt2@X夥\Kӱ3ޖCΩ0vkKg*Ẍ́0VDP[2rt^9ɑ:v0_ kHƽUV˒ЍkI8|xDI̭?D0W㇒sLԞ^r,l3GF\|[qѠPUXFUc n"A:fH>;{*%NJ=7-oH)б"E}EtS=(Ķ̡Wb1YF5x󵘳9һJ"Rs.@У6`|-n̷FC\4{Ve~RBp_~4_-u꼱mO)翼NwHx͇ƉOٯ(jso[1z-TY.d"rE_7{`(0G߄_*Mnh=YPjfQ~1<3D9g4atc<|3[7MNA@]d1猨,v|ʔc , Z~ Mx6G5޹Vxk-C AR}kɹBV72ň 36psn:Wڍ#n+n*ZR2ﮉP9sÜvG.` S_}6nj#W溜,]_H\k-wkaלY@+a[ {C&&{2xl@#[-x _2 ^|lni;d\&,k[~,~e-CN+8 Uәo3O{$\ClBj)d9(akߦdu ;uUXD>'\9U~\kNp 04b3b}~]2Љb/"m{!sЍꏇ*2,( ` ze1"jjPL<\׷@漶,|8HsV o*yF2ROEjz߭8P^Oa|ZZ)){TS=8폹ތ3XE%G Juv U(?dzO~d<;JV/  xDkp57[S9q6[MȏՖ~p$M\%Vٛ}' e!cңpC/5%h,6eRD䁝JB~iwȳ?GE>PJ~۸:ԀZ&2v*ID 0F//cApg&#u\W#tH<=Qv1o5l$H4 !=jHXnC=ldnҢU,.)Ech< D0u0É d{As[tj:R)pj˽TP'Ar`ּ*rѶ#(C]v$;9Q{$TxȖ1QQr0e|e<]N>/۪ mg,2v䴢[_ ! AWp{}Ȫ Z-%5ds8:,X i:  i"ad3D%)?m=4sM*ݐ]WkI6MHTγmɧ1ܑ6039<'BOy]|y4q Ňْo6j@rҖC^y^#=e!qSxIDˬ #CJU--E$eCP`eJs| ȝiQ ~rSPFR" mЪټgT]FTI<>"ܾZ͆͞ Ә|)Bh4NCl >= rKiVmbOskS}vx,! =0zI}Ýy7/l)uj^3Զ<BUKHLkU̷h46:t8pn #R8Bq0؂^Km ytCMthmqAG= w"AE\x_z\bdd|Npff@`/Tzs`֠DT{"iz8涤Z̑'V=e Mj1 7ؓ;u $-~@k!i$/vb_]o99~F֑:onHѲ<~{ii"?#}<C=Z̏r4@6s{;X~'RZV䒥g(KVz#in8VC< (2= .Gq/Ud0yWACHon("uCY8(ry?_56RYfjA!`9ᐽ(}'JT~Q"θA#\w`?>a ^+>WНK-c@DRvItԍ=)-A518"q&]@=ޗ܇khc8wL5Kj3lEɏ*;=@J֫_"(ay%.jSlR6SuI6|#Fһ*XTZC;NeNy m@l^r*t"3]/)!}z/[Iؑ^99|B[w ,V 7 ( 2q0*%|Q[yy4L3xq/6fǫoPu |<(c24=?W^Qs+#!٥_[W{أPѨn@RK<ҿdB3؇X{kEl#4sKB8Vm~!њb22K M''RT[HVE;y|=aUâ4%&bVM\/:̇L絯`í?ݖq:X'^'?3we[^wA~ G]TR3$ËtonԫCۆ?>me#WS=M2}Vqw0qmQ'-2Y!Jed"r*%]M5R&UaJOCO[=w8s<>њ=!8I+brcc>IHpx[s=k{Y,pΝ8ciI;X1>8֟* [ҁբV4xf'(2~o 2xp5ȻhDZ8p}%L@ՈkTGvAx6zj ֲwό|2 }bPT=u]rM>n%ٞA<9ܙ$q"(`U40:UyqОޜpRĕasƱjAcȑ6pNRoߣ[?=@zs*RNuZT7_%Ąo畭Q$aU (X2մ?f8<~G7F57TO(i Z12Ph ӿGWܕUhJ92#UnJvZp|ptRJ \Tqlm ,I 6}Q:1 ,QtO!3#rV"4m\WĂ¥yyX>eBa.<؝bѿ#@$ox|ۡh8:/G+S,g]Gz6Я"'*OsKbcj)sN-4h*n$)gSȀ \D׀j)8fpBag2a-~K{}Q?4/k+&H틷tf[*idua|2O)䜲-x'=6ʡIYymQBurPX/Kx'ȎT7"dK#ziRHcQ@YdYNGP* _à5y& ٪MN-df9RNB %5k27zS 圍\E,?oC"M:ݯ.*P5Svf3Wy7sE1B:ϱa13Gi9%UL)WHqmֱx 1w+!?^FW[]M!C:vQg}0_uNt 9$bt0;tx/@ ~E  I*6S\tv~6'VX=HFADˮlopg(NH'h^"0᫥jU;1LC-˲.QaK&Pׯ/6ϡa[phH6?8j1F-Z3UֹtQQւtci9 >`Blg:X40X#jrndn VE= .fQF3"Db`c;AtN<^׎Wr]|>^+ˊo+a">(:u1Lu_Ӹd x_ ^` N7,ӽ'9S{qB z$4^ ̛8$ %ꝺs{eܬ\({tZ+ud|azjG4ErCxƅM p*;f4/!&ꃹtX@v_4k9C&nȵ63IUqTU_GYÁTƾ{Y}7vNqʸADu_AI)D) ۬U5=ꇧ9rDQ?h #{fZ_Üpi,T067*:Fx89bXN"ӏ ?'Bd'9s ! Z$~J2 㚙gp᤼p$ŮH/@i䟶v? %ӣӦF?1+y|;܁E?T&~bɥЬ6Ԡ?&T(-BWЙ]PW%>8j>UX5W6{-"amv5)m/l+NЀ΅ɤA4X$G2w!D-BBt"\pA2D9 etetC>!Ӏ( &/V"yi۔zmM d+&,/k#| A= Wpw"{.Ẵ WˆiKM;FBU\쪡Ucd߭\N&Q:Du023㔍'1+ ԰* 1m4ۙ\pSÜD[bݽV pmqMX`O-dG cq ֳ5ڍN!u-:M˛Bd# l$𓳿Qπ*҉S8ASuk9FqsoLj=vݪ>5sGd14/8/g ,1ō|TbW= ?XPmޖrc 8$m}?4 'Lh@;) ur_'x aA\pu#-";!T3EG'Yvqnӑ@Ob|C'WF_A[%dp`94OC3U:ÆI@ivKNCS`TBs 1zc!@YQ'Xו9]>f|L[nrT[2U{ ~PXl‰EQq®9$tno9H9P]ΩGߋFs%O+hyuVrB851ӔF LO,[Ga.hNګ@5| e%(R }^\H6^&C?z%MjVf;r+؎5 .&u/BZeNfmzv `f(N"vT;jF51bzn ȿ̐BoKEV)ٮ 0 q~q)(_'AYHPPFŲEC,<>c&Bؠ-g:v0^rE伔H J [kL|^!xD_m4۾d6tW9/le;)0.H)yL$@bLGP9>pZ7.#aqvo. 7TVs,U`E:SqjghdEP쑷r //bA_56܍noÇhêjjՊ] ceL9{uҔ 7L/N&®(e7N.h!05n׫+Iz%8Ps>:v*|J;8ek؂ޅ&%tmfD!0r uǷ-G=v{2hIlpb&Bܨj!SAZVYFIpw/Mc/JԾvkigGW6%,t6\%'Ϳfg]Jc)9!! As~@yCź%vU7y0[lzZ]U]¹@%3d X/7[ҹbCdMۜ SWi}ab/FۑB$ Z%Eb )b7C_}yk4Q/Ny޹d=r |Q XufCT݉t7nHS&;FO~ B}}O7qNna])7Rp2< dOy H.**Rq#Y &nmuKNP?l$B#ef)%{<L$3ǁ>+lI@!KŐ-ZwV!":V}C}lyp)4za!, YVveqt3F?-ִo`0YE[c9wyeC%< 1_d !Y\Mv4xq$XpKǬ9Ƹ-RmJ'rO)-MxWZ/33΢$,Anw{ڨm Xw ĠoxklzjgUs>yftߞ N.t0 .o?3{OFɺC gbvG6i;ccT9-N*2ȭlynS=CA0XZ;L4My>-MEY⻷LzSi߉(K`|ǭg; *`[ř/oӵ9Sd OP9Xr}:wQ9N0 \N!q~ E(hr$Waդn:^-jR!>._,_Whvqb.rBNN (QX9 }PWEkptAOBQO~IaB tm&mpEf7ZNqy|?lyuSۊ#JVo3aΣN.1=/l //vR hdX1dO0g[އ]C*:Jmx ͆38A獋C_ 痨#I(^lh$Jwٍ'zҨ_ L  _ءWHԒx 3]jp|?ڡ\̏hO6N3M.( Swy~^Tv~,ğ{^_(2 LoXTwD qoVRXS&rXR%ݻw]Ս8nT\i&S+GfhM{'UcDS1xk]iyG s|wQpy-WčQ1I*M?8p:%Ub J]/R%Xyl4j#Eu]pfAJ{,(00am,g}Oal+݊8o^@*(9ğ;K%BUWš)43ޚZp< e.{qT[<,&;yn}r]a:霸h:Qd>O|dhDzYRRGux$J| o˨cMϚ`4o@_v\/^ 1ar>a'Ը4^@˱4'Em!!_wrDQHmo"1bDmezwɖ_ҷGdxY_ZFCzB*kwb{0[9[i7? 5,.QoMFH x;uA ɀI%/M L=*۾eTmLB!/利wg+|\}4K(8lh~" r*?,0`Tum\~azcV$I"oL[f9uHk޾|mk 6-4TA/j}u72 P_b3ajmK{pNώJQcF(,D{pC3#F/uCo㷠N{{9К*A><Ɯ#1-^qxX! ]T2f77Re)=/hSrwx-Ü[aDrJ6z}Xxr쀲Ι"OL70jn(AuJ!'1Տ}E\~T bz#BQD]y zQaǛ4O/$N~\{I` KBvgBƐ/Wb6m"mhw<1延/&vH WݓH jLEo-1nhI]%="I?"P|ҭDqbU7ƫ,TD#3 ZqegBj)$7W6%Ag-:&.1;vVweVpk nQMNiM8AP|d&%w~0ڐ vC3)Jzئu@: A)(Fo wo v>YÍVe!h߉_ s; =(ЛvÏm.CdO3nKƽgŮlCBҊa*s 켒'dH` hl;⿫םL$$T@#|#|8 T>L1s7O=+ {Aĭ ҍzheʅq9 [>-lpԣUzm[]tF[B>7EBf,KH_e3\IID$(t--"^b't89w*T{ V9D$:/,zCWP~jde@+9n&-icFdʌQ2LJ~,|K?x[c;Y[b)4Jʾkpd=?e`9T"NNA4NHI}.<{] J;~C "}Lswo;DӺU[#nV}؉+DaVs-\A CtG<1Ib\nR gb;h!Ni4Ij-Yr"Jhm]Q]lSK*WVJ2b{T?^Mi! Wy7$E N Ĵn&K tVIe;^iuQjg=G~/~u*RU(|#-HJ_Au֐F>U#V/m=U>)O1 OT`-S"[ 39 _V8oK =MsE%cЭugnVve _ m۱ƴD9vOH:UeLڴɈgWVL-*04͒GJ3M2bGS(H}NѥF* 8e!sj_t_-PDT:s|V{b^Ph>Eqr뚸{~|$ pFWFꑃ{8eTt~Rdĉ9NNe>3 txlH?&CwYv-NLלF:E_2L%?@T)SCrN?PXT/_&">c3g?4㈁UN `3sfs]dv𤊬%lz)Z:;_Dm4?}SZ] vv&|cGraU`̀Y d'wYMUk՗&IN*ʺ6bgٕ6FPKĴ yC03]S$֤?Ҭ>C$aYXPiyڟd]p| 9Jwz3V /i+3]@,QRfb/&Ro'u' FhUŦ_eJ.%oY37i%FC3J͍qRu8+mJqwHrLyI EKlͬIo4PJr1Re3APUd?:~k9=/@+uJqG(ZKn_F7|l|U.kX,%Dmt!~כ5,56,%m {=qd _Mb/doFu;:C*Z/qdPRJV*_g0WI̕h]E[jT\̑Pe8pBVAI3 x1 Fӑ̞ ,L@\RN"WV e]CI!@5$G|L[],Knc]ǂd昬L*Vvda@l[) y"#U gtLjw ?*))OE2!#)rpQLcbyɨk'.|%)Zb^@O-Ϣ#URibq $e|nxM5bq[Ƃxe9Y'o LIxLYN/Yn5dtwϋlh< o#'K=Q[ k0n;'~|xG&WSU<@(f8w:y1l/)sY[᭹ MbYw֩DN"UoOϬwXl<Ÿkf+MZǔnB]V4؟uWUƯˮ՘ ;T 5z 3٧㩡amSisU|*y*nU-u$ <b? [o"b976]J՘RiEEF$*[/Wc,!y^n'7[F&8`5\(Y!*cN:bhpH7kls% H|wU} B)b1ymcؕiCKQ[: aVk]VA 4p]ixT1R}kKN.F*$ѭ %C^m+]y7ͺ0LQ SXkܾ6JП#@)KʁiD2DD"k,(w0b:(DO_9=k}6tBxK 3q/kWk u͚Vt"&Q;nĞ~U2Jz椯kɜ ;FYDU-UQH J\4CbҜ~BKFk>p zܞ 9 Rbk!NʍҙPj':mG}תXMjןK\uYRvzjUoBԕf nХX.OI{ o+7p"БW0^"^)i S-G5\F A}bh!v۳t7)k^@]ڻݽfk2{bjq+"hoST?v~L))y*pq]{Ff˝]IݤI$Q(=D&(>;?63+UǑ|ôUNWgOeT{ Kݩx2mF;cQ ,ZQ ٌ"6pgc:`"~ו?qۀЄ<n/=[ t]`%ҵ^o`*cWzMӃ\@ztt##wzI!YyFZx;s1k#{оHg27]b8,PUiKʵ yC֢Lc?GX% E+k8&ItƮc4k8sY[-#.p{dpI ,j庖[%4T+fEOڄhLo,2`2+!@dqϋZlܞ hŮ8#n &q* ̂^Uwy_ tyC('|簁}φn7LPIJ1< -haKcK"Go@+$ޙSY0rJ{)[f&">aGJsOSI!w9:VD/%^鎲fW0=^U0XtϧQ]N AeVnճv[V|kr&\lcGI MxPzqxZUVq_.3 0 <Sr\z}W^' u`lXz ǒ᛿=,nw* 5ȠI x }=q'RY6DEzzuwRx&ðip泇,8M%2a쁻bZ3ij_^{ R[m1lch֭Y:.Fa!pzGe{#:ui\0Hr: 3VOJLFʒ}` |`znVB?z;\?߬jD5E\N`zWJRֽQP}qz)ˣɎUL)ǘ>QV8!g,1<ĥ&iⅰd5>%HvI>Vŏ%'/W%p`PWK. L~8P Kg4͝/H>_մt*3mxAѾZ/#EZH0$O5`FUJPڟkp,lD[E+h Q? 0XwuRmj#dط_=HAe TzN \'0$K?enc4 *NFˬSi`+Du[M Kkpx!9@/ןNfs)HKоƍyN)r]pµ6,5lY}LQoISiˣPk:؄}id:l"vp͂_ją kM=AoIYTZw}֍(TP3)!ӊoJb~U|Ct ;9Dy'quܧV'#>mj"VJ&t`ɖ@@aJfKkwhB[0)>bؽQ/5rEHM^]oHFN1 !#byQipq(&`eh< B>>v -n I%zc,ȊSXٞGpIo}a0:8Ob-G](5#՜8:m7~tƕ_rŤŋ&ߛu( Nt#戴؋M`ȯ\/J El?WJ al欅+8uP9Ki֌90p::؅[amF*p w+dIN(TK+uxC!.O6@m32lA2xPH :VDۙ_šV \ޞ&m@9 SSՏZ X”]6r7/֗'!~g Wm^$ 4AKDaepf]GŦWu^vϹWe\tR꼜`ݩeO?S{0pez96g k@YU.DXW?$Qް|L,@~oFÁs )b5~|-MÒT Vw+@.~~AVɌq`7' |rJ"9oYmS+"bARe >.f9fxoJewOؤ> )AeQ>s[`Ao#␻LOq`OE_InLم9 ~&ֆ(C`MWkp hli0PMzu810$)3p3aҴyz58 *T<(~d4#a|(vp1o+^Ra 6#K!=TpxڜŽ셸-R/.A)R+t=` TxC!EtGVm7pJ(|nĪ"#ʑ_" eƀD*C&AykR7ˌ*[Ǽp:Qѯv*jS=CL8@f+;ڗMdu.[;FTl',Xykia)JTsO'9<4x HF _ul?3MRysTO&O9R@-Pck/LJMJDu3>MajǍ;mxcQ x spe 5Z אdಬ9!3huɵ>*Wb[+d(pYTsKɾ^ZalcZ(QDvP8^®651Mw>CQJLq(̨HAXF05 8|6ߜA슝ҧCTHGID8t肇fzصz<$K&, )|pp Yqc 5|Ovl3&1.cJ33-A V8PO9ٶPBL`>T-BÝCDTBO<=kИ}|pUT>7{o RM.Lg.E׺y ndnwJ"hzزToB:4]٥c#3БsIE9ϢA?96Ts +=`_D> s<}?C#^/DiQ@)yp~IK=4 @kϦPT: Drp~ϤwF<0dž6xggZFpdVO> ā5?]73QUL䈏\[VEo5Ƿ]q ڿB'vz1GX"V#gN0Q=ҶXS^(HVa*?=dH{. $y@4`=ցXS 3Xa4rT0-EJ%riO S>3U6Pn^2᦯%KBvNZ %ڄ=G5CPL:oP, sѤ {wGD-/Sj wýgg^oTtH\ixsa~/Ilu ^Թ8?+Gd "R$Tz7G{![_:&=(vl|3A=7 ʇJL^l!~Maͳ%$7>6'M(#v H#Kྙw5Bxi|MZ Ekn' nW*+.{h R'=l[ !t9QMaKNInTMĊc[Wl!($v/tV/p=W4TV-\_tT<OA?^PhpbB͋\x*ꯐt.ZZ  QƧ<&T;.C?: H\߹;hmHKKxRGe?B [cg}Ŷ_/TQGuK,cTf Z(_&Gj$Jpos^j\|"nct%)9dgcX^AS\V. n\Kk9EE8B5p2bh>g!kxpu@<ƂO#>1OCfg5Si16g`!S8N@3x\q.ZߗGr03tK O&ᆵ6w^p4rp( cS;g|+PPt©C ލ }$TތԂO'es &vC`7981#= '-q;YPrAbH51FdP+Ϧ)ê*ԪH`2 tr]=G "m ,/u}OMadJ!]\\ƗknU"4@iL)xDe9cx+pW\ɕ@ bĈ TfWݳH4"SOa*X*;lt҂|@L-bMdvm#Guo e1{∀>64~^bt^(" n}(WlK 0sJPzfa+?>Tۘ+Ԛ Ç1%bDf$A`.5Ƶ qBcXo aZI~qy G{c@HAIn<1zHW B21)2s*!܉|t ;(֯!XW "=Xv,U܋Lr`F܇}QLvrztuﯧ*`ɦcVqØ*I hDcahV(>뚎לlQU6LrhvXh59iə#'u.yM*9+p >|ԋXkxF > 6D3]~.YF cKE29M^E ᴿ\!u*-]1ӿFt;b>Z,TLtg6fd^M hGF@,#T$%nw^.cQmB͛{6=y~k,/r`fs@[#r8مwaԨbGݸp֩q~\i+IY_W0B߽mF$:I qMÉ1V^vV9P,3Oj;MG[(4v|x//>wJ o1+~XD+ vE!{fLV>LΐjS6wUO ⁐Z^a[~r/Yq0z0IIp5\A(mɀBA26H0UV:IXFUv0EUu[ALgǏɒf{U<uz˽: 5 cT5tQoUQݳ<w9y95BlԜ.ޅyĔ{Hʔg=^Zr8HvZ@qEG5hX469-#wunؐe:Ph4dD@+m2?V߇ +1[_kt<uKA-Vtv7WV)7*r Q[e$72G[Opdlӝ̻26,Oi, ;K R?h-?4 A2 YD`4(̪GQbimNT v=8T .\JؤDt q,nsfbB^R$1.~b +CRC_PŦA]?d&`GLέIݟD^mLm4X}uC&~XfE}ڍTҳl t/wXK<>ĸ, /@O;q {z>h)Zԩ ;XzK'(U [a-7S EDLfg 9`yHEAKuo/\SlqHĻ19  85`0g f݇oG+Gj`d+v H5wD'v+oujRE%Q}0 L41 gܑʁ B?1>!,|xiPLr_̓Ap]ґע/RH|Kyapfd}ir U&GvPˎ||AWqʣKN++I뺒k /,`;H{> ^W҃y'|(N(D~/YYyG$q|1y92شh6eeX=%MB|a(j؊}*r͹S h*K1biǭ[3JlRF%hW:K޷A+oĮ.J=6TcnOyBn&\.@q5$@y3Z< ќ8(y) {RO6,9(뿾$ũvx2UOo}1f3 YG'8  kGt66}]xBzlp[]TԄh=hGLsp"EFCH)8씯ŒڑВZZWyEOr2lG΢hʟWwA.Md~Ih9ZՎExОjmdz=٫J IL@WܶJ?rkRm VSt\ jK+󪣸~PO;lZ+뷨%xnDӐ!J"a`uIm)"L,^}[Oc=.æQbpMl#4dXIPCs3 *+}36 F"cc"uoc^&5hNJ<(']4R='DGIX}J#L^~բ 9HwG}n{ ^H Hmp?.l@K()P҇eeDM殯71;6x@:E(/T1nl8v(?>SWH(7 wzZ۹kx?(h%u:>7É^vqk/8|2c mvx@VN[S+"ƛ0n&.\wcSf¿0ͺۜT\:]vW6;ӬC\2,Q G$Za'3`JμZ&u \f7T "Q Z/u'u*wB8ٝ`H?SrrtZ~h+*M݈ΌMn(JĥeoދkF1t6. 9_WF5{ w+(aW1;̢i 9&!lx축+5NQYwd-Dm&|t pMhlFC]|iu֪IEeYL,eM6hf!k?!Y=!qf7a{^EmF!j<}U> ;ߗQѴ:$t+iyԷ:`P:ݖ' S?G䥬Pkv;-Goy,qP1p-;;tVzKEtot>Ƒ-qqGy~Ԇlω;qA@ gN`Swկv;J0\2ptJyDC5N?ܥ+T6}V` 4 KI'^2V!+lF e3t"-4 ;3V&aoUžG԰ 9:HeXK"HC`O,3 K9r*R̷+fg/HTDPlg-` tI:uݹt{ϙsFo6u-֋MCBzÝ~HZ%ͩO/p!Tߩ7g5@yqo걖2X9)P4gk1> *+l jĘżHrux.F:7$"?&6vCQ+q3϶B&᷍,_A*GѪ&:Zf_].}򩗚Ŵ'TL$,?B+Gz՝SbqdޕdGDeqJi,?~Q2%BjpQP?yBo]fiC;Ω45Hhce_gfP.hSx2N"e7.1*x**+VTN ."c7% [-/`G\@kA=DB&NbFe`>_VH2RJ(yq@#@GȯUhoОKkCg^uO LBOYq{Dhi[9㰢\*Y܌c7V3|m1UBe)20Yd=d" ^3XNw3{LS>3tAֽ&n8NcgBH>ɏ݌OX?W8<զñMP^O3.P"ꮚK Muȣ5Q wVUmGiPmQ7W/[׬\7@P9|g󩬦ʀ[ەIw!|C7׹;?7d&O1Z3T{;` = jO'eL[ٵK'Ws׶ˋ{nevfפptVt^;se,-yH{*`w塞EÅ:؆N>]<WO0G5YHͤF“Û|uM}G0 S\ql1=b,fy@'KœIS>{"3@hOztōhkԤG Kw%g|pL~l a izIxjcKVcȴYq @B^-lܱYY+Y R d*mm{ p7ofLŧ+mS`C:=;xWo,`9[773uV(p4q`ZQ trzzé$ZE;cj~̗Q؊*gwo Fb":$7TF^tRrhœ~J+(xQk5:4MDSVs=ً D;&LvF~-&a(@+wGŮԆer]VrH%FtGhxEbG֔7r;JEdq?۟cZs2k9E?Fuᙰ3fUTt]=IKHiF'WPdO ¼ҝ;>sB5W֛r݈J2^ݔFCU ߂@Q%xGgfϧ0Dϧ=QE==Q i/QWviZq޹=Ks6gS%\n@p" O9R欭\j*T=JeF'hia)9?hI}sgiaCoCfil0-,\ɐrr"1W>t=_l@ԕ D$S+۸xNX>FUn.BóJ'=q.7;(|U F}595SQG{t1/ft =Y(c01m;b[p4f J۸w|ߧcU۪>r6?; Lw. ,L?4&ddPx5)T2,NNwVbwۃ2م6RfuX>"UXKQek])):7Ȗl}qh Ο(pHC!'쾾 '󓔯% aqup>M1pne=9J"ؾXV^jgqS9;nds6gBvԠ !5$+,B{%W.-2 0: %#4 35&$r@ eȊd@hsY#.an!\zӡضbn _4lN0=MR)  &؝~ }URNUScLco4FBNL#t C%x 񇁩l&4h=4~ 92DwM֨RFpRC2TS\یz u- lWǹU坲\|@,s(=..b y(υѵZdhK0}yNJr;L' 48Hk-w֔m |ϹzdI̗k+Rb8k$]V6,V^)Qw|TҳnU\եţ擴RY쁑H3R nrSAxy |D/nm "HLTqӟ ="vQfceyu,=Ϙx@Qzݼs]S g"VI>A׭*:"[:@UuYKp}9 2w J:&A+aV}h{&PfayjFY`|$ԁ1I SaƺA!'gza@q(%HR  [x r$k'&^Ş[>eTf=`- C@jg$n.Ihɀ6ιc(ro NP){rt߸׹C哴~hS~5f0۪?ß|jT"G ZP-2FmI˪6J I!(X*g-!Bй1C b+6&ʗ-1册2*g l$?ׄ] ÙRSJVBC8 zC󜩼ۀTڇ^_ zZԫB XӦWqe C8p{ou"s' -xEswexNW`K&)=C6q],?yz@fiJ -֕8a=^-ǽ$XcEgIH6ᔆ?bL 00?TZD/*Kݹ"g6)qM6g`FhjG;d6jY)u4}"Ʃ Srl$CVf}4&NϹ?~xz - Jj8Զ sDnԸxXީWrި=&xxԟZ`v U>ދzR8c'?9Ze0{maIF socdWƨ#\$&%O35qUҁԭ9Bwkw 6\k8AgWI {٦GCaP)x1-w,9HcN]P [U3Y0gKw(Gz!<@ڜ!$yu.h-VjɃGch T(PqjNV"K ft- 3r/7亘Cv_H2e~OilgF ( Y-fc.9qNx4`y;u|ૌr)%I{|=;;kF$p;lhxqb\:)nRd4*1/9P}6fϦxOhH*@b-2̾\3J=w2斶k~=,J&X{, ^.fZf1VحhJ^1v8g5A .\D\rC'RǟW(?xslRXdNvY|QPyOj,m ~,;fp`8U*!T;D:rg=tTFog!CМ2RY%*ZKJ]aZ\c_x2phى<紑yb/-8w9"W>e!+#,OuQgmfQZNʾ *q8i =)4UJ;8u}&Yix7Ycw{O)UtOhnVNyZУ֡f ӕWi{l^-vՐǼr}Hp4:h;UEqHbcf8jEJe88OUY/~;doR vzG􅹛*ZR-P QXr!}K ٱys#zbPkґDd,@ %)8iՅ[ L7ɯL1"=EmfO`{8+x=%..^b;oz1qcʛ9f: Vp L^qV! yghitDjTNI-rHۨQBF+ GƉ9=SHz:{7{tg=+:'[xcf4~\G79ԒE h?l1t1 袁L|zL#XKb{|oD-5[k{ҥ5=-97UV|g4n.daVm~w)H- >0RO|:0~;;B@1ƙ̽v:>oSz_3A($oR)tTD7(u(TJ 1vx嬅0_Zr5)M}<0ߛpN5s.[G y3 a,cO/Cf(욗#O6"e 8#9cԓ.z&)HZߐUF bcӁ*c1[ie @:"HZޒ3s5f~q)p6-K殪 vh3&2/ňN_x<8s};KFy}CfW&u<1K~" kzTx%{Ak Asq3r Yd}hT:&< ^ ;5D/mP\Y# ;-O,v3T a6xQr\ȢfSaek8 6,_ :U(@wJ,Fd~iP0:3H`̷z A>RΜ vs4x1den"czX_z^oN:JOT=M9ZK e08 a I0i_`g'C#Zu9_ASkŽ`[>@\zn k,H$JquFspvțƙ$=ȝ|o#H˄c %"Ҭh.j;,b7xWlV =H-b |TL47`U~T$ ?6%㖵 1t5kc>z-,45(@g ,4+yUBkTB^Jcf! gI7Y=UGc$S(W 'OЧ[< Mfk2|ݑNo'eԉ$6v.gx/ Yw՛CU[dOpLaڠ+$a^4u !o  9i/?05K:*<#Da(פb?~4ߥ^ SFX|=:5-!m^&h/*5DBLvF1]X(Mg1PudWx̘E4ydDŦdž{8#[.*藴j9'>nAEEF<)'p[ "PԖ;ډ]vr>4 FnR?@n PBpoT>^I#qfPMvB&}wG>(;}%dP>$N  e%W\ D#\mMRMED%oŠM.n,'sA&=IZWjsdf⏐_o,7XS 3ֻNknf{ӎ6D/a2AQ\}}SzBP.S.>7r{ByMASg-sʅZe /7}8DNb*SEl9vq:A:ޏ(QsǝKg<ڥ wh/i'`ʭC&Fm!5˛1?Rw9F|QvG'Y뛗kH)Fo#jrW\w7t=G"Z~Y&*XMF'O z4>f{ғ&m6(?%w@K|Uq!b3#`w*+x# W$w8ÁO0ň=𥚧q@F ΰF ׼K׌k uU}T!5x6'E b ć=c2)V\Om/e :J׆gk6[)Ueq'dvI&{x0I="T7:*yV4I `*#>R-tخʔx]%) ͣE:|sM(G7wY03ttDuLlz4[O$a#?[0 FFU՝#"%Ly}u٘LOY rn) wphLzE/VXyVF|2-۾H̐iJ@Psrˊ/PHpzx ڗ;Xz[= I07 'iO7? q)(o4Bzo )Dy=puy?䪧>*F#?6T+tg"|;'> ߋO֗lscrT* &aGa%T;H 1qp*qy H*1 ͯ۰[c hIJ 51tx mΆy%w9G.&R T :43Y.-$k6)wJ`4O@)k nέMԣ3Ska@"H J;Br;0BVB&s1l;9Cs4Mkºo%`0\5+QO@PV#[quB^Oy LJ+|ak{ґ | j=岏%g jΎZ7N3dE8L!Qmؠ''#f` r䧚(ld )Gi4d,:4457_\fXfy(z uFA{Bjj$/pek Vj n_()u0̼rV\ $Vz9ݍ0Ol\{;b n;9%'~&C ;}!/kzJQ;%[ZrʷHi3oo#vEڹݪFAIt<c2:J =V\O]rz"Sc')$r3P}ր]_6ӪLJ8Ղ& 17R;n V2miBPitʪWguٵBtsn<0)ﵗBA:lB-evz"Y<201Ti`iva|z39>̝c =caZDrŁs]-ƐQaDb5(Nzc۸QJhB|"&vsSy 3}j/l@Yu+82Vr-٠].zpAu(i>B&u3piZj3g:ٮUǤsΗ$gc}i^(9o+Gn4= ՏKh""m1xʁgd>kYK3gyaK /`9<;"$ߋ}9ݕٻX\A }a7xJARgn/Q9V!TpLXjv^bsWK]Uċ~|"A8E8X^4CQprkx5uki44FY%7Yd"\ȹ%l0P@?\Yo$e$H/(w)Z;4 _Ue[JGAuNer'fݯlu2V)32[YFeů~1w,T+~"xj$i|`G1ş uUt;5 1x6%dfoA2GyY,gpu4}eݱq60^%ak8#V/@YPwÜyo'gNլ[5a C3 Od5|()B6ڰh|EBNѯ* IN}Ź  +ĺ'C}hm Eיj׃8ꝡZ Z)8D~rǤyƗ7V_=SU2@ ɐAv,NsAx/SnH?y QH`j=R2yV2Wp>Ub6bl'%/X.lֱ5nM~cDC=ʊ*{Ȫ.qiX,G|8Ud}5[j8vh$Bf 16W3^E,C~Kw@p?סtc@)Υ HaXvnL~"+|H$2Ukͨo:N޷l 9I" sqYGF( a cktԂ0)"Rϐ4|U .taśZIڜ_7 `@@@O9Pqh1"k]@jq:Gz@nH-\,tJHm ΅;JHO0cH>iȹxV{?YTgܷ"EwYGDCe& hYPqR>aj)1w˟ꎠ{9sYL¼|{xneɼmv-b~D"eþ3y+l+BBe%gkG¦fp.[lĶW<ڮ&ԖJ*7'X䧎˭QYB%d~ڜP M!ybXJOLV\G( K1P-nI[ NVp(K|idE]Ih$o)T:]룍lɻFEv)Hsv]<:Z1 XBpeIG6#4NF /6fEŜvh߽cbF}4Na!VDufqa #IC ͬ|l:1{$]F ~ UiugzoQNu+r~0-lh1 ^0"cТ)f=)_Ir GuEhBe "T+K+x]P-*fCȀ͵+&F%go 5݉|VJSq pYх(aȄlrʕnùj秺*i{YyCѳ6sVCY5{bE_|QiCP@ q M<ޏdi k-xҁ)7hgBjaܞTƱ? o*K8ࠟO/ehPPH4TCx-.SG]uZM8,cTm`B)i#~l) ;Pg3Fzkʷ*|]y>LF%;k"g0O Ś㡡- Q!;ҩevX7ۃ<ݳylj|4*D9?R:ENl!"t㢭% [6jUȿ[偛F\3e$X<+dE<H 8d#ycj9R˿ZuOHEf~:d\4E̐|0amo )` ? p"BnvmVz"`!q8'(;5dח gYeoxjS &~+ s HJu򀦖në^;*ĐEnFh!pO _qn?87tR5ȈkA^1(*UPP]ggJYPoƶStMfA<*#K9 ^W;d\؁ JB~V majΪqlvqJLuK9 1%)XMD]=#ʷ?0 Ǖ]TuQؠR &ƏtF5}obUzrU{jf}cׁ9?NnP;0bp{ʿR:=n/T ۵nP!LF_ Six꼧\LT`@g 't>-]L4㱵wUq;)HARۿ" }ޜ:|@Y+Vkt[(%F5Aٹ)zk͌+!ItS8_wJPm)!ru板!Ǖ6vM-X-SAOeMG,qyiY^dOgC;H ^yE᡾N%@5H{tҕ(T=%킅f92gP"ʘwb#`Q|k\,@2.}>ZodkypW:%[NY Ssk{{FɇyyZl/# Y/jcSmΈf&q PybA-#,8Hxprn4k0pP$w=1)vr 9 EXγ h$кse v|?w20u | $11R"Nk7Cʖ}YP'3hLc4r(vcQYBZ PYC'AW 3"bMnL3 ķcHОArW\nZ hĘ lӠ mKΎͦ)ѡ4b%ѯwg&F7+.iL_w}ND_mUXԝ􊒔vNy}qK_rǶʏѯ0{DhAʮ-ۭ~s,c̳qV /t#I.G\*L(#ײoLOS!KO檀 #JQ.]9@Ex82>\myy@5Ԓ^ ثP6))u@5RS`VWY wqök[LMm"8I^= S)ے]HHN?L'}jo RE'wridI5QR}Rb;q[`Rq!H|i.2fs݆$hٖDt0 z@rzi0NCx]\}7,D(@Zp!9Im뷡ڥ ƍ,n+BǪ?^Xv ๨K3Q l"3񶄱PO`!E%^mbHef/h1΁be}3ȳy*R/׎\?Ɨc\_%*no50o(l^8[KIMoA&orH?̷7[ 9M _;>8{T-Q3L0!MO1fwWw|fHP*D sMX#D12,vQ^ w0x>w?Ÿ~ @9ĊTlI1**?#}RWSh p fxvoGu0 aX(\QlOKAVq_qn!3C=&I c Qis* Q;no&= JL 4xg$ǓeKtqj /SH7i!gJj)?ڑ'+3^PQp;0cPͦdF5'E&jiķ(^CPcEZ})mDD}y9ۦ&^S-5Auݚt@Ey|i//~e3ص@\Bqt j ~j3M&Rjfu4 UYw@ոɷ 3Tפy<0JJv2l'{lvj^lQ%0}nCq?4FȎs TAyE0H,w#S(7*ԍ(1,lCV%ix*|k_pؚΫFŻq$_N֨Eۛok^GM7=\=@C{*p=8?j@H1h\uO`㬍`2Yc(1 YWw.:D9]m?FHU;zS=f.1[+rK za 62oR *bcGQ[?{[cxDr .#H}>bNT] aytt~nΞ;*<޸60ub`O^ؓm$K+qG3#}> AJ`v~D׃BCXDJGA> 5tѹqU|C[8xE׊]-2yZZ2%_RfB ?x23g;XTgԊ8~la *v-ZƮh]Yߘ>Ե4>rLH_QEZ?%Rn4n!N6n o@n7Sɪ.wʡE7&T$pYe}U=߭s^6:~U~6rwPЛPZDKMX(l,ߩQA+=WD{釖pnf^ޭ}`0{+JyC}e> S`1LRZVCB#}.Y7cZڢ-hm%ӑ}h-&\(E ҉zSؕKhB0<\"d{ҕIӷ)H6ԵR_D0aDbOQ+.gFSo/.u2狆}[ƽlAE)nbYh̚5;o56i?-4bwQ;\+@Mwn!! +KY3LYoaVHfoR{\ W_鵙h;^.jΣ]H!Ơ#6mu\m( IqT34fj䮝TS p|-5ЪրcJuQi!3n)jMm eTUI=U$&hu#q)]bs[3&MfVxl6 C2j4 k]+z</d}aT"؆cŪ|Ƃb:g3 kdC"No Gp:5>j|QP> /ƈgUNO^x`%Ŝ*e!w5vbsLN~O3Tر?e6v\Bd*[ sM]nyidV䚅B+$"Vֿ/CѾ*th>wh m3rV0q?X.#o{}6 5trݍ 5diʽ3-S &fY*D*"H\`:ⵝ&(9qEjрgi' UMlCemp: ʱ[4wY?bjt'W!f'J})φ.,>Dʔ7&=+M3MYA$УE=mW[.dV&< ]p$h1)9[@ f/7k>/WMWŞXp=~L~tڝҧ톀dD?i2&t0ZZ*L} 4].kx1`Ahp!.EG-e=,jn,8rHM9uenZfg'tϱMh >}PR2JG2YHnbLx箵*Y?IwO-泡#s=\m14j*T2XUzgI;K%;u`sfA\X{LݻYQ 2'SrU .ϼtfJ.}"%=&'PC/-vh kX ٳὐIn(66ץ%PWX,a۽tB3tb*oϽ֧x%=khwu;PGjI,Fr"՚e>hMZ %uJ"J^&i!# ~JsB)Rնn#_"{l %y*.=? yEFB ?f!b7 "WU m(7y%VgCSX}qI3#Ity$g^xa^E;* /FʍqfuJ)x=I}*FAp1B)6kLkBۧ_PV a`UZϱ*13GvW!ܨ%N_*'v0.&uVyZd£s)~:HpqΖU8Xl촚NAsMUnVďgHV`vM-JIK;u'jpC_IWDgW+V1A֯\cAY'd$[p4%Ga{c|A؀n^.E1Y Yq7 nR6˩ꇧ/uo5${W@ #еhFgܯ9"f5sLϜM1NuxlՑJ>i_'Q4Uec*ԍ~HK%2%aD4.]ImDPZx))v_kHdAzz/SAJ@1zdWI'X@NH90&$#NL{d}@h jS QF[KK)T0|<=O$;3zb9]D5h{nT O]vO_} 97eO.{ auс4}'e1[P|_j$ ,gginOޛWr+_+2H"6l?ƹyІ%r m|q今 Y+ߍ=C B.W];3:C^+CVtb7^pm™a GVODx8$_ .x 4jf*0M+~*p'7}j3\=1M؞U%6z%G9#]U븏Z<1|e^:T {$1GZE3 Ƽ6QR6֏}KrU=ĸJA^EhP iNtI,Y*NéY bs8A?j} >_܂TM҇84xņY+59mk8rP<"Ԕcl6_V" Vqڦ2B.k`H2f&vɇz5a[u+!*GךD*z4$4Z`G98Itil5z{vd~Phc`+f۞MFW߮]r&QQ0FN3fA[ *X`6GgXJ9˪EyCȪ6(Dfi榱 k7Ȩh襧=cbx] =e:`a8`yI46b6z N(\Qj@V{nb;[?W"q0:eXC|w#+P!dkX҆_Nf[gۄ$Llٮ6ݴLBsAMpf5&~OҐcL6x[qH5!fg,=ܛHELk gVF}6i[<;s}`)eL=Vȩ&N>{D(v*P ⬧` 5 F2ŕo kIݧ܄ҟ=+Ro-=d6./&l|llUzwZ4\}uGLJvjv%nR컜 3nVi0kџȏ4 7` K%<F歴+FOIp;|yk&TQ F @Qs|5F0k5(8?1='a; _^n :䨶YMگZn 5jZ"ĽbVzG$KߚɎ$N%_~%ZL] a%,mطS*9{*?{r=A"pq6t=ͱ^Z2P̃- zR:a 91$pwHNf=V;Ɩ:+. t*.AA< %Q9O/U3:":m8yVlFm= 1V27FaR@jvw[ِw>oڶTvNS9`hExذ]N핮-R#&m΅)@䢣6Y-f:ŒɒjkpDkFT* N7p̨FOt|pxU-:A'jqge6OB X߬n-+H.gJ3Ҕ+exahZ.=b26 KߐQ~Ł2 _ VDH\f> j%]@ >A~9 K8xtcpvdx{qj4 %5,%?&.)ss?a*<W OrѲ)qTi&#)an]Q4[۪1w˲ )/w,]A?$,$?>_y񮕗ܙ|(E"3BI'bOP:U\%TK7%ԕ 4zJ;;w#廉ߎP,i&g2ć#S)„N>1;F<3MOX |w^n%(UKc̫s28锌guBڗ@!O۾>N`ym8C4[,f/Po2]nHM6<0 RQU.SűLӫz?NG}+&]Xˍt:UG0A NدL=Q#~$86 -ӒOAzw*ȲdXP7;!58%.E-o[]|:ܭ3[Toڲ.E65ty} ^!z|Hyz),]7gu!\Ec(H||Ck`Qi~!L_%;*O%g UHexm./}1EXI?(=N?:ADKۣsKшs11Tb/-~NmEa)_ZvhjXfg#~VAN`H\͇Q nµDwŜIT[?B <#5L>0Pn3!i?.7a?D +$^nF$LwFe[*kCww%{z(Wq9H@?ѰL ZLJnm ev':ˆf^p{jaAJDY_X=l^=Gd} ozㄨq{^pS}tyOI޿M>ԉtw 2J>tڣ1|B`Wn_&fzJYylDi nUTZ 0>V~m!~~{:A2ps|044V֪)̒ UStTujHNQEN/-B\!9>1xZQuPČ3y5 TDjHJy<FO`퍄"ܜәQs͔L*;!aFU{03S8Q-gvk^3Vi0Mk|Bs)$Tkq~vboR52z“v,:|g֦f8=Ow^[2 l$-yY"F@s`X2KJ@#*xCm+MH[ a]7;6E"x 4sv 'GSg~JaSY(.6Hd3eopMZDF;e-4H 6ߤ ;ǿ).a,?^Σk<AH+b{RA̞"zD0g3y"ռiw2d$\㙼 SydӘ@pa'|$)ف̱{wXVJ}rdA4ѝ:.n LT@ɍɡ7,P Cr65TCbx YY'l%vRiR([`B_((f~|n'erՖJTQ K!}3i& ?Ժؠj#΢+ |NZ]xg-ssctu)c[fs3CmNֽ=^}DE]G0YUE QJ"'wO[PꍘkAJ># N$no T ;C|h}\5y~- ] J=Qye#Mtb}t%;^gi9$cYVQqqu*E8^_Њt)]!)},6_T}m bnDIcLΤRWuAl;YHH@72ӿ=Ɓo nJ4|5etazD { 7$]*Cv2Hg\1ú6ТVaWؐ&0L#f6]^e#fR[SFӫ/hC{eyWa98c~@I,̱UZ[)=(-gFMDbHߋ$|n3mgD3YM t ltfۏxr71*vF9x*׽y=G}xg0,6;L]jbʫn_(P_<$6>(pToYaz0%`1 d.W#{2|J2i7?FD:1.Vfvg0sCc)5.Am /*c%|NsX 'h TSda@3#mҞdT=X i7 !F1-YGcP#O6[v.菟snq`\,`]ۀ(E |ִYL+Cuxjξ? fW(W째1q+0І. R5Jv-nՙm>_5h̄vRW37Hz3MM_UD4})01퐀`]{̡^ 3v2yitqݼ#6ם`LqK*GpNܔX2j3Z .߬u1s]hئl?0*/y(#d:8#P,hz"DUq u/b|Tv+ͪtpVy I"ly:\kid^|vdTg!|\%PG$1/頨B#34;S^$Rj QjXE\J;V|J2?ζAoAY'Mʆf8%B|gKW\RP?4Z2Y={MraCZB@j&VG"ǖ@ƅe"CS^/ڝƷ$NJOC/&0D ׁz!bDMs #VN@Am,#'j[**(JX<^m$z)^Y['u$@C4.Ğ!E30nn24 .-ύtZ)kR֎|R~zYe3ȍ` a'Y|1/- .C39@FV/Y5R[tx^1ޑUM4zc'V%,ްԲ8 mlS/g#p0k) &`Rd] M&s`"LB a E2k^AWluXb%1>F P*5MU@\ă`e2Ч:~&^6Ņ'j0w R<*}"'ǷܲH7<^ZӨ5;ct`l:4gp{hiʨ(4".Z4)n?FU-A#J9l[粒1d-yf55)h6i&UNo>\IQ e *XM-3yYq@ہi-`-ҟ/%`rX K_kЈ=C ^V aM1#Yۦm>p&#_Ai'`LRc@tKx(;ydrG^2+S{IUeS*p;UwM1zO6I }}qN;%KxQ! m1]k;3W)Fޢ ~Rbo%zȔՒiT*]&~*ĒIӬ-jXyQ9@Ca63\Ya7[ 1٨zEeRP<B8yM d o=Ƒ%@7)jecN%Tg_2#FƸC; i]uIacԤZ떹C+UQ,1uߢQ䷜*~AвT29f1ug(T:@XkʣS8TMF& }vd8}  c d  fzt@vy$1ivS]%o*D^H V]f}CS~^^ !pMfmIrCzBͦ~h}&L''X @C69>b#Vx^Lќg2g\F7e7nTG,zݡa];@VYo`g;&n L铵8u'̉2(lDކn=8v<5ST67|xX Q|bou3}(E Xp71Pb}՗zI)C{u5LNG4j ǐAw[hLtXK7Q埵Rbݬ1ArVv,yd[rxݗZ@Dݳo?"L8Dɿ,"{lz7}'Qg"I)6tuY/O1p#",Uw ~W=̹>F$^3d{]$q얫傽ux cnO@[Ù.fA?/8G>m' UpFw"t4bL"G0b>G-òEm `nPi4KoJb_ګY`zx__[8`JϕEAP.:$%qOAS}#9 <*u6nae^mمMbBg"/t H C1=8`9YpL?1.xD)< w0 bЛ?EHx5JbY1,{ĴJzľ-JF͝ %{yP{Ʀ,f1hJ+jϪsIzyL'o[[Npdmj}N2"׳ĔbZV?v@Q-*7Cjൄ7((Q4.N W>M*vܙW*&&g>\OLћGZ%c%y3xZ=h\"RC̈́W/aȅˍ()ϟb:/`M~`٠o֥a0VrJ/QE8ӛHy=? G5AuStZ${PX-V@y#{ XNb;;е#gI-LXh<89m;2(0]$cz ^̂d *^s}/v2Km-PO]Z l,VsfP7P -Umc$Rs<|6;ʩmq Tj#[DaRb3"t26C%'{8̺@b]P M)po9e= l%ⴍ-gzt(_\-cɃ|;ʷFH]i$6t,`?U#0:N¶LS|/( R-r9Vqb o2\~`,b-^i)SxkhGw;O^@t76t!$Š]xn:{9-X3=q[+>Ne?vQ"r_JK5CCFXco*qM!ʖNYֵ/{>*[%^DK"lNL9KڑRs?cu_0]3\̤W'd dy^~&en#Nߺ U}p!ċ?B(u#հo~8E]% +}ծo@\gh!K;-es]&>wnqvmKs44ImOL%B@jIe';yl(/QұwG{qsT;Tlik.ѱ:߼T_ې|Pb@UBpfmĐEzDWM^u]<= <%3 Re>3q2OQ] .#Iirl=^{(yn'Aôc056݁3瓢ؘtuWYt篲}6.3nɲмәE ! ϯ6Z ${}Zu#sS[h, S򒊱:bI{c3OX$ 0Lc`}1[׊#H0W&s]!]sx11`β㻈_r#fd2Vag.B1ERտ=˽O|RՃ}~չZ~` 6X|j G N +;+MQd[-A#!;Aæ ^$SK(C XjuZlVY4T.SЙ_w'^܈Mx%5C `lj D~v6wJ7:@ e%j*#Ey=$L;AtX<- {i4Lqȱ!Q!*H=13hB@#{p((m\AzEj^WFņZQx݌@ymi:7Fnja$`GK {6ސPUà,IN]>Ep#|4h D@Jg[K0)=bHܴ4 #EE1BK ~Y8pҮ>GڼU]˕_o|'?CM3$a!=dP$54[ Qc4RJtl[3* I^*ѡib ހNPaZ k CimzNjCƃUO M6L2gme+8< -a Mrfߝ9bO9L{x~%cs&\(8IY0,qs+,wwXw[td7uIs\#!"F\9"'n16I2 z{&ES(ö`c3!`Clii/L& m2)gzꭓ;Ԉm FωZDޭ`f`6.OuQm0zNԾUj4X65 Ѱk*' BT;5'+X"X$IJju04V$S 0ގ^"(h4S)V-qV7ǚl40k]6o [4mA`1 `$9X0YslE EMRp#YxՊbu}ehpl?-hOiuu^ݵ 51$}k^zHvsåkm  fFxa!S0c gK_rz K)ZԚ3"M+t,5G۸ a16dBGC*uى{Wu y' 72#` 3aV=9$LPH̸bgACKXoYiqrb +:L.]W_6z:_c70*5R:Y'ڣ,8Mq7Ec4P]: |U *쭂t99\LCΖ_3x DݝFF(Hf}CcjgP[%_/1~hԐǤ*"#zPl.LB--@ő[h'BIgwʮZ6Š}_!J{2lGiN54Uv}!.)oxaɩb`cB:icC'MY+VlIe`&䗄8%U~ wÿt5 īҧF6R[-PxkXN1ZA_[K(O뎃{:1gܯ:M5]ҡaϒLTGW]Uj❫ĥ:uf~gJWr)Y!Y:HW'eF Po p]7@zAuh0!i@ݦS\[w4>%b/ ~[Xu|^yT Lp\+'KL#l~d zSKs:>І- S<^kU8xu՝͑DJFy5u2-ВїbSyN϶<3F[#<ɛ7Bm| ]]W t)JC& lUFxP d#úTLM9R. otD=q`2,}`YA^|c5*% 4w {kD|3gQ~ N9 FhzPfy ,ٴ/1G gy}@C /+/{8x>C31,瓋΍0 ډkBl k)CavG^ rZ{br^F~k5:*F捛Vp1E^e9е楣2x-L7_z+9*2\3VP *WrMs8> ʯ@Q_;{ms w_tq~31ߤdz8u!Cckj/\=N0,ˋ,k ApE #]oj:>Ud"Yy0RHYw-!Zl (1:9[ 3%~܈֤T1ߍ}ij(w8.&#K ɨ2:-Leot5$a7G<6;k 't8APSAgca(G}Y^ ; QWܨj7 2BAnvEB1^f x$aHYU'GsX6j}Tfy1{y B}]%MK)Wδ>>B/*Yv `UO-N^"hlZZ^5bev {b5r݆}rPh׿NI..pXTW.Tb\pWNZ*y[㓚|Eݶ/[$Sjq5yM!nLŬ H?xqXj*As8ɅvE}f;~VREF4Pf^iY䭼s%a{eAS p2>@Ѳρ|So  fBKǣح CE;UnOmєbϰ3fϿfKBN<,i8=vciu RF&tgE=^be4~Bv&w;^/K5Gչ3>UQ X 1|wσU$_Ӯ⼫%;KUYgɎJ '.{va]xcjV20M~ǖбfQ `W|":oJ^Cɳ[89Ic[`h?Ub`֞\3apn#;ݠ;.&vMgC@.CAfRL,f꯶Ε^G24^#,HoC_wW ;Mi6+w \,4R3w;y`Bo?_Zx'M t8 0}yэ)ñTىjք吩"(&XD7X0  S؆j?vׅjG03u`22G kWqw-!#\͈fɤ!6s:\fU Y3 =|24ПiE4\ ^'}Qn M rwPp(qI=]6L&l0噗=&?%tnM_WAx,7HK3$%dPtq{J&xK͇0(:{"74~^_&+S]gb+)Q?Kg[|GA@8臎qy^$tB< =8s9&BMݫڳ??:BfʢYDٵpk,kq υ{)(9Hˎ+=ws{Z`Qf7Η b 80ꡃtT}{+^>VM ѵVY2~od)c*rP,ֵg%S"#U濦 A:E2?5mz̗3(HaB̯Mu 93ܸy} rq o^9v<\G?qv"^=Wq?znpqM bn#zBꪂ)RY4Z.NX^r}2솤H\d\w>oÎJ-(ԌK   #l.K`) , 1ԉ+u167;]ɚu?=?tIwr+j DG+_v|)Hf<uŸ*q,jW7-A8Mx^84aN.Ps}5\[GiƤzCaE|!MyїO&Ki#;!==8&߮3J&ݭt૑4k4gXj8ߟ[˳XѻK^M.7I~K .qYLju-%L⛙C<,8jO;\Qdć9Xtc~Ag)Zp"@GQQR:UFO~R6{&~=,X4֖5g8 ]rg( ƲgGn"n;ϭUK(^C^ 4|y0i=XAZlRyi v% ǒ}ԾC ΂Ǐf R,2)&Rpi5Tt()R#^١Е`? | =Dgbȇ3>&U"1$q: P3޶RUg:LW=$ Pb"/EL9<__;GR!;Mn uj^Eso2"9viR_)GH 9mr!u?7䲎˖%'Zh`"b$ !-Ҫ"J\ 6dӷZnRo_07*C%BqA| κE*`"@DiMsY{]uan:)sXQUJd%jڻɴDPўWmb <=񧇎_dKD2KyRv!~r??,H(0mVi[гHD ?1˳DT题 "σh</#kCMj ImxX"r. !tĝ3-Uky-dѳ4cIrY? 0WXoE3y(zo /6:rumH #֣:Њ)e&"i }QRNCz;uWmb# X-Ilα#Sbc0ձ!QAs[)qS*W#QVC+ba򬦍cAU^;X׾V5< šyL:Y4n Q3eu1,y-YM!G=UDqY TwŒN (* W΀&yxCzvVq_7}\?ýesY7.O&eH05KIG1ԥW0Oŝ.ԉ1ƪp0/MϒB.υ/:|Es<9J燐lTdzW _eв[t!)!\E#Qbn}œ1 /bCrv'04 RJKpB#o M5wp1Xh{Nu[>ZӈVc9\bʒ#s=7Wd@qpHwͰD:k slw}i7Fz vtN"050{BӦMDqv'X~viuFĬY*x|cUWb'^4dG.*}X݅ [Kp\8W }()NZ4DxR쎸nQ,mޯ1axmEӦFMS+oo10=kv+ :bݲ%DL1#Iǟ^G~]ŧ]})]HJx@OzpaRwl>o:*qHLp`p~,yMʊ0 SCC؜ĽGIo삐JkU|m<sK;8zORhٍTC0S>6/Hޘ R&nl4=zHKwTO-Flqַbێ,Vr *Lior֬ZϜNPu槌v smnf?HS^6+Tb -"$6gAM5y:3(v/n\"dI" I: F[\⛄@e8ZvlͯX[5s#! xW(PF3o1׆Ez?989YrŮT1sOzS 0QuRgYsZO9v88kAIT.vf rVؔ~*"6_΁eOatA2ygk .]ʢ'e;ܜ><;ߚm$|P=Ԛ,j;Y?c5~%w[grm %ݕs?TR)b ̘F[Dۺ.*v-g:,^5? 5Yi^f]SoN-CVNJYi ?ø[(B=kz4.߈YEpm5sAQw!M * !'3#|dF:Unb'AȁA}*|fZV!vg`kE,FO38 u*;ƨJwT}֮%Q>ͨl%N9j3aHx+QB R+L6յRzB`Ŝ;`#|6;f>W)4Y a7RJ;f#c`}8dʒCnYbw>`[<+2~Lyw@ kݞ@QIIT;(FQ6|@680vLmf;bҭ'9$`Lkq諏*;p*N0#>;sB% )|zC) ($V\<:>ר;+xذG7ge6J`rDFJEܬT/ 6܄Zeq &3.83GjBajB&^;s0Am c 2;]L쵩쬬oւ[3sYu#- ^7I[{_Ȩ&Ǡ6%tBn)|Lw';>yAٲ /][jK'g ȘJ~/'!џG'7Tq1RyY>u~Bx!< ^"._AH_+|V4XY28=aPUBHhkaN :S>% ?vl`vA_F~O,vcXߗWaY7;ey֨*0}CCj# `H⧩MNg+|8@%Yؤ>O)vikp=hQ~i#?j< p-@>4%Tu0 JQK!3$uLfpXƗ# g?FB^-9 N܇ vys^U˔qPs] 2/2^}O< ^ؐBa?C(H`Ee v|>yi _Gee?RM\喓_d14#2M[$9󼪪h㴽TOu<ЏZ[Hq[?(WBd}Q+ݙJV ؈˲eaq&hr"^ig9ͺjS\6v%[ &>QВb yGk$EFoIb[cg:gKgH<3;/.JA})T2ۥׄCqeB(cdep,g ׽}~#lf>r@SY"L :WpCiC+iPNL(ME|pG~ f \G-)K O*0nvº[\PcB\ďfjo"G:`1d b<%o ?x.m.l-d:kUEfHpe(:(/!Kq 7 _}Xnשm8c[iѽl&t>ITGgC`bx)ĮVfX0Ö~e/KrٱG(|E!F/ S;/&v14nXل^reNc*ujliwRx[+.Vgt@^2՞XHX2ho\G`b6{Hu #e ;f@ܬt(Pk$#DD.$Y-W1YrRs:A.¼7aV"ub^}Uxd3jT^ƚqpASZiou#/¹<^Si,XB@}Mvlq}aAЖ]884Uc"B@l>23Ral6GpӵW .t&)kN#gXDT婿܋]黹C7Lȧj"!ƫǒsM~.`V w9 0C:U)ٔdy~9$+]޷U7]XFY0|y +*"z}qPT u[gŗo^%B3`ą!|:ŠW_] ` M(0,j"\P5+xX5gJjqښ@\. ~C.?Izvm@()d0z[B3Uv+?Nu_SK1e*L`*Uj$4 T YiOp ȼ|d}a0E33$5dl"# ͔r%& ltßŗo7|?ݶu(MӼRR7K@Y i74Y#2x="lS^~ᗇҔl2䙢jspii6|-?Rثv 4F!pIP{KkIOǵY= WD22!gU: ]zę?n^[,QcqCd`Ӌ{=D;1df}6G]@V$ ]n=e6'VcoT}6 ?mccHu} D0yY-.MmcR3ݍqujr `lu`s򔨺" *D*Κ =PchcE^m#%^hSML+e} {*o)T ueMg8 QU Źx 2/Mt40;ϬC~4Ǵ ؒ^U}:6EHAbB&05XD#4J /Qi㊝+%[NaAr?|NbGi˳i ;_)\x^J٦EW&0Ep&v}dy}.\6 #k;oA ;-ݫ/DwJ^ΌžqWYɥ>"/?mt&Z'DF\:Dok!U/{\ґ~hJPA:ѥD,NqxfZvqGNK\I`6\L3R8j Ø|~0'FjA$ZT,1tYʒϩC*vQ76D#[z[7lۈDxn["vha{{2iV= k)3]A8J/M !W!9fr҆XceeP.Q&P4+MV: T_?hLt"+~r -I+ci2a{˘%D p:!kXR37Xp<3h(7As\Vݴ C>._={UQ1FmvC[Ϳ7g=V _RyՒ+ "pvb'zV)t 2m:{3[b"?C&`ZyƘITIJ56}@E''Y8-d ^܊#5m74o&:oοΫLI JJ6*WL+Nj۠8NbYq6| (8~mz-s# Ȝ{ JLWJvFhSiynX2 T{(w/u~ 8;OeAMXN3୰/wxs ^Iɴ`3Ϧ,$^5[ɼѠd͆Y^w4{GfL{@&Jش04ʴ>?["FVɨ"6 {kd/PDNHeȫ8H##CpC^yB$5 QnudGwhMDu`+-hU>92q)']Vo7m5TvGn%|!Ǘbaf@EΒ`t;7B99fVCewls켪:6%Po/ qgX%v'W:P+wwU)QJ(\!=FxHG<12dT4/BaSi!ǣF#o;;u?p%30i2a*eD%L&l2tE7`,7Cs ulJS E]楧B6:㷦>>xnUwR~&z5p=;FlobR)+=L)Rf[U3?oQmZYuG4<5ٞ.Ɓ;0-6Z\w5," a Z:Ճ\>&&8,0x6# ٚ{h-WIRVcpRJꁃ6ƈզi;~Ȏ |!*%%H틞E|id1A}9?bCc9'7V:~ex3'*+֫=?v 52ޥ*$y[CLsCp޹ZmH*p 0>j6Z9TKq 71Eg$l*OjQ)J*WM?cLq mR9= (m - ˒Vr5u3yǓ ?HuOF6~ɦP؂= N3äWC`H$9.юx4#,cFvnCStm.\N`<R\ӛp)" KmFWe_3XYR!rhrN[GTP*n^V>a Xa HÕO*_!2Xsp˯/~Eyzz:H0mU`nݞ2Ń͸9w"Rt0Q$dJ cr(fCғ8 #;FBF:$) :kS_'V;ƫY7dHQu_-.L€w6j8L\)>9EY\rBZ_ FP u=DIy|Nd̤&A,toUԾ$*OĮV(*UچjסOk\Hrsv5f411Ku=&0wڱH7/#2V%QhF*XQQN/r:= ajpճ^@lF=&~t⹑# fdHG<-DHHHM%5Wζ{6'[G OXuT=%\6iNM쑅/J:RW#~R]eht֪$Wa`5#^&Y]Torʈz5͝lN ۦ%{d|Z(QQ5c2yo 7!H8&^{emtڼW"Q>l0$akka;n"03%|ܺLU\*C;2[/ -4ncUsˁ)pZVKM*cF F6ڨE2B1[+Fۢm&F@E,RƗvzj39oeMTq %pmiѓL eP"|9jS+٩슦޽PpSXwM$ *!ia9|InLR/mjIo>Dg{EBΘ*v1bg9GK\\:?DqMS'IkR 'W{vwCӒAI%S&Qn#¡} lZN|'B$WX3aj}"|2k[}E G*.uUު\*gz c/e*q1ov%uC/_I7S\ql׸*OܥdSʋ͠=9ѧ#8a5&IO ib4n_Pgt5ieT, ,],  ֑Iq=$(NI!dRm2LJy[Yأu@;ӚWO/L(.⯵+Y73Xolf?NEjF2*J2r5G;[mX'ē/ǴV3|D {fE}-Ē8K'Hy"h;cfo$ k yiW4|cn@ ٤7;Gu* S6lEOVBij{@>՗÷ f&8كeNe6"CN,'neOtj`*jfT/Ƞ/̮/Wîp z/NkG ,sn'O4IMEsA4U%wnM*JHd4뱓ȯ:z#ufD@n-TTNI` Wh"U[ "'a[x|ܾI}Quc Q ?j[d 􅡓e{N+>uD S:ljЃ:Jd*޺2e%I< Rn-|=K?K6!;³#Kgq _h rn#1<`PHހYIGKKWx*^Ǚ Va$Iw~+3H:f.hArKG!}Vr!a$Bd ZA9d=m99bNܞ WUf[dn5q8T5U1[ڴ"PXW|jDEډa,e0`}xۜ}/iz/- W>|^aqm 7h񫹂jh7ζQyC(/]E9?qx;{߀OGF.F+9n"@@aڪF"(eǟ/z>"ԉY!>4\{U;Je+6a4W_0ꚽSe 4 *L~y.!+K~j ],(n j\ǦNH%]hmsŽM5xQ{֗E1iҁ!FZ9R\+}kOT EL.ipUgz(˳%Y YbPY7ى =pb(sy-MA G7 1ei X۸QSaQ-9 c[' ,XtyfmnAla{!]_&Oqm2ջ0iꔹC j,9QA MDr(@A¢1 䴢` f'iIPV+k9^!҈ o)lYbui )NȑyBmedٽu\Gn ƒ~FpBrE{ ,ۜ=2SA)O3iYCdDIz~1<&'[w9mHW.p){A =&Ǘ?Nh|,xHoQ!+¯^&fF[r95r,LJQ&Mм"m 6M$|;Y_v$jj&?G`#**> dT1N 35->8;*+ tIRIo}[zDSj&kXOe1T1{W 0@ ZUh# 7/a[x&G)2qo2wӈDvir٨ž-Mouф1 \)qēC{~:xKʘ.\4A/:Α4o::hٝx{K;E칲)J8,n<;X(&Nl7NxꦾlO`'ّIq 0#>O5 lÜtөK tjc&k6$0?O%d 6HѺCP1lT5j$N=;`bjtIIِR2):Td=r}:> t(xUkgTx]N{2WO-ePk&@;]qWi/s a}ʷtԀ*06MWwI20#Baߥ8 F+o\k1}Ç>[2" /,j>s5`/Zڟ^30'+\']O2 c@&ty7[0.RzWg#wiP;0,o]mAt_QKGE(Ejl;,XK=[8:yJ(g\~୳Rd'u.^5V?P=:)&:T0O\d˗TfRKwq37JBs0~<)sӽu;_1ɞScǔC vuł͖f5>)42sb~Oбs* N*SjOuaQY):Mٴ(zp%#(gڲmܽҀGpcU7gBzDR75R[ɮ+kzP5ȝ9LRƵ2Z񪹘64mus=K] N C^nzDE\ :8'Qǩuc`vRL5$J嚁%0PE=`{ XuGK_(w2gpz(10fhw 8׽0޺wFP@/q?υ1R1{OP65Z`4,aj0}Ip4N|[)MUdC6[D4XRd<70DB8YYm0q3 R\?D5%Nέr!5찔:5m3BhJ{Ps;,閧c+/?A~AbW~Ey<wnF <͉*ĵ0zRDc5i3&y+cw I VǕB(tWJʦm;.0"YZ>L~NMu/[OfL+ol;2WZ{}4nMC\Sao:ǙHxSߪŽ 8v#jԲ^+eb Gc1u{w 9H_.6RUFj~xDd5^x %.ab Ǟ6]nHxVP4ۙi0 L!`1$a*("Vb쵘$!Y̓ުa^{CD4Nk5+Q/%3(V*~k E 2~ΑF_L"hdCpv[a-o x~04ʗT3R>[mvZ%rW^MEwyvz{"n\?!Zc )8f|~eU ^0ڕה=8k8ٔ$^ZA q݂(l8hHRxA> %D*F~T*"4x& &x`n0s Po/D]~@i!s,Ĕv݁'L;hb&%.vZ2&p3OTY2t)4skYZh0l_b0<ǩbRr'dH zȷh$ȵ 3oN J<,ݧLԗͱQ8IӮF_eó1l3uG Tt+v3!X4fLyn<j l+Xw$HcQt#ZQPjjixU_NO6F/ qF.NvSǹʖO"w)O[&J! ׫@EÒWR |36.ihotr5 3k:|tН D!c ql]>*h[5f'`ѓVbVu5{H:JbEAk1xVlAߵ,@>J:D n Ɉg…[S ">]^YH`SsH[.L]]I [9&0n|-`(#ꤟxƿ%4tr?ي֞9`B`2~ =<=NBp@ч=4rCtz۶~FiRDHyR.~{yE>:uG\\LwnB!l.m^.>iָw ɥPΕyHdVJ0b\G1y/kP}s- Ώ(f0y)|#96}A}mJ?څ,Kiz \IS*f7ph6X(2ф9 *"m͖T:Cf[ԌBQ)&w8&#4?-˞NFĭ nL4Znn% n mPLq*>>@y QmaX>neʽV#< B&OBVV0d{exv[?L@Tw\6CyEɆtߘ&6И|tB%qG9GF[P:\:9!Gea]Ջz%ME.U!Y:]SR~RWPc{2\*9u̒%q5mvZZ~A#,-|Q] F&T 4u*Mw~%aܯ8|x0NI!=K4\1?U6GQxlW *s)il"2rтAT/p"nlq 3W|'H^|U2GV}#S³G--OoPz-V l[Q >kV"Kԙ+:p^4f{%W0>3E}bK1'IuCz÷ ޟuU`iET!rK//Ɵq8?lqUZ[ٮJTӕ+V:)oQZQIC. D'{$:bՆn,# F̡s7Ki DdϚI,^? mK[3,5/s aY8VfdILyb~ CtL놫*ik!C3=3Õ\ đ{%cwS7WB4ZJ#g  8EAY攤AW?uG,xs&w[yfCqxyf n#%-(;^YoH럃}!K,ĽFDx~pQLY\QD1+ fXAɍ^Gs)Lw, l4E*8h[ BvP ԝ"`HoG%ۑ; v_b(0swn 4&+f@^\u/afu2,fDH9ŧBɂ&EMۦl{B|QKcA~)$YWeUy[jW&& i>vo{|O[NaG=VT"#<恵Oz'BM6[fk}']NҨ#Z6[;- m<7j 1'wor+ iUx&pOՓvMġ"ފXL9B==|}$Ҁi5N ] P{?/i&+FEH՞ L4Kiɖ`gS;aSQZE\Qe*! _B}/sj8wu<)W1̓jA溄8&j VM2+ %ŤZ簔x>*ϥ X/f@K8%BJƼ7[rd!:Ԣ* @ Uٯ@e#6*{1/?~ OtwE4| ELXVQAKxMd#҉$f6ZJxy{-/"BxřP+|ݬL9CM 2NK2IFRwYjS1grTl"=(dAz/Ctv/Ԩfr`FP}ĿRrK%v{#`hg:ssV7\5Z Lv[|/a)O;}4T.<#VWnȧ2{9IuCKgVH@drPMb;3mV*t[[s>!{^ (bɃW9 o #kDQ){fKZhG|^^)QI(P ߟe)=%m2 fI-rɀhyKx= -X@vr;=a!jzBpoDˁo|pbmᦩ6a d[_Cql^hK Wf IԓlƂ NvLg)V՘=M,WٷKp>qYk gz.l-nr=@ְtS[y\p)dzyHx0zEI k| 1XbaqeQW!اw"hfЧGoeX%3FnCq^ŧiV";<hw;8h˂vnHbH &XٸMy,DFQ㡇6p֛9$ӱ0Lp!!aft =miWP.L>}x=AWQ[D*fpSt206} ?jJ%:w@Ji]ji$|6jH}q r,ab{I;7 <C~tl$1&&gaۀt;ǍL?I(>J*W܃?"_䑯,&t9g>EC-rrwdNh* {7գ\M&b yf,2"NƠ8|.S[43DώWjdҗY$\;aGn /P>x8ᗲ< pT!c>6&}ٗu@+u0%E-W:g V&D2Y <~-/ ,r.Ebk=xKN͎ʽTU5`o'J9g I 7NEB]H bTm^^=:Y\aI% {d\Sh> ]Bn{A${K"M9sHY'&h?;wzhBCj+zw&DO|_fWEPe%ʼeCT(Vd!y!Y0/K?PBPSX/\O $U+Հq\uU_ 1Z?&ڔ6pK\H2(ڠ|I-)OdRgrgaÔGF'Q 3w$? z0 +tϬ o3<|cUGOɟjRc<1OzHl)K]>e/U>pKW"{sQwbZka{?3hYsf@-zfu)x<~n5u5}HF oru)OQi-w'N 7*nASdXOX.qB;4Gy[؛ y9m*]Π\iqʜZ̷Il+4N$~!Y;j#C Q`u0& ,v27[i 0`l% zvF4R/h,5iuf:jԃ G^ ?-z㜐Mi2rN⣺FKK\wᥥ*bAm nh 8I]'z+G-o'ĹĪeY2OYY1;6t鸏,(i$է?D}һ7i!wYtxΗmRfyHǤA6t5)z1/ڸءLy0]ֿQPi0  $xuT@P v_I 4@5}Dy&9ԩς;ც%b3,[rB9I,w}'@t:d(nj/axXO - Ũ2kWCO1um =Ē|2I0`N[dRȆ>FͰHc\u{Ξ# 4A>H.> ] ̗/vqKUJ! =LS".3I>|GbNI(IO*sqE~umx'Ams-KJڀ3tuOU?/{TONH2LPϷfzE-Fy#ؤj|Hh:u81)ϹX,]Q,IKϺekyu_8#:+GJJWX=TY1ɰ)/CmސZ:Y3Zny޻9*mk/%{g@\zR\N(퀮:}q\._-kEq%:]h>Ira!_fm5p*rNit4Vf!KJ?9a`8Ct3]=pI"C!cĪG'7g0HBOϝ(|`%ܕ$20B1: ŮmhX@T0yzqsz:I4 xJi5(,d6IWeyck:|K>ՉZo>7=G*&mgJTsY:,""oBФjc8)^Y' w@PeOSPz{kY RoJh9HiJޜ`o!d,'OB`h:Q؞=`05 {]͇{κ`Cg7=yuLy$k&ԭKGS<ۧ<4V^ʾ[0ü31@E. G[PU4a/p.9?Yasa',;G& le:V z}w_VK~BKex?㥦}ZOho =:" DaI9ۻ-6,{T6깨xXvwyR(Wm;.M67aT*/ۓc3rcV쎽Y+Ly DCڀE\4wX&] UG>n:n&E']O#a-!ssv}MN'POᾹ!ԩSȀ^53FgD!CX1[|{K@.UqP2̛m#EL^$UԐ eG :сNI8c۰lꨡ] }/70G/&5N $[WK RM *&d+93Urq$i+Sv~dWadcNTs kg}d, ;VM#дXkLk`6ψO uԘ} ѷ-K'Z_Ώ=+?԰ 8!i*Ӥ4YkF*r;yjwI0|\N W|n}B%W ꡬ ѴnH9)~b"ڨW0nJ9@Uv/o(("J Z_jwL,TF1`^2Ѷ⇆cI (!S6+ ,.6Lݫvɴ! g X4ru}R}'Qk~uӽ(HLoyFwىuebއ< !2F2kbn~=Yi{,Z-Tet3|9?~9b`Ho8o1zlTK ɌrT%[cfJyz^[t,E+jZU7 5q~1;ZnK2BLA[)NRMƧC m QWͅod-7d%PH 'p T8`{~$~b{VT)`(4@ ly"i g|x:6כfLBeDŽF5d;)wL)e/G_ryg^OG$LMʒ" TzK )?itFMCz|u"󜃖 D)kz6cbYwh~u-vV:U_=wu mF-]Bg! :=:>rUrp0tSN99(&?]fu&x1NHdZxW8Vy]pD=O crGf\ACg6*W0broj/5o,1ou.6$V[*[JeFCUh0Yљn6*r1+K@ vڊ)pZcAVt즔D`=nIK ]:f͒x6C6E*N}}BT뉀#&3x((`Vo!ދxap :Cdyҋ)v ~;V!O7Wb a֒bG~>;Զ)+]~&J%Q~6e=9 ') Qg0 c_oYH$7wW!)8&$/9E o5ͱ'Cbxrˑϸ^üZ]qzS < 9hci53unŲq{;ݡCKgpIc̼\6} .C;9KAN$E-h$Z~V4J%^Y$;-x$/tp)$N7[,xw/ '}e. Ķؚ "یCMk خU#ywtGTr@_F6騩&MˣBuWD0K[Cb(IU1:2,;o;ɪpQCFaf ԣ5 <5*aea,\ ўo Wf~ >^1yZP0q ux3o7пK/K悫0Q]AaIho:$n;A.;:9 u;dgJ9LOvBD@)1}@Y'܈Af1?A]wCsUdO8W h%A9KfB&sҌɤ-r[("HCCRʴK)@ty*^ؾ6%,}I6њGs m$aeAK5F?};S-+^`?lZ_/,]:P?5?D¬Uܑo&@~iCfJDڮ7%4%bRm ;zY41avuDr1%Rtf \2sa@CazLXj?]x\)'*Z+utWSPM8VWiV|:p> |Wo&3dF{`u3 Qj;'ГZo2CEkO5!f]:e/x #0ӈxT5thOٽۏe=t*#3DbOy5j7,<)`W*p .7FJNh~LrC)Ƀ5qw^=nK"{Ryv%AF<-]jpm!z0]>Lh oCˊm%WB8' Gӭc$S庥/9]mIA)2O,X6C DRxCcו\`uH/LIm>QNS_um 1Tn*)HE|h'=Jɚ0a'x\ %yZOX:56 =فQδn%6&gkW8`_9 }$Zgy=|İ,nH>xn$@EBT(T6Nj dNXSj t)enHԓ:`MZ)L=cgq^:͵έ.X[q[T⨲/`u?D'#Ke^iXϷ0aȾqzC/#4oش*-M\R|W"(r#2 ]Q@,T CCYfĿOdg591wI@Я؍oGM? pȜM/T7ԯs>m팚7@ / t*R sэmS8WUv0S'̔;4yCR\+Q AjÂ#}<=z¿PiUl]W:8rlo;c\(N#!{hV%BNLn?Pг/$,^ѽ 2Y#揠ş ߂ޜ{vG vybc#j@ 2lcs^b$CJ$H΋QHVFY' AA -e-2޿UL 8/pO@ߑo0;P]}x& Lv'в XiٛVZVA]: ʋN8TUM)1_@f6vbqOϟ[׹9C{#Jmz6WZ#i}Qϯɿ!<[^ϤJxJ63csV{Vڪa?YgxY5 RS Go8j^o"naxdC)S~PPСVS3)P}I]5c KQЭn-T;kxqTCrP=[W\+ &: ͞<stw@,~!:4hv.cGͬA2vziQ,JSq}fX'mO{7ϫBoGFB^2R R հn:A٤ݠ$>}lݠSM6.z&F{Ν W{[%E"`L.ppP9aomvovOTgFp6 fέw>D[.^K/D愧봴sYb$inYg_Ȏ*wb)c:@|ZVhx8QZ)  pnTŗ 8TdoP:_;g.͖BjsQ垼[C9sPնm~)v(,r‰.@#}rΟaM!.$UӨ/M|nyOw}md ShϐBXoh.\ H n]y7pdq)n/0+4TsÎJȄÿOi=Eg#IUjY,> ov8<X? P ,;uF &{XݹBDqXX؅ gβ]Lq,kY_GUj%`epbYk-O{Pu)CeUC6*&%h8[E{9bXZ:BNot+7^SJٱ#WτZ!! rbX`rO{l&!0{\>j̜#3DCVm>YJ|y;{?']K{i†`_v'qN?@H7+&٭2ܫyg\N̜3vce"]/\ghҊ}*b $֍_JXoǽ~WR.uU47>O tIR3``{H b’"ӷ?|8/Jc@m`=#zԓeКfhDH.S܉6dSO#H`4 ,G"QBCY MYC+&S$|z8opSMHabLx{v0 5iƟ]3U\Zq & }%3*aO/kJy[Q l ZV_ѡ ZCTK0͖=%;^Ku * HcnԻ]$6e#8CJoƲAV*<j19}olaTp+C"q8vB8KS|:׽g)>'#S;N\ ATs[ht4|k'6XU<_}[ǒms Bawө%WzZkխ}b![-D2wsKG;ľR :ePfVҫ!;s$Z iᕩ[ѠwJ^}3䟽sHu.w KKP5^rsyApRnnh|2 7mnEagC |=(@ko427n`"FEWo5p.I7J\k j3-w7v0bmF a1@]'@7٠4G$# b a6Αb 3tiރzfdI/GD^WD]aN˽O{0r@"Mںec]LjF!F<(_h)K`]Iq`,{]6aOh !~Ngko$ L/-DIWd# )j!qC[Ē5ߕH#?73_iM.]yfd6R;b2,չurn c?|g(sSR[Jf5ebDI ܫWօ]gLϓ԰ 5ʼ.᝽Ll]cȣhAeT9A# PXuO{1H3@Mz$cPvR?aan7W QEyշh \=:y-20&]scsLS&=<jn_&PNjP!~ ]HєFॆ@O`zţh>R_ `> ^»[vwL}[g \]_N<%L/oo`:Vo^DOJQ`0}C>҃]i;`mAb%w?[:ƹv \|k~鿅I5OHCB*`ulf}E[J Dfx{az֪=w{ &R4j]syt#㼽?hS9& Yr}|u)QHf)*(k}Qk`#?$ `*`Ƙ]rP"O~$q;Äۜ6_`*`?`Ga I6Fϴń/!N`r4@dAhy-תF [E&ăGHb;a@N,&ܧ=vFlʬ2WJF;SX$̇!!5{J|+ HNH[Pe-u&24~lu=ЙJxL!sA5с2dW:OxCd`P*=W$  u~+1Zv՗ rT WKJk}9(7Wa ,>@BQ "@̎2PM-- YlM~grEGre*DSxPyJ OކPh +&uD5pJIh5u&CY镧7zSۚl$~-Ym ŧ9զ:2:.׶02Cfw[>A|QV˥oSYEJIaLUμ vm5bճXX䗭s&^zscbsݰ6g P*W>~>$0ɪbPW\Q?rFjRȟ!?ۙ5^QxkCWDgrRn Xi Xre_-A LJ;>&5c8-@;KW/&>J 8罍iTeOx8V{ vUjq5- .lȗ8B&[ErR~jRxU[{.s$sW[fYJ6ܕl\~h},*5J¢]UƩՍhF@Drnv+ً&[T}ՔTU%YҖKò, 1o?ER v}iZS?uf)Jɡ+6@QƈvU;C~L;}hV%Ft خfJ*k*d y`Ȉ_W, OVW-t\*KZa;>xk4ބAXrc?|*B9~ޅVAy9|f0Hѫȡz$p#8K09tet4_޻0P[ wA{N"Ee}dpd ЗܼE氀cfS)fR`Z2BP9+ɓk`(IV-,LeDRͨ­ў`OKI ԙf5a 769hcSfȫi˫V-p[ѕ2L|x(ʎ#W,BaXv5=ǝ4/5S6D?C`djD ,S6<9> jKS1Ӭxd1X.@Ǻ>_5 ڙZ1W> 4Y4I^\Z Z1,ةQwٰa_?@O<:1;,;ePD}ʧuhNc*@ķ[GRg{LEd@P c ]G ka%ܲ_\I AhCFZDG s=Yl yn~jMυ6C*(\gO̵Tv}Z?MUQo>Defʠ`mmAhvjZ]uP"MG.51h/!8xF W yY  HӉet^tݝ<ni/ՖjWcbVPO *:ݍ>yi]O@?9{XjbJ 6( L崖nutG,!{4jNfk9dHu]umL{?Ȼ{Hjʽ&wtP,p3Ҽ*ߑw)D~m;ʍ(K&WiPIY$\}vej[9)l&XJ9'o&ų *1!_0: !L7:Uf4CZsVAES@/z=F&8W R "GاHj2 E<+ةSbQ R9ȩRhnӿqpDҿ< 9J%H;%0J]HnSMܯZEFI* 8KIBY^G2J**!h 󂥭cotKoa#zb&@an:DU\qƈ:Z 9J> Ega^BO Y͙)|!72 ~N2qb'=(u'?r6>gpѬv[>pmQD7ߪf#.f, ќal'$OyA1t-?[S̓l`}ɤ1*ȈҶܦ}Q΢G:W-…ܙheo;T}'#󌢺Qwl(MD8Mu^(Po^g@4 c&:+3.pd; #j'/||]k _s `zaiNRΈι1T6عo[vxT'}'L^O.Z%Fkhh4]#1< N FRk9r89Ot6dX a(gLL0td_2L>wsU:*s9U<ۘ4| `;YXfڝH7k{od^10hbxgz"ưdpuy RJh\DɅ0 ġ-RBh{]VsQM~Jujs6jHK5"ʥn}i= UVܚϐ(41XAq*Q',1XB `BR\Bi5VuP1!V SC{~a~myPGWF 5iY7)tt9]JCpu`v=h'/ A^CBT{Ʌ1ȥgHɧ1" 4)I8Փ'+c L1ȢD<jү (f"j/uWG*< ej:O6PL JhX}?E B 1bs&d>`}F)L^и xr/}7<ʡ{F}t}EQ,`Gҫ0Y8 ƈDH䐕In$kV0Q71;M '~ԣe]w7^frۗw}z;>>VWeh%\UՋo" mLY̞H}ٿ:){JVQ&ivltWCl3(ćm_l/rMI l:7--|nDBAFќ杦Jtg6#șXl @;٧zLd^n2aZB2x#;}cn|P#N_4~گA- x ]ni7M0Rj׭mP'ZPu ?/Go iig9祈lqw7%1>5ͪx$[anpv?gL3vLJ5 j>AHoJ=$yn HԲV|Q/37|G{- ֗35dt;KߦIo‚=4+; Aŀ Lpj cVs '3  22DRviM B𝭢hɰͳ}kBnm{F'nOY< vguC}\OΦQ9K-Q]j RΠ%l%W46)9ƽ_<ϟ*4o |L.Xa*1Kꒉ~eh0za0Hr`G:4^/߲+la+sw2.f63"rț'RBF0jX.- V:$p|@]p9|$o)gs+-ۿh0ٕ'{J KEB !; *ܹ@}}5d[9aUXIo*h)b&yOhD^F1*/0:A3n!0~E*7o|~;` M1YT n@^pR~j=:ׇhO(pVqۻDWo[ń @҃\IQ!k~1 GXPѤ\m9&e7!w_~c3D*ḚYE!rWT/`hN7d s?ÛR'_'BU)6!02-=$jMEf@e#p!ܗo7 ԇsiwHpGbL޼wu7qJ6 ;q~sIpVt0ej0]!&Lv/gCkw@!NEҒvx[4 NQ:D%;6~o餿X]bwuzf惷|եI1ˀsz"WO/1uyt7fy+2 $2Yz׻RLVJ߅Y#DXJo@U;z鐝=ޣ#XH:}@aGOZ!Rۺv(x. ʚ1ώz莘ׄx0 ~_zcCBͧ?'=!5RoS:fاR õfv{ Itt1_BQgomsh$`AzbB P-T냢OM}hJ .  t3/hWfʅ43uXјMQ_e Ͼwh<q»+D<)qOJ_`6T7kjQ*lȸn/ 2ߙ(7˱Cژ14OysLe:ƿB8f;353r!nšX6sGp21lpSa&FhHW=ҧg82aH0@p/V5Xo<[-EvD0Os|gOaUpHH'^/<;M28md@¬a/md"lUPьN[YJ=6?4%+( ʛ tІDIh+jM[ ($VZv·c܋Jⲡ"Z(zi+ {?F/ʥм.3۰=üjq{V BE?U>s!Y71.Tbt<&ޟ͗H+/*k6RTa8M%FkFrw<沎n>M,{j7LdءQ/"Y22f4?mm~XݶMLm?t*5;pk-2ql/U|菠%oOi: frYj "}ߧ@}_ďcV6 vWOl~EX3+%v֩V\MhJB`hNenu+?ZdWwBfՆWҜ`/c"y'$miaj>H 7Oe$}[,YK3|5EPx*!`]̀IF,\-[a=A =O߉gkBD8{F'c?iP}[ YQXQA/cJр50-#n".@j"sre9NIz<6Ml?~C}f4aڙif?+}b $U9EVj.edC_\">e{$G-̡T;j yA~8C +e8ɒ+_ 4Y4%Hj͕15d x},h(|㎘\331}0VʶI1>:}Mq퓪)D!yFQQPm]ӫM5d 7@@iEEb d?sq-*>5fP28-ոN85q\HS3 <K.sg$'W0ׄkg5qEW1Y_t&{9:Bi(^muI&iFt' !45&,Pt}h=_fR!B R/(њҔF`܍u]rM ' pCXV _E8:lvc4/r8,|_~NoU!ڷ#ۖbygyM</CG팵PZW~[.Z,ԗJJ/usu~;6 ※~(&əxoup]2IdAo?IENb}4ۍ1Rw{D./q.9и&u1eOXMM_l] 4R#X mβqeE]HI`2~3=%g 9K^h&2\;t ogR  KPERa8M1%.Or_I\N/_.GesM ~k[ʜP8f7S q3fnmD" ˕.ky?Fqf(vUVgϣ]cepfaaGg+¡xNTs(Sk,ϣND wq(>ɱ#B cG~}ױ #Chy!=)m:LsNF*%l 'Ow_d [)ơBUdaQ;N?TƊOix (.آܦ̱ %`bF45W/|1:PE*E{noI~i{`F:r]l %;GrsdV̑gRI p[U˗:)_%K٠^QA@e~x\ЩZ4aXH\Cy@mMǧȾC.Hv?#k`mG;QnF4ZMힶźJr.a4'Bb_DZrP艭%؃5MW~c+VNQ30SZ^Isic׈FkH2CgJE{HUբ\ebd]lS6P 7C|omN=yz${TlIQ7TJb6ԕA@=[ي ?,z`,_=\>xBbk- /OAtC>p.]Ch\`+5%Pnk]{m_W8݆v4տ_ f9B9q7`[ rjշSYnkaIMn6rztJJO{Qg# $P8#Ɇ SKI//P e3!)'.D "۸uu,@ubL:VB@PW2'-|aK N12别Bq'yW.vA5ȳ*KxBI:g4ۓ|۬K҄"R}ms%k Mxy2V'X,Cx/1yxGXXZ"_K r4kEɪgDf! A \܊ŪXg^‰9?5<Ã\|$~+J/ >,apS091x?jkVDhӦQ`8>p>L6b ZR^k^hTP^(L܁w)huXru.B&:`αy]""毭sM R37 TfHʜV^Ex"U`v=1PtrM96Ё.AUcIb^RhFߵChJj~s=/#e*dd=ݟ 6M /"q#XET}u.g dQMxo÷3f\<'Q,p jN3q N-i7IdQ D8oYDeOF3"8|񗂢?2SKZrR 7)y0~Oq40 8 ZFlqCt Chd mJI A`617+-UNxʒ*!e g8EvX']k8},1~DC&1V~C )ͬR@LrK}O_@k?w̯|5^o6}gM5F'a#KhނEL{L`EP9Į a +r[KZ;I)пf34?O92 w XP)+"(/q`GouGյk{nW\/p$l{ vpjGȡNm} N[jVwI0bJ|Z8:)da i*Vw±-$;_ky10g~V ߬P\MLq&!>M%̚OK̳̩9jzUz~iUϯ'hO2b"XITY< )pNI }XqFfEjLC84n]3iuJ'xwdu t PrD %A9}A_{U봽u-ɜ7 ژ"WP= pWZӪ2U,aߵV$2X%]fPYٰ[Xf S6KvfF]HTIALlϭMpy8b\S}:akׁOQfpjS䓔C*zMBeo*\1%u)wR1@53Uvi!?Cin`wcjMQ3C W~~̴d9P6oOՠSsg+c(O2YΊǣgϷa*bN 8tր5B )GCYT$e\^@0?wƹ~o4"iwIx`=i C-ss9']#mhUV{?~w zԈ9d\RKh{8Uam+hH\|*%{5Ss='HR|l|7)fg⍦Q^:쒊W|4+CUsc&Ѕ }]Juxj|9.ݶi+ju}Ti筵:mЪgн>WE@}yy}@Kfafc€*81,YPl-Ch &0 ѳ7=Breʃ֯ N]d <3+`;VL9 =h}cڀ驕ʼn#v~8ד+:ope]D?87bU <_mke=!zp(F0=.U,L\8Ձo>9YE+w\}AcAtxH~~6^}m`r`-aЈ>gfpb6;C}%7ghT$Ƕ$ײy8Aۅ˜K1Of[-oXs 4mZ@ qمl4?z=}6Ld4NЖ_̅t r. ȅ T5|JA,r{48ѠMVCvJͲfRTZ7/YUr&'& pHYћ@ #m Ѯ6d$)HI 3 H_ "أT_X'{uFHh@|[-xF8;ϙ裂cF%ҵo7r뜸_/^ Tt["rTA&و;>M?p 00%T}ݸ~س- >yEE"96iXƒObm 8[9<嬷6$x#JFpN6m)\,k  O׃ɩ7iDcO,>sIb[jjy'[,&Q̤)!q_X0/m}Ҍ\*=h̗Xt,y*5[D4̎,=Nڠm>"[RSJ q- ]fl4@,AU*VŧC wU*!tb}[^l! =_H e綏~lSSC~^4a|˭X`xj#}2p|့yI}"HdQX58E 0eOÌtoH!Sy0uTHwV'on:rAm<(.?ڨ,l Xkbo5b;dGO,5 Ok|Yfντ=ͦVoCsAmJ4kV'Nh}h&U;75j@+n3[Vaҥ5Dܺ2ӃqVw$/XoY͎= i'o C's, 1-k_mQ)A'\2_lDi:!WflGRVP}0 n!ڷӅomaHC9eČW%VgRҵ_zC!{uo쨡|*ã5K ZO5e22C~h~H<9HzUᢤp!ga|`8$;xvnHIm3IϳcӇ;4M3f>T<^"LO@D3lUi?t⏪[Zꅓ_L:"ʺO)h DiXWE y;Iy@!-\x`TAo9Ջ)kZ˙g˗%87cHv `t@S,'?=սa@ເ*7S:0|̳D[WU>wdF("a F~qzрܩ K|eaF;u929=V]|P[g}E,u[(+-~6=]kQʁnНxﮝ! 3\U<$-tJ^ŏCUToLnD#*~ 9@ +7]Ƈ= 7uc3 }}D">RzZDBΣ%Qkm=,g [fO*SݟQԞ%8Q[% eK' ݾv+?JcW| ɼJ-6Ia.6"CڙY<\MB|燎 }&1Q(mkC-#@:= #4rg*𚑤a]k@2p"X<\+>N\ =h].gh,Ap?zʏvγŋێ2Z 06C xͯ= LL)zV{΄s%#i0q?tqAzr$p?̲{vwBQ[&VAӵ+N\, N;Ȗbpسe ɗ)߂ ^lyo,/#Z/c 7kK!_- QH+GZP\/ǭr OXFmFH@p*z'-J.W,jȬXl帣vf-]8pXg@DlL8m~JPЙ\c J3c^gY.AcߗQ-Qڔ|d;͠$OyvAxҫѕTZR!nP(>* 4(VRMBr5 [CW{T-nҘN-:Tִ.6t? }+r`&jx?ehƞP]Gu!X,px,3+33C/ͼRm sDğ9=C: Ez`}WeGaTs*cnBtĺPUrq"1Z\̣4\~7 {*\iPM"ʜE53C S.E>Fu+#zSJ$^[mvp ~c]AqaSAG ]^yK ӖK&sR- !eaC铄8iX'ĔfFc|Ǣy}sn! P1ٲϣ ."AeNCD8D&GɈyoC2XUj*4rlܟPCT# U –6dQR{yU%Q53iQ#R/9 ,:ռu<4]I>('YᒚMCU fWM<$2N$t"@EaGn4KGXy+ gE6AsT3y \8ם3 0f}f[lBDD <=;H577~LB覲9_H7eD!~|ѐzE^Id+nBb`kX!{VfF0/W܊g[Vt3'鎷&o9^<|r+tRɉV6w~M<= ?;[u652DV/0#c2Ώo["W= wnE4EЦu QTT˻9N-ҽw< 9vIfًn0 hMI)[| IQc[! &#škJS"%\u#gyM{KA=.FߧXrVbǙ7 >(W [@@Z''gYZ070701000000f9000081a4000000000000000000000001649b7e0300005b34000000000000000000000000000000000000005100000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/usb/serial/io_edgeport.ko.xz7zXZִF!t/Z]?Eh=ڜͩEcQ#րd%ϵ\o_R18){ΓRE k鼨6d֊[֖`ctWhsXY]" 4?NjnۛA{,Hr0L Q!dؠMytSHlLNg}1SŁǵ tYD +a u#$sc&%VIG:>2X_8g ynôQz=y14O:䜯XVx+,L@Vu$&@jEFThY&tdzG-\댓QT*ʨSUh0}Mهs8mvsjwɿ ^=N>fƩY2jJP 2^ Q HhtV{gy~pV[#ˉr6XO;q51 *-80 {9r3ݠ`񳐗AIM)y$Aۛ[2=IAOa\[]y/-D@ǩD͑ݿCe+4쐧i8P`mьVTGO1o8-P C_E'o(`sm8 "jyY>=8P䃗_!3{lZr G|swy;&N([ Ae3kN+KwrjT%SnN 9 'b/^eb Â"B*c'"X2M|B#bĞOk#|D(LmvRE._h M]`+X h%R'ܹ]sPW_d \O<$Y0nF%0i8@ﺲ.}^6!j "9١1BӘF9Rl܍nVصH`6Oɲ+Â&YEI;#e MIZnɼKo4~2q5.TZˀdXڜ(DQ162R$$M)g2Yũ0Rťg~"V/=}\S\T %tUeF͢ O?^vZr[ށТxMmokܴ'Y!pBlϙʐ T~#`@f 28YG}S7 8nBB+l6QDŽU>$;+ﴐ56fLoW-X JV^_̩j8DY%I@C ,,]y:psr\SD{_wO5eF4]8_ (r!V}p;?D}P7VA(E G=jq"w;zK/OIKN%)$kOe2TG'$sDݵ\AzhҴ|VB%j48v4"M+N;s2 $u걚?;VH6>C6d,B!@ZE~ʭmQd{:-7#4wG&;W)MxL35 x,Ay+b|i*2#C b'B@譲M'^̔卾\l6%is=1WzJ>x2,iTI/fe_"6 1lJMf唎TgjZ|lL7CG O`RC4B9 ĸu:݋]ĭBImʼV_}x,g4PAG5ǠUɜѩZQ@FB˓ch5\`o7PrAwo`/)kSbXJ-,#%z4}NPh4dBTQ/DtOUط.\ )S|Q}C]PZ&bۄ~t;{f7\ϲ(Td]nZ("AY 낪DS'_beO)ʼn+ K5pWW^I O=DrH3d`RCryPLNR1aliY 9xu|ǿBp}FylMe "sakp=e1'_d*1w`LTS~c8 &ɤ!Sc9}pݛTU(#^Pp,LzᆱvuWG?տ6?:_,mE|KLa:>W.C4,GMug[):uapƳ=R@6";|Blz֯/eBQUԎ1UTp߭gq 1_Dyn-цܪڽ-|狕cK< B&̔Mа8Y 5(HrhĞ!P|EMn?|28'Ծ_dnk';j!tEGG-M2gUjIo:n ./TTg$7v-!;B8L >H[76;4v$l4{cj wTc*q+CL%~Ie.̆Ԓ/.ReQHЀUb\Hy.Z\"A6f"oJyOc8)U ; }5wƐ?2g |ne p NLRЦ|gCn 2ð\&ϙ%%3/2XpOr@*]!iGK5/UX9t CA0Qْ99VҪcZ~`9E XdA%k~}=n5rcO"C44Z z8R<2u@ddC#g1'h;qV G.^oN u؎ZȜmv'9o9X 4YD˪-$h\M} y`=n(;Hdh<+J5K̪I_zqĝm=!T8w?$֪̍3XHR&m_mːW;aEho /(τUIdGvU BRةsMZ|CX$/%4rZ?[Bǡ#qgV40-Y%}DfΒF6R[Jnūxӟ~:o^jZғggBD? mRR5*_8F?5 Q$_y=,FhEr`0)GǡH?U(Ѿ怔4):nD}V̰T)`ʵ] 1,t$=!YPtȞ mb]]%iӗrY>kŞ#zrA,#2m+9HL43rCtFM7lsÎ@i7lRHU&JG Z ¦zx4݀FwG{l1kAH@$_ZTO^A6"Z5m2|=27O9ӵmԎ{r'F3!U7pj6f-J9";Vo]0bEz̃!h{{ ͵\Dս~< q4u aCS鐗V*Qan~6 i#F g9BTty\5Pi-U_ d:2®f4q-Xn{7}l[3xۓvup6/ m&.(~܅C]|-1F!&JU٭r\o-+1i#0mrK4Th0JL9}πe!:@OU)w@RGlp D)m{c,no<+fRN#8jnP(O>\BaXߗ^6< YTI"|&o8vEٰS%` Mi&zF4Quؘ"k>U.Uڗ׹S1O6/9r`pNh`>v$x"FurtJknO)7wpT9:S˦qj336#|(l}`Eҍ.+V+"py;bl^36DCRM=}_"忢_5 *TKѻ?O M w6 {+AD/A'? ;hp_7Gi3Aߗt51`F'cnt"Qe-S5bN]o4C+. 8B(t*bjR+mMGW7S'ѨeҶ3Kl ~nZŁRSU g_V Wili[:.|@<灜Otu(uF ;+577HδTW4  ;' Z) \\#Yn܌}93+pOxɿ|ƗҍjƗes7!8я#5vn}<RA̶JW5֚b˸FDQptU]e m!]\fR%}B {~/9LA= ]2>ty _{ce baM4Ȉ1Z`D/FBⱩ hd ܖ߫?>~ϥmٖ)A5W_QXv4a;ќ|ɛVkt8o{? OC\̵i҅rlV8Q-wk꠷]0׀RrZK|Y>:UE;?l~h (cUYM5sPmj 0n9y(O2y,z6}w%ԧ_i1)GpќqKQA4 5~F}yF*4R'nGs4_*T/!L\s V_R[sb2d'UI[=%Y 95\frx0v lib^(.h{`ĘV+=B'T,OFJlӮ>gdo6>T^6^0v:AC~5ߌى+ lF(7cH|Tch.*3ꉋ Pᡕ..zx ɃerGu\@%NL@2xqmY3.w1fif}F'& Il2?њr*]vkI'퉲zˈ XmTVq#w_1-ϔߗ n 8NiH10Gcr, sp\H awrGHby*GWx-ql -z6n%OD1 H`x'gǜ6ԪL#Fa"~ 1ZLր ٻ+6D7cWe{!*"Bp@Eգ,fǠ*R4 "Ѵ d%"J8(6+c ]<Yv|H Q?0Vqx(}`?\f{'%Aq8cR0_Џ(فu?z*-A{Ⱦ77è_61AdԢg9XGJSkmeHbPoc?#U?}ZtG֏l@u[;񂨙}ܚ`CW*_oҔg捞;-bqq4`R4tJAOM̫eR|>a ILoE 1m2Dw;GS4J7C0צP<#E@&np@7rd\&JX>mOqUnÿ{,xT:@|MlD2} m(<#?G7E:!^璏2$Bv҈< a3B|MvТqCo=ovfYd7$/XcϗcĝEjcJsOnX/5?=R+}.7Uē59)K .j`mڱxr-W\P1qKBmzsC7Br82&iNs:rp?)Qp,O'%B*+?2E$i֡C IvR7C4 xD5s 9쿈i]=RUr=D:y !|m4,T'/W"M7"_@y7 7w Xi.lp6Ń0'/Jc7K#LG}ؔ >WZm*D#uNm%i-2`D43Ua]c@9ǒ%)!5}y5!!oK90}g.h<}h%,^L (+R[s`).賤3"B+ÿcC\"^ϐTg#AZ=R7q  C[PN5@Iɸl`jRPMH^y J HPu|hyWp?Z:a+ýƏwo^>kdBݍBf%Ø#;*!OHG}xV7waBQÇ$P&_q{N8b[x,~}!,%Τ";L\2lj3eB@B+no^n+4\\LA T-ԛ/mxsRqp&F`+`ߐNm+w+Fԏg!wzU/_Ld~"vJ"p( =+ǔu=ؐ=mdCJ{gp,J#Qf nkS~)PWR- d"nJX-p^wU4/W 4,,4\M[7-bZA(t#ajelԌƮ}nObL6v;@~f'}iNuCooJףDRg t;Ȏ&B^߭Em>.GvVaU6RkcQS 2NQk3FҚF,jOOT; P9yJy}kw 5I5▋q|j^J.l4}6u(/tϰ s#@Gw>?*XOt]8x˓2wllԈVe0{G-4iPP m׸UN<;C@wY (m}4s) )ɛ\s285pTRmN[0ӥC=O2Bjrrۚ6fkcϟ=Vj:5kS6 ?H}LLmr4ILqլ͕Q@*@&&%CiKw& x,O(JkcjDj3@X/c1#:{W( 82s_n#_ ~7w }JW*R<2yqa6VX0Oi=P2O;x+J8Zdzl C 2GXo}({Ewvy/ԭ[S 5rSݙilC!P~*~;R3'Enbk|Lor\om&bV!?mUJ#A2^QvK6N+snxn(oFBM>;f`<:,1g4TD9]ìh;!]|9ֈU1] Z˔n/;@1PܑJ[jVj3u8hĽsU;-A8}~!Fs, O' o~ Yv)X3s#Wc2<|^QX "ݎW+M),N=VCk6~df~Үis$8!V۔G_ƚvL & kC )dXkQvR\\NZS.!KZBp 7]^ѶֿqzjW( c YJRo  >rĈO , H$ D6fk#4z$OEܺ6vxCP{!e@hupFjl;7GtAqOi*-@?40 txX|_*7b!-DTYK`{8 1\ fiif9]~& 㮮tYgP^)~,ߦ!'Bnlȵ>H08Ū\2bCb>*]2D}Gؔmb5u0{( ?f6(jbH88>tI,u,~ٰ"iG<ղt6j@ߓ1gwf`&a<`sSd]-[#Hqɀ!^k?QtFdDiSa~zGpɽ„DZ Jyߧt"0|cy= a[qgWC{u_d/Ep*{A[tXrd{ gY$:(0-8r6I dBQeeQk$lp5op`x)C(hwFy۸:~N`7s=ۦM2nC0rkQ~H]Dp4m*Vw'w$qNQ5]c1o-NkfV:*wGmNM~W9+M18wDhw; u Ĺyɚ7F®ҬG<%U7nEA;lWXuzuTgٳ|[~#dMւǶC馎@f#/Q&Sɢ0MTގ!^W8ޗ660qS>^Z6d%H>5ߒ9#BLsK!olJEsT r$t5uV.&^ҷ 5 XQfh̍B۰$?=]`Y,/xbe:WOW f]N[$&;BvLXHpN1mW\w+/z+Qιpyjf]xby۬\cQlFvRl։oއ^29J??;cz ~DqvO<`r$<)e%>?hakNxltM0scY-VԬ/&pf'%" L'=;A3Iy(:$:aU#}|62f t8T\#iT.wk`T* B(}jdA`,4ANHꫴ6@#(bݟiZ~PDcNuQ5,.ߌj3KgԱ^W7[?7~dO4jy}p̈j^}OSqd]szg,A6 kL z[$n OkG3siFƒ8tr@/D8\(wFۈ5[_(@v{^ E{&Y.Q.wuX^C 4wF@&,3 q7Ą>>c=oc}nH (h(~1,ˢ-&8B@*ٙ 2b9-x Y2Vl2M`˯W-` 9m-0(R_iРZ2ܺ Z8L na{z/Ą.H(Q=L< 2c FG;/KJ#_sYEigH. i#v&4h)biviK1a)e){n1c 1] 4v=棂.iDU@v؈n_&"jDu,^+bWJe[VVۇx7߸”AX1!8Hd+T4O.٢ #C9:f܈_ɓ1 ނժdўiCq- 4]Y"g682$Y]DUp yI/'pa<S&Qo*6&s13Cb¯韡 W"Ž_% ,#jv+<&#(I̹kDOz<=W>*CwCSC,W1@#Xlex{g%=Γ.lAdo(zsphӌ+tBl# eO; LJA.{I'e"íG<| I Z NX3w{FQ^{lh5SӐ%@EJyF{t=5Ê|Kykmvz*lF'04懲H [d|0y m _iQw b5X)0ᶒ U:ކePS֞S$0ϼAn3\i֟њkxIʏJeb70HBe;8dcccqb%U)Y7 SsDA.C9~wnvyI]GFjOӟnt(i s+3BG8WJXz@m"wnćy{r޸ tQ39[hc4S˒2٩XVY]$g%$ P'qzFq1E; )|C1 gԢ6)W{p!Ԓ (2MۡIJCg,)lnV-o{kA /B=&S&#pR {jaK5 GΪWY$q'L)Ԕ_@H3y3Ztӽ^ӥ>4{ZЧ@׬5mJP\1Fee'=I_je[lC_Ζ4TE)Twڬ, .,HH^'3^U^W.2)̽&% L t p! 5|np`"%Œ@i@ȈmZY$gv%@! =H wc:&],UUϮ` z8AyCq}$ y$@p%;7nыfBleE)Xwvi.D]l;3?J"lᾅ* RYAOIԚ@j-49_Ԭ[zT=fRS]ˢ[n!]qS'tvўzB퓀 /< OcD&g[̘<w^Y(Tf?xov?5Nc;u"DnKΪ6qBsEx"-7 Ua%i O^;i;,=U:O^BrG#GX"ػp`( n$?ŸP>VfRgwx*{]**1;׀1漐j% "ґdyK]v-L0ʭaEEW4:ʀ1'jlC38 5:ad?p{||qR/>Y9KWDnJGSt~_>} ]nY̪}x#% CsjIYJB+c7#NFCLbE][*AeWeh! _(N)M&"1 Vo؞5Qu謑~?uljiJ{TUmjnU'CǛ)%XP1Vc.+=-xֿG(5dPؙI¿HyŎ7,%@2G"O"İPaŌyamKnSꇩfUjQ8?{>8hy!( G:KJ0~ njpАP0t-A\G1PYuSo (Y`$%8R(apݑPX^ٝ&@~vpb'oIҨmUQzw[(:^ήc֛遺X+x|Ts{aQ2Jr aBvd&ĆJDU8Ï8Pe*\wЉ7AE0[D{Lۋ"I/'|g j~, Ⱥ^:i)&Ud+'Vɾ4WV`#^V֗M-6魀^QLirգb3Ah4eZ #~ѕ0CRipIވM5&¹1#o3uQDea$_B+0 8vNsbgEd_-{YZ8dž={tȒq/_9 j=bI+ HUf9dBT߬}: ]A[FSgnS^ؒ/KV(ᵾ.EA2jb"o̔@iΈb!p f.tcwsb=>!h]QO7B8紨 @2;W&SWX. gU?y~̩C9tmyT@7*p-]=0ÁSq'$Mxa(9@ӛqlj|!Ac2v$#`5 ;ؐd=SH}ێfkLvfqJpWYrbKM7C12 iXo IM N[|?bj/<$E: ]w~R-TqMբ./mʟ"lA<ұp)RXI/h1u &j*+W\sFGL7(pЧJb qQ)pByGVI9g[$4{MJqϓS\VrTC).e,.qAgb{=,*dqT잉3_РֈR>iFp;~ (:q&:t/^iv~y,WZv}J4& Rt˿\aDEbxn-Bh")CQAtB&oۮ-u<$\l#g)^]J:}c6o>;43%`"^z=;s@- ~X"C_A.j=9ڐE og-3rjW.\Ъ#ٔ3zʩy K*#Sl;-d H€[,(Uʵ)XWzN7&y`aY*ZDA1&PqQX&keƀ6 *5H)LjɟZ(-ժz %٧tDoqJ%\6!i$*A_Ȏ 6J8Zrfx[h\'̖.ol jQ`_Ex l&O6!#G~)E|8?F3uFl0)~40MmtYwR`v n`+f3  f Bz9pțHnX(9kY^I+NǧHzCiu?@ȏ3ɶk" p<-/MsXl1]~ X႟Ɏ'{C*8GޥQڄ)A2<8~O|t#80tϲ SNY0yF hOB(3=u.6(bZCvU 9?!31CQc67>L30mHI NYh ʴ%ƒwPI0/6]qs& u Hܟu7t8#jm k}z Dsض. T!ђp]F]DB}mQZa6OP8Պڙ[ܿZ!yYxգ[4m!1XIbFNRHz%Ԯk(0N7sZ]/] 1&H{ F6Fkm5l!C>2^ 0ajm6l=l($|_-N/"Ӗ!+tre?H3-5 Hw%zr^:D?M/n؋!KjxE䴘PDqn=KFRdJƿ7q"@p/*u>%_@(QlDmzL`%9Ov[g$D.ѧ*Ot*_u=)rd2Jqn~DlG}w BI]ѵ/V .*S4P ,E sڊ"z`8TB.)^dܘrsœ[ eL{O;hml#q7]C^f`*  |~}BiwzO1oPu##q3d5P~B]x^ė9 y8C}|,Ku~\pgeo,(BaJ<*EP/ s[`ڣ?j'߃3jsv͕_ѧ=W&G>~Q-|G/3x7p^?96'XRA.MDl6U$bmCUYeOdxa1e8l&RZ4i'e.@OWlفX8>Q !Ue 95t&yEjMNuUy@bD0/":?{o~[` +i`rLm.KPbN=ɩ(AE[ `ZH8gInjC:[ZW"*h7Aq jI{ta"!CeR˗Knx*-#T0]"ujNK&4VN' NꔮxKyR?h#ǁ"T+y2η6.YQ_I[JeM`\B xkчE:b>=8o6Wta}z]wx=~>ꐀ/Hy*؇G3+w,MquBm&^kV_sw셍v99?4BsD?t`br+ QI)^y㥳i*E.@VUvLRf. rVx۪DjME"X9i9$ٯ˟d Ź-.DW;T 6:ʓZ$#U[ B}a90y wr? ZkӁ5lm^~ō?CEbx aL4,&ow8ҭb[6f%k[YL $.;K9.!6amdi3PC:o~Z)MZkܕRc}N xs=fW}@t}|S_^1 HCN}3/.m߶0ΣQ˂aVU~ُhuKhOpH&gP! TOhPD֙M3ܯU걦jSA|~RBcƿY#*zĿX|BúI7-G3DfE쪗#Ewu3n,^UV)JfgYZ070701000000fa000081a4000000000000000000000001649b7e030000517c000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/usb/serial/io_ti.ko.xz7zXZִF!t/OQ:]?Eh=ڜͩ2FK}~>7K_d[{Hb9I*sҚx_ݍnAc$ƭ~s=t[,KTJCwx%(l0o=>Xw*>\;{OxuB'0{]M|aT)glFsŽL{n0/,3"xsZŽMw(k򕈈$.{eziszO`n = Z8šjMPDk+d#(#%8}z̸:1ԥgzB,aYNJsFkwd- Ź7rLq3"1߭\I3:!u*]*6xr¾^uROk6 1rʫ1#x`0n|NLω^cfAO݌8VUFԫ5fnI?m-5' ܿ04ਕ^؛`ٲ0rZ,.Onzu Aq}: :Rw~m %]64UB])U/'`.T'p`A g\\i>F6AGzIx6.P:D 3%D !q{96 M nV 49t{s̼~acg'\ {ўU4`f#T0ڙVֵ{R`#w!n|3yzqlL ;f n?tPN!N<z)8O7Ž @h=j݄ڇkݹLGm2`P@1 ,@Ջuմotwi@'iS N8hg6տsZX1AZ8-q@ t;Lo˟@vL~12+wBo 0# ƺƘ>X#K{Ps8I(Dw5m'S,hYLN闄v'{Hb䇺a-7Z1ٿV>ut1+rxii|$ٰTlJk9!8󺲭otP -δҍ^>GS`Cv3VzdÉ#SU媎@ _&+MdĶ펈k8:q*^,'\Yt!!?qW8@pBP %D/2%됞X&_^AV4vF[6;tneRftr\ P c! J؞/۹–OZh˰AUD4gz"-7vn\G^INF iVbnN1 O[J* 6(o3,<ƆorkܤjtU˴ߩͺ~-2*h}oy >;ĐimNZZ8a<^ZuA!p*ጐfB&j*lnĎMi@RZwTF7(،QK6iYr+.Vy^ex'bJQӱ'CR?Szvth)2K2#:I: Bܴew?]e.crqb~x{P+rw#|[)DYfopQt8& ,T8xCwO>ֈv䴲xy>Cr袶8Zz@<G LVgND ۇ.EP֔.^}.! lfa0Qm[.ZLay v>yK`7}T1j4|W8brÅoˢǍ[dscn4sƺ}#‡f&OmN{F@C%~#@Asj-|7sGn}'lŝhU} w& ^*{{ia|ۮ''`i*X= DFD0pLJim4xPB*0\7M\̟SLR+&[ -Ύۛ.\(`jə`…3&a觞6S*tRO [\Pqtd~1Ɠ(E.&O3+$o^ Trwj,+騮0Ƃ<ul ) ?PUz_-'>\:9s3Od ٍ]ݜv^)iu kQswVdR8>4劇@ [4e Sz6ӍkQ ޓ 9S>5 OWMa֍MqkŃoc{Hl4z=Ns/?L<^{_^KbB!)c ySo)葌Y~1e~f-'mS=n;x|zkKLb6 n\q~{bM:]BRƮ`B%O7~z4bfUwJ$ ӁVQZry1*?#QUٜi%IQ}&zr [k'\#jaT9ɝ0@L1`lA=mcqwqN ;y4YvB;q op%$!R2X9%|I*Kfq 0$Cڻ8 d4~,̱~F`e-[g/e$Xʀ֩^y儿Cq*O/' &:_ċ4X;-b=={7"[?nKB6^2Ԅ"Q5`S9``L;sq(ڔ?d,̈,w 1 0' (V0=w*B7!IĞ*^1 \?R* NP_NY|Ql-(JC]$I@E.$5z ?ZP3&ߙg%mTb,?b SoH2Tcq]nc~.yFA"u&`~[ ,d1kbMٞH2p׫J/<3Ɉ ֙ݼp"4s} h"oV X?'9l -c/!u=C.^SK= DpB~@DnPb6b!w y?# ʷ_/yAdgXs+'7.7:d!'dQT_lP@}}.<{V#iN-w$<ݐ0@x{ZU)Zh4YO;>q&ϷIKewGUde &펱=Ϋ%U s`e Ay\㵏WUCZct>]Gy'gyXKa0rJpbJ6`ݴ@rN%:3~D8Õ&"G rr:ϡ"U=pDsRS/$? qy%$;y%IE6 v6m+H5ڃ 5x>=|;E](E:]'W&T܃^ wnZjZdk0Ƿ趛mGB w艓YKDY4Ҁ{ac{־nka>q^n{<%Ot+aUXe8*ibFGH'=@\~Ѫ ǦߞHt%=-qw=^MԗS6AB39RLչJu 0B@!o)tJa5͗}%*<3&f6 ew(GPĶn!ブ+7p+͙#zDU%P5ܲ!% kpk^vRZ2bX$u~gDᦏH#r BZG4{*bG= %YMA2ra Эz=:40 &rjɍcODVROЖBI?{k,:Ζn[Oflf޲]t@MW(_+KXT Źl*S[%f5[M- Bh?St&S(~q;z4!(&lwcv飽pI(9fgZ^@mO;(q/~'ZLavN".ܑ1q\S #V?wP&4k(εy(KCg;4<\۩b rT_2!IˌDqc3Oxp3N0J~Ewt}}]Q4 ̻ۗ,_toSn eV$؇otfLȃ!$Ij冄Z9 bg8;(@ҽ9MH} .oY( 7PsZ >O6f=hDt=.?f֬ґښ ܫ_Oςn!񴔇uvejm/"-bk>hpk87i^)\${#- M"Uy/1*{RF~'iH"ym:v>l~5 sv`uT~ie X)6c`ta\t2[Eϻ*jȝ.CS RgN OpD1N$J9򦙉DX nɥN*0 &|bJ|JûBczFjI$VDLSq t'gI,WI_#;v¤GO̝֕HT~$Y<unaYcYX#>3ѦS p9CTQ_F$.펟ڟҢRG}UG3mJ6 ˋ ՁWo鰗: u_ݔd6p"0mJyb}0:Evֱ-sft9PSnEzT^ 9WxV ymELSY[Hօn#.Y|p_NJ#I }a|2u0 VU9'.~T*j+PuU=fy<*}_u&\"Roy=DܯXw'S嘠,k.Ђpz:b' yE5xsvQkV ~hxTPY99?,H0\qS1^b"x9~aby$Nܰy~lv"c Z>st,h]0g#H%t"ןRw 2Lʿ cR.Ђ=qoDEa^G$i6gαv޲vJ s7¬RP{rBx-M{ %qc'k^ǦToM~}tW'@jC!qRQ,OٍbMgnB@c=ɨ ϰ1p6EKi.a8C~1aM4ճu">ۤ7O1~«ޢ+`GL2Rl#uKMk, Z L۶^ 7@84Z:x|Q} k}#qK`߮@rt_xͧpK鹐2@#]'2IxtCYa$1%S6lzlb/Gx>YXR '.GܪnrUU{b3[:~(q *&;IЧ2G xLn 8-܁JXWL^5a3kf+ZO_yB'~5o &ZW2+3ck>g5S3Z*Va*z VL'qE>gw5xMغf$Xr26Gy9р2M p @(FT pFUXCs>-8s}=5qsMwĶ24&17wXvMN]ĸ ~j4XW3DYj|T3ۤ̑v"{+`T[>)m_M |/kgB˜MpҚC3hݸ!|!f:귺R+2%LJnӡɊ 3\q* 83.tlAH#vDjRwHw='zznF >,PV-enJP'⢦@zj<.ISh4S 3nav3Bdž@q4K!/1DB[-EQ#ۻaZ'|^S60"^w2/Z|ŏR(^!O\@R ̷޵ei]45h}/S r^, ;.W\Lƚܥ7pխFw/ZK8`P y,fb^W}hCGNp7z!UܵuF9b“OSHgW 2܁!W 7 \ۊSm%֣d3*"`$oſ<46+o Lj.?Vik鶴 mHslKws`5dpgxC,񃒦G(Eh˵6brz&I>Ak]L'@j>Q\͑0 2l9j>bY3:\ v}{C+Ev9IhLzzh_NG'ԩ芷c%l?3($Ӳ1Gښ@<~we̵`0>'7 ۤhQ8uJDžfL}j9f3/ 4C\}'?uӢw᳞ ¸ y k>Cx@Ց)fj"kbm';aib[Hu6 bM i嘯L>Ve\76[=aÃ5rgi+WJZKUHz*re8ۨ3.mXsi@ U<u~>C%^S_~z 'N^ <<_$^gq(3Eo}VYCH _N?T'5y. 1 nG WTMblB ~"1@{SH"YOH'}EI=hE\N tˆz~5?w _NԚcv/5A)b* D_x7lLv L[5&Q4K"ve5:[Մk ɓHNHŠC枀}~}_94K:EjQa]C{sglP7o1JA y!TY~h?őF37Z/1_1gUjh+t<-M? tM s@qbdJUy3A=+!%R E5$#Nμ3V13M;҇VE9s[(>25N/Dr?PxiӫǕ!#:$M{?ƺx0Y!˩Eԑx~}׏:VG/~|:l\O_x&l*Tj"eS\rwZiy( GJ ) Lf κ`#Rf{P@W9Zm_&fMJxxhkͺ'ީ_hł0p! Rw1RT@puVE'VoL%v%$`\hæsR/jvE1Ÿ[T9KWI$ ,B|? i*"C)5%Bta\ bꇯ `="ފ9T3MO66:'_KtŝqêS|W;Y6l(3[&V!?Oþ ʹlZk[zY&^;u5N&%NqB7[^pZOaD M:W {Ўf^G TsL* '%W!s2jElDr 9Utw RF:ϐ2M+PTױ\|#^RWsNgIY&Sea2Wjig%ġ/xY#ƃq}W'B-z0Z߱F DWI xwDQl0d+$seiua 'f͑oEs}6E3>lQ/[wuBٜKn30_glt9jS5MmX 5s乕 刁[ ^=DɥB"3n_j[ɚЎ80GKKz1e3>G-KDQBԽzC\U-)|Vձ&v)R0 6ēY rBoȃMhâ>b\e͑`2Ť?/A6!3="5r|G) _"{G6TR>OQg+qTk0s~i>Vz9Sbs#/b`ķ}NIƉ(HI 'A?~֐eL p{̈Zꏓuc:U LzxmjWNQI~>!"ziPg[]074܉v΅X3L.bqnzB|Y)A7{li`Eh7UxF؜\WsDa7N6"ZE=U7+]WxZ*Ny_& k49[#f#>Iń*5IboϠb*y84LXfNx 5&c7.iʭI%< m^GZ{ hFUIE_`IVl|kǶH휪=EB#TD85j2U*ֻ*jxg`_e8|]'[8|"O3]P- Y\fmYf_!0'򁀐*GY4!KX{ߺz44T(Tc_ݾN^.?Ð;D٨^m#-Y 6"w կsDv6;0:-,u6z[4z" k4Er ,̎V>}4Q̝zLbpD艹 +[d+i]EХQezZۿoX=l,#%ѽZ͂wka!l2݋G%鬒XJbFlH^H2W;0ɖ߮,5G-Gf5 NXE. uBۜ|N=>ʿEPP,DR0Ys ;CvBƨ1tr¤z\DRe}zi8[ lwp/rB{goF P}RȿDVw-"Cjn,^JX KYN7i@,SDjcajs8ow/HJ% 'նt=!+ڒwUJ o6.eG8 m6s:8Ư帪~0枔V %i}<[~-=jYt0H!س5)B{B_f ε⤑@h+A~V^p),?[# _:CdsU0.1ɑY m:TpA^1\X5t#9\-I= n[KN>%osGL*N`OU5"s[8(> |p:ӕó<j&H OQddM$07!`B~aS2[>L٥'>rhOg jI][ۅмBOR.Wx;8fog!`m/V%LXFrXS FRysx $>SS3Nj>m57^rln> oHy -K4?2j>aR:8:$ B8[hO4R m"Ō4{2Ud`x_2}&G ׷€Z;ԡF&09V5Q}aߒ.j%\X.k0t'H[REES e#w%,H7BdH=%18Sr$a@s.!DlNŝtl+ԯTVH6 *5]\n2Z %t9k&O0p+[ƈ7jѻȤ ̬]\O1>sr:" N2^V́|$eR(M|V-*}"!`3L"\-p6T[6gqߧ\F0@m ݷ̰*$Sz;ԖE6:Ƅl[K%:l Z.~bǙ&3j<&&Mug b , ]za7|\N곳+Fr1F~=%ZR)8"bp;4D L p\ ż?g">n-2E/Yܵaߌ7 0Os,2ok): ݨ)E0Nt 1lU#E+j=KYI154"_HX ihL5L;f1NEjwg-\ sP ͗fAvM#f85P25U @4 y)J} 2tJY]^삜noX!6)Юr)_O BqQYOPTkBBunc3KR Јӟguё>7%) \I’ @w$ٻjrDžOS*W7`{9mѥoq̴yɛGx!muqz4&D Y$mdE5CI|?e^ɣ 2@ye aAB')Q | )JkqkFo6e @ڞ2-Djt- @ Vmk+ `=ol3?:A3DI 3ZY g(i ƴ?g-=j $q0Rz}tƎ8,?' =~I>5 ήpvI !em7H􇧗~C8# vsc(%ȧRhZb 76_Ľz8J ם! wr`.\% 㓐:C-ڼi|PS&U>\"ڮ0E枫aauF ջJ QPIE6`^x>b/TOpC4Ru^R6w~t cLͯA$ Vg،ƐP=wbYzºyi-;'<΋ S;Qh9Þh;uzSEO>vǬQl)"&z =5\q)_HH44 l]O+U3M1 2V"[dyl+cfԩ5 0*ݹ3E oZ%yY{:||i&ōaC;ZZ#s 0#<p_.~U,= q/yuI=ͮ·0ǥL]\mDG"3@@1\]_ĹU49B?m@F:?D2bT6Fdgb2 cvtgƯ;S.}:4.ά\%I sﲣq@wV_؜Pހ׳رG)ד]\vb/ #A fMp@@r yEOp:<Dm5Vq^\9Xiѡ $xEŮ:6C*OWӛpfb4} 339X!wVYx} ѻX0Te] T&-اnڡAFN2#FuH*}]F \3CK֊]'8]q s"53N<|J*/Udv7 i+a'O9[^LY5Ь@@|:>^آgԓ`?@HA ¡1Y:QzR[]: 9Ma?.s7!)lhCAbW#S#@!ՅRZ(bJ( ZǤV= wK6oy9p_A:^!-e@A4cz_C}in*Hw8#ry {QR)_=uj "hqY'a*~kK3z>^ ?xg,Z!(R [_J.}X^t֢H IjkjT:iƍ75[9Ixe;b/\st|T9^$YJ+OTdgW؋pr=&QR( (or+0;/VFl언_!OL na?7h+T>`MI&4qXkB"NM}I]9c6)u/&\ZIwƌ[W@-|x܇Աw@HF.ސӠ9H@!"MKR-W$%rtP<=׶SJjmbN^AޘД-WG~?rE_$A69| rFQ5҃P߽9Xq6WaphՒ a[ا[ R <4HX+XXi ~sEv ^MrCgYjD2VOH"/H 7NZLߔCJ[N}>> AM}-MV=i7Mo\'1v5%|:Ѯu~yx lV/~R'P}T=tm2ͳ^ǫfc;ag0':,B@|*?rW17MMUe`o5,'M lǢNgGItr?u9&bDvtl2ig܀X!nM+vd%*͙ Rp!F81RL!f<'uy>SEѡftOb]?Ei%@>R^dUy }rFuW0baS2X]Vuߢb^=DF^EkKM#:^\ 0iKb2/Supq|u5>q_RԊ:+DPfe{ n+1|)DE`)Zop<)abE3[{UI[doFke?ퟳѻr6| GtF; CM9gX-/AiqG78/:Rddσp+ʡ;$!Le^^Ig8?[v҇Jc%hTEZ{}lCp= 㓻%T8;H91^^G!E ^®mvfgHj75pF߉0 ,g)z΂ͣ+=$g/M$gx5agCł?N2 kfNBDWCN c'DBsaǠb9Y=>}6\[jaOz5̓o 8.%:+򓷒 V6sFrl" ?;T!WXy ^¹]u^I-U@»VTʌ͔=;|*E#㐿vHdҬȿH9(MUq|Vܝ&Uzur3y;\EI+l%OLbzp&x?JzRBo P:m-d})ⷹc %l$u# Ea2.ww{OCUdփ0३ϯЗ[MC KceLA 4cr@ jv l.R3^G]llqx"0y:LNy'_a`±F/kYs#D; } C]/(Q>͌puR`fqç4 zU jskS s#I!#98&9&\ 0\ N尨,֣m`hg08W!{,|jg -ow 2BI\ˆ)4@p0n@F[K̑<)\6:7nX"ޤH0е;yPGQJFvdL6]"_v+ދGC~8:ѼJ|T-@DNqUh]BU8{Qx)QLE&=6N(1+: קr7h%,:Kٺ`s@O_26+lس,=u/T}M|03ї+Gq_zgaÊGT[N?IW7Z$ȟ_ާo.f((ത9"$#nVh*7xUH}%/vmCR#of<|ϙs%9 7יev0+0Ad }XAW//G[I0tTnʔ֙/-M'ɵFGVIM#7Pr}PzĽ(wZ r2 { I7=Ŀ>v'vؤ4\lQ G~eC?/Ѵem̓OG*J7 ģ;t&s\XfPKPЏ grf\9غ.~1 {t0>)W:T:Y;aa`hJʃ8&Ni'Mz̦LSc6bY]D{}ǫ9 O.[IH.ڷvlW,cMWôF@vO9Fm=/*Ǹ'ž:%KӦɗ-| A$y[=0d5ָs%K{ ^)n %:`?G/Q^[8 Uzf;;sP+q ӷ&E}m6KOժ`%(X|H(g+5Y?̘ U}<䳩2`F]7Ib{ V-, +o(R/y. [hMgϔ9`tXY4u' ,:^PenTt,_֌C}Gy'[" BA+Z۟*Q gV^E-FߋJ 1Yv̀,wMozB^ʐExHƉ^bd' ;Yn~?]Nݠ"'˹4D]Ro2;xC3TJ$/vnG%<ΝX85J ͦÀy/yg`u%̓|Pe< hQbGe@*֓ uH(H4ADZ"vWdR: )srT'@r.C?>C";iE^Qf+k%6דՂH]&R3H@d[:FK*y^Bع0SUss^ןtx}hD56oresf@+*a=[ɬR<@PZ/Gȉ &f^&dCV:p̋_:V4VR)s[SMҁzLe@Y#Q,Xˤ,T]o]T1E ҊuaFFBi*O#RK]C"#mv٠}3C7cƮytErMDKg㫂;=Mlv݃  k!J`.5 -#&s1Z U'q 'd'_!٢qqu~Hꃸ ^'*גS+aiBh7a!%jU]p~ 1ԋNYp%%M:)qo_)0&AXm O!l <"ӵ3[EU() lv1.9C(}>/2.RL5`M"e4K\]W:kb]Zudp24df*o'Fޚ<쀸GG5gY8uAV ywdD<ۛ&s!{XH;uhHdM1Xܹھs'ЕX]Rr%74_&\も|?la!V|pD"+d<]6N#z %6b,W03ù k?~G7NO.r~[szE[ܹif(ZjD@W8ܳ+52ReJG4^ͯA`] )&G/t1+ՖP jLQVG9ifKVO8A Nc, J W2a[%a(q j $z+[Roɮ]s24`Ze h6d?&v:*meQrNdcr As/%YPW/j*w꺓|'ԝn4#pq]瘯1x/,(\1\6"9kWy*1<"xIB$(V]"Q%_v1w̓+]9Zjt;9VM̈́c U`OX%"B[FY2awF⃰cߛ.n6Tdh&·HC;IV,N#.NJ~F.^K8+i{%&evh־sViD@`^u{@Ƙ辱 b@a`^tڙ1!}^ؿ&& RRbISҝXE^$j$YgjqC-yH GS+EQ70bc$~K(سb76VT0^4%DΘtty-N:֧xC^o0qR|Îw ]I1[T[g/GdqnY5s ,*[FO jQϓD / F|,_`x{3:H B 0QR5! Z([Ab -̥!84u}OeSVͰeS sMx3J4қa;~d-ݐ 'N}9 2˨dP(\s([ E\9;c~|$60gך[_‡l.h m8̼ƌYYH$6( f-ijM঩q< o%U)FK:~zr秽"9ݾVFzi˓<@ RB("`%bƂp0+Z6$I9~V׋Qž0 ,2_9>\vu) !Zkr7{g =BP;o(YPl(&@ţs-(_%;N*ED}*i7PC~3,gVL[0W}V&g u 6x<:FR/٤uI?s9./Kфcg.RK|Ĝ}. ̒H4q5Z/2XPµ_!rXTxowe!x"fa]/a,` fb5nS#ȶe%UEZӀKM'v&LP f케sBcr-15VխؾJ1@=ENMW 'Qu:jڻ04h3ɕx갶/|E58]aX4DKb*v w;`~>fGڨhQ2~Pn8261V4ԆfMcx JTh5^Y\)%]14g7H(ߗ-4~#giN&|rəXmtD(sw MQwA g$Jn$^#uvAd =Jt{__/3M]>$)d)ou6:%p]0px@͖&+#'ECFI2j6e){q=>ҦkY x{lX'Lzlb+>l'eH EbY4µ©Tpf̈́PtyBbCY -H2$9s1.dr/4XBÿB80C]3س#(y zנ;5xƟSpt0\A3:E!|'0G fd9RCVx[j(I¡tb薃O$ Q2YO]1ۓ5e+^aF.LX[cy=uyNG0c=_#2f$j^/&aAkURW~ܙ S"SBejWn%3p qotdz_P*%}bJ~ xۉɌ8~ aPnټ`ix<\;|c*%31$VO~/icSnt6s! 2vý߀_nO˧bQꝯouPd M6Pɀj.vH"c4"/}t7 Nc ]~&  'l8^S6ڳG.Po8`m'Fm0<FB`a@ y$|jD i~! ly۬Ecs"2m{B5guhmeP~덋HnhI9hq+͘aLUT{gu(Zk4oTjim"'[(4Io_t7DHm<c){vdk bB fH~&I$=S0w%g 9:zG][#ceIbNbwM  @>02tRV 0U'  thǹwQcg8d*4XN鍛c!C/ NT+6z~I,0%>H*gEa)-D5[lR\\7"hƹ!.'.P\ $X푔 􉚙$ _/h(fw+ZG6g닳SiqEx_($brSɻ[`#k磁v/߾]q@fdS%fV4Q/+_0&զK{%c! Vw:duބ`{ᬑ\u \#%Og߷SܳΡ$0vei% k/.FKgb/"ȓ_~W\#2_|Z <ʒ%҉x!tONC|ts = o{~4(B"ő!*%PZz:YKX Ў -9VtįP+`Q \j;lb$~F:* VmŸDw6rk"i#b6Y E&d9(Vo`7޽M`\{V{j`XCxߌǜ7eZJ.r'>B*6D"%҅/inGh..9#}32}Ӣ{˿Nv"<Xq$ s/_Pß!925C ^,>2I;9ohgy2h .j9`dT͗H1XRoD^}~b F=M#n PԷB.5S\-ݽVǾ)bʦ b-׉)pVqʤ;o#*f' 8Nf|DB!K!@<7󒜌pWyn}T ]B J\ΊdJ/͙؁~ImӬY+u=thqű)p0$DU$4}{ |@?Rme0lT1'fBaɪR/W;"*-ss I2 ^To%D|`I5PuT۰8mҤ5_gR~/ ѥ#hT][o`0sRKs fibijgź\mPd=-qRk|B|Ov(' dd֗l޴|`0]j|̕_ dc{2L3b[}Uy.0z=J钝[j6xQʦ2Xy[ qxA#^lL%dkŭGmy3O85DO{!<3yp.nTw:qRv-͑Qzd}'A۷# ڴ4Dqy[bojƽR 8gStN)( hř k tdl?c PY(?楹¡?|96E!cU*A&Fbwh@^8f'(  &n= ǐH?  ;)*M{gIf^JI/ %rWNzƒ߻7/I[>fc+? O`.l(U %>jGFv_.w~yws$ ",.﬛H+(Mӱf󦟡I^IFv"]d77 =7h zqijQ( 9 K2Yld1lG D;/y b[ /BDXEjJ"yBU$i@Ε!bAHJ=V ϵ^\h<`{:߭RDj0U{&5T-;w:3]I=T~i.@\s4=oڭ!89'Y\5Zf5QgkpOZ}3Ψt˫bl$2SuNC÷~% qbgfk~$ۂEDr̕(UssX^?it %5srPzZ`R?4->XBEϚsf:X4zN>R,eíX#3=YvŌ%}.XT~TmC5Tb"[hÛg߶:| <[KpWkזS֩H3EXJRpDD3cɘ3H W)pcx=]x [L(3N&Hu^Le+,]*B||9{]=ճ:MKDs'MHK$DEN̓g$ #8kb`tTѝ$ˢKhʼnxҳ~ ba~9pۗ0շv3mǏ^!OFq3<.0$4T8mbmN 3Ӝ?.bqɚ妭"k̇`d:,9;/>5lclTÇrE<ؗ'\ )il^5Տ^T 4j/u2VIҍlDS.fcWtl:EgLl82rbV(f`}2tt#sw 7Ħ*Hޅ rsYHt36ڟTYﺩӇ*’_'–9'RD&Abk 4Y/(L;|K; G'F4'уxC^'Ia&N5)Td\g2 _=Q5^πӄ=LQ6粸0F#zUCJhD$F;ɑRZ9$Z|?ic`!|g1yJK[Lzڼ.7pSJJ =ٙ ȷ'qw k*,j (7.6$ q&fQbby J(]F^xW!)O2\u.lK^|Ԧv<;j' ^C'❖?!XRrލ|9߻LfDaj'Ͻ⣱'UCM[4<(;bh:L'Jn<w>52誅yQԖ3heud~7oY| Zp# [5e5vZ,"- Xv=bڰNlļ/sAn@0b'g@Ǐ1c#>_%#&2O ,3l֝}v=ǽNk"nY*8I  H#h@¿) -vWow|XԕsuRÑ 1Zd!cMޏM I{4>\˘AB Uxӓ#,'C_rlP}M(|eDjL7oMmNTVdqmy|Jj!|*R >"L-P?"䐀6u!mKL\,H< KBan-_v_\0; <.{wO;Ӱהy 蟟}?!ʊp}Bƪj5/<²b$򁮵_P]Bi~ Ab^𛱥hjʃg2JATUs:=rI2f| wPEs[.E7Z=˃-;2wCq u#d&L^=h@TE)vYe"!Zީ&Vxnig M nWڡg=f5JSt 4#hj>tr+.3纻G" $^1 oQۢ(/Mgix W[i{z H韍nĻ'Zp!1KAJ *O+>Wl }] wٹzbN:ҹh'WuH$ɤKU;vi=`-Bչth3%!#Uť?ؿmtMG&(}B+icFozpxo *yR'Nt{qQE?/3I%/E,Џ$+D*Pk!y&W95^z ]6¤ r&V!k_deϋ&bQ˩.%0%}BH#U%C<!ZP\phtkH ^ʂ74Ƭ=nU-%0@s:C 8NTy[_=+(=HҠ }8dy84c1ԚuGS< M_DA→UAĤ U4!cKmXyc3""ʢx)&D+8ި?G.M +)ޘ3Gl*qH $ \ߨ%eT#NFE/͏Z V'n'*`^ރhTY:- g3mE^uzI~ o2#5o:2-jդoVW}/,RiDB\KrFUhOsc˘vo8KKf_ vnCU:p/`714yk%huzJcmBS>[Gb4 $,w;S:E$2,oKcoNӡx KG; s7$c(MLO^4T8ƒ_J".>:_2wr K^TK=]b$CjjPHCf.iн+Ζc LV8 vf G4dI4}@S*QCԚCq)X,]i$4oDoM%y-( aUQPpZ(`B~_m|=n)-{}-7sR9+$T:Iv,dZ̈́G__{n ,Ď{ `{Ze}X'ԡYJVٻq?gSk;5/P$Or,Qa$[ \`r?j9,6|V10lؗCVQ[侢ve/8 {Ƚ^0/^,F8~+C4T]h']]oFئf~9  5E{yS" ?!]Bsc?Vӹ/?[1V9|VW!=bٶ #OYa½x rMjr#?:_[|!NFnv${t&']0A*TT݅۩:YOg™SkkteiEf_vv^`Ns]DHD\z?P?pJP d_YU;%Yc* ԤbiܟD6#ZMܿAp@ye{~@Pq \Li }UY(7C3'݅ýmn)q&W!X-_y|1tNk`W /zEfrɾbuT~ KfL_ɰ[|P@A:d+N#;g{!u{5pڂ" Hqj,L0C;;]_)Esk o_8Qtz,AJ ̔;H{Awy/! 1I@ V(FY&Qj䵈ʞSo/^XE&kr.C֊t1Tc Wї-T-nci4fAh:O2U|C:þ#:y6AyxD {@+-f ~ E40ND] ꒮洘h%ʅ,+!BBEooHFz4!;YZjSBNV n6#$OSuwƜ6I'=cRDن=}B~̟#M=V OO\u?vfs:Y`|/.=,tMp':6]:!䪐r΋=f_`8^ +|ܼ؀KU_mD)zY ]h*OE7;eRcn tPhDJZr0Q0kCPe,zkXmK*oQc/>e[ 󢸐jf t+fH\huJ:HӪEPY5<ک ÎS9txH))hRUMCSْJ 5dp>n4Bb1鶽.`BF) y!C5"dÌKbr.+Nwcg ȪuNF1$+-by)YșKF#8@ϯavqR!bѿʓl``fI?HJƛtݶ0~b= LOm:h9D(IMN%m/B: S+Dd+7L$%DcmTGX RBo$&BJj9Fլ(JqPl~bBλ>ˁF HXF;kD|)(BonR7CgBQ;^GWcy!>|ޗlnk@DF:0A?١\o=zW''|6еGBٹAÎB(?/[&\ZmD9lQP;qbwEn)Fp3ʘCK[4 +O&8rr(&m^@zr Qx!0gPAPfaEU +ka+Z>pvK@Q鍢F`)*="0^yv>y|mz batjЏ?.Xl u E3~dܰE@w`0%ܠl:*!I1Qy@~`60BRkgls5-C/#~g\kQ#묐df,~Pm2/ihu"i:D2{4Qhs҇@;:tL@ytm? Nerň]M2U˴Q8G!7+#~т9ɜYݐAwPl#oC-{"3G'dHxX>tSZV5#޳ҷG+D;T[諚=->6HgKM;K%lcB 5\.8ΰT6Nmoz 9 5@x* Erb/V<[7xD4WG[9d>(,XkזS$re9ąW lCs:ZSQ! z|i?E +9&;0UnnS~]" )pS# , ru|fHjkS:Fo"R Iu]mEDƪEyv ֑W?M&XcZr@Y+cAtD#sQrf/eYLRgcK%|@ á֝nɸxH/ [6yw0PRIE6 R}ʈ,DǷw59T0}1>_?fv ;Db33IfȚ+ QNYda bBQAPT64vpU%2n/xVA0ŎkUV*rmڵ7`0SnϞ9r+:zƃfAğK'F D>w e ?dFΛTAYkEƋYY>XG($Im9~''n4@6ZV_[ :n**)o8a=08=PQ( Kiob:bٮk!R|*6-bKW@ :y Y/Ĺ?~qh8bT1*q 0eX眦 FKh~SQAW#y'۪ kc_B"$՜$R~N_~74m.-+ y1FD$Ri*1f&qVɀu 6SՒ3TZ)IE ,Nnkjk,j"otQ' sIQfZ0u7<\]ξ-I[crz/=Ai1'XYHٞNs _1$J"pX>|܈ Q HD.C++"uƪcVB[6krޝ@U]7f9sQ88n0p:1z[sߤn SUy[- n8>m(o MR3:-ߠi|?# DIJ4(6{6P#Gs}d.ReV6ƴx_|1SquMܛ4\nhXHub,Whԏf#/4eɂdUA A˦8N5Κڅ4==0rocǍBt uXoԕbf`<68:9|_\N筨N(i7rMeNC"*+3GKo[Bn#rg~[?E0/ӂ3^R;56pA- !\Oc%ٙT=jĪmP-I3VVMz+p~龍`}"̺0^b8 lYuvhqB;>CgvU ؎@fQ6 xyP >!wIU3`!=%U•r X(@sʿ+$r|0wauCHsمK :fJi A[,ⓚS>sj0C6I&<-Q@ ž f^ [- ]-m -5h`d;!ԫ|N{߿C (L8Pѝ#ZRю'_!UVLâ'gbQ ,ۇQ2ũT6ėbSRD:S 5a^CRab^b[޺Ua$T>ԗj!uN&gh2ňz>萺?(_uP 3OkWh*JhVvSAx%Z;i W~dc(BX SVy/A>XyhIxː/'k;]WmܱDlPeI`4W D<#VT؂|2YAwUeF^uvdz_UEj26lʨFE q5 *%B2pt7>li2u UUi4tj4i*O WUL2Gh8pdIJ{M-MCK ݾ: sg 'M`B,-͖TŠĩP1DxFvB*N7\yJ8V +-Q)5l 69K,+A 5@ ܅3Z>?szesPIBQg=o,pw$g6TjlsL%)QڑEo^4i z; {>jD\?΅=;X.;9x$Пu`FH c%I hGך%]э$n4C "!Jz̆/~%rSmtR4Ay\e9UH* Ep0+ywCs9 !1H$w $"C̹p&Ae:`$ !jnC'sķ;f%BL?J}I6(ڊ]jA_CF3Y2Z>}n'p]@qԧw\zvEu?1/P:pU{$'XO2M-v8 ب43AF!O+Ͳ_$ 1^*;3?w ?t1̓(e#|%!c6H3nz 5._s"}aDxO+F B/t3+Th?|r/dH!Pǂ4Y{շ ݽ7wk$QQ+D 4w?A t1_쨵HR"F<~Ӡa&.ZM%_B^.W~:jixEVo*~LUnOHh=g#nņ`{Se 5VA7?ֶ2k~O"_dtl9L`NM)OT$!I-ͽT`F?g^2q[׏GQw9PK $I5u9ɄwAIۤlңށhtyFDIf"AWhC^4GtpsʴҎnD(E VT]Q+G[e"uҟTzzR2InQ+3M\dklI]O[V0= H#E2VY-;z "eR>L+jqR6#Nh Gt&-9Xz1m0Aw{0͇V|Peu͂oR&\n{7jExm5#L.-Ef z/3.❁Q0q$|0ā k{'w#)Xkm0t~4}K<:g( Fy'$S4 ȱ%C]lWCb߼ȼ܍ [ Ɓ9?S0ǒʕ%_a,p50Iۇcd$rv*&+QT"*Fct.e6\&Zo ǖ6LcE?m:;SWt]ΧGuZ9j̈ -fT]`s^ buHԈ`晑p+3#Ңiɾ x2ϰ3MܪQ]AGpz4סtծ\4 wПXڿ P" ),3DjLj@njPrO\fbE&p&ogdy Hw%cS{~R;Onl c13A:9y#~[r+3(%3>=R#㴀m5n+.e: l%npS)%驸fraoJ4q2! , .To2[賲"VcA蘼Ϧ75s0Ix\3dԣ2+[EAw=,J,?IlMY }|5'֕8iHVl$CLt6N&Go D;UVL9o)ocNa$PqmL|r{7. T3-Ofj!wY2}zb2 }t6| YA40J),h_` :._`)/gGo5`*XR]Ӷɂ}5RtMvؤ1''faBehsEͱ/g HȵD(qY|]KtoTv̘yk.0/IsȐ>d\V΀O =,`Va33_H$af٩@)]!W(n j*eٚ]˸O;xG4_'0#|ؒ~6h,a:?pyI(QJ]U/k:}hh,kxcݐj)K :/7%& Q, f9R;Pi(930cV$GN=Wc4iPMA_p@k 6FH'V t"uWdrmi0Z-pӁg]=[RY%H}b;P`kJpe80h"W!TdtyZp }T MzaBT#x̎ Gy dʸJsO1]qpCB=+ztlxE6U}a6ЇH–ӡ*ZRu_Iu-ck0a7nWXùI+>% _[Q82rI³( A0b_^l BnDk&WA€jʊ.DX:UW𪍣^{"Ν7෹EN݂9C>"!+m+kpyk~]_/OKMYmm|xкE0GWؙA7Z7$ H@kWM ױ+Q-h6^c15hr%Mw$?b]tnR֫_dwd7ChJU GWeR1sMW~2XaDjlPda1ZlQvR"B gpAutz8k7ڷ#@22]vdȉ{f B>xZ[8کtyAg gs1;,1hga.{[ы/U^\y6qY>';C,IR JK ,aW`$hQZwۭfXΟnc^ƀzQz[Q =nի _ E>h-z"c/̚2c+7" %Gz_$ c k")xx/i$03x&_ƒ]ù$ 8H8*ׇ7Gj66\^wr}o@fzTD1n;*v$cIj%ӵCIlΪ:[WyƲ#R&ȪX5/r`bF-eAgf8tOb)U_y5^<.T+̥?1'|L;DFCӄ7EuBѡA2y]uK{`1Q?@-ZkƽI((>K-qV(⸊ "2zanS^|dXB~N^uGֿI7_smm7AҶqGvLwȃˇjfNakJB7} Hd>Zh?[w/#k]l?PGsiH%(wi a,9ׯ]9i{2|A)g_qS`xm p wG _1p%sj!}ݡ]SWS:9oFsëmacmD ~Q0Ίij'bsJzK6,ԭ+Kh# \Y;cMHߪ4dҀ!? $=D!NaC &9LAɲ-"hQೠclrHlQMT/*pwI☓ʲtC!3@B[bJEQ6Hi'*:kI Hg#gbϧG1f)hyZL^M@m!^k!Mn #?H|TU:>^uj{V%Y_ooT>mn+3@Αиu;#Nij]875N-/Ɏx~2J)RD<TiqNp+?{T%I>?-oY쵈2q4 eNM*=)yp*D˚%a2"U(37MS. &WES3ҟ>OϑH fsS-yZԔګUy\Ehiz"kz/?UHCecp 8-Ƭ~ C )fEΪbU\i BmD`5A݇0[UPwqi]@`9 O88[?ndcU-F_Bq45]vъpuZ8*+ȦsB9Zts mf>]$.ODbj2^fa۴&vte)^.pZE(E?)~$CM],+?*$oڴluRĄiH u%Y4]ĵg^Kj9od9Ea'iBjoX@hq@Aa/FrO͝s>k7V z}ȗ.4獶AdN-Q/PN6u1LG$lM%280>vЉkɦe"$#U(;iS x% -0pMn;#Dg 5z?p 1Λi0$7fli)7M~Z5 qD-;K;"E?oZ_G",7%Z?eهSy% ?~ Q^:)EhͽAȁJn|KgkSOyCc.VOU[@G| vF} ?`}nw[uJLiL4BP*-T>7$-"#] 8:l髬YYXTv  8 X 4B#rӀ4DOx*Թ6p[$OKn:S&h-6!$߶]{j`W.O62 Y#%@9$k[MXT9ey;l12+W%0"\hQa:\4Q<ZՐwҔk`c3Ͽ3  Ŋ9: tMFcr%@>1v$lNSSϫ},–~o†PrgXt|j>NFrN%mdn9z(xGy7=Q؃$nLVj_f%8\n78ZźB1\7m3rPhTbŌu2JF㱪2`G< zyⵆ h^}X*?e~ <\34#Y=e}+w?V]d x r>8m{;V (\2bYHyzk )꾐{y):ItGOTZwNȣ6Ƽ.6ЀA5<_j0`b)h;NH$7*$q2}cDR-aK%^@SB~/^:#u|W3kqZhU~!R{8!z3ᓔL;WG[hTý'qN*""&8{9}6Ĺe $<+naC igycTH~tyVͱ9J;&ݕh" S֡PicѨИBEP%"4P W$e}qDke`]xH:Λpgb*zZ!#݀ƾ+)BZKٜgMc G0dvؼ</.  B*20#3J:`eSDn}H td '܌ YrtyH υ}[Qv n@a.}~@P g:^2#gbs^h+r\κ?Щ!F s1ڍb@ P"ɂU$:_,򀓳c}QaB>z"8;H\D͈3ث˸@|Dev 4,aAy\e?ԕQL&s\'8xDFOv< tGa(D9!^rx;a:`WW82@ZRSvfXauByh-@Ж<#F巫mӆyC[sxH4^i0 q+x'2%݉9g5>O!ۼ.Ĭfܧ<6_N= ^t_y?Dž\$AV2ZDA@kRSG? h}9@gV xb:(фr;ǥD^Cc֖EJ/=@.pɊrR?|c׃bKwga8n UKND i'\EEN_k iߟL)ӋR9Bc\T R(?o~+oc h[@_KrqasGeGXrh&4XMmXbگPXbN7O":TTF=]lZЗemJSQ&W͈? D ET*"wqA4M21PHrQxMe+PSXB[!vV]3vȺBxP WRnZ Ho ;č;Fi)٤W|RsX2؃24c /UTElj35$O2Im6J  se,uy5 s0G-l=m$1iD[r#V,n)0]Ded7=`6: >o뗂KG4/ϊDu5.qhs4Cx}\r#L[\4:ztCu>Vy*m}̪k42zUg[DK]G\{+m8cYv~(˶yZw9 "o`6s뚣k{)qy=X9{te5!uH6W]7^j l!*"p#fA:MVI-HBi7X^ ;> +)qcߢ"8A߁@6]CmX:Ķ1.XLEtrHSѸٯL' E؈K7Yb,WZx4QP>hk3 "&u,b"CuzilT7$9}.ZDQ\ 4FsM;9U%&\D'͓cdg Y5vB274Cm :|\b'BJ/d}gSM"]u gZ?S4ES@oHoOZ sz$I!h]C?L.q] fQV`nL nT}&$/ ) .YTZ=uxk/:.?Fsz_~ܼ*aݏbD9R0%xQ5%s)M )zm(Gz#'Yh)q[0vc<`ћee.X>8aʚҽa.#*PbsL<5#1 ijkzzxV{3 3=zd5uvgN$!ROgƠǞeE\affk"LEd k)m)q=6#iNdix|:xkū#@΢(1SWS6K<WSYl۔ؐNBXQA I? tjf&+ANr6* 0Ap{: /y QjvJ^3^a @7ꑧkPD >BKzU3уBB66,! "Meyy$H^7a96#@& ̂G.*ެǺwoXHׇ#'_ qNWDiQJîabGpd{y^*+<'rC+2U8n'A;wl|#U3&d?3rz i_Y9u(a] %;29Li*hQyӼ74ʩrLe T|ed-A&*nsf\䗸kEV@BZ`6pc!ߖ/HL4QRd5XȰ'JjNMG7\r6_qKW[Jfl>3,13ʥ+}^5 u0Wgp zTT*x3T>l 6?fڹ*JϼvE,&+Z[&)3n~ }$E6- B zuN"+.7V{|ʃ̲bV4xlڹF!NCG^Å*;xZ' DH"Fwpᢶ22ZbH (`;jH6NFԣΈ|Bp8cEA!^tS~wjĪ"VwC8}d@L'3!{Iu%sL#=RY2E8Sg{me9QIqnťfDDd={[gVospwtH!~<`GoΤ)E+,TK[!F;9?8?Ш4"th7+VAh#/'-0A@L4oQ)›l52܃jO[Ao5׾ձڵ̣4kG4$jDzUG"U_>-+=(v;`a{qgv [KwRq90LM]3п\Cij4]ft|^,X vKypQ4* wglY]*m'#Ʈk)< O1!u 6s҉`N-'kܥK HijTԕ#Ly mʐ[Զ'U,b{S|dJb_YBMgPg5Pp-fo(yd[ @SvAmkT?+Wrr( pހDZ$肛ЪToPGqOI>8/eG^9<֥OMYbbRw,t3YJ!iٴf2C6u\h%H, ˶ @ыO^v6^緗 pL{Eh?L E* L\j Q2A.[l-tY;x@F.5R'S&p']iEV_{nGKy2[_+.7 XUgĆ-\ۺ擠9Bv>v}"5wi7<R?:Md |'J3xHHŦ*F^ 4v\9L25~iyL;@%^~^L@SVhh$|ErHX]1_RzTo<U_:7enW'R51wg*`^(58<>:rP>' =TƇw4aeXjTZΞs4vqXlUA)ԧ-P{3X AEAZ762rdBjX8v6j[)dg\vaʢSz'A!0{y.}8ԩk|zVUZÁ:oacdNp21jCF=pߏwB]Dj9I9޸Z]%:f8^w+n=b?f|A3/zb:%P<39%!$O  ?u2p ~yowVhmmȽ:dbKSAݕ )o,r|R-yK-V o ?M4eath-uSj#w`GGW0Av}$AvL*i m׃ďRwA8.-""{$Wg=pbJdFjD=|A;DLOfz\{ep\esLpHI;5fZ͟k}2;x*wC>HfGLE)= Zw4rݦF֍_pX\B?4S[7*"QXHc9[Iϭz+b$fBYIx -c􌠏^|U,y^,Du]`{v\Ŧn͵8?p+o|\6v~kJP$Τ8ReVjxaU;\QUq3J{~wKʯ|AAd2sH|W%ŀޚdV! ARB;k.@FMf+?|phcL\魯ߒPDV!TV^!@6b A^a&2px:=C}gM.BDĶ .BBW92嚗ߍˊo3:b :ZlSAQĶ7K1 (ˮEBvH(%'b-uqFPX\xc=)@z}Go]E6qh XpdtgZUVxߐ::1?i*lg,рPb >f+.QzGL5p.Y TC'ZUpI:mM0;tgRⅡd84\ 7U>Sc񝢬ON]}t YAPLV|Fh pV9tc x_\sE{pX5gt!y"<)~h;?[[GK\'93 P2P=%{d2?$iE$ᄦRw쐠Nb1Su3wf8e'=:閐8"-gFf)P?{D(Nyq8<}6&Cł{&fE*2S:{Tox!۪K{ǟy\83>Y8_;ɲhK^ܹskT4@H1juq2y34n.pd$3D{ECGqiOb92e3e>-4+޸܌)"Ο]-nj6u;ɼRƀvQ+ɞs631 ,ZʖWF.8&nB9 ӏ3@)Rv&_ѵti$ Z"d%Mvgf6&WZ])<#) 2Q9,JQ_&_1L0{">& JZ/ VThH]^ap&\lW!9I$ѝ}_{nY2q aP<鏉}_P'kEͩh=Bz4pvWoac93UYɌM"?\ >rp%zqσ: !U/?BWGf{ݨ `NyI*Kb"۹b F9W92P@p;b+g-'_dQ#^r? ^ Mje3Ũׅ1ygN-=K("Q MU5KJ䤟%q>Wk\g(uDx?\"QTP uw;?sS6f$>n4 2G;pyr4{ks{1i#^;:TiX_0Jԛ`TKCK$ܘPԮ֨z/yM&#A7 &>;isE8p=Hu_Tˮr3rR`e:bYx ߶+Fuʰ7-͔)x:.rfRc}#}6ݜ=/w&9nG /]AAIOThl y~Wd2eZ\6DJzM&waʒn`ӁjޡY褂DSAhI qDNff\nq#K:8 Kݭ#H,.Zf^V٧#"u{_ =)@E$sGKh]f|neؒ/"qS5A~`7,J.K2 SDEsɫAZ^Zһs˜O*N\͚[~eŬ6+I3!_h]m|@K=l4~2WV16hTnB8`"@@Џ?OQ~ lQt7vY{D[YvJW-`(>y|DWuzӵHŶg~g\>U4w2[pbfD.5,rԷڔqS&5rv*=9:W>(̮b0&.59Qv@ l@;̲`q`ODNb眩UQRKHJ?B7b 6GIu2,_uIvR "zƵsH1t G;zZ(fiS<_ XS-?Hh)ο&iLjQ'n}L`1 # m=ep2EA߄ [R,pE"a 1TF)3=͓Wm*1Tz2{mqiewUwk e(m[54,W/HGGr xܔeNruhe^)0+xwOa&mjEyS̬ z92F)rb=[)Ko)G~.jFcy^w!gܺ3 09?+qi_]'ZoPe<}TN ZcV c+#6r+ ^4U n$O[a#+Oђ :@jҷ%I>O}<,OB<Po8 #bHϓ\ #\;,(ߙfg/w:W,fAY%°mb7V]]"Jyig~LӐ6şDw]3ìbKU+@05:2ݱu#6hGL1cI!_S'c?+|b5< Qt8F~)z}3 M zMT"TE]E۰1p@)x:{9pąS-YKxh}x%KLN\AX\=kڵdZS Ͳ jR]]dj+r,7puÝ_VP/8|ɨ %(̋#HV2л E&oYgid6Njw O)7Պlvzhu@{@Eaj0wv |nٻg)HPZ3ijUvEni!j C%59uf-mP">v?f$ fp}8uj&T,8^(PE f#w-ޔA߸j1k<'}'cQ$`5fuK|H eܦo)`fT2cgczH0g4U]"LhĶS"zHFymk{|Z\>Ox*> crM]U_\GFxb?Ȫ@Z\aYx>IcXXgeE@/?q0d ?R[| ' ,xdoG%EWJ %hR w0+:6Klh(ca168 hS^pHJ@e(ho-??gN$$"b6,}@ˠkK/[zEb;lwFI[&r?UJH;m,)*V( i~`vJő"Lg+ eRjq]I34%EKbWDtA,e~!,5zuD5,,yI[|:/ܫ?ɝbĚiK |؜i䂛cX^VtyyYmvp' [TVTgEuqwiY˛#d_j*2*ͼ(ڑ:uNJ]QEl@js;r_xιcP1 -6#=0%,0rsr/I'Op~rG3 P VjW+h.@62/zR79V 0nQˍ# v洓&fm(i>B}[y(Jj(gK]wx[z꘹Ci8-&$'YCXkFީx KlB]t\rl_)l!cn{e?\ABjߔ Z /?XW{GF2=w30XsZ57q@^ u+)(ֽ=P$*53:T#xENvF2X@a76ENW-L4 7p Jg~!LZ>qc\TJBh\VR_f,$=t*޲P W2WL+hZ_z&Ҩ0Yyc7K3v: bǀ3 jݨffpZNSx^TpyOb018Oۣ[>}W nN|\`i4f=Q LI* +=`d@h䭈*f06$A/Iv#3ґR$Y7-Wy^ <$|#SݚNw,L{BW2O70ՄG\$ܝrQՠ5cNLeCC|ĺNN,|E1g*&&J3IęƯBy–Hk7$˨H$/Q71K8]jf3*ڬ<$$&tqixW^xO_>}"![-5)I<a#ց{1‚&5 *ee^#FmH:'-yߜaog b%{;P;;j% 9=HÍfͧJXZV%cK_?>u;@=z|hAewl'SB-U ' s9F{,\Z"s8,F5r> ۅwN6=k)xw7xp)KY(}kay C]C ;Ƚc<)sU+w8UtrDrfdKK\͚Qث#cK=1pU|8ξl¨@.fID) #蔹lYSK֩ >+זZ4G 8VTln0H`@mP knC&N{?yɭLPFXur4c[wKe};";^"W1З*?/ ͱQbc^ ҥw\zLe#m},2 ; kVʉ|ZSKcO_W0$ 5qHA56Z AVZ.@M7B$G6dLاjGd89L؉',>IOZʄ3׃*) ySe ;>wN msIB(ӊ$x^դv@>܄͕q῏uM6,؟R]?l7^{[-ZYg˗ 8lb/$qoBwۃ^|%asPo;'l c- \=8>!0D\K E1ctΗ;ߌnv<(ΚXb`p6rKƢy~c:'"h"*Zs0c}w{n <ܝ*Q+vU$E92,GgCM2uwɮU>Zڥat}u7<|T)U; C!6d,#)e$WBI9MK3"VLl0BtEDV*6@yҒɦeA}$u⥏ICoPߛ\7XVtm44|ӑH P,SN%4h2j#jȫeˌٖ4@HSymޠ^6ަ%}Bj3C귌O2elL("ߗpi SgZo ܠA5*1TBfd)N.b/>IXh;ǼCvub"OPqvbϽaX]Tc~QU-whid8̧㝟h# ,TS},5cة&(3s0enUyN}N >wXWs&VX7l!z̅MڴHOu'pn`ݏ︤dSc!>okDJVZ'ΠVBp .- fx_]]9~_l9OyW{&M f1OyέnX4]9 P$!kxnyI̿&vUV$IRqTPmERœ' "_د-Zy D٥%Θ 3-Ȓ$wv#҂.A37F z SRl?-x dD'?8L~i'!F$sPU1 Q[#VG6>fH \ q#Az܈U7JM06%_ꫤ;=hsUf9cSsɰ4q^G-]]{#?>{/pdk(pN68$PR2op_LoRT֤Ujxfph5ʣ!b aR$f@9zSs^Ug%J9]Ex=jTr2a 8Mgr4Y*Fտ6ԕ/Y,6 ן1s⤯q+(bw[4P gXUwE: ȯ)QA# AdajI$u<9?d~}g;1FϠ];w!hVt ƾ!<3vV''FT+G&m@SU#/y[An+Pt"1( M=}{E;hPE R掼̬Qw"Xf\M%5d3M~޲љAkدObRnJ2m4j?Ynӛ8c s)'LCE@h?;pn{nz!L?fHmB ղChheҪLn!-o2OP[3^G[o1u)v*IoժekZRYŒZ)L&jkJˠbP`GuJI )zA<՗q(y^k7$CwM衎 E^}kQX%Gq{FpȎإ#^|$V?SJA򾯅?IѭiMiJ{-0Rȍrl˺G,+U{,5{3\Z64\3VGpid9J0Y=5DrtڌRBkzL6- ft̗u>>fGi+S|[qM5~n:}_l~ws#d/P^8Tw[.RgXЍ bJ#Q30?Xo'wj u~Sa{!1,aǤSR\/\ʚƌ*Pɇeݧ^BDf-#/29YNAEDfPM,k)I +XX.B,je;ݫP;T){Bxvp:O .ѼT/Z͠I&BwQ_ mcN($?*Т9@XC{f/,1g/eq[mX+ Z&}ЗO)W364<ҍy}ې[A+"b a gqأ89x/vZMOҸzaQpP ž)!| %ߗ/$#DQC lk'zebkHϡ-褜;mRF'r^wUƣpepO]=$TZ q|߸`S@=@z*|{em%})_ǿ |RO~9Wz"?]bvFTp /QmXsZ >2%cy $+et,1ޞtJjKZdKZg^/vʑ୮jd'?0Ҏ,RNzE_Rw,G{-B\riZ&%:Wt< $A5vVQ J2# @5U(RYΛDj%mgejFr6GSPO~WJDsae ٙ` "w"T=^={ 8izvjm@%|m-]{YʡESgţfKa vă,idc^Kx5?ٜړk|p6-) HigyH-aGl]iDn/SP(ힼe>:|NN)*OE`̠_[9 z2ԒC0YdQw{7Uə$Zo\7X XsYwtzv`l::V3Bf Ƚ<|< UK W{,s@X*:\M^'JKhꨮ@ۚ~W3ptuVZ<sW@U]AneIH;#r)ʋJBo1&G L1NeR֠Ya2YL Ќ_ R#5&,^.-|>P/Epl"/VO(Ly?H#nJbvz'=0L_^/4*"mk?姙dt3;lak F!d&&0!ӆ.WXS m~DB.M9 +Z~{͏ 92~V#p*k64)g7ͨH]upބ ޹\& nhr8mOv<#w;`I AQ }u^#&K5ȴ6 j[ux=yD6Pke=Xltn?2|ᮖ<jz<w 34nkޚxsz*M#2`НPd3bl4aIdKK(n/VfJe]qGVW;B3PxMW'GrG6؋Dxsl q#J@< ziUSj.? Fd{,ļ;a}) `zp0z.&̑9IvUnH*D)͊n#R sWaɕ, Pl̻gu!YY:YV_e|R% T,Q^\=[.q$sZr ޅWe;c+A:q3ՂnN/KK9Z@'09t3߹b?Dׯ@s @tF|)m7>Kcb-]s"ޫKqq~8^T3}aL`sOnZ52 Q.  .1ۭͨ7\C$հjW(USm@T!͢+}ct:%Spf1RjH} eg*J&c9/6rZ`22n׻86*#ˁ>3u-U =h=k1bh̎$aRyЏ/EV1kM"(HGRR5RXz8x\.07q;X3.]WZR,NgI ˯cR<$CS/E67q SYĮ8C9_Uh@spzqW&$_~8V1TUk߬hImQpcX5ٞ.l._b}eT3>8SB忇*eyixG5d҂%uX}G,J*$m^vǟzbo~!.(:.&v(:}q5PWBr xt3w6c`TܔmU *k-nQ';ZitA-tUe  12Pv>ܝƿ.6[ּ"ܜ/zR I$nCBL+SbݍRE5z&͕d0OҴ5)!=&D"\Z[Yt"IPK'Hb ߗ 8{E6L|2wEǰ4/2yagY\:zlQv`D0KW#[lȢH~vD|Re8r#~De& NԊQ~k|^HH F0f?@Be)(he8sb:{gR_pWAI#pF۩-ӹ;j8bi 5FQ]\ ʽ^d,:hё_eT YZM5!מq`Ǫư|fkEY@в(#Ŕ4 pҚ1R(]NMtԾrq,>W~SFbS(bK:³QO;gQp(+""'npԢq@ Aٱ]w's#C_Xs~ }% X@))ƄR v<@oRY9+Y0.? Ny*s*kn2$*Xd.hhh@JRQSԇ/$YC(e&jݤTkY/2QqceV7bȧ빨 X/ ,N/X^yQ}Ac)iJlС`0 +SY~yV9a|fbSs}˅?S9E7O e?-&ԔiXWְlبRa_~y~ Z[c*Q/P<;TP_";-전v?4C0JbOMݫix ])hNzXDB1ѻ#Nxn0.*Z҉j09{ \9Ay_h8Jh}}(FaJkIbnCҭ/' .u&?5u  rbB4b!#uv[YRY~IJ(Ql$jn+tJ"['/gD%f[/QSR {*:f_?h>neal˷\[*J6P a6L e),cQo|OL]\҃zH|e/?Xζ30Tq+:?!_ \U9Hh=ZI`umr@S`< i0pOQ2@ҩ\dxjgt}cH&|zbJzEd0Wʻ VX]]FWFglk^$5եo2`UZc}r_3zhNP˻6Xk[՞,>ocfț cb!T]MKyd MJ?қݚDzB BՂGͿ^]\wٸn1y |azg*اzPr-K"ʔ$CYל'Ƀ0ͲޕVofVOrPXoY++ 9Fj HQ3WRl!R jbK Zb Wd7ğEU(6Pn#TZjڡ-t2|ϱE nߌT!:4JNłU \¬Us}lI*i%#56Q^h-nGb-I!,kDSL~v|N"pg`/>m2l[8Vח !~RehhP$"XGczࢢ <)>uprhN`cY,Ulִ#9ݨgK|.IJG,`]?nhWVz[KFm{?XkXcX$Kd4W 3F1t~L q=HKbJOP*'*8<}rW٘=(:ıɽC#be3<˝҇7%{i`PY5!"+Dv{m^Qw}5p:')=7"iZs@SS\Z8g*xt NC4/H]5)%cOғuG-݅>K8PdKLg"J^bTb*hp(ˤFɡO"C+ zGJ7Z% $]T_2rב|5GDu8;ƹ .t̀I[iu96ED/gjؿBZj%oTT@pƗmws0݅2۸^۳lDQ=<ܓp٫. H$Ȍ<nE;ei8TjQE0_'k6c@ 3+lV:=jբO!MOmB ~a l$̫01! GCg)>M9 n xķ uAv_D#t=].# `m'֔, w2Kh9xaZ~ a|=?dHwͶݸj]@Su&Az0u˿}G:/1CX՜eKI{L, Ew^ҟ_t!A6GRلs}װ%Cđ.R|pVƯ9Frf\)icFVR  .dνs1:NK2VYr+ c6y:!?G[vfώ|7HW/ L4M>m$ ݊{bϴZUrl7P*Ɛ8Ru3Zv`>1tQ A$jP/\\s/$sCG|K2n\j~ʁ3$fb~y'!_]Ņs2Zdl0mhu6E XU;E0P)UCdW#VOuvIz<4G4p6A,UbsE\dV)y 6sF+Iϫ1;Oxoy=:Ϝ&QT6r`٦NA5^CE̴pW(5N>Bu%/iÒ0H5P د & u(ûUv GL !8QG١RllA&6kqtaPb frI2c`qb[zixo (5pT5EvqW '}Y [G^8baZRXm_3=?:?7f2G"W:G .EZ7>HEމrˆ dRzG:9h2S},k 9yzVKvMEf~ʃ5ͽ9DGrj.ȓUITml7^2KpҔM݀\sVBPz^5"c{rPɓ 'Cx~qkihS,${v%o9?> hX>NKk+&3]gET?!všq*;TX4܎t%t[0#wEX~_"4 ,d03DWv *"ӧm3,3lO sOp8&Ip!=ō8pY'rlPy"OC\g<Qεw+kAL'"KNm$5Zh=B;uOtA%*,'xs1*kDnU7 eٰSG+1yam%aSMWIX͐\Yhs?"֭E{97xex4$~kњv{DZFz,kvU~4jHyy@?>[|O:P DU z:|8\T6ʍtO٠.6irC:H 1?3|K2wRq'ݽGD @ 㯂0P=mCdBdzMZ sw*]uCcwMyOe0eAQ]|:86FJ"6u.G#m3Fo @)G\FIb/Kh@J|N!?I`jȏ.I\F~Ƣy=g 8wHڱ-xWt?F'·1q. =uWoKR{>kBXmhERD,jJhPYc%?|?猴0Eӥ%X90Dt_n?\k5 !:S?r([ % ǑS^j+bޤ)*e7X5LUc~ pqp?Js!hcX* ?h4zԻim ܎#PۖЫA l5Q{Zc*.csR8*]q; jy=A""zD3qsף2Fkتx5U6%`ucB, cN/Ջt&w'S ӃeB^~i}H.Q!< U F_!w׿ȡPpձ2F2#9a qNʦ ǵf)_1jGKmd|M˝WM8ʽs*]uF bS}Mp$ƨ'J  p2 T`䥜cNDža:*9*QUL STh Y4E)׿RIjT-浏,no?dE'SKMcPUjW<ή5=hc'JՋssok>i9$+%. f 4 05,5.GN[K랙&r5dTmdmDUƮ1ﻱ}gB?Rru1:V[imahX ]O:z9|A0TEY? x6k_ (UJjs< h%{>Y6ښ$~*&`ث(;/ -"Fx!yf4ȂxbqFuYQL2?~Vf5G 俾N$ٹ tοᠿ4$"a 2tiwΞƭUj-*&)ٵ}[a*)H#".h}/&mi|aan=mY}\?Ͼׇ4d)N+v.m#LuҹnqkO2yٕ|!Obh<)AU4s` 3ka0ϳ?l(-Mt[O)zxl PA@ۄ_(p;BSU%́/&6[=o׾^l^9s$mJ ᢈg|9n5??%R[3Y^$ׅ%Tsˋ]IA9 ohgw^d SoN")o1R fay-v\^,#RAτ!z<)<,x(~ ;d~ꓑƒk¡ ЉIg>OqT̊aCV]YCR> B Eu0׽Xi6W>mNbd$n^|zWq y^$je?@RxƂRHl2$t/UXpy8?b"+!\;좑TVw4͢e"^hk`L3lXܞ/st- CMA9StϾ,*c;;|BXIl}:s8m$jD<2m؍ot_<ܗ[;p `^˱6`':!>7Od'}0Z{ɦPrZC'uA˽?i+\GlG*4uմ~,{=S{<؎o- 1d6D _8sz6Sqt > (tצ|cT~gcU֛I@) }u&-|'[#->Rl*4j y ZT^H'Јls#qQj'Y:5nTj|&&Cc@b?ʟ:~YRf{~ F1&u& F%cCN/fՆ1[˖;?ݓNF﷫Fʢ-4`f4$H+0g ܜ{\(_ PNdQteƼX^v&}wj*G9S%U˚$53rԵ;31 uZ%0ɰcDv8 +Zol>{x r*ƪw4u$skT=SV9_N{߸MDΆ{npE4\JP跮< ʑ <:܃5@d`&y0dluDny'wikzrKC 5uJ oP%RW+{G“Ɛbt\+zГBrI>xM:^'u6̳rFOǜ8DMsDSUoY{pV6?[;AqϛE5ӡ΍%z#[wUFcKv,_;gXU%?/pF) u!շ6•UnD)12Zs2 w(\_-wy`G5!m?sɊ(%`)sGnb nUky{,*' 3%7pمGxfᇮ@ޖ.~-eGh&W L n8Ɯdaڈ|Ҏ9L#C mWJkFCWӤ9i+9l @- M=V|;1c=ʧv:({UJBj1eCdڳw4-*gF"yڦƓao`{ZI@19gTE|~#vvz6Av?,CzQ&}9DI^qTl(Wv*@;'T]@lU-+vjz "r.( x4z1lb5A:7ȱ2曛Nt=|؉h633L"!EnRA:ނ[Իzc#@7y6+]EÒY)yyEHA#Xt)ɺY %uKdBݯWT"̪2xx/Af33Lm%=M2ҩ Ѷ@n jZ!fJ'/bMb9TNj 2c6T &fz+_Kfk1r#98Z֪*A ECMl(JA5'}QYܾ-*$3Ma,sE< l8-d<Ҁz@E3QcK)=-0 V">7Λ?)F2d\j ;+23o[ w`XāM;j˓]c ۴%3Ks|Wl~lU]W_|!⎫>=c> h>}u:G4MCSы;vO[2 U3cƶI$M|Y~Gz7IBuH1曡vjyN4=j?!J$y{&vnvd:,z>=a38r%\uQ6l9k._`P:_1V2v3u48u,\PczP)Cq{n{'Ϊ}T^u #W%-m+6H˭̅0x_)b3=SC۩pHag0.'3 x0-QΟ,^s2c? RlъsT.p?m| ۸@[pi־ƤbvOȡkg{޲K5wciU* )S@wԂ"P0J\k^M4:Ɍa,OMȅ[GTbsT׫ĕ. {mpOE}hb@YCaȝ*H@ylK &Fn5圜@bY `Ou)P1{#ܔKoAʍrfz?;˕1;Q!9}~V6ԟӫEEё۶];PٍpGhLΈ2ArK"lVS0BԾ CzQ ?MŔåex$ Iwd\z@DuUD9( n9K_F@BTRa[gtwʄ@FGWu@*O=JQ"9w`xrn| LJau-dH S\oV3A2 msnƮZFݠd¯?vcf#᳒R9(L$v 7ᚶaVrneszo%22f>fռꕵpN\Ǧ뫃\2fxjK9CuK!f뫃ʷ ~HVgcm aⱝuw.xn su%?`T4YZRzx wʌ DauA{[ 0"O! YxZ!]~aL֨/rE a,"}O49`blzmn_R~lw4J*]yx{Dx[#\JU ʳ 1* 1^D< &^k`@_$wAQǽO"NI#^c[@A !?,GUZUy=/&K#sx`hx@}_ <׳I_ށfρ)bѭ\{NX򜌍Զ p\נz(8)"D}x\<Łk"_7)%X@M<f-pcx!:yN$c5YG] CcOnWSsOtet:gqn8!D/f~!҃j(p546ܷTаq)jfuEFH\M'[/(ׄcĺMW5D%kF+{Dy q /T `e{eԍ˫ݘ^n ~;Q:< jP/5Ž.t^t߅R~MT-(7}-=`wpP(EDk Zo4nr֢bt0I*G0*.A"N(;ӇlRue׶:VDu)qm0&ooV|ЁևC APbkCNX獎o}jwi!}TAKB(C{1l1Fc7 Y HJKx9a <kSGLȉ﵎IEN< MZ)z񁺰5ϺH.{6oi?0OҸ4[.kɉ2lŒĉ{ih*msU7' \R6k,\r˚V*ؘYI1,$BBvM->Yh^60[wV(P&<@ z:5U5HOԇ;警{Fʞv]'M|1x7KIţyE9 u̜uAr~Q@=w}P(u,P3.N1$ "RXe3[6goL>rB8o>wܨiԙSѳK\0xUجg[+C`#les';:w' %qJ]楗C ֈVH]獄c~W@<#s i*qX!NeT=G гĊX\Eiccw  bř t`-T*C[W-GIJ.Aa)P|(il4|(vf4`F~0H;mBy^3juU=l_!0퍪c kwC)2q\_B <,]iNil ( EBiI u 䤀R N kBgx>J; vB>(<'x<z-bYKHUg`7՟6nɌDvD ͷoW:^|y?b~P%"sEB.drF&Pg)-k'%\H̡ {R+xq}z ==^:"`Yݐ\pa 'lyV|IE4 n7=%o[M!a_ $g&)o:Aۥ .)ji*s4-DS`m߼Boryħ\ nL-q?ck" %3xoK^gjޔg''.I E|4FVɲ(d {xx\"[ˊN B0Q΂/9ׂ4U-eTzPW j!eK+d\!BDB?)}Tv @ 6 BTߛVA8U@]TƐ"R># \ FETXeq*խ"2@m8\G.j6.):dڥ1Y;Vq$6XЯw[1 wc1ę@M) BO%*hXc.カ:Fm!t b^ݵH':KhBznѡG_=ҹи@9NPk`cO ?0/@K5-MAs;ӔƼogL`x4P W] 5mU[QT-X]Z#AbL:dR^RVl ݺjM]hvC"9t5Ȣ/bOH3G0 y{6Lw? /Oo9L_6?h%M|" Xedf/0 )֏htp`1.q]Y64` 4exqn1K?N["tqܾP H:fz L_ʞgiNT@<_X,43Ġ 3 _Зj ΍;S`u xK5h==kɾFD)T_gݔT*'R!+-:SwUpYJº4+ .&/kH}БSQx߶NH+j9· Zy)se6ollt#"Iѻz&KPf8-.slMQ}JZh/93Q(W2й<#x(ՙ+mXfˈrJl,6gZU[{9쐡 7} 80ɑ&\wdZ-rwI(A$n6姂{qT%Uz&ewUfxw)tә݄*BMvWX(3nr/`e`qm]T(B$OUc  l~ת1Hg VZGJ{M.ΚxLn.텼yh#vC A*ذ?y{HW3|`4'_?ˁ_ʎRRXH`A>w"W,kIFY5G:iW?;OT>jE*%yǫsEf˴/#y :'^bdR":$\'?o ny[KkǑ0i缢U d7e'' BUURK7HΝ!*w}~bK9Bb rӱ'V$8| /NX C{z(x")-A{v&UQ+C1&f1繒a Y #&ujCO96ĕCvlow~#Pg|~mkmY#Hd!>3w>sø/= Ϻ$FUm/']מrvw(LJn@[X]gH!v$>*Jq;?_ {&gC&в%3^.jgA=s1?EVt ۤr" nr89]Fx`0RDs4crkds:sw4%e7YU\ 6?`2uMpMNa>)dSFYգQalR9wL݇icu" "XL:P;PuRVO2h'.v>{!{*ۦ>̙^O1sDhNs=!DR禼=#矟F-Oi~fkTPIU53rK44I(ڂ?N.+!)y性twe ٜLLǥܭ`Zg?[3#D0 xAfjs_EdK$sARCG-dqDnK98uB%:m_j-[\Dgi!ԐW;<+k~Xeh Kr_&5i1@q~rq%ǰuZ k \<V&u߈`*\nFq<K%:-kT2:+G|ew|Kc8; GxlБ5YN3l#ɹ"pF=e&D}";(6;Eb†ʆ*j gՑ.V5>BJ] wO6* Ec~l6-*2J^>{ϛw-`J_cَGy`'&ەN;43Y -3/ 'J9܏Rġ%"/bOm &u%7wc{j eЀG!i^>ЧDF"Ȕ-gnԩϰeB="2>[$p&7ʼn#\UY=`U|1X̝nvVI]4tt0i^ev=du=IɁ1o kA<,8!s|{[*=SlI:`"oNG pSwe@+ #y"g z4c/U2:;‹cON%SԄ p Ai! rH<\j j=ёo[CQ.ZK{e^A}W>#,0gb5JZ@&עnJqbtjS^vq {J9W"X=ZxNq?QtnpAި.Ћ`HM?9U%XKL$VpeT=΁R9cvaa(̪%o`TjC}T'"Vq!TZs j%5mfk(?9;K'U`N3HJ_ZIRNB\ -#d=f.=s3YT L 8PH?R~@6Hɷ3 f\l#2F HP^V)P]RLmf.~f{~EۭZ'LΪq#W}| ^7!A9rbݥbSIad ],zH:F9 3ty& ̹m0BI,c+_7,М Şb^Yiħ6 lhj=#&\HDff7}N~cpp~ݦ0t :Sͦ*&%054(@߬$E}9'I4-[e ƏƔ5 <D .@ Sv98v4!bQ_Vc a XbCVD>Zc~ ^HM1`pA":DƋV"PTO̴(~~h@}ˋw'G4V56gjSgfA 2z~Ɏj=OMZb,MsC^_%*5wҋIe`3#c54cHÄÆ{4K gLcZw^UU YP۰z}Xj'{FjB5W&BdK+FUo-/%W~R_]D3:+?K6@CT3,dzk"[\": HA2n|7FAAj~ hlYe 87<AYj-Z)arng´SQj!`Am&>hr}6O+ v'NCh`!)W̏6"8KƽГAeFx0 \RlK:_0t?eI̠|3BELƂWkL3֪k _w+-TkH NJm3Vġ% :(F|)LJY~:L(ޜWdEb,Doᓧ͟jWϗ Tˋ] ZT>i/tM]Q3W{h?} :*FgK^F -f,mTeQ)/$T "&ͯ7' o2 Y$'\9eITYf`YpjOpdWJ 9t9!Αs1ҕ2M-{ѵ"3DXWb~'~3kŖ|5o_ 䡛 H2/,&b= E*qd罏hbNq2|Lm`ϒG,hСJNh`jRu-ǽJB|;"n)"I,֞zws x'0vEf.MCb'l{MʣBn1߯<brIt0Gz9=uIቫ.X^ʑͭtZ&uAV"-RXh[X-Zm{dx*y9e4n&\,! /ن3?J\kmj3)4>S*%~ ]X㹋Sm?[S)q\ CӠr:=Sidnh7* Њ5:_k3 ]m,j Deg3F?:b5WiO ݰ<Wk5_**q4(RFaG*,BeoAnɠu} L+V|zR(!A7 //n 1ard^L<P^˂ p~9h;1|ib]~'T&]Ϟ%0'Ǜ=kk:s5"{6̬]8Q|[~ *#p9ހK8ݡuX2S^|Ȭ5M'^I[ Xq`SBtCXnJ$>e'y,4 >&øWEf,A6A. >@݊m[6aPUN.sJJDvxY`9_a.a6LvF;qpVR@"r߅t/Spuн)ngCB{dcFj/ٸ>bSC5Uzt[5T]ﻧG QS4TQi^ mSt0C<f}Ŵ~gso|JCo]يyUX٘ Ď1v23 _F,b"7}YZO>i2ĥʣv'q*}թEhMmE`5`||yFE3Iƫ*BWe2389}QJfcdJ4vK86YI8?}W>xRd7Bx_pL(<:3(ؼל>< 0uH'SE[;B<3 >>ߙ/gKM"2A 7m쇏c i>yTZXiB5YJٿ&L1A4)dͲ-ڲG~1:@>PCLBt$]i,'r;H T~h5c9Y5f luR1iu[}uk X%?4֌DVVhbw"j{)aMOJG" a*00nPq% [_v;eTp@Hk,$Ԥ~:#52`Yp2슚7@`;u-8kRkx%]E&3u;`b i^豎#FQy_[]jm.CN18NE>#β#ŏVќb "3cK8UOp@G`' ,"ȼ0r07nxXG{SqY LN.IVm0 H4(Ի$v+xsk-0%߄LTbzR2@OFI!UN~2ȐB5d.M(Lj> G, ^{pΐmfh5rϱjGY)UFj$*}cՒז8݅JZFėO_e0vK>ـ)}1mDӮ-@/k>b^ )-UFVkԬ8 W;-4pU3h^Pᾢ=6od37VqbzQ,D Vx]8mj~t8y_xg^1)]䍇C`T!#, mq2-\t>+I-j9TQ[skAOM.{2ّv {jeX?&7dN(I8lLRQԪl9dS7C#~sKokOtAÚ IRſhT-ߪb>˛^8ե/ט0W{27 xJGE9=U3ێaRht/+GFp:(]{;PamAuS Qe~+M:wk1 0:?Eg.1j>4gEns&RgyarQN%nۥ^JMP2JgXoa0a+E’k]YS+鶩j,$.IirPLҝ-]0PI0l/!阸-H)3gBmrP_ٱufI8ʅF֦\c34c@95(7JFfș0*Scv4䟸Sռ)y;]P|2"?i<52RWV].DV^Kʖ^Xg68d`||l?Xy A=>)4vcbƲvӳ\rEc%1 >^Ha4=2=NN~*N-"&i!B5)YFćl[H5=b8Id@iFTYv ֤᡻qrw&spg%0ƢS5 d]@!VxJJUX(OFv^MgQKQM"0Sz@Ʉ<s3#*) /ؖTn6-\q[wH{:tt)N:+ǜҏrո@ wĂ\Ԓp84oQQerus >*?s  Bv%ǥ67n9z1<_saj֊Ù çs ZI|O?2GXje~e`ApSMF.VT9k-p>+7 Hc؏eGp{*# ZH~zK1a1ǧ&uqQ4 5z\a×BGΔov/I}:ctqoǿ:v0B ^[2!eP>@= :M u(EM$MV|3I$[IְK湷xP-$,W_W'mEWz>{Ca6=D!ӭͥz-o&QL^ݙ乿G(?eؑ"E a;9`ktfIpNCyYՊM HjEM^`hk 9 i3GWmhӳnJms>CdΡוq gҨy=jׅ>SW Fk][p+]H8$~pFw|)3Xs @#1۸E1u\65 Ósin}f{ sWCu_. )ksay7JnLhǑ}E2^! ^> dI ﻟިV8Ҕ֌N&vAIfGzCS%75DHWKNy} Yaʉ E!M'΄xaGOzEƖHػ =@T(型Ȕ2}AFEEpg@}2 U 8 Ŵh1t~"\\hx1AL==rӯ7Sτ\nHBώ9 wD>qlo2.xBnҶyVKxZ e||}3eamQ<{a4?#eWcFyebD-NTv#iI$F_yUUʏn_r\hFDMD]bln鏑Y7 c\|JO H[ 8\)eKp$x:Ah~b]Fƥ "pƕ5]Y3 GB! w# }`"3烸zMwn^4yhRi +ž[ȣ=6bHFg̿ /2!ZbwBBw&M^1ELtj8NYelG %]m0eg_.%vr^5ĽWOniJI^otEK }$E(Dcy;kM'lv>G;H೬2,;+gLiD*2E[&YxލyʽXrN7[>kuE/{^Xd+FrWQP 6Pg#8V&\N>ΖFzDNE OCqʃfff32*9,}'_sPCr,С)ќ'(۾9U-.v?Tk 2\3.sy~_AƿY.V'wad* ̞gGXsLTO?IJsWq)w .k0/3ŊVuo"`m@ۭCP=)׮{©Fɹ`2l!" B_3D^^*/0KF:| z&3UA̡Rhg_0v9g-4{Lῢ1`+JhȽeA(>R\xKkj/Pܤޞڅʝx 2w]u$+zU^,H\C[]˓,b}]mUa8s6aMAVn;&B5>_QQK؛}~3\VZIqMHĦ)rTf,k8E>[4tRwU+3f9+_m#u#@'yn)5̑V^7f&R" M\ %4NA ~ ӆ9mƝP* *e,Pe .i?ъ{]VB"ŵ#I؍YucD d.w` hS/LV[$ɍmV!2"`z&>X{oȸ`Ajc;L^D  7dOdN A LwZc9Hfsw/ŧ@;bj6Mkhrcs$WnDK;MwӠAzhUM;\;;Vho okT%EJ'^6B:@Y'^UAHg.1 3t0G21OvNvw!4z0veC"O̗ix1[nܦ[ri~PON&s+ xȏl&SR8 ͸ouk/S! )`8Hُ{"n͍ >ʷwRnl5$Jo'v@F)ּ^-ۍ,-Y'd<) ˊK23$[r'LL;ప8`%,˙<upAjGEpK6ٖL*`XZgW&CXJT{m_RHC5evC}q D\̃.JZKv/s'|}ڒmt&ZNz3,xvRu,0a^ yeߟz /~mc"nkF2=Ơa[ (<䮶/$-ΛZ74 EjAA&fu8lIa)ʼi%X$ٹ(&*v|zwoIl:Hedb3ꘓZwήقxZ JzR_Yco&ʊyiTk9\ˋa6}Ǽ'eʞgnP#ƬC9#Fsgc3wl]Պ[7VONXBđ;Uh zcu Ot>:tt5G IGcmbDRCO" 5HP8h{27ROIa) YXlƊ! \C58BNâjV,`=':ZQİU8rT e,m}䏌%lV߈gݞ"d% pLvZhK)]cx巑ߛ,]6.ҵ~~oe d2S U ˜B5ā<߭~QWiZ=D]ۦWKµȍGwͅc+ʟ_4e|(Sb+)+sJÊ ah\ /[Ț\E\5eKfɕQ/ћ|7OH5W*Y>_΁|C&ħR';cut tX!-{ =l#jslxOr0bVjdk^j󧈷q@c9N4o($}q(זO)aS֜ " Uఔ'BkKG\hT05+%U)׈ _a1-qid@sh@A9x0hzp?/!DIhVe) hm2JrZ<5 PE4Nwv sW߉FUQ/ϒ48=zgaN\,ff)?8iq$Ldeơv0͒ȅ? H}{>Q Nfi]3efM5vmMAmL>ZUޕ/'#(eW~\/zK 29='B/^wAYl;{lZ\ |4{KA'TLq/eAN(G4BR#4CV ׭$-/,>da}l ZHy=^ydҩ+i;Ґ)t'Bquny!4Lf)cn֔ .YН3&rG7# E]f%jBiPw|k{,<[j fɈ6+8uk(!~}M8 γ 8ݷ: +%+ IAvusle+Ƙh .+,qY 9pM@BeSeጆS2!@ʣY4\iGPF! 8B!OpU))odq-wʎXOhYʒ`k$|t@"7T Le?'{];IEώ( Si@ (kϚN`Wr5w'g_~Z{`"nvPɁ.%_.c;*08|(5" '6Nki%"<3 b>xF|߁ AjiXl\r[\⏟s?*%~{t`rXO>u*So\X#P6Ѣf%5;74Fg1 \Ό~Ll~<fRSMlwIPy7gg |lMw n! ΍+1ӧݏoL$ >ۥb ".Gd̮YtSQy4'6\4;SsGlMAVY2یci9 Vmg7Jwۗ[DO܈]ꊚBjy`:Cl(:9PK4rjQƆĉn-㘰Y }kf{$! VpJ0NoTs*T/H!pp QdMC*Ҧ3$v? f[;saZM?s0!!2,=dڋ"VS#"smce[S^1Q^EjZn< j3SGr a-oQeKdlb,>Dꤣ1mbqDuL&YI 8g{́NYr :DE"ln‰`m1h> ᱭROm| _OH_6Y.Q/A_ m^/2hͨ{~I ~xHNMԥY@UGėQUMfݡwy@x_PEor1vaO`H)&qqjN+-udDi9;MXXlyĞŴ碒2OPUmK"Xk;J,~Q4p3KWr  &KΧiLU70\-~/留\m&18% žЧ%?3E-%HDJ8[h=nawǩ@Dzz4]'W^^0+v 4*_0V#UM)5 [gF >l-IBRţoO&obo"L SrI:+3h81j}~z":)h9aʃLJg|>F}:ۣ_]5-Ht%3}U_W*JLƧҺxkA nf2.騷]LVyxIǜ =4h )W*q1JrJ ~J!0\Hc?P@"m>xo(A+kC(Q$O v u5Y't%%C.o$y7ϝ( CPP ~Xw:A:\_&aKd]0%uݤ B|Lڎ8| ku3Yz|*Mʓ!?5BspLe$1c[ l4~S5 &өZQd5 ;ߞ:`WhvФJZM<V;oW|Bc12O:)ɰ㓊g ;DiT<̨vXa4iӣJj±2;<՟8HWaZ Q>uÿ )G#Du0)֙(> ҢBķ$4Fs2-($>0:I?5p]i^9QjΆ]藓%KDpmsplz(q;4 Ŷ؛(Ʒ\(+:0d}8 YD78!p=<"9ҜVeB>QWE6fڈ#іMO+NIxѯ^b=tk v,JO͠=u3H wwq ɵ_%yȉ'VDă@ v(:DVWLٷAËҒT G\wtdrH4+P8L݇-8]ig-xo! b,FPMhs~#IC.dϞ2q'N1($^O(Ph+~ q1@#Wy=kE.q;aLZldkq/Ӑ12Z7G2j;CCy#ҡ˻xY] )K'ZX/q_HO*G2WIǫHz#">vཛྷ,S/ Iq_}l)t]W%w(r:F)fy"X*"O#pƒ\ǨzP~ca7Xv0%kv;Xy03S*nq+k'CISXl)N $@,K,Cc/-{%Y's3"]SFFA{9֎}K ^D6$a߫y>ee+װ"ܵ%-\P]C] }o{lLz>"7IueUhRe+qMgZ_69A)QaEo(2c _e *LԶKj2gg/~UȥX6lw7! DS6|*|,>y\ssGOj NLpf0)@zks[cCYzS9K?CP <7\OdlmȰ JivE#K`wK4OC}T %C Ji/HGLKeRhd;[ fpfײ1'(߶Ag6Jh=ThIGJ=(T6_0(Bl9!ݵ&Ƚ#ӀMThI*>`8q^ 9G럃Xh**2YƾLENn>r*gYlLƶ5 [-D&0ȥt{p &/-eI7VnLG0q/Lɡo٪ ;cz"l-q'55W5ɘ3~:d+Þ:*X 7` ĞEBS2g\=|:\߳|U;<^ԭ`3􀒋 $![D-izU[cԋrT(G4v{M@,2%̗^QJ^)IuMe u^UbUPH}C['s4&Od;\):C0z~51 gUriK4`/mbJҰABS=fTI#{i4-/M$6#SnzKve,.bo=tFcߢ%Eo  [M06$+co ^J`a;szE80$٥Y5v!FTA?HqcimgJQ]9W M32f\YDDdꚸmaE#VD,` %!-r{jr4ÑTR`EҠXH-3 hQ0\! pH%n޴Y3!Byݪ(#Vy w< !G5Y;TӇ\dJDJ@D~6IjjE߂9a)٬# [M_fDl\͐Gd^&=Њ:&R + 0Ǟ+26roiZwIyd9"ctu!tMZ>@C:CZ >sU;W !ml[q87kGJ^1mP#3H "Sa?\P|_¾7ɗb9Nж:f2wؼ4-$é+j,t V9RWx0qNu2 XcWdm0?N2X} 95kSK]fRan)E}!ru.ªIy(W&k2`{b>h%rF:1mYosKn1Wlأբ񗁯r80cLC(LXc&,׭+j"+Ir!Kz>N_>* KAX8]URyz4D+,d06s ?鼦VZsoǕv<w/a(m2"V>"6c_oeiXLܪtOmH2+4Om"Ċ/}GHB5wu__/ jw@L =fCSK}ȼ4p`^B wq+0P)2lNA-K'MotS6/j^aK//&@rO) |eϙIԧ1u׎{+ \,ip3_~<\">-"U­pf:r@ɿ()k 8Z~H hb Բ` OŁ g#{.73ߏ+<:gڌp%5>6hJ&h,nUQY^Hs)ME"R458sxg{V87b0ldv)qN r5J$;+5ow^̶F$>=FL=}tL"^qg&>GPe UIKiR{=o枿!S[5i#L.9@;̬<>g2@x-T;Tbƒr.M+d .8"_U/⣆6C)b36EܠaCd]V(gQ^OO,B[f\C]W!:xU 7?{]@4 4R K5t!:HQDgB8e5$PK(cu}[l8E;9玆r üq wѽEo= u$ e*JTo6~=ހNd|X0DYE?uK4Ɓ$Ҍy@qН}\ *Balm)fPò.p<-V_~cDJu8.'~'O!(;`1heA*?s5+^ߠ-V=oAl hlB:T_mܚM, @֋}t7e?mE:vHMg@䝱R΋097BU$.u0MG"^W)<  g,(BkjE]vuV12W˹9wDä ZɚE<-0R diǺO1<9P>/mG It_JeATΥ7&`Z3vq/)irFmFhԩo YUl;uIT{9ly s,mu;!>%̍{VizZ.a-MZ[Y{s,"Nr>$g~W߬pJ7bbT jB_B{^pwc_#PJ'lne!a|p]%2.۬K~$e)RuhC&{LE#dûzY riZ=#٢/2pk΀4Zs] c3̄JR0{ %&kƣTKMt`0nl"isCxV4BJJ^ӧOKMZH+M'LG~`ǿ!L"݅- r*iK{%=D7f9K>M#jPncD`>x̭m# ~fڙz@%sWspZ3g|s<k`OspcEŌ6s;R_?*^3v6.˲WZAkh0]܉HV͏n˰v P u.;wa"&b)Mx6'"sȔqr+ljۦ - FG4`>2w?\ ۅẙ\Wn% "E? g<%I!0\>USjqX0(G_r<=]<P2|[v>0١|=rF>WhWEI1ƅ#)nP͌>ԫ|z9ffa,92K!vb^O3aլji}"B<7<'j:TcF/w3"zLO!ܴ= S+FLu@L@54@gw'RB%eNb,ڦuXVr&A7$r/uIfFSv]bqdrV){_t_O~<(+pGcjн&o)E}@KIlgm I ! 〭]#gReA};\K"1-sU7_ 0YK  bGLYjY"aBd n_T<3QdjnD;\XPc4k_ckK&G n*ԛ=5΂pHψd`9TtjgV+8C7 H=3>+?BFK^t $1a@\UEjV٢M(z^?Ó{SaxiOvU]\N?ZguoMlXr"Cq2mr!ɝ`K1g'),m'o 9wFxg :h6$4FlhZsaۭYyMMQvYP~Enl$(Z?EX88Kc(T{4?0MTX{qIU1S&b3( v}o?ḃxߊn}3Ed[܀)Lj~t|2{H0Yj⹗#\`s`H.rJ.8js˯ ]>^0^k|)ւ@L alP;\e5"҉7tuDlyQ&ʿ4 {,±?<0Ui]LP<(GE!҇~5}SE {ĐLguod Ѱ ')S{"]!VY(RaE ]>OtFTST}Mjj%Ie~V_2]Ye.҂T8r!X (9f( &ѢY6(Gm5}ߚ~E tUR<2@1c8-^C KMͤ׫ FF&EV_`ۜLWq3`pt rlb)/~ n>!EQPo[td62_T̻ʷB}q96F̚G XITpkY0_g&7EN(%'s@nn+5yÐ坃_<ޅ| ;e_܆4O"dAKt=._բ-=(d{iw>De)7OuƔFF+A#a㣂w=p~'/OlT;r^17\Mn|:K5?K$WHGe:Wl L-7',)u _hOipz8k-!@Su Qo?`&WSU@c[/n1GIBbf_ńs,g0r=B.*H1->9f/  k}]{hAR:cNDammmxwuEBߦJ*Yز~29fa i!hUXlJOC6l0Y"YBEɪCx6N<x>^ڂw4wbAD~7IUׯX_! %"AW5 s*Y'[$yh,&||J #Bمg6(ov8\s3$^i0كFG Y^PEO݃nZW0 I{UV>ȷ Z· ;Uڵ٢2!@8`.aw[B3n7+Ev3"' axثOGB9ߓ8'K*}-#X8qqhl9Y%'[PJի"7&%{ w ɪUxj_ua.z7sŵdIutK䊙Hq6]:S~dY:hG;$/C< BxxDn+5C;VrG5>7)VIdxx"(@7״0!7Hi!h/_u˛,<[e[ơe.ZG 52!3W\7ӡCYm+1rUaJuUKX^L9cEo 6kSmD֗vl+GTgKai_~:a*$o1{"H= JRy 7%ӷF l+ 2E.Avaߍ L}M}blԏ_Xpfd97{@G~dK%9}5*y7^=K {QK@;g,(X";9Ta}G38R&M6axpzx(1!)c^@}/1]*H8kzn-ΘW1vU~ > vXꏯn08|Y%<z&ݐƌ\(,rG%Ù7FF$Z|8甩E~s#|=U_V_M3 Ω(BԠ^ʇ+q!S+I];qt /kkc3:lTR>beJĆZ.KhkE:P2G\28*ڗ0%#˹Bt䞩i&7XɫU'Tcpv ]ǕF;0yk:kA>^)Wd Eǃշ̀yx 4|LsuQٳLˬEdr`(GSQRY>0,@Ά2^tH{`ȡAð{xC'MSMG#+8JxJ=Q|xT)IST7ChB7p;~(XZn~IK*oDr߇:npw#e+ ^4n k<.b2]Y`씵9*΂XNg@@8. iqžg4}<>'_EyEO> %QdԌvЭ+]EX"FbzxSnGP¨5J; ?bWv< C5'PXeYc#J_G )/__ʓf hHb_X(kHV -4Rͼ0mK#lQ.f `YJ@"i)6e)a+_3GMB uenad񙘻W+gOa5l$qUg"YQQ-˾_qe N3{ \qZA j~=; q$ @ *ӒSUOU9R,κi_9R" u339|vLH5`\ 8K7BL htEש Y ګ, uS%ß!ϻBLrH4Ūtўu .#Ԟ=9JysGR=E[ZԜ.o1{(VwQQ(a/Zo v]$ ["=XE!lt[SO\q> |AuVU>Dqp+!HvJjQC`O2fsWʃajeAi,33u+5_N?H45WLNm躔ddv#HGqj ;S$`i3gvWO 5睂փ:|im[9A x>Fo(ԪŌz#jV쿵ͼϞ/r-C)`.._WHK}&ͩ~#A ]@۞)oVnC\Ǘ. U-wzO'ܬC]Mlj1O ~m.!1>G1t><9ڍ9<@{! 9bGe֦|(9-]vu ޗi]X|qKi ?T˜s8ePύH_ƪ1dn]aۇf|VPSTrԚpRw4ǻknNڲv)w,uj'X4`XDBMe<IjSUŹ Z8JS.5[4W9B"L4-CZt7e/@ ;}UfAJdrç ^I$֓#J#_}7.Ȓr#[Ъ3h*lgxTҫ4' !ƍs#2>| mp72?7¼C9aAKn3-l$=O43F:R !U&B-}zW?/o`vi-DsMC%_$~43~]}WΣf|]r<4!ޡ'OڵNL r!Bs[eF%tt=Z,o ]nָWڂvUٗ_`8p%#|Y+F>P[xa}4] ʮG ]H]C9=oXJvU*ئp,c\#xlͅc Y߻s}n @N&ZY9yeRf~$wt}odky ~(k$g$.Vp[֓O1Cuz5_χo⍿PX(3v]{bns4Նl}_(u/Y<僶8IRSf { /'. v v.ydtK$ lTע, E;ÒAc#ܾT9E0Ho.5'1w)9B-pz 35Z>wT*^:ATtMm.ҮsZI62d&@mEU\t dW^VѐiNKtI)Q CJ/9ZI^md1%N*%;b#߲zhWh%c;%HS-$EI@xiM>Ԑ9e>\BRJ[?9[NGn^L"Q89՛E!(*5z&NK,p @߼;`}*:ԵSrRi ?nLS;aiNgruYxaHX"~RPh p7 Jh wةQG#܉l4(W7n,W8›^!FչgIv8+c"F@yFwi ?y>T1]IdPӯ"0Ԅ)~M#.96(Raz ̽[yS~df b0g.o: , { JXўies$1j&\BD|2$BOG^C-KbhyA֢^!6\mrϱqjT88 a7[[bn ÝrBw*L,[m -Wj'19gE8vlmCz{> x7_M|$ ̰bu$MA%Q=<}xYHji v 6NasQw3rfTa<+ArZ$ X {Fg)-qC?5lu$ \H3#c?s1--r/s/C avafE7DtviH)YJ: 1-ОEu*^Z t2Σ-:YU#=\! e*Y WAP[blo Ymw YR8 t 9ŒyR>(Wu9_jĬijibҾoX>8fy`٠&fI-ڶlN{pBmTjZ:Q× ]Eht[/^"G=B߽ڔ~u@iU%۲3 lZ1Rkk _+W4A\p㡮{P:CycX#ՠ-`Mu{d 1:U,nWNx ;R ͍@ř;RᇐH;"{5&۫phŒo`D+D\r:x!uQh&En/ kΗU>_57$]:!)"r 4o7YiƢQX.(6l^`]B>Ne!;Ir:X(ӮR}0t¹.Zv-DeDjA$|?#&|ΒS])VSKzˎC%B_ .Zt{:S[1ңn~a;# sJ[: ;7C* ׳zC%pd51fw;Av 0aR,'+81q|R~p&KLE>;y &0/P魥 bJH24f@4Y< +TZמ׀fjQ#ĞyP=ċM#y!׫+^82+,6cq"Fؽv8K|U-nd.j\"}Lkb |/ݩZNٵ{NƯm O?03/{NdּF*8&z.qOxF^0cEAYY+HtZQY~廖$ cj2N9?Vy =rEN<ڳ`Sy_/:*"W2 n[xe-(`V∸v˵*ݱ֯MTG]|493Wٔ)Z*zva#^?M@j^7 |+/spLdכ+B3:jXq(Ut٩ Q eAli 6UYl~"-*ky`'Pof& zD_S & W!vi?lI5 p˫kZHd>p+}Vu_'[:y pәW+cD\ ؚQl>8Ρǁt!}/xv*^k ~PdPNAFE ,hJUo#@v@ƹy[範fkT؃"--+5f.oJ1 aUFqdڈta"YN(;wEBx}"((ĝT}R n*Ao*$CNP=7)>CVsRJhCHm4w۾!J2 6La/ O{?uPdjc?]|XN64[Q? Bä^ߜG1&zqƈCE34]KYj 9<_0 Ii=uxE- ;[z+Mo2e:Iw"0 P,PU$Y=!,[l RPuuHwXŗ/݃fl\8޺t!%w݋6Z g+]-.r x%9`agȰ⧶}8 +#Vlm e/@L1/eBhpP[1Dw%:-]yQqZ(EҠDF7=.*YjteVG, +qb0=|\*ܑx1Q|@󴄓cr!} $i :]@^ɅK= #ʠoA0A&Wu9bcroP\yXSٛ%),z$8? 4ܖXt&8MSk;ꛍqHi9֣\5ƏfWXRA; [ 34Qbm!'(C =s}VYn[JS#.و_Cԁ u8/'1n+u>%v{=;ϮDw ><уke+i]{GAet!̱pB4%},"Rؾ?Jװ]@X'ej'cܩwa=ԣZ;D7{/!{䦣!֋Ϸm`4|% {Ỳ~"u[B\}nGvv^(A.H)h}!$FlѪbw41/{IFFQ9UVSw4@eKPT8K8r']va8{_)Y$z|0W{).|}ؕ詀'O |=p=uLLvuDe..S7DžADZ9u^8,)?|#p*+ykÚQ D Re4( ^ u}ٷmI>LJ} U@kf&ʸpƮNnOS?NVA1nO5Y5bgkiռ\CT 飦q; .vΑIH`P(Utd,qP>18[H=RE'*&=),و9P;q`l:bFas}16 M1Q9!#U*<}CSGŖFQ_]1lRx]MÄc4Qho+U--W+ j*߃ IGS9!֗V0nQ 0԰P^a?*0xVU]Ւ Lor/fVYA:]g.)Ĩ0C·P>s N&N`db"'4Syw6CBe80)sa䉀KmAǯR)cU`sk-?Ӗ]/S쥑SnBg,rreՃ#Dp$Ek +(*B#vaz3II՝N@i44vɼ$nyyR<î=^M٫Z_*#+d &"34Wo.lE FofuL[z=صZ Af(ӫwٗ#;_1Kй] +Z[?.f8؟7Qr%VK})с|ufPz!Ow0ꓳs1g.aBe]=W+{ozLV,O=r14 `T` LPaIdmI؀fژ Qr1ޔ`!)~|uu<]AI>n;rO]يssɬ /UXm=qH+#/BtH UL- ^uST$b^ߜb K͹oA^}8&Ct,ALn9!`N΍_?1 _.Fj mrb7Y~d.Mr w|$M䊆?(aJ_k%\r!@pl"о.g+ U}Xcok4=]V3)|?#.Ċ?Jw̢Y -WxH9СKF]Z|cY6"SWv.JCgR`"5钰Tܓ"m]F le0yJ& 8H$'*v@<c8ϬIg(ou"~'!r7JI0br BWtg(Xt(Bdp(B̟& c t16a2L+AUX05N|ڬ6ag3AZq~^! +Z, /!gXCɨU ]#NU5[ eDsQecOkB_2wDHHej"4u/O^DDQ^_ %9@L󧞧5K+s8+#G0r:8Io[ wlV q%;;_9h$C۵=L;|526לҭuؐXĥ7+G-} _M2j_/KϔbP|7kW&9b-rVZ-Wĩ.EF X4N{J 9{%}k?L[[q؛o2%Z`p!oHnc}܏m *}z=_p7'66kwvp \]J╨0)`ҰrW+#pXqx&'Vt$^MLTmiQߌHwWY>Xfpd7o?C:"CTR.B"f -jp`S2lASZaƵ9 duNAQi D< dZKT!h).`}mb@'rɼYP䧼 '! `y=~κ?'%(yG#yC&|@Dc5ľMfOAj0:~,F@)}/))[Jt4k;& mA^ ߦz=(f4OSeJdo~FqrM.uH. RvvyJ$ki'M(rHΰz:ѤIv4W#4"~"٦xiC fq%\~ysEA 1zx8?/%աXm=B槫86eխ iO8O-4.uqK;~Vo6?\zV$ ci {p$4#FYB4C ءNrrקy]ХE٘& F z\X8m-]E= tTEE;RflYjT۔8 :;z.@]"yNen u Ɋ(jX0|%} K ('7-3Iڪ]cLЧFZٴ.La<9}7xLNvt 9oEE$s.SJ/ cHgA*5p࿟O*;wh աIơ[I/@oⵁI*fvFR#'k+l7|jF5ˬ"~Ki@/2Wc@T kE`S荧IxQlzq6LA}i3,hefݔ#iSPiĔX S_@.Ζw8vwm M;N-/]a7I߹n40?mNITM$`(y4YF?f|\>By#aРD:\^ײdyx3t` $qZ3e'=EHyP2uv^L3凯&Q o-+6GW^"PfU )F,"Vq5g.g"1)*Vv1̣XVdB%nugMIؚф,,t*&\=M.f=]'+DJi@Pr7nv*P/ǯB]QG^v?n*dtQځ~ Ӛ8n؞rL$k›PͶۼe\zτZAo.;+~*L$p`=͐^TLO,ȳϫq 8r`f XWDWj78G#3x4!l۩w,l,*HјB*CdX3iܲkyC imC}¥ⴚC<)͆BPO%{h4/\{h4Rpp&5d(W8V+t&};\1H8PO+^GbBϦkk]lASFFfo'Kѝ70FY}i>1:s(`}b!F^JF9 ZdoDX3H-[y;%\/_o77bzt({j$54Hzc&pOƷ7 +qC 6{ϰʣ$FkgQM1 #!1A @ڰF.]%px|Atd@$s3W,!ƑI|6E34[[bXe&妕J'1 n ^V ˉm"YT]g)j LYgjه=s=#'p%sꙊ T`fZ0޻t)vHrPylw :$) QA_)\̅4v VVH~߱&^D4RGNqDf)%4%ݛ%n) *ZoxB g.hkdp֏ul(p5-NLE&4wqA}lѝA\8gԞҗd&abkwDB$ʝ6h1В{p쒀HֈG#  ۔]6΃WQq8=oОA 2GNʄ -HBAS[7ZWD aiT 5JaF&^6\k]1 I5e gv"f أ-ڨY̠M;F̰( M'* cؚw\ )aLMsY.<4;eX2˽Ȏ q^X+Wg~iMwŰʭI7Yq E/^Ve?ظ)]~5ߘya~us|DAlwL>^5+eȤ17h^u/z$߁őHfM? U(c`U*?{ .YRRH*y~:{-ffyӚo~!YF r(9Ձ4ݻ:BJR w)F$%:(+|E*[(\ߕ,d;hGOkB gq_'59$Vߧ$߷_֓gq8ۀ-= ^ޭNuќFήZV@:;)惙Nē7ː+?? ?Y2Q ~(6ɗ>+8A5 u~[Kex?Ut PNR#.ozW(P ( h 'Dj6 O+|[, X0 :Ut~ctQdZǧQrUvݮzT0qm,B^@TR瀦hƽ:O;P Nvx04Kt s=j@ φܯ53ĤC;u'g#݃+g 2&q#=/|$,WyTҹ" 臌]o&p8gNڽJ ~"C$@=mUC#Y4d vDYH8NDч ~+5)-p4yW+r9* `oA𠎘OJX$KpɮO薉n͹:s}'k0"Sb*V&rm|Zz,uWkltWd:>!9'Ѿ}2vּj!|TjV5&\ \#uH.!2Yx!@?<,p"c6P "^pG׹9/֖!O\:4IځtB!BlKs:ģujU;X2nI漄L p[U5x-5V1L7 ː$՝axI/pIwr 3G: D:1RgMJ(Ua]{ HIa`ɣU]y?v=`y Rne*4T*tv"Wr?k6(U'D㖭MrCDg # h\):L8:&7vg!kjD'e4;A&ZU([.rdhyNj".)%aY,V|Χ/n&XO;v`Szo\vMU_a?5H=Z!2d=J8Z o;ڏfI:,qe\qkaܵ!p%G~+>- 5WKQFF P7o=P jQc}gz*7TJWmX2OTEZ?Fi冮 C]VQB+]l9Q RlH}bSr^bK;9Q-UC"~CD_ZY9{t(UA/<׶G &8pdm) _N/ RR2&q'y޵ܠ䲫&}Ggȭ(wwZJ70sK>l0:NҲ`B uI}wsv>l򐫰@,O)҄T.>%(Wf 7d"{9A킐!ABz ER19YgS47myKU%5f\Z>YM v\h$yՅ$eQ– ==:0z94Ⱥt? SvBikeBI6@m2:!DDnf*vbйQ4T,cRյҰ /\|]Gr^m륢Bx4E6v(Idëtwm,TWwo0nQ Ozˡp "ФnG^t5oG <i_$w e dBpA<٩˓ [c =H蛃vx_b)N! HgE\l{ vD[p1[t($a({*A2}ͫ/oԆ'`4_>nz| ,6.n#E8^O*p>#x UY,( BGY,$W_Uaҳ>B|> 'W m|BMXTa{g]rҭp,Tm7VEd%ܮ4uFD9L-\ O6(nUZja`9o!D9d3;}S9_3 ]>u|gG-?rgXo \yc*!H@2&GWXdz[˗bڨOH{gpE)  MpX#A(7F:w5"yP$U}ƙd-R(^bDZf i=!X+6O2(y-O\V<54O ϶8j~A1"c-l9Q7be^a%<0_(xyDb1ͱ@K9Rf\-}qUiE1y;Y\'BT6tmb5 QFRr%J`w iyMN[\r9!`lW3 u hpp ;]&@CΏoަD?*5cz^-淉Ь&"C6b#*]JK"#W_^F!25E'|ٙ<B5]Z]X?]IM!W}˒`H33m:pyLCK|,ML^&yYo:aJp0V7Zk y+:7_P}yyY/Q[CdTuKl˥Mj;ͬo8N+.FBFn-NyOz:ۆޖf,e^L.0b&:# ㋮؎fXZQ]UӞPT!]lA JdǥܶӾ:j(!u <= ׇ2` ʺyBUx}Qz3씳πb,t:i5 ߭6qc_+Y yZ4e=͡] #hC"?n{@vNXt$c?ޔI)@ˊC=,ă?sBiPL|Q=:Pm>{VDmB:u-K:TDHYъ&<9[bZ.!Sr*f9ȋpHQ'Fz0#jn/|9BT^e+3jBut)#wV&tv$ut3$?:bk fE~`IjN@IZd{ANrT{~ȭKh'fO }W5Ӈ*N?<C hom9tzEH)iA@Kk%M&i#'A1_C$}$}Ãfكqg?J.?N5:G!!2=uuRf>l6IBBI--&~EN 3S a }Kp|9] _Q* d54o"`ըVMR2&ppo K^ gܽ}5uBrNC1CWƔٔ۔٧d62J 6xT[Jc_CDT0O{Alܬ\| Q>kIE gț y(9z+D\讫mVG(AEey? 6G9Phܣ}uw+OgRE.RA)]>޾"hNf: _E# I 8o 9G\cbWmtqI(pKDw*CB4\1:XRcA\fP5S$" Y7SCƃw/8l)Rv䏷ܨu;#]PM4%76W*=!o $v.Cqb Ye 5GBѩ3DCr=Vȿhd~ݎ`jwX/DM/%|B0mr6^SҦe7o:R@o 9l#͠ZG LqZ1Dږw"x9z{לS 3V~֪Žy?P,5tSmht6i+wx^I-iј-ݐn*[ɺq Dkfr XHGYyx/٭̳?Oa$bEoؖ PC7+(O]z|8uJ߆B)n W riGܟ _Bt 5OTqKnk/f-J>z#\ȱ5SP]ᶁ[CdHev8x`cƦyd"v0w2E2*y^O=ricB%'D QG_u-n2~.^ъ2U2(JܳEƊAja䮂PRJHn>PͿ9Z'S]e~"=KTj9\z1&!GխΦɘ$&kJ1)Io2^s#4V!+[Ü(G*!)wA`ޟNtpMHVU#.{|awUM ɪ|0{}®5 z6%Yf\ XTBhkfR+ZCLMZn:{Nmrn[10:M!~Hc7lbreRJt(ĵTDh ~ X3f8t>VRb~xhzFWn Vr;K )J+ѥ}yF27yDCg0 Ohc7Iޒcjab:Ӏ @ `>Qa ;M;s1k_3}WX 8_CAҠq>it ]H(eS:4['7L404i PK\B@kșI$PCϕK9e-b% غs]LjaSr*yٲ&Ķ"i^89n'W[26: 2x:Heκ h'`#'+Ͱ` itExp dwvBiV "oAn= _K3cnM$d#D(=vzPUV{_AmeUno6lu GIAtx{77-?6Eq =?XЛoC֮(.G0G|E$ʤ[>muoچzD Fٳ!2!:¾o{񚭉&L1 `x~&d}Cx;iQR>XqumhIW%/dz\G.*\5\8^Y c9R(#kAJ?;$lnTS@DNq= _A =FJS1MgƊD >k? N9Q_ķf7D츼0T395&ɊAwjy{UrZ_-HNа.?ErzIeU6̦VkFmL9hxvM$p%̱ z"|# NuWh ec@h"53/+VMZO]">Va@8z8 oNCn;lŝ䁟$ɵ2B;KTrmV&8o1|'|NQ iX" \]>E VsZ>O;[H(W <9n?4+f4"T]IڋI-"G,KfnDZL[U%.Ty*H%x\A ^Y9cLn*2zͤצ@T& |eT0YbFMcT5ߔI 34::*M3i ˟+rֿ  Ip0D {βqbu3[Aj}Fs2Hh? r4,2p,_ B-Ѵ} Eu[:B,  tak#o?_{xb3r$HN"<ŜP K{̌rqQXH"tpOMҕI3J˂U i7-lЉfS5.e|WN4J?hlKh+>I̠C;JP;.m 1mK6v ui79|^o #Y{Sw"㻩b$KqjcRu_nԐ n!:5&()~^lf6lUDzqpq"'5bGo[D=?L`wV†NhtDQA~ mZS Uļ/ˡA%ݒ|X&O_]8GR[/?V,Bۍ HHߍ~RVuհ_cp? Aa h@ц)"i1)r 1r%пvo/,S]&G;ڣϛOQvo7d6]m(7 QD{Nw醤`7 %e4}U&f|4$$nygX/^c?%ǖɴ*ښʋFp*dD<6943WSۣGxH(d;lCcU17MiV4!ʙ0X ؏1 Ea@ˡږu%xX*DI.0!$miC9~'T]Y*q_JSxOK`֫MWe=E{8e$**(e %{~Rg7 1=/C*~s6Z4(P]nK-J"D;b6, }9]!j{vo3aqufK/%&Rұ$@-oe ҈j xƽ&3 pؐ_[9 q/߽y'Af[㖁# NԧZ"E3i>ɺ!CהC3?+\&X9h .q/#{tfmPG- ZXlG Z7oo%-eD%N\`cR:NQf‡~suн*`D_&@TCtuFe6w/7:ˆTs(?Y?mxpGJnqs3u0;좥7`#b!lTFZ~Y1XwQ3NR݄tUјd^ʹ~Y_J u}u ) )`xbMMf}Gy&HD .A tG0[#l 8loΖKsB=uZ5`(9&of Y$C;V͊_֓ť_,`1|iffQ.lp77NպpU+m]*T``D#<7%]o 9&.{u5sigae$sn퇎;C8hw'(m&ؒ邛ΌzHZn# >f(M/Q&rb)qF8>rod 95+XgÇp] #I_EL<&뺮2P(;(4DVLU\#Zʠ%Kc̈%'_Pnaڋb5"oUmjaEn {?MCOy[!L+ўuK1/:^Lqr^l ܐ͘*zj;l(^Vl))aĉTeDUL;EP^K0vϰ ']<4o+jQRs:iIvHC۩}6E\P.Rޜ`;B-')oF~Ը'S[JFoF:+Ēk :7+6ͷCfmQ_YDŻu+VR*ۤo#J!xcF @?.U&7)9PT_u)W׮1+8@;"ek]a sXj2b(c;>w)OCPX2^u 6%ϻBHZ)Su:P :5S`ʅJ䝓 }2dρΨmcm"0qj;!j:ڲ/"g1ˠ* cEb4kUSu> x!g,<W8̘znu:XvpA<:vEMu-:dY[ĕ7W͢'NB$oE.-R9g TܒVU/D-$>ƙ*.a0.  QkO.q: 8[3Am:-Mqܽ˛zRO:ם1_\*TrX2Jl]c糆.]+Y [lmj eJ]g3M YRUᙵ+Àk*߼Wy⩮XJ;tIܡK4t_0nʱʵJ dggO5Dĵ밟F'|IiBJ etc*{LM71zte5BMߥDB,>ZHj,v,ٕj[{`t5/8>OAZw¶yZnufP_ݾC cpf*FȓGUX*˟ r#&a_p($5h(i}V|>/‰jo;{#+j&~anST9 OL'a8.;ԣ]Eq@%蚝G 8 \/nӪ>QY6\@lfz["cw|͒t/KM2p׍)ٽU0CD0нr3E2cGg=?4{ ĿAPŌ+׭ r͌'s/Y gL+%6!D"ںW%!$7yɛ""Zi U>l䛒\8 L%bڵZ<kAnE껧\B~r!w/mw~׫z&;Gu+aňv\i(L }6j9c" j اmDHKM8آ1RěfN^Fyv5?;%q\) ,&cʘDe^pޥAP;f@>UHX=|"1;3KI{(ҚttgKF¥(..k( ZOs"T3aߊbBfzғhuY=^UT Hiت\B^ p i s}LFyf+;>gATlj`תmdk-@ kk_E55~ ۙ4'@zNmyo?|7mNV~ MJPk.8kfPЬ1gZia8Nb %.Ee&׉~.3شpIUW!8]M'_7,?XCC}swI:P- eBmO1mS s w(}uAJ09?WnR2z%Fֿ9 bk²=B 6l Tr&)Ͱ߮EwY`㼃plTZU<JS*+~È:LQHXq30pE5/dq^4.e0ORPP;;F;z, "3O E8f.g Lj9#(WtveI=OS8sr''q(LuF79r5 +Ǟ@%:Džxg^q@X׫ ;Bo2-"RԀO«맼J`9sBj ^9yBBCP|]7"(J}aQi!6yp4V6iL%"Y8A>1 @X~Z=z-!jϫ㺦= W{fQIuws:[!AZ0"qNܼIIdO*Kha@[U:՝%@s5γ~orh>j_=z;RQS *1z|T)E=C]!DD;Na VnbąV(v_䙙G;z]8bs\5Ghd!w$ZD9~$xt\IHs k%P fk^p> PO(-6?s+[XzZ>Wd(]i >Y)hU}s;G,ezWpRJjm f(֐MX5ɛ\*:}֞Af"伪hٕ;VM[CĜG_bAu<5N/]ZZة:AzRT9U=m=hBEŠGAy#?"n68ly(?z 1m 2_Da[f30P=Biyx#!D)sEwZNJdZM'g<~U:iFb)à5,'Z#0RT8CM|² ;Doe&Z߱vzo|~Ro;7 wUCN1#u/BAg,V1b*zgYwLi7&45Գ+mP}ЖMSk$&f-hΎg`%v4RwcᚳeNp))NDj?'2k6 /U?B|z.(Dh|mSzĢnNc԰$w ,y>B"Fqb̪rz6!E5 m@Z{Xxf xwaMf0: /lW 1Jh}L5^{']}oq2 ׷LiJ}rKCĤ[ UQzP[U1#9O*]XP(HV<` L;OU!&~OdG߉^|Ѣm\ׯ+HL%yWyc) |PuU9($ȼȮvAp?* k`w3 {2M@K0Xzc#1Y )~g06.N-e_YQejI"RL~;u@+*N K;iYqw1ya.$2"k!6oOwC{䦨Hu'niL`a1?+ u5Y9DZB)D5|Zv<>*HT/6} CĘ5 T\\Zɶ ތEZB-bNSNqXOѪ+ûmXe cH1KVE2s u8MA6ܒ x+[ؾ6Gnq Y6MCoKIc1 g\zoř5ퟦ߰ ު `Ejh^= üX1fM#[^>ӵuxM8hҶc$ĒfJvi@vJ:#fY}mc'j9C0~cv |_Jt1X`)tUkmџcvUX$6nApޣ+̉DkWTSp b2ʰĻ7BvYXV2cӎc#\F:#IyRZgKMDޟg*& +NUr€ TڂJ'Fp.͚5e 8IdǕ +%ĔBZ߾|p(0CC%BU}; Y6kb}hu$Ln٪pzçxWFE<u*P3tf6#WhBgvM79soMsnݕ^ ku[RM^o%)tߴ$lr1OGs3}UA܄P PvJ ;i_Gw=`xĞc_ €E+@9>&TF|V݉n­v3nwA>"j[pAwy3 ĞxTqBkH\&8PmxTP,` "D+IJ""87^UivҾroJbCD.*Bۻq g$!3i6['i(K \&жAKDhttd4JJbeLڿ-LLsf`im!Elx3_7bbn`uʬs۰j?{=lRctbq-ĥDk)Tl~́m+ ,҈ EsXz1'I 5FЭYqaԠ=1zqMV|Rpn+5N[c+E9. ]&+<&r %(ج"jwg|$4GefC!cC))7fT=H?pTmU*5PO2ʕ+,G^('Ufsb Mh6L]amÖ́C/#UlnU|Cm>N^bVö^jcO!ulᓈ/tw/SޒB\̡:+3H3'8L8żɦp6w>r_gaKMg+UbHl&$=.'\)!Y\9@FyECOh M)6;3,4_x᳘cK"ʳK|$4ÄyXp}|]Gm6Y L/ - `>!lPwZމi  kZze暁H ۍڅ֙u10*l#&fƆDp r(+N'#''f >΍wj>1Ff&$iЉgssڠD'2N `2SYi?8w/!tfk`YO$3 ]]?5:g$KDk 4JGlٙE5(,.ni);C6.#c ZS(ߴF &0?<+iyxo}xB=V-P[ob:uwGMW{34Svwq? 5 (SDuypv=$38"j,0dհy$BTBR"s•V&.HdC]<2cS0Y3k$a\j ,pk'q:Y- {PJ-- 9V=8GfNs'Da@>LFFi:)+9e )nT'#.u)5?BΞ`8+0A "W-鴎d+e ]vcX ߨ_>-euyZiD#`#szwj: =a(sɴ SuQaMbz ֥͠-YX>Y3:='JF~X b ˞=h) 4r3 J-cQ\ǗHa\]z]#Lum( ^r\Vᣬz/caZhj@ *#1GACoPxܹKe.F'd݅§↗#B@ 49}Vs>Y˞q M5ceR4<pL Sj}J||RFBDoXo-LT!q;*E[~TXunq/uv \ |0c.N lQ*5flFgbS<>e/֬d\0*ퟪ% ͺXÂϹgt:dg(u2ig4P0&üu&6r~ןx5\!CQ|FreU-3('Z{u{B~Z ws#2 ڐ' 1D9p;v: TQCy+إYZMe:xٳ 6ߟ Pn+a/T0"V t$y՚@k+1s@絗+ ZbrjYGkX-Qǐx7t㢅`:>qLLـ NE@]PW_Oټ -[V|3f! Ja'b;MpM7lCB&8Y$}RLHa2(b@}tF{glm,|d'݌ۙnXߺ1Qj .BJ{+hMmt! TXyrx(ԑI#)At%VPc#d\g~2>Eȧ  M"-+ 4cOE.9k]Pf,>m3$aHa@B;zߚEI+uRoRƒ^ڒM*%%0 R5m#rm{Pjd>W^Yu92/E.Q~ś)ϪxoZF!x?0dX܀Z'! $X'(^꠻?H&|[GHwGf@йȥ J{ZiuX!K!Aǐ@dzhM2\k`eQQ Y0^$R,9_k`3X*ό΂//8K⤄SWٷë&.{S%#ֶdn( :'b,"tK=z .֭w5P5O`cOvZ5/8 :|צ1ސ48ܫ?ZŸZɥmFt?D;i)L2wDK=gվ blW]$aË]aNpାC]NFt\Pgk&P  Cqaƺ,f&"\9nLI^#䈙r u~z`UKrԑrk6ʄ G|N녉Kj},&GYʢƙ|c$cpsB#@Sњ JQW]4Ѭ_7[lg$B[4jda֭aW튈vΦ+ 3\qyDXp8?އ|@_oƨ ?"l &B?sZ38 ׌7"-@qi q& )jY6Ä _ a O-7|bnɰ'ck4m 2~*ۏ 7H--[*5733<-W\ݻ3B&4 ]p7.X,C~\VqmAY<91S :m nbβjWdS"\9o4#U= Ov6V q9Mb9 3U3(ɲnE5i܈'Vd> ' 6kLb(~7oubR1f>R>]%lNJ4ޅخ Gڳ\!gbFUFM{{R$x  oQ;[ 7{3iKV/v#qthk^GFJu ;rO+F']-ˎ^V,U ْ?̨A@\+^4py"nڡth,ipG}I4~]"\4Y(ʔ*> ^| w& xQc ;DL'vq.NgFt;RcV2g`pL8`mE?vP{b( uw`w` C|W\Mh\5K?J\^ոč$O" z iʿ 4!7ջ^`0-ed×q:ӆ!_a7|DrjL"a~yOI ^0ZqddsDwo3b(Eo(Y>A~]&j [ᕙ}l[^OlI3&3? H6򟬱< 46jdkM[H "T-nW-էlD3c9]-( =Yԉ jՊ3Ja[RGl 8ȸ ]퐛*e,>MɍM`|;84D/+PnFS~'J$~~DLH5 Pҫ@kp ~ =%,d'ev[8d hؤJLBU Gy;CR!/\dQ7r$pؚEQ$"A֊4/sF ǰv325Sju_! 0*JFV}/Y=l7ExCрզzjJ䟏 F컗٫CkhY~g)Rljnae5 }7USf7,/[[ G?'7$u. T8g>۶mF7D¹JndGEg s3#e03<}އM)|Xow^cG.cxav7GxPgZN| }U3cnAZN. ,:&ٙ ųTGކw7ih`! 6K{ cYt>$)r>'"h ?L4e,:B ȊDnRɝUSd }X#:F];`-;M4wXhQg]BPdKvUׁ/2Y);x0ʁv`tM@ DsaU<꽰^fP=-DSբBJ/@8˿c# Y aTۚ2ͺԸ$|p\ o,XߣLV~ H1@PdQa/ڑLp%-֍K{[dN'MƹcS!gquƿsX ٵb@Ӥsrs;QyȇND) OT^hb*&(?Bt0 +M<Qż,`V5kO8 mykĒuLseԎ#%ŊIz`wl&lJ 5Qwo4ιx3k^)qǖvj!'n wзI04Aj+':l|*,/uN_&5d6G4'' Aa9(Y&lmِr=u:b{L?⴯e\Nj}lZM;T砡re# Iq G^sCKhN=w6? #3' JB`7/aȏyuW6)@OIsF#s3'WZ&e 3*,x19ȟJ6-nE:n@Vs=,rYRQQF ~F4cnO,[XРJ}*7~X) Km1h{+kd"^*rmPmnZ*̋m\A?)e!= M ո:r)jK%w±1CwWBku(7 \2Ӌ(P&%W9d3$PozҼ;8iƈ1pG&E^uCdy:/옾>c _K|F;vbI+$1jAiև(g ǚ $|.*MrCX<̚]|<*#':iCyu9v  ddv!&f\!]h.h:!q_<_7c,z4x@~~=%3y(|6qW>ݕCS2P~fDTCwսƽŒa \ӏ𽇈aSr«ہʧ0w4өJ`:>y.VxPhӁի9t"qO.h%:nXڥZiGI5.8AF L2"&<{Ҹ-:"}\.B}Ir,nqAx:2g>Jm-*ӳw$0p[  ҭU (Ѡ޴l(f%_& y }P(o`_J> =_Ůc;_C)PP+H,^2?@ȾMDnk:mnpG-Qyt~s'R8w˦Ym1?&s R5/)׬%BhJmw!ow ?R;r}+އ&VCLfg ۔z2if3mp abwBMׯ:H Ѐy+ۡz79hH$hr ĘM&(lukbbJ6$w ԗ H^| XH抄FgE# @85 9R۷VPȀ0Ϟ_@Kcf5t.)V=?9mh"SB"PAfln흇J9%{W5-X;LJk" ?#ٍ#s.}w-s{M+$| Į+kfc۾d*3:k῍R7<2^w v؍^zas aE9Jo;N^UyR.59ư?q1;/D}>)Q,fฆgD!I+*4M21@XwFSGDFr_ ԂLE0 {w$~A;'k7"ꈐ|ڃob%%/lGȢXs7g%NQ'T>:׆'P_z$/L¶(W6Lt^{WE/ ̓at<'dB=^Ď'?M4G]2qq'u?܈p!|kM1SiRSE30u~J*;Å0`(U\:R\}E4_/u盯ٿjqY?0.ˡZJd DcDW+ݹ+ ,?@2!.<wDRpo3}NsѪKgf5sZA$"!'s Z]Ec۫2W TrjFd>S?iC8`Q8YQGKd8)v4q2Ew`p~o $7  ^NˉW.|+tnm8W(S N 5+Xg v05b1::o+B+䧔 س;و)ݤot1.,occn@fe#_Uc}̳V]?Nhdv/jZfwOUFY in{2N/R`q!*KU; n(1 [(ωw-”u[JW)[*2HOM+HhNzlxuwڝ׭H;D>8,Ykh7P !ku^i2k2|u31{.wuĢ1k`i wkt`ʧ41?f l^w%b$|`\|EUuƮ8̑@'^i$F|PӸ4-ո Sި@ωکf vƞ%s]PQ 6ז+༷~^.B8mkΐ" {4.`e)/1J$!wu @6hlulRRgpwmlifE}4pY%=T+B2wŸDM5X(ȁ е@ϑ9H=Ky>" . ǜP\a^H9XYN:M$hۗySga*i(R(,nFh[k5#ԨCR&QثF{k(x*y>_yQ)_`S#o{`Q /+d 䰻'_Ebpٻzhe%=[/T'cFxd#iʼvAn#w=& >8oYĘ sA1_WHJLub,~&R@MĪzd%:7wӇ#UXc߽ ƹM#)YrHpCҊجWͷeQ/2 d?X.qJacQSvb76#O_,; A:K,TpdY[5\wC>mD,K&D\BΏ=.]k<@%Q%,݂ig2o/Nd lδ#N-C_9?8ӛ`*ta=;(.ʆ|:} `浻<jI+9ФhT8MQW;B3ίgeD*L" FIb }IkF{;ʭPs< K̎o[y_Q?A:{)Z䡍Ǡ2|&Ke0_ud=$ SRB<'6IYγUc#y.hkt⪱@1B(O$ܞwͅQQ{`\ `zkp˜.v$^=ǔ Sej* A}Z?]r}H``9=^>j#.d:EM#uOb*p2"[k"]wF*oi85\Z2ړ]+ry G|OĢ`B8ڼ[7 B5^V)ɟ9q3.&\dk7`;~ uPr?!n4 57i}x$2צ-@oHp=xj 8c y dGF=9J{zk/A7V),( o}&M*^T'}U]!hΗ!,c e9jA `J;te Ceb+? A՚S≄j~ wm~,g{}vy !)eg> Xa2]F4PJ R䰑ۦCNxy8v6’r;ÿeZ`r 'jw|G]$8w?; yrz`TȻ~¼/9Eפ<^JޭMK Nyǒ +fZ7['Δ<#+:J `١L[25NjQ\?}l@4- Qկ7#];de:Fٞs#ؐc2%1;LC +}`UiOț<8<-x{s %.ޞԓ=uuf/^qDz7STM 9S 1ëMos]p{ɚ*vÇۡZなɭvQ€gHPv襍 $/l:-&C I({H!9ziU'Ŋ4ZK0OHf~>6<,"8 &\孭CӒa8~2F`J-i#61%o#evH`|!HkTKsGho;Oirފ$5AcDzVVĉ,~}C ]2Hw0CDn9(o.[d ]CPXbCo)DUޏD:s Ltn?Ebya1㻎0ط+fGK* Ҳ!+3J^}x,b1P P>ْ-/ctR2@-Xϊ<Mu.h fkj1ϳޮp^{J#9NM)|w -mn]| Zi_aPD0Uj0f}ﴸ_ѷl9'4{z?XOcXQR-OWQt.=/5+tL`]2 LO Q?Tlu«>nG ogl(0ێZˠ&s?Gۚxm`k]mJi|4QP?wSr[=]Ȑ@[ʶ|c>Y<+Y27R}d,{/QYwC, Ҟ w.Վe㡐.RIxR|^ո~p'~ߵQJՉןE LK^PD&8g)Ch*om_ W˼P&Խi?&uM*O5 ީus5!pAr ;/P5]P^m$ 5 אvcYY cfRAN1޿jq}̊(+!cA$K˚nEVBP#ށ`?r8QUfam)8Xb/3+~xK܀*]`=aI%h) ̘DJw) Y Q`˥um|sKgIA eAw`}1A)$ر@|u}}ة7: NK9pI X awۺ(d/"P$5Bf!S>\B;eͷd*O׋=x(ӆ7`p*;]z ;[*" e&X8s% H;H3A.D#IAܸjET W*`aWA Yo vn-߁drO2=;$A#Ԋ^ы,8 @̪O sjӚB:WZfèA=g1_X/P8ʼ̮ͤvskyE>zz}VIXT& ,I[QY?WG@YXw0I.1ӻzG^S|rD"ϵK, ̊U-*8?X(6В@}\x2O8x,^>.ؽ:-,tP_?&A#>>tO]O9S=/90s>2]_EӧOL`ZMB]~?x4J{l`IYN“-E"E%wOfM1jŮHW_JnE aҔh7~FLzfJ ZU4SKzCxŸMX6?5s~h 5 >aW'p\RӶb`]()|faa(@NZCȋR&q\h˦̑Uԟ$j-޲+sBXdIs&$d鐄%d%NgFU}G0&ēz} r\Z ?ltrA OHǮu9G􀐽> {|;I7}yS,. 0ߚE<8t)= r=x77aD!93z !Sh'<4lSvC#ġP@IwE3lZ9hr(E7_ZP9yXٵj$~tUbqqitJ$}qv@N<£ tӄG;r P5em OjȺ2aBnA NpA9(5SfgD 0x0LS{`ywfyx'iB!zIVKDm?LXL|˥fZbK3/~]%Ì"S"RP|+i:S|N!8texS"҄2]Ny4#iJX<1 'pU'k<6߇X`'t7:o?^>-YI9;\&c˹'0]{l|PFViaF܅*,W큳Lys8'P}x*^#"ITk2J|W꽁~Vp⽈üoSORxVa۳%~Yҟ S Zzx PzԪ^Htd|"v:^]$/P4n18j)8|s,{c;\mGV)U@TL̛iN]Jxp'UuE{(| :c mEbt-Ə"qP;R8& _Kkpӈ\?&kQ{RuF} /7cd3:KH^?:39X)}2BdȐ[6L:Wbm'L@g2RFHC3T0әs* u-ھJnI^vawMKYW X-E&lO˲Qg2j뛿iz'z2/ PDa\xl$"V'oV2cK+ڎ}!jr7 aJ50"[͔фHjMWr*`E8雝FH-H.`gxvW Z9̲TԲPCrdC6FfiMo Ε7 Q(a4B` W/ Ԓ-aJeWdzM7ɑծǸ KZ)16Z̲}ٽY]FA?+{CX0nuݔOuЙ8 MmӡF`ZՊܖ ';sF_tJQϿy8HhwuEC@Jޠ 'EA$0 7cHy_Ke04*Bu]:$|EElh?rk/(h%8F@@H SǟbFuߔWm#<["a5N‚ AER1FoS:fm1 \q=P[;smok;W> }h 6sPrs::c$6tIgt1oa%oD7ʁL(/uiPR"WҐKR5X(5"71;;Shߟl8s8g$KaaZ0׹Pn@g[2jYkm#ߩYDBGO)L.PZh׍# Ig6  z͏)̵Zdch[ -{Zw 'KCWeK[hhn\4HR@MJ ެ%SnnJԤ_Ma\<dt^p{ m>ZihYH&s uu{P TD"^ J Vv8f4VIBiG٪Ae}=Ouyޙ4E7ʧ;i5n~e$`R jr' ^^&dA<= ^!l?(%i@t(n MX@!=if"1cc嬋p[:=ܥx^8'W@پ4p(e qfT)!9ٸs\d0PqhHَA0`Ph]f <^A'ߘUvfWO)jPn١qؔwƂy̡H1[yOޒ9iU:Fdsp^ZQ!_kymؑKX)DN.(+p%z;2} ѭy-X@ wV"cB^7:aQ :UܺR2S\ȩ7vb.P':-EFKr}CO +b9y5L>ތʾc1.fdn=uES +c+( -4])p[h\;P)=lvF%@(YTɿ(G{`l>TTP*b i>l[w;xBL&[dcB ]ڿ'ȧ_$']?MsM&tmy!)QE//6K0]UC[ /&|elJE>D3ܙ)[.,Sϣ+KTan'̇qK1ٵGN|'`Ő@[!fJ9)E*= ]ǃuZHZvr*Õ(rA!8Β`e+&>m,q 6Ok/+ .Iu:g}ŽL*Xu_8mm e*VJ{Z⃗2I.٫1*Ud7o* fY"o3Tz|H#}:qGPމ.szq$lqzjd>J)k@"zlB,XHQAq4=7t`Q‰Z h3B9 ~qAGKv J+E]4OhT4x65՞'0<]$GϮ%ۛ2'lVBFHj6s?lV49I)S!y6hv{r>#nbmthLR,d9smz+r-N]f] `?PeDLIJwZ'L`6$X쀠LJm.\E> )a]QJ_≈,/+%K6h[m<[RKDgq/)0o U/Ûu4ƫgzϊo0?UcnU^ 2 ˳T-]hf@ .4>vv-}QlⓕēH[m;F;psgn&tȽHTuvxЏ:n&8@m2xIz|(UKZ$4BTo:9ZdX7p1IhZ7i? ,d) ^Kϣ6ϒ1Lpxv8HO=`n<,ȇ!\AJ, ?ُTBM11(>XE?=~}Lf^BSNuTyMx!t,if Q~~-{ ^> 7\賀F FpL;)+? Q>T\"~DN P %me !t9`uĂ:@".K&QDcT울* R|}k 5aX*@<bX17si{. H4@1l@EkF]nKmge$uӏߕl#<2xzLa볹IIem5 G%bHB $j,rhzi:~$liF,ľIzȑDFxJz Ct,!=֌'2Qލm@3 5mZյD.>1- ނo+(I Wt{_R,Qð6.^fl/p8< yb")=ӭ 2y"㒁'z>}O)/PNН܏0_.u}84]\ZX]Q[#KEM6\_%jJ\ܳ_+=r.Q J@M{#2 $1ȷSr(Rs.WF$dى0d%n VƿNf}3D=x.nÌ5']0aW[uDlģٙ/{ӓkT ~ ò |만C|p+dJl_=(Fg(gۂ*ZlbsumF<9/{M:)?Jm$s"rff"2lAF% qZ`ÚJ;Gl-O͚&~\zH]ZX4s~-R>@}ѧC?O \3Y?T?f<@$ BX #u xDY!v(gWz Pj"eu͐)G4ܟ}W S{SZ!ɆRh ꉿ5mIikEKDy tYy`@vu")Sfi o{|kFx3yb u%?[9}3~鱆xA)"C]#.T5qժF/"yd~E=G _$R\ *k*6ui"~nZ `޴uHwըa)pJ%FZ"ktt3MZb49ll9UJc8yHGP!PnuBZa ~Rȅ9|[>Hqq&+/O@"c4Y,ՉaРC-]QI1"ƩDm^(Bց<9c -mԟɰȓj!vnnϋT3"vhXhC㙀F:My:@bQXïh&kc3}yL[Q'ש!Z#eUx3»-WB.ˠ{,,9"3\d`2 ;HY B~\ DYgp6Eǟ2dd`>&yƔK$i|OD!Nե0{6pg^ڛZ2]d c#&&նԟ?G( c<"h}/["(6Vgz:lZt޽kѽtU{^\6iGyZe JDNlxtthlkɴat%iEߝVגFKvuM4bʰMhP4֑lDn-GҲdp($'.m0r7sG܇49qi/ .z@޿/$6:qqd4'z27|>[}?pq= t$y !9:ri%YZdRñ3{c4nx"6"ʜK.\/°*yAN';e9&,|$y=<؄GtO? z(KD>=E~cU Y?w=r  1#36(5#Ǵs ) P^ ."Kݣr92oVb1OЊa5+}Ii Sv~=/UىT, :p[/1ocD —A %j4To1(5JZ^L<ʃb!nQds'I׽eݯRIsmo , &h:Ou>"9wb9छNoI)AlfB^B\lf}(둤kT. åC*-Uo )9RmvtAmb~V cZgީ^:~/4=Ѳ} nUD>j_&d+;c;HX[wҿF6&p>㓿Oe'C@55m%4k]ιrF:b=,qʅ5U{ H9/?ԵtvQ3#qG8{kZ !sdZ?<'Ұ\FT99"ƔNDwDUnQ*Y7obIeԪ+|o|p'8.׺Q_*ӱZ7/[rf yhB:< 1#FM2G=60Qz83xR"=srJ6QOW-$&M63)vU:%ezz'(2#BG;ȶ7+k^ )/9m8H^ewn!:LEiF?k uzY>[f5ĩ4i @n(B~id%ףCA =F'rc6O*vx[9> E[t Uin4Ofoy8TUt)"^҈/1sK6:OC~BmCogJ)ӎ #MYsAcخ_ۂQIm7[x= ?'&HvxhzcQQ.2@R4k 9 !Tnfݬxצ&88Ӟ&l(N{e÷AuUx~U8QLh>&~O"ffixGyސ((wPH @8?%XSƖ)I'2[ "oy2'lu 9Wq ws pB& \\"Oc/9ZX%IK?1ʹ= gNNqף}xc^}Kkk$7ꛌnFޔ";Eo(UB/0XM$#U51 |7ΕpX`d #7EWZ 8/36o՝IucEb& e4}q\NF<+ ]> ΅ 0)BGTI1)yxHTxmă{V`gT*62=q=Ɲ1e^/[㼰mնuRM^q%ܵ;貌vO o2·oּݺ,'LOa-"o먧2po!gk+k,[ ],ZG"b FALS ᣑGqA<ɘg;LeewJ}yx.=<hۡ08&?cyǭ[v(Pn %4دYCo5)2ΰ&67ֶ~@^,/fo $(bR( V Gg|'.{|[=SjK E1*BX'רI }ʫjԚ>7_&TP˪13Є"?x1aDGWO 7z㜩(͘@i_Ca{ٯ&HE8Cau-oc: 1G ٻQzNʱZUý0w=i/3 DM,wҪͥ"ϟNhmƋ whRZEl#sScF s|H)*qb}v?nRY4N|H9KOA8OP %I(J3c=Cy< 0/^D}*T#vKg:Bv~$DAlL)=te(aKR^͉{ ldT?,'+Ә5iFGwvs7/zā{pyrKSX+r8Z\ o9 w rO^' 3ұ՗kSp]7؄JkK7!ȟRG%r">Ĝ }șO3Cw% DilP})߃i22%FxPs6D04P)6бr޶'(O|qMɣcJ&]ɴ"1Rjrk嗆ׂeRƊNkѼ#:dJ7%ޖXd?2U T$7zWF*;X=nn%W?#CGkO1RUO7UzBv` `*a?ؕ?'ة&*KEhtm+⫩\ 8y[GÍ}.QOKFR gTHLj*{WF[Lr/E'3}Q Wڝ3X79/h+'-l[Q 2K=E58s_ʯu^&15*5t ૻ kF+ZG` r['Έ _^3@\Ò Yx= y3␱;9)+Mj5KzR5 ^DW,C!P9)5PPeWl 1f<ګ+X)??o`*0߃w#RbڟFLjc3޺"ͯa1r!#KQn*Cs"I ; 'լ<|qR9'}#I0`_b'XB W<3^I^πUYBM6ܪ08vT(Vpw6>X| Vzn{(Z$\H@cC%NtjtB;R @'y|obwC<龺PokFS3Xbs^G8@*El1t),t(P1d[N t{{'C +{tÀ_sP~!~@`Lpcl>x߄|쵲vSfHs)/=ÀçGLJ&`j$ԏWԝLzkRt5f'` -~O UTbmD.hlm1CN|x*}dU>*m^@mۿr]OOv|̃e~ڊK\sWRR#fUMrfpI1޼#C6Ǣ*L{9=Wl1Ulb ]WB &ߌpycoQŁ oHG0bXo!YlmE3gt;gyH/ n&vI]XEE.0Amiq[Ѯ.Y|P1q:;.NAE"钅hE^t>BYd Y*MO|&tuHi03Lgm|%*Scs+#ɘ΋4J- k` ^T9DT.öv|/xIùyq8^/,E^a0C_5T]ADS6x\!߹'3ϮfTo2_`A_Q V ,`;Q ="8 n/0viٹ㫜Luopi,~}% /C R[w3\ ,@6lh[/^eӠ>vF8yfq{'2SY9FNjpWYLBՏ3&5>p93]&EvVΠ;6p#/Bx6O @7cqfVy[gcgyhA)v}"} *0?G=$On*Xj$^6c s5LjE\J+|p]xА/p!fr4* \\6DǨ l+/$ |j᧪/ (ߋNs7z_aj;kSr6VmfclEjJ:#qC)zzP$֘J#sJ}5¾(G$AXOYNp ~jxF ³YnYI틑Gvl7A^1BT%sTDܥpgXʇ97i }9ܺʦMb--z _)feHWJ9)`CV(&K yY6 #pa+&2EiǛuAɺUHO /FP9rWLD`{V.W=VR€-+Eb`0m՟.KkQQhwg!5 pd$A$$e0P)xOySNM752FlbäkygrP.Xgep) 6EFG&]gή9R!{;ΌeF ND[XAPUAgh}(. B*`oRk/BTVW,E&ܭm XT;K,A!MHÁs 3zG\ A!Qd2;L2R1XшNVGi)O@Z.b~k:; ω-g ʹ92s軃r$|.jO@=pFnJ WAYb]h4"f{Z{dK+xveEZs4֎S tzօjXM7۽H #b 3a]v3Jz^2;NmOPWS&P{Ʃ@g d.uKBC4~ˈ2_U}'>g!DQCڴ5(#/eA[Ҳ++NoE1/VlPF  |kWE븐NB5/ Hҡ~TY_i?c0TlLaMSnZÒ|R2åǏ.ViKpth0A6Ķ^#Tx䔐VI/0znj5~%t Dۤ4 fl{A VA (,"'W(Rlܳ#a{O7ckgO^YĿ5fk7m*p$TLx > Xvh@+Ü2F_>|r|n:TD?B^ќ5*ɏ eں(`HZԏ)Çe^xZ(8ua2_Ӣٴy%H!%u gx:^c_B(蚮 L#M[e-|@)y ;)TT!,5H$IB"8 *cP[:.T /!LQ8a}v|M@{sUrwW1 X|!ݐrj J /%ӗBEͮ"nf@ԸA\Vc .6;p4C8]ED+P[w1$MRWpr) I] =AXPÌ8-A,01 @ՐWlm=uڸ,q[UͷěK3,YfI0PQErѧ:cռ\(|5@αG]6)_bg?߀W_7Ld(ArD^=i mƲg2vH ZqŽg8$$g&ψ'B.CxNZbrcV;ָ{ 6F Fp%3G$[vn$乴 \hEPīp JKI9^Hm@9|㙳t• +D!*MTx[Kpq}1ʹy|= ?)|6c347d#G@SbhP UQuqDF5ϹEe{Db0ZAP8gWS enc#=.^]S" |ĭČ2}Wsc* 1͠IL:}!l*nmK']qeU,) æ\|1]BKV9u1aEϱHv?C(QvrTKZ b2Bڸz]I8 ,>D |cvlH5@f Uu1 "%0r*E6asCrS}<2Qﰿ| j6)~맶A S1斨|kk@-«Ȁat`[]=pպ/'YϢ.[;\:ؙ%#!^ =} j!yN Zp]]>t]C T2KgYm$d)E5?L+]=/cw {kV ԶP+a7woRtoSmݥ hU9a찹* BÄHD}X`WZRy)nENDPsA!}FG`v0Uge.h\spM^wA?Rl-]QRadu{A7kL?ãVkѡVTa7ZX79Xy_(wA/w@QTߊaj  ǖcڨ4PYQTg*V?[@Om!.ld;ˁ*|$INu J1~Nm"L+M3IwJ#OxӠl^pwުm$¹.jJɡ|sx:) >~?ϤbԊFKVi:T-6{4WV6^`LR3UA1Z?b]R+<Пb^du6wsV!ߓgF չ~1GSo D{68`>~n$ޥn }^=^#YÔAP?ztjiXx\cq:!5{_yi`r7r-)dg^6|$sq8<wY+8]kqn?E8~k\VzO3)-6ǻ%

\1"b?!}2AkdE/-tYȻc<%]cO]~΀CuOĢA[a2;dS_ 75z#: !v^2opղɖp.nI6$mnk\QL/ZXA}c{׬]et/D['P 09.YxDBn؍>Sfwg3dH-\@z@aC.oDϑY bh" :}FqN\M:t(I}PMم[à :;} dz> ٘;B[?+.i{(kDtnۓϥfͦ1u6_-f|=3Fs-IF x)++d0Qr;[xg³32އZmOə>w<αiy7uT@YCT ('f܃^;viXo>t2oxAErln)jh%=ё݂Z?R4诲c >},ϓVMB8px NPfx-1Qw}Z^e9sTYl؄E01=(4R19N3 pfU{=D*|[I&mCQm5enDQFl+Cj#O4ӱ2p ,||Gnl->lԧO]/ܛuXSNŬ;LA0Q,M2mIO@}O>a?cǜ!ǀq LehisEn[@܌lbIǒj:"ٽ`B&Vrph< QV[-1,1zyGC`E>2+:b"wabS5Q܇Şc$A_6+LLykȢO 2wGAYBZK#mխ=':Dk.za=,bk@Oq@HKK;r(1<^t?M/{<7;y}s RM?{fأGfᣇ(Q!nI d_{k6ԛ1.!JNH 9]MͿbbago.A )otϷԑxT..-LRe|h,>[E^{}:7WW)!?9"N%N  hު5vkR4wy!2|"=ؘ pzjJF4WŕGeQpRMP:gpLNLOޥݴBvcYqMʀM`NbQXp$|-+";@~_#ѻKiܴhR˱uLO6\-ߠAg:j-93͚^·3_?C`wLԹb8B^f~Lq/${%<Do)0FMQ {s3̻pRh]fj7Lmiɘ( »ӭZG>%vRr ^{i5oDm7-b7נӉ]aO¢J釨l̆:gӖZt#{0å`u(\( Q]K ppQc@הH{'7e/zY۝ӊ4PatRX1Tѯ(R3vٛ'e ws0ז N", [K$,"yxMRǨ} .@U񯶴!殄ѽi0}Xڐ:UQkgDy!rvgr⫝̸,4{hMp䟪e?v%`s(Wp_ڻr g×eIHI6 Yp,IQik2umWK C i$H\6;Yw\O }c`/8P0@Z˝IyQffh˰au<-HWa3>x40qdOuԜMcriU%vH08!^{?}"rCFoJ#)hQk,>[)JKпlPJ$N70P #wP`Z&O!zϱRMD<Ɠy) = rK7u"Ξ# ug+lI](yAm=IyJD%Y,I\uw <U'Tv?F=8Y~5J(AњԢs, è8&!N/_Dt N"\Q:Fm#q[5}w0ǴJFy ]= ?~mFܫMŝ Ƈ<Llvc d,_C*m1?b fҶsq}pƐ>W{(Z(T"9yp:0N WGm=n2?uu]23G$as$"U //z k "͜`e碃Dec? "@6]7f9 s~ũ%>/+ s*淊 ~C=,XV#R/Zڕ9U[zxl>J2-dZXA0^ IEDc6oD](KZ(+lE{Ozǜr͑Q4S A0]2Զ]ggF(FpX4; pgݡ*-1H*ͶuM$|} CKt OVMfN^AJ-En+պY@H_vA"H@/ϫ(:À , ԉ7XQeĊT_~[ݿ Z߬faBZ_YAhnIVY %6Ce%Lz=<Ւ}<@}n>y?}NbԚ=tlIZi52BY.[.($e2ATS[-%,4ћMC45i/~kyK̷2y.sxk:~|NSl}+oR?orIM'_vkUy;wwHfV%CH_Ƿ 013.=`j ΉjmQ!j;e4Ĭ79ghOѐpq1\yGɕ+2".&- M&.X24?h93Ŭ(Dx<_"_b۳+&2֋uzo&8Xt UYˑNkѼVȨG,GZҬyu/~@R*[~`B& 32XSJ 궀jqhBHf=A mCb?VCI'MjF>bw)-w@c{R0q7+ytՄhMDq!}Fk0'C)ܽQ,"_ f*ča?jg*tuj(g)8)`p,6덈>[K?b,ɑI<ي% JLA o՟ mIY3 }J{W;2v|ΑX}-EJ00I~%?a9wbJQŤ`P"P;g /q,5nLaNBJ o>:4pl)&ᒍGek`kMQO{.,#'/9F<3 nmf@:,d30)]A#C$iqhI ;dS_:6F nc"PnzUHMn9R [EG~ÉQn,}\8S ͪ&0îxFr'(܆eF ڎ%C@ (=kŒ*`jî/Z}Ek싹gv.)*~qױ`JhsՃe 70wF f? E)ht% ^o=0qܪ)F%5XX<7X,k"~ 0pHV)34DZMS!:g8Nn&_2ă+}%G@c 9(sF`mw8hٖh2E{ګǀ-?pv'%'Ry6]z5M8QI5d%fi@7dbi4H[Yk6` ֈS߾HX"{r011o D^ 'dY s N8[=c!-!<.3% !a{Ӱ6)"<@cz&3lw^oR/+E(N2X/^v)oIwn]E<贑ޕ .凋z[cuA'#.X54.>%˄6aƀ'~lG/FKD@Ru9›6':׹LŘ"bT3;00P`_!:Ǚ'xp#-qR&8@mC4[&L SB,ƙg`A~"$>U4՛E/!q">saj~4_ëe>b1H,1[زi/vԎ$"Gf+[£(ݺ dxϠ% ^|Lt> i{ ۟zR9B+4G*QF{ ; z'"*} C}sm\6P`Hcoz^[W5-& Lu\ЃZn2>ȝTqixqG ` <{> c9=lYOD‘~[]CpHC5)l6O8>>- _B C:P6ވIh&+&r*Gc9qҚ"c~RSrN?O4 AyI@¯7Se9 lX rKK=DD+ncmuf-'־G:錶Sxz k4WMO.|-KECtv_r\=I q-"D.iB:j(ubhbҀ,@{ MaJ*hwxdщKa tÕjHHL:2٨1pm*}I˗XhQRrXeLeX-B ;Hԅ*ᦚφ<Pn0Nz鞣Wf;I7WjUv$[,_ڲaڈ{z7He'q.}?3~?ݝ1( f,;Y؞ I?CsXt&Mږ~ʐ zV!ȧJvkd*ߦ}JX]/ ǀeVqPSVþC 3hmE@nVw4464%g F|(DLĕW&&f9ӱ^Xӱ&Nu&Vl$xObܨ8ul[ ;)O!I8Yc&Z,xf[:}DWãQUk~u.ӛ6]0/k!A` AŜC+ÛA|RLIj+O ].J$ ꤧ@Ć~堛-QiUK V~ .?'!-uW(tB}-H.Y:[KQ0%\ H;Vi  ؒ$1 pr K4=[3,B|/bAU'6D+_!FF~O1:W1sI,Yr`; p.vG 4:)C22 in{`zBD!_M .*E~ZOc,Lك<8g*>|6g_΄ @wN(<!Ԓ%]1aNҕ,|,Y^5]^9;p7 e?ސ=$;*ioi& d~/x[Vi`H/ 0+嘵=9En ߑUQƚmGa:ҭ d1Og Ҽ¤H䚌4S&zwq a{'(׏ئjb7\fN}^\ 6.ڛ_ݽ/mb9mM>2ޖj0Gȁ\o itU1j7$(ZuṞLxgϘ`)/;x_YV 'o<9|wQ(B EQ&4-_1KRǩG}f4x'SׅA`lIWfjp! qVCam8{{d?iO,Xr,Ytsd.(޹RC7Êzn֧è)b-IIݿP: Ĩ}`Ƒ0]2$lt6-~L1 K}3oNb PFS~6L17ͺ4!"Hm$0~-,&(v *1:e\.mu_F:[nRS 0~hin\h:JzƉX /#4ƛLmUg(3< ?]tBET+:9*0H™&fRv=Nb4i\Bԓn]hyRe~;ߙ]ה:zj jq;hBG~ѭ7bᴟ4^m E }CޛE7<ʆMvCI`?@4AzOF(e#$ތCu+Diݗ"9+v/+p~x,WljEs(ôhe*\{{[ZQ0uEx%h n=ƜY,ʁ'-O0bxO"Up&Z2#lDw"$ϕKIT[j0/?l?J8qBUj;\^*]|P5ʘ ͸Qt`6c*Q_GIaV\C43IS6k*FP?7->HBVi;B2`T>ĈkЩ`2j9a"}T f 怩\dW1#B,\[? 4@dW-Cgʛm!,n*$?,ֆ?ĺ+Oz^nCБu?R3jl/ qA :"pv{Jq-FKܤcȨ*u{ @wqW+ڠ eo[Sch˸c9[Byd<>Eq2 Fyl}Hz]-,b2W, >4]!m M#_RϋJ{&j탚cЅ̆F@:Uy)߇3ƥWD~$+؞F! x  et;:Yhvf^Ilǭ]Wn>A{D3RY&HDž[Iy-IF=+5Ȑi$'-%AM#)pSy#%ɚVQw XH'Je@*=E׼q~=. CcXnaЍIlf\At<>%>Q4v#r2(D4@5,7q%T:qS+1}LfGiqnS2nj|9¾3Ƃo9:y010%:V7J[Kөαacqq#\>\Fz3᛻QrGEIvΩc,x2D SB!Uɏnt3RҨs{-Vh/sE)K<}ğ>j6dcY-OJ!CӰ?l-ت|pNT"fUdA; ]< 5]\x1/ IC.ܫ A;͜u)Zmz:G@غ3575 ys9@V2koZw3sICxYvp5тf |9 <ab3D*A;gFâFV$|J7;5`~0vh&&|P_ h /e7k^Q3f5i%B8@@e/:.'Ux?V2>`LPfq~bLt'5#iG |k\MEp-VA +ⲧ6?+㸕A;_B"^`+>*?5isVB$J(䧒;6˝Alb6MBv#C@PL؏#CSdQׇ7w:<ᢊK/5j(1^ l,5<-} .kq & +5"9Nz0cSaDUG@h\z@. kDZZMCDܹxkHZ!jr̩p;E XN4B/scf 䋦p1Q NO nq<__ T&}]!FE ɦVG8yU_oO۵zJB;0 -fʞz_AПAu=Z -ȍԽTK[:{Ԓ>:uDn]ѕB]wQ/02SjR; &HU7'o< &fFzrǗ@ `Y8?ŷ7w҈:V)&}0]bhiK~v zZ7ic1g2sk {9țm84upk owr'STU30G륄{y Wޘ "sPafNO4͠śwZca02QBtP9c's6.'O_ԷBgcrK=+#(VASBvMFX;z01Rq%Z\@'>O~i^JClh3jX!sj%Ŵ {p:^Oޓ!=MRME$wqTb':oSw=_4$,]J,E!!#l^ 5#jB $$y'XHw۰=C `o8$0ߋ h$&h+ r|^PqK&5Cڲsb;v%9Ck}8x$&W <`Q(&ڕVg9lV;,Z\FmϨ)nu _U{)vjK`":x[d G1Y 9!_uU"huώI?0JeS[#Y5q ;&Ki\%0tshn;ssUXlUxyUw0ʪ:{sg!.b !Χ× k0FepYhq[D앁=fyႮHv9s۳Z 59߇7eHIiѴk?uY6I*z #`[/2~l\Zz]:d<{,@3fLzEuVS+Gj$jT%cXF' p'jY?Dq"J(%&tGQ8Q>q>e%- FaT5&<5ZM1sцSJn@d ~9F%~E -56V[j%}_jNRi?_rAOQ|sDܕ.RPty8Fvu/'t,?ןWp%b1bluL7|SG `L Et9WCX- ε-4O-L\-mt cBCa\ YLxuGg$k/}B*ABE+I\Du,kbBQe2PdJcn ධϪFbP8](3G[U竷40t}AjZW[&XNZDT!֒ii ʞ'DO:&Gxა@mz$'R8## e_Q= /MԄ#zLP-C=pu`CeI  A}Q:AWR)u p r簓ZL/а'uX(i1Ѕ՚)Hp{ur;$ 0>``" yX@kHN,ipA>D׌RoD֔p%0^˾.U!j|\ ѫ $>J8]LO}e;< } !IUs4a>UƳSLIOkk`:H#C8\O剁q m-vDyf]Pq܊KyMݕCGp((1֔=W! /_x( O%!;1ꗠ-بЁ? 4ݭOZPbi_I.]E^CHk_h!Pc"lKlA' lHzXLXRp*˗M˂ژM@EOlD6ot9"`WweQ{7#p(& Z_)eDCLv7u4mgeg\i`*K)'[e:Dדּ ,fr42$vd"g[CK O[Oԅzb̾B6snD=r-g1@)1xQ/㢐Yd&M[OeNXd:dկ=ZtC)a {؛kмRAYtnaރթ|<)n6sD+Djp˾rqoWhi/ ݑ qg0Vn[d[OOZi4r9N쨌OryKZi,UP>w(uVNBhGqWEgh>5.YqLMFS-.d2A9wa.PĩR݌Sщ;"NTqĠp?Wѐ)I0hl_ӶB$Gpc"1jq8uoA%hT ًBk )Kڮ\3yafcVhrکjtl[XtͩqY+ؒaIȜGP(]ζaQB9 =N埬JE= 퇜:qק\r1>Q@ZVw0ǯk>3DSX{7RMA_ 8+ZGͩ1057oϴ ۄWnƓnVLī>jLbC&tԻZ7BPɌRL Y8lESUŤk9obQwD 9rV4F@G0, M E-""RoH(-P0Zp20,1A=Ml((&)ӇI +!0GV&# g!{<{nͪxO~uX>|09i>3,|7EWt-D.x݉sK?M DK*oR}+JL DxE_!hnE[Fk@o1^MlV^׶(%`.Jvx2Xkh%rgSZ 8 \!Ŧa{X[g'lέA;%yp/b\}# F3[H2N|W2]NG;-n $с'8%'GKӅJq9Kz%ܝ9,\#0C&̯w S{[{cf]e&' 컦_ǫpUN44"_ѽ,,R"96xV>(f!o5$ǀ`X+gWyHf8I1&<ܛ#0`י{^!rs1wWTӀ!b11ANMn 'TGAx ^Aw1q,7qsQev+>׉tQMwUSleE;alj3tܝ+ԬsmJiwXHybxr!Ph P5WPz[;nfPDdoE4][[/}#Y%r1~zZ>@vvko:9g+_ih3u?Q0ueI0aAD2ͻm Q `V!+zg*NDͲBF>Fg겕OYX tr N `jx3@ߣ})X?^9CuC赲Զ,Bϳv?&BZEdۍ&!V4+,lԈauˇ;Z6LJ؝:f@쿦b^՜v#CKi*۶im\@IF2)Û RJy Ҍ{mBnQF->fR%2E$uAV$/-f_}J[ȣCPQ1:'<ޒg"r$ɨ^fő:֡;f@]lVt/:>6S_1'e*Tz(f ċ>rY^U`W"2bxȊ2gQ8ra[98#M #73kGZ_ID. a 2+JGAhr΀ORGݔpTF[evP7Nn^5i3E0}^5"j]T<;ixXLnt%|#ԭ]^R@SÂF 495܁v_sMXݴ2G4\5}n"gnzΚ&_EG(ܡ4m(:P3%\q,,vO+F9קlxTT\2=1|tzTs7 k1t>W<4ZE BxMLIamPqՑL߱ ,!3agc (d9C T/>w+#R,; <4IyrJ`ÝH|w8spc"c?mklm}O`@\}n%)|V`HRG?+B,x nvˤf 倠 d-t!~ R, ."w<5vR?Yh%ֳ$W4W71 7<n8GKnLigJ[MmL/H|t$pj~7࢜1p$ w:-8ۃܷxasis:ʊ6=BR_k(|:@. s{vm.D: @vɃ5M9[I_i0A"'iy'I YϨUBeSٯ™G0~O= '#\-(:PhQ5r"]?Qe3,eGcq2Gz9Qjc68/L^7)Z?*/ӭʨOI ~něAޥ͂|pNƒnL*  ^̣GU%*n넯:iX\1_ػ W\'oރq*nYEoZ[ UL"3Z[ry3B Z=/%Jb_?W-Ĺ08,g dؘG^{vGdDPS&]Z~vvLƿ6Jd>){a~9-"n7!L|鈊r< 8!vS5QwXXJ5ݛj{gs _U &&FR_f)h\X\d8R|gɯ l#fre4b&lv ͭ(40*sa,bYlFC?ʿh}^:z s2aSqƽ\CrV$LKKL (H^Ʒ4ă~%smgyWaWrΗl.[|4 s݈L ODN(̮!*+JI$**Rdx-39HTzfZbgYi;F+?XU|e|Xz3nHRl>~BLA[̞Um=9C{(X,*%i$L+T5 <~8uz:f$V FB 4i.=sU(h,kSLշU+ Te]uTҬ&#}z>-0O3yb㦔9+*)2mCNvY5 .Ke#*?:˨M:SO' X>v94ԏz1Xl5QVc$_O(].<@s̊Br vO j&svUApљg5 +NӅ:BllFyGCf@G{ߪD9AUNFܰd`n}:/@_i'q~=N|][EeC;r}RGKxXQf"Hs̞h& Gj3R"/Hdf2|`/jU~2i+?~0+ R(9 9qW\b_xM`k fzӹL]Uתo@wg9V(i .Y-t?SPz?x5Po9GY]f,|sObqr?;KUxa]"5~\zE6CnɈW{W* Kqdz;7潈2LlQf]9Oyh֎U`K.̀Ygm 3qۢq,'&7=•ǣjm?cp(7c窓?--DMk=&TPΝ66=7d&ۄ-%yKѬzvr6oJ/e£@>α|$Nv %AS| XvܮL&\r*'V,e],j_&ݠcI­Eґ5/ѨbT3)E@-+dBp`^z-H_y's9e_]-u^ZP 'R~A]I|"f`/Fs[wTpb[ ɒ AS7z(Ăߥ;Kɓ&JNX+!p62xNNɣ?Nrr8JHNK?Ɣ>%~5'-UWN!GmG \Luk/*~K \%A0jf =K؞9=΍o{"n0X=SCLv_Պ:>.~48Yd\"gpN%a0P1'AW@6T\WȜ14SGv;޴HYZՖv~T@qTn|b.?2\iDHxGWFBvIG]GPϏ lO)$#XiAg9TNŔDG! !B"om}Q]tcimI\dAGRsh)C N\ŐlE)*h陼ԉ@KV5iO @ Be'ʋa8ʏyVӃ-}7-MH93d{a.=1͙.b$e4&Z[\>Ĝ0p|P%fy)FWz>qlVT*mX "^cLZ 6iTZN  6\h:d7J},f\ZdM@{tt$Zd*ejoH*\]g =V*l<&h7P~g[8k{gh$3ܦo|S FdyՐo]?]@nS9qjdD($9Z)P xTeي3NVb83m"fcC/ G) nt`\4ųeHYxi%"H5|t Pp vY_BDi dEA Pt) pb[9gл5j6܅Kߢ* H+ΨU CȄҺK`I3z!\,8ƅِRPDf*1Yڢ-h;JTi_6-QT ?C@06}њSNa Y6`YQqV6 [$y$1 c8=ʜꠁ hA 5'qt Ánw]ha|}{C|@]^\akV[b͢Cꁦ[JiD NPhBcg0΢d 0/b}?G`DPe݇Xl#-"96tf,}DEDNu@v#U>ҵS3fA|܂ف$h֬6h/3"Do^|c[\X&5 8rYFa`:W'3U@+nRE#T-{w~"@W@bA WuV V(uytqf,,Ckљ[ ycE\XMNO{pC]Ci hIqݕ#ℿm't+FJ_8IYX؟y6%sΩXKWy IGdoSaW` ڨ$:tN0MO!PA-g˴`mڏ MC2ap\4CYv/ۥ7EO/aR=]+;d9|u>Jxk:LO#!KWߺV"<$t:ԺkÑ> 3.Ir躕&v֬/%H`/%fV?WR{-d}SgUZJjF':]z̹G@3J6Y#wG( TqS 9XVC9ƈ*'0uC&F.+Dtj冊u,> .@N׌܁Zb AQ['Jbss_>𼡜M£0;X(iܚBE 07.*[Z,Hụ>F{h箬t`w4l"_QB ~T,s 7^bB>Ҡ;Y!ǽ WMoQCyI%I#5+CgQMh$ <6}J-7}p[;Nje&FLGhPh>իZTp\vG\^B2а/=Y:Z ي1 _WyA{n Z_C `.hL#ݕ#f^r,y)tC^lZZe\!ƶW5*/Ksl3s?#\iۛB7BM7Hh4,#JhKT4ެ̗L͞+{*m+ (7<87,6C4Pz7S>ܔYta;!l_L7x=4PBniwV9jevK)|/}"+`X]SʾC/:50EƠ'lc1NJ '06 )jbb}iZ)ղ)sDw}bWPѦHY2~T xu04 `J(1N,|ԩyH_)VT{ PGu;h+sȓ;D91Ӽ@㉱geRXp,:v0XGK,ѿ!W}!K"`%" 6$G ̌ 1Bis<;l!?~mEA,HLYO'mSSvC!y{ũZ}F؎>ǤVjbfYWRUy1.5{q%3I-OR Eg%>C@^ 6D‘G}+q(@U|aUH88ȦefXe\nw+vM--۸+9Q2i%uر='YCRcN(8gt5{]85B$ \rbi`qRq{(*-G))?;ɼƐ[s}ԏ:Z2j4zX|ÞbByire6ک*]g-?@Τר {0ln :r8J"`1wx X ,M)*3Բ?%_e[22W ^m7tf"pϼ֙]$lLQ kr3f̉|3U6S*>:?ʶ}mIJ(9*]~[or_" = "?*2ۮ,DuiسPAQu;.?u+\>_R| )8"r ^)&z#1殛ca_#!'{COXo=v^RNM֤Fخ>(>]FZ9zgdYbȭLJIxR}̃LJL+a2ceGwS E~ߔS k,ۄxEiPeVEVC$Bբ0iD@МvXdgL6X$*l\Q=H&E0\ӽ*_|<҅+ 9TNҎhȼꇘ-%K |ee S}e7bW _;zd)4ݑ& K^6ʩ7;7PjLtgg~O %'iĥҧW_:r[ y5bs clE3wT1Zet~((pygWK,+Ca=fyN(9I'OhR{7a`j8?j{P^-|n]D ݻbݏEGi?*V9 lOnupڥWA[T"Ƅ"C J9v^!"%/6U9}V@g*4慎 ڸkIơApsuKz`8{bjd>(E ]bց1ber"& JmiDS8dTlZ_ Բ/1Ӡ ѷp$`wUrO}W:g1 gp,ucμÈZ]^w*9ur&2w:՜=M`H\ ֖V&q|5+jwX6)V*#RRƁ{Sզ yZ!p :Ppb\۫t~~WPdtK|.h{M]VKZv!ſ'W?r G؎Sm)\7Ek񎫉kTdMW 'cZсp|s`G7/mG~$&f^=%;NߴσWzgiqӀj?>ZVWI!SI@㔽Pf t%YI a+Io|_C Fџؚ̻õvk'u)S0|'[\NI+ .I:9푦d9mזuB!iK,Փ ؾnyg)O6 KVa`'-rL j| bI\P}ҷPj&Aqe.rbإK^J![!76+r |)qXRc1I_PS^y4e:?V(T̀zv Y\r8ΐef:%2\YF[S n$( l.y۠q?O>N0ehd'ifq۫`~I"q+NRu5_ N7b*fN0\|?Z> y$e4q :,(vz$?&"E (u*9aiVJ3R0|:zNJ5ܱMqK 1sp7*7r-qC\8sq_ EBg[/UU&|,~(fG{NpSÒK0**mk^\49EQɽ_WMt3a +{Ì₠D,.٦,| \QVtƒ$9VtEz_67D@1UU{Tqm'l ?8w\JM8k 0J6Ϣ?\> y?&A!xΥoIWu8lqr+e6A1%)q 1:RIz?4: G\!V DH!؏jU,vtGU)A^N-.xn].!1$^s({{4jyE!+R@&Y ;Ucuc ?O 92gmQe]"s[[i}4~@gaZw(l'LvV-E;I O Uli +_ݹfZ ZȄ\+ J̇óȢd 3c L*h}b&eif~H *~,APgV)]Ƙib FĽ𑮉[5];ϑ!qǾg4{+fǓ/zSRuz&G;ިyY4n,T&ynv "rcfzFAYsH;`X\mx?`Oxp.usK < 5t2ǵZCP9& LJ%nx7<_愒.ZmєjcyѼpKۅ-!qV" Fs  W cl^\*8ǫf 7 6{d0v)"J`K~ K`S Ysupz9 ^Mq֫0 3y7 |[ZQ)Ϝz[ {V)TADC{E%K m l3uMOt/:OQ)9a$O@eCв)EOAPpMv'G$l;_ņZ |!S ҀyJ&Ho* xn]>x WS8uP)NKy#P޹h%:}%FB8 #6cL$qyi0dˇN83,P*) [519nUHː$ u!qC5#zlO&bMI?CI el :[lry$-URh/GMV<{ey`wY$JKBq͢Oh}%y4ȼ8kGB&-y-~!)Z#ɾoeϚA)w{UG/B\-h[$"o 7ž q]^vjx?sf>i+^VXp,o>6gE1֤-Wj_|/IU!tU \.v!/߾.¦ uDA9hKO;Z_uw8M0W7z~ WO x j];kg|W`[$/Fȅ;Շ~(j ʝa i/h3vk~b@=",QJx1AX*tzFO - k P8rؐ0~ @[.)>@X Tz$aFj0dx+(Tv[lӂ=kM6@^Е)'V-05Y "]MGD["ZIWнLYDLb 3r-ֲٶEW!C?n7Yy~) Dc?AeMDY^sÔ`bVCpU5Y _hZz"z1[.F2#7).|+42-ޘur8&Q2~1|s9 97Hi|bi<(q )G%иֺި7Se=;1bMI?*ﳶZ?Np龼ؤC^?W V->K%(ή-}ٴRzAuTq\sTa ܙZ~üS(L&95_{(%:iˑɥ3=8\'ЏPR{NL9 /@7L/^ +(b}X6(A+ꇫ4n Dӷ `#iYb15,Z,` %3ѭOf5.NΎ^QMSA !g^w&(VM\55 `WSژ1˄y [mNg{j"VY~Qb>*f" ƺ{<^pJp}EL n'8da}4g:S9m9kG寊Z{%Xl;H+Ʊm 76|bjWJ01!־{ܴ,r^ڗJ17[_o2 P,] zy6joד@)93Ȑ #A*㖣Q<5@s*9f{J(O{o5jP2nh.򚁶o]A@rss1u.\y~HxY=-<)QDߦl!>׺k0%sRbNdThiz| 8п_q'i qC+;+RB=P:r=+2f 3{yͬYH(넳k1`XU,@dsﳉ+a.7EM[5 5WO&wh2Ӌ=-gK yS`3.?$w; axHh75Szԛ2TmR7Gd2tjT g'tBaN=Q Š͝gkg]G!-nUL BؾW <1j7R B]ܣxjc3%?tsJmKBn:ο[[% (KFdRnzeL&.T^GRNjs)R/ I2l9 ;]ݗNo+a􅅒# f2S2>M&ΰ2.rdN! y) S+ Rzm퀔M# =]d#4= ӯ{Z,8I'9j7'g+5}ЎS"{Emfa ' lFz/[¹G`}Cwqk >b s\Q瀜jmJ*T5pyIJVA}usj<%#G]+OwiPt&=d\A0txGRuӒJ!aW_?3O .#~ʌr8xdJԩU1׬'`[>̼N9vEyN9DIMUcH/L^T6)؈:Ky[YBB@o{ ?$¼ގsqg^PJ{ cNpl=>Aɹ֧6p]5D O|pw@< W:ėT );Å#VR$ qe}fݺUQ&:tgM;@'^~I`nx,r䓇yXwnH 5DBuލr %Qv%望2Y]4r_w(D/>%XZ:=!u= 88qM`/DK/=lK/ vŇ?E뾔wu=?>Vy):4GNPgs8È@Vڌ:Ʀ ^ bkDR%(!wRW˗-r4ϟ`Ctfꛅ.L*isq!S* 6)")<3@ v7g'rel{mD>R8$H7H--CT8` -`ƌ =2A(2"I -u9yQ `B󜶕h,P@yC(m5?"uxM+qԀޏ^O%2~f7#30:\>]pNxYީyCȘg؟hƋ=}(vh|ol6]TQrIB.m3sOd:4U96eDMM T50[s_tZ#fGvlrN[WlF@Ʀ&D8*%hi;lIloL3%ցAOE gH)v?g/O*s !J PcMPdHU_ϏQޏcl6*pK):#)H$|ÔՠT:Po=$ c8`E\iE=<}קNJl^1[9obW'L*6뉜Gc}"h8z gHvw9cD.}tc`2CwPCܜ41d.MB\Q!xYf2<:%l|_r9.QuTEY g#ҘSV&G 埀c5Waɳ]cn`Q@& #Z>>^a ArtQ.K]4LJ/+ Cb `A ;[=7V2^KooWx( jt 4, nϐ+=1 J&P^4wdn[uǀk5|?wJ Z|cCQ_.Os+e@C(HDǢe~kvAv )*1&?As>^-{$+qinq-Lzh^I[p)#jqq/Uk-wS=z2'wB) 8Ʊ5ߣ<[fe! ~X OJ+LV wdp)vo6: nB>5Y"ѵ]!dc=8Sv2ooÁɘ'j}c*Uh al*a28gGMQ݆ :YɹVd++#4_VqӐ:M]{t ">L~2i Um^!Nq Լ{ENfN `’\CN#ef«"F:#h˛El5/`?{Dz~KKT)1ޔJ+>"߉.S"O b=CWl?#>BQ]#=JM o'p",Fq+~I,.oy =4pY:/qO޽^)~laFtF{n ExC(,@Qު\#vәrZwzõ륃jZ}}*t2U%A82ݰ <O&j8R7xpN1$8jyuf"np!,EȔ3Q9hsvdtsLR594S't@4y$錮 9-=8-cn4L"etgf j؀;YfMы$J2ѮzO8{|tA9 |y̤ΐbqZəڿ dcT!"28 43Go,*toôǢđ2 [/DB "?^g)2l$B%_6v&v.LM.u >$aOuBņ;ƒp`4P[l#MPTe^n:dL'Ǜ WqcW+1{6Zo\@}3OY]|o ̹%V #H& lJt-EBDS'6i3 '=\&Ťŏpa=4&ė;RʙZA_F6?*WA`^A6(Y?ɾxobV|E+7j4HK #۴7*D>͛leíַA(Ofk9y#l-UwIŭyQ=mg޷1]$&fXq܂7㡫"Ō{l/ ][]6UQGd4&jtmhWC\lv@t >enͼzvLԸEx}tL!W/U|.SV:6ZqN sΡ 䅶A3ԎGi>R-*Dݭ xb^oJ2W3܄+:^;#M4:FLRZ:۸9ѴAC$/(-SJyĪG$uo FgoAߨ?ڋ[ԣ- ڋj5Sr:$c׊(fpk${?ÍlЂ֟4<5h{D)vO4"˪f:x#$1T\v^zƱt=iG|h`1vo}S*ɱk= UHb8{B]\}‹,܈a%)'=`A'S.[N:3̬.G^z.R^s7A| ؂ڪ 2P;gHq0< K4B I p!C y'ِeZB4O|R)l*]Dv_:?8ϹŪ8P>sjǪh69 Ă-RVQ!Po\Gj w$Q4Z}RlVCB:k&J99'ZT#ԸQօι Qv6c:, ;͞ +]x)986 TQԴT OYᇝFr QA`3I]"Un>F`d`刳6ņq;)[OGl g9+3U2Wٕ~5!~kRZ߀0]wlDs @*w0LV1Gox԰Lj)ocg[UH?[,5xۄ۷sn.fiumERq)^1 uix8N_{^h_R TZ}q9 vEIuѬ}BCE XIEAg# Y `CVa{ iBCWx@Q2t@?t܅&,yq&-3^t9=z" r_-8Ok b-ݗ:>dOgsXzXĚTn Ryi'(12\3 kr7?t-{ FzF;7g_`Α50_ f0a;cqݜYw؆#e=o(ג0S'\T.Fl{GADH`e"Sur/Gax!6-Z=ytb໲dQ9̗>ߍX)oꚞ$xhPeC} nyf ~+ qmsq݇Y_l {{Cؓb 3u[ya+YI,nr{e*i^e+f ӣrgؔv}Y4 o]䪎R\MI#ءYLdDT2`,{.>aP(18¼DB)09H Lh+Q0SLLyKðS\ͧ_ΉE}up&o'OT15iRG9oG h# `&NZ),r QX<}w3qt>z-GQgSHﵑ4{ˋ #c|=H^>>-"(ӳZeX@\xՐZF˺2MYl t[^O;l(;.ۃD;:fݾ> Q.U3޽n2t8:dZ#.xז;iUʯuFayTvJ9]"PeD#7eIZ.5snn8A24kőQݼjgzCQ.etPB(t#^,nPB;[}o3PrҤȹUU)PvFȯfj*Fj0>Z2O[= ㋄ְds@~.q<)`z+T<E qFDEUs͚0-N\p MDRYw[J{`pZ搅lJ燢s8b1 >ī?_0.>FI딛d `B*RkI?ln|&FSi~'URMo=-}`7 5l Pb(X9( %ye`jAGw4d~%go@\k toD"l`jfduTOKm9nӮ i^^_D,΂={ܽfΐ['@X~d;^( , KABu[aguOPܾm?J7ϸxCT*T{Yd!S᎔w'6s#e03يVIn-v,#as(ݲ{& []*ZR‘R{[sb=vp{i'^sVS@V/EL{t5AgER4?B{,sj}/%{d=GUy5ŮU+d6V'w#l Ĕ;xAhHG",5Hܯ;k- D<ަU5k"ZfΑހMpI(؇hΊVKP+QԘ+wK^+"ڰrR֠;`l{ CJJv5J@B^l3ڽKkixv"gg.G]51شjg{-I&dgWFZoC~k =5b2lR݊d;Kƴq7QZ`rϘ Dq)t)XL lT?.km$;R`^MOֿ ϡuPHΖ?m'c 0W A%\IOc%+YN96@)A,ZQa+Of 0^J@`Rd V#6dhDz$r)h+k /o) ZaDͷ02τ.UPUE炴 ;\EZ @%]bT\BjbuF?Sd ;,'P| cx7w$ p}=>mXK$" s o/7(}Rjވpl:.t[֞y~h-nuqbCjGS- )YE>hU$1j–5VixL0֞sL`1&,8.vVCuݍ%Oee8ވtCux!$ݴ%un\bϴ oa"0Q Z/]n$T8֠L [Yvz6-^Ϭ @!E%ёKN{Kmj]#gгv ([Gt19 FWb'M].A@ \*)xbʝ} K! d8^HC~V;T<86êUq_0n\b  LVSgOb#4$W5m ptCIbg\Y m66K~G Pj;kP3ERO]vϣK+5!BHt fY!,aR]%4W:  3># 0x+U#zb'cbsaz,hY~3Hu+ 2fP|?H?%'&E˷rنV׭P&rtW:#MB/"E2]v%"PVnrn$z H#@@ 8?ӟo؎ʁE.J!m֡[@e31IFq|TcaV'@h8"\vs< bC#wyŠ$I/WJ7N 4>>̌#_P]j"USKN"._jϟH72ӴCw[A9YڟV-R*5ֲ]- VsP4ߪAgFlI‚7`BLrl&Vte:kD9SLy"!!=rBM^EaVuCFؽp,ykO{tK;U^‰oB0ߛBetG+92N-Mq%% FD킲3@`p7 OelRD^y䣇Lkʟ/st&Լa8"6r!B.$Wͣ/d)diVCLF_M |ܧ&iȵ1 w?t&u#-ީ1P=XQK+ ?`d,jœn:X 1 {FhdO:dS\ .V;P奈IZTq3j j < Olʅ" 43\FnUB~lr ^RC_A(sAywqI]4<7GgDc}: tL<"Ʉl0 ę-ظ&59f 4EY*b(uaPL6_g($\ QWzqIV\ h–oGjll; 8>vv-DYexU]-`e#6xǸIHۀ/{f]#! @1lƌ= lbþ"'9<7 zcPe B*ѱlIq_a\qڜD,n|BdCt DYFuºBp~be+ZjF5Ljn IxIgCoAjnޖb}>%vOpX13mK: k" ()B1wuK>])oGP Ӯl;m"/(ۡᔋ$LptP}6}9%R[?ַuI :>pxsMS~+=ꅋ͠)V/u0,|6,gwRn98bt {xDֵT>#L =jC/D&Mr2}\_-Bl,tXw?};,y|!Ҍ|?MPcge(yEK\> P6I+vI Ŕ͗%x`}1?҉i GƩFǾw@4kK .?J_8.$ex;rnIEqe,ѤTѳf~h1ǭ1k#b@ P MpFpQ_[', BDH&# C`Gj{Fi\DEYQ/u!N"OKդq:6& !'C:HE&垻 %a r`iHټtose8/Ƌ5B!KiӬO O11L/.-#%9ubtbK+Y>GB[4jCD ҈[]zr<DpGd6k5=Q gBVJ= [yZ@ԙX]2o2qZq.T6J:F׵Z+ԚcBRdqӞ5`z}\$\ROъhLk 'RʰD2ӧ$yVb `kYݦW5;ӖA36:HBYS0_=ζH3(C8iG0ZzMMl7ѫ}z0Rff74 `0y]:{ZEuf~%3ǹE,r8I0T?s#aN$6f!n{] cĉOB衿5uts47ݥ ꌇ3^gK?ġR"4mi43Oyf*%L7 x< 7?6TMJ#&Ë}l'iuXN-R ͷ5k={>< _o"zG}GL:pbgQv`; ņ ^dF-eПOҜj`v[K3!٠ ل$cjpX+ey߹><`3}:r(1ge}QK\<*\Vgd+sahr?{&4ڗND|x9Of+CƪW$5φ/mfA KieVa\z:vo5F@YUVNqŝ3x5^ċd=tkٹ'Eԡ{"D rmv#-N{+T'풵ut%6VO,Hb`{j T'5 *hUTj_/kp@LaLJGoc/][?g߄bo'6 9:@h*dF66cwjabs-5HJ&W|łÐw֯~%c2#t,˛aX"Q?pY#:̅/(;z6^2ή-XVx9b>HlWt_KlK{aRsdYg +"wwܴ =$XzidecV_"X*2,8qZ$ }أ=!UQs.Io"ɤԘMP6>̣|c-snS9H u6$̍TDO m|[GbqNKVӼKѱ7STZ(x~qFoY3앹.VZaU|@G(%B^9jBT#S) z>/I HlB7 "txo,K0^.T7r:lTCmD z+/ixBʌ^ ,eݧ$#%B@=乽[VOcYvUX̚07A1NP^#\c(}<7x⃧`Q9k$*ۓԡ׆F %2ZYSGoȩH[h_[ڝI v%lY: :rL%lQk\)cȲM)HxHUݚR%*˜ՔPti7 1[_'4gtPL/=Azg?'b7OS?&. Q`щ SKD/a|׭6ؘ NifJ-^f\X-+f!)IFjÿ|Z u xd3 a{\C=z/̑ ׉k5nyjQR,AR{xZMJ7>VH DDTŅ=+^_耥bI=7X%BTnuqӭ,AHٜخU\{61ˆ$j( u?2f |[ܶDMr9ynRd$ߑY$q!E` Sz4c$s b=V9L6%Y(M5?wѡ\]wWWSZ+;A[dyW7"F+VRo!ܘ=ELf 2Շ:ZBԊJ!(}0ɭg8Ky1ƙ;E- Ro;ZLT+<+`jJ5#χ׳w= ěĈ~ZS6./,}gN'4ng: "{y4S=ke,5OkBV>ogꬎ)s&F9R+PY錠VF`lUh`N}u$ʦ'*[?{+)@ r)ُ/:MF/3;>wCUD*'!orf;yCMK9nN5Ч I RrZ _"\{ฎ)(Z}m$ $oY8D;[/4u8H"qH3LH qO񴃔EDFQjԸ\rylVԴ<+tfVT̞&9g&cXuL[P1!dz60Z$m;#]sPiPlx<ǭkSO KO>RHH΀ ah_tl{5H7zIKno Y?QI[Y˷η#XPhMOx ]vY*_1v%T d۲S٨JaI@(wP-NN$Ne5<ğ` QRRjd/d*4Bon D¥PqsJ훀qM9ʫؙ;ͱS$Ȥ*,T ;JZ1& %x .h! GDɠ킈jIC);WVnk0-"SZ+`] y|| ?f/!{ ^pչtY cBk@j 6(՝0GEh -nE6bݟn+1'}Ӎj:wWKTfRc޼pH芸BKb?Tai&jN/y@i~|ڍCp\nҏGɁ.[bzyT=eؼ 4,1.%7~W/B4h&m}ƪ]ymNI%99cd+F7PЦqh2]\"4@< >S z@f#}Z=n#B?$Ԍ?0_ ~x_IS+cAsXͣho}5^=3Xg}!#]H׸N?<yeb*?W\7hGu *WOn\ZO2:kJES=b1wKL{<fi>V{ -a nc*OTh_XEZa%R#vA[*fYJw`G|Lc54B汸2t-O=)FajQҪ>/}uk>͂-K/3E\Ɓ`I bl:<叽(A|tw)h}n/{Lj;1B\7li̛\-,EM 3'v-jQLs yW7!&>!u_1uvW (w~ݷ-Y44j-N!L{TKTukf/tj{-0#+eec 熤 Ń9 )3 ^zVaNt7~'r*e R&/YH2F ~1 ~$1b7%0wϘއKtmqf3DT$XH]aex 8h9ޗ 9(Im[[䌀75NW M7^;ϥJ\zAځ"7e <u0FV9 :8|D[iq//!OH|1m/JbsQ z3EW?8[nX=m39ȺݷEދ*C37Z=`Lз׭`z6 ;7ٲAښPlBx$f%&.KڷuE!ɩtt%+Z͘KrclS] $|^m|aEUWG{#/usL%94ksmA VZt] $KNQz ɛ@)SXr~$FB&lU-$`v@v}Ę>JL^犓E1X&ЇUD5d yN4C^b |Ťo14 vY9Qs;"ͤӒ/@eɛ"whg2e)o2-̼=\;Ztz2*a:K}>ze' vw{r!N- ˪K;A-:EQ" ! W?&-%Sw|:@(zఏ3 R$-*v[y:O D8+ł"\(fN'[OE m?n~LٓkIYMpt5ԄLYdrP!#3`KbNQA 2:5"9> MݧV0bUR$­kqkKN_ EIsΰR@hbTiϔ>@y$3(f!':@r{Kpp@v_Gj) ޅɇbSح2VՒ_lrSJmt ȸ߶*Hd H}S? |<.nml)͙Vm]+X>d}}1b)sLJ<5ƹթ<V+#MEl zm"24wNAxCh3D 05Fw]$ɽbljξcKICj~L ǰJo t5 YMAC<{s"iUjSCSNo,CkY<_=d-5L-+N6D*Yz1"[dZK,qݙkUΐY/qҺ&5i p˃f%([7^ v|6r"KA6u3%jB}FTtfiiRyAYk6 ]:]Uou~D@,41^:[q| *!@iѻԲP!JzٱV8ka8~H߄pQKK>!2t0W#}ӋB3Y:2|9 wbnualum ҌkCDYsDvJl ihYS9x1h3+ {..C_- H*w>|u+9=uFK=vs`-Ǔ8|\; ,̈F 0k!3w%§ȱ1%3΋GLeA?Ɔ;)OQ&1nM*,@b};cA>C'(ű.*%i?j۵>j=h/)3F_Oo oMWMb\*`, s ZIj+Aj7}M&2Kb&xi(+i(4M-g{RLv_^#wƿM}#fҿAP(i*3qTv@Bdk9"ZEzFTNN "$-{#SX{@nj4N9cki䅡 TT\ _%80jk)R~dt w凇2_Sԥ7nQ)@W> e3 chbD_2 ߞ*H;቟;" 4bx-F> }t@nBv$&r20WBpYO4 L9]ٞmǵ-ငnpA^7oLNۚBo#bZjI>?l&7Kjͳ:8Mo-aCZQ> >)j1Y4Ɂ IRY_Mvj0P(~da.2h%# 2zBF>)uVXeTc~[!ܒE]X7ɧ}^ 1!b[4HuۇgJ81T۶WƞXbl5`R0H 6s_N68e?T睝 ZoO5zj4QN.I5̯>:Km^G>8k G}s M4+l(֌L Ȫ^b2f×da v1@8͕ZF?UeӀ)G^g69;L?B:CE-0SeƾX'*)6p3!KvtI5-'= Lr{cٖ~>Ow:pT}\IJQ(^ݲs=TQxziAWc݁ LJhB3++!6)LR|=gfWCE=-*e<7C1ںcR6:P=g#sMQvT!ZDons,k)X ܅{p>X-y]|=A3o";ZO`H!LYT:qH C mT+ƶGLvq fg,ĎÝw%r_I#cd4*܎+Jį0o}f){N+wšH nXhL+d%bdu_㘻eX9?y`oҐl#=aV&xfϸʝ _ޒqz yC+N&weqX=a9(JEV9>%IooEҤJo)խK>Db/I"M3]w-O< 9FȒ'hYbyyX\m*R;$}4BARDD-A`L证 7eSˢ4S#Tn'O:~!N$Ep1utHRkރdn%9 -*/y%v i} #y3psGVSa$іYܼ4䧐pvɒL-O[[pC2f`aeb*VۼW5]g"3a{l >s_%~O¯!̏hNu5:X͌^e[7XS4e[ϟ-ELU þcCnn@$+?Ml.ws댽^?v}̪ߚTO5Rq#=|ן0Y쬬Dg7%ϑ*,a^0oƉu~8f:ImY*2i^/G 8t2V`#-xv1ܽF(fFYzV4B  :A ק)Z"jG 6`S܇8rmgQ%ךұ!f-̙BA.Jj&ˏuAD2]攔 J%[=(@h:qxf|ͫ5-|i U!妑o-/k~CSb(h6G@| ?{zD%Z(vrRӕCU-F }K DN0)lednڽyxc;>V3A%"gAÍR)BL u*(X >6\xx%>y# 5[x0F꼻˛Mg3.`ygA(=|1ؚ#(R:E;7HGw[שS` hpx}߿֥g1>jn X?Zu@'GkotԂ-@"Uܤwi7_paϛ"}Zatݶ^QgdSls8c.$'$N35a!ѯ{3ҽ֍qj:̸ 6`^R\>#@mO._/\<mĨ6Eԛb(8VIu,qZzJ:8+%8[b@T7WlGK~UQn3P%(ȹߓ72UD`Pw.O6( Izoyyʞ<8p8 ymt'͊뀤f{T V ZJ= {hƒ 7LRJLvQHH!" 2V]̏g*ߌmOV+Fۃ$!yAL iaeQ@Qq0Öv2w?dc<È0fКsй>GBj(5G5sN q}աя>1 gГ@)nP6qOvR|HZ֔TFVETa k+ Y=_׵(G$u*K|ngHwy> E)xPe@s`^k`ߨ57+_n ~HۢY&|?Ikr ȷ ;J5q=Vo-:ۛ&@VRn/69;IPYlP7ËQ$rZPI}aE=Ghw]F>$.M#<"Ŕc% PTם/ضӓ^}Cn?M.52Lmo9a,<+=T'ʔDً0Kj1>6edFOzJNωQ]w]>Aɩ<ZFiSćJX!DQ1n6@"H'xMl6IvvrۤY]84 ?DVֳ$Q·:>vd1&U(ApW $^N7:U6O0!eր3`d'wZXEվtVy*%Ǔ`:Lz w^V~e9j |;}{֛=1PPfMA#g^Z>W96UP=mBab^qTz 1epN2TueY/r|.-ezHQ\A52VsV̫m_g%9u`U)#`H<:S1 E;%3`A!Aw8mO1C\s) ň:ߔ W YKԝz$82#W{Ӭ BǓ4;R`Y+#PJ!hݛkٯ>̞*8 !bs녭F[+2Q⛷!FlFUoزL% \ ari4x%^f %uس} S@5{Qb݋ ݸl{F8N3I̸eiGr*'F2lTⲀ̈́ Zz"Y!9rno_:!_UJ0ًլO)zK(SOU;˟qRVr+ip -c3\#d7AlOq# bOo}vy`cU:J+eka]kjmycX:/OˇPPC#nY 쇮` ,'TO#sIEqԍT/:̠䳦8j;V-_ wQ [zh+safiv=1sǏ kVc Ye);A|fi\<9~zmѪkoUq!e5cgx{i)K"Wk4 竡l:J`f66&<$d_1ɷzAJTI^ӵs[~j@MM>G{7G}ҽ=siHAOp̈d ȐIJ_ £t 2@`/Tl8;(9FѨd&Kr/xSۆ;-5` d@nD|o'+N(ĺ*Ii!3+ļ0DxY!0|Xf,e<Jp2*00ᶮD0z=-UیъLj>.d/SaRET4)uY4uGL4H_,`U>7=B>y!rc,*}[ħ)b QSHTeļωku4PپJ>fu[(VT-9%s~F<2jQ}.^b+bi.lڮߣȋ$ J9"IViV8bSq$Ϣ}6)u,.Q G*ZNi7zJ1qKETӬ8=EIy ͤ}/>b4`٤hB[=*w_r~qR'z"$k;s:52r칸]20­Du4#'^pQ[[Ykx9,D$}D$+;sla۞U3mYĹ%ʏ 1廬A&}{/E¼aa(<X".#%4tʆͅHa=`Teޖ+35_U*Xvp"ny# &%j{Ki >i{A¨P!x%.1?g{8`-2D"{ {}[`yGz_X'U|q,m.Q)Dٮ#@m.iqmj+$ [ PyHn5{=~OTUU;cbR~0A$%7S惵 ޭ҉X7ClW4+Trͬk)K#PYbg%s+3xٖn'{-Pyq7jcTi YF6T ?OU<|CL. ǽ 76*c r1Ƭ xdG*jhoim}?[uXSkM&./LAݸu9-.yE ;@A>V]@|Vrj=C.lA>&Q`%2w:nBGn*GkMran P};g D_0yp*]ZDHC--F"C6C;V]ŖY0_*ި4lfX/(&@adX_6BA#~9Ama$Rt:G2HcU>q8fhp߂P,$鹼j:OQQe>_\u+Lȓ4YLH8FJ}/&8֩s7$λ!ĮGZ~$e{7pE]V^&9>sH3:NIJ3(:a>u/~"9ȩV6t~Smwap's$M2~cmom- n 4&BGڷjQZ" [toGj1 ^vPנAw1,(ӒX9lS!;:A-bG@M NwPL}J-FOYio#Գ؟_.JNVO9 yK&[ ,KB9ZcMٗ 뉷$S@/ӹ>R^(]8?_F'&QB@/;@[IT).uEdt\?91R!=))BB(GielT5Sͧ;=X!fl-)Qɐ"]M.+&ٶXUOmHn/ac(X.SV.qk^Q~*1oAN\a0guΉj ޑos;sYx eG1˟ ׮ ܖ؆?2 o8`"Z,tv\T- 5'F?Sx@6VlH񈌓@c[s4[ηh)d^0R?sabͦ1?@=|;Ii[$*Ee֑R7UH µ')9*\ӅZ"?R+$;TJݛU K8 AL'p=&WIf5~|IercbhɾSyvnUu,NF(tvJ=u%97vs@wEPŻ.C fyD]&|յ%|/ ԃ)bPos]j-tJOˤQ: ,IHXc65ngSٔW@aJ0Lb{HE>-D:_|󌘔d;ɋm էgLT7ҁFܴhQ8W1~ lxtELv]"$1r/hwdLO%zV+ ڑM;=bS~Nf'D{ FɓӟJDnor 5apk5?ҧpxi<&GdyZK|,,W9]mĄKvopPiGDUߒxw)3*\V_1P6!XYdpg0`V!ʧFg|`4vP-o9i3|dx' > QIR76:q[>KuElm.DjN법wuf]?{%ZX|rPCይ &ؗ]-^l k8]lk5 Dž)VKPЧP/iƋv$ Ey#ZTcK[M$0^(bW 9Fz y܅@==n?pm[7Ÿ)kYL>:LI{I> ы\SOl>evKKn+9’CB*<) N1s4ϝgr+`^$<%$ǒUˏ j>ʁ5WP ?3vZΆSbpOxWZ(d.*KKb>L0 >8a۴$Z56y0֙*A #]JGO-}ya\J8Wsnb0wW ߾`\Z^@}PW;`ΩǬM|䤿x|O tv "l~/8beD%ȳ?pc/Y]mλw:9p16+k!F(w=h|z!sj%`-5XYX:@|Fj4ID$Vɻ xIn2γ1,EGvho@V_x" kCmekMJ>?C`rlp^-<+Pnʧ2ޯ j<.+jccat? >֎Z26FO xksL)rN~9= WU$d=zĆ캾7!I^C k7^d}B !NR~I[y/jESs5kT,0&u gK16" [n2MQJ|~@V2kt&YJNw-hXe#AaYXE/[ 0D$aNl< (n5+m؇a23~`}Lp;P\K*-4oG,El8{`yfhw_`jZ!Ք8% Al+,bcbB2pϐJ$a{Ȼhfň,(3xOB{C:key)i|i,q_ n˪tBpC(Gw$q1*Ϩ~ ́n9*T[b att:adϴ6 # 4r0n]7.QlgN[SΉ~ iR:`.3fOMGJh]n^<:~i{ ,i*^ tMx[*:&|ڋՇ#睽 \X/0F -m"oWEY/ 1aOp@Xg{FlUGƌLtKd< hIoWu rKȵ~di/~'Ax}N-oS}awɅ_ hLP d_Dτ7tj4x`6pL\h!D[H..Uwz'YviJ*H"ZkNJ j5&Fl6{<bŝv2ތ*7D$ɣ/f@x o}Řp[P. ep<^u[֚zh،P\+`Si7A\ZO22iD3K+gg_E g%s~/dF6s9kA(1T_Oٍ0q 4˩vx%(y}z6e?:jgɴ?&Sxz %n G]/]3!U6LlrM&'j"~6-A"AHM8w2~vɮAU+uPE,}9̟UUCk0_8AAZ"c r,C Jae\Ƃ=Glx[}.QU^%Ҡ5p*pejY?1M' 6 =( FWn'֐`!n ycsJpeq3Kkud,C)I4Ҝ-!̫$Bv3әšw)북w^4aa h^ڟP FW3$i"r^r;X-dֲPWvOՊPN)-H!eDjW+%^%UgExL `IA Vęz(hS݌9IAzy[Qu`6o_7ݜ-y 0|8f[4ZOC \%dT,'g$PfVw|*8Uf-Yn3dt6v1F}y3JTʦ$e2g[Si~:Я1j\<(Sg+m37\C3/ObZ`hXdtKL>+Tny/+^ \>"0K:@"6fC5Mߓ5{G1CP;b`XɧS+n.2/ѽ{Űɺ#HVVRH=&],'%v:hnZKOt:3mOSwn4 -Iƽqp? B:J?\=ձE K7k\{ 7%0--dr{'IHK!VRT+Z{xĜ|v͆bAcv+O*mB8~C|(/i7b/^ZQh__W+-}v_7AyG *2D ?Ց_vm쌥g)}̗ܸ? -p5"O?*) fNЯ 3kVLREftf1*/~ɺkOH]Kd q!d߉[Xy^ngQ&0@V(yn("P(`$1z} q m: v6z= ejG-믙^{.~]:ͮUe4 -MŚ6)Y * 6H>PT:?4DL,OȻl#6h*]t*$;}mX'Vu f"N:gKf XqDTyvc~@p2mJͶ֔:ۢFfKٜNq[pWBN`ǽa09垘:+HYЦn{* 4>Ep!QTܬAu2gYZ0707010000011d000081a4000000000000000000000001649b7e030000173c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/usb/wusbcore/wusb-cbaf.ko.xz7zXZִF!t/\7]?Eh=ڜͩs@lZ)Jt\fb䲁ty[dD"4CW, ffw;}}N B61bBcr&b1eJ>!uuh b)(H55jσ:43ìn2!㨵`hh|~obl~>e^maKƙT@ZΪUQ_%MʖS@Wz!Mu/w%_Ky4+(|,]d\/CL=mqZPo+\_ /?aVc:s=eec!5X[໸o&ʊy,=rOp@( ;vvNv k]] 'SdpZõM3XͰRcף \ci7W ,DU-Q%nl%0I4SeۣoLHX4M:dvfK<48?fp,~ϔ~}1Š˞p. 8A+ؿ򬤗IM3YI~9z(inZ+8?ՒF/dtӛ'( 2msvZb-3.;BEo5}kqٶ @h/J*Pet T8P‹(|Szv{f>jM>4kS $ڡ˾cid<DYzK^9n/}.Y 3yD:;ÍO>vRό PV'aREo3H҃MYS:Q ܚC%yt{Seo yWEdMwY 3nۦ10J9YЖ'e6ihw–I6XɃcu_N`= lH/eF̕t7ۅޏ,C*{'t깔mޅw09W|-D%sȸ 9n-[#Eo5Zqs>)]86@qR1rɇ竌@M=e`O*]iO9g<%b.CP 3,o]phX0"ŨXwDA4$!QOj>^Q.\Ƒ lt+:`En0樾"vɑCMqye% ={T5DjBH%KFEXnQ#2»OZEKڻrx5|a[`wgϖ>&@:h-45{Dk$ٵ cܩ-QEH}|&B" 0¯Iq;%|'9P(~T=F/S ĭ~dBV<%uF;6ޭ4lD]ʂ^ӡ/pm*0tYfA;2c!Ĉ#B59>uYSX''֛/n1d :}>4. Ud5E]&.Kncs_ϧrE=3haƢgeْMpLfCY*C,aL;mI8V9_0(LP*.=^"Rq3ZF=I( K,6p![ bj6T4=luP]_X]϶}$ԞHӖ*@-z{o]ʄ̏1%)0XH=20`1X8p-r8;N N"u#q ghS3×2@]l}+8?,=Er/U:]XRklNY>g]+x7Ru+m=4&RC{f1Gk"_=qHed6 A^=E&1NG̟nw#=Th۹ VQlg7g{=B[N#v tN$ lhĪ|GfSt2G^=Hڭ11,ius?>ĝN';̗T@j9|UjH:#L60a2fUCQ?VW lJeP:]ʒgoA9ǚ(X,գ{ў-κ`Ʋ3YZW uyE WICRƢ!⌍ Gd%lR'77_i1բi8ψ!fFvt ^dBM?F3YBCi8̋ J'MM.*N$蘭)g'߱&_q㝝?PXYQ! _/[6ݴwF[zdR\)2x#}1-%?!6ꔮkLo[u&6YV|;dFK3H "s=d@VnSJ/I.6-ZǤ{RHRe6&&h{0T tHұy. K=VQ[l3 #TKg{RW,¢ܼc=E*ub 2"Yj\ hhZ͑ }JEAz8e9F>;3rRwF>|C1\= Y{@? bLd؏!!6}rDQ/:Q\=̊74.6_s"vc@4!QCiz$Ͼ8IB xgqR7Dn?*Lژ'oFMHUɗoLr~}CO!K^/})LНջ%#: UC.Kg#/y {v-ϭZt6LY~<1OID~Whxl-YF3(PՃa]q9 s"v7I~G"Bb;IT$ēcRA>yS W@Hn&s[#[v+C\h3KD|vC,G T.9ɴ4eҮ8ס< Kz As~j  DIMk7cm nE|JK3`A ,[s1/uk5b~K‘-î(GR*Z 6#}ga7)JǑ١>B}6vkk}NHF?oN//EFeW e&ܬ՟L~}dբs(G N_5TAe*P?i{I1Z )}oOr6zMXI`ľnRpӺ8붠l@Xڶ_T& {^Fc~ӝI.Mdh%ؕ%:*ߏ 􈙞`oEW{2 yE#;X" P; VSY]!$u[8@1@xPVrky cGظDe $ۚS]k%l^".ݡJx5ٸ̍i1_ @R;/23 DAO|̋يkS1xGp* )ZD \Z0"Ҟ:JFҲ[G/7qGS({Cmp{֞N[VCs/Gy.J2)^P(OYveCoEwomZu /CZu"m*[)Vr+9"75Np &6/1?J:  tG+V~e9\/A^ cGl !:oďUU闅#@lN"Py#.ߛWgYZ0707010000011e000081a4000000000000000000000001649b7e0300005d28000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/usb/wusbcore/wusb-wa.ko.xz7zXZִF!t/᜿\]?Eh=ڜͩG8ib*.瀬smsqh`;6uۄ]ԢCIo:X+lrg﫴 #_.w5>[4|w90al` {f1e#065]GJg4Gr(Kȧ'Gt-P8$CId0a`nR'B F j "U+AE d'[Ь^Jdxufv9[k(tbSI@zl=Y#ϚZL8~v0no 2u|<5,"RZr 7328[s"w y2<T!\y}b}(T ~x+Nl"ܜ*ie&^?_2RyT K`ù4n0x/Kң5Kq()Z&.eU^EDe#aTwb~'wQzKtQȗ 'mjၗ+N{]b$w> oGy(t`዆k<a&z[X+JGq^ V(<e8ȓ%&oHX#N|W5$!tt(ht&م6©bgdT!FXezPD|Nc\ON9dq&["5d׿~ 7r$_`TST YA.-Y2O;1 )8DMej)=馮jqPkwt)4Ɲލ"'^ˍ)d~nJ G,t@]?]&?$C(M͑^R14%RvE|`bkG^x.x5F1LxzdzU~'\rP(lKg {Pl]xB\HJ7ꪅC3{2CD)jP!T:oBenb$͜V&t;iƝTkWwR}JH}$k{kߠ?jۿ Ripy4viO: QaF[z 72~24a(*B9AanPZlZwPgXqѪm*I y㫫A`$y#Gnwbh<Y?ft]$#Y\E|^ SWX Fx'(-4\;pY!N rT:އ]>d NľEM󍒔zd6#^4:%pm63>G{"sȇQc:aF;ra):m"rjm49iE9pSN:9/;6f@Q5z\%-|u\c''O PUGp9[. CQP,Vma* E`e+պB'3ޅb&6-C>͠ӚUS} h*gkC+ ߐ6p4Q3}@ ;G2v3|ϓ g,Hy.:l(/hA@#3Oj/e [>bԁCA."i{9 ߓfÍ*!(vXߠ ol[qloL7&{@{&<8"&ٝ;]O}CjZ&&Λ@^2P 2yn!Є$ zN-W40(P1h8xvHT":Wu.OW0mmXq[b3¹7B֓<vZAe%j8ЧJvr͸`J6(N!?KKN- mhp( xhVVod|Tv'c@)rGgnF <49h=}Bn<~&hȯnfUq _C+|?oLYQh h<{}ax0baUAijw3)r˚ǛVuaK݈'/z+U=LAgb*U^~:(b}׈(V] aY Ҏ=t0-Chbڒ\+\xu—(KlC"Kzgt 6"bsb{xd:H) kyNfn`;}AcvEQˌN݂:uJ> p@7U2Qfϒ̟ $i`i ubsc30!K89yZrl\-C uw/.$ֱnc^X<'9\F`7$]rcl]ߥܐ^Fza< l4,25ک& vD7]MSEc4Pi}aIiAӠJsPWu^I&^qb$`S&=^fXr3 / k1Ŵ|Vxo>VTX%nΠyXNO@3o 7zjo>S ~bsb@"qٷ Qf[/ F:'.!MaVF? `7'Z>%,V;5al ɸ~0Z(^ġpyazF#,D^5x8\x*>|*]Pr ]`m?+Ze RS{p0M.+fR3eQWAɞƍ{xeI.^npG ƟbKiPR}7:G{TDF放^g)4PdY^uŚ$#mS$@lD>c?YWF&'+qʕ-3 O..%(c A 9Pe МNM>~^fb' x\h9 t\[p^A5oG \C,<6.!G@4Mٰ" /"K فa4BkB[Ma'ڸt1~ đB׵+KreuNaEÎ2RkcŎV+KX=S'p2غH8C=U5[џ+Y &ڈ2P (7_"0 Go irg(5FR8 Jڕ,@*#88|f "<.K;%5-6k.׉|_;\D}(q32x r);˚ֆ1_ϖds@6qn.P?"9OoU3JLyDb42)0M^0^Z0Gh+EN{ kdX٥n1TܽN̼KE؉XuK2a° {CV1? (btP< !!7A%+UKɲ\Jh"V1tF\M|"k jLwp.F̋M1)6j/W5%!6]g}F+'.'Ft$YKѕ|75CsE?%/6A]Д4cI/a1(w"V$D;3o㐃Ћѕ\M=ctm[jkȡZAґҤ L^o_^ą컒o@=+kLyh C/C6qc+«sA뎳2XvhFNյHBt6*0o"[Q{Dy< %( p=Bw$p*sƧ-եJLu &75I@my8Z_!j/r+`*ABBIm4{/*Ct=Kx (= 5ri}hvFzO 葖KbbOJmb]g. OLuQ̀Z{pd5$i% Pg?ﺜ`Mquߔg9 }p = 4' CmdXW}%iѠ4E974>O(<_ e5[GA:EБW$ zo!vl5 rk^\&ܕkS\s rtb7vp)ڂ >BJv!*pھɇ\FCqf\gY!BcL%ri4|"&G%eUU5њZ h3< ܘf 1)AtRs^_Pe?i'M.YC1$P9m]яءQ?wQV _a\뻯˲vbZ@HL߸fՠViiQKV kD+ԙ=.^ҟ=G=Aax,]Ƭbo^%,RϺ\^}P  /Z"c1BA y~+"3^JЖJ1 m3:*Sj򶸨%Fx+k#BNCCkWN  08/YJ3ҳ)ٳJҌXGx:Y wU$Fm$4?@=fP:zo aٌ>o8-%`~>dM}5A8W uϞ++ڀaAeIj@'4s`1bfX d+fl{cw"Q'"⿶N * h.ğE L1~ 8:G ^:rD֮~O8 ].6O3N_oM_;fe]dj& *:Zoq2]V J$+T qX)%: @]&}B "c<IКJ=%h#,y&#pmGx>ֻ̳!GFeGs_%a:̳")Z3QthЍ=BpłȔb|e%ѿrOVTkw< #ND JYl8cѰEfHr&ԩg":/au&mMi:Jc0Asf0Y} J`#P#Jv(.d.JfW^?o=z<}bjPt@%RJr|M:?(#>ǷQ>Zûr繿Gd ؗtJbrQȟ 5GyW0ecY|ZUHxAr!?>yf.JX~!l,qYq2q~~%R}B=qY-=rz~fEp^) [Wtw ܾFm]Vn6-ҋP6j$V2z2ZÓtcsyS .W 2ycw:1GY{ᝆ|f O఺&)2EZaWn#!]kj<fԉXPRRʙjt&er?s'UZ8+wMl qV\xx;#u Oi^d#jֿ*&mgSU-*BwJ="Vݥ+/T|;d֡v]–Ԙ*az@s9e>YvվZ)%$ aˆBy]vKI gD8!Dז q$g5##*̟+ ym9OOݮf % |hԊ:=Vi1~$O C_B9=<} +i'd-+ Oܐ $줼wuMKȽO&`DQ?K d&S \ 70}_AAS,VoP`IW*(-?" `'<0f^曽s7l!W9=%ZVHVa!;UZXS$~tdf"/zE*|!-WW 7]nNh2`3Xeӊujell@H.gXJpH@x>v  -n+ՎL4TSSdLnsWr]}zRLb?-AzP`b.O5X8{ ]e(xќYg=<:]ze2^aÑ|6fSq&?m53=xq!2a8Z{ :>de 6;AXILKsBow2&lmV@=,f'mQߍym?/zH7"D| ÛCsh'og1 ;fzm{HX@zQѸHz/~<0u 5"\fre]B<(J{;` v {^ !L-bXa%݄.(R vhH%{07"lwbfp0GT8KL#Fœ9% ps`@|AJ),N/*uZ\.mc],"h=#bԼyl~Q@r%O7΅w%: :H ,4t0SMp#Jk= II73"¢)*#R (%{!yŵ9 R~K߹{G2X4L9UU4|H*I|cs_iaܔWS;xRܣwD*.X|+0yRT1籅}8<.% SN7Bg/h4^:oJuZ9ֳk 8 +ORqBmʿxlD|f#yx V[f1CӔ +b`$ +\KC좥wNh'W-!Do4crc4~ƥ gCAT*]6a^~8C/j:{L"`;mΰX`s6R+?s`?1 5 |:}JTȭ9f\iEmU<ۨvb0Eͭ|)ֿ ʑy~QϭT5P":9HCO8iqXC--b< z`qEcvVP}uzп] sTn=IPX@zsa"D m0pZ9Ѯ-t<^W'19O{Zx8Ni8N^쑴M4_B{$ dvMwVG:G䐚v NzqYHxcp{RAG/?+?:?7_%E`Ir< )%"vƬɊ2\W4=QAKȻV+u8~HC ~+)ljaiPCgL foӶ߱M)Q:3fcE܊Pu6g>m-ԛ"O[ϔVPw+$htǙ Ӄ}Rmy 7ԉkQX]m_'N|.\X.E2Mr* T`Qr?7Idj Lީl(V-+Hb0m79+,'H:4 kkgÍʆ~3!\z[(~Kt٘_wmQB;zdAU_Bl0ttN6&]K\[^+raAC!jFҬ; ќvs2\\(RF/yS0ZC#X33-|n"KWkӺwKWMnx >կZ'be gi{.Wlvuwlo9pӉ_Bܯl< 6S ?E-vQ5 e*5}M6(?"G #<#%ИYѪhNmD,9(/T}) _8_z~Oʖi[ϴk ]f%GŚh}` آI<͉v W^⸁y'ae|mt!!JH5&#t ^n)מ,/lA!26Mr_ȭ&Q;֮?ll3 [ d9Ft_塥WCI m,H-2| lt_O_ې%š&Վ'r9p2?ݽ~0[7] zĽ u~nv i eOqS`,nxBM3Vic|ץkohoI0<7}4l u2:KY~&+boqHVZλN+ҿl.څ^̛T>-IaK2T]idlvF0QiN`Ħ~PGmQ)3R ui2Q=C#=Ok~rez/,վCJjyD1F*h<`QݟM c\.M$ϨPBr{J4盋|I;uDUHr@?E!6G?MJLMFdmB b {Y4y"!I[ܦX, ,oR%uord\ط!/u#&8CQ.I{I 2ҡDVbr:0Aחr'fI4T~5Tgo#חC0ɾ2\,E8*KXBtCLUݭ/[G?!WR?roPFٯ82R!)~pV-6,bm),zAצf*+P:lXN2[8]_u{4ٹl* S-kR1Ը ?|;@B'q=JsAݰޣcf{CM8 '+M $yu)"Xae8-2t \kdΣٲZ`Q2JWKgqRe;@}W>k:fɜușOuf' tmHs1#.5֜,>*F Ag ƙ TzCw`ZdW;J`bSE/I^s[ZKfmGl1!Vl.@%z` ]w#snU7{ca~Z/86&?9!n`{HFU]KzK /v)3h5RS_TT^ae~dY'=W\/G`zYזV&[ 8:flP>9ynTՒrۓQ|)aУc$5 *g`Қ|,Ibv~&+L,I Zd6T#tl4{f4_,Q*̉B:nxLEB7v)u'u/oJxl&\S;1#Oέ@HsqA60Zwql 7I\07*z~]FH &f=Cd `&N/&wGFiSՇ(P[lILȢs[d̪qQl|Oa Rþe)6i:s?> m[X<ʇptAw폇P f**"M-1EE(Ϲ(1D2t;Dwq QyXzęn~ULa;0{k胍gmep,V*mpDŽuxE`S%ΧPgW.m8䥚toH:\(/IɱO*kgl4ah+amRU2)yp8si{gƢ| UyѴwan'I<4 L^s`( 8o jjv?\YFjehaK,xn a&@L!UrRN9Ԅqwc|;ꪏ\ƏyvY0j%8M~9AQBLM!ho)h<|WT][7Ԟ#+Y^Ӈ~G:(-G|鬷g{I0SmNX6&w"Ƃw[DQcyP,AҠl Dp յ^96I dŠS=]K/cLC0 5'QUmC§F(RmM ,H$(n0-mX,~/K!UPJ(%U{4 0Ψ.XЯrM!O* I(pWcJExs'2()z!)'HOJa<NE~ǩ2<3)5iֲbܲ7<99;&xڣM3?g]%ģ:m^xNe֥q)ʋMn{X@! EJh8 t%28x5 A`0Q%a2^4QCϡ4`h'՘q{Q|mZ .ybvSѭL,ZFhie|Gæ;tN|]bn .{M ruҖs]6据پaa\`B^&DsNZ'h`IHtd!C0賘v 1cxD ] C q93zhIV`&uxf,l/z8آ(KPdkR+J>|OcwR6Ԝ¹wSgLx`ٰ3m W׸FE){^sq(;LZMkH4,Z 7BLTbn蚬s Y<0ݲ)U"wA:7WyˬE6p $U bTpJ$v0Pp H*Y S7=lSKR g{[z+0D,.EP.߫EuKK[Wo/4M(QsIEWaGB{ećWY 0ƒd ˑFNH.Spl#^MvTH>I[?> %0nOzu1wH) Pyz%N\'Iz 9Y)>m_>-?:B~o8!`&'G2UNG6A5}Ie,-ت8O=M/.qd-4i aQ* GV!4'TMU(VM[%[WUP9"hi elboH:"MI%57y]6ÀLE8V9j{\7YV #"PךLȻ?2Sqe{> 5'x2QEVRGv)<]Frޔi`k<8DyXɩ`n->< Yժaq0u;VK c 3<p;Owk Qm{(w|v/\9jL{?*bfpC@MV߿z>oۦ}N4"6xRx'ƹa&{qFw;&3-Xo5O_\LׄS=1AsHZD 15A=|[m]-Q5|x`9ED%@<5jhgL"72!+wxzRó :=ܴXKkrkh^:`$V9Ek~qqL=\ّ}4O n(""zBNsJ ȿ\AZ L&:<ZJiln%Sd4~:ȩ̛Wrg )3bil ˲$XB ƛ`t6~-XVBXWmodͿ?.cjUR%RFfۊMJxճ߁_#oPѪ!}\5+&'OǠ ͓J\w9G 'qBRB_;n kdBN@jܷ&8c^)N{v5<&KÒQ<Ɩ=W! raٕ.aS_6NCk;YmΜ z`ƼgkA{&/o՛cB4Fk-zu*Бiι`ӤϘ1, Q>F}LTvaemHݍ`F;BT׫8ZOkzv%NB/znwZHͧ8٪+^Wc4-Nr&a oya'OJLY,&W/8=Fق m 78Jl-¬C0:e)M7t &cgdz~p9Pa5LcSs`!*T?@[Q3s:YJI>2k&(WC1~ GNwsh 4HRoh֬:JE{BaB0ʈ?[sA2SvQ1_EaۄTQ+W/d "5 (1ʾZX a*Z RNByxg@>~E1?_|>SU},Tg$y~Y:hu*OyIg!jYD ~aYbPbNً|gdiq!^_.&p$^k4ݏ#l``_@t"h}ݲ,z^'J>!".'z-1Io_E1oƦQR[.|xϣhd$_ۥ JQ޼f;shYC yHE1.,L2Oг%;ɦs@Foͱ%q׀*xXsߌVy{G+0zi%]IȻ#_(D1Io@n?*3YŗBjR Muq.nt.}}tCN^>P|'zo։=_n)_^̏~2ڑߧ/tB%?Qf}4|k8X?r !6T( M "_ZdK/Hh]ڧ>\sWcu f;t: ^oO2nAX[B\kOc DFBM! Lϒ&=,_-@.E~ݍXOZ[ò{S4HoqtfqA~,ϫƱMZ^KX\[ahb-MD']Y b:z S<M(Z$3jSZ0d .3b+?m+sif\D*-S,*=9u|޶<ݼX^<$znX7)BA~^HIA!afd&k03v876]GQVb,h./ m&̋Dq+aHTytm3+*LPxV,iCcy l21dbhCeN#/H kJ㴅%hthcrto~ h_*V 5 Q}+<ӛ\d!>7?t%]?;LsC-'^m1a"ޡMݛ4_{J3KÊ,z悁 6JƤ>[ÃLP:lTSJ1IC5s0_nYu`mjEtxR} MWުL 8 @?S))'RMHQvI?3e`CO 2dMe7;ܱG*sR)n0oR8WOm`4K {Z:h@7 G}8 YҮvcIf Ј,p4/Pׯ3|0 vD8:y̼>{9ωZ&`g+&"~kW-կ\Ɗ?KrQ恜>*rWunp^'ܰ>`Os\,)co}4ʅ@oW ; ~S@H#YﷳNRŗ{\cOY,,#c6zS.٘ C4>ZyXGN}y&B:<;ъ3<TJ8#\K. #N0 vP~-q%5c05;mNISlE\?c&Mv=j؛S^9 X7>:)wk81ʵ'=XBh$QKq/Y12Z4o<\*x5x±?êQD} ^kg 80@TpӪfqM~ࢴ,c  8EjM^ˏ.ZWeӳaM][A$m64|g$oƓpW| $[:RcqaC„mPi]ʪV"IᔬII7nj (}υ#Dk++f>VL8&ƚƤHmP~?ὔ3ȫ5= -}KRMo^bx|u%.tF){t^ᆾً`Q>aGpȚ>*_^pG݁scn;ַtjjΕӳjwx8AxDDݞS ʕ? ptlA"`!_H}h;l2&#s<,@ix,^-6 gʍPaŲKzG/[j~MV޹M7ki?g^!Kb~ /Nc/GN7x[5-X>wMdc& 7wvQ-fwm\[T*gc̍av2s:9A|㑙 zg<'BéU$%L,-ۜFu/e_;KѡM"çrQb1`[QϋOIX%ݛK"R7E8X3iSN|qeՑWЉ rh?ѻ2Ib}C}9jj^qm6-~:DgwQOx#\p}| ԛU]EW$Vpa8<1!~ ڧߐ)Rk"Fva6Sf#z?]J28<簞=8$wc%[H*gzX&2lr DtX%M2:  <U ac\M3t26߱VWx4f~N!?QZo1X0fxτXP;C2)lVjԇhV5%"|5 {wZ.H8L4:0g%šznzpD^ᬬ[(~g;hlYЗȾE{wv@ba:=IINDHS,YfG"?dϱٔ-v ;1_$_z`A -fW(3Y棉Wתᄙ ^z=7sЁ$2Rw:Icz]:~"RXr'HeCŰ (>Ȅ'GW%BK6P ~g>PT1lX͓X hu2D0^XјUuđäX~b"j3970Lb*y]qk;,ǡ m-]*m?:s߅|Y5r]r$ռ5A ܔ: 7gaFq^xBgYZ0707010000011f000081a4000000000000000000000001649b7e03000052f0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/usb/wusbcore/wusbcore.ko.xz7zXZִF!t/dR]?Eh=ڜͩ`zIB {P!c'qQ\LpfoE9O8a|dDrJ<T U.rKw ^n]TIN꜄vמL~]#()f:!bK' ҅0і9+M|*T ^G\Y˔L. 5b~r]I$ۡoIg=^Mtfu{;3־8ԁ_ em7QL|yI1$q43Vw;q^F;_Pua1S6Ooe9⢮cFI&,wit +Au*ǻ᪕lRBlc,[|.ly"~.\l}K@~jQ+0nza\1YS0lx7Ժdf%KSL${'FhIr9fOަu 07K]7JR;]qȎ֝0.6aړ#Kp@[Ӄƀxٿ;Ea6+s~ LNl|{\+n< y63 qmCyH4e40:|M%'f$\ rOB*Tݢ(XuXB"}g:etfZJFI>}Fd+W"5B􎢉*OLLQym+)0Vxn*PIzߞ+L"|=Gf•AΞĺݎ벭Y?)s0}-DbB:X X;/ENjPF v{8@74IJ/{¹Wb5Iv& Yd5!X|,,N?|L mK+apG@7Kvv0@*J֍/ϙj[fwXwaA*WEЕգM7x/Ngt0W9>#.vzvy3sdxW?g,G5\11:Y/RɦXi1IdXOMAnӏV~6Ӻpۮ6p g\d<0IPK҉NOs흣H0̔_صh,fNڷ)j= jwED`^-85 qz.%y[I4v)ՏV–]7nHz f~ZG DOV m%te(a|slvwF\$ׁsHD4f(cWto0}\gkhK<~$]cGBiO'-pMXdEdgDmD}ӗoHĮ1ߗtEN1S%Eg1@a(p: C\f7ۭ[iCU{A`3i**#fNXua<@ͲgQk/D'ڀ @ alEE*'>lf X'+TCf<$pBDB<Һ͵,#X~ ](juwĴW?(>F!x\^J_`:FJ8#ϊ"/̩EpX|RF" 7+A^$[A@R&HP}$=OHopxۘO;pGnISEHO|ax C/GO`Y|-ko;}cc|S.y`kPrnT&۹4H&:;FA4vVI/E= 31|_|xO7[aw)_ 1I戸SqPWւ_}iK] 퇱^qjZ6.w4:SĊ7-RdF*tZɚ䛊Lj}x$P(C5e L݋Ra1ǘ`5tnө+ L=<^yrH"`ֲC1Q @Vȫj"^VYXic&uY:{ A2N j/ԭ<+ Ǥ{iܙ7mPS\@o['~+vӾ7RBg;#cT-3ʠU$v L;yj>AʌU܍u'٣υwA,EW'GƸ4S/qa_kz\ Yr{OnxJ\ɐW]>8PU&vC fWHЙuŭVGv:BoIךӮwgZɊ fyvsq U{|7`o90ϝf 4=`GB2\.JJRo~t+ϤtxkESW6mfH2m\ܚQ+lPcUq0XbXR 1؊qwʀϵi.ʵ}W[}Ô}m r!瀀0G6t'SFZ\=)#Vow=iX_z黯Vw{oMJKp6}G|Amvgg33y登 Ɔ #`ƏBH{>=ӕ8527, 0/T2M!y'|t~kꏌ4R`&L)q'WŶ6Lwn0rXl t~ dwQVG_uK=R񤑝a(m\|HO 赥yo2bc6(=`5&-,s SwyԸpIJ\y=ˀn]9`:N7{K9VpD7vQLq|۽&m||1LQp"^ħ#\F{sLe)҃8\NR>@QhJkA@Xie9cC/2nE=9Jɤ7ۏ>d 9<=`lX6R#N|g%/<=KkD\A!ͧqqAx#& @vْ3.-}ZQ:չh-NCRkΎg,G,CJƆZ7a) hFmUD|2uMk _19@?f6p+7\6:׬o~L,0A_m#6Rנw'5w-_x f⼢'&'7V>BOw)Z"  6Sr^nu h ܾɧWkuEd#YFjLt/ sµB)[Y3QrC&)N4oknYA9H|jUf˜X,b% : Mx`pHqHR } gdּNo׌*ؚ{WEe*ug@\~"ܫ6/\{ 3<6)!8K̙1LJdd#$R8r + ;˰ج)\ZU$eƞe^y1'}NEJE5B>0G 8RKoӟvb(T4mߥ+dlMcpDnw $RQN\y0׼Q7#gEۆ7aU4x(,CT%9Kp6:ixfO:HA=hݴ!I)UfQ=0V1΁97QQUqzd!ڭ"{-}!]~/ 8';3Z)|Oą KmуQwwDb}Q!thAOm)[H;?pNgY#nّ#oHQb{F'eѿ%ѲSf @U&g;=!ycLEKt4Z(C!v Q".2xUA< e Xܶ K iP17e.11 !(=]ɲeCEPrkAWKl).\(Sf,n[4_%NM;UG#Z' IwGKa(J{nJp-Sh4p%y pH~m2XAN7!J##uPcH@KUH;ddy.rC8驐 җ?'6VU$Y)%-rn~ !OPK2VcT6F>6_ЙYӡ(<@7ug=B9H~gH?>\#QnU|#%#CkTe6G*_v=2]ZۗE?/\1ЀxlQ"->h?k(n,s 4#ʢcB)q j[I˘B0Bw=:+AQt8Zk\CGW0(Q?B.Ɯ˕Y; 85!9-.<2Tܚ:I^x>0N>'HL/D?pא#UrYn#W[4{n𹢃 ݲ[SRda)dB.;BkL3,{F-a &d;ҞBݬ7޹eӪ󂫷11l뀭rK6 xp'm-Ouq ӷ{z9JVM$Lxx8$txm8ϡ,Btz{–;Upj)*}`ūj߯bJu"4$~XDSԶ*j࿠r!UHsl4Wt!^s[~0c,lci>o-bިB@3RdH~U8TFuGovrX 9FgqVU`[H8œ|죙̡!s߲Diqh,[x)=4]75v<%rHpAI^ڂY^"bQxWoΉ7>H?Z!-,%IkoPOz+bCjͭZb- J?%Ð#ཏTZHk]a%dr@X-4f T37],o|a\k,ag2\r?A ?"{p -A3KD$5GX!S+PsgR KM97 `{V. {Ǝ[q- M׶E)&DtFp0B)lp%l$tbuDDz 3hw1e*n`S:0Oe (cj*яp1oDzbEqNRlN*rz ږY%t*լ.jR;,&v ɖiv!=aw9-&~>_ohU80* 9V!0Z7@u/?J|;LWxqHG܋ֆ :Rcv=տg*>(i)l[@\px&-GB~y*N?+7RiAšηej# [|b̪fqj;.MҧBҡߩSr۔J`ðq9DJjqr.h3 Te1LcI) i/`5`m?9s4.U-AA k#r cN(e{}e 'R mMN탧5-Zq!2Z/@}mX݋BH_q~tg״F MU ~[gjz?B,2rۧ18\Źj83uC>]aKs~Jr O+ 2 OJW HM4<=]R!k"҆y`#.4!C jctP)뱓"u]7(L@ܲh cu`NB}- iy6'`@|1 йUSQg׫Yuս6#-ΖE .,ɥ K6ϵ5tħ!g@m@ ;[e ăμP 5[_a9ZÑ*O]6{Fm50 ,2D2QȎMihkf .+21 |r͓iJm`薃)-LiT"Q"nQ2pBf5H`̎0-Hσؤ@b(9a:xE c̭اMHu8dK.\iWn-%ޣ01޽BʴxfhR׶9HHEUk׍mGhjuK"ؕcr&Rt@F01Hڂ"l<%Vm^igDjN/޽mRn3uƶ #0hl1,@Z&ZJ5mƝ⟤0OQ K?dWR P1M!cOiF9DвƧ0#vBGoݨf)^vbr9c[vLz]K/КާNaڠOj:3aKfNk}Nf囷|:E;z[ O:@5Q7,l⃯01l;]|lקT(\ vUNa&ݓMŕ)%ɻgW|>G@>A!EzFݣmP~(ýgu7^&u,zȆes(M{Yf4B6"bfj5y5@i8bn'ތ/9" +N ".Dp㟉3n8o>)91iiu&pqeN2(ŵjO&e!tMK2IY5̬~@0 >wTy!,4},윂z7$XU{;dWC (MenCZ *6XGʎ9"9E  ͍gM*"+d,^GxXگ+ ( A3<~"J;^>Ғ6~/h~ L'U,CL7L. gF+JG#<ˬ8-pzmKO|S֚>iZހ:V>7`rd]Tsk@nØ]"'35Nṉe|L*w@Հ1mt?(T(yȻz@۫7$i9(^=˛2ik['cBMlu \iv@@vV&'t87<>1|L 5Y72cLL7I"$a_פ`;UgӲƂ(3 ÷O"dL;߁M(roħř<"/BOcOuWQ`Gk/vŘIB/M–!,dbXƤQ6yBS;VL{bm@O}_4XJ2>]3X[+E5P k )Xw%˚N_1vꉓnkPtA\٘+ZW {m> ;,!ty:!#s ޷R)³,v0 b^WG3~e1 zHٵ|O0"tIU`(p:")C_ٗcs5F `p%)0"z ֔B4=,Y`WH\Acj ZQ.#8fvYN:% 32ȹm]Ѓ{>|_nw AS;"iz7 [MpbXԁ;Jy c8)ʞW.$b9APCepl`E/ā|˭kXe WZ+ҏ=ϗ}E KHsO Ix%kJ1|ctۦ!bQ#RGC/)yLGلġh23@,Iv:)CS+ 0=94G𧓙2zC5Qn\(*{e?P)bbok,e$)#t]W?agaD+{ ƋC4G/2rzg-nٗ}J ĩǓOn%8(.|@ߌlA52ࢶ&'ijʲn+PaC(+2$tѯ`Wpe 6c HcQ]!n 823 T_8X%QA*_bx:|j[޻虋 '"9A#x#F#ӌ/z#3._[nb{iBRT(f HW AЕvعmPN@}R%0W+D!oK3mF@#_ذ.sƮT MJP_pP-NHHszȎ=`~_ѣr3,N/!vh>;3J=bj#ygeiHe9}+% >Vܟ'm˓ʻ19`[*#@,\.٧eyXvrҁMX*&֗URTV+^?R0/ivcSC]CU` u*+).-yCKMsOC<e'_V^0Ke$W0@E9DJQkڃbG%}\9y%EH cSvٵ` wUF !?%8[]Cw)@>&ESK=cc=8v_;^@IZٹf%|>V0}Nѩm,=^p!mL)2Qr IBULu}u^@x^-Cxq'!*֗K]N3:HkrI c>P]C9#YkGTGdAt&\l r+!LDwpgך5aUzPSVω3&eG+՜S#;xZ$/ԥ|!Kk/y_)̌1KThi< zyX0GE  kT.gklPt`78C(;Mt\V1pi9R5bdԩ3ՋRpRb6d|DQ-$QDJw'YywMőRKF S|,s"#)5 ڮJa'Vj%HH)?]H6* r L94 [6Mq7\,<>& >aT {IQA9(@__WT|yd1L.pɷ ,TFqsS:j}4˯.61]gFJ\4+j OP/ ,lړ||<8o3a$'L&Jfp+aL p2WHޜhξτ )q )`G>pztR JQ_^AI/3J1K4{4.VtfR31Π|\$BP*(]llVxNՖS"1ٰEJ۵PVb) OXgeF!7EFW=pLIwGQkR Y+ ޭ)2dE%qfL 8Q6/\[ݩ]ˢ$<8aL<W.ui^Dڃpnow ̈~ZY/Yv.7 K]c}dh*%`^U!v{k0 mW@J⹇f 0Eh8 ]e8Th'!K:^aVł&A@ND-+a9Shuf}b*,W5D;ГPhK , + IU!1Iř]绫V,;/ckٗ KGhV5tvL.݂B$g"'X͍8̄QݎooWlň+Y^R l-3jY_4 mDT1nA~@ Ȫ/%WY\ D J eހ,z8nթ4鏙 K:BS FQ`p\̠h'Q-eb8PU] I}$ {?pQ )x&et)aZc{?ں3lr}x.R]7:4c2$bJ%gmG3 NUoRO]_Mn;Y)Q ˣ -Pm4?~}OYY9*@rSqwUR'K}4 [n, u<(nH( Rla3+˵'Ew9OD8D2FscRe\S!D쀙8ǜXD%ۮHww4ދlxR1ENDCl#K~*ũNA5LSPH"he @`eȝo_$gaF+ew%GDʼebFDԩ`YDT"ݽkm F9QRChc^8)2i(yfiv҇8*IQx+XYkKԗgCMM3/Tѣ'E<#ي'_j<(Lg, |dׄ^ M7gT X8a#o!%cW+Tҋ\M%ƜE`_7;kB{CimlMZv 8󡠊[\wNP{<@Έ&m86)nwϳ30|NopX@hj6pPu?4*4yaa CM&IS~ XAp>SP{v^5W taQFz6kX/#ԴZZBt"iމDuOޘ&٠yqPI΃u0u5TY`}4a+S #CX J"Gj/vm@)}UxW}DLWc'֛cYDMؤv}"ĤÞЅ1S\ td@R!aP>dy%iXWce6H͵"Z!4:uS}oKᑅT$hR6,<*R4h^r}?cV8(Te%״sC.$҂DzYwjʏC88 9:R Vob,p[Z:3OŞM+\hZ}g]3 "hZo5BB>si>)q\q8ѳ,{Kh'lCG5] cQ;B9d~W.'%5]7 r׋MV@T|G ȱ;;q9H6R(e [,QS;'jpW6_4'^#;yp KոRuyҎa0y폥lj,q- H7溳 MSD]5|sהvszPǖx~B-~. HdqM-Ҳ"qX4St{e$hS/ݛ:a O%ѹ{B£:\GCdOʞªP{ {0n׫b_Vc/I~G8̨#?4 &MY0a>1Aht|Zx&:⭄zTO0`T$W?[L6a.7T?i@-Ư`nYXM݁;q TT!X%Y\c=[iª 2~+}GnJZEQ#s"Xyo=d)֗y^RN{)7U@05VuklAe-rWѭyago;k>Wn!ت1/8˄j->Y+6l(~ҵ/bRHsZ{英s=#.i)Rzٹ7bT2+k-~Vة;v+7,[v=H&[Ž|!Z_5\ |D#x0A7a"%}&qW0DG*&*0(O׭, ov'H3銚Ox3d<}ڥqOHi%װ ,FZ ZGLTQ>'_ohDkEhWmQ&k7 c+Qk,ɩrbA[/9F4,ǿ|2JZG[K0h|ʤn;&xhZz>.#)Aƽ=6w!Bkw`tp&%hx^%ͮL򐦋Ê}fI];^(Xeʚ뗂ؓ.Kd]GO8b KrPF5dM $ӏEKԺ[!g b!"4ĂG~k]wa%=; ϡ*מuhTZ!:inY|zqg<"(>lZUPEn.=B*1Q K2_8 ;HLa u(B{ f ^PRha1x$LMGa|Ր?u:"_D\HyQ=$ -l|s:D8.1_jkN̔+dn `Y hq2„p'L/24cFp^9a ӎlLgjOQyss{B{(f/ j(ۯ2>z̼Wxt(JZ"5A:>zoGJ\6G_r=hޙjuƒ?/x lDrp`.#ѯ&)IiL]ZqWMEq{:Nb$6MuײM~#& xKKj v -]yϾ<uL˰Ç `􆅥dkd,a`l 19" )gB䧠"6-r #!IOTةܛ뱞e OPyHLiPmoj4r{[ mRe1Saw|̇d bT彍)ɏPep,tmY'O rİ/V|֙JKlhƘD^H(qqseL!TP٪%ƊԼXcVٰwt+ij%Z h-*]<`Wgj&̦QW` d v b}lMl2ï t| ΐZE+=nȇ\K%)V>vhwLM۠>"e|J?pb\lv"Z9,W P1q4E%p*Ohm`b0l@Y4hVKsɓ'% k'NFyf.8 `C ҍr9>@؂^MMWVCfPgvc8j;G#/ ԽmۀQ$#z"IPvgЃC-1ĐzБ꒟!!<9mX_8z=+":kmZq8ͣޣQK*K3e:^C ՛\4(D[z829 -רAOTAv6V>5k k,@=l>FCY\4Β^n/sc6ڌ1`hXϢ n"NvaEy~==``+mCy,h %`<:dVb*X5KO33o/ȊCioV2kP]4Ys=rkuokł?'Ռ,یu8ؑj8S8tBa CIe8P nI<@) cn̞_>Hi(tS`f a_i67Os5h`/wP psKm~ 4 3vC0Rc5u飯Iv ;1ͣx{>.ʥ%jlٱgYZ07070100000120000081a4000000000000000000000001649b7e0300002394000000000000000000000000000000000000005600000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/uwb/i1480/dfu/i1480-dfu-usb.ko.xz7zXZִF!t/'#T]?Eh=ڜͩ` ;o <+ĵ\S8q$KRXӒRV<`tap>{ŧ%j:<)T}CU< >4GFfl9@*4qg5]~Ǘ3lbW"fK3_]2nlaPhPxS3nm2/ysh2 տ$ۥɈ'!(qU=iDela[bR:UABB\V'{ظꊍ ) PWO9CD++@va;OFk%O]VD¸;)g?7EtTр+m AשK fq%x>,=+Dedoۉ3D"pAuDcX$0 ߻J۫{ Vz6]D-_Z gpdqVd{НsC"1suOvwnjsܰet n!79ثjQ2𥾦IXw C9By@ya$6¬&ҌaL0 em+x,kOh̴k"b * =I5wg< YEm͊jh็p)=#2O.&vvBm "*t^Akvn܃8m}F>yCB3x qDzOZuN%FYrZmŠhxnlΓX+xl<:k St{ /[9[HAZ+ȫ-B GpG | d|x}얹Me@fq3%k z ytChl|ov)b:pLLۚ cd Fa_Bl**5ẲL}[c9F`vJNԺt %/Va5h oް{?V]ڽZ&0zr<׹P3IŮ{c;֌3?X?,:[)ѲWymOpƟgQO>#k[s&%JY3AsaD31ٟ^n,@juUHnsp58)N9٪~_X~$XyH9DHq؋/ (!f~˱z"`Q"cNNT@=+3c6C_>h HRCI5 fu{@Tx333aoż>$ƛzVM /یX9¢j'D6mZ[2툅MłyW!1I틝b_ZQn̥Ct/nkkjq hY/ҩ>@eb1-rX |`,alz+C'œb&Gi hJ򀟹e]/`"&dCqoAMpjuYe(6hwB6yEh s׺[shzHv[656_`$R6,v"a: X 񑥍69x8a!g P{*.h~ΰađA >ƍq$i8P oLe,䖪#˪U2S&;?&2&0}N[q̙E '=&W;8.&=m+B9.ՇAe`脣Զ/6'6;ۘ% pS'MPB ʼ5c!>ꗪ%w~dWC 3 Āehj$&!gFv[d´5~/g^V1oUpddמpv+EH\A1՘6;3ß2 + #cI? %[^p'#7Jg۠M5͈dtY'Zx4NtUNVvj; JOv_K_ |ḯboIk WP^qh+.('7HYcr){y*nIБA` fK[M;*ETr:CHzzAk=︲,{rB%1`nߪ#DfVj5-{|Rc訆ر|Ji0-'g6282U(!z$}QRKh_Qb/ZSZv'EsXnV~3ti3 aCep .*\^sKzkGifHxU#Dk>܆ճD dgu-ns9ałh>vY?>-&[WmbיFب+Xv6+dF7^M\wmԓG?ƌ=)>ٗ꽮]~g.dyg>.OƬS<݈wGۡt:ͬN93f`i:ߊ #/_Ost!$vwvA}PKt&xzEJEِ,. laAgK42kN#b?tD"Ⱦm;6=We뿋1#3WeOa\ $Yk7@ Iri~lj1-8mг˷ݡݘ GxI~H1IH'K-B5䌳+ˣ]AI$9֮ğb[H; 2BHV÷wTRwz uGC4PZbW?hK;?*z3lz<6^ Oe^ώȊ6}Шݾ)n OqcM(pK&*o) @G @I0$;ZyK<|jZųuy0r.:=UI[h e5\dʑp%$?`n;AެlG^**MсH -tŎa( `2D̰kfoD\&Zꍏl9+ds0뇩bv5!~^ ʗH !zWYĉNrq=1˖lŤ &-&#,#YܝkS܌jϢ 4\ke斤q_dNl"ˈYRCk-+tMzyg:3j?lŠx#{tCVՔKduC?s[?Ff RO7}x&]Mù&hVX} f9fA_ZgJKh kɯ;1E_R\bd0QM)7:BϡX_#{!~ZR@Y $n~uQmh>U8om'[S|T!)~U=OGL88;^H枸Nw~-J-ui8t'J5͚@~`|*է2޲ӻXqn0 bJE;d2D(CbZ"3Vz~\gj6$_zޠ hzn\֧&ԈpsX<@;L<oI6%#2lؾ6|i.A!]%]bIDxQz:ѳ18x 0wV|vO;&K/-#*%! D8bYu l֠u&JbѪ-jRc')4B:QVp$iXيUuwڅoxw W2OS2_Ϧ>z+GC9N WB Yqfc#GDxfw5s,DO帞%N/l"rDqJ$ ˟l:AguC &z2Yܗ Vj[ЎH`xk%rD@zR HŞ™`fNa ; XD5q]_3%<&Ig a2s+\n4)s~ @ b[o!K%F"NmTp̕,0://EfS-upG1wׅ 5R Vӛ=+H+"`Bw}wmJӜ0w:P / Q+) ٔ[A{ʢ ,s͹&a/bJbqs ڧŀh:&GiFbw.$ ." ^u+ةhҥj<.ۭt ab B;|aCG$=&PdrNyGѫJtX}p>v)la ;NJ%E~֡CCB80cgfA 9' ]O38 ={GÄm]Qt}A4{h ؿl'.a<L鏶`v`m2u&*1A4.JbI5$Eƫ/?0s ֨w؋,\{94#XלsAaz0[x ;j}=**;[Q cK|<[:Ԟp'=d"3<ϸ[(E_>1* Uxdp($()Jׯۿ^~w).r'L>́~ _fKc1<:&Q֝_I8 ?S|BkJ^/XH_֔[0æxl##"EJ[0ر~u 쎉cĜvX5\q5;ugF8CEeg \5VrN&9ߑky6j* j)2ChN`ADki(!.,ي#{:wcLgn)H15aiF^_7~ϻ,ֿrT}ۄJWS{L.p%Pl4xO(fVEyG{`Wa[ιwP'rhoh\Ve< pX8ͫuUI,I.H/$NtUflC<>6Y/ Kj]{Y.!>Y\ ;﯊D&/9x{"Y"4hbo\4/ dt !}YpycU+ʾgkRO\{"qz6? stUE(̟օؤaS^qFzn~ey'ꌵf6F(7E;2'#'H n/@i!WcyT7kloT.aԡyJ>UJ}iX`G27g;]DM+)D '-yBR뀡g[1ĮS_v1Ch R݈%GjK() Ux%ˉ xP~^Zvu#F(']@YdQMMX5h1zW6IOҔEQu 9 W6y53+ !`8RUU܍|E=>\˫̷+G"bSӢ=A 6(٫F5Cyo&^Muy0h(Z_2X,:{3^@7p neiM{#$ ,? Hi@bl事l"[i[Tȕ-&5  E@ֿ:S2!5VC44k]M+6^&a~`L:K[{;{$+r*I/^t26| T?ɭJꅽ3ߔڊWDUgFb7ޤNiЅ]5 Yi#,ⳙoۂK><Z V{}q!C?Fb4^ 2y {q/cIȤ*uW +.YXԍuv /ᶱF O%85tg. n[#q\CnND%[%RÝ%t WҼ 08]o ^B|q4^DfUiѝL^ގŨNxXJ5aEyQTH8I 01=JXW7~L!IVURW9tjNJ~k=S1Zp3Ha2"k ZNBP`;nfm[cԍHjQEq 0t7nKAK]fdu|-i9M,ZIN8}ջ,!/̩0dgaOKFxhrRcOc*ҙ&//gq~ J`Q$ 7l\r/#a2#R71 +@fIã1P$H,~Em yE„"-ʚM3*~F.a\OU5,28mZ&(ۋvP 3#{4 dߘmK uJ(]h%dS_tX6I}uCztWfHLM1\V.HTW΃qn]{lh"x ^4KqAz0Ӓ5!'(δZBj 8B*Fzke^%@Td7.X i.T9}5>Y)&^C- $41+rAx "#yW/q;21jqv R-$ %g^825J r$L^҂pP%{ϗK+"Ӿ]oNlKwafVAjY$B+.l fKl9dl #W,K6zІQي}2^B+!]B>UJk{u{"^JעNj 􏩙~I Em,cL(ql1'h@9ye.P'O"Ҝl=L#(X<8щ"-v'd<T]5T>cvf9xƕw} WDXZs4&{)0NtQ(fA+'B2=yӟcn Ň wA.בX5:o1bG{Q}}RTiஆQb1%^8ĒoKEYP xG`80ûKi23b>IHBAa7Cm-FVVPw1C)3t .YVÈsK-@;L aA|F,$V=ǟgf!ǐ^Q8-CTy{)X :(X-4Ql]~UЬ:l(XD[T-*:Weyo.LQX8澔1~n@BUDWycj%M;2'.9İR|K?GK7StIᖜo|>LV{s݅2mt07Mi':!DQ@';fЅXll6DO S/bZIZ 7UA=?ѴJVE;WZ$o/W2ێ=cCs9!cG6,CpE5dv؞/|h@~0u7lւ9nL%zƺ56;#DMXvl R}a4=Uy9v-Gا=Va\ԬP{WD=86!K.`١-{hcR[C*F&+ǭ/0$B 3[h,-*.S6M>hil]eQyS߲? 0 c/eu5>W8KeUƪoBYbEN$2skA؂)lFjK`QcGJ$M)Tz|G,D}Ũp0!mn 87N fd -\\ZH/Z_9UvLX1M}>y9Lat~iϐ 1+V fqV^Q`SSVyNWjJM\4v;1vc59dqzd-i:BA:*۟y_\TPdZ[5NQWbl1= e'VpxGǸ*;INDzJ(kg=A_ 8NuK"}xv(u3*ca=EQ(,E/]4?ְ5h8-Cζ&{ygx?hRۊ>Av媳 fXNiUWd0y;]f@Zp{Өӕ| & ץr +Rڀ w72qpmqb&KO`pZ55G0xif=Š$'W9w-.z볖+qAD]*d8vb!OL@G5V#R*,ny[]/PDjnΨ@Ϫ!k}d"P@E NКQ%a. \6 *hz I)=>'.`ݳ1p-2 H`(zW(Zˤ U)SoT!)$'A֑լTĜgd(D0rS#lKb50v"TڡthH(V`R=C ~b G5uwM Nh㏫,V-sw'vU"Q\EYMrupNO xBv39DqR@-ZaP_^Juv8[(>jޤDY1N,g%$}B]n2E$sp{@+yTTi6$ua&6J?Tq+v5i1LKϽ1lT RYBKvKt5/ {x>U2~nDqaD)>|/υ ??;ùP H@]ycsCG%Ig8Bzx[ {GǠUX|ȶFy?TrsQ{e1jDҊ|2x)W98f4:EH}lpGeNw@|1JtJ&th[g]5qǡq d41t`<I|JHP6^tЁu1ߞ$ּ.ShcK:|VY8.TidUV^H]H#[8PJ\ ; 'yN*J;zO@ٚr&t4Z'&\Lo_e0eJ\"Ô @ U`|?;D9lj*~.V'yZ'љ07w%ҖDпW32U{'\}){M?\3#؆.(L_R$~h4\0.`zۉJ IoEKt78ջh3ձ8Mk iv̍%je `{p,?NY0hJ󕪳a/p> VK[xc#$eBDIIZ{=|tya9F{z>|@,Lg˰F|ʃ! ! MwpMT HK1{Q$WnӒgR`/e-ثH3:Vr33.7ĺ] txrO\~1߬64WXD&S"qQ~!ޅ?*!/g:',죠#5Źr+,;z_f=S; #nJ-Mr YYH_ >?7()R+Ez DO<ݥH۪U@1JOTVw ` '雲?.!{ⲹ &ީ3!2 d]8cIqtNFeQɼ:wTټ+uxp'#:0\@FkWQ 2',!<3a/ڪ\zP(oN!AڈA4yj=^4fXlCįigM ymcܞA?yAXEYi5xWW$#qOs\O0#:l7#v.I Gf`: 2[^ظ&$l< Օ;51M-qk{`_c,^ ]:yhM 1g:_L ci7St_u; e }kHӆ%rU<<`Ow0/KAc"TtҷA5v5.Oӎܟsd$`c.sGhɞKoA8n׹O'*J+n!K3ҡ3u.-y>0SF1cs~z'ס;'~,L溴Y=e(/񌸻-fO=+o4p@s^Ww`G$ 6W@jF#YJ^ӀVEZzC1u Yw#M6IET,[XMZljcw5e.^,L >$6h+uJ! `,HD&,i=d{!ڄ3ݬpǘe&(v4=2pK1UZfZC4V@FcyOȎߒ|!* x|hB`6-%KGDz$rI_!#[ΆMOahP\nGT&udzEa _' ˎo pLu Cl2@kTSe 2Ϋ,;7盃 mTf -VHX/ h;ϼhmJqMoW (={!ck^1UOcu&%aan35Pr40ρޯD&Zo>hr|8شi<{/U2aJ^'AUt|=]ʕ\ehkòk#nWMHD)8g~1=gRAaa;Xxy|Z@H\]GNŎ;ӎ EDcQf,*ccDŽ6,9f&r7-pD@LUpρLQDE%1o[6k yi]Moo%Tq_'WIgFYO-s>z^T|m7D=0_,]W0zeoi_ <Ժ3J#7xŢѡ[UP|juۘ c:3>M e\ItٖD*mBss, 2]8Il-A9WևWNyb[2VʭG;d[C]ΓZJ8̥TƷ [-|s6ye{NO)v4yaYi%/|XMR;U_ JX]ەKWMC[IFtE5۱V(h5%w66mٜDot? tpUʾgu'x+8ӈk|kxhSw_ܷ!a”YOZr8Q`LC}? }7̺} $p% ` od$Tick2z K&l/vz41 Fȍ 'Ȱ}ț+|}52ؿ:dpl&(Gޢۤ }~DuyoY^ Y:!0RMIJ#cS* `-W9V4ڮn"yv큿 $ &Q1]qݣ Z ޖ2{eҠQb ގN33uelz/@ UqSVii;Dƌ~ޛ7ֵS7:M93Aa=(rZe OTN*sy[-+v_O_U ~#U5}CF pEzA|J<+j$j򁋌P&?WyOەx9AMl#|EIUh= iΰ ʱo"Kؾ.cu ^L46J@e$۲=ٙ"5:#/gRar/&'Ev?7rs[EjG_9d #i#!+, D-;d >VCsU 'x Xa5R}m$TlQ]P#ۢ$lΉάG59P:o 8\zc]Mz½eYp3P~N%}|+dֈ76M o319kchlVj*93056rMr/Akۂpaw{GP\XP(ؗS-Q/Mja\ް^5ژmN7&$dӑ2`#o;$9K+sA&z0>HJJ"0St$u\4S`Z>p*b/Un-\QI+wZnqбƢȀj5kN ϽuBeT[#H8?BJc9ʋ8Ku>&V. FݥS  іnWHVv5ƨ▣sXi0Ɔ_. *`g>K!~wR|xYJNA(8_U5Fak@jW-{7BwpnG%P;sM>dKEmqϲՃwOq6N"A}) pҞR!T./Zf18SKڦ>#/Ҳ/@mr88hm]={w6'>|q:DeJe2xe&KoΉI}%003]ϡZء@'i;٨{ׯfeD!|+z8|%D!>~ۊ.7MJnULmlHZ;FJܘ.l^C\,݉q9u_8x<͍@ף yx$3Z\Wܑet.scYNK#ej8eX%EdYAߌt-_0JfXXF])n @*諧- .zGFbjHu_~Ij6WcA8>"m3{ʼnC2juee\Z>F*s[xXn( 7r\s Zת z]|4C5xK4BEH19Wmc͵*|MrO\ k,| I^//?DW1-XF]}:i^f 6t'v1#ywfн)x85//od 3CEE,gR0Q3F" pK1$]ۆ !h82;A9k,OrӇBz=.pJʚ"Xdvr异gg 8X ? D䓳Σ%"IC^ D3qGye9"U޹I M#wx+z(2Hf^vX5?9gB U ƀ-]Z@I4ܼ[DrzTmM  ] V!>fm(|P! e1IW:`yؤW0(g [1Gs xpm)9 .C?HHa8H+Tn&|^w*:[\@ƪdsV -6t@dz^EBښ/_^/<'xڔU o>0]c9g wLH?bjHl6֘5`AtFlhՄ2œF* Fٳ6\~Uފm]:`}EJ|ܰh^5vE91IlJmERQ 2jwN9tmݑO^"$j R,poJzxA/[Jހ æ! ~1pd+J)e7#eX S8Zr`̆^%P)\VܮK ,m {_~`a1[ԃ!2x_22Uj_B_3E"WƸ Qۉ ?M&FtwY+2.! ?ւrt&OT (Q)x'O6њkgϼeO!QS|$^ v"KiT%r^sk|UٯtLs^ p!Ԇ8v.A2{t7h,v .!R6aс"̥5sO6|';e ̶d9 O}rYrz Crl޷{)ڂv3L `~~({b$hacbɮyke1|Q=SSffZ>zӎ2{}p^$%:ytHd 9/fӻ wti~""ٜ¦rhZ;H*5禹}<uh\epqO̶ E_VkҜȗ8%]o6vFSla,e4gt8uO0 ݿǢp@nS[>#W&s!'; M'8qxuVB(};CX )y;._d=+ZQHa 6 Ar,85~)oqh8 W7TPj=Y`#%'7 m;fb횼U"z24`23c bcRJJNVE;%lx1\O4뙲Hl::,'T;-C&έuLCWo:IjrbWcjI]_75ٿM13AݑKSfc 8[%(hHۉAMzpWi̬}qFC$i ^Ih҈RKly' kKE)z&}9*A&.afs>f3K :9s.זlFޣ$z[I[oӊ Î@vH}e2%[ˑpB[/j Ix2չRスpC_ ۣ)1aP7^L,]8MX83M0/E @9b0SYSAqQnى'LHVF[cxrx\&`4/LMZjKƗ]=[]43/?mAf0%e~+1s8`gbղn֓S^LL D XAOcyz IT nIVț%6*_i>0sa2"- nĖl<Jo١jbe~nCZ2ٟ%KRg:^=32CD)d,HCw!c,:}HA/;c*@<^|ʪZj*~n(2i?ֳ" \qrafYP6H.SARW(\blw (TC2fA:#kr0(g_R]HUyv.yםWd4C'Q茢[A"fvBx"ʠ#孃'Ӳ.dg0' H?P ׮ _O9 t&nD֬h#@siF+}*՚Z)]3Ĵe G&'<(_asbP(.Q105_<]E B{ /Y W98l'/: T-8C})*1 D*dbV#*PMH0c9q $Zb/O͠l^8d~ُPP&0El]E>#h[2;$B XʡF5s/P%~\r 48҅`/^% -f7XbMzazL(=w{9s[/KZUlk2Wf`>eƄx{4w6hWW&,;Rۈ8 @{:wK6=k=e*#Q K] r TqQdҋ\LG#%_\bT9`+"~)VЗL) ʗ>2qMom @ڥ_4Jkٙ$vzji XRَBTym_ {I88cL$;d"v 5pGv<;^߰dd7[brk4xLɚ^!5hVs8ba3*) B'wfq'?iyjm'^X>!7;}}<3mTqs ? Yp>8Qf[VEQ&ח^{1Ft[ 6R {_IkQ%3eSľkr'}k1;k5@-$0")g_J ;4̻fƉ]PF! XL!_0}t]qA.e~Toe+gDm s~q.sm#hj@jGGK,ƪG5ec8G6geX?nL̶hFDT]|c/fg~Rkm_RՊ -+8 2Y#"HD6mG-%O1hDӮ Jl8!z=ԬW" #Jl0.rWwu]Oͧϧw]֋KCiIN*9SCP[S1MG.$9·c =ZTD`Jp53fT\%1fv8ݿ[k]X2.Bo}ΐ~{Rj !6V+Yڇ) r.[ {dTU ^ohQ%U,KΧxj .1hAiU-]VRryfX_[Ծ3 vpڬڮ(<ߑQͅ,O=imp9x<+4^W9ѪLpIdwp)IͲy!Ғ8׈# /RQѠ=1F#sl}+Io#RZ&ӋFؗ ʘe$?Y !Ow  Vf6 Z;SqHY)FV$Hk6|vl*S-y(q.jH@{_ g nf09%f޹IO۔fGM24 !Vɯ0L_z:I~ ,&u};]bȰ^$sX"` ؂ oAq${s+րk;.ά)4C4\s"w} =h>prJGWCڵm\v{:LQH<0kU[/d˸"-,M{ꉛތe1.hc{+f%Zθ'Y7cfyAlMNjnzvG78voEɦ4:8Ҩ\?vh8Z*tA ,T+tK\pބ%Sg~֖סp "DОCzLzWӱ Pƾ`5@r[Cʀ jYUś)*w__ ,9:Ϗ`P 25v_&``;heZ| \,>ډ1[9 %t@z!4M22d]0@K]yJ0F}z ͇quч[lN  #;AN m=qE ;gR"HwNVuBL?%uo:9Ѧ]Hqs <]8|Τæ[C׊xqMfұU~~6NcPrFYq䫅R/8(>g//h区W':ָhiapq+v(e?Xv₝R_Jcê}<ҟRqj*@ b=;EY=tk0/{fv6x>Z pQŠ\Eg f3V1OO0J؃\e2>p:"FX1]&+r/l]?ֆW6 ZAML\kir DZ<k;MY1 _/s!Az =iK9DR! ^5VbIqaIg"@%Uy]ٟ`VudϿ`C!0$ռ1D%"dKk6sWݥ6~Q k#gv}e.#9w3[&Fwzߘ2d9?ଆ$ Nͷ\6Bxٷ==~|.Yp,an_<\]]FŠ')X_ 5G:%\dI@4o @]` X!8sIc]oCC- - pE"(eGv NaW~ ʻ4Lؓq^ mhBTX*LDn+"QUqǵOtȅza}HM-Uc_ XIۗVmsp5%eh!A3/'x׊9v n!o! n&*aZV{mWQHY%"WH0@N3"6^FW6𢍩154{@=LD$eCi&N!x^QjUˇ\OǶc`.Q, I2.g{e26͚"Gmm5sPfRR5D0L%ISÍw39DLr+LW|kd8ϼ { /~kI# fA el;|\9 iM[>z\7Sw,N@0ENN#å4h6Xr4,:-8^(>PI.f-ZNy;q? ?9Fu'M;ktBw|[XO@+0~tV4WN~<@F g;) BJlhinb׺=(EoŲ2# X!P< |.tؓpv Hr0E̳=#꒮;Y=pPpUwhSGY@I2s[Ro0>RN;dc |q5cə4k&DO QN#K^(˻H4vb"B)O]FqO ^&fXa !svqsӾT1͝;^{F[1'7Ną儈 }e vA/"bk0$g*ܤ_iƹJd3W/MT<*8[y!@?Oep7횵QUGOʖQK_X8Kzqnl=u=L_ql!)k OA|.a2 vDd*10޺"EZ,k!A,JJi5\u"6 ;*+Mk0׊U(hXt9qq+(*Bh_8+>vex)8DLi*iHڽrPaU圻YD\yc2 6.]f9@8F%,ڎbY d>-M'4@D7R7Ējr@ |9c-nވvۛ" ^ۘJ6=g $vrN:6gu1NunW>Ccgf>w, Vʻ+뢍Dg&{(%̨\ VAw3qT H󌲛w+#w>y?  )ngS,CE8ci+_ȝ(Ꮧc ƲA͍4$e$S?8,6ko5Oj~ zogv(IUU7Ewhl޵#\h_GG?w C++ ,|P7 1G("\n`0kym#G0O@o4R5: (H!S*FJ Y+9?grz%j,>:S# ڶ Z};~(qH15OӉ3uwJg `I8KNIE,3Zs L FH\G a;,H|Lb%$ zÌ.k&C74a R|ˈv:|j/~412JCI;.qz;yc1 Cx'K,a0 (r)QLz =0 T62ַKvmܟP$`g"^n@y_#ן"+T) 3ԸH-HwF)ӌyƸX3f+G5.ɶ<9,*"YGf#,&XPE `R=Fݙ@ U"۷ŏkWKjB8;:jqeSqTwZte.%l L]<-3.! n.YxtHF:Df+s?cQhъ]9S'#U|IbvZv bQ;4He $-2&)m\轹1 O͆~{aA -$I6xR5*opװ}wҮ 7.T\p,7K}jht!%E*?`"Ұ#᝱kVC"-过$EMJ(ӌVOAC Hd#Є"/΅|郮Ӗyky@%J%RS\ɬ[zֵ\WH;C\_,4k&M>mJM QmԌJs:KS`a2ѫ; z/~?A  BD&7T){x;WJD 8i%'*Lk-s|/r*g zi3X?~*S9[apO9?JȖD1[`/cӝd*vQkSCѮ qoW~ X"gv^ga+`-рb;h#!|-OpBcUlD%mJ*k%K >#kT0] n8m?ړoVeZ:Bȋ|4d,Qkƥ .ciH.@. G\= oKE8m6-1LZ*߱2o=G@TDrVK\Y% Q#H1i }.bklppukv ݧ>;py">/ql;R~ h2:,bBѥ}'?ٕVoȚ ѰiIZ[ EE9= GՋ⩨dJJ3a>ҦUVl53Ɲs=ν7Hi:ݵbQo+k1a!?_iA]"za;~)_OՄ|Vud FFD =0r!=tW[ޤB lqN]Į|WJ˗bD^ʊb!k$/Ԅ+t0C^pIEh[(٦[:Y<ؘ.tJ,נqpp'>ͅ6N8-@ߟM3$eZUs|%<(3<ͷVAp_v7AaFX]7V+&%e+^Agԗ*"As͔$qO,6 ୋ7o+A|mZScѩt˴%jH3QM(e_gE'n,ii# N$ <Է2"GʇPu<7T?Q8 i&`=g+u:+c? \2TՒ${ޞ((OS"eݛf/j[Kr"/TT[DR C *iӁ D{d%=P8wE'`"m0AVn. `H ^5uoC{f.Fݐn*\-fx6j򴟱)s)Q_ρ\thΪ6ш6@+p$<f># RL,du'N6)u"6s۠^ǖ.H(~O%Tc1h?K f*~1q/r!aT!u?/Vaf2J iɮ ^@$)t/YcL\mFń-Ü0` T78?WU[=TH5$|rVjL#x3iU2E쨾Ļ@9Mb5)aq|T],8aL\7iPF~|sѩ m QF9 }YPkIL2hدT4 9bQ<Γ^Mdc>jn>kҾ3@GX`C'0P/6 Mtқ">IVbjlC4GGNԌ\t }\íeY{=:@vZF^==4pg+(3 Բ,BͶLr=T4 qYb}Zu?+<{<~y;GnbJ*DeG E,h0Cqû$IX3~L \-kQ@[mJR0$!Pqa th}&)>L_7pI og2qyBIʲOV]IBNBdoVd~aC~i+;=,.pM{p`T̓uw8$}hnP2 kV m~1iD82#'&)U[4݃17'XC3j81M$߶^è6Akq.!L̶X:8C\MSsq@Lf&%KHGjFG"SoH:zF~; ke4]3T_7žwͲx䢰5rODCqS:ĉa+5n8D| ^.Rךw҃(zZ~"bHN׺bK_5gQX#u' OܨZT}IkH޴=M\UK@TPO)ڋ)9__Ү>CUk6*>(r{j2fAT]d-EJ`#E>&.VyNfr&Z{pN!Ige !Ǚ[: Vj6P QҜw>20 R,)ȡԈX_־vֽX+v awc³1DL[TqK", :'{J)MKw4Ueo:DƥFV~ h_yyH8r8NQ@oYkjc5Tap9ZCJ[ d勂nddkxΧQ0CbgHgbQk;km,,( lʩwD?8-;ƱYVӵŸo&;UK-jw>?vV. !`;k C;?Zm?$a[Ԝur%دZŰ ak3bZ 6z:Z8@i.. Qo(a 6:AfXzSY'Dab>uAzIUYܲ75}s,П%^@+Z.q|4>ҝ5cdF0( uU(D`\.Y`RA5giBK~ 9et$.ߏ Ri$0 O^p^|v#{cܘ/$W ͦ0EQbH MߴWxisf&e9H~z ̣+yԙ&rW8z}\XzYUs,lQ~-3xL)eqJF `>vՠT6ǃᝢK,RI}BD[\de%w=RTY9U)r{7(p|&PviΏ ,HƗߚNad<8;uAXZyvǙz ,,IghĐiY7TDlaQIS2'ϩKN\\4`G9^q|/}@ڜ8dLԠ/L %/+رsvMSќ{I Aᳺ23i9UO 0"+.yCs?iˆF&D;@e{`ׂAd Ҋ;jIobč80@K׿Amđ0cBۙX\"1?,XLW5y|R{;ϕ? Az}H;@HI!HX^&ǥ KJ"޽z̀auۚ^tVlȻ1D`LY86VL,Y8(mz£'8j,J@ā;gLXGW&́PSp@͖ne'P/`]}huy締PK/!Tӣ?ꉡssƢeH$TR5I^':_ ^jM߼LƒĠiz xVgEʃ-GꕤM;D oiLb:n"DQxM 4[Cc)ÕW*3H\>~Z`{")춸E6;%m `w`諏 >җ6 : *ʲ)Pu栽r ypf$\J⟒?F?ĞTG :FAi:4+9 C3`aEpBPɦkg'(6LX[v< ,>9ٗL>߱@SxAUyƐ bBJ\_dOsvmjM*C.NjX`q tJ*ZAMdP[Jӫ'/k1y8駦5r%Ɔu d2(M5~Zo 4Tf!HU.o6'c_O渃3 t~1^RfY-"SRzȑ8)5 Md:O";#%@#&7sG9-*639.eeUx?usɍ`-Suq7+.7.vq$T6kvo!TB{H:%Q!E&aE;">}:A/+ DŽi|.tU^O'+Fb ;2nJ>Ja޾V5,Qt 2kw} Qk7HdTMOH.oSj&^ fYZ@1T]+>N'JEQvh&T7H9gϘX.WVx2$ H:E7=G񺒁d ;L9ZI<%\?SS?Xy{ic`&`2%"-80S$V\fc$?lH_Al!԰O`EocJ$*.{s7u3_Y\3:P6!U ]%XK2f:cGb?NGl#0.|juKapMH7&y 7o+<-0$W6S_V5'k04ű_71I- 謦IT&Ȑ$0uβUԫ/ܩ=/t⮎nѿ]i]3aUhwZk(ZKq@6@V8P֤J+ ^%w6і=y(/Y%j0@Nq_X1gbUa{l*]5D1&A;(ipԖ_|{b=!JP $R^\LCQ[sFUZ H'Z&r=֜ U)w7yJY4$ v?[jVp&E%X. leH *sů{[q2dtuD[I4)ZRQbn%^̼ `>7~}-6>ϫa&٨cG:c\qV '0DIy;1ouY4 7@UןĮ?ғgG;vr当l}p%3Vb 'b6Y`]Z]kHqS+eq_^Db65tr>.^xzapZʆw,!$qssIF ¨ݥoQ.fI$jT3\Dc7{m @⚀½d:ؓWڝŒBu_ŗ[:nM+w;0Vyvݦ;HCu;6+JHuP{Kzr(UBDغθ1 =9cGZԣ/=H q9J0HǙi.c܍yb?q\8[MD@Ԍ6b'4oG;g^ zAlBY ޳W4N?:TChcM3 cq;,ttcc"Us3?$yfRT>JΟ^I=NEX" p*YZ~Owܩ}L>32lohwttd:M_ QM<+O$ܺ\ĸ'Xc(GۤtmjvjƇf&'wx ({CsMݏlB' Qhmv!4I fo}˜0y!9Ʋ lp%u9\ #jv6W{,-/6E W+U(a/Q2ԛ{!4mR u7O[.QQkY G]630w27uly)wĚu9Zf3 SN76B>~4d7\jG=u2*o<ŋL!p wnѪFP&^ȐitWNDNZT PY97E|d2YMC~蛆;l0e5[P6qCbM3,1̳T9I1)( 1TPVk`Mh* r@;G`QXL m}Y/5.w܄"œKrvZTrv㊉r* q<(0-%جQYci?1lyU؉CIOr`"PRlT&Y, P84 koE\.4gNڥGw-#Z |PEKWz d*V-=_έa/^exʫm6'f^:Q!PRQ%s6}k{vњ͠ñPo D0k&\xBky6|S͏%tۂl1&n'8Hr%C;!񄣐S d`GD.,;.Z/RC}DH}q'fV5&,ġ+l*f*x@Mޘgt ޡ[˗8He"VV| Țl}?cؑ2y^U9tw4KLJrkϠLpeuo٧<T4 Ŵ܍R+1vw2ziPA+⫟bkSø?W&fy¹͔j!)Eѕ]$a=\tqFrdmʑzظ%*TU>d7,G>JȄ^V f)h4sy+=ħj8[oYE ]OkK n1scOwq 3)2Im܏w]mP3ygTH@M[DY`_m ouNxoL5(MO:" s,.qV2$I+֑V8Jz,s*+i=ҟ @Cy6w`cVLIHսlڇiQtheD#,Ie}Pq%30luS+XʐˆrUFpGaNb|N_5> ?k=ᶙ>YsH'unbqxp&tΎS'yg>"Kn6tɆ6EUʐQ1֣eqCtnÚAպ` OxۚFF>͕e=YϳeCA5M"G+ͮQ {80Cx́`_0L.疡Z@'q mfbS`X+@X<*+Vۅ`.nT=l3pT CH9|b 8 y$/O]Pr? QG݁n:ѧ^aL lQG<-ͦK2E:8\ý5p7{`9yϦ6֧WB>Lʮ2`OcnH^jc>[gs:.dЩ5\E+A2vwI1/o< :y<:%j Lrepc&@khOănHfG&ܷ^|,`n=Gz|K-̢'kTA; B !Y#C *RV*5s/PsQOW_ 3wZYEm;$ s9za7% Ma:ü*{D72Igݖ ]$!@nO5^*cUY%Ռ$ ֫a(d^ꌓ$pl^LrER#40p'Y#'s4upب/b4"9RWF~\bh@|uɛKA0 J|^ AU Zqjv񔨛ɪ}ᚋI0fOK$~VJd|Ao'W8[0֘8ZeϦWѭqSUشpXEO)cQBW7<`K)/ lBblDEtzSla]?EB If`M'*"/;mFDNLeQ@v|_ ЪV&42Qg$b\USR%G(hvC#[$QQ;6[d]ve؝: ű&sx&D}^3@CٱUH~s qEjWU3R|,^{!d!OM(dWS^S GP|GV'V _sEI?oXO06ӌ Юi*;0Nϼڦ|& @_]AT?9}lӢi(()9r [ä:?51 g3)B}qU =~~r64 XV3MR1{vWS urm|~Tx*eM<@V"Ȝ  OOio\uM]REDh^}@ ͅiqMH^zHrxaM ?8C="MTQhKru>y+:Ϯ 鳄~*hZB~?:9 Wwt*jK{G <%Vgc^ p!D/yglGRF.?~%U ;"X4`WXg^e&m![N&4U`B@[gk)瘀ˌ VEq GRF[(/S{`/1auZ LEORKM,eްuge^ 5Q&hac| g'MU1Xf]&44 k7?[N|̮~.z ɠF~`?#1=/!(&8.8KO. &@Lki%=8 g:w;0ֹyr1ROW|G%9PX}taj]_Oʊjjc)SHvi*bRJ?նǀLSo/^<9e8*Ӫ6-Nd]T'\[„68LDQxfq`K8{ZSZ>ܭVu&N0.m5x&(vJ}O[O /YC'MAa%1ecAuF l^RFӺ6@zjS{o랉봉>CR&3Lڄ3Xճ[&zF_  5&ypVM;x|vDnLS! ~(aqj 嬛]eX iʃe'L'o/Av-{H{^DxQQ ^f^ӒM;ABӒ&X1(h;%`}#`Z%n;H6ih}[‰kr̹(fn=-_]ծU)tka`eCN[ՎA;9Zp Dn\?]!NJw3Os8ȣRrԂ7{dt qSsBⱷ'C%-IzHkE#Dj,|f|%|RqR`R" =-F0v"8\1t|wqН\ ;yFA 3UzK"R'z~JڥJDcEz0<1S2b8OK3./Qm MR] Zs1.e (nP% %jx;W_,^ h`%4FC >^:P(V(0yeN4ˢvZV<πMQnet]EU1U߿d'Gq9N k%n6T">f:2l>%>M3őgbkt0+G_3J\k%T7QfL,q_.mEqd w!E06,2+ީV&Ȟйx#"bPS:wn캶<8F4YNVb?b-?&* ΄SS .4?@Wy1"nP4"vioz'RS2)4_7*08aC|:"$Up^\Xs;"mpV j _/|I`hD6LLA`߰K} vM2E'. *p4#=%ף73sMIsns7/>qOJZ;q`yCg} c M2d&u*EY`zTpUɐV]y2]:KS[O [|ɪ}tL)qK1ÛY嗫u)[6L5ҋqmDe)ݗZZf<+H$0h 2?M0Wbi`McMكtu*ݼ1:M$EGOBxA:U_=~P>jͧ{QA{KEkh7?ndm%(`q M ijZ3kS6Ʃs[ XC'S^DWxLgv`J,ĽbLJ&9@$^jkje$|;NSHW 2ˇmf_$SNt(Rs|ǂ{h6K?@2讀Hm̙=rVCr ~ q,_˙|5Û "OQY|$YeBL <*:=N^Йm#"rl$ZL9qAN0 އWMň w`}p%eG5-;8P( D`1t`g4; (aK/6k~ 3w({_`.RK7aYM\ 76hQPCd|mO:$mKWV(Z뀶rsj&3Ē3 MmMjavnsdG|rY ͕ت*dקOҌ{R r2r}8˭%TfԊԱ]KHT_ǜ'ﰰ.E֊l`Y'5qx49:$Z !*Q@0)v.l- ΉUp3X$e2Įdz`*i;i9^TZCr51}+ڒ+jHGChOXWsSp|~^iKz"2uH} Ԇd.BdgwsKVuhv+*vibIyw*ѥ&y'iaHxC uZGGeO-VZo^8Sѥ=|?La!#!Ħ1͟V>Oi#$T_x8Ԋ?2ԜiT:+Qe ΤS;$ӳVzyNF/8SwH"#U .k2)#9q ˞H!I~7қrGԦB?H7"€C-fwϠyQP9*cTgrG0D)gێ2;Šb\.6rrmJa_JPl(QN8b V}P(Ǻ"o7Xs07lmMX>[Lkҝ  13) O<c4˳dɸe/*DZda Fes8s:b{B-fxzr#dCݍ3yRƤL')6"CE<r<|uZήAV{Gu^%! )PoLÂ1igppxk`3|]>^> l'9%NR qrTB ^Js}%Pg L'8WϫrpJGE0uSEl~ ˜]? sX Clzei (mc^ bTeQC9f5/;0ч!,8M*x$;T6ƠYFhաZL{-%> gxu5Jw+_2wtWt^X'5}m˘;NB ]3Rn,V叀W ϨEZv%cĻk y.lq.F@nr bPOȺ,qLjwq*,45D|fXtFjm1(y٥rb;ƕGpl"6~dH,u3$T i=|Ә1xjBVve}i/NdBn o~'5%W}2!L;LfՖca<"-<4ggqrS8j,-ذ BeVB }^s{%JxމFNa=n^8][1Vсb`|×mpgˉ )y ηfnV{txOW; )OXͅ>6dGS BԗˏZ  rS%"sE&$/Y{UH!3: !9([|P.+@1`2A@ WGa=~"yROimX _vE޺I *;%՟z0Z{ֲun=khre»Q^8qh  lNPC;y}WNc&k ;a\89ղhϼ̺).|k]a/6/@_l~8Mf͉.VPyo8]NBy5]UrE24'L(ZVMD%LIxy[`<6V,#O9x6Q^= ^:A^ ,QU L7AEoim/ׇP68`%nА3q(2*y  fT2O${KI9ɐ.5coU-H>PRBL,пPۮj{h@o u<2/To#y`!Gpk0G*03yBGQi~=:-oM,|pGk9!bb ϋ撖+C;E @Q7{T~a[(m-xD#' `=_ >`ɸbc*$//bAhBڊ>\f#AP Xǐ #_8q&[ )q]fUzx38Lb!se,`3@+^nI;i-aC0mISo4Rq?U/ Dӭe,Wu Lh`@KcP޳˸u#ma ݜBUW| J+LoS%?z8ǛMbÙׂ?!m% g}qOT n`0vDS$ή dgxmJ!B`L֦ i(+j]c!?G>g}`` lt1:3։ӵFB)B~ᨒl2AwaQT }y6_fJ|.cݡ7UQRv[X&mg/uR`.kİLq[&BlUڰZZ~f!w}W_%rJ*<|DH;P n|wBFPk5JSf"nĽ9ZX~6LL NT#҄`KE[&8%wVx;Doi8cxa+ W0Qmc #lZ 5$(%4'~~G9˘HxsEQDbiy3|l[XJ\ 5z,!>7`apĂ9G>?8ʹ%q,>bu}eW $&3,Uz֨ӁH~e90aܾ͒\8W0HX]l}Aw.GPm(Yo %{].㷙٠ݖ<oL ͩYFZxG3M0=mfv7@k#Twz.P-A>|Nj㜮? L51'є)zZE6"0\}Qԥ(\gsI<PJ%w%M2UD ?C۰Kh1O^;>u/EB$VM&mQڬPOj, K ztH%"""p h{7NAjRO~B]Xo]M{/ᨺMb`/7X&LF:;~+{r08xd{b~ۥ"~7kGI/+4jx]<3]W[ኮ6 .G٠D8-G?->0XJS=I_eUa+ޕ"(z*+Q36RV&[!&` C z|4 Av llj ϞXmU* QChIok͍˙ &['뽆&'wuf2T,(',9皨}SJ"~IZ \Yp}-j٪QT;n%7*Ȃ**PQNx9QiAűJINYø E5YC%_ιtv>BGBْBڽ!nfY+!WlX\T a4uIK6su}T;{?LJPmW73gPa}<\?/fⅷEV1`[DyAwgeK#sh)Ty[Q!qqF&I?ԑyq*;ޢ ob w[ !USIn7P[U*]c-6u,(uYmlCsТ*$9U 1GQsòAdH:|K(hy1.@cP.!kc"oO|NP@KVlRDe;Gx4!% EZfL'lJd﯊IùaŽ0p$Nh˵t5C< YsAP) *p8ce?)0H(%-0/snQ Z͍ 5Z\\-l3o@ ]=tw 㶀͉ iz`n|bB~bf/'Rkgߩ 1:(9)$ RmsXTڸ G,Zqt|C4)r1a/I`ŏ@/n\\loꬌD)bpNYSР&~WaWk?~jR +1h &#Ǔ'<= t}@" agmCRm՞ǩ5E$`&81`PV}cJKvdhUo*ZKY G?k\T~RHŰX33s"~טh"_dպ:9*a_ז䱽O<2m%nq13|0T/ U耓< )sQ o 1d 2+l!8<]zj9wʳ2An9չ+6 \x&wvzpmJ>+jao`Rm"xg@f*XzT*87i{QrB:v^x\{bqI8bDD,eε#H"nf[H1%wcBByF_js<(Lȓf#g}z _U} fPxL[eǔaFzW#9g|[23wZA47*z`d c+DV];81?J>+ pck%GY0P_׺job*քGTɢ 38v)j$O),52V GC)hi!ܨ3a0͏jfЛ_9W@0g{3 Q/q{k&طu>wD* >gd&1X{BnseT/]]6ՠ߸JR`҈Oa+v} # SҤcI,bb3O4yw" ~i#ٳRs=uBmx@n v'dÀ΋9̗ItFgE v~y\Ip" EuTq̝ao #WF{B@\~ϕH> i2;Ima^aX*8\,#8X-FI_wΈg,&bPgs(T5̥Z'g}%;ZNd*> ΡWorXB;j.IQ]Ѳa.#PfIB_DTĬmuNa ~XrG֒@T]n~eԋ:@4 RO(z:}7M4M4qĽ6WKT4?6}.QiJ7#OqhPP7br߯Z@i̫, }_4nc'ՎjDLW`EruU n9} G͢9 =w%B2y 7]oe~ub(ffBρ]%C϶;i%@8`"0ٵBx!)S+4 ʊZu,`*[}qn4 mL]-qڀ)n } zXtG04Z(b 2"_xb!܇tܖwOK`0eRa7„ɨ{{*PD\PxSLيijkƑ8nc ;i3|O_ʞIVLw<рA1o]Dj 7_p2Ο:κxrwiZջѼf$yCEeۋ6ۣkِ"׻VURaQ&T܇AC)@kЮݡ$>$RSe+KѿXB_an<'"KIQ*)d/] (\ v~-" 871$os"Z8j T g_l{l9rNh5k/_`Hb0s \L.o<—Z{\vBp֭tývmYmniX&k88bPާ_ oZv׷WL,3OzTd"P_iP9* ?ΌCiPpI.g:R h?lHSz1O:Cq.H>|%\\b QpovYJSYXn f4$ĘZς NՉOm64V+]ݘdnif7/p tAȏyȕ\~ž+Vv1Yoh'Y) Ůj㳔!lã|uFNPH=doc" /2gA:W6Pè{,/ԍ J`K}N,Ho!}Igl,lG*[r>.JQnaf4cnƲXnY  Z?h OjTcrmds DŽ-3TZ=L( uN>1!ZV׃mI֏ܫ6Bo\7҆[3AhF} gΤn+_وH2:nfQ";)UVK5` xDMxqJY 1 pz|e;*q}w2MOqym=' HB 6*D@O k⏭ ňR,-g5kG#ERaJ8% tս~ouI3G/rr3g*DpoIk`K[c_S{$QE+e hZzDLYWHW@ -I;Yk6%%) fPpQA:f.{#l^1CX2uj. 4U`8{E{:FgG.k2x_ԓ !%8\xT3ҩLTYtrmHx04X5V7kb:Γ2ڤͣZ'4:TqRDV.Lg;Nxcл-0R >: SG!n}.&"$Ԣ)8!WA; ޠT`G=5M3ۖWJt:񕢪R!XW-ʍS%VGzanb ro#UF៬ڎPݔ}ሇ1CDS-9 Dq\[ujLҳt0Cï,%QXR(hWm}w$^uO1#{:whA5E|xk>`C5/R$67q~FJQ;УN;][¢hJ }L/NЧѾtHd<`yi\ufgF\NwWϮg9?, & Ǫ2юTTa8"zrv2, =c&^ab&@ȋ1N5PaAp=Kݽc 'RHd0 \m-f6KKTaW eT=eG% HZ硞TI0c{"aM ZfPm@h`V|:Gq*v]{N!SګBeDa5mxo0ѕj5_ɐB4fu8`b͹.㾒=fCV}bmlI04 U& Ozdx#9vcΛ:$=<%SO?jt+>i"R o>r|ϯMyTZ&up$~ m3ztǜ'9CRӫ'ѩ=ɻ hcr%=l鵢΢g.Н,!+ժ;k/Z?b˿?i54Q!%M\#bu?q}k.\ !VЊnFD.^l_|r(6\qfG;҂W]dJL^L RR׊V{FljݽveqXp?MS6X"[4@8@_ >_2PnA!)hu><䮮So)Dsy&-P? 8ubNt43^3>AξPHn!otyjrީC&<>Ѫoaaz2nl|zusq|w:hǽ ᣲ˔j3H3?5+ϐ; 4!8M+>"j! hA+cA6ކWw:z_ \չټ;"}ls eFx^ _8Yd]BP3yc7ieͬS4bD.ws6!NgOb76 fnD.N.u&R^ $$T3`VnnUC~;5g/Ag16_T#r[KwO xCd5A`ut'#g\JjbhQ0|RUUVւka`dg &=(qUfpE (xL*2}鎊~W~eCܲbHݻlM53*n zt;_ӃY$b68r,.Wx->c.bl&$x*3~Hh&ig;{ puTuVN('ۂO2"ڐR}qXUUuRvO"1BSdc;,EQDLf`}j?C'=k]yK.ӆu/Q$'ES3њH,(d6}Iz|Ei3Q7->To/9AApԶAR˷n)JM49\ Bz3ֶW h0`6!aNni90)h*9{X_wx+̠k&&>Wqrxgv_%ƸR a`ALܲOEY(άpH+0Sg\ІL\V] WvW +l{-C!;DrgOT~1ffvys88[>FTJܭ&@^_/Mp]Dz?F/nj83Mb 9!wUt (g^ /^^8<Oqoa~Zshz24˿m|N0lG 65AXvmJ"uy/ZLN,| Dc, ^ AtH+ uHX2Y{<(X(F$YAk s«wUeTl'־Kƨȹ!VdH:.Ȭd[ ֪'̈4yA ǏfZM;ymQVm@-7A%urOr0ÊݺWPL=zlTr}Wi דz&*5TjrNC̙f7%hD>kuE,کO"Wo" O#ĊM/l*-4QBF=$Gr0t -|Ece=T:~'Qt,dfz @Ǐ()Irv%դ]pQkY'%AIןT5r94F+c4,5,8\ KwbԍFQm/-[yHElO]/8l >gs/f}ꀄ|@żʳ_b~1FJǣC;jɴ )!Hzw=711,HCC.m݊dZ`idy`7_PKr7Zb8[ sQqS!7*xy8Qhd N~ "( [U \G>/OYz T7Dr?wot,jUҞƼ^'0\nNmT R*u[|V<>Z@{u*s\d`6Z&o 3A*$NU9gb@cv0=2=gu3w-Yg92 B2A<1˭~f%^>(jɓD vJ q6hinyPKwG'4nA}†' 'Yoq:vi.BMą;Cuí 2e% G=ԉYݑ @L?[UtJf## E=*܏ފp qQ8|Ŝ::ص(sV-a/\qh VX}lų'lz DgUe/lӨYAXӔ4%M,m8d*q!g3KxcmWR)P,. [r+It-$SāWΊu`TB%jK W ,hJFN\q{/jϱHwspWQ,iGY#/mzWn.0f%g)= JeR~)L-֦; t i>&BKpɼ{R$40n4o#,4;<_?X1 {~b8ZV#2T ghL`̣KO) gZ'3ELמ.yWh/DKOWsIV:{+̍L f+Bg'K.;.u%af$#=jGBRN)`Jt= D s`9bCr> e諜#gKLAv>̗e|R#`1 m/R>_;ZX8GOEť?ί5ӡl%8|51N^90A*=i,a`R9dSWIĭkcaֹP ['MAey?C̣=S!"*vA OWur)d,l# 7ޚېo}S^%kK Oeэ P"cvkYL!. De~տ&MDׄ\ө$_{A>xݒȓpn謽{Wr|,|Wdm⅃)z^vďI&*A34WLG-;V{@9rF۹**BmévtM fyc0WyTʅ7!mMbT+r3W!X @bM+ՊB4 GDҜ_fDl@,X4/ jkcG^',B5'n 7$ס5C^axv+/-꤅ȋ\Dt,SbmK\e _!M 7qϥi]- MXKI,إGR^__+>l w8JϪeOg$ w2t 은B=6W'm׌uw8V`GL[1<![xK"qF=Gl{.))G[X;3~`\]ۻ8TYbYxaytΠt)[;1{w85]ԟe| ch-:  a6X 7ֲ*{D9ܱz|l>\9q-ى3ʯRϵacƻP ^$7*-O%h] 0|-PΪoi=!r5_}7o9z't* C~Gڈ5?UWIU[Fɾ2wIq&\tΛJݺDj1eSsE7H5vw?OMpԊ0o"gKl.<-8<@IXe9+ >ԟthu{HrީfG!g=ZzDZn5R@uf JtRBMvWп\K^AciSaxM5Dk #cHv{Y;Q$DK9{0dkBѰ k͆O0z*ZQQ`)ʀ$߼Ut8)a|Ѯ̊gp}UsAɋ@A)^g$`zWYt+f=.S+gcX+p-3BCk:=IL?C.O(l2P%)u]|!m &Uxݩ!-v5 JZrm }ڲz J~ysrY:#˛Y ɿ}esl]uG84Q"rҠ-z^;h ܙ& s$5'ܑa0mZHxE,7iv#܁+,d&[!^Fe pe5/RY9n{&?{˖]ؘWśٱ]ـv)ݦI+G:J^|X'.&W[#@Vp6D={gf| GMōWLHG96kS`-ykgx >J{ΓZmWg.1! u!ħ`xB z .{rZ~N:|vllUh݅?WdWNqXkY3"RqXj*| /.=^Ԅ8d˜)Lful *ˊ^{-ɸ K2!/T 0JY)! 0]H\}vM#x/Go,+P.aӏU|l]msv4=Rm2KF+UPɐPk@E &1W,$`mZ(Nqb,kSµ^ ^|eT ֒-/؆x SS}ۆ˼9$!.wYyM^^6&jpT 6gA ČGyCV(M$ě|chTk%h?Zn#~eܪc v؎0FuV"z%s(#է)K[Q~ PM H-,MZ*1F^%ҁ$UTWg}|4EA;[7:z_ ew0?5sxfCd`1C;ghQMxBR7:W)^c]':]ےӍi..^JgmWyNm.AYMuցWI_|Y#tcNlk_%4e%[f pIL['jR+4~3 Q_ ί"gjW 4Ϲ|}*ؿRioQò|޴Q6S|.e (2 4.f}LOg-bў3j¦A 5;TW#z˛9+cc?#d 8^N!}:Ƴ^KB&O4iBHNxAJ7]![ϞU!Qk̜\g ^k+rtʻt ]yM0Q+MpփJ6jg\:v@R6;~峟Ol*-+*Ӹ H<#@#IJ*6$;^_׶O 4@PvpZG3ߵNx c!SrDŵ2RzӉDQ8q7V߆DoeZ_S4vמ<F{ظ X )iDN&yι' 8L78RT ~3ht-E ywq~"e)UT-2'30WG|8ڦh'?{G;xOvMG=ILb$(MFa]3ۇ ^lmӤ7$zEg4bA;)rRVY j {ۼSyvMggbd\9^{m N|թEmL'p`@aN82wvF[:O-u2 Xze1VôG hԀk-ɁF9_bE`Х8pm4ܸKc5b !qmӛ"ʖ*!ήM5>y15!;ЛBrp "@x%9,;T.d͞zW7HZnmbo[$?d̈́7hD9ZRn UfK'3,=gxCb1&Nwqf[XrgVЅy5X C8S?.ykČ:w?"mlildÊ9ߨLШ׊ͦ+9Ee dEGcso-,JAІt< &y? jKKcnDp1äG#W18ItepxsbbZ҆[R7P?cGQUA} 06e`DF&J樞-ncfx=. '7{N2mQ`͟-]wy#ޔx>d(y.`| S`qqH^RÅ'ŢZ2:%5*m*|+n_iK,.GIȿα_TdnH@|78jqL!elő Wxpv Pct:e B#J$HK5潠wj;wGPOHSglNO(F=݃f&' @ 3#PIzb)"'a:ײlҭ3)ؑ0aH @7> 9[. C+9yΑ&Iq;}fC8%iڙ6_Lf% fFQ>W0md;,1i-q?M! ^q?&g 7˔@<}&)~15z3= dA8X\Oqoș4rš<e OwG5Lm} wލiS[@eL9M"Q{#SI4k{RpQ8"ޅ̪J ̪$_ٮnRdc4-XS,ho_^Iö $Z 97IIMb +;T/cDNy'H,|" Q<֦_z圽zB{<=; y64' = rN.scN6u Q.XhVFX|Tvyu:.rK]J+ہP&K t (3SQBNg%-߸W **0L%g8!يv8MH < W/z.Ms zSm`ĜSVB3_ vXQ 9j? hSXɜbn8W)X7}of؄ W;=:AtTMa\4Q"Y:򧲨.-L,vd2ٺ-FiG࢈Ზft*gKL3hW  ߡVfI:P00nn%JTriH'9ç Ȧz3¬M32% ՂUdc#>`ËNd@OaF֗d#Kj6<#S͔$"De[Ğ-m)u@n{?v8UGJk+Na(*L7xm"Y`Z._͓ 畐Į$ޤcJPC0ИTdۯO.jn+6_ ?(S0,n7]u*%6T;;aQY,\?h]Z_[Ő$(b*q}8w'` P×a=jng I1&:`Pj\2gVe~|lʥx2a>009P]{UvƦm8LJ?}60Zj:sl~v3ȶ2Sr^A|.āzOFXY(67sHٻg;[]Z7(%H- ز?Q T^`^~rR˸Dhpe׀;^zȤlFU;q7.%4 IYF.8}m^»~.H\7.dy5@. cW4{'{: @%d7KW®*oKryc('F R}VJamLE7eDHŴQ'‰@ iˡ *p5j+SKWx2,W'7<>8RRDm=? r@p'=/D9_r_} omb$- a:w<7mc2riG}, =' l~47uP vkqIO@o)QY_ :.&il-e`*J!E 鍨DqwOxN%gS:^1Ϲ{t-~Ώ_g2w!a{Z"Yhg ǽ&bC.6ht1X^GF^9ZrPi 8ao%vJ3)KD$- '[hO;x֠!(35*Ϋ`y޽ }Ho0uf>k A/([sbk=ۭU0?翃iOϥ?H.)󛥦;5Tv7ӽh3}H5fѢjiH~AA9PCtrǕ.cXl<: e-$^ɏ$MIl0 nY8ɖ֬_iL:sI\~X=j@l>L:S!6-<u^j]7Q+ =sZ ='Ñu gI&7LIcܸTiYKuOQ4P? VLaAd袳®~k 2y6loX{!noBZ]N49k= m>i],Kb/B8f($dD3tak}*F%L gr,kx%S5y8؅vOM|{jEI\Fc1`% X2{;K$Iyly yqbГ=X e~査)lC=.rη>r1m!wDbJ ako7]iMW7j9lu.M%eWgB79¥ͯ_ۂ7k:B4/& By][8! 0kZ{Mq(mB ] fZwM|j͖ [oZHgx=@إh0Q͔E2ҀD8-"҉f|tb,#n@YRc\)n3k/hҞy@@!_ i$WͲuW^h߻v9yvU:Gg͙]v¶ 8*d `e3Hax$W2 'Lj]#>ntbA QW[3YP9AnA`ٗa_w7vr(`,ttjqԒ~Д-'9nz#և&)ч qױn*u=ŅD#4sLdx W>3ER GO9/i0(InpoS6NP:Tfy~x 2 CSmx+,DYg\ÈĂ[P:=JN]_а&4!JtI8?>[/-Lxw:--l]S'%QT@<; ^727USE(ir{Yf)qhr?In$x(>8gAaiaDM &7x0 7UAw sxO(B4*Yw89:2󭯡Z:NIhlj)TS^p'{5H*r"רKKvy+ʂcAT{M<-@QPeO=59#PHr+X-#Of ?$b(pq=jbi-QwUZR%oQ v!e" ai+sgP|Lvfk.*~I󧪒j貝}uLI8mI*eQpTZW,b}11m4oyU^׻*Jc)p28?pp&[ćR1ʰ9 6E-ƝZ0rH7ӜoSs ^גMM5?h=]*h\_{[p!*./'0%dIu9ɦȠ5 @yIw0y1,xVp [bҾ¨p㕘,E*ݳ&y-*nY(& :mjqeՇS,_ۉNWw6Kzjk౟ʙ)Xt# *r H"H^:+͂ 0z+҂Un @uAdffd)w ̚ܛ?T0e`-* l7WR.0)sg)]}@L#e[Z%%3QUc!XfZqf b(QNDﴐa%Q'E`TXH2\+Pc,#Ksapwz1CLgHT ypN3X ڶ Ҁl9 `1rz_cIoEGٔ8SFZ9.R5<7GShExF܅6ɣ KM%=x*@b@OXYx;},sb{.}.)nE^.q:\5fu"|x8?p/<׶HK?,u:K9Ht dv> 4pt uW<ȼ|K~*Cw~5,h<^7]8t'5Rq?}⹘$:2F Ow~젦KჁN 7(YdY59AXQIYDO,@kH㣌r%aT{qR!^e vMi򦬬k%dym9܍-R*vlR s?s{o O8'R'-]ε"LEF]Q82ا a%M)K+}Zkf P⿀;r wz 4с[cx2}9IKkcV9PGQ8Omi.땅y×/7YYz`˦Re{:w(X lU}|V/|./iuˠ*ŽEBi,c>Wi߻YW+h5;(zQ{1r#W%@E- (M'T0[ZG H, zAƎOSI2h}Hi@pfr,!!]Nj `R]Rn$f1i0*;?Co̝֔&><+7Ώd&afʑ O rQMA>'b>p[l Y[-$gR,#:x%wqen~ޮv%& /`۾ڞxt4*DQr3mirքhf?t?,7_~JrL_@0G^dB&)Zq e8𜡪mU x-iAY"Eȋap,DDІbjk uYCWWbvRIVbvMMA|2H$hR!kȎG9N?I&&gF \sI:,~$1g=79Eaӛ5X E=]aΒ=>eًr+[e(6T1!ٟGuFZ.P'ruA˘砏0H"v-^nʼn5uDg% d&~vujqVC?{gdwg=HH==7P4EM.շTw,:fA> {Rp90O Zcv: Gb/Lw/ɮd~aTiƞ D&&sd YLl|ڦYa]Yvčghb˨.<[G|._,׌̴L?:%9EO80$ַȥܬBfHcy^|JKy׼؛I{Y ]5'ŝi䘷+eHCb$n& yN1~t J.mq= 5v|8= ^6KmlϼɒA~&qk@|q7!,~Ô]7/_Z%zVc_:iq) NQVv64XJ TVƜx}7fd̷G=8b+RqRںbܠpi*beE_Ol =13γ-doO5TdkZ6#"VlvayA4^BwmdFxٷ<ϸ-zU+GkLfW!n<jT7 Wӯe8nQÏ8~I* k~+y8g;ÜՕJЅ*GNCz2%61ITcyZ6GeF*$KզѪ7۽ GָdډV$Dηv eYiJ8dlP3 0>(l_!³AX=I]#{嵅EhbF*[ġ厧rG1֢R˳{A(!|nnUYc[̼/M&Yъ֤oĆjGD%ؠK \BO= #%F[0 I)䩍"$tx*={\zLh#9ۈ " %=)knhZW\5ىnDɫU 1xnJd7JL>!((it,s<9CN\@Va^~8 ֬ܨOfx>=o4r}fFËHy^t&{2ZT5E.$HiXg%[ub*ŝG1G0IcMBDþ;$ͤcJJ|SHacyN˾եڌ u0нo9~D0 'x)/Iw<}-DYĝȥHo:Vpkr/kSOPa.3c c%bCV3IrU8d lfNj*ͪ)*?%&ø-zCZ^+^ !u.֏bHM܁-Db^qeǑ#J1P~&; mЀe~42K m'jvP WCND D[#}s)rrxg*NP<*iPUH!FNvW|uQ }/,yTP oStE?4`stP*ZK3cAJj 3Kۼe1ُtxIљeLhHzwVnSjl2RUΎMIDv~l}Fv,QǸatāzm+vm`+ŷe)@M[X"r1ZVM0BR݃_fA U"3ƀӾGM&:ys>(8'r^H f?h niet>aEˑ7*Y<ߜ v/4 @OW3zp7$FXE 8ͮAW .)SжH]Ն86j_57'lZ,$EO] |7P)Ue'a 80-1K$uZ.Gz s/dլUXO EF _OV>( >ۯۗY o:?1奎FIڬS|.-_ۗ$xBO#9 <͐9+]iY|#_Mg則O'VɜtorL03-'AwSY{6u'1؍NSN!٧(K̊3qw'7x3zf:ԅ(0<&^V^F:Iq/V9k(/7$0\L j>y IzF/$N uۻ(G^/SެitHg0jnP1!z |4.1n\Rvbm!1V6;{X^"FV"Z8GyXa{7Q)fوDjcJb5VdxyEI[~o|F;/L`V4ǯ;D'7 %R35S(@HNTɒ@ 4{cistW tf;k+yԷz) BݑGWQz!5ÙBO'vzOȏ3IfH)HoZu4Z:GOR4*t7 ]o8lm$&7Xl:=[eXI.nsI agTmBNAT2,)FKg4pAR綊ʣMӫl1ok3Rm ї.I_C\󭰍E :Au_y/N?gxUZ zFQh1tyu$$j׆Fa (t5ҹG6UVz=A Lơg!oe_cRbg:,~%YLpZb苸;yr Id^cP.-B< V-t9a;`WONRXRSB`巅q8!wG9{HJY%oL^| ~W%qÖq &n!#O-صirp??}l %AZdcswolQ:yh]49O/{;V]Zsx\!e$"EdV TuBKƋMY1*LZAAB{$WLkN;BO.Vi¹inVAP!ɝa\EH48F{&ꖟIIDQĊHf%.)xM@  }7dY?"?^)5 ce=wW 99yXh".+Ji@ҁq辯Qj:D|]lPhjJqu$i7V="vc *pF-. VhSDwr<6Ǹw08HM30aAe5$RLN6)lpw7 A+m iۖd!w9Q6eIKLG^M:8,SQ9D+|z /@@7U/9SrŢ`'l{np qdm\Ƚqې]Nc/oyE>Gž=Xnn"'Pl( =g qy ˏG⟳#zb"Iod95 `]c \Hk3V\AOhcBUlAJ&I4'Y~03#B(W .C8&t[wΖMRR[Egh@Tnv{c GZF[1gd3'Nk_4Ǻ0m/ŰMOmSzӌ @ 0"uǛYe"ϢvؼKNIf" _. d\cRxc$=7!8-ZkgxDĞ=~ne B]zBdN>iҜƦ re}OVAwTØi@R LQR:Z_rߝvkaR] LOrZZUmԆzFz!*m KwN?X=l YE:{Mll1Q]|o⮊_v%b!,k|}PS#ebZOWЩpDS:3 d1CaL^f'̹-uӬ;h.T+_.!"1'ydqK8}piw/k>8%r- _N IV EL(9 Z!(zi.lj_]=|ӻ5l,\Ibj%Pe`9{wЛmN 2jſ>Aa#dofU.l6}1=)&*I;)dƈJ PjL mKJB)5lT[ca ?n~b|P/)[,̰쵚xfC` V7sr)䱔oV/RݴF{;P w*-GAԿ$Q elz!n %y,(ODN~5km{I(Z.X =2oV-Юñ9 3`*A2T# '\7EQ0Zп&\  5 ǿ# B?&Artݯ$p,Zri{I3]bOImúpetf  $k^Q%~g^XXs>##`yb^@?f 3=q9 k HP>|߆{Ư>,ۙ 4 頫å#IЙz7]2p(ljd:ѯJ F6놮"]4IuSd[Vܮ[i O8+̿d7=է""%m7bG U'+^#ԫK#~os zhvC8cm0;Aˆڂ#R /:\aL 8]Qr} >p*PqBv;Vv, Q82C= "ax$p]l<kFv `12s~OmQYj>*8IOsɽ]dXoΆ{tv ΋Bԡu7ĞV[Tĸr>0ќ/+r.cN.o2;uhk.vQQsQґF[χSn.}^ j /~g.$_%\@?+Lמ<,4aJLH̝V8=wB2: $.Z1)yHU@`\_=ޥJQLMusz8֜6`G͝H% {<^ P+j8`nW&;9ݥ.ɂ{m;hBާCܨlCF@ };|8#. WgC@kIJ$1,2m"]'rF-MY$=TRQ Oz*zcfra'`xީAo06Ra0$WhJkn!e2nOsۘ%|;:'gHvt >7I>1"/^s+Ko!0mtc~1DEV3>۞~=J66T SLnM_qL-i2XP"-n7L U=g/b/$(Lٸ5b8yU1@cz v؊׆R+a!qױH Z_:}OWCPzHkzH٣O#&ǵ&Į1 } m5ELBp^f ":}Xs^p~-':P~Y!taOYwbKS0!y(։wZ=iN斒 bQ&]=H^r( {L~C_nԌͫҹm08Zӻ#z|f# $ie٥FUlkN/>yy+:OJpj6g3l G8zF%3;s&|`pAo}~:u>Eo \jXGPM}ma&\MompN[xvYvgf,Y`9VrMx_qJ9v4bo7dh W%hҿ ܭAF blefTiZБ+m{5YO;YB11PX!PD$bH׵Ϙ* ;}[V:,Y2$^Yf]aRb@,&fWo%i\E"ޫдj_YE_b#bˊ dEuPY8x9 bC AfSUyaėW.= !3`TЊ6: H~i( ξA:͒lRf GѨ^g(%*WGI$N(mߤlKx*x&!n UZlpDꖟk-`ׁ2 O?6f PI`+lI{u-1l88%l] 2|Y;A )׏[XP:C;EHYh+iMQ$vM`=,H2c~~Ѕ<# &TRkѪ٢*щTJf%d?`DYGa֞"X{:B 99 ?Zn`!EJm(dxk? ?$6>h0zٖxv@Oo*Ow UٯGn{V Ȩ#TtWG.=asC:gVvшr`d)$ {1p/_;qd-ke̓؛"w5ώnA'}fa 5ߣx-tDY}Y)*m~R_BUOS $bh[N'w,VӨ`ui1o WvnRu`i\&v  46`zSƀnny92IDF H#^x[H}طfQ}xWx~@^oRNfhQ~:FVӇ&kL(!VhRۤW<#V M_[Ld&7c >U9؈>Z|#co1])E:-pΔ&,rė~z =CE5gqW\_mۇ03gjuh)ɵWЧ\ݾ[A(Qv z8~XQvNTjݏ@m<K͉OUŤ,Twg.G+.i6$C&ʣLġK4a6J{|g ¡4h_, *UXܸ"kj0l^G_]8WCh:6[` SK@QrV<`mtݪzA7b`:NC\-F%g Oue3Xm<հi 0(!e+DHG *!>pD>]X?5n w됔 TϵzûWď1Yل4}0f-9oڢzWBؙquϝU}|H. xn*8O9i흙_8k"tu5( %[ 'V.RA9D\Q ,,sif*:~n=ӥ3oNY0v M-B@6 \/eph6ʖ2b7z"п[_HwR\.Du)ki'*GS8baAFN(鬾mvZ JcҌ֍9{_S LYkLpEю]Wu5ϒ*\ ["DNLx* Đgg=v$$XP<´xN$Pcg2!5A[Tu/vRcԃˍml2O8(ʜVxChMl@d.eƺ \\Hw"0Hctgx'%"R!X {e\1^|LV5pX9:K>t%Kibr宦ƒn{*-Vm xU9d7kqR>iW~KSs/#ؓ K&vl)_)l)HAo}([ia:|I<јREθzFSșfgD%_lן.ћlQpヰb]Bˣ?ơXst[ϐ+̐Xl)CL6:b,#Y$6c9q۔R7|Зj6ft_ nhe;?4*46]`d;~8h[&6 [^ o0E;f|ɒV(Y?, <'p~Dplh{J'ɦ$'+7)}~襂ݥŬXcbw{>'ጒ)IrJl7Iq~ȌB4N!1%\%LW٫a:ω0y(Ŕ [Zc죄oo $zpHzsև[;EQ~Mku X(6q >;7j6Et wL+6gD6`Fjfqq0jDƦ%N>ò:w'މa u/k 8 I C\O(xN*y+Lt_鰤ѽ_#\G2Eg\\@+aGECU$@B=Ϻ k+ k _Bҵ{#/(|EYkTQa֟r- 88's&lӐzbA:$X?C3#@ s&g< e25նlB件LJhVSVZPъAlrw56+GFVr*!~g|HqXQɀ$:EBݓ}n OlL=@zĂkaWˢʂ+p',])7g_Vx-vZ6 J,^r8XWbP-=mۂ_XIJ=v$W&z܃mOa94|Aqs/(Փ5ɏc0X@H1.[~2 N6 P:hopTi0EAn\a]64$RGaCsO9qv|~2x˄bLפ)Ú UH$XoO6@yXZ ~6);t]i.z1T*uA4i,"'d޸w7!ШEyT,ˡ qU%ב Z|ʘss.Upu k g DNA0g=psFWUw|^CNza Nbgݥ[WCL3KafAm3$jnmϛA9?-fGg`C\FpPZywW^Q25ߧpYƣ= rT1Scl!|f,Df.T Sr:C'Y5uB`݃j0s꥕.\(|Ci^ͮ7T_ug!ڶ]? xk(%ВK|0⍧rxWZ~N8zy^q&oDn C"D@N\mvI)p1qANU)L0:Ɏ\VwҪZg: 8uŷXdW-wř-n\}q ߶c%' f%slL a@Rt3v@r sET!Ȯ,A!0'e؄svUp!բyO'ZW|VbqFNvx󉐗zPYD}.cK\#zQeAl%'݄h-@)}hN~X^(]MG&tC)A(m<@ [ge-TɶPXı& i=꫔D$ن`% ?usw@VZJHP(}n/N( mlq=N`] Iʼn2B{|;#Td 0-9roFx,yJ߳1C"yKx"|8ȫB͊jKzˬ[h/z/1w1O C)ve1ŖEHg-).xmgcX&jOc褭fT53ukYt;, G|wtPT6 +0_ &2-i{gDwb{v);!gڮ4~ $4A)"gAvyxRc8 M`bs-:82^jq-~[}RAGu}.BL-^fzZ%gh[ZD@/"q`,Q1S5.6;n(7~t, PB,Qy3\ف@_X%G՜b(ZrG -qFˬX`Q-CgۤD(u4?81SV6?+V[1`cEi'*ޘhC "[E5r0n.JZ.;Z-(] ZvDa4_lQ,>L(.Tk'B~/}FbNWYuV}؀B.fu6r\w6W:{6<-IӵM¹令JrTUqIT,`FDZ#d+%C MmWCR?h/Q@R5!1Q j1rS/ٔE xDgC$֎[_C(\tX59eI M[ΠyDd gP*,/>Lo6PיYDS&wh:Gf`I,Y+E yxZ[:|~K 'YZhO}L55-8l舣z-Ϯ6 -G;bUpt QRvTY^9h{Y+Ճ6|e 2: k2N̕ᳫ 1.'f0g B62T I8:,Nv6 2^zH2X$dP~zrڝpjQҒN&~_kd8D7N~By{ x~kz[H`gr[ TcFvxVzxSCDB2!*JȾW$MriڱPy}-YOFn2_sCAM)ZCGon,R!?\PK?U8d m<$ eѲ䎛ȝ&Š9Z@E(kƁ *@rt)bg ZR߰^8/A@#G_m=PPkZ5EtD__6[O}ןEppN$⿊Ak%(SM"|چddžZW Z!Y +p-~^ NQK4Xl(سa%b:Eu:r$rK<|t׽1).vr[!Mh(*EK[&SHb߮,o}u` /?L?j_Ijy1RWi[~%ژ)($L*oS_Ⱦ%Lߧ`WFv8Km;*wMiˤ*D>*2&FINl]󔉿h23K j~fR%s5s.8j N˵k%G[i,M><)WUC\<蕭M ` -dRȧ/ rtrCTV|bTk|{:?z]ph n cLnNBjAH9ai dm&UJ aʮ;uJv3LIe= 9k#s2 ub3E}w@k;h>QJ3${5KǪY=IKqɑ# 'j4|_?54kXrc\8CO[E+6 hxko;2 {~uyDHW1x$wK`a*5+/KSoM1V'P>Y0f4A۰_RN7೤T_z~@v\М<lv^۠gA wRG{o'Ɲ^ge,vY_\8hxŘZ6ϛ+iEGnyw՘0{.&b2Ti}e n؅1tEs:{Hqt[Vyj<ؒ^-;/v*&@W8ߒj.<sRҌӴXxZT'KfsWGR[@Z!ܟIn=ˁ`ZQk23+% h pDn,&1nm.n RlvqH4K·v̂GOM~DI1 vV e˫'Lfʞd#V!/[fY1\\#gͺ̝gF$wI(~bybI$W$G4B %d+ KhR#;/6a{F#gxeU!(v [{&xi\hE{ }&U9h6A9 pM#HDPnV+N9M>`t7GUH]}osx*̍} R D}0#R˲PQEux& 0 a+$>tZ601C Dzu%]~uEkx(R2Y`1b,Ѽq؅> MW3b- P4z7wf9MMؒdA*9$%eXH7D$C.6=8`xߩܫ\oDQ(-=pk+GR>Ua#*@C)%GmXIF23-M4aQhvFX T>׸*H!kF<  砥@rp' 7$(Eqe.T$B(*{$1?-g&Wsٳ袌QPRIypG)gK Yc&R : 듑~8"~<--}οs Fgo}6 ɩ^b1Ih8rߦTBWk8]EOSj *Oq.x(8\!dL׏K+L5P"#*qɻ' hC-F ):Ք3DiidT*$3\K݇Z 9D%o&ǺSwr`z_'f{٩`!TD&mgKt4fe Ϧcmo;S0؉PYc+=:h_5Ɂ f9|oRȈ޹ULzgjw A6FDz8Itu.ƪF%g) mEm@o^ a΁7i=)|2'ko8+ѐ+C$Oϸb&~?΄ԿlmiA§y5.70jۣ=V=3i*UN}s*e єNݩ/p2@W_rݨ ٽӱs;d+"?d~9pL5 7ՆΤl7O`b6Cڪy^OQJn^k6V s7iT( c/"$N|Lt:M9͕+fMl+0o-bx@.&MqYC8݁E2Nsk_k_q{}imSb# zljMD \'WMX{e;/6vf.eJ0_NwR-f\ˢ 7 Q?uv!`9ko%1$hf|2q}'v cIqB;4_ur!ݕWۗju>01])B\~eˋPj:g틧))ԑ 8頟|BSySߝhՇ{ϸf(n(v>(pZf҃|zodV}R VS46 yL1);\}9)0q?~g+oGV;s4qLW VWpa eMozD˟7A7wņFv$p5ǭ''JZ:?N]v#L.ۗz+ &Q"$x9u'7pϰFX*DfN٧=D.(ӻB ;>j}:X2*C'3!}J'@)ߨ ¤GM,0Mm1y^ CJH3x@?@`M\ & "}>>$M)m0oj7,+1<&#&&~w!Mbcd G&<68uCJb-?ج]T:њ wi6/SGn<ے(Z-Kv(4RU kT&9^3~6 s J5gܪ@,?GlqY1MGGVco&uGVT,A v1t&9x3˭zRٱRa4LSVzhTrb,݁@!eJENu=IkP8  9Dc]gZ8oZגu|^Jt9X̱z((o}K@SLjɷAC'rVq>~E߿$5hsEH_ )>/bDKzg+1O+6F;?O?ԧ6Jn֝bǦs_R_+[B2BEʜf7LN\Q{7[ ZmsʇI=qĺsv٤ϭ)R}{/C#N."K֝[ [|ܦ a4Xsu/v?F9e0ߖӄ!E86\a÷)$1s{~"[/ΌǸ\âI7_1GR;wP\,a "q.M~>vH_*t˜6;“V Dd<_omS`m;jnYaSV;pdOZ:XΒrVd5D˺ =YFZ^ n_%(jt7.|"b'XÀc慑KĪ`3 ?bbE]3_|qFBrSty9*)wwwXلX'rzUGV8hPg`D}whD ]!I?q1a~xn t Z UR6ߝZ.Jtpנ$|nIIcӂvqcO`h+lj揼g|~ZpfytA$Yrսz[6iH.욼X*GwFYUFxv`F^'ׇ27xjϗ13̓kvuF,u .MdrUݮ#RSk?6LFaWsag3AS^8/.:X{$gm" 0n%a@wx;h+5z܂ }bo$)4+)'I/xyIx7bqe&Ҁ3h9tI7P_sV%2wX6{ojZ {BT›n;𒣋wW-N "!55 ͚,'/I g$m"S[>xi x,NXK[\|/]Z?]R|EożkdT#EoDRr?S]!ZSn+:loyj*izAd{h3JUs5-U̲ڋpދ` ].$~'[1)NP|vl ,Y/3?rS_q_QW2P"oXg;q}昹PK1%r&^@]4h*<M}W tqM Xǂ gX&t;o>N=LхHka:!wG ,Zgb9VA Qd].$h%t 2uә6·7_i r!&:*>QsÚ}g8HD*9YJ>z.eFc (\%qېܙɈ="bq7S}GSq"Џ\Tct|<īÊ!T+q$貸V $>ޝB[ݼVT)mּ\}6 m[ngm P.qvagX/8BJpM.*X0Z"R5&ku2ti#AI0 Q&|m!KxRwh{(u4 `PGf\"IUQn$yp %#YLZ\8]}wI6M2V,zCrU,D[%ޞe|+MI@>w&^r aܱX' }UC;FOa\f]&=_y^A2JVM]yUC3"7:FT~iY169U% DJ֠eQ?6~b #?V[lyل kēi'8kVL}0:,W \"%n<_Ҁ?*H{3M@tCa$LPNKCTC@Ma&1uMho:)8[OjC4!AK*3Xuzyuz@Y "a9fokf>^7o 3$֏u_rKu5-D[ dcԁ8"j+FL fsJa9y?S!Dj كHN>L:\h#s6PʚHħII%i{C;eqW 0\B裇/(.qq}Q*T(mW|@iKæSDu !co >3Յ/9 R' Aa72p[}oAʤ#X&|4ީmnPH ⭩N9wַ"OZU( K%!8F L'=#4 0r\kyl,i4WbǮcL>ٶW{,x KLD!\=*K I *anQ]']#&"5|4Qǎy~5D6Bu;K 0jnjTׂ++ ZӐ4cg+lLo0@GIW3G]#U,:;׸^BSռ[h rkjѩC!tJ1jvѽr=)4aQ*l`映xDұ`AJt([ aĦ؍T%vwCXeW5kZbŏV[=k߳oRFb\ra|ZaxZy% AS^7svZ|] tE>N+vDxd.Lg Q9 aJKF?#X̾vEC`_[/Cg9$P]w%fj4vmhi*5.ƂtϾmgzFh,Ϡ}dBIoƌ>f(kϖHES[Nq/< WtNRMTQ WJ$lŅ]$keW=vk{RlGFHUމq|γO'xrE `f=UAJY<)h O%G(yg0:>L캸]Kds L(&=~04%Z_iM@(AUH?شRk|[̩A+ZE>t"5`݈a(pqJn߉\C=.OhDc8ׂ" ţV 5|tnԩqX!nGqhWڳs 6Tљ<Dyr=@STVo%5=F;.}u {t \V6:Kӏ?S#ar P:uɺe>d3L'F5]oJC̏op1p59۶[ٯ+/Z;÷&ui=Y~gD?E%^6`-hf\=PjU3QD?Sic.:ɘhDk1K槧)5w@1A m V *UoVašl߽ʟ"~Hs~-( ku jdvl( 9ݧbaJNQ~8.& ~!5Z[_j**z\vU/ a0mb{;?3ܻd!tCPC¬\x 6L&l\$k/}N\?,A s'90d} c@sNaϋ7YbdO]9_]E<@cZ)Q0@B@Vje;q9i{  JވP΍xρ* A9*j,Vь]G<[`J{qE2a߹b.!lG]Q0mIM')zr^57kk_ [J4N,bOl}V{ Ջp#Xpថ`w/;noI݂WWOqc([ʒ_V! +(WaZbDo;)jh ÏQwˆ`t/ 1?-[QM3t)#wpeU^Np@_H(vG|OY0W gR5}H]هH ^X4:luD%-HbtAݏxل -9-90tB(ZrVX\Bu4EKBR rtQ>MP /ށ,|uY}K[g!._t*~÷8db61s# ;͈0Vߦg9z8ܿÓ[@ d P[ @J_$E<e$ey &=]ʣɦf)8P!+A[U'=pp2mQBj?XHC}H !J`_?Gh((VwȄ,9{V#.HUib]ƁpwZw"D:Fc53XЕ;q"uY Wu% -d걄:Eq8T-Ҿ)4 5|@}C&F;xIp'6uO Ԗxk{<vȵD{ws-3c*W̿>VWbxNN%rm|O9{Ad, Hc ._l7w#'aE &`4y"vUd\v:ˁ̻^lT1: Hj+wIXVn_Ҷ9AJ l&oPFZ}Fn s`5Vxm os95@4tOj:61p`PR v)=/@:^x'΢kw91 d0g}5iJVJ'2 6HCnpK:X}PmeCpg_>ZP%"=>Q`mv):uY:W[`U@g10) ,\8a;Uy89ێrx+A^D<=[QKΒڬjEYGf"LyGG$cO5tR>`5움 'rrzl\.eՊtc'"E^dQ%HV|wkme/ABBm$a;o3hޠ:cuv={b,+*EW 'yiu]w$ƸCݬ@^N* ٔKdɷla}Cde\.z IaLH_S@htDXJM(~\$G,ĈPd7` {|Bl3DvMjJ= e50\KLM|*Q UWw"s9 ($k?4Y9uI/H)P)zrfgMMbۘxF*Q^'|/P >j, OZͯWBfKOY(B.W]"Q F`_$Ud ;:fn1p \٥{ z9Ӈ/,@CZ?lz9%UZ}|Ѧepk9u}}ψSom'KVi6r<Z{Sb֬όʳ #~)Xcggm'~(c[q*vuǙ_`qDX qMzi֯5x L-A?6Q*ߏ#umefoug q(KdVNNn%Cf< JF7<3 }*h 0[[g,Kl)3N # CXRqo?X(թ&3Km$fYLY\TZ57Sӈ\mBj`Vy݃ojGX3Lo*U):Wegdm"~j+{cv<{㪪yװ)YÕ~P5{sz"!ha?@ZS Gf71t &6@xqwL>#٘EȊ!7V{in.Є0U>ϋ웦o&*40ryg~~A9.$4\1Q@ݰ6zNGv4RUmm#̄Ap\x-+KP70~DxAz W%$>+?" /v'搱0e„+p;4F:9YL8Ib>LPdݼ1OnSIr_*io.F lG{F7|&iBJ8۫tƁNuJtAysFvgeT{Jt|I VV㌤)72RZeUw#y ![ YwQ}iFj\őW7x X@ \H;4:xFѲ/U܂n^ lCr:Z0:*E ?@rrp]d $U: "cKMw*#""6'V#`LU+O/O o`|#9ϲf?{F=H\F`mJ \;hMEF3VE*/āGƀcwS1wlEK+Fh#`)2)uMY5b]7䁒',VW 2׊-1WR*r Qa\Tl~ bԁڡ_@U$slӉfqB_@lJI#crn1oQ jC(:_h^ڹL,y Е=Da~.ՓId|P&X 3s#E?ho3V{GZ`9G K=f±_ Y]tjg* \9Tv%:j̪$p/v 2PT^&@2Mrhwu|̧@uxE<7Wog+{Fm ZJlDY-gRI@ $%-wT6JYs]%f2ms5|mD:n߻ƣPQv;,NR f6ţopAۇ{Ͽ0v )y&7.|RU&|f"G8[T>ieq##Ng7.$<г]OJX؁I e@qr.(K_4yrO@HJ-O']i$cBˇ g?ґVjY5l.뮜Ű4jj)"1;l9( 3(V67^@q m~PvD='<}}@>&5-t !.!* VW}W'$j,Zu2KF`LD&k( # lDdU 6;ݷt)F]VhV]Bϯv+qg,f ]Ui{K\k/6 zK]&ONb~J]VF~W2aDLK c)_+bmcl| uŅPW FY`PD{}jʚг]`e(MI`d9?hiY.Q<~TF;z%urmn#onr{5ZLoe})nBJthl=2ixMC@h}YB: ꖯ}ŞG?kys0PR8AaI R9 #}MN <_}p%ҏ dueרf ?잨߱ŏt8`Fj@G^-- p# lBPyCIqaEǐ-7 bKOPڽǑ œ1 1'ʰ+ ]tYr]'">9]UG1 2vж6k@1]5 ;l f)u{&s\o0ֶV[BY;#R΀OqprzFyWقuI@ k䄳<>A[w q鉿}e"$wN{Lњur.]cY+J?S3/ i%3KIS' 4ǜͯ`,n*tk TSBN&}|F.$rU d`3P f%DaD~ ωzY(UތnH9_:X>?g#u־Ro&?ˮsW(-NJh0z:q7 xZIS\%]ɴzʌUL-At-DNe5)E21(X3pWOn/f,ˮGPBIXO"UI@sxIw!,u `hÇz7{&uM$oB (ѿ3cZ齢4'pKZOH.I_oJГm*3L8b2msxǬ)]uKr$b!YQ]Ppdh]4[q>oy6pT*dQv#hbҲE87+|ccTk""cwb[bC5ڡ0H^SK)+N7쐵eFy,vCw貊$Փ( ҁ-r>C)EcBCyH16[\<*Aƹŋ%f͓mnN4g%S%s(#;uTu6%6tsJ},\:GD_Oy_Nx>_Eb.^ЋT38cԫǎ2}-sL,t 7&1 띻"yn&( *XdHR ziԘ?qfo`E?"Kbٶx^%?t}s}v.UrH:r_̬mmXBsGePn7}9t@e4&m:ADJ7ma*GruhYF\] [%K8:Q~zR-^5}=54+5ţ}}ƖW/<: g+wB=<ζK1.ŗ E"]۹ȱ!G!]9> a/Sq+Z`RXpՋscY |/"a"nSg**1ǖRL# kE~OOyGDW K+&zK?!$6NcJ+g?5*Q[0n_އ*R{H? ЇK!]lѓtZ:S0 {P v_',@@'2epDulDhXP :DaS}֪wTy7UBOy$/I\Wnli,m;$BʼDGWM(SAf:WuE(i8pA|e~(ɑ>h Aޚ ihI'),c~9D(\4_s'SF*S[ !ku밢W,!N^Aec7Տ{̒bn(pfD} =6-,y_mZmdxGWI:.;|&2$)]jqHI}[H*т:'Rb]@k߲0*VD2@yDo~{g,3%ǜN,N]ɔZӐ#AM( l9)G"EnG[ϹBZl?E_StG_X&@m-P6A@MVH Jen;ep#&!Xg5xW=3R ,>N$'g~pĊa:n]@Q ш8˂w\̊bz6;ȠnRѝYg+M}799d{roH8H8h knx:,Uq`~5!ĒlQg2VJGX#44.eDFl<duZo*6ȥ/EhW7CyFq;6)?`0kk t4DSjݪas| em[6֙4'I؂%ZPsܚ\k L h` LVðFB< Ī8=w뉓$e%>9DԨEZLɚrѝ%sH kTAV|mp`D.xm1Zlc^>4 +BK1Y?cmn'ahN%>φ}xM7/JA,". 0^$cޱj8OKVi^_AT$,`yN c b ^E&.ȓѯ-zyt,Ļ)7x^w7Z-Wƭm[pKgC1{/Mm,oNY‹T|QmYGءǢDd> =& lGl0ITQ޶Pb "w`'JIub>8#tȥ9]1pcZ(!#0Gvu_8WEiв\ʞ$vˈz1e/spƥDJ"A^>O@yeX>,OomLVgXvohq6$DmBkK}5Ĕ4I&_8`Qp*7uP|Y۴)0U"DD\dZ݆nޅAb,oE˛b,Ri > %lƇIXΣYPy?xVGyJjf>x@"R!]Kd/6m\MxݓfiLZp\QFP|T*9x#ߪ`3'ۓ c .y5U1%o6XRK6T`$V j1Ӡu5A@m|k@^fT9UVG\Lfw.-1GsJ˛S)VLirJ#}O#ʑԊo(J:)2A񕨽j\bQ|Xo< ~l 3dԚ B)ˢk xd5luLlP&KYa˜{19Q>yjӰLف6ߗuз.Q4=#*#խǹXIt|Xj,:˝(:t)%8G|aо`8 SU1Qn(hJw/h$/Lx_Q%.kXQq5Zײ-,\@-*+/˱P՘LbBZ*(rϝS+mÙÂggAk,B2̀pTʆRף禞x;KaV!@,d8m:*~[%],q$gH2XC޶Xhwum AqxUDY0.t2"$YϐF`f%@FovLt>N7R Ҫ# :fےYpN{*$k}[+>E6uAmTPa2 ݼRqxLACLo*Gf,}*s lضO^N+͓4pmy)L͉I)[}1y*AwEnUVzϫ7L[>j#~J0PW5r(\+iK38?B i& ]|uwO8RЌݐY@W8ymzU/a%ֵAR|x-iٗygl6V$ZףrW =zF2XrN_\E-&jhTuZK`ϵɫ?iR;lf9 XCW#*Ze\{s#X\a:oShI`+o6wS4_ /.ߢd1oT'OdϝNحq Hl8dK gϕl]+q ҉D|Pڽ n]2U^8a%QgPEk`X)襑 CPLaws9`U~:#}sӏ8`|;u}u Zs_R/T-1ft?!JyU2! (iAe2OGqG`8&7)ZTt-4LD5vFڌ,7A'"ThWk37'beB/ 8ͧ.4b xߴ[T0%rJ KAv_Kb6 T,^cw^զjbW6*@+_^?rDSayl:sRWk θK^@t!Mv9/A>Q!#])mL;KJW`[&q˕ldy""_oIԅe")1mi|\ͣӮzE5۱EanWwB!q=+_1OwBʆBQ,w/7?@0i@̬JF6[{f.Q&b>7 1.`PYy)YBSU,0Q4&"?(:].Ç'cjOm"(}d7?vN?Wɇj@.@->!9#Öwtx9ЊLtM0P dE~JZl3Œ"7>%d%*=Tǰ@[ౝ=\KҬi™MІʳJÖ8d>G O_@BnCRzWv7qj;͛}#soĩ-\lmF|?V[$=H޸;{lbDɱw 8q^`Vj؈`)~(LW fQlyXWj~GƳ[,St|~NiZdE>q~b3YCP{QjeګUYs&h* Ctec/A ҤGL6V*QxKHaj JXj.F!?VD/lYODǗ*}w|2UYDEOeafil?B4B0%WcO(PʝT N f /G/c&PBos]nh|-R&}?{eˠMV?YQVKJ"*V&4ZQ3|b9~5ޕk\QSvu<~޳BUFX=``YO! ٠x'?зI ggU.:[}S=cJ 鑘GgJ1-bP{y;<!X_(H~s0څdmhpLЗIIRksfQ^RNO5JP H]v3=[!*uԩlrW/6S rۚ]ζN.轃dAGLhDL=`rJ__Ǟ!Y)VOOTϼ8Ҟ|ŝd 62$\F\1`7Ѡp=1ߦNn!Vڴݮ?*!A" 1';}/dp$%_lsc}p*B\6 _e5f޲:iDf(xV_SH(>リ;wo^<@ *9C [_6kc[^@| jaxL& 86*vi{Z[Tw/֪ԽxO =܏Щ0E{m{¦p7[)o|-\;ȣBl ׼П vv Đ:g/u4RvJ{Yd[es/* ~\5&ή6Kk0H3%؊r *YNlvsB)ސґI˧ȋg? l]{ q|n5 VDZ;e5Wc{EI!g&rnw_>R9OY) Jɦ3G%6sclf]SW4MY.J`mS .J5ǂdGʸ1JqZ3ۑWL45uoR ,TNq|p)]2S#By(mi^`F.|WEɊul*gr_Jm zBU f g޶u6)%Zb3a`fyL0b'K8-i$jj㤷@9CG(i_p 5hC][%Im@C~ۄ׿PIdu` )/!v?1K`_ '|Z\~O#"M9!yƲ:uH<~KK_m"9 uy80{{ǘT3֐hPlDx*wU0ᗂ`-H&À ;֤OOhL}$ެjc}kJ㰄^ 8#fTe"q̡~o"Ӫn\Aҗ~]Ɇ7y.*nf2?^"_\4=טY@}B]_qGKapDb:I[z/y^W*q0A{> %^@naܡožCV|V*beK~UjR>fJ\M" ^\rePo]COKf 'D#$Pe>9rrmՆxlE vؐ-o N-ߙe&y> 6uz[uh M@}y70@),葾Io&;?m#,D@J^Tݓtxc_U23 `q_ny0P(Ņo`a1! FѤM78 }=9bqcm$VO;9'3s66%*#uʼȮQoTw^/^dK:U*83iăD--̄1ʚ <{=J"il_M,[ޟS [e_W .#={'/;doﱍaRh'+\w ks'Iqᄏ<ǷXMTOrPJQc1,0y:*~}Hkb1FW>_K ~BB(]}a0gK1L")=4Mq liG֨4lUű}ׯ$% Fak mM (%[k3fA/O¶hM/Z=n_7-& GLB,*YlOlIm[U2&bd #B.'$Q.9;a#y톝4h.wRfj|l(dؚn^#!JьM ^;Z5WhɕfPƀP@78:ȸ &T!RfֆY:Q<>T?4] 0։2^ܱp3>le#Ϯ( 紥?i^g ʄU$֥ >@/} bViB67b!s ʃ!nܭP+QlDWyGñ8|xc93a=UڻݸDζ곬AK9zGȕzksykB2 Sk4*'ceT[H`# .0 ~8VH>xG|Y%eÙǽ$ZM8sOǗ-[oDiH@IMm̡?wϯDᦝ崚uDeQ+y HX:@$ߤ݀D\gzD| @YoQgub]tr{l4 } BUZjDŽh8fGյ{ BCoa s6 k¥9*ɳ׬L+P9@a7&d 'n=b]ϊ~ _R̜ScL&8oV>fUk.:{:;W,=\d Re ?<86&[<@)i?&.u J*¨kݛ.>R-N;x`QF h![q;&|6zk2F3#\z3?ի[Iv<&6F ȒO6_garnHCku6>sXԝ~\/ƻ |-52F(g]@,_l79f UEVO KMuZum)b[ mS8yj&\(}'-{ 㩣Mun7CXzNGKQ>B''`DkZ|&kV^rJƨlI*1's^XόQ;oc&FUH#BEx2D11? 'ͨYi*k /V9ڳ6c XzLu fEؤ'O[ܐTh7"';z[Gqb.H̩ۧ&Wed".w̴a ԰6Dgr*_[ w> |\c/0)xXʉ;,a%{}ѥ$xeܬ&T kpIH knz\8:B#ģV(]$3mCp"U7i[" vq2l*4\=UOf0T2KTnIcJ` uzzHr%鯓?.% wxf5*i$vvfF_J03I-*PO5XGʷXGg yå_D*+Hc}rRG~٦XB=^>u9hOFiVJǤSpH77A"=uM,6_j' қ)ư@-J`3dgQ턥Q@8caDXֱݺ n ]:@1z^hn:3 UK*ǟtyD?TϞ`G^ ǹaEzm!]~l"Ǜsw`5ncQ,e= *) ~qs(Lr9\[Йk֖iiZcC6" >u|W_;`< I y /2gd *3t x:vk{ dxhw*.ֽZnyJmIhBNF# `֘#EFʎ.كڂ+z\䯱_u8|,~3XUVE0r{ƶٝfN)htJ̀##TWayΛHE:'f { +Q5Ɩ.X^[#DpLb.XXH $֛!ޒdcA!|~@0K5ZdK[LXWOA(_RwxNe :XLURm~;2˄gTZ6ظ $2^q$hW]ew?菓/@8=.Vt‚]] 8rgň .n.sjRUIac ˩MlR7iKQ-/TЗCqiC!`ҍr&^_:2Ba ÉhMnFҐ]G|X (s mT*NP`c a%o@"2V}Uv ?%0K ~]=YH(y 8\:'D+i׶+  K@Ƕ@曵L'f=hSb.( }YuPS>1O?O!׷?jÂΰ1k+P. "|{LQii75MçC2K@4YzԈ~Iqz`;7:вpsԌߢ-Vz,K%B{7%G'o($<'≊I<ն_UUUnj( fr DP?xofSAA]XL!gR<eZ(E.]w׌NZHB0US?#ۼ-6n?C4͊@xE]h=$[Io [u 7NR`Pf*jScA*R%ndZٶ+2dj*ԇ $|ÜG| zR@25X?)!~EĹb#0ڷvlU9Re%µڟF 0"#NjGjS@f?G?~K Y})WmuagU.cQ,H]ў&{z4!-Qa~RU:v L .Ⲉ`Nv<9V;%SZFRRPk3bbg$lHs~Y;l.N*K"oi9 Azmմ|7vVz3L< ;/kxHѡȻ@񧇻y$(9 &7z ޳]oY լ -!HGr,"dX\:q8k }~]y4Z#LǦCa6aֶ+\xr>JJ6nqJcDPQhmRG.7b!ZOBmN* 56 ;8}f)Α?D38Ne-QJt d<( q#KN /=]a-.kC}Ia6#cz>$Ux5iT6<MU Wv%Tް#޼DܰzRݔ/ј*ԕMb8-Y,8kʹ;+Vm9`*]ۗV鍐Z Th}`c:|F__,Yx kݲH2B&˝wNZhOl;+v U^HI.@Y؃R` Su? j0zLJwBnDqq 8UL=pl gξp[f+&ts ds}?JmCtͪG;4=~[,.&doO?m}G/Ԝrd# Οʞwo=$^<{TJ|~^pAa=w\|w~r>ȚPE?#Մ ge`ļpo7>o'w%Q__6Ǥ-f+,Amcɗ' C<!nZc]sDy?\Eph5X Gw + ]y.4o;IV[dYԣY~`]5]̿[ka!2a]1zY٣E[K[zS4 NWa & o! C_6eicix1]xJH[ȻEF+~3 z@] 2Z$ÂZ96İwW'$w%̄:txUL] E3a{C{Б|GD6P'J(3ϥ]KHUrߺhLm<-x{Mys=͐ŞՋί={$+Qʓ`ImA;\B#A, n]ODM.J'-E䵕OH4o6U|kǞ?[@2vi47V@wMySAE~7ܸ>ZvZcAl 8 &~c=Ee~,ԤL:rx3{JƣTM 'z{:nLEit-.[Y8$lq~5ڙ] l. jG)M5N#5sFp*?&c1Y(^|L98gEaZVHﲠlL.Qp@U3zpE-DE%G>GsA2F n0R ˾el{(#UҫEy"R_G0M.=7.=1 @mFhMqM69";Nq͞Mmj\B QH!E`SevV'qV6mR:料/hyqI4#~Y_-|︬_^<E,6nxIdAbU5a~A22N" <]N!9ŸתvѸ&d&$tb@r?ds; | if<s2Lntw vc'l9k,% ߰TsHSej:{hi+t둀 '9{Zq0z 7K!Yh)8C@x"Y:mԋBV I,Klݧ)=5.Va׳PE!I~FL>p4>AO1YAT%*CuROt%Ԗx^?;' ƍtSu #Q|DC/@O!d~ʶI 1.,E:I~"ǭET٪O(Ye<D [*8ySk%Ɯ=ľJ[=l64nMݴGҲNMQ'\O)V~̈́ 5^PGٝ$WH ʌu|BuGj}N4:(/k[ȪQ+[RFTޤ۲ ͮfz,c4%ye7iV#DZĨyJhxD\H92hBYG*8l;;an$x?$M`vQWyJPCZ^8o:`wˍC E w)ƇwM=˘m8^mkh-ܰp[BI>7'F9Yv΅S#RMhiJlH.4 Bϔ moS* 8ψ]384jC "d+1>̝*h4+54_'K=ldXBJy|$Ux 4BuAP5!$y! $ܤ~R!PjߕLdx)SjG} Yk?LA\n4hpDtCe&P1FI$H Ir3Kt? sOK׊,ʋ`[K4i{; $}LM,HsL<ͣ_ب^)Fk.5?ܮjE+x [y{A[X )9yhGw.pfHkϜ<%7^FocFR@7ѴVٶlX3)"]^q<`]a@C.'1C=O\u5|pSĆ°Svf=d€VyO;y f7oߙP,I+_@F#ڂgYe/ JQ+H?yeZ~!V)s ʙ(@EW1|KΗG#eEYȋBC׀Ah6-,k/Ȃ<ٜ!,9Iʈ'_qp~h#6xn__>pqO_%}ˤ_TK( pӿ~b#JNl $g&wE9Q .GlF. O,-t䀈clKJvXo,捖^K3ԯ$T̀^D iPa_An`:"pfW0 ״?GjΏS+v,(^ة)l8izRBcYC<_UTrP*#BO?B<5/h֔eŕD։CbwKT`UQTdЇ{F@;t:E3r3%|@ ْ>ʦr,#xU<]Y<1zq*l#?K8$wXK@Ekv'sL〤3iY` Oq*F2 -Ľ?d!AtK<8uQi`R[2n26Ip@Q!Kr)l-L;Z E"ϓ s*=wD2ڼ ,;w"_c(1«~jMW{8жy j.%r2Rhaa8xд HhgMqQuW}AmM%<b7m@)$6q igh7͹ocHL 18""~Bs7fk ӐJH~/4/@CaV)IKI9 Gnt@;fkAM%lvvYEp\8>pf,|Iy8{öW&%v,{Pje_6~]*&c?jnof7ᡫРgW.UVob-,\O6_20tī$$Paep4"zf7'MGꍕ(ԕtc?TeّK @שaC=FH<>4[[]͜~scS fmIi^D%wnl=Ud w> `,C}dFHWhj v$D {9ʒ)  :"Kj,y{S?Zu'H8dj)~wJx[Ild&?$Nwv z fm8 %~(𘘁 H=- <͜(Ojg ~TWt*7v^tsx>b6 ԕ'vCyU> +@xr eĤP" [Xri8ɴ 0VnJ4@$fLkS(L!n)t][?lWC%ppj87,TJx wJU[qw 0F.|][JB)r>ź2O1@ę4OZ/ 0uuE<r`7_O]'Abفs_6{ ?+c[Z%+ qb%ϹYSJ2 89&yMp,Q:> &).J(g: UP hw靵GǢŅKYQax7c_BFY5)q CS+X5օ2Rt.!֙>տ`Ѝt0u\◌&cQVeLl_ ^ M?NRJv8Vhow[,P_-%t9bIV2I[3D1HfC )r/B;94JFtRTwٶpmK>e[5W p0dwO0D˗KG![NoSﶹ^5x=puu¼9e3eztv.} b[֚zmB¥ħ٩)o*o䍝fS](a"9$`J\L ,!f A>H"[D5zٷZ?z8SA24pkjy;7;)d"T "g^v;:JTQ N=x*Ƌ#kZqhjNuwAq?dj6[<,ߌ|A%ޗd(ණ{l#{Ơ)ҦwmK[rnCsP.mx틱pf黡]tpS魦 :=L)ԸMOhq3]@Ov^VÅkbTxϯq:ĒudwXvН:!?*K/&=-^V0$[>]r`յF ̇iCɦ(æM>|Q,3^Ay#u$fH뻐 h}fY)9#|ٵiΏ寂\:SJlabSxzE "Vk&V b &Q|lk`w~(BH-?Vb%^ҭfTd E̟tIT=9,Fވ+0+F1Ko[s r {A(vPWuM阖nG3h4@uڡ⣺ٙ A/hUl4ʕwJBM+?#9SG& ,8xz0, d"ҙJ_:8),2z3/@٢Z>}7N=$VQm_hbҙo;{2626.Y*֋HKԥ(vqDV/3 toּk+jF" _U,TٴZ+#6]?. {3{= :8uS!ף,Q.0 ֻG#/ж\eR[]QdD׳Imj}T?/)`Z-6/A%]ڍCZI~ +_LA}q#(gR(3̒whA‷eujLTGxIEf{N>伎 242BK2K @s"Q1O&fgI,M zWzA VWJxoKij·\ M'eA>Ӗ<78S2}Rv ]Kz7Dێ90Y{.|H<#p9ofGS[l ]:i J?(%|3H L m`1>ڤ B#qȏ7q8ZBۀҭUz@8A[r!`BS׋x&WP29񌈒oX0FKJ!]XC9* ~_NUQAf{LJe{2O*?p-'.l`?S`]ܠ(e gw|<{g19(-!$43pe歓s׊Idlaz6Rm :z!=Z4Dw.:XDU-%2M`w?Ëg.믵JFΐ:FAW@t@v;N|HMb>^\r!]b>R=N6L~c]_CAToNR {˸Wn0 3ؔlŒ)"1&.y}:LĸXs#X-*:{5dyA}TDP)F0VZh y*уt?FISOvYâOg.| wcky<˩;s5d:+A+c5;n#' _TK;D@+ccfZ$Qzr޳Qup;yYS**1|/_fD.ϬP-#Mw4_[clE;~Ί0)2boΝ'aZ',B&B)y?ByMK$αQ ܜ 6@x8ֆ7=`^=q,3V b!0fvDMY9!!.싹<*Ly`9f [#W]Ӎ #)^m AAq7sR8p'rDdꢑD,\kAVDQC\sKh*nZ5!/*RMxkNzԪ$y77nZeIdٞ@'1?R_~s+m$lm ;#sac ֨Avi9ұR {7eݱ4 ~/bʌ¨@ W9-ӾSbv=c0?27ឰ%b`o* W/>l ٳs^L8A8T#.ohn˙L]X/ 24ydlZ0P|cѡ!~aQ2)1^ bS|M@d2Y񧐽X\ -c1O$]OC,omLbmkMMoKݢ fQ+TYr71KMog/Ӣ]4 T?1/H-@*eiEm$>a{g(7 9?71kiwQp| xOd@<Y)8^-"G؄;9/fRɤ`6Cx!̎٢t?ՠ+zj}HkaeX]]_W\NʽGqNr1oY,jSvMW<לmHJ|YZen|M0#bxmMGcݳ^\EbT&H:a& a?e\5ձ-ŭ:)gaĶ>[. @@ǔCA"ut2sv\x wTw-҂?߅CAeԛ${Կ,H3^dvƪ|!6 ̆Cn5<5RXf `{r/|iG!@nO-%BAjV 3 m**8¥@)3i Rwk )3Q ksA^2 *ه&g/fʩIEaUM:,޾- (DJQcOUxﺭ>T27.W2 ]P63~C\3 o!2?>Yp; NFgnS (0ݐ= I'ؤc؞,ub{8u<%;$8=7=ϽA=C9I[zТ*191RrY3o|i125l"`3-EvL{=Q PI7:'ۥF M>A@ F'BÑ %TMo~1Ċ吢("H[;άaưD-ܣӭT-*f[' AO[{F bԵ~ 㒝uzMHq%CDs=b8z R'|| <Ym~)4X gqWJzWB4˜x*wpm [(NBFS\u&]u2ݲk5D[}͠I*S *az_I&+I֔pS9ۜ8kF`XBuDy#v5{)ӿdL?|ċ@*;>gxb},?dgVĚ}߷ChNp2аRz@-iZ|EσR `##b8"i5v` ܂~: FyG쌶eі׹=Ư%:cEo 7x]!3tfY2Wt]]TPXj c wpfdЌ-fkc!x 74vN -JTf{bhW$bzk~=B]hi$]Y=2!thIɶ9h[,WqH0û5Wk oD,xbX gf(vu>A$c Om?JW?Sqǀ.$ #3 z|-K1>PgB>K-U2X [K?|HfVk)+7O <1ZTcHt&CIZd ؍ Mר{љ"25R>DY y#W)mwY1j jQbx3[6>5 i6ʱ.:6!9<"&_Y /Aey#vsp\*,-aR'*B.S(NV =s?U8q5 Jʞz!%@$Cx,EhdBW,!YQHEAfS;y30{?/g5fS(~ w$os YF\KHbՏal( /d,{.r𶯐j<^ 7ΌX'͉R@4i" Gpb|T.|;Ґs0HTuPf-Jcrc=YGvp/7҉-$yQpoO6f RX 63Y,C$&SÔePC\i9HZK٥̺gamUL8 OUx,*{{i1sT0H[킠v2 iVXIU˼UG(cD 1_*e-0Sk2+Ʉj'4V8Wr}N5U$wVؕyoX* Q+u's' +[} 4)XBM#l24#Gg<2EtmqLXV{.J`*5Ofz < DV`n-¡XlKtPOM01[L;CIJ$6(4Q +ykьM"gtMޛ&J:<,lVJcZ H'buQ*ljpibCm @Y?8jt ?`0mwǸ8*FT‰Qn4DH^_r(_Ħ޵䏩STԌdsuZ*fG[y!5*5]yh'ubq]t sr:x= gBOd!tˮeOYV'4q. ً{mM}PVJ0 ya4& G=wڔE¥'ώzT1Tx:u\Œ"5 ES߭!y]uz3T a CsPz𪇦E0et0~YB}NI%P,z }bW*h딝fLgB`Rx|ȊMjOA'WUSV)cؓ·!tC [W= aBc^eS&cv!N6+̛0 5-$a1apZ2]'ШVmg g;k~Iq(vpZlC$O&"r]VVtXݓf/'J+*hqۜ3u1RKM낓`ڿQvHeYthhHeT4Ω$h)6 …V wނjӱb J0g?vGF~Kp+*q츰wqkw@/":bh䟈cbe$//Gȇ-#36/IMZڽm|Cyp/ G3XIKUAUlKMԱ'T_E;3 }Ajgՙ2{JSaPVkje eN<ߏ]ۺˇ_mȓAv%4^R06;D:O}s92‚f)P!};Jjѱ.ɮ>[\;K8?@$0>y V_[܂U{5^{ѓ++u iOkSFˠAuމɐ+{9ah,Dz@w;4i¡d"t%)H ؛-s=% <0nLW dbB/PO|zJrXUfcGRd%!')S1nWHJ&ZDSxIL_+ؿQn9ȜI毯  xNjJ8aׇu'aSQ<ӣN#LwL/3wBn"Cj3 w4~:zŰ U`c!5#h9IkhYtWxfUS)dp̜]9|dGɚǙǖ#ǯ G'RT-éТ!J͉~N4.prigFoH:vŧ2&گ/}~yCdy@5}w}?gcŠXT3 $)i)%=!Z`g c+iCyW5ݫĮ0r:OHF 9 c{ ';MzWM8²U:Qg!p+;# <]5g )vgr o 5l^\1~ěu'1$k@R]9%%g03*2MOxEnzXs6JW 0 S“^H7s#w NBf o0Wnd`ҡtA{}0Np)O>¾pX51.Sq.jxSPaW]njN]U]u:"Vа46Q 3tf"=OAf#C_Ͼtʪ>#LH?$c#7FҬ8`\XJtZ-J"@9%까b~;L{Ae4_r V"Ӝ0}qt35~9bVUz-QzXSR'})%첌}%XMD:pOLs=hxWxB[<8wBz-X`"1]zgK w[˘FVPO'ݱTf˖co*}hH5 x IX| mVzF=~Š}lI1{F,jÃ-7FC}b) {#'f;%R1Rص 2`|?8Io@)?$ MQY܀Vo)GIQj1 10?.KDZW\-YzY(#8f1#dbRȗ p`߉[>},<.X@UisLYydC{f2%#phsnZ7ʘ~Ak.6ܞA ],eB,$mjfg U% 'q|_5|7?:ʭoGt\PyE%3 *z11R r3r@' $(9Dzc [RBs4HE%nPƷsXdk1n1浪۹"֍40IzRY!=7" $M+RNl+k1 ϳ4*E,`pfJXXUP֡ ՈYwtHF!l27`a Eb3~?3KsX;*AlU.,}c \)pNbII_\*y6j̤]iaam[QԹ5gUOsX+*Pi! |s6*t=LQ>/lܔH?n:UV5a&@9vDS^aj^`( h3O:务 뽐LZu>U'uiԄBk}FYG@@*I(^W(/3i_9_rA4rH(FmԌ_?X߀흸T8ajwo&ŽP&sH!?JR#t`rcw[')f /9)XW#TY1V4ٗ/EԩðM?W Xз:XZ G[9? ?qoyX_(.+4HcOK[Ɨs.R;q~32̟qNA,:܅:%Xqa+L3@[jXoVaR7) jƐ)44 V1 _e8/{0S۞vՊ|{aţМ_lhq%kPKVB7bVfsQN(Av@!d*=ZTPP(qTfgA#]ʹ~H;RF#Ҝ5W3W /bev}hX*_mg |s7fh79!lV@YgI鸃= ܚ[*؞7p1;;_Oli"a_f4P4כ/FmfGR!޵Kh,jpt`8lH0[X'/ZA)4ɜ$ݛ=Ԡ>aվAR۔epɘ|1sϘ"NW}>yj\{͇޾^JYW)zUϩ-;كPTB"ׄeaM\xLռ!:ՏHRSuKB26<ͺT6or:kQ SbR#e 08ڕdP8+>$^βus/ Nڄސ>HbT=q A[0t5lĿg? }\ ט,z"& y& ؓot/E+AuMW'a\>ID .=8k_]!B]Zy5Ut%arZEDiq^Qq%i}nd ~1&8 % NȈTY )ڸs¢_ HIv|f^]X; TԚ/#Mpyz^BgR<#*\1dF1E;m!zM3UX*>\M " c^KA@x&g!ƟV=g{ަP׀^7\ ٪ޜYJG-ֱBȲGjK#Rø >.{n4/ dUb["Iai$ xly~kRš_-ȋ5,"Cbc K:V_̝U/rictai6UcSmh_Q^$WHfl#ViNԶh-FY` 7 *`r k/l)М1dm.U4=PC2{MwԇN;kz)J[Њ%&)'M'Wɉ6Wyq'{Ol,FK*~D\[0Obk_RnC# &&9̔vt*ǁʅQt nc)bX9*"m "'O—dt$MiٍY52B)\H"ˁ P{&4S[睒,=<9B}@|O*R\,Dׅ6%YJ6vgBe&d&ٻef YH/ Dc%HB7( ՝ {-d_Rb!6 CFD`A Ae('#,=ӿ,Y*b,3H @=3BI!\!Wl\а?'@FRzJzٝ|:6NZH+&yz@ݫ\Yr܏m&$"ᷭZ0pbyFGvcQOR+ -Фe3?oZ Jf{|C4yOi:̜3) Oy_t}Ҋ > 'wILBrILE`M,/,_s f G5 d;y5j"yb`Yjä+gz.`%ҥ+[CWQrqق}|žS4sw %QjKgD?_05\_nܜ*?z;gtG~b])vO45Gi.hi޲R %zޔ9U9 Y?VlZTR(vNX# DA?{3M+P Q=VxS zEޣטT"}̺lL_,[0]oΫlLG%/3[7 )DrJRXMByi֒m.u~M (T'pU"RmC-ǩDRXĽ+ '/:7E C2 쎎W/4nLQ4=ӎ"!ZxxѤ|Čf\ jt!26^Jʯp\3]rk/RBxkf9n:՘9TRY7-ݧkkynFuOHwWJuL[Kb\HNku "f.Yn* b t8~6z}jQRaZA.Uż?RSۦ$gb8vR~Ynδ|p"?&7CޏoclRT\jo Cs@SPH`t=A8ʰ)KO$DI5^SôI='=L|Yس.KXf'#_Uu,j d塋c}.AZ7~g<$jPg0rFHՃqz-XE;zEV"XZW1e MJ#E',)alǭƌ 634K0Vz` &oEşpe(DOV`Kueoq'<~b3Vq:0j'YZo;hI@cG s@hˈh4< faW%N+9i Sj,/~+'fH9&dX_*tYҜtGgе['ynTd-+/a&J$IEbۢ0U#'u~əYuR)3Ȏe!(?<c9`T ؞ 4J~0iQēBFJ qGyţ>EC5@Nsux $163 ^kpTOP%2G--DF=mSDB>^U9)pR &?k)~ }`-ӟ)w]/i T9*{YDGv[Gi&N]Rz>( 4 G.tL=ΗIӵ*82 ƀw8QհRX*3h` C>pM"0O&zzp9L?N&P(g@prpS?ņعXܙ 0AŹ Sַ42C%eHwebIviiC*s4<01E_schc" _ ֩QݑE\:Ȳp.iM ΌBPLU7Yve~,ڥDS](-(pZa&PV[8݃H!%$m۷*ل IG=|b5L|VA< 520+`4sZ"ܭASSvYE]dr=7`ֿPP !@ c-H#?1'a?7r6/-6yjݹRi̢ak$4z³%ckR$^!E UJx <>ϋMz̓Y!=ЎÏ^~0\o> E OyUOF 18"kQ+x=I;ژTge0XYP1c+$qܜvDjS`o(:r${R6HqDC}hi1|2 ڻ =Q:*j chb4Rvj}9̺ @↢Yn3C" ǐOٖ$-+̕FUj&D,LٹI5,^c[`g>(/ew%S=:MD)5@Q̷xDznLOR7Y؇?P!÷w Q)|j_5Djx`sU|`FL<5P;joH%0 05{^- #e Ze 1+evB@LW g蔧 jg Ey(jGmzi^@](| PcF6'S Ap/.ͶLbdz/؞lz޵P!ÊSUJ҈R*Lrvх6i]20!&h+ hc~p|yFY ,MnaF5`xޱP/SϾ2Ղq:,8t>H`Tl pN1ߌKULO4n*;G>(cKjœ [ &Ís5֤ B>F0F3i5gк4G1孶U+cc.UG#C C9^3s@.];Qb%Me4RZgj)<([y"*X|{mf{/:a@+ 7F~$qa$ Xj|lQ{Bp2L>BtvEì'fn‚Tq߈[իRWz~0@n cIPmIw"LjL4.x0'$9HN r!Nrdz԰:'mh:K [K|߃jٶtQvWcr$!;74ɡ퐉X72IFOld*~Af7ԃZdA*GӾ#5NGذqf_ dF 1XgT5* < =;'q`L#)cȑk; )( XH&!R>誫crb֕'^ |xHa{;{)|^cfy>-ךhq 8Vu~#7]2nΛ ̅m38TYi ǭo`xI&RAzhx:{(  4=NB8Fo4:=+Ú?OD셓c'e PkɭaZ]sy=*+J#ב^3,6FR鉒/lT|r2^+D3Rܳf\)I瀔MF>f$>QǡŃn<ɺ5/1T^Õj}%ZuCOCͅg eG us;@JXVTA<%}MӆdסowmiG*A]YmRʆlG;[Ov/kvJK>Kv,Ydq`DVu-Z i'L+`3k qQ⸤1wtcˀIv%t}'lNj3r"H WD 0PVw?ZmyGCSe+!D㢳}=ZF_ߦv&#_85p9@j/=&2*QgTa5þn+dS+Ohh~A,jaۇZUZ=>|ɐ\2d #Gx5<1̭zɼ+Ǽb&vF@,T0%ޮAe{+{}l kMI'َNb  ȋzL $y z_.c)Iͯ$hϘ^=VRT 2[prFx'XJ>]=>Lqcp,`AO1qi0;5%%3^CK]T.d|xwXa7gso]+̉"eX klÈV(ML38=Δ\Bwl7%SaѶVE#ZWH˧܍6R3"w(wҎ̭K471SGZ?p&ں TWL줗N b%M()6(73k,DbmRNc Հhg&ZkCSņ^)t m·.We.oA)7pU/ODNm'w~W ){)< 3Ķ>P~8=^?Ģ:w "0ꢬaL9x+ 3N+œ^| ɺX6,WpY Zߔ]wsCA#ņDT\4mbE_bv)q5@O_ZV& KƔa8(þEò^ $x@'tǽU҇.R/[ĺ[,^@$~&-#uZiֆ3>oУJbvXaR,>'\+U~tAvB\d@|#.atJ>i\)T aR"- k qi-|+=7ؔd[{I4Pe5o,]sG_[ƈ x]mam)|;[{WݼeXe [)]V+4T'X4@3i"k٨6?y%v Qw'^C1n(T{n;5̖Dd35tv.lOɧ.f{7ѐKPyki/FV}W9y϶oS 4˱_$gl̥V-(Q`T>r6dƞot&̻@rZrjz~$lCd-wj=f)SO{b=_]_:}FUP(׶--?9PiVC5CFFU5S1*+@Aʕ9'; ^Kn;Fu-:_~OFa ŶNNw{ |oP veiU\sh 4= `Z'88$x /}8 8]NΑTqI^uF]}FDv#Պ$} K*'' cNg0 ]8)DƑ3TZe!lkNmAPA2dJ/r #.g&Ep"\R9K,>)\bun0GF*EN7jsXp~T.^ʥnR1kL1XSIXSs  _f&ך'@g{8>zg]7 *+J0OWʭjsT86[.\#cy3]坐9gOIgjH"!jGE 1:E;^G'ܣ a׬D C1|].ǫ Q3x8o3#0U(Z2U1F6ŕ - vdnA &!"_ԡcC !!L^ɺ+: KQ )oRM;Ӻ$hwB-ƘL":Xk=\0NɹI5b67>^<}R.sԿi=ֲA~fu<CƢgb{PIaIbÐx cC$b `26L cĢ{CAwX߇$aVij) !DI[R 'qA;3kJH+>=sm%5N7I?D]ៗ6)ȗu~~rŗqZH 26)93R!/=@,yAa ]S"TQ^z=9,I8sz v7pDHUt)UGT=Cn 4VQ쐞=]@"rjbl,?,()W)N#x ׾?PRGQ4ιfy]~bIΜp" J8B:ȋNwg|U+YZLiJY|S, Zo; -NA_^Ap;jݞOg>6@x$Ҡu͈Z2Ԍ Aa.f1/Z)2b9{̸ 8Q`>>"lwC\ y5I^\逮AF< _[f46( iPj'ŜZ/ h#B]pVB(;O@-3S}J[|LD+KW;/A~IƔ\LVV!K5Vy:Ks_a>wD1D gDB WGut60IΜ~.4|6]/ec0$ﱛs.eA/ cQswr_x@` -ĀkũdV2@FSgӀa5FL@SwPSp2F'^PB8_`pN(}mȝ=hO_]{֞hWK(t.q{i,\>!wĿfV ]J!\Fe"ZVD7*gj};۝1YlƳ4oLnWlL]h4z^2zGĐjDT_v"yeAqQ3c*$E! "4 'VC7?27#}g<:2uEtT"f 7i;DIIh*?YӾKZ>qo|0ᜨDr09U.ȝ'sTD}s1ǯ SR?h+ב@4vzg$~Ad8Ҳ*$hOѰG/%;y#wl<қM/c`M'pC]|I#+g6^dE@ lBד~؍|`s7E;ACid-Cs L2#IpY:"p+t6}9'N#cWkբE|:Ɠl)$bYYtX_? ʰEO6kbJnK]mpMm{x#L [Lw2ߓ\| 'yF`N`EŜFhU!4DvWAXH% et`+G6;/0m V@ 1E57jŪutE+CB(Χl!GT]ĥBO=\Bor `*̍hfqRKBTovY ѥK QL_CljJLt?]T۫Cϒactny +) r6rm~Kd-\̿ ]eQ $68A#Xe_uFB_$=X/_]JD0dyʅo,@.𩷵eqSxn^Bz f"4*6> |rz7!GԆ;8=TL<16hw 0[v$[jp~ڨEuqJ昢u 7P!\<_X%:sÂ5ӞNҏߓ7idy!6lZb4 NkMK ) f̹+ؘ.IYN$򔥨!(1D 2h; (&C12.7nlO0Ch(VzCBƔ^bRihKep*2U )pgHFA90gT3XALO|o."[@r량;nuKRGKtϧP[j9BJvN_"!7OY:&űl&0`2V0x2$᤾Ş`zݤ>(Bo &Nogn&> N{i}Iyջڠrq̌d/T\a?z D-rohȖ Kc?k\BHdz0et2QfgE;j[6)~M$7Gxǧı$/ ;j4Z*;ieϯ{`9p-"΂c~JUd˛@ \VUal7xPIWPV"5\gbCZh+ ؒYaTm)dh-UM<[JĊ[86ŇFkcɮiZ+ks`E8{ͮy5'Z۪+ @oI'oFBL|t_?@4'z%eSq%a_:B!}r pXj`q#MME+ӄI𸁶DM5\1ďΫ((Sc#)jj;kr67nr#d |>߅󣕑D3.p@ %KaH0F~І@/yPsX`J~VQ \}qDSq{J^fUd]8 I}7D.VywL R%ѢƜ_zh2ɩ&F wtLsAͫw% Nq:~'NkS'](}UO[LںR;(EW2Qݕ4 ƵR=-͟/o OwҍUԡu0\ HԡqX YtN$!~ASMfn=u];4!D(jx}|q+ח1Bbќ-lm_O!_ ʟip&@E>^_`>K#Nᰵsڻ3:CzӟWÍg׃Q VC( Ϯ !VIƿGQu[_2C֬kf wP5 '2Si<-3K9Y?Վ©p)p]ǐf㬹E+ZEo~-= j@J_?fY9בf9\MwNfW3\bpn[% !jTcԂ)=Z=iͥ,ܯM-1&y`k%\f]GuXBsjtBV"Ro7І K/U*LѓcZxO:uxWvĢhQ׶ݩ`1w~D4x9an%[ N]u~ND\A/ҟUIkvG~ =q"3e>9Ac/b/:3y8ی\=3.[54 屖HKlb%\>E[@W9YƒX(E+3U)9cizbF0ҨG[F ^!Zl> Noc=˜x0L$rK2s ͎{@xhWܱGʑ #HwF m~h89u5[ո슓.5v~ Uf5\TPh;|Gy@X`(O/$pG xs,vQ&&2|b;Yd{O/oOiPz!*1ֲ-^zI3\qB!6ͭOP@*&5-Lc&Ll2YX;;+FÔwݷF+?LХJ$VRNf/@G^lt/'. l2!p[3Z46.4BOÒW/T 6ȍ4D `06ny x"]S2Ԉ$>-V"܄{rvwu[ 7T3VZ|;i;GC;dy=ZZ%!W'I/iErz 8HA`%eDQ[%j] y?p,*}E%qS#*S/Nom0 yu:UI jsx[g[04oФ, ^ԖףiיFpaFlyFhSQtz߭DWAE!fescUMjbA,Q 򠢠JSͧ ЪÁB UW4Tlo'ECp9: :DfI^@k㳞9)^6Eyn-bgkA$Z6Pxt_RspHO|~k9m oV?'AWM#}HjV{xaԝPeAę30VP ޚSCi*L6WUȄz;u<.l_+N2sfH ;$R<8Xo -ƼyFS4Á*DnȄphx?;G K(CXJ~EwiD-2f均Ehl26gV#H(H41$ 7"]԰T4`eP٘Eҵ8 Q)a8#iRގ6N5N[eBD:A~")X9-3.lwMu% 9};yOVudes5MՀVǎVi]8gR*b0Ys9栋}1_ #g0}njSgd  "(SroY8}NPwk)U/{Iiey|O[|q .K"[!lE Z1;#eu9$%$%XoF"o ZG_/j?_/ǵ I97A9w;1ji9e̙ c2BC"7@uTK."|Ur @kmd@"p>MwH_AJBU/%gy` yFq0D;Sǧuh3紻/IWfo_p6/ aRbPKspZDv-!}^PęJҗ4eF*o5xN=W%,GλOzE5[*^=AAJnD:?wS!~ze40qC6r+6и*`RA"_[tfS8mJE ]DQVY۹! f4IFeat|4C2QcdxW5SJtzțd:1ڐȭCc?u{ /eMxLe*M6|x!V`tH6ؘ}y9/tțQb %&Ar6iL)'Ů~> W89Ty\~,\W2t#)7Z셿s`B)>UUQIyf NX\_mn8$-=['ʍٯb '"]a. |+ҩm &U 8 'H46$R<)߸vK-| $BPZYK`mⶠJj|V1YmA eK;p1^j'[ծʹ4ַ@+&KL£پLU`M [eReT`L.ciw(MV)q[+QO̥ Ca4 IOAt#[zDE *v]1]U#$NzGKqLrŀӚ[ } U̞\U-IM0Tc?[i;;YUO`UM{u2 `m*ODTtNh#+S`.} {og F (7`k|M;͌( .}Kj>4x+R #\vJ[Y+EF=t1y1vegeWqTXRyASam-Vj^S N+UY+i5k6}a=FE*V#]{ " Gb l&qrBȺ!h-)ӻFH8oy)8&h"ΙDۭK%]a0 c 8cK޶5f)g}3-! ?6ؿ4!g9ߤA_B'ywh% jj?GAVk)q-BM8/%N\ .[kspYm%hjcyq«{ 5cqccAhW D%8[?z+lkins7 70mKcYCᚡg/m P*kwMoU?ƨlĽ82gvϥd9>Zޞmw5ȷf{|`:-<#$zYAqϪ%~jSL #3^lDL27M}mןK{JK#psTR]U*R'BUK?8ҡ/A }WI_XeJR2#ſ倔SmT8!Y7ǭ^V&21sM&}GqЛ|XSGxOf_ Z@*יri ms6!*@TfmPϬ77._+|9ؚ)(ʴ4}cE۹x2=g$tmDO,C-mQCbV(U-?(PiRp6N2 VWG@TŅMG` {WDI2" ?tzY$.>U5Xmt= o~'pTU{x9̎74i`㎪Ua_I >fdzAП}GR,@ID8_P~;`aQAjDoWb)Bap'eT3D}*Y3z#nb*7ޢ|ȩ-L[ȿ-(#J$8I$WE@Bл,]˙kn&YJW!|1nAyRo׾tYb]>H1']>2rc>u}>;mw"?C_!PZǝdVUHC;oH&Baf@$H(4)ӯ^bJk*:pKO,LD!ҽ¿1$3%ށr7xhP̷W|Kz zNlOk}7mQ $_7KŲa auS&;Nx ߬~yxSڐvSuQXdGH~SVr1+c7]Tx3|&9%m`d[Xl'1hDߜփ:xbv%p+ZS1ulo=؋}.b<jV AΑGETEt7Gsń1< Ϛ-iI `.8o}Zݖ!rNthI2f;_ZMiy]'BOc>0Mi 4fL.Ӱ#M7x }hXY(P($\Ma観YFڴE-Rk:ʨuq`޵*p҅*\Bp|= u D%СxO2io W?yuԱNhD: Xт 3QʒLU@*&j?(2( 5Li,+o_[ =m,8jd& #Ա_XJ^0Rn g;9YV$6$o&o['8usuyU||"(':1 a{yr1P;~B"J<&֌i$jQA4 Tu\ʂK8A2qqލ'w--+q$1&$]M}kNoe?>%MNgjq / T\#f sŋ>9n@n]@V7]գj ;y9P) p{8Ϡ;35sQ-?͛7ˀ䉢.X9Qyk":VP9 Q5hȬƽR5Datɞ q0./QhyGh:$@PXK$–'2ơL#.vAWͺa$? B [M D2 :#(@Pb$?CWi|}`V&SZ=KQ -giCZhDv(kop劷نjv}tuE~ v\"C<4HL! d+z)yXxN3aH^{q58%`9fD3F@IWti۾Ad ј$+ !U pF8ы t@5ҕI`)phj-fF#Cp=9t{ <4vٔtoTH4T_/4 էu_mIq<Πe2eXCM "{j'/C!]!n5rR0%y;+~P pS߭Hɶa5*UM!#kRj(5ƴmy5L͖qKqsY͏Ԝo ED_RSwc1r(ݼ"X0,kzYCGSNshG/ϫ: IT2/+)/ѼR9xa9W( ?$+8RO<{Ex|.  ;{޾MVn∞P?8VrfA7ӆϯ Ljo%Oaw =cؼz+,eO01;Y4Aq`[jb{dvӥ2lV8Ȫ )apbխv/ٲE:GxPh&ҖfV]aiUlWñ^k8-ʌ=IFA14.< :^bxAIIqG ddMC4܇IKR̗{⠗=m%:}|126pi h 6/ tmꆤ-4DympL:\RʰHPBj`}H3W_R^2qSe=W7SI0u_& ٬7T6hflOڄ,B1{ ~10-ts}7|:vS8'erR,-|J HqMoP>xvZۿ%ᅾZյqsPM qmn4jhy%C牶KxZ uOp&r=|;|/ycu5-D nk;p#;Z##~dڠ"0 ANir-2Ӣ8H;_R`C$ -0eOcR8@MkKV?N]]#[ߩa_T :22q8" ׇѩVLLd95;)܍0U'n!y4,_`~ހ-;|$YS2}˰㱼xSQ5WG:BV[zG3-gzxVB?<6GT(nR{Ҡ\&dKS[拢Ci(eqqa7cyu<;ikbvǮ|`A2bFXgЉAq//WD\nW~!xq!FA$vϓ.IX$R_h{TW|:됿!MTFsZd01<&1aZ~_Cᅬ^`lm۴7WYM2:ɔ ތ[ ˗p%%Lc  2 b#)w ס4m,ꖇ=5_L9}eF+z$R+DU>xXn!R\BGQwP(a] D#]~˖<2Z^5@i=?'z)X&qڔ:8Ba,J9FWw'5=7' E`M,IUm(k;jk bWM!,9*:iؘ6q2d(U@-B-z  {cr;3J\7 ط[smU5]%-a憹!*oР9}3"˓8&NPx@UT)!uȻհI'=Xx 0h/ZؼQa0Je?Jʟ f} &W[D x=f'ls @ F @P\LUX9""A2Jm#MK(Q\_iF jI:2Y 38cb>QӢfj>b}~gT3ǢMFy6jv챉BJ(6/KDǼ>XcqA7dL/U݄괋gZ\ 8Fҧ0>gQ{h?}6QPqiw5O%)HaXn8%N[C.ӱcK;XR>)m?߁{qMB2%ȗh܆s.HɘQ~Lϰ+"qfv쳺s }o;ةa}BІ^y"y٥E]9yeהryeCn/'6#PLZaDžq`UdBDtjjf]P|uuClG:pKNW6!_topEFsjMlY^L ѕ'|^Q>SG.e[rִtd(=XrfRĖ4o{/iRiH%ooMHGNbg5Itd\fE.WNt^hdm8f៫4١9 SO:ړ8]ǧ< -\mX5BKf%wbҋ2fq~䐁S򏴺M@-exV ò+QdòݶTRi|6iR!n30e)W NYU3x* Tj 24{2yMWz+g+5<P& `ʰilWUa57Bبct-ݘ]%4#VK"$ZTPQFxPu^@!ix~t(  2a]6O)jc["}<8&dg_ftO0Ġo1k ü HWF+ƫeث sCZUcŒ Co EBrE }{|sXI{Ьh QT5>U1[at29F5k@S)"s_\ɶ_hU 5_$! BrYI>> 1n˵Avԑ\91>=2l wdvIc]LEӜFw0Icx ΅8S[FPm]1PK=wx:v]XwSǿqv/yПmu[ ^+%p+h;k<%SP$V13->.^04lbyhn^*&0ȮLPracy0FuFOc!S**<$Alr۩of QޤXͰl=Lu=QnQ_kBqWO(4=;zk&?Bvl-{w+$=O2yᙛ5jgFinS/=Vo4-{7-IXLqi;.<ܤC%Z6q1=JdӫJK{9rjelOϷ9BLRX?2q |ջhJ8X- qHhd̎jDXyd`5wv51-# E&w$dVR:"5m\yTQx|}p5x\E-vŜÈoDP4O9;D`YLU_[$9Xx7 ?r+5FK0`;iH6YKd)BN:0ѶqN[cVUE+@aHH =4,]o&{ %ñN, $[VA^(;LXAb@sV1jI 0s6-E +81Wd<ȵy8ЛޚL 16ݶTBhłB~;lTq/)ep"N!Z̷LD81> 'ST!~q29?"UvHN;pW# K/Ym9qeITs̵9;N@M"[ZmC- چߢG ^uT1Ww dCN +wXLxk6\- A`rJLE֭ucbYrxWsrqǭp+#=n,w]$I`f۹ _h_&'u&kcF]hxnk+55b"&e=$N(?X8EV,m[7y8#jQlWbH_~4m dB<:n#U(0A 2j[G,o1^adԡs?4)x|.Ha^{/d m]ڞ<#cz)f,i|އO+*ѢO%~#Ľ;ȥ^df g d SŁ DRϺj(up@3Iȟ_HsfÐg6K:+S {ka ϲ,i jhzwOb2AEuKl:ȐM0IyO1[oUi!Vz ww5y 0r]-+X0]⸪q<(+> (6<ϒέ(oxJ!=\f_!d_,x]m%?D/H]?Fտ>|$4 +c=lh:Pڋ@*ޝ ;DTabWSNOWhycUU;NVVc ɬka UL~(2CxKD- L@yTż(`ZD8/'cF\QcW~9n7SW"]pA#&)Y8`Vu(Mb}- s"sS]_h+^W7uRb[aW/2$`E̵wR'B%<.t}Ҧ0 pR2/Fbzq-p][M4y㹧*Q:og}Ќ&ayeZIPm6yHw^)[l-.don1=cCkmۇ6wB2?Z@a\ Ha׊rTꒁ<41 pyò݂4~Mf3=(01-~ g6!Ћ`׷ E~{T]|~ZW8>d&2E{IQyM ˡ<ύn)`"fT:x2+dZ@4@<N <}RTO‡!ޙGbX<硙5o4x I;ɀϏ g8; gNrf{3՞±!HN]i\-lʙ.51ZFRK 1pad# d1X||~`qEU@gpUG4RA6[R%9j"vEOc/3YMYJ Lth>M- uRfcң CAl>VǸ%)H<7AbxUm_õ%3طkT046k+g).)޶%stQj̪^YP Xux)}a+qoK*ͬY՜ҍCTM6Y(3"TG+'9 B$`HkZsqsϒQ6@z E>'wEIbVuE°^^ϕP}d-C\2-!z;"9.H > ~'h^A;aٵ|yB%.+=n:hYM"4g=p8$R? ve|O9PHW[Q8X:H tdaBoS>HFdC8C5M1Uob[є+IbM#n-UaOzZԥcRf wEg ;ta\w>MG"Î (kDr>-C+_pӓ |2s6\ȡ׿BR"s4"#gRI/](,J9Hx]/5#zēk]mDIo(uymW0<5N\E̫gQB9 ew{[݇\gJajT1(B/H&!w4*-f3W̌vk\Tw4Gr)E!w(͞Ѩj?VCxFAs%=aKN0em[r|y,l'[ʪ7%|~TnE޿H46|ڑn~-VI]cK/#NseOF4>&VӰ1GUACiN,=USל̲(ڠڪ:|f= Nlԁ'}'n Na=*BvriA %kJPUxeLX%~HQft c^Ό2}͸ܢhh=vj*ybh;S䄻?r!ޙ%(R MX$ښ'^u\zCF~Ou= ϱ6Y~*‰{<|[Ԝ@ };86+^G.|KVbH(XY{{# flz'!G_g8Q"pxxmh&_1aNdl:'/0?R%O4?$vCc^ -x0&#;϶òf Hwሧ#D5?4E:bfL@c;=T'!C|2-C@? \*J@"Z@p4A<~^ygvr%뷚 :]۔: .ȕBV-to$l0eẖX oN%Fr} F=O ٹnu{I?*Q-sI#")Dew!e+yT8x ͦubzHtkۙyH ,P8pUq;G;0ߛaӣ~H/2Vz ~0{ " Uump PN۱fk;~7jnuБ5k>ķ 96k9Z 1w6C|Ы́u4HM{jNm %Ԛ|cID|TPA DGk91M1tb靭Om[H,8K d)+EB̥cZׄvXa>돪U-8ljVCt&M-4qLSS.)!h13L!\3.Pp2cU0 m]2\h4y2U3i;e+%W{Pן1fHmZ߲-Ico9Myo1 SgކTd/]SuHPCf_^wG*qVi~]8)?x&fJ=-lk0+vYj!m8iOվGx?y6 s6:7,Q[)4d:r{n5Tb%XaHXHg]9Gg?H7lj.W;5ؠIG ,rHxäsE,=IUMܴ7#B3if0%YQyQ{kLnڗ s]$Zq:[ziuR8W 1id>MD+"~Z֚oՂo=o&A2o9b+ &ql!e\UޕQ%GI ro;k`>ULcޱNu}zLU7MOU̅C/-q9CDWۛw2p}CHRs2J[VD#*]P'T|)! +ua%koY ~j2!po[̵*e$IW!r;^ =JF Ф_JY"b4(-E~sfrڝ]>GT tuo@<7ikX05dfI2*sr>"s|v+EA]ߛkQdB; ]93| ?u9N2ٴy] q'F~RPy ]XqT?C _2m/3j*gV`q}bV\D4#*xqzMxH7opkF`YSʲAFԇ/GȩNqZƓ:l/F+m tV7D"<RvAE_S$^㭣7FZR2Ϋ/#k) Ʈ4uTyqIF(KrjM]/&sv#ViqŃ4ā3r1 , r]iCxN?12@OQ"ƚ\C%v9q31P# *A`·;FD5"3W'Tnq<箴`;7>-/L.l8rh7U{A}~΢T]9 #*W:}|yVpJCJlnz*}%o6ܥ& iz,,bQ9_(=qO^6+VgX(/]/m?JmFt\3r0f c-\`淅}2[Cs_%*- b6Þ0WqI>hie&^d삧`?u=_Nv-~U,-;p@w!#SnP`r5iNb/67؅xӋt4+KC N-L6/S4iEmj!ln芋n5h{I E~\*tS]M6`T꣎㩩Nl%N'+i.U05x >5܀a&(9Pl#䑂4;@IJHsEiMI7M::r?5nToSn #}x?9ܮ ▪ᓛM 51_)mlD^Ag4j֖=bWF6T4F*Z $..y2B1ϾܓcH*I=b{v97R*N[ʓ*5=8{jQT#i7D m]B|Qy Ias" B`uϽ 5ndzqW̜v|ūXqN:^g0Rb$>a]$}=gUF⑄I+.׬f}2/owC.SY8TNWR+[,6tyVkt#e2X2.QKv`<`ujBv2'fPNW\(c-G r|hdDfAARjk0EU1ev˞.JAP3ߺ⁜$R_,%կr[mr'ʹŕsJ'kf/D*Ҧ6:&IAc$$婺 ي82WiOo-2mA jr{Yh}rGR+,MiJ2mN/x@d\emZX󅀙H{f SkI\XWb{⬄J^1rS\=*#nԕ}K+l@/hJ|QmYNCmer\j;;5BX̽h75&ȹo3,H6%DB"e8 ʞc(qU~dY zXxiK=ve ݎ3w]݆n&D9Iʀ,+"My9Js hsz{ 2zxg$׏?xH]dwzQ"wBoPa>0^w97w§!~GRϫL6o rՐ+ GFK1\i9_+~\ipț0gb%rvJ w^ (P~af: I00e9A'V[T#6h Cގ7m-90_`Yt t-mx$o+/j.WBChU5–B+_S6/8=Fڋ$vYge]0~u7QusnhN+N|%qrLK(I{7 T{<6iMXȿ"W&"-YmS;ρ?%<4:VXU/h2i@:Ndﭢg+0B`lME6h0>,)Ҟu.gDM<!L_,HcԞ("vߦTVޝ!#ERBV~o\̸v>8YY$# 09cem+z&aj&F 3úCƈ#Ur!7sȢ Ron TGQJZ'TiUzD.:mP^X`l4{ mRZ:N$SbwrBr(&ZPU]Ӥa΀W%2]niuaؐR9&,a:p1X$㧷< #g~n-/ڵ Z\Km:~~E?([\޷ðA|GFO9MoQE S ZN[ȅtF|m&K2H}9XJپϠ"|)jRk32T0w%NkAΤ{|Q7M|IhpxprL?G"7ZՂFsgW4==aorI;M}FADGŞ y77{ŊFl{>b$8_u\ t,5Ih֢W.%NvҰí#;H~ujgm/a{2 J)1U4 D E8WjVHZ1l^(OӡcN wu@tHS&:ejօ0B0> oOԭ:FTSfQ'A<{Ar9T*-3͙;M7Ź}|Jꍮ@8 1M5`f~^j'idW{g*>#Шs5y#'/ώSgAY(;{p lxz *(tzaY'aE:Mi}u[o`¢r4ޚ].ط-ftYM;/QHEBOJ_È_dSru0t."J$/Czr9K/0Z&r=`H%Q1Nؓ5P/H^|I= N0 Βyۿk)' k㪙֗bRB~q>$m6]NgghLл6qQ7wqIL!uymkm~i_B*Є)Fz~.. *|XX QP`v+zpTP{Y m"Ӣ5֑g :AF&#<#n\v~Kn6ղy`"MdcS# oӸsٖ~a4ȹQddWK1J ;<34S wVb৊G,'f.r!ZIru]sv :m{WMᣈft0*/_u{P1쭔kOd10$t1y]Õ4]_DH)l(+x% ZMs6muSK{W@˫<=w:qb6X7~ 1[x 6xTiLx[swO$Q *HX R\C̫[蒠Z]6:$O@x8ѭ 1bkr!0]RdBY?נ!گk{he嗢QZElP kD #bw@Z&=m q_ǻO~9ڃ3#Mo$Bs%x9ki/Wz-_x.3M簻=R4N*:"UJ ȥea;롼+Q%?=Sūñ[Hz` )ÌCG7EX I՜Hz6k]6#B6#L9UY50o8+9+IF@Ҝyշ[=pL3x?n'B_R8)k^T~Q%xX/gG?,8+ȕ9k:+VͿ >\vNw-y ,h+*V)7/w^ވum5}NX56 w%A( G.K00VTVxWiS7Lt] )ͫtod.?)O&}- VC=]W߰WDכ8O'iD}fO%9XxZ㦁PFC~һjg8 wJ\DgN_B[1mc 2҅44A޷&{P>W_>ί G /sj#5ܷ\#2&&F꤇p?fOՎSRX@- jIm{v4x5 R$p9.q&FFT頿 Y5-( ʯTWwH-o tk3vsy!*G,A G4Zv%u@)ܾw L^ݎ[WOY*q\@%zdyUuC :]su։xFlo y޺k.@tNl朄]|:1:otQ-_-8D 7L|4RמN &D%ďՑ)d2$'q[ -t5<+DHI8*HLwK>%>7Ysx I})҂M}6dt\^&7ciEF&ftPbg[a}O:Fblᖮ3.cњS@ux۴܅f"%.vpN^W r 6_Yw3 [III7z{5N A&af{}@/訡 WnmZq D9 ٦SyPwI%$L,L3`[ =FяN^x2y35Yfǝp7r/l6ZjaN̈^Hߘ2pâs&8~Ta⇝`ѭMFiN24̫]^SA_>|RE*ckڽ GäO\4!^ (Z 3,f]>`t f-$bI >ш:Q!nơ*G)BbYQ⟲q{k>Uw$׌'4ā(ii~;(!o4'Oվ̍`VK"S~΁LΫbwoxz~RZ@wO*dcE|5+VjIiVGdu4 (&r9W'}-8AB@J]<lWt+ %Xkbdn,/U[Yu阒YLzdG'Ae ;Q:4qxP\)ώbQk Dg١@ m*ĻDv9Ā؜5UݪM;mwc6|?; SluX(%Jc󅉵;w,Mh:ϓ:+K^|_z'ߓ<=9ls3;ԥt͙CXd8&ja!%wmFћXʼK0(0SiyrHI ȸRg7^~r9ߤ. v&Y(h s7U;H+R$isBMm2ȡv.Eku6 ih%JptVGT!OxUg>d}+=Y%5 %gAW%17iZ^zb1\)8M5d)CnLJ F3E%k5CRgC: ~6llJSFzz29Paլ? ʨE{GB9XPOWIK{z-(BX-.۳\gJ Dmv̿+@RFQxwgܠmEz"NzG QĚjUC4 `\xc'o6HUxJuMw,}؛f4Ҩ ˋu9;6R*l*]i@E2Ag \{fNOFN"'#>gnhhXx.[~(#f{:K{y]شyJ c4րpr+[<՛˥JRaO"E a+ͥy;oRDՋ;?3 6WmdP|_oZoܟfdssX GAK[ +^#B6`{|5L>uJ" XXWm P㼧x^a Q6- ȇr(\elg| KÁV^Z$4qQ\ri0]>bjWe׀ OpSۭߓ0Yx zN n87;7@RaeQ'p$i![Jz㩁<[zTuvnsѡ+%ʶ%% (jMEqɚMgR-i !8-C1NUaܝ\\0HQ :׺25ܴK('OL"KBZf=_x]xP(K4YXUᾊA &XuݪyCDdW6=N544m6͓$%1Sʖ'A/{I?/pܾ.aqKH$e'F-0BpҴ;hMRҥvYFB^MHvk@@uO!1mu:%5x׳_GKQ.Q 4'0]]eo"DLwFqf{m*zc ozi7-z; p3"ɜjdX\fVdjdř+'t6q O+QV`5BbCaw-י3$(DGɋ:vU}IL KUT4#jyʣu?O)tƐ6[D`R/FN:;TUpZvj?79O oʏ,Ckݾ$e!VPƘM.z~X -魵0i^!|vyzg)#._[Y]J,Qx]'P&d-ITQ&^Y]14 ( ^ڝMiV+pEp3XkHmx Qezmgz$iۡ +LN&}º"!Et1M<̵oϥpS.ɠg8%NiLH؅`;9-<+GeZ[#]L yѬb&`\ѝ]@MU#&]GjQ-س%jc㝙CCS"UvNQ1ǖkD Q]iz^I%1^< G̳3]x8sì4W揚JKf*{9:}&UY_LkRq]%Cr+&4ehȗܹsK lNd)p((нA{w<#U3O*03X}$$79 G[U!<o&5~a{ӝ~!~.)BM.=2\=Ϲ>o!>NgS*w Gh@APirR Ap@޴o~}| )j@P҇<_Y(/=AFp=7A[ҁ8m Hy Xt4}~$,'9e~y"Yhz^H GsxYG*j=@T- DމGVa򝵖݂TjCTSz}S;voN', ܳHc `+V J2o6kCt>qlȫ2JhС1Z* b ӄIY RUśf, D*7QFp??̈́`Smi5>ժez8cĚe>+ܾY-/kq y+%7t7 49`˳=U:0j/ThYWM09 s@kEO-dtZ1$ f5”ޖ`S誣 r'p0[0zu"Gn3}eJZ][j:*iIz&.޳%e *w@j _-]%dAR[t+dŚGI\uOr5;Y|r&y#eLX*QL3)266|xJ탑"9+W]$*w) '$m4QaSN.%iHz$*KQ!G9I {;H'@V. qtV?n[zD>l$@jHOT߆xӠg;ad~NVSj!q^d3BFxAEr ڎUo1rT?$4#1!WM']<&zM@%DL?-a w&n/SvĥObf%9@|X?>,lՄ;al ߳Rp| )^>~Ź/GȻim'= 8*@w=lq)X2^w,$0&!'6t'6bʠ8[F͟$WvàAR?w}v°LpB;6+ċrд.a6ɾZ(&gZ_#a_ kk |ʗ~m;,i7OK fw/a[ĴAC-[#V'T2AzB16ƒ DWl /\yhğ60Z([o%RN 4&^5/,'3`l+{: ^Ɇm کXobƙ"l2&H|4Ii(4ʯAx\x舾a elƔ]le\;.zr;PX?.'30I&-UR9:h kл!uD2ͧ6}/ᤥ~⪅&U߮:طʓ#>75톫$z ЪS0Ld{tEAYA:FT\E8΄J_2cR27 y6{*iK]>rG׈-f~9B8)L7;pC=Hg{"w3<+=3Iյ!&!+c a;Naznױӛ&E~ẁ':D5/.̞ƫ ltLX0 \m I^j܉`> ~ͥTD/DyIü2j` XEZ< ykM' )FH?P(*Ͳ  V d ԣx_n {⍸:ȕG"(gS4* L3ZykLC#i'VsbOij/GXu=uĂ&NY!~g u)qShaNTޡ[߻u;_ |~͍ss:jߗ'i)nxG'<yM.:)N <h>R ѽݺ7t`;3v(7)73{4sv M>V_c~>%MpHl+cݿ"/ nrȀC=4 $r%+ Q$ZY.W*IH?^Ŝ;[,0$# Z_ݿ/n (X02xKAߢE)w{首&XN_/wfr%8#(JlDѱ_؄O$Ϫ0>NӶ -yT>+mzq7Pi(mIسvb!j[MG_i:1L@b[bx& ڜ%"`{U l0W ۃOuX܇꼻y LŌI`oЅj Wz];O@\>&H,Q S"nvF:B8c7TS^nD)~o̼va%Ck90n҅HҐ 6+`)_AMm۹5nB-[taNw*-Īƺ~ָbȨ9 ^zzCI8(Oٝd+N6a|/qٔV`wI#[k+%W/3{g+̠ >{oiėC E`glL+] ϘnoCGYHQ+&LS4~WyQr#|Td%7,itvP"TK^ʻ< ʄ;ݟAV7E0mHԌ04JeGa??X}Sy[Zhkx0&~>*:hv=# ڥ^bf*ٞ k:?sdP߳}kM%Y%:dk݅Hʠƽ/.u3g\#\=}|iOޒEDƐqD) .(ayqskdPP!sciLMڌ;Ev-,2'=҃fl3SZ$TJǯ̭0FkrX >MSryQ4Ht&93ñ%S:C"ӌjB9SHtMc%T ;6`:.i^̍Y_GӼ2ށD t%ўEq(+k!2p$lt pD@BQAzDh`cfRbvՅjG٘e w1ɿ ķ#3e ]:&r+2/raDUFy8圱 . /Ji𛍵em $f9' RcRvGAVP}°9O(^ݦ._XAZ||V: Țo?b.rؼv>!,bN,W"$uw2 禀GȪ IZ0#R @X+L |;%>o' ,=l\QC${Iflgِ2|r%NZo5bm`,ѩJx[!H9Bx` #9KJ54E 4B) dǁ1c6zFonO#0)OqWWV.Behg X+I` GpyYȌF6@LZ3 Tytj9c"omRst}p;+q {Z-fwoQg|6,fܺ*@c:sc'2d>(TZh*>iIΥqhYъÍ+9)p>EF3N$"fHNn;<7Q#p]C*g3@8ħ;kd@D ZNGp#z ա9'ׇ{tq.:3ȍ4"L~FDE@y'|8o1`".vi^lVc,.&RdV 58=Yx5*r,77.GAn"y,7$S+[$\<V(v;q %gx4*| EKFx=k (j/ f9z[$ =F.*[!uF s;nתhqfH@RSgTK ed[nNǐ ٴ T"1Ļe6 T:b v ʈC쬊JJ7mRǔ@y?9l-.Y=KE9&4ob3↦Y87(9U{7~*z0'<']Z`_٨$-QփĽLߚ|o~ZCӸ5kt]f*#\!2*Jp>CƸA;U;)/:֪*&aፎCO1̄h9Ҕqn.UhHZ}ۈ=yxvۻДLy?Gs/ڢ(Rnr@Y缵`jH؍9ѳeM88D9$cд>ZJ â+#M`!Na& ӟWo%e%sXhnؐP'n88wӂ]CkJ˶}u oI{RVQn4[)mrHdٻ|y0i  E _p$kfKG"HԬ +zG2"c >8״ZJl&B0#gYy@lJq ~ݥ : y;48<~v o$:Smv:F)qi=W\W|tOꉂ{5?:W/-ʡ:`K`$i ^GfJuO6(QT5B5F#CC3VWL DVL)K򃗙gqy{,`! bi~{ЧO'[\r 撌jH*urlÕl-WӕqJCJÇ[3ա>? C]ѩ{w3]6Ӑf2xɰ假sh鿽莫-f>]]?p>\ޟY1W ɬD E7=Sik rRD8,${$+3Pz9}dBfc+4ZRcthv)1L9o ꅍtboiIOʄ:CތX- K%j Ie%{bsT2|RGhIPITԨ!A8ʘi $ 04;tczڐH@+1kuq_N76ÅRy3]k$G RH)ɟtd`|% Ѓ(1WGհwE<~r!nHYȣL nshq[HuP pȈZsG,`QSP?{_x5@4=rp>b:_ϓܑ Y/ܼU*_]nu %?y|"CL LgIE2έ:,q9aˬӈ҉/`///vEH\{1S4ۨ\eT)Wa?|,@vGö>珳 nK-ݹIصꥂC[;mfޒؤNz^ޑ? ]4ic,4$3ssE?(c'|[k^t^̺2nWftW/CL==o&hdyDZBhe\> }ѮX+pYA)@tp"}E),&w!5*l?\ jPB{eRE]ex@̄xSYYxNY_ ƳԆעE> m$Ѥ]8\8Ujer-{#A| DA-jIޖO((&u.[>gBnM ͹(/&*gn5њ.-ph-ALfTcYAk&Q9_f]minel1dԲPį0Npਫ਼zЪWxƑnzWnKID:=k*A lbI gb$IDT❡IH쮡KW)׉ezxwbz,;N[~Jh.i#lm] +ri6On.s bƇZ8 m*;nfq1w׼HJi\Wav#2婗. Ĉ!Km;¸>)IwEpq܉1 H0ny/*nE]jrH^;(*#! +71(v('q*k `2"Ro.y+ҌLSc_i$^!ex3c\]ת yԼ|NWHk`ASuӆr:v2g(2s[+ ÞִLkK/1wGP(Sljh+'5,n'sFvƻܘ+tcs+m ¼&_t),u҄qX69)tKL`V͸̺, nBz@C1:OLJ/1qz):bV)Q 6W@$iq  .eT}<2w; Vl ݙ{֙XOrpAYe~$ah!dj0X-vgp/WW/-ݺ(2}PNkNDxu7 GDQdC1nys lb1 zBNXGq1fx/Ⱦ w5u"T\dbʫ%c8Z%[ϥ"9Lr`XHsu_  n C"r!u٤9b8>ߘ9{Dz<FE^G2ԥ;,&YЏ8palQj%Vd˾~"{ 1l8[+6FKZi(>jN.vk0n.t7ñ <=FS?Q ^($3"fee,'%NR/ȟټED{лqxN3փi ZL^(kҡӼ6˅-w`c+VtBd&-gEqPl7#LfA CPi 3dѳE6OL歱a3OxSB hGjK9!ͼ @Te dc9:}MZօ- Z#3 958\kz!!(sFGN*XN"43ƆN*#-P}SEJ_q~~3BA\rӡӤƏ_͗Iǿ ͊ N?:߆ׯ e^zȹ z_"V犴4W ;4AY|82=W?36Č J T !͛ -&U: EqyVp Vb)aĺ%a VsO `&>S{}ΞgRgιXT sl(ғtI1T9^:'#|$Ou}(ʑs]sgZ T|/7S6eO{EQ=h'LF_܃Qmdg7`WP! ݟu/rI פ3I{!#>ΌЊJe,uw"pfж6}>G9li 2|Vˮ%AM%_P3gbxdwUA>2n7)W};?3xǃ-N9r }N@Q MI(nrJJI+l2yM {r;^y%}ĕn*MetýUڬq賻lEZ w%82)SDYNH)e@X'`Av>rM¿j<չͲ`811:dr)8(Eu$^ME, k[OZCZs[vUo2(WxĈxUL-mh-mfTo4eh"q\ӝ%_G S7;,h MXO(=3j6[ <\t%zkbi碞uixB7"Ѣ_"״OVhڳWF^G˩L%#YILKZn},76k"x>\rĞ wTΑίW-!lg2> h~tiы8̃ ғv޾!}wWSҀܲNh-7m .nAoW0CKiTM\ Ϳ{,;kFǴN$MPD1~Fr6{X9-Z(Z4$@QWCt;ҙ$x)ek%Ӿ"ZĽѳ  pdp׫H<Y?, >=~bp%)0#7g5fC56$[/#;a6Y I+$ALO95 = TX ua 4[*įioVf.C>%m$n/Lfj7,@M-.K98\ jtwȼȷ~@۟s8Z [J0vVQ~+:͍sǙ'-,$>{FZ'Zߊ݋j FWLw[MX[ S+mi:TP6fLZ+7ң"ɂӥD.a ֺTŻrR֍M1 (x^{m'P,OAIэx+.}&E~R+I$2ZEf+y!E 2 !eV߃_Vb HJ 0[|`7,tD!LyԠ;2I3{at c7&wWF&0yhTyMݛ;^f;x6xu4}sG3ޕ:h <90|(8W8㻔% q s#h0Ρ`;|<j* }`^VTcß=+'OrNS}&V-콣$C,||V!roNNϓ-qz3#o}V9-JҲ#ątr2L4dك{!g> $dр#6~ 219QM7OG)XƠf|ٸz~+,=+[S&d8 OY-sn:u.f=1%*3f])aȲt 3Dn)VMx l%J9^EibDe~I}~fmI+Y tetiBe)GE=E߹1J TٷbGԒf7Xe.uI'\+KZ 3 dz":5bzϐ3ٛ1LǤYlxew_3T77XA6|+7o~{&CeƜŠd[R[ 9Q+yGP+$&6yE/PiE'GߓO"9)/jhr^Q{>yW5*簨PB%-1g^6>:X8%*iSwBwyUgDn'GS0t0 <`s1|<7:cvT97bĐi{3? :Bl W)]1ddI?Xjn6;$˧M[|XlAu:;w(Q [*ga'i[\R.Y!k:UKє~@Sީ=4qv(i-$'dJ9bOޖQ&@\su/wm.]w' z;9QLdGܬH<9˫ mwvԅvm!VO]4` 2UҸ0M*}cSkh˪)Jg~XTS"RJ$$sZ1AaJ\hȇJ)N:9'BͯbWIQ(7dN+NǺ +HvHwֿ-XUljƄf 'W:҇9^ ɌKa?ȑ7/nelwg&;A|2 ;Cs*/Ϡ[)>e}Po3xIV!v'k넲3[߈_X>;R 1GD0M[SLvNÜuf!bF9<5.:U:"' mF(YsuPaIjvqx?nU LȿAK6nc B۱+ ]Mұ"Cݿ-"VZG/Rphn:i}ᖰъԍqg,0o]b4Q d>4NC `c9_obI>2eIe]dGU@#Ray2@ZV,]_CQ53P[Agk))tߋ+J%ڤ|tJrGGî hc!o:ߕ1iOHMgM/U#[:r^;&)3KoR8 a<1yov7P6T<TQm՞jq19cNKeT793@dY%>i4Y`fˏ>m~uV]˦Cz?Cqa鼲) ֘]szu.TlثuAqnZ}bbz;u.ťD P ^T$YubY4WtQ28A)H qch/I-Y+(_ءW2Ubqh'26%?x$ѪUBgHR]p[ԕc8Y+;Y MXpf)miaXZ.4W==)UxƉS11v+lC=Lf;mmS7 0ӫ[\p iIgG_bBi7GXFC]FHR|\@\J.: iwqf+Jbl|w/]@<]XR/t,Vcakdi>.}?825t(8l62&zx0AQ0fڸ)12X}iU] ;Iܷ>Jy~x/)۹ANn{?6#V@Vbhg*Hm=t 19tVD[0Mmˢ'^v2E!@uR{vJOt2Cw@x>e= Y_ʍb f /̭XP|Ϗ̀&_sUE00Y ^#zӑŖASA>5c~I~WW4C '4ᕣ[4ܒʵ7 4H8AC1 ^ F1_. nBT1b1kB_/ݽ*&>*73~Y>;~$eDŹ[hm bJG-;NqP^=3сO9hZЌ r"rP)GKbM媣Rw~\ϸ3ZYތbr@Ya dA]a/T 32I 0;}mdu{vceJ_v:*qcsjwQTi^qR2`ːoZ8(ޓD/9g! ׺قޑ#8B幘$FȽ B(M ۵M; \zqCu=Xv-EvT_è[7-~.|(f;Q6; \aߦ{vdV1UDZ ffc> GS藆z3ʽ`6tRIqgWQlڿ}mhOYkC 훛c?[.sc5$ǏM~C>X'L 'x y~j`P. +"2|"r~ 7q;yU}ebqX |E(MQs̅׍PG9P 2]cȨQyHim"H}U1Eu|Ԉą\BV*qZp`*D[^-3Kn>I"p}-H??;֘@G1^ab:wj ¬?ы LeH ]0j_heHUO;"b8G‰!OwoʹD)4MOV?(Azdi{^^@QJ7\-X }џf`뗘\ (ӞW#,8 M.Q3;wbLWx^Ykky_]2}Ʈi\R3ʵ}b0Ń_amoxBpS&+'85u3͚Zh\}}JqPVM2_.[dR5J_dOda+UTP36O(*LJ̓A}34^BqF6FNDzop%oMRfۺ 5A: 2} ްz[ZaÑE=Gj_HV 8 $fuv4:>e~o_JbfwA1ΑM _A;āS %LkW$øzWZ_zuG Όo؆L>ZzU>6GM K==.j,=l c6>i)C/2O5ĔI̍QJGarlD7dP% bE`$ikTI3Ύg ^lk̜ cymZ !:gM^t3z숝n/MCG+!:8i)DC~k2ս`c]wPieZ$31i|L6b$?uncM4ԕk e1xՠ1L%{~'^ƺR[3a ?+dY*Bxm<ŻA OӐ͕P4:A:, glNVs"GfӧsC)"` L nh9)`#z喭M (hb8l0Adq2ܕZit44Wt˟,M?Y{Ai4c%yR'Xj PX̗:/8e`t&s?a V†й++0F~% p]p dQQ zŤx( be 7p49"QD. 9;nRnOfȐ ]HEytpi,;yyvoG̵cȏVՍH\^:,aTrbƿ|}ї=}A,~2Ks8~8XPNn |4;H?TA^WEp 6@B4F @w:*'XI&Ws!{cTpSvzҷ)Q%7B'jmK*A +3%KBPE誙Ʈn\Yth5#!웎 f Y(2^_(~whb;3q<9rAt&demͻsB}<#η%>EK/@WhCoٮ2l&V]#ٰ|zސ D-Đ;GTX##C}~yϱjk]i[ҵwUQ#͹c_pSbRyd3z?GYwױ̸2Q2E_d~YkollThZĕO[β{'^5~n`y+>?^x%Pyqt!ŻByFWFicgTPial#o78QHuAs` :إagVy4YbOVIba5;&nyu_BU޳s};Eɠ<. 'f8`"i9c|5--3[rhB͔QNjl˵~ۨH0W|| ^b+Ǡe8wQ\^J񗦐 .kAp=xS`QS"iGZ_tX\ 6irFb)Psd@ u5/_O/s-;I'l>{pҫKVkBD0ϰ9wNkZ❈KloQ FwpY:չ!]Z<" TVe qfa wH=*@/uҎ:.zU <9qXC4[ _o0!Rm2U07< qs3],6ڎ/j-{3d%m1DV}ط?ց"zAJh17g*0"E^EpP: 'OGgBpKdjf9u" -jX8S !ԔE['s mnO,DgqYqk0MhޥȢyS88}A3_Ȉ9X;nj4x@E GH./ RwaAy)i&FloZC]Y|J}I5:!4nzf)<+Y J@4KVG ьdE47❌dl6]kjT!bPgѱ,4=Loޛ3K-y۸x2S>Ř"qK3 67s|ej9AwݛBm/-!yl<Pj|6+/6,mʺre7eGIug}~ÍV;bdKlF" 4WT?"R vuA m*4oeH#WM׸uFŵܖ.K96m~КyAHKb $ -P:~V?P?󆬭'h ڣf?Fܹqe_\aquw+@d)/`G}sbiQH3>$fAN&yx,(yc%;xk p߳|bWZrjݟtwkXeG`)Wѵ\Ǣq? SO0tNx)ؚ w-QƞaNWVАJ_znyc,</lAR /otƺ+|a|0%qc$[RSd8a0-'K Vn$tc^$aK$i̴VI-,3y[w(7oŵmdWKG'.Tt 8ؼNSw~D|#t48]_ 8do3uO442ǡlٰ津e s+g#ZV:Lx*j"暼 ;cLH)Ws}1ǟӕP a˱  E C܎&$d0ѥ >#BQfh/61'ŇtQjw;P*`4{/gK!#"X ʸ9#y*FBsjx7LZ]Pn"JGsZQ{9lkJa%Oh؇IÎp3m1}ig_*7TƙYS`]xi~3 R&>rzlSɏvKr)M ޡ+~,q,V`v>rKcճp3?gH"3Jo|SC\՗Q8HO7'Pٝ e-]1p}B^ psɝz'{Q>D!- N; ++Ze'9t @5EV^ GV#Ipf$ym1@7v35x<^[@{ژjpAqB@dq@ C)B5HSsc0IV+sV{O;.An>ac`vb(c[W;!l% } 6g2z=Qs/d"@K,.3W-?wCt٫lnsj^\fԲ@g݂aA ( !9;Hxe5wt; ;щ_ԷtDE|x>*q@[HT2ve~&k⸽g \ĵ1>84&[p^,  NIJ%|rT'};tuIA* k,hK'kr:[Ĺ #+ǘٙ`Dm`M]m~suL^>o^#0z|&Nol>8([j?T%C]mmw00Pl MPE`z=2EWXA6.ZBoăT'w]>)Q!bg$X 'D, c^5 -@jFlɷwnJΪt>DkN)XIxZdo_dqbGݺyRP類UW9MZekcfRIgȓN%4i0w~ڙo:H: N6ed:wg OHK\njFuUOf P*!I)]Hq7 y~TFAG栕(x~B62ş|`vz(uAd\i~g;\SmDrD ?v<4\<+_ZZ.bnބcjbN!``Eq=I'¼BWGz/)и# "<ڙO]G"O^WXr3k'ʀ Y@$CCйC  a_ ~dNnmtyQ`ILUob. =^`EMîKf$t1K_n1nDsρdCʟaWB!ۛGmK\2sSdNDX7B$gnϯ#lBdM޿=?' a`OH@4~ czIEwmpt-NZ3 IMtlje*1tHkf_ mQ:07~(x1*5,ֈb61O,[r IK-_챺}ck E&ei3]BnNUbh^K4 B.f6 "⁽* [7 &S!%~ɌZ-uv'՜B_a8{ %IC˫"I8WmupL2%/ !ZFbTPBu>F!9ME>eQs7>DDA$W׶&ވ63/oeDCKhn}97ͤ.fAXbU^i1*yfCw/'6X(J[:q~F!fŗ rޝfI2hM3 l\cY@@dS{Wn2o~M B5H˂af6NW$(cz'\eL"[wDs3ϓx(Ac`WQЗzvF_"HǢ@˔ k"49fc@@ 4)1/0,CIgnFoRN@[5ߪ1Lr7'v*$Ja0 ]tdX'NEDgÝsH++Y X_ڐ=}ɓhez.g~ 7ok _ܸ!E -qX5s{yMqTW}7#훅a'q Iލg l&l‚t\GPo/˿zY' ã ZŔ.i̳[a4r񴾢!ljbdʣt4ԜY"(5A7.ÉM#:9R(J".\9GT.a/ :d Ofڣtp* ۣw+? C4v\TwlQf@SyqGu!v nOJO27p It^ [C2U]Nk05@YؼW!sm·1Qb(#S@/KIWimCYtziw›XΊْ1ɮZ*y5dnzqct0r.x䓥 (_ nεNܸ^mcVfaZϱ⎦d ?tìd9,^C^:ӥz%FEB剚dIW>mgvwbf[Y2)<.W c XMnS0cHJvͩ{'xTAMzTh7=<".NHNr5ע""8:} ErltW~{'k?kYEg9_pDkQ l·NT,Ձ+y*a\5}HuஶZx:Q vOKAK#BYDHXJA qVN@D}K\NXzP(g]F.=ٻ5\'_fc$MxZ^ A0h;kO"@.)8P:ARmxP-+üKc"w?6F[OִOac?IɨTdow͑}u##fQ$}(Si-fϯ⦅7r#b޳}D 62V(eykJEb"g٥fỲ8uzfFXӠ\r 1.n `An <^||Nj#xh Lב}ı58Rv*Yxv2n( p-ӧ}c `}}j [~[aώmMcL}r͵ˏdx#A 6=fJU\.ݑxa"IU3'i,9:gF,7ltvw`7ɏ` \MvvqqXģ`^'l'Ys,aPEg(eCYtsj*c:9z'=bEl9}l7dvÏa$) 7<&? u KE EޕL:aX3Z3k3.o!Xԍ.FUZ,Yr9zy!wr#ln_ }f흌BgWvJ*P n+Ka1i!4LYc2-I4ׅ(_W3˪9g748^lͳ RuEYٰ? S@1gGwhPRXVGl1 aHC:7k3{1SX|cJo"*p<3E/]e&t)~4:񈷨;hL҉u^3 1~zj*b'Fa 8OwI=!. z\w1 BDIĻv6XWW72.0< x.z!t -a4/)nbj^t;ju#-BA֗ApRZ{ Dv(->Dبl74V\. 9WUEeyx_19TT>}t)Fk<lN#"߅f_Kvy`e~Y&:{Z!oqR4e<$3S:uIqEy/^ e; .¹ WIq MH_  N?5\"#Q/1O}ajYl{XEZI2JA'h`Y9"Ξ]=$w̵!柈 +I=-kF<Am~7n͉hO"!pDJ f~qΉxPet򌄄viS|P!څwGm-ah(u3iS#:r4 nI<@a,CՃv((KN vW~~ R3[m-ZQN谝z$^?BRA8ljRk邉`}aֈ+8zi3!(2ۏIF[QAJX&|ì]57Y[n|6I"elΚ!*oP6RYN@hB/wfqڗt'tf;`htv im w+v<~ysek eO'B_L WT_o9K_!K/4WˠmM}φI>1k.TYY,vWHR1#07򔀲>QBdl0rwyY F0EG2A>c 4@īSou=7C z⣳>z71Rn= 1쑁_[J=>g1^sCMVoMNa>uoCdsO8bjt`{(,2ub87-h N/P1ց}lF${g! y?Ó45ATӁ5|2EN8d5ͨh?y598kp D ,QγpݻL%XؖiB Lt) ^5.>Y:9A1[ L) 46OtDjB]*$ Xtz{{j!VQ DvpLA'um{kXK.vGA{e6ǵ Q`E'KsS'8#e@] Ld%BMx-r\xBjX 94{6NXi<i}5q W(٧q|!un#M D: arJy_-6H[qQX5:Rzv2j՜<^ E"E\aEknr7iuL)Z2J]VFgJ#A靓1 0S#3mE p/wx.A S/`H/X΄;@mU" 4/4~ʄs5(&@!Rw`inATtLl?߿}UǏ2QQ8' D-WWSBN>3hI povw/\]L>C>w62@v\׷e\7 Zno)|\&S~V |4H&J|,X>2α;̺NnjG.[(T<~lOlN͞5\\qȨX Sco|X_DЬޓ,D{$"3Cxx~uQQxuޱoѯBϳd%?SԻcH!`66Hg6c64ьt0[7adžB/Dy JZv% S)G@ s:b04u)RoKǕQ+wC,W8:`HԖ+#!kV(/.c\h%_)>*o@" >8eWw5h:Zn'!E$Pz '<B^ݔ?m)kT]KTTV o%/ɗ=KܿjDᬕ,)澽Sg.j- ٷȂ)%nƧ4V>[q4GDiV]x6)cJ5-O^Tt \$}URI3b* ׺U*VA-֊)(3cU 9-υ,U֟o #D?5OxXW{ d5Rʍ,;wX ?_H īh `P X:#i8'b/"y L,Cyj )l®n2V7k[$;1"\W'g)ҡ;dh< B};iqT k&T i*s!5@!#}0j9p`.jrj{5I5].)LNP~t`G BǭQMOD($xG%Iݕ]QZ Ol@p7/Q4UKE; 5վ>J^A󏰴]_־jr31զ#cVRVJJfy!]2 F\ͽ|gMVa>~(tm*<>4a>V%x?vc}oIya0yX/ppl@> as>B 8]>];32/pÉ8;/v6{Sc".γ w}G6Is9;=ștfM 46]i/ fwKg%L̬DG#w~)왌QWJ1«{ߖ&TS4:evF&pf HJ' 1kD,dU?O`rϐ c%]t{ 1x 5u"c4) كpL+|q `Q$3`<7ma5'+n' GxP>/i_D -ZDĝ3Sjhn9_S 炎(\(c;!˵#۶]lE=KH[\0 7=%u[6X0UVe}K!bWM=$qyۮhv^LwC/MqĔ)&lǹ%@}LHNQ5=:h8ձSw,Tb.3J u͜ڣDȘcv=?%Pa>mAʒ6)`ra] 1:zT {\d!}84kOq{sS傝݋DY$GM> BG夨8בWN& ݒV&MiU`LC/ JuhJ9xMnTU}dWFh0`ǛV)jU=NE=ŌwɋSԌgK6t>GI4+L(/8N?u/`G*kE@'Z}\|]/anY {MżI}{0ih?hUbs5wktKKz_g_iܙw;N#ҙ1:(!E]EemcFָu1 lzuadpC}KZu- Ӧ=R\8mBؓAB J(?i L5YWbKzx&>$˷r_.+DK,)"TDu{ =EvoɐYk,\a_9ѐ 'KnIhm?Z q2[ZT/? 9P źx+4eG jŐNe^'_ˈ~Rq35 3ErfFt O@Uӛ}]= ;,o_׎Y_ќih7{cđ'.1EoaOR5] mYd K[A6|x?6eZƑC_mCy㎥kTqp9oSا\˙Ą>IKg D>͚ {1#1 נjbծUy>8/T'lXʌ|@#RK3ҡna+1,֨n'u'p: <)F8WB %`&b7y.Wf:j%&@" cq_KN5?.7$,.ڧJA~{z!u)D = bvqqUZn!tA!CQ~ s)jͽ,֎< Ri'GW/,u~;Dikz Q!69[#*JYGOQۣ=O21`hK÷a"`Rh Ny& YخUnyH149a6O{ 4[<exiuxyQhj.aR1st-)IJ{~5n._u3Z ]*Ō4˙DoH2\*wkSgv*@t޺DU D1z}#6qCIdDDXe]Oֽ К7 Ɵ5aEK+iMe+\ v4WA5B1|r2nBmS'wꌳ^]1 PB 6S9V RqfB ROI\6`W$S$@v7AbNR ⛭UcB Hu;]Rѣ"<"{4\cY^D"MrR/"WCD"k֔w4\ɰ?I+%L`jCEXJ5URgˬo7,U/RKx, > W>@:(0A%j'IqT!w)d%uyϰ,6I{> , B㱄G~!1n6p;{ >2uPqbI" -_Nm6&ŎU30k k\ %وf>B z~=Ro.y ܋;LƓHkL"L/q@}qY-MoJtJC.s#rUw㮏Z{Sպ§>ӖaVM򨥋 Fڨ8<-_%Ɗ4Hq;'c ˊ*TE)UU^4:_}uWD^9vn (lo<^cEhbwMPP0LTimAwn07YY2I9;69t]`ߦSvϲ}"avQ:Ocʖ{E#¦Uw@zoVi[%\qB5YF"wOM@0( `o=>ZFo^#Gkܭ4W4? 9! LÃ*:Y=]% B>ۤzlM]pZm ^twYHdL\O ԒX֚LJ9C[Lip9[}Ǚk8q.~:#Rv 4W8 qc$`@gg3IQo=bD-_9Qaط78aiSIIW_<)ԛ`| hQǏdG-q.*,i3,$cuh|6kA 1vWIazn8rF-]οlEEYu J2վ|zDAkoc¨fKڥU>-ۓGO"m_Jqc4?ieo6QiJdihNMU i@idCXNFl 2&hh<*oFx!3Sȁ!/NHL(P@)u X;XWװ7$Ub3;\rعJa|LۤJz2OE f4@a =ʚtMr$Zͧ{;_0Hk6hejx[cC8z~bVG\K$~ڝ%(&(zDۍ~Ōȁ8bdqK* HL>DG{y2[{2_G*8P$TuNDJF!Zinw.a͵7&˚cK2|Zyqr;=}Vr]ْ7%->asYp'Er[\)$.}b=J0]((GSo`7 dtxNk;Xfa=+*\* zqAT+,&6ɞ0=wW?L}dsԸD}ͤG\Vx>nJwY%HfO*0p~lV}/XL.T܌: k|(9PTj%y>2p(3Amvp<ъS 79]AU+ͬd1 V񂋏8X=L ;, [g e5Zܯ0|@{b՘yWN/#V]k”1XLRFpڻ@w5On_B-sMl8./Y4 MhbWj#lf_c_w`|_66zGFHP\fi :M=N#wJ'4e졊HH>j-O/|Wx!0X@Uhxh őr>/_˄qj:mۥ~rӗjwdHR);] +e H|g6dUcglP=Z>JnHߥ|*OSPc2]{97P9*dʔ|9"ˑZgr^rTB=bi!5@]28Q`֎[1L) "A,dZX ݱz5[l'3 & gG<ĭLX$_y#ÃBU#<jF`ٙƥԃͲiOd;Q*Dæ^ {p+t=+NOJYvGn;/z/P|lA1P| \-/1P3op41^ׄ;XM [.ĻCXIӉ΄Y"͏3SIekH莟1aÕ3<=9 7QՖ#&[NR0+w,} 3ƨOat吻+&5>ڝ~!<htj mx*C?< A\AI\mo\r;lD`7od"܅fcď1] rrt4LEͧ K:f-&îcI>۲9dtǖEJ[\&~p (i?=/=t׋%LY ?:O14U7jQkk,!۞nwF%KVfcF0[l}~_UlPd__9KϨwYx*DkMAZ 2k0/]$Y o܁2cl"^FLj -=;J-9+p [&,Q E/UŪIhPϨ]>òUlzWݟ#k=< R#[u+ePUp(ДD1m9c 50C4AS0䘛!XyD1q=0!Nޢ'D#"u"a hy ㈇d<ڟ*:[ч.8 aI) #r~|[niή.h9$'̀.MǼB6%.mdH^?uj\9S7.pP$P6zW)&nx4 XD<13:jCn-ǛHa>l:77hk˲ǐ4fW u=07TeEvI'dh 9Ӭ<qqzuzIr٧@c$F0/(gB/{ڡ}F-v8# jr7q!yYqmD\~:GZڻѐ< 06۾o,%?G3#bsy/th>"~!m^76bs& C:lrK/db,@b2r'1ǭ: 6wѳv K^ݵCI[2(o+kA]+3FDc%Wu>ϒ5Ke*spG؋wWWC3wL'uBr5V P[ږGe +l4]X&#/+4@AwHgL)T\7pG$j2M?qtʛ]+n_%G *<_p+%^hg薡(N~Zk%$dKC3*Phȣr~Hf(L01'm2-FĵGfe~$iVzm]NDh2 6EPIrl]YPt8+>x^( sЯfl1##`VP %GZCP5eֽ Go*sq<GRO'e 6sK*Aq[r"$p.Ž#ùI _El/!so7x#xԵ:*Æ$mn'EҲ+()MNu2Nj"63 n\awPhR;ܪl7DC+=, ~b"f7c]L5)He\],8DE ܳqSn"-X(#I,@7RS}^^{zTŰb9EȀj˱sM̥L䰷 (u;ˋH3lNVQ*@:ʏpӆISiD^H^<7έΦ6!+gۀJ::)j#69^:Xb Dow;VeDžMN+ Hw̛hCe#QB/SZS7w{ =qj6!GzϖP ]T$ Ӓ]sOYƞGֿiUOo*m ܢiͨR76$l^=fpD@?8s gNIk_ϟ-ƆiL7G6+R d( rW Տo=%o=QW[J3d;7 !}Qi"h`xg8`*Mq{%6h? z;Br3[N Gh-T=xЄ,;^(eBlDǡl*SWVy~:RВ' }nUKs жGw=[IĊ&DCr{\FvU"ơL/6D X)w  \W*L49z\U[LX[G=&a/Gvϑ,I `J`%sne j)7sTFQjܸx)*[XEW}Oy_9?7ӇԷִEz5΍>;F1^,¾|X̏xqtjVO%Xu{x+ ;p@PFjE(QkINZJtS4H/RG` A7R'%6:)݂p!}k Ah\!mp28y! S 65Nj:+E!S&HmO1UaD x]5ro5 V=:X*hy?Dn/i5+"aCiyzo'B#]G\ l;}:K7<Ƌ;.^9_+Pdu;sFJ1,`7uΨNy 2O5oKD*,v։-ֱ jl]r@uH^jte6y{k+-Iydm]`c/a9u1>›M)fj;G.\ ÙC$ n gO2;]ΰ!;favX*)RE Z~heN4d^5ðU}[5$ SdW̛]%p3zH㍼xU >(' !J+R࠘tj,<1}lTSJ8pD&B=]"dBpje lXfXkjܙw6xJ!,ei s̕SԢ(3Qd_5Ӧ,_~"XAxOF "ezJ53dĚ:'BPƲfU:TJ< 7y6fv{[@`RM;\3,uP Qkg8)KCr''rц,/.}(ֳOfES<-<`y?L^EK?wؾlلG$]{eJ0aPď1/9nUB;cnntO;zCH{9?y [\䕌W|4]c:+RܾUI{ +|| .4nDd[ܲr>‡hc5No\bِ-ZؒSC7]34V_(uBpn N , ӝA, 8< i9`Y0smzU'Y]GSaZ {rXv zY73dx"Aćj)_"c\Kn;8$jUw!M62??S4~" U&D{DP KJrVwlf9Vt̀P0U*!Ȱ'!C]Cnt9 V_ƊXkܢ[9хo!*ح58P%G7r:jd;Ȼ$>Ff{9㲧r Ids'DJYD E+9_ U9eF54R6;xmʥ 5]~A)2腁ݔ5\Rp'KS7 )2o`xSZ0J{VZӆ,2BY?=ȘοCh41xl;\o} dQ.2VՎaCy]y%:(}CO|8Aaa_/KҪlY׋];8̐Eu, ɍry$*% zD&+F^Am,&36QiJ4=*J s''gGabd!뻹QMҺauc~ {z_Ap',X46LݟI*0M 躥P? !+Z0 ҧd/')فb U7ED̜S痆H*o|FCe')cG⸗:;qT9T쑷l=' [NN:OMD|g:[mUx.ٮX&qWS@H9N:P!({|7|3'~\ySԡAyb0u5G2j==`X޲ZKOkk rޣ$);N)IؑgQ*Ǝ.~4 G7Q7&I>TnBS>AĨؠ/%_S|1Rlτͽ}LEQ3K .Ug+9],Es,ry 'l{|OjE=`,X&i(,ڜ҂gK> uۢlumh?/il}^=s?(׵?:0=_3WdgȠԵkJ\ }[Lpn9ZS}*aY{rq+1|f$n?ye"[ܶvxKCU&˛ uDJ`>LH=@Y#"OH_U0N8;'R+̮(7Mr-AfxN&#5z?C1B: {̟'5ZG$'\B^]!mI,H 3r0!$3_k3 $bN r^cUlqE;^0s ` X< rΡdv̪i :Wv)-t-Uc?l'IpuhO .gqjNYe)52!wr[VXhR`mK @x ),=;>T(`;ז)AxE}טWl>Md:&5l-V}N#$?  z~^yLj]CîWIA,Iav N%+MERluYVnJOY)eF{AT-|!XJ5\id*h:]ӕs$s0 |+}SʒBKf]H^)D_} $I=,sVrIuu\:-TN#Il9;#37:%T"H0x96?6MDq{_R;Nif&SM`3 v^(gZI}+QmM0J*ü} ߂6Gk-ig爣 }ξb7R` A澠L_ziOHmW;ť  kqXX RcJ% vGmX?{VLNYQ/ a6hJnݢT;PfA%UV>$ /LnjnmԋJZ;AAiVG?BY!ϙZ{/砃LO*&xvOκ_e[.KYQ,w&ʁАѣ_axIF\zS`4i{KOD*dl-ϓǦ:t!Q\@YbWOPb!BU^ Yu%:'WGmMG;sLF^n.do}!,fi?;F(v%wftxtC8iti d-O:}{J(nq>^ZR(׃#g[TcVVy8VNE߈"W|Y̛߰rcp>:Ǒzgu]冣z@/5ZAP8#V1@kMςg ٨D3)Ab PtZ TW&Znm\3,(I+6Ik>1.t~4MI<;# Ew#S(X.Ef ( *Uȼv)yYCM2K ޲`yR-IuW:`Ϡw($)>sQ5kPS-+#O975̀i[oeL5 Ecc*jM  yeMC3}}I81JOuph赿N9!i8#St)cW3 ·fKsarb+ckFRL%]=|Sd 6{?:-#&%34? `Àcj3]x'Aw`u4S3!uŋ;$ g-nf} IoN :|>1'rxPHӓW+g`Xĵa&U r^@RIMvIxsiJ>g9Elsb2U!G#$,K&a_o(oA0x\wjZVp;s쨴)O#$Sdi: Stf GsÐЌ G*@X;=hjn|) 琽Q+QdelEl3C Qʺ8T`?v*>ޠ:؉c*)8e.B=/"npg!urwx7f f?^Ka/sFi$f|4so$2Y븿H %S^ӠG# HKTsB`PM4<3:",)̀(<5Xm-Q ˻Ȑ>DAd#+½+5 h3KX3HB..2iE2/k_$HZ[v,)H]j \]~nX9%cM6},03gq4nf瞧~$ CiYS~~ Vn bG1/s 5q\?nDy@ƞcܤe\CSg ^V AmP]\3w!~g)h9GL>F;4 ߁᱑U6mCE_3_&qeq Ϥ3J$6y2Ǯkڌ+Eaj >Wk&ۢ4ƘwzkgS(Yl)ZNka.eH[͑ >_Y6X-((}l& v+T:QN͍Qӑ(W뺅5L\:Dw6>ˇ[a6/c}|*"湫6jGA(26/pU.5#gRy4IϿWQlG|& kY-cQcS:]S5hP.)u2:&NB"nR'r }1,5:z 琥b Pk\_4,ZTE[('o^]LV#p_ȷK6iGji򄮆]<Ρ;^}|΁mӛl*Mk䒺[I~L{ްfbJڲpD&-܀OȻ)nКTogҙ`3◨"yi6᜜CpHgj -Fe ;@#|侢JF!LQ 6Ȓu e*t;Tp@{*]A WF5~R {,mA>&dfO/J T8AGVPM4 _y]o_M3[RִYhoȿh8c. 採ډʿB fJ3r6?5y)̌p,waaI@uj`ؘ+8Pb\]Ԝ˓ؑzڐqsYt4dun$$a 5 ZUevZuszXLΟVsϓlA>5 jb\nF6t _۴Ubv9 p^E]D9ZY(B-6Zŵs e[B! qtzx,6ԩ諍idZ8 AN)mzG.^Ȁ}Xlo~bBgE~^u$f垸9`</j5]Y(HxWh?SW His~;RTdJ0_O%ZǛVa<([űl%5҃i6F>AڂD bjF2q#.AүW$pw, lxITGIM'6MTK-aqÿ_v.yfɓߏ,|aʉ~,Iwo^2#¹Xeqp)JLҖH, 8YloEn6s'C*ǶWr%/Hz~壥WW(r86frǩ,铸 c!|Y *|֞_tױRLdϪd5!};苐/>?88X+* %g-<>8@w${Xm oS!okȊnA~~T&{ضN]wHɏ % ]!bPրO]Tz\T+΃YuZ㕛!'EGLxOiǜ[K[RY._+^~*p][Ȋj]5<&yH\N _*+hK1-0멍4 K:86k吩XK.{giX1%(ˈm$$ NOC4O*`<|]Wۛ<4a7dI'~+Jn45N! :`fZ w9 nǯF?=N`°_uzQcP_ m> Z<7FQfdo"Q Ñg/Npȹ ɴ [4oJ#l-@G/‡l\kD)<`ͪPr5R8ʔ3GҦ# >P6M_p N >b^~ozQ W@Bxcq_T`?4W8> ubuni[N2m!"`oy.o?+qD\QzD 1$]Hح@ȕ׌TI>Hc4WFˉSDT&~ȠxMq _IjNo{ܦCZ7Ea:|H3kAhMYڲF*ĕVHSּڞ̷ܷ Ndwi5\c4hoyKa~Knd)(Bk'Tcs,_)<+`TBi{7Jd P1i\ہ$9ٮƩp .6+@^e:G샻 laD_ x8.(]^;u75ٙejxURJܽk5[vNI,>n^ݓʷ1윻PZեT(in hLTnRlT9$*?~2,%e2[QnOJ6vD½ݙGQ3 Rvy^s9/qA1,184UFT_>]Lqm{hHܴ+ 8Vft],A-cSadpF eM1b7O%Nt~Go{e-)>wd 7Y{JżB=Y:y( )F&$j!Ų{L0m VҜ5$~ #=iuyVU*GL#eK]ev9/CjՀYs!ߍbJ#}Fֳ{pk>?2[m9hZH0_7Qb\&_."Տ3!2p7t-_P(cUh׽-)LN$iP~gqVSJ9?=*Gt tF8@BJB'b[mكwn&FB_w>Dg|5*fɳSu75}d`S$o%6"^~]i&J I\tRG%>q2t'L#߲G!z+l óAUpaPzKى nƠ W LyyD' ld~9( XRTg[w<} 5:G&P?hWd7N+A%"U1*GAnb !ů}y{1ɞ]ŧZ $g*uușX~x%VZIڪM'Ѫdt'1cަ}^h UIz/Kא*Ry +q`J$19]Ld M)l%'j>< F?51W ru+ʟhߜtwnRnґTt IC,}8҅6-Rr5!]S$jBdAp`65hޘ\Fk+u 32]85ũr"ֲ/;ٳ trC" 2.m*4&m)K ;رe:JV%+]e[ř?{tsv?S7?27;ɍؗVlC_YJoЭ{r-qb[HdN%/{!!79XWaƼOnM-^EsAM܇`{(POLDEX3FHtL5`r eIx<% ΪLsEs\ 6"w,b8J ¦#.GTdeI V 6n8r]h)*ˉIpYC׆gM\v؏u۶%0'8Bm(Lx+R8:_2,Z{]D:a)(S^UH ϧc}**JCO vtk̺̈́P؎ :IgLN)~Pݬ9: 7}Lf8+A7QcoW7YdwFc D3'C"$1{ H`~@stP4N)(l]ЛwDOC}Fj+OѱgR5-~y,YWJ,(",eFϡ[wx% I9:'MBSx ~-K0Ja/#*2 j:;ANɅBm$b-eQ8\3Pg-lŢ)s)x1PvG'C1)+;|_"3SH," mIom l,=t\;eM cݻn&YV}ny$QgS$a[<4E=xC?oL[4`%~$F} Df.r{BxtKd+U>6cxqω[݅:bU0GQ!D{aGx|u[ga )> mQZcd0fr*. t#iMƕ%<kkjfp G ~خVP%ۡ>sQ fefQ`rUVBD`h {fGqq%gX/K0r5ƫkݒ8=%QwNv+Ĩ~vS.YR|ЌŘd&~b;8Lf̌8TӖp"ON SL:ya~=%?_<R/k ]_\~h^"Ӑw&{/-;+3= µn1#sN H:ZhSk8 6QԯZeͫ"çmؿXš՚՟h&T+Ċ}UFM^r$KiRs9'G L=B7~pgs M+_[}]d)uw@40 ]LaԤX1!{6kZtKBoeBrv+bC7elYy!0e.D Gٮse'>QHT%Vy(--3=ܣb/&-l\vVjī"^+)"jeWv]n]3 rA'ǸgH󆡁nXêrPXX^Ư_pSO*g@\$6l4[Y7@Ŀ{@ۑ'S%S`ˢ#0"PGHLFϽߢFh6qk5M%U"c^NV̉\ ]2kT ZO-Ζ5I=PiH~Qi) Gj-P͉aX<Qq5zd:qx;ЎcQݛسgR~>蒹5 ԺJ~vhx:*捯==tiF"*9 T ~=Q >{˞Pz6 F.5nQH-oN*;@q)W`Cq%Lu%di$N"wQ @c¶Ey*#@JQ3!u[>rb%׿uH=i3j,V`hu~&H2Ŧ+)te8*`Gr=q>({%y [K <X34}p΄[m(ca|꛸N.X4%iv 9IbZ!*֗ed<9V T;=$QʀϠ`v̱=DZ:MTkKU*i%"] S ڨQ%46pƒӷ<m(*v}F+98fM^YpPa)O($<&H/gSQoO?S ?Hv$rVtndw1/79ڥ_q4c/ AvIgfN1t%Q]ȾB i_|=zm^ˇ\qkt)Β< (-ܺ}ntaF:c`ҿggLAg) 93p1za>h-E1=g#h)?%MQ`Ě}5&" 7*J1FaΊ0߁l%X&9%7~ZTp%p<Ʊ|4XҘ7:, ZJ%3\#wU'uQH:a+'6.;zdi RM{]mH\oZ0Z])גjXAYGхMRU pIE K9ΘX*-@+p\dy!rKMFݲ A̋Tg}t g>fpvh 0 }[c04MM2ߖ`Y4ߤF2%o4];wN B m򰊽Wf#0x)&i_JYhy7"GNzVd6_4z)f(lxxm jC8u HvcGyjP.BE([DENy\6d~Ը@`튫o{7Hg8.ϟ7tՉ7Ig \`qZI܄6?e=S=#ds7xtxqzp>~'eyc NA!"ҊBgtc9rٝ7F~=HDp^<8̢$IF( ء.B:FYGgy$p"רhW)wNY2KNB'DKw &=rmHs\oOc(n/N(s>+{63H[3c7[0Hr]] _o)Ag,j-x^MaJ~)KB4[3Yr8ee{Ѱ2mKhy ;CZ&+=8vA{T&^Ir_H3XF560F<pb x&:ǁ{7S,O`Mf-hq=,pjUac?g&OA۵',dQγY )G# + <ϟG% SPS4j -4CV nXJ{5Y_NS[6"j=QW+!3ܛZ `{ S4ttZ$BTđVSK nVwOO.&bDzeE :UQN^V!95Y2B[hj)tOx5pF*&tӶ<Zwرឦ:/ac=T* SƂirу3"dP,jh[#^(ݭ\- z][P'9<&M/s |p V:t:v# ULF x!fٕ;Kָa]ŬG |J7}8"inf֛uQdfW\]sãܗ9'p_+OEȜ!$v)vOA0%_e6icjn#['0(Ju-Ue0"bVNY0A꛿ſ@v;M@V-{Zz"C5@$(WvƘ"0sP;hssAYDI7_,(vPE,EL>ިEX2ǒ[HoUH*•dJ V:BgU3gՔyYyPƵ!=׌_&V7dc S@S=՜l}%fu ZP}T,Mo`Ӫ7-|pPßں Y -A2B3Ȉ$MdS]1G^PTDObo!;=R3,zB6[MrN(/=UoKM\@ވwlty@Ɨk@eg5Jvdꁍ,D[t(q)\&BX=T(*JMC, sX`.,@NeC) &9GG`nׇ3n?)_O+s+j\ٛ]T#U`kUW7ϔjVz1h512Lz) /9.3E'G/{w|Ek*tkX[^ŁXEDSڈ$JCFv$`Sz.OIΰoF&rj0h;KTQf Y5|RSc;KڼvERU?5oMٷxJ ,s0$hp`qnq]mW0# S4>KJyn(YS_'D0q (qvnsc-! N.>}r7QcjX})>Vla7Si eK%?[P^.:Ơ"經7hnFjcꗇkp<\ae` ~_K4KZaIJY#|S%ĴL *nԩ9}x5M-(6cx_f=bˈ1d"t">sR1#R^81*\{K!= +y@sJ"SC^f%Sľ- %CsukiD(,ZJ&uRWod{dzHy/8qՔ/_CReHQhGH{T|HI4g;:"*E.m ?ln@2mIGG7B뎇+852%dV 3 /P<>4?O$Jy&]= 烤߰*C\MSd6pp,NG#y}W&!ݱKU*Pי7Eۇϩr+c}s;c$wjIݸ.qe23QW8k)q&\gXϦH( VDEwԟ&eM5jGbͩec('$ncMо+_Bi8|݈Lofþ?HWoFSHT {ZltV7-+'>Ө|TD{ibז?v} ; 5V+Xt9ƙ/Т )urÈلKAeWEʹ.zLI^>|>NhkZIy"ܦ+چȸe׬v&sÀP֣CHEA8(׳4/kDRY.1iqU63c84ݩb0tShb.V| (țcs@BN ZePt]B=0i[v։9(-k6?2 ONm~W[tȒ½=uEV]?␄8szzLGL9.`M j[ wJu#kN%sm\;adЪ0;v\($YO!y9He2(5z #;3䆧b+wpGkΌ< dW2-IT*]X;"d/8jaE#vzP:dڤ?b2 ^ʄjFk@7I7^t!79DAGL~eÈfS5i Bgir|([p c]A4N˂~4 nFY{@O38$C[((V~u"OSҤcO#`M6\~](qfZrgWى&pY}Rb^ko)z O:׻F!q" J*V38HZ ײ`O4U c]wE%1Cg޸EJwj rC1>Jg!Oxڦo攍ƿkPHXvlTS1ybv_=\L$7]zfC'j'.Uyet\`!I2M![Y= 2ɐUuCU‡X>OO!kbWGQY:pp8ңhkMG$ṗ;"Xq#QGC@LYgg!N 2$ э2}>^ a7vm.2jk 4ee\W Jm6b=[ԛLe'' wesÍvw@jlEDhgR]*z0bk8\sU$:CF}$Z(.Hg#H$EnmMaI[+BkLnl'raI%0˚̏[DL 61qд=|ˋqqmej+v{&:' (`9Qtxv<zm'AL>HD0Gw[4WF ui&s"$?uvPLvWQ-0r y!#O U?249=~׃N?y %|=/]*`&9˺Dټiߙ4)7}":*wεU "vʆ^!8'١nf򄯰?=9Vd$Z@~'9*ꢭl߄Id]v3(P3`U[!K16jvw]; PӼ 뺇b2lG҇LUrxV=h? ~TY 3`xg:]d74߽ք?k/ֽq-qHlyf`ts~TXN?hW?~c<)\ h1]Z=;y6 ʭe-$Tu@5j @Hj@f2jE1二 !thr3J@S3ՆvL6LN9~@ذc>(z`XrHC2I4|P_8KL9C_#y8qj{$qȰ:ҎiF(W $_Hk9gQp}R = W#pąbqm*~]׼5ü5~XS KV5'y! 0 t\?M柎`F۴!ST&:$+EJ1Fِ?Zr`ef `$WbN1K^ +wgʦ-4*/')PQMbݥ;Sq3HEo#4v>g°Wl3dOri $;+*kMƪQ%[1^G{L=X9[bUs!3f! J~>yڠkH,׈%MUP(4go駔 {@dj5!on)߆ WkN7[ųDIѳΜI9;m|aű-3E\ed *oWå:!uPf>6D{ֱBm6 yNIsK J >Oāxp=)%'Ul6lL{zCv<1{{2}U4D6yZymۭ=CI6u}+U̱EsuʹjLV&.X$+{)~V˥?TErTW]-F l)h vOjY1SEm1̎?i~ ٣oy'V%ƿ;I#|c}1Uq}kvaixQ]y'lC ūD5$OEhS勤+=?P!mTRr}xI @aϕcTU7 {srzEx$x"oz`;d- ӑDA:T;fΔ*6㞡EF'SߖN#laLN!|~N~Xjm*$B6YH6 ," }>'skQ؃A1TtB8 WR)x'8o1rhuX@E<1v[)o [n q\Zr8bD.$Ž:9L(䷇-'og c|׳s5yM(Ѷ&i-}Vd=?qRbIfuh.bJ?1*&Γ߼oQ{{l(w42DGso3/P7ŸxVlͦ^unЧ5]D%>#"a G1\NL9lڀa/SSJVL-;ȇyx#ߖ*z>eV,ޣ&c^6N[="a%n`ɚJ=%pSL:/~7nXtOڸ8u+ _˵|V%IyQ=bh[ Q/#1bHs`O H csm s/R$ӟ_lZIeI%Դ#$q[$ˈ+7ӢO)$x U&D#Su9<),N^?RDG3G# oZo4Kݺ'2ey,^;Ph !ij!܇y{ G|NߵY%=lzjf2 Z2 "&C3ZT UO iC a}cS5_?kZl<܌-fjb9mx̮*Ƚ˭6"5k(=#} |qP$J‹PZHnPBd=32kHsWh=ZI:>gj68Ÿ|IW꘣NjIݸ ^1+p*q @J2T"|#ë>zy6873ؼ | .K_Ƭ7}?jhlEI-L͸*|}ƶt ˭k+vX|k[Q_Y;b5y7x+FՍm'E7nXt@'+ N< pD޲~v~֙>a0(F""t@:ɻqABljCp|]U gd)u](!xMQH ~#T[;t_ҽnίFaL +8ϏU-vw1 +%޳F+szJ|R(Z~8_~{mrh`FCݚ~{=Y{=gK6j7ehV*ڤtMj2=9޷tH齥aԎ￝!sΤZ2HT`{&Rm{[6fr?1*0{A&L=H+>{T19*Zu+&U]]ëk'7i!satLluch՜=O#k?\ EGTԵrg1і :u@a*B~  f錄ӵ:7ҡ y6#Sa$O{auNUxlH6|}*1'@µǍ)R(;<ȴJ*Ο,AQ# O&@=$CCP ?hUun }F$NRD+vaM~,wnd'蜼^.Zf÷? |dW[|:]ϫJό?GE'X#°{3y[ͩb{f96 'K _:r_k6⮳ӂu[CsɬK6C\f' <""5@ZX,(ۚ/hqyqrx7h GCT^TWڎ_ l*Mplu뫰k h.X##@`+w&i7?Z 5XUlkF*4<$%= QZ+a=b0^ca\m <gV=*#]$|45< .a蕄z+9aEV4HW(ؓJ{f.1SiUݚnm+}wKEPv&bқ[plbzpOlc Nt]/Od(R ܈k3zG[S+{2ĥ\[?vv'yS@p*eɢ(m~'3xmz@Gt;ZMi蜎"Ly"c_T\MhmRWsagӳ0BퟢX{$3MYI뉪scVgEY>-@&qE@o"t;zZ#E54^5ߛ(DUs"aߌz10teϻ݁_\ "%( jPd=9Pƽr~BDIm-($i$ێTi@p&UM+7n^C!?4E5|[5Kˮ6YEw\%&hH)qkYMiA9Iޝ33rDF_9g.2,:A͈psϱj dywi@Ťl^$%NuTF [ah1qg!H`E֐c,,a$ͬb032JDolx9bt|-z fVb)nUZl:I侸EjWkbo60!!WÛw]!2d~Lһ"[{v4",0}7 oA;ͭ8Lg7 )#liRݞ@j'e$]҂-絪󨿯Og$4(N ~ /uV5#ꁝ}=:-?,5;o=@R#J!IF.IMD}*|K;ҋbHugך>S/-5o14Ýꭥ;3g㟪Pb#X / ehXa>IOuTᚾKrVPB|uܦoԣnR mޫV>cpJ1O"0d@_h>fs_Υ8;Մ#!=, ƢHcO2XL\Օy3mɚVxW* =E|$jzX=Pv?UؾIE`m|ѩH"m 윅O ;t] ^C6d i+\vY8rn`лA!4Xi ^y=Ք޾hM3ɇ2+s,@g0e.ES=>c̖vv0 t ͗q}Սcaia^$*S :NdyG!֗,9|a:vSAˁT>&^jn ) Oplg'4$/yk?k!1#rkdž5+$q}S{h+AŊ*2why{σ'ez3ƣ?)v ÂܞoEy 0vs{Qr &}g¸;TQ"km)=lh@@-ʭ^z2(  :$IX~ͼ& y1 X_f&Bn+8x /_cM/ F#GyYQz;=(rFPLh5y8r9Zqe#Uyyu7CCQD-CryQ02Nԍ^-4y2C*[(9=*8?jv G2wN5A`(,LjhJĤV)ʫV`́5f"Z23::zh|,;Ms3ɱ'{ Ɔ֗k۞w0N]~>+dZpy˨*eWS95y\e,GrC`&%:¼I-{_&x#DbP!K!"2 NB ZE vgҶmA[HDN5 [Pҽ\0">LPҔ2e;?L9 Yiu-7Qw2;7 /XftXnHȰʞbر)g*X2URKA0o@cg].)' ZKV ]N"V$~bs:ߖ>o|MQw)U\l& %we]h S>8d\f^FGv7`Rf]C&DSWA- vNtpl[MF*]gS"t~`1|Gh\.; {똟p愺CՍo}3F~bei t"p}0ǫ-%㌚ewQKwٷOafgZ/hJP)^wCԌQD~{ߔ,H'5XE΃ETXMr6: U}$޺na5 \-.V\x,d4EGh&tcidl{+rwnxpZe5W~sP~ 9qo2,FȦGÀ'IbR1&W,"g#Eͱ@QI㢤PmTue,SvSv >PK'ze}"A+q!XxW*w|;iUqI~[k*1;ҷ4Uk^;t21d+%TѷRQϑEVNl}ev &b!HY w0r2\c0>t?C} QQXr֧]`c/UK)> r;V<lP<3:Als y PbZ.`i,D5ʫȠ޴Dc<۔"qk4qMSH}!yNX Uyց 9(L~_N-3q(F9iG].ҫK#٥fN;f"11| (5ViCU>r 0\ sJJ4`Y:Mד=fLl/|qmyӗ[m1fq428b XjT1\X>bπ8idP}9gwR`X+{ \N Tjw'2@殀_#7&~h,ٔl۞H f1 AĆvfWLj_b%kN|7ғE.\A//~;>s0P_2eŤwJL:W=`v|zb}xˊ< lc,7;T=8 FNd=V+v6&!=j8Ij:vd]4KdϠ afp Ŵ^+asrFM)J.D-<܋z+f)0k$B.`~#ʰ% 3(a>Lf?f%?#Hɚg[c5Qa%;qg'vX3 \ ~"s(ٱ!DŽ$Q>Qn_W%JF *q!|$^(.Z* @*2)IDYEŘ*Qe`RX7+&fW,)9[EV`wԂדn\sx;!|h58\jB4BUZGq -%f++o}X+YEg: RpŰSVQ=̎ :'5w&lE%D]PZn7@ȓoV=m I.[5%/$:ކIݙ'M>$7-nvFnc*=J0rddU0P F`7M]`WO x:э ȼrCE#@BT&<_+ǑAp8A&r~-&/ *&?9ɏtE6FXz mYUOj4Dő I97E{: k f9FM%dlU1&ٍpXXiLg?Ta>ug# aoJNo!ŪOm8#hrHm|@p/+k}|p w.rI 5UiM<}O*%yײAp1GBhwWX}? mCC hτkXF*0@M7貗:t99kXE|i"ZUoCW0F81V:\I`"~ cOtl F}Q OıjG,x:7#] \\aDl V̇XW&xl Nؒ= ~dν2Sh#DA@@`eʳ$Woӓs BiF=[\G N9[ kF :p2 p%I nouc#&6]=J/VCjOGXj̞q]dwcV:+I=Q53\ߤgq f:(Pp^;+ݵO.Kv0l"45fԕ5FHP )<[Nzѡ`QR]*?i@)g(ۮ)S^S7$b隠 doFZJY& M`GH= t/pxiwaٹhz`L:7=:7PC;kϹVRL A? k8~em{I'Z!4qO(XGyAX~G'"7rWX|e'R޸ԍ`MH:i 2#ag2`r/Ӫ)`uD7Y$K*kF EpYŬa<$DtA_a\Sc DۮޝC"Ϙ3yY4jHp \[ƭO>5ay`x,ȱ<~8 &S@6&?3֙.GH)Eɏei ,!<:r%| v/,mlhtx|QĀyN)mAT"EhWJ4Jl|o]wWfywJ8iL*.M ֯ĔvjRVQz^Z0 C0 E3P7Fڟ0!t;kn:ih _CB1fWdLf*+[PW2P;Ojha!u=:$洮N˨ětBs))O6Gi֊h˽9I񃨐R.%! ܞSAe rzDu^&9Uq׺n9,}qhuCsPsG;-TU{]h_`Đ5PQWU 1"ĝiC&7-&DzTA'a.JQWx5bxb)\n.?69锑kÿ"nv(JH>D" ֢dQt,7׽PTA\8r6>:]w=4I| 7OW(qܨN'jgte]б Ыi% 1+^^THSF'%dS ">jYh46~G]3Nm,, C-,O0fonڶ{fܕ~B ljnZOx2V41-_Z L7gZ6 ede5:#1+i7{$D\>->V")fHU^`V|xлbց̀Aے%$U:aK2΄Y)n˼72*Cj sUd|e! ݠ\Z U#lJۿef3_+v/Qt>bⲄ04X#L^9j|pR:g{qL#^SπUKщ)SǴ p{EznW>?65 2o@⹯wv0O #N*( V{&'_zכl0,X;8O/i W*#)̰/02)/;i=K}\$孆Xu(-aݑ<~MK6^S,Zjz>j^1;OO6f(%sdAy%TFY˓u7fSXVBia#ό%uQfi=(2lt<:M5}^0L.<9Z%f(^?ŗe?H[<\腎C7Lc&iVEڹ[iva u}ΓjT{o%3"df?EH IFFV_H*`«E|SGq×eNko˟_u256fo]dZS 9? ލߔ h7@*P+XYYY]` θnեɳoN&,w(h8R;jxG@ Xzs&f}P uWaRde*7ji+shTxAu-mQ g8@#]FGdA}%WV5x'e1e}]P<ABC#2xxk>vր;[a$Brk(]Cts-`3&7|;~=RO-GI19.G4zi`2x^+Rtg=L4ǒ5ф{d6RxK I]Ի&Mns7iUj+6Z VpS#w)ɎV3IǭJjK1*%6q8|![S$̙ d<3IlE/Z@:* @G~`o:s2pNT/u]&Up=@^du4˔ x6q)UkT 4TXy8 a?|\g8(bƠ)mRBui%q%md$%j|FZO[%HC O<;KsVKPZb$G2+C#syNl]y F?vAftw9neD h6MHv.$򻲴J@W hnps'㔙;0SZZD$|[nJ͇MF2g5_prj2}܆lmMC)YDU.,bVܪWS̯fO`J+TхnO0Yݙ@r۝U; A3p?m|gK uO>Ϊxm-t^.}MMⳢpTМ)n {!r^OE|%)wAy3BWc_PzuHGTT//T*lIMLW&[΄0<| ȈJlڷ[,W菘Ansot$iLC N<\] #2dڨʖx@25s|m /6Us&Bߤk"OF=S61 K8iqsCc-mwP0(2[<ޅ2MO)T~ۂ9'snoVqLCx>,KYl٪Mfܸ!!U $4r=ke>O:UƼ+W P A%ݧ}I7AD7vQeȯܱjaݜ[3щC:6^!EP-eoZ84'@RyN;<-,` = M;O&:=$gs薟ϓQa\ّ[tG"Y+hXҫђM+;4vzUʲ{jfx~(uDKR3# ۲stIj\\K8 :pR4J1N1AF.[S;Zl#3&1R.SNHAjJ$@0%+2*"-;`!񰊋r2{WjUOaM"`A6YAc v#Q@+deF|Sttq,Rp.ϬW7\R"cEsǞPr _sN{d}Tt!΁@D/~ߒ pL+G! _)-`VH =ITjRw=^wiHT ]*[[o^yO4Af[ԣˋM&x+3s8`omO%O-Cĸgΐ?u FDPD鸑2cUyd^Ndy|_`"øJG{YCD8q1s\#U(zgHu-=EB٘l/a&f:ٕnn{g>&ޙ?6OѕN$j/d~saE1EWʹDODl`w9am8"7',Y٫W2et %%RbMӸ|8@7n;c~{T,Avm ;1(T0 茌1AX|4g4A0o&?!Sjߪhk~Ź=8B6w n0;ZbDoVMkg L2Mlo:2~@mPb `yUteI7|kyw/6)G*Y ޷J/ f'ϴRYĥ1s;uy% J*]w)~ &J yS LklK{ vC)򲿋|v ׸X~!gI°bɪyu*j 6VȱIu?>P#Z44"3k6ݲrA `A1kH[%O`eaGlQi10GZ'7!5 K.Db{N-Vh%1-T!'ܫPEuv^'&VmQ] ֫>鐹gzNA|Kc(ۙzIWBGfԕU4VsYZ' ][s1gxBH2wsZ7B8Rmš*~U*ײVSQldBc`SRC1KW}5]ȹ-T;j 0@h`Ƈ/GL(dҕy.R$G1K"ңX<,*Rui.UF \P]4lji+̯JhW"7O3肪iP >C['wKeҦ{<[تK [bAWgb>C™rn/?Rim~VoU+nYaǿ5n| L܁Y8G]ݸr )6p? #wu^Fk{Oэjx⦠SǬOy#E'6w|խPaV(Tv~ +tUɎP@{~6vxX5f2XD5Ub֝o.E,PTC)V+-b.UJS|29Wf~֟}8:jij zx'L-rGCV&NiQHԉ\%=e\1E V޺×⸔IKdZ-AhhJG%('DJ̼P6WV2u)@&%XSL~IV7Œ9_gKbjN$ec)ݭ7).OtjH-,HRɅ#v)0LlOz{4K&׭g>!VgW nYyHvR6@zX!kg#S@B i#\JC[Q7kUmhA%Sx{vYBMuVY^[OȄ `^JIuP>hƢ{=*(GEu1n:N1) DcL˨UdbZ{zoV|Yljm31*xncBUwG`N]wȡØU,N/D)Rʌ9-%DԏX%+H̓\#}yaV获-/T~r4AF~?4U ~5Nf gtWԨ,%T *aO&.[ T3(,!(LRdE]L5#3^玻ejK$.TE o֩!^\mje[ JY}#N.mR#YUDVτ9 1N:(C w F_+)-,=A5"*toT.Z\JEVפ#&!P:GM\,D/!;k}咇{nBYϮTM T Uwacgrz-ľH{HUJZixՓsu՘.\f9<84'njB2C ‡a4Kǫz;ퟻ݀2W0Bp=s("G @ oG=KU1׋K6˦2W*CjZTzSuu%~׏]d7 .Vq.-{WmܙLx慖6,;jٽ}n.]W5/}Lce9m399"B5<^E#DQkժWa-zc܊jꏇ JmM/SVv0]ѽ P#iLN"f/#Z3&{Oi Q>eSfCțsYeD 9x  Ge|q**dS X̖mUD/(" P)_e-=ߝz+i?Ҡdsl7x}N}&8 ގK?I / eV#&g'8:2rУoӥZ4hkZ,1IL_+5-P\_nue{u~ѷ6zm@SJy ,*n-Q2C0`s֑gSDhyqH7>oxLr{ P6"`p-'oU%uRLFuOjy&j]L_Cva.Y3p#ӧ JE a!*HI+ TjBKI =Z9Ek ץ k[5ǺGA~}qVdՀ":kkf qv2nȇ-Mz{)zwŜ*AwZV߸A:NS*C F۩G WfN~ivvmR߬mio@U:5ȿ j?A $g"jeT!\,_`wdwe}<<&%~e63]8,Q3rZ~KM$FսbܿJiS>Ï SgH''oꨘ Itk8:gSEX\" ҧ@_m"E-2L('/&Pj1,g-.F>\)kM[[FCz ]E8KikiԶ(Wa37c$NeZk#,E)rǛsSMK7DۀL:n❪vH]yKgʢKCpէo#VIfs\V~A.}}u cħOaݨ.F[! KP[ J oyCyЁFInd5YEm:MEm%8/$ccz[S6" q[ȏ4?JvX |jTv[<Ŷq/Shqy)٢}Lsc"kڦQz4&#ҒwIR#jW!-D43 g^6mqD]gva#S"?̂۱=ɬ:ɮ!~6@mfa28qo#AU+n!: g{+.U9^<&UU ngQ{6ɗL#dL~m85sf1%9BdK/0Rnn U.qUTG<%1BUDgb{eFIV&ze0"0V"*<ѩ4/+cr.,.Z ]ϺXM?v q˨x&_pag$H7h$$w;'(8 EL3~4tթg,E2_H[i?*HK }b3 vvgEl ƪSu"Z"جϵaC{[ 1RI1Yʺ\MP eY188$ЋA9.|i!w"4b'3V*BjGrC7 ȒƙsL7aE 0sif퍄d6Gx!9tԄrP޲j^G"@!Xl8^E|eƎ[\ێ=\ ,6r?=]-qPצı qVL%K :on;>{-D2/I|(."kwnB p+.o |fK$x=Q}ƣU ܽ8e 5 1v\ӈ Ck*2ԘR=GX$Lj9%CW545pz@K >T9O{֝k<@x{3 UkUgPԦWz;&ӹ=Ѽt-gtXΘ3{[h_G!|jf\"Ҥ:?bИ0:jtP&'#w"l2, %\s {l ֦y<a\"ɖ;kuv,$fUTҦʳFEeKboyUP}gVom0 ErN z!5nCaeĘjUd2l뽁?ozY,`%xrxEt0V#ձ:ޜeXYgar rK JL#U"S`m*#+h4C,_R'_=ԕ2Fxjg(x"t][8BaJZ>\ ~=mr a^e3STQF]w? {zv^]tO3Ts3IuC6-0[i)cFY3#O_[x"uor$tVC:mۄiXMɢCJe+j]OvE6K{0ߴ@bk{]H0F -Sm:bkxJ}~,ѐv#FRnv9{*!K||3Ղ]<0!;mwj uak9URJnb(sĊ! .XBNC<p(3Ԩv ?yqMܳ 2Xo'YoQxjw.qʲ*3L ӌ8\GG /Z 1SִNG~G ~@o (,6aAӿ?¿;pq9 f^ujVFg-Gݟ4R7A<9\n޿FhgY*wjQ㫠 ^'B 612|{WLsZ1vV>̓]#A(zu3صXCW]&:HP򙝟a7EP2]Zغ|dqE4~JpߕJ@kR~b}#H~j7wa-MRNzUN)[m Iڹo\x{4+{0(FdXEb\C|Kz>)[VqX#%dhcO^_ a\{-=zXt#!Q_!{ + `'!*l FzX#lkz&,_%,')=I/bRfQai784`m6a %SchYo)huZMӤD}wL&ᓖAd[5Z<.jNVf"vYjS.^x4Z^or;"9;b#,i;l/T *^a[siUg33r|y0Gȭ}<${=V` h`ߧ'oV-z|oһ$.vﯭCǭey}V0*>tlbXISn :J+IPЄC!/ ZH3bv_G!gӶ}]'CF&/EE:'78S f3xdD"c5ۓE7sxQfG{d|;OA8UǯlY 6`HoWka5B0ocjvl'c&;Or%NPCMD4*'UUe>׸xYsgI̒~%{pS*LuƙڝNjzlEXղ+7;fO$&km0D ‹l+e2K&Hp9Uk_cmb|qb=#*FkjsBeY =^( @#*bt@LmZ਷h"#t X]m$4W" |A5!Ȯu!2YФe)s mo$:Xw݁Ů {d ZTtqpޔ~t~sTvT5ՈAmRg!Qr3sK>4Q{2tnclnsQUn 4yu{V>Bs"-$&^{9֝؎_V[ɷ6`}[fJg/T1S&m&L6( =uBzZ{dR[_S:آuKݬ G/S m.NK鳧#$6KF$fҵZ($/i7 &gO D"1;4ֺ L?SkD&^_)ZE=u,V#?QM3ENW⻶,RD3+3o˭;b肷ŕ4 }4l|fP(=Qdi2]jensSMn\L΋vi%K䆍Xe Ui:\fyq&i-olBey!„2"EAAR!hA7:Id;^'DyOaji):B|c$y|󇋵 )^$@m 6N.ue1s%pt=$$fC`ZODݴ K`l(^`+S>̋cФ*vK}`W&Zćn> !-m*%>_ ĿɇY Y˃ %\m" 0dgmЀ\rf:zm`{[%_N2|)%^Ħ d߾.HsKC6)hβ@9Qh,"/)4Vm]YEu:>49"iB5s`@ɗ; {hgWR_hr}d%a@fyITB$.挪Õt@ޫ( G׭-oQŽg`&"yE}@nQ9O{b~ 0]$+>tWs[$Nv~o9~@ iᘄIT z`8jۚL2"M!.^ 2ҥ0X}y ~/9F+M[IJ>-S) qѲ/¸C{%)YclhYcSfewfn Qvퟝ5/iNߠݝ?"| yAT\/}b!_]ZN!Za`+Xt[~k0}P ?*E7E^嚱%(亮P;4_!67>hy;ୱ+î i'?wNhD+g Gƫ[1=<:ɝ6Vh)/a=|/}a:u:0۽T\9ޢ!GZPW<rJx`Rld2aKo}}Rv?g? |9n>DTOFGxiTlByEq{Y]v9e){+XFrw>VԤAVy>G x]KϪ{TuYYi#he+/6;q$ˇX^j.0˰~\|^`Cu_?$ Y QU5|Ȫ,j,:+m̖vy7 ͮs!3壅]x@L*2( c#2k09NK5.pN/pAH>xA쁯>9ѝe(.*0j]kcV5KuaPZcpJ!gQlwV{u\^F/8rد=rK,1D{? ?PK`nc x+Pi^̭,mk@|#XMICf~+b$`)7e^zť4埞h5ܬv'IkpA+eV;KqA  ,X7/IUBXƓb 92e.1RfcZ iKUBV%/$tLHRKֿk#jfH[}i77hcby?6*SòID@^{-,׍eˊ G}];Υ&1%Τ~Z١&˰T4a~]z o^Z˦.,lofVpܔHD$Of0s:ls-ON tdSy ̍ɨ4szRFCW-u* !-vƁX|tvƅ.0zִ")Ug&YSީfH!.6TC^70 \ifR4nA4Y0>7W$ @[Qdv̈1ӷ20=k07#è̺u69F@vgyBZo>wl֍V]_-a&T5-+nLD'>"ܜ贖 8z@H$᥇kzE䱥JZ#+)G;ʠzHw{L\GY  YdoKm$[3 ~Ly!s< ۸ yݴ3j\AbGt._θWD/&sA!gk-Z{؊~8v_"+ }AI\hGuXѼusoxhpNj(/)7N=ȒqՉ>D IWb I 5A ]MXݫ#9/IlR-S`mvrO#ttwk⸍Evt9|3Ag{wpJd&ʬFgb2ISGH0%S˿ei."g{n 2=ʉ; >MlۅU/X|Vr@BیH"h8#&AK펃%ְ6\ҡa+W 3UJ aǰlJ7`r=ZYS j+QF/a}+/djS]7(Gt*.9rW?^_>tœ+wٽTZNެmFUxI܄q^ëx6TR g$uO{Ps72%2N{e05x;._1Ʌ ql O|bu=S-W;*I3tx? qB`_W?8=!GM_5sa\t)lIv*mm67|*c%U6ހmZT 9``B [>7~t(LSԫdiL]9`a#TPmgy2xdȌ-Z&0uK`лҗFģJeM:ևB(6?D`3:ϰy;Pl@;[YBCد.'~ @6 'DP'gtrq"`L` ʯX*t)Z6mJ:[N%!9̆ '`c5U N;㟀R7O#G,'}y_ki!R<9UHA7$I kׂd=n@cs1lfUuI(Əik5 yUV&_uDMXtUs2 ڽt7w:lцaʬUF^ m1F]%><}?']sćc(6,aԠ kݶ0Gl_ +p'Abj LFg_}6Xc">}|rETNxx..`r͜+I2y7!EȢXQQOOM>TNlrOٖiN;r.`d' d,&7't[&g ŏ.^qhLё2_Byz[k`ƌ 74CbsC-ؾ>Fc&qѪ pXp?='kջ\?0|fA  #$}x'c5oCVH"/vo_kmɍ: qN\T#qAD4!&c5ڱA G`{UrwSV48Wx\;\g.g|OzOE]%;IL?d(og~\k/h;`#gl Bo+33N|͠'le+L#Dž!1X!f6߯@s_H^FL]N|?rĤ,\!l@G-E[9A`ǚo38.O)'-HӚ99QcoHB;#~9Fg SX+B.Iy&fth.MpnrXfKxx̫g.XXEnRR֯|0i8%p>7G| F8A84K,"X.B@~ Z R:1~y[:G!=;Θ #Cm=\HzBևH9|IPs19b7F?] m2…r5K0y],b+R>1+1LƑmVz+ :IQd?_*E *郚u޴ю^]=-hnY)Hߧ)#)PJ_/.h"ס.NQS;y:Dʠ=S=9\|#"2GbњV98͟p   Bh &<= <2mN,=JyR4H/rC#&og۶rlb{u{EB!%6]mU=kgs፨@(M" I_k4X)n҇>׊/i,0Xz0$Nhfdh=47&GPv/֛̅\#OK*W0$uZ;} @vU B&,uӬ866VUxW?&TXyHޗgV=K*622i{]WP}yZ{ߒsٴ1ET#R5ܢ! 8kLլv-Ct- dR{foyz?Ɓe+$kVX<=S8vN}U3BEn9iUKk"dzF F h? ]0њ6 AVj3>2trGZ{lj(2bYՂzyC N;yBfI0=KOX/`?NL^&NjܞHoOB-n38F}wǵ-R_o96p!S[^ᢌ87ߖ P%FTiWzdl$s&4ÑJ{_bҽoJy"UOWET(;$1N8;!b}yg/'>Pq]-dD "~O퇖TĜs"ȫc"39[c+,$=Q9PyE؁e`g:Ͻ RwMFB67qp%I=wK4@V(tEz@$mq5˂ѝ~ +JCBޥ*y(sqԺog}軖x$/7,YbVKƈl]v۠[Ƿِ;X`e$=7KYoY,I0]HpxweJ_όDsw\')®=|_br96ۻC[d]1vRM{@l;JQ?ωw"0s ָװN nG&و#oj@P7+gQ <4),(sSˌAkfUEJ9Nɟ f')1|. kхMG91s| [RD]sƏ?8lIc5f~\B5 21gN? gLD} ~.*=Pa}P]%׺#2JbBa#`h gVAqg[#j9/FnU@IPoJA:`#VΌ 7 ;a?:K{Z_*[u} ;s k Bb sA{- h{r7s{五K3|T vԧeT%Ӗ&(0d2IⒷTBZfS٘H2Q9e#kY ;!9utH 8CoZ}MPQ&ul]Y!~=s0KhROS4 'K%P£kP%50dmtWe_-f!EcI" b pS3M2xWk͙l#PXhjJǼnBkLPnK6^^C05ַVlOIJ7 >N(kFHH\LMWq2uk:I á!yӘDtKm3V(r ɠ~xU|]ED ~JO_0}k!X|F8#I<6ªn4lwhi[g  2ïW{F TNxU?\K|-Pc$.ZCGjK.f,RvJi 8GχxF\IWnfsi`14?V'%3V]4d -'7(؟|{o MC`YHbm5BD)< m  OFHd[xX֣jȵl Zz.qd6c>c9f^Aq5aρ/U$}®b9Ii_`r@.uɮ81th\ڏnG \"$}-ŏ`3܀5'7sqRC3:O'g0]L,:,&H4uߙ8R<!:TNֺm2HGjg@2z3|=1_|("K5d?;^G{ 9>ˆUQ-OBtE1tS7~BBdMSpk֡_Hޓ N| 9L`'Ja1wpCL9Hԕ"64)4@TD`x*FliI`ho<&T  ޫv)uy4͗:0N8U] kPK}?u܍Mkz <`v3X5{F3;<:efq;L0u3v  4f @&DnGwu9c݁ft>چ{##!le(l2 皾J^]eհ!w6{7Dٗۢ%=D)ts ~UIIDmR@/B7nlfQ5@=_ᯞ5PA:432=,< ¤/}-Ǻ('!ݟ֚7~p@bORL4vS }^i,BUP 99óQG{{+ ͊vSAr:(`EY_i}#d Z<;gcëy7*/2gknPw9Ų\ơ>r-Ny(Q!y] g+<%A $&G2:NS6,PJu2?|5 T*CFo8I^;t2[-)3,z0ѕ$r@Yi&:N}"Y~V椀92NJvju,IC: x"e0)HR +xRG OGtSȱ i,3j4N5ᖕLywy2 =ZWc& $?BQ =%̯1L+٠Ąׇ4Ef:`:! ![A3s6ʅuCHT^Iܷf36”٢癤ZpV9lϳnFDhJw lp:7wkHmSm"tQ\6R9+Ҟ XufnILkpc QN-z:RQNQ8Պeb5;Q]#(5SvIQaͷyhK;)J"A6 :ciPYOBD^YAyˉ ;-ՌpGu5Α퀙]RNMtblPU:n7Z9P]N|<98էiaD>Y2?GcWmfA+bi%YGWoSZJsHb9xvtv^Ņ;?F\Hs-b&!iΗyGjzjTIFpɗtL!jѫObq?29]MěLW!xc;R{PչV> .xX` S].T#~1Tfe-$* Q iq{rxGj&T]: XQ 1Tf)#ɱk^YNhjʯ񑓷Z=H+z5#hxOe.L)\Z]kz&r'6X OcYMhMs5 kI&C-X4Y/V"QUm/Ďd*%^wQh<^]oN|tG9x|ji*4t!Bt$76m~6rm(~}"LUq=TL@:\at j{c5MP)93P^.yǀ2f7Duգo@¹U'(8˧2-ɢcуL*ĩ>6qKk9"$C@8YmEwWTQ ^_YJI(uf??!Ei:IaLNH^FHcLƩﺏӯQ]O߄.V ekh)/J:ߛ5<-7-5wJ[_0SJPs8`ax[t+11vOu;VAgo,+>;~q@g馠ek=nx[vuk(nM(]N-8?ħ)K~qL k("C0k ͧ5U/cSHN Mj<^ӓ2o+8  z3k1[4>.B^I.)$4κJ-g-Xtiϋʨ/}x9w=i|"K?~JEa)j"%I4)g1 -cBuuIqqЅon9*IՍBT_|X$Σ,PmV×-^ZKٞS}2l2W_f8 ˸GΡ<6eMO dۛĝQ- Pv R7LO`OScd5M_ 'w貶bSY&(T.O] p5"VاaTu+vi6R_F^pN'Q%"9-UCD!!~+2dmbNvd;LM `Xfg@VQ"Xb׶7HG/Rty1k T51vx]-ٷJE#>:Y;h)<Js-XZX7ڪp#F8x*Lahg?.-yHr" {̺Ld 84U ggk MHHdͣ㇇ r \9oRTl!UK]eowW:y+l۔zzz4p m q+wȓRƯYUMDkz휖fM@ bzjTXhwfBe(5?si[? ܚ0u, 'X^gʰ^*; ;8FB<0c>} XJsaF]ICȝReiL>f HY'H[k̖L! ]d bO[H 10򿾸j-0[A I|uO+@M;O 6n^GT:T=P ូ4}f;f#P*Ɲa6lLQ#\x q.1\N؆C$'~{:39}< 3xKPͅvkZB;ߩsSZ5u2ZR'4b?X?Jo^QāLN]r o>~˳Atz8e\MG:W޶u }{m#3ʫ JO_egd) *HxL=ML&LM*T (IW֮L^娞u@W(NsJ륛S/T܀}-/EC-B׫L답sQ']i> 9N$d;ﺀ3^g yJ[oa>8ŖS'8j?aQCJc88BaX72_,N8Mx?Ƕkjpuz@G]14λ/p7`oJȏwaU<;*OJSsHe/ȥYi,Ҙk<Jh_M P=GfVTcyKiq;` JiA>vCe:pPثo@/)P.K)]r;}5lE qk+*L:4I{4 Tv5~gok}F`\cU<1؎ %+~O̴?ZPuAU>۠ao*S<6"<)>Q.l vtEDmc.mR5 7@5v~?$LV8c)쮡E,v {UCl8u\>rݍ2Q >AS5H Oߥ웸oG9>D$Be4K\y|?6*hzK6HfN]r]ežh0|jw 16)'<irTW>ܧ+!8/f4^[ ;xVMb-g$SzfUs,W5e>ii, x?#hcI2qѕ}8뼽tk,\:҅|.ڧyp#= BFmjhhdz,ؚ6ݼ3EI0+ "z!`,s>w6V5/- :$gnߜwHd\?aKU}c|R@\[W3!U"|GSO0'r.!Ś{_1|.\àV_|m*0.@$h5z9/sW""Lxر>7q1[l࠷mvcE+v^0#LWodqfHA*lSL߰_%֡VeʧsCm]͝[ _@zz:f# vMBfPj{{"bSNҧ&[$-;B]gQⵔ}`U'IzcSшF]0  le>%. )5JRN! "JȼOH$PE U_jˠr@/)E̥Z# J@Qœa4'+ma Ou ^wSzKOe~49X`;o.?x j<+g)V;/}Q|K/o]k<9!&qY~<ҳpEx`)̰U.څJT|aq*!@2m$4Y8]_]>$`ܥ܊Na`+ٷ.r_q,4 nQC; U9BdRb& QV^({it 3F\h,,*[$"f `\E'⻞<1m">Dk h$2+zi2C1+}D`yb m r}n.9).Fc$Cf o8VMBܨW/HT_L ٴ2eqݗ>_|g_^;8#zyK hbo3pmITGzt51Ar (j!N.<^.n{Mlmp4C!$-c}DȜaM'Q;ݽv3QWQn iur9VFO aqS5O4Zz wDH< ,؋TK[ ,N;bxd=GLOrN c͹IR6/|ف ,#E#X&Q#i;`2$Z?˟L 6I\sB2bƃʦt/ƽ{AFu5gC[K.i\}QQH MN )Q ~P-$5M@#%U Z6IAY؁-MW\_`֖,M5_EPhwJدr] $QZw ["C`e tᲑje}ju,E\TS()cأ)2!G*Po|3= 6'و jWRYKv#R+t5NnKrni(D'@$n8fI^$t̪hƳҒ@&hѠ]]3S[Kwg `\x5\2 ݸոV{F^Yap @c {@Uy.+0EfA+L]d +;75h7E KH2:'ӎ$^.˪17e|R[I:~!Q~\mX+D[,EylEYg3|~PLV7e9;!)XFtfboSЀo{c>("Ut>r; Puy G>o"CTmCɽ"D1ٙI ̕$zycap\:\ڊѐyQv2Sszgd7V?oׁ^v}m/jeOH3Cpγ ׁU>VaA z;W !5 X_ R_TnOC? yuMdW@ |A֛ g^]Ba{Д0<rqj+u Yүc{ P.ݪjKԙDV_?.BnFSP<rs_B67YZ\땾O/,9!Qmt;DeޔWQ,7*ekgk!cw!}q+࠾*g|n7LWDw 9UyxN z Oͅ˦xdnG-oslHhUs?y3s-^ٜЖ]*|1?tiY08arPx>;#;)1 G9TE/5KOTӳ5KB5C?<"n,ٍQpU1Aw iӻJԂk*f4y| = c Ymgk84P S(Xwe%l@dEŬ2;gv42_sbF*juTP2.V䋛 QGpI "JCl A'x*FKno }`(: Ǡ pwP+y]%Bz%/N+; n,7g $e;lۀp= OcSK8EBA| |65vbFIy>\tȰXEoEΝ7BnaiGAn$(M԰U=_Ꮔhg{ 'GIEB)D@xvT'#7rpL>YNPgMKq5Ϥb(|Þ}n"oh5yZ!IZZlzBCNJEŃRwěF2gm26Kf-xlÐ06lXԩc^MwT_r:SztNq~{r%FmSNH.\7@2c[pnU]> 9o\;~a%EgK&hO!VC%<uYoZ 5`c Px8;㭃n !/g6 qO9abGu-2)%XS x:^d;27FѝgB@Pw0z)+DKFi6R)0f8 @34 o=M3Gij*4RafyS^F"'f. n n ^ gDiMo:\ ~ׇY޸BႦ#a #MaI"g=ע3|Z"cpl}_e4_#ϕآrq <}:)l9uqq 9 $-(|:!CDE79 я>?&0zzfEsgA{9i=z~iG%H DIDl2ZH+ |w2\h67(k ~O5K&2sAtX7zuN)M`~3y *d4 C>;$0=kkh&F@,eBTD퍌jCo-F ͺ+kCD ee[oc0/h'JP(i7Loܩ' )484kd,Fb*0kY=jO;\俅ܦfX PGcx:hk08w4Mt+7p;c:QTގէkx'_umVtp+O7w!:POY ҫHUpT>s_fn mh6?2^A;( Д IOp\,G!svsgаGprf-pX'7|Biѩha-Z_*G'~H1sѹ| %INܔ,Ҹa限-X B͡- ǻ DɳX9Y+O]WWDyUr1bޗ~-Nf$W5DE)?]o5+>pОZ|KhkMC6Ҫs9\Eε5d7Gc#B\ҁZ\Ƣ{|*q8jx=7vk‚ks_ŋ|܉B;Ev>Ka!( X`jZ?W(qP M6XDJO90ox^oTͼڸ ƴ*~m8.nV=Jx8V֋;\"rR ] EsaR>p*V^mU ,(&Jj6O%cxe)Sd%Sq¸Fcp]va,zam;dƶL(KnvU6mKsh'7rtZd}ux3(b&!sԉHudfoK/bU2b~XѨCLJ'k.Ksv)؆s|^Bp"SJ:9z+B"(ZLq¾;5/=MǤ5Oed " srNb[ SrcpQ.BBɕ +[WH]0M5h9gY‘Kx[-;_>&!24 q*D[LINz_2J"P<9p mi%L9:v'^<}L &ϰ ӧgz=G:Rvno/Bg<0Ўiн{rOl)n"_yN峊n^jг}=BC9ajc dCBFI* 80ͲPْܺ%{ΧشYVlUO_P2XT_Z%l ib.LBlW2w!hMKCдڃK?D&5'QJUEKۻ~WdnYAW_-j7>7IQ~|Qizi*^=04EuDad^]>[w+=oRnoV6[ָr0^0kA!\|o oN|| -pG~~-g67hb Tj^,EsٹQ;U3auhk aU@LΤ(&DL6Ҩ@/@ d(evyc k$hCӆ;ЩCMɰ}Z}w9 6]RL%ߒ~ns_s\)T )ۡ;XIâ2"um!J'[OYk;Y-!W> A02BK2T ӆ[Uh+XPyJ<͟ML.ƅr,MBF9,nd^cDu%F<rAR*0.X /VE߭nd x(~^DsQWTmV_mbWHL𨼿 i&}}Ѭc~ɀ1)hNp $4u9,lͯqSǁ )n1&3B'<1SZdѮyrrXUq~amdS] hCWYIG'hJaJxV5uHcx܎lmyJݥE)c)n#ykc,{ shqr5g0pr΄#&`|bH=ük,oBrNWX?P?85eAj}ŘZT?6Ǵ|bvM|t|WU5qBI ęy*Ņ*QFTB.a{V'cB$B;KAbke'trZr:E^S2*#VAakࢰpY%ÒW}C3˯B[6=2%QIaj $ɮ#hx1Z ׿C.`wwaE'cv}N)8";9uŴ.ꚬ0oL` 6osMz@$C -2J) D2s7PA'Z;MqmUa rUɤ;{9ںZyH9$=g\-UҺ}F$l{nM/jC3ӎ.LeKa2<[T?PE /hJm<|l83F="6zϽJ;kUqb#\îq4Dn5~F$ku'ы 3tZ 1 -:ԔNJ\+LtGoQ+x{ ]Rߩ8н])@ @{j,T_bN&MMI-~c[O)o5E9a+ȆJSHzP-%Su6(m}'rBt><ݡqȘZ.7(8}=P_13 TU[FPzfM[^i!㴯' h|G _OHPG .)YThvUM`h<3 ǡ=CqH0KJ*ኴa` ;p0»3dN[;§)R ]R_F` _871nB~1{[6ޒE&aOǠH#F0M by]$C;.{uaIרczk*<+xxjyr72NoB|(CJ/I8dW$[p[UK]eU/t⻉]xErE&w/TBb7^MxDk, K >ߔOHLYQg󵌠 F6.KWK̸xfٸ0E"=C;|)QL3:ߓm~MKso AʾV@m7jؤ_es^o@uX裔}G `q3z5ט3vk.()`[1TE (+\ݫcD oUM}sk($rqR86Nt W |ͧ)ܸ ^"iE-X <#L;/[5/;AMo* |AE$ r'8PS/D/@mEi;aMDE[@?&g p~DBņߺ`E%ʊ/a#$qsVli]+Br*'$ٞXn[R,;TVjs i028ۖ/ꊮvZ $(< rL@yτ3Gfo@RbhՏcNΐY,3 HUߛNydǚc //$]J*7CWq"G"^lu݉Vaƙ\}ۦ~ <$6XxYԵ|I5}<ګvĀaPH'T{ەծ:/3Tti#2yI{*廊Ci9 ~2i;S,Uo6;*`3:7f'+ r96T׼Q!/DS&.$Ggv6+ 'H#Vxi@#/TJ9fIP{ا8\ɢ5營Zy Dlp;UY̙. sV=h|Y6[jo$;LQr>}6؈" Ü b*6չsLmFRժgv Z5OԈ4g7*yZ䑏s/F BO0]Z+ՙ;/+krDJ}=CHʨS>*H3薣3ւU萀X ѮէŇB=HCB/pDq d;OM+\g7\Ecr7r }P9 f b 7`ZQ?Ϩxd O]ۧ4F?_켓/LHzo?B 8 *G!E֕4iWͺQg72DȘsg>b;N5bhD2Yd%<y%*i\vJN]B",Q)+/b{]U`Mien%P.i}w /JPjTqZ[Rbݥ5\!;^v@>?ҩV9DlIu avjιcѺ6h2^5a^}h1Ðk|gÈ+#=Pڂu꒽r_(fIP]cO d 3cxPkʲx[t2='0f]KGu E* uG\õ5zzd(MxNtX$jJL{i2hmI!zfWd!T@Gћ&EPN"0V qPb뎬]d\GF|s[@cD ='ď<-R52@M?X o;PѺ(D*i%Qx`IreΚ/Mq#p*M̎+nɚ4m 姗ifw9S|Kl&M!~@{kR慭Ke)MbMz,aV\jL  7Ꮮ8 Rڏ` mN-eN/݈5va9Q:;๰몁IÚf_F>e+8u0og3c&j=1s%P\8Kc tVb9^92@K*_^ϲ%L9qAnEr(zsLf|p7Za Z5Eugxz?{N uy,Ji@ڄ_@]*x/ZWubǰ9ni峜_Gܳ=e\u&^B(D-t"_ H{o}HEf(p輌`kKYx*W 2tnsAIF+$y Jb S)8? 1[<9F֎Vx_1#/`HBޮIiO:l̐E6Cs\[djlV X15EWl,8j'hfEJ-oo=4O?-6h_')xV44~dʛ]@;_[TW;%1.oiDc} X1Mp߻X ysrGap{Z#J夈keD/Ä{?=XEdyx 51( *!`r- $l22~qj3e8rN>?ӭg$B)[)bshI58ui[̷ttLt_p`PѽO/ x6]=u+$@#c9HuY\00i-|m>oBF['~BX>_=HޠM 9/uEߘQ;U-c{;HUзOLz^$2ZN俞(r'RP% & 0B'oVA3܅ ,qq:ԉ4J=_ԯj|}p?=ǧAB[f {Mz}w&D2mSaBT@f7=&Fb XEBRU=E+Qv"cRX VvlKKͣ:;6IJ/At,غT|Գ=] (HGSgbӰ:mh䚨߶+21Эb>kyz"E@% d"h@J3:Նy)^`mD#gZI9Rf` f&dCܡ&Yl+FcLbL4vS\8/k \ r~Wvz+=V`5bcZ`tͲ:5S պ[b"+j2;V`mV'eƇoB瞬 ޽[O ͑Q(>P{ q-:2j 8ֈhQ=$sE{}F癳UmO 0 p!P*b.XE# yZKPЏf8xшMC3/|yqguJV6Եaa!=F BJmnvKĆN XE Pbi.{D\-/0̷TrkP +*;h'kI-zRtN~L;+An /0X? υݟnhȲ>ކzĵ7bqs9ֻen/q$H'CvPcPqHޭS`]F gSf(bQXCrX݁qΨyS>LuaQ VKb 1oe_&r2 z.5#,? 98pO/3LvS@% DY _2Jj0{P'CsmC~^?:م0&c6I@#g42 ;M]ih*Kr\F/[8qr8/L OuQ%u8z@tN'pe"-^& #=}(zd 3mq~vQ #X[#._a7|``б٭'^;s`"p 1$̖v''A)l^Z m _B+'Q@5 sF5!{r?Ё{gK 5xSYƥr|kY?V4=S5<{3457fjۯ%=(s\N^E=פX) #SHIQZi O?ӗ=Ov@G3 ,MߛQP!,I ^|b7cvS6a  mU--K |$it*weLIGgN `/{dm2g7KͧDe>x.|T5fT. 6<)3C]>)OL!|Sp>{MuffhYuG -NY-Uu4g>ZZ{7yȆ#/SQVW $D152Sa Q8u טT13$yE|;e)Dm.t3L'/jO&uTSЩOJvN8I&[9wbjEV[ľ2VNnfꕰbk,Zԙ A,4kQJ&k`f#wD$:i"+r]d,Bj=E t,psE Kl,vl1Q*K<>pLIo[Fabf~ ʚ(z0$1=[ 4cN mI ZZZ o:hC g%9.9u@2'Y]!@Ws^u }SP)y8˟]9ÿNT? K&ndD69g6~S5 f늡hqo28\6KRl;^B'9F”OSqZ%-4c] +jzu>_ t5YE]H瘝Yjr p? ?Jٯ%*܀({?nH#3jh?Xxv=EosqDF˪azi@x4 bmnj玐qg|EMO d+b&cZr$*R ?$%2&,E}OǰFa?y-(MJkIF7Ǯ;fë!@CG D %O%+6%є,V7nˆ:]y: O:#Q-O$<3k?.s?n-Z^b~YD2C&WtxV7qoZ/}ߓ_FN3AcTFDɓ6 Oȹ>1ي%z_. Oy6Q!zCM\JS INdX:A/7KGWRJ4>mF;d`U +)ɍi1.&ژ i}-H @2_ w"V( ~:Z"c" y%ipշW12,r>="@ z-7׽"kTuRGWXKmĚ1ӄP`_qL` H4-/d5w68 jEd: 7FEQe9MrB wT1-IKv~UCSIPe V6RfO~Ą 3!J:%vǸm&@ : fDw=qCO4K* #]MhňUe; X/pwՇ1LH=}z |[ZX{Z+MU|aߊ; c oR'")V"*4=vνtln2鱠ف#mkrB8ԝ-退7Z#-I oU{@?fBM\Y,ͨS`&2mjDϔkʆx3"sW  i}aŸL}?*{1zK<Ƅ7 *^ȎcsC9}EM-ba _lIܚP -2hc-#B„f2xơ[S^"F&\&Rβ|e1:{WAdSeߤګOW)rxtjeIS15U!Q忐)N5[ q9 ? _8jzq21y %`PX"m O~*z?&kỦhĮ7PUCw0n@+b;ezd>Ukw'{|qIT*Ljiஏu 4l#΢|(mjݠX萄Ä# xAiy`ZڄFnR=wH&zs@j%2dܵremGSʾkM kjB9遜 wR}k߸vs|UC&T6F止}or3HeZXA:)2hq@CNzK\cGȃHBbh#KdCS'OYe Vw3bQӓ_E~1/CQFP>=%+ CGԧf[̘k굄:X`rƫ~;佖 Fne)_M]3 2 5X^u44#m_rH+B֌)Iz{];8+/5 i\kfޟM&u fhMSd,ϩ$!Q=_ZdSA)/2 EmBcKhӜfNBŕVU V@۪;ѝgAoڷw<E_.#d>?1iw/0 GMoߨTH:ͷQt<5Dږ֦ "k&O²'/d.&v3ƀs-`tQc}4 /) lKjDc)լvb0c+?%3Fm@;PضDŰ,VCSٞo=ku&B  &`9SE\_8e9e T9YWNK{7Bj@G[s -͍dZBK8%&2.%DG0jyj %U< TZn A)N'yo8Z404zxA:_>3xͺ'si/f_oUGVbS%a%AV祇T]إu !hFXLh^pI "Dp 0Չɯ(ϣBSx֕xtom*F'i 1(@h!($poR lO Ls$0cw-ێoзym/<n R03I"YO])JhT:6!|=(CX8uz<'|CȈ.1 cϵ8dT7Kl#kvxCw{q2$+&DfS/}Ϣآ/#}վm[B-|23{ƀXXci5,aO@0l0n!|ooĨ(c 4Haː!4\hZ]?-SF`l+=z>ʮvWƛjxT'7t|Հ^lk#ySnHr3#(IYD[GfH6??|uzPh!<-cOE70bACn` oI󥕍ӊW܎6/)5cf(wTK{n0 Ҥʋ7zN!qL@(.V> | |ZJ?-UT[`$%'#6QF9V5t{~(^(D#_-ăqy! aU?Q7}{L7]YeBE?7^ o YMJ)+2k,ixE[ fK/짷^Do%q19D_#S$j1׆+|yw&#2y$kF|S 1| ?&糳H{+^c%Y^pS+I2z}!9z6 YR9,:4Xmniw,ƢWAJK60&~;* m4Dj)y~f֖VsL/4"F%8X ԩ1o*R"M{Y_z$qPtfYrb8)LH I]~A)#}b#ǟ\!bP,h5K!tA@H_ko+#Lvc=J|[`e@}cAؗ9:  u؟青];Ҵ| r" Yӆj}56D)LsN6GbHܥW / {nF?U1V0]U{L;B"{ZW&Ƥ* (~D`U#H!(>ق5ȍN֤AwSd¹h1"=3D1]*\UgVn~AgV?uiا4FhCwSX86ܸJNj!kWW+y%=֤Zպ ±BMFMǏ`e.j"SK[եt*q#n `[mIvKTes3Ǭ/a \7-pN5/Ngy4A62aJMi2 acbd]P7}Pқ2wUJf^|ug"#YDů S6qlw׫hbI5uש9Fl~;/тEQ6ŐFDi% 6J0]ۙ&AT6mUCK:^R }x .Iy@]PS[:]:MVM'~ 㮓m*rZgiR0w؝1G1?d#M8 4y7ZOۇm\-ꅸ!JXwVlN [_RkEnĜ!՘z&2`8ouEz _ ,_*q5)fN= ;ς~ڻIv-[2e&3{ꓲZ}A(tڂٝy9GXrؑM!b2mr.&(?K)sOɼB7bD')cwVm𱰠TuooRya#BةkınH4[Q?Ku"&ep#ՖsQXd7V6uaacxک|AnW]HM ..:բrXa#i/ 5:e7@Gͺ%M(ȝ>aiapw 7ʽ;Srq77nR=.f|;=]!T,Qj:%z/aGޑxx4]][2l܊Pǽ+/=ܑ봊7eՉV"Wu/r(bOM=nEuXkSv7!9->SMsF׊D"t$P^CRz[\H4z=OWO .mr4q# vi1xW6Q[ 9x""A%ɏN=lZQ3$-T`V!- 7͜ɷW| .P.]~ ti XϠk!^G}0<2LVU9.&׏3(` mqlg,T2rfw7لAMXظgvm<+Ӝytx{v}Uw Ѥ:`$ Vڦ+PyxURS+?~J X =⤦MUAQ]SD5){BW,;0rVe]cqQphO_+fNq ?YG?q7}̿8OG/wn˟;¯K[g,Ƿ[1 0NCHN-tpzXKsnrVC{uYF!؂QY>}N l[8GICTHiӯbykF@371VԄ_ V*YP6&X@풼 4/YC{_\Qh#dI`Xvڂp(떧1 1<2C3ljJI:`uA1q!̟qD蔰acbA4CX1=P(zE{T `UƟwEI7;l~ڻd4Sb8j^\Ϯ X{Ĵ`†Y2mU.jH&%2(bK?_8T0g R =j?2m믵{lZ3VyBBvچ7t"$! * ؉>}g{l9[ј[]ڏqQ㶫+J})iffB:q|d ®}CCMy0WZ#C; OHCn=ܟuX"ߟgc!". s2*q\(k2˚i $^+d*C"9 ,h~BE)`$!"IAh- ~i)w!xKA3ЪZ,셣tXݽJ8OǙD ̖!qꙇ~wNӍ"Uc¯"5 L\mp;r keJ9>{)!w9AN5 ,icU7\&u-l[ ^cG7;۩Z"Vj{:쾍H:6v pjx@1'|"*wFZڹţMb.@ȄUQK1+mWT6%UUmjF0l\ ?m{cyřgYҲ@tԪ /;WKO^LAe5 ^S 1KfJshߗ|3j,`<- < N*})QpIGϘ9*A?Y6ϳ,#54!uA:5F%-}6õz3y'"ߓuM[`680)1)Jh=iGm5 '͸'0Xh&>iI\7SHk*nYaOiHq6)rбBҿK80ُnjOIR@[s5֕F,T :.< ̵*;[ !YF$>\SAΏ;)d!U Ɓ(KW]F6tq/T uG@o^2b9;V]' %i Z%)/C\wAZq:l-h@7!OHR7ϞWeC- zb# `e$vci3*] $|Yl[k sưRE03&/ 2(ȓ& 0*q8eSk0 < )$r.تNթ.Z;u~~ƺ~g|oLK.fl5 gIFbmK8p4jr* ;rZYAOG,F1B u7*Ϗ\%k,&/*J{AmLz ׭Tcz$@]:?/G;VVr[d-H@z/CU)N) r&C-t-"_RO3 ~7:]Bo_:V80{EruU,V4wBD7ۇ()0 YbW87)gJ9<4g{_?.~N;IpXtD#U2.qNχ-s-Ə`o!SQ+zL W=UPGsٌ& fq=!pcy!t$@Oq݈4Uc=xK>vq1O .KƏ08˘TM"]IkuiOs׹wm78'YIl @fTlyTFG7eb)tpt-k/)Ìl:Y'qW6."!V(IQe{yFrޚ!RCmO!4? 2H ` l̰1uǗaUqNhlut2>l{w Zg`8g`ؕt<+M@&xf٤ O~s7nfCԄ:6: R U #H~,F i$ڕpDbaԱ^>Kl>Fi(wT0r-mK+^'2A%o->*z`<2g m4=1qۥon<,cBd!<7"Nou73#oF 1+؜-WZ>>G7w<=zk*$/V.M9O- ?T,JkY!3MYg+o )dr};oFpц[ePZ&EA/?}Z~6o#2PԤy*)*ݦ$481fCĝٵu5Ԅr:b rn4涻)Om@28kpc~dJ63x!SqJY&Sgr;L=UMZ&]Udd:hKG1/Qd,Ƿw Ծ2|UzJ-xܐ@0<ZH+%@ +AiAv kUq6f穒,Y>{`Jw| Pio)ϝ\ͪÀ=E7Cc'Hnwh ŻLDhۜ[9~TMsx@K8; 7<Z{9V}$RJZ"[>(vu ZeNdT/*ha a=\CNtexؑMe¶Ytլ ~q@M~.WX_-";3u~w_\C>kRLk;8./>UJLf(_A{ejA1714A]츜įvMowe:>\`3g{GML AуS.]??v_3:=mbA ixԒ:Ҫ+=G쮬CHN?'½W?*$I ]ڴLCkĺ}EjDrCYܓ.[|[BSdvS:¾YnG0HbAԁ[xNnBŏavI1Pf[bh 6ж).fn9ۆNRSq L%2Bo&[i9YsV 7 NWl XOxY27AAZ5#i.[-287LUmnBM{pRT6hN "a qdI\ Ms5*,Ʋ+D1.'ƾ6LO)Ww,7EBʽ:V)RRAZ>9i}.=0i%w~HY1CʗO)Tu%̧B|#Z]ùb3* ZL5D$ϕe\ Π66x.A`ʌ?g1w8ޗ#z+ް ɶSu=V|j};i.k&x\q)d{Y{ͅZn͞.JNwڇռ5uyK-+V"ҫueNY|CYGdYL59cgVC{P0aHl/=s¥N ExHgA#v7GCOvQoTAŠwMm0 åd:a6CJ̹0Gࢇ}ֆ:6AB2QYy g&݉eī.rVku`i.Md;=/I]Ppc^lQ2a^JO]d{.Qݕ~ct̝/S=,I1C?cUM>mE_+e^dž-v&O\y`8hb:% È_ sf~8tQ;U_n)ZO:%E|n;H (7Β3]c^4a?\eW6 w%[ GTV)9ApQXP!{hFk7/(7NAehPYiI MtڼpMIA L=x]`JbG$"p7%Gh( AV z& ?},h[?qa0$\R9f/ԩ9V"t 8֪{[UL3l9m%''ӢHy ~Fu'*:AyV: a1E;566XƜK? /&j,UϬG3襣`. 6ɪ 8DiVbk8C^xab~JK44+A8b9j/*cpB:>U|`Wau=-+P[ȳFxﭢ i{`E Iܑ&æ0L%uЁsF8R-.IoPYa _Hb&h=Yop|wWxz?Z΋)Ƴ-qڣTT|VȸZ[Lb3 ~iuD!1 &ǗG]Qtt.\>eS}>'ƒT,ho<F8K":֙o*AFCbyg})_r^iSָIVݴn^@r~) Gj=!?q U h3a8q}1&+e^S)9Z}DPC&;Jp+\ݤkԲAVH @ԐMZBwbK(^DeMx~Р#!gT##jnw*G -mɖO_p8GL@Vr+ژCo"PŒghMGwK.Ī6E͔+.c*iy ywa}B76FtY,k5hB&bP&jee؈Rw~)rzhծjktgu6h?)_]kˇ0q I@w،+%2oFky4Xťp@1փxNijJ?yͺHU?L o;z]?NQ[XM/ps\?U4ODZ[#ZBvOBDΜc{LhP2pR͉ۇ௺faraaFתPoo2hrt(oܲF 7|j>!;99-w?L͝m[pz`YM RX2%D3Z&MDkuP/NIɯ)! /H?K3h ˥[>b9K Dg4=2}*ěp|:[mZrӔڥV2 -.͈Xlř$<60٬.jv]W=Q}p0cI a=&n8Xm9]9D]ƚ$csGI"@6 U.EwulؾB_K$g¹On.%\3+vbcnMCtúj- soW81ab )p +j7D T8awa~MBvVCW .G>) RӲ`qe}BD?j{&o Ngk"@vM[)^*:y FԿ ͤ:4[K$BSluDدƬP(Ӿ р;Vs|70}%ž$-QN]ҾB߷,߻5bnN ':,t5VR,K 'a QORhx0. sY?DVY@U-l9}YNԌ9k7AJcXDأڢ'e_C\uRđMQP.L d;?p$_l4/*u 1r ^<=4ѐը;Xicm +*[s}|Nh(6@No* (+GӴ&CУG"aʌZ"?eD%oZd(IJ`),'C*SyY 锧'x?A\gݲ.b"sq(X8z_`SkT!uc.[!TmX(7@7wE҅K돰7+༁H[kE7@}&N"[\4OɗzDnAԍ-6`ubXK%`Sw8MٲSG"c| pjD+gF_BirO8fvN14?]ӽz˗`@qab! qhooB N[\OsS9/AjlMJBjRY3? xdp+9 NYFT2'67ݪIrgX?CJFcH :7˳:E 8K)!-Ѽt}tGR]ƠmS.Cc"@}+O>FKlb܋`vHPė|Ub0t0a}Ey9+6\b/lSXǯ}"x2p7X}BwP`xsZ/_0ў٧HN5 -A)o^,P޸贈hc^frHvrYΧV xnIS_gܸB3:>հ0Dd!-{o2wz-+bWۣ KcN1pDa1Rv3YJwjIE"U+\UwXwtq'Fs~mIp[֮Cqi2=@”wb VHjppЖ|[i/`%{rJ[3JHb=E)Ůt;C̓{wN>{tz@[R+6ϻڕ:ej~̗c9ϝS%*9Sr;cxLsQ`@.iV,k0'#!B/WE^5M7|?15k"QD۹i/[l2vUW-&Z¾?p$":D ۡ[Ӓ2rL[J',yd,8?=TA[[)Xet=f1#)=o-(-j)rEf:oJf8.K v)f ǀ$ٌ[،C.*WvVq9 ۟9L^k*mx '=oGr$I%Jg:NCpHc $m¹bXtF줕}9U]~C\'S1m_ˀX>Gن W#o>2.dEuzy*O69>jv)O=dE8F}YJŎQfNϪJfk31m] `_mb F+ E-듒}38#sDb0KckdB!c.  6MB6[h}%qD0ە)gQ;E6Ur߅PM 'Oo5+T$}bUSbBa1XΌG Kep"ذW+ф_; 7b$Ʉ@vTH_wJͿ'Xuc?-0Ser4b԰g=u ݖZy3mYgmIw@#V Y'U] 8Rh쎹CuHvӭU|Y)Mϝm9%gGT8 KDH8 NeѤи9[iD:6.q*Kꉃ>ĖV6zb0݁~'ORzRhT:`<4#~oa+q"~rQwqΑ}CRi͑ۙW hslm -e(G߱Nz/d?Sfڔp.UXTpm&XrP3\^BfJIOs<U{ S?fx#%yQu hp5jLYLukȐlB |,kfg $MYlX}yc&Ћ Z?^ӟOE}4|8c-. *+sDQ ڧ`=R) B6D,6!ӊMDdsM$o5+ K3E= UN<ԗg"D L}kQx &hYu6踍u~W ɼ.Z5-$gD+p#n1Z<1fN(Rh==x+)A(->$g"7cNƏRJv64G#J0a gLj{ph؛oV !d"ٓUfgu6O-yeR$/JcC&V uYuTDCWyhmM^V9WݥQW̲B X/U Rq'~IkԶ;n$.';^# (C};} %c Jڕ)(L oˍVv%kzDr̻6 `t¹)c6'Y&BYSv4> Ǒi_6\LR:'$$ŤGsnhUvU3޿ճ`6 V0`}w#ZV혢 0iAڮpLg7Eb7S`^Ȫ").&@\DΉOLRf"1x»qCaqr$?n6#ɐ ߒ& 3V3 "i<_VSkK2?!_ Ob]/esbw6Tܶx:TzQ! #|Q#җ6 bF(UK%1X&/XPI]0e"\ROc|l-glc8Pz9Z/m2x2 A@~|sY8)bH.Ig}c.mݥ=UjN$ VތAN^'W̦HIs[RkcrM]Pi{;S~tmݕw^iN*cQ!̍A8éA$Pd,}-0 ]x "t_a" ànwf(@H{Iw;q^ɛ:03 ~N?+6Uab31wTso8s?۾ȝ@}o ԦCGaq D g cMxeԢ{(ea;Bn\+)+IEk ~4+b[L/zDt&@_EP<sP`u7P;2AJ aoҲ-ɕ2?e*~ːTFlÍi\W\xG3]CCC{&䔹ؐ'=IIFǿ'phjZ|«W\3#M)x&IR>Ajn9s S[; IQH{76կ8@!==U=/(Cn=ȹ5Ľ P LKiq )h'y06ӨVLCF6 wQɝX&R.xDz<=y`|Uj/ <̜.E'zWP5Zx'rlS-ZF}l9fGhix5 Spn3^CcYYƅoT\׃Ȫd8UP\h]1>}aQ 8Ӕ#>(bM.^5jY޿l0RҲ!z)pzmvnZ)=as:v"A5biB/?M-#:d3ح\BCJzNRWEb{#cGskӬ'XL\{:0!}!-S)}+yԀ ~ ; *9[əA԰HC: 懛SI_ DHPhYEE1ؤ8p ?s^%0ZxřD儛GpQKϜjXu'At^]e s)F)JGZ;oܪ?R҄:^W/oBa_/ jS. `?] 嬋Jw/ѸJNhе\8>h=lWg*6ݶ~@9Q7 L Q)fGg*cl_IYN"$1$ᅽ#;?(cɅ _XA칚D ]4#X -9g+5>`F֏ `2 .eo8wgAL:#4|2+x51͎I(4 ^۹Q45 *bv;-wЍ1`|OöNzDT)05,H?if:u;i"Sm!Lw慾Q^ vZJ 3SDk`hg}KaG=*[iYzODJ&,Zρ'F&{C?qi҃6DŽVAA#0Cz hd9_ib=4,wӄ0eJj`?l%ˆ8l|uA̬Y+;Om刦0-[K νw0=eF(4m A0WNIL5Q!u*EFI4:q u¾k腼SY}v1I*y9n2ŕW+oc[s?sP5!\2 nœ&$xwvD'p97 i)$?o;Wi3zay\ԃ8X3/p:hXiHgmwVE9oMO_S_N\lE9OJ[w/F8T3hTP5ς2oUQWLٿo?w3T@QEl[[B._M}LбKծk<+ -5ָa!/ }<[+YkJÞJ\iBᢑz!M[%1n"uUϨp]ՙ18Y~z}`1DX~L2Hmn #[cicX3f4D3Gp(q{A)Cy׏cȻȿCAƮbҒm= I*Swc~*W`l݉tAn*&3 H5M@kmBםPo@|ysBN"r jFV t,FrTblE3@ğP ϼFC35®lR蕳 BI$6%DDD_uٚj_J35p vR1C2e tŃd`Tmݧ@\`|ꚱ(K"X4=UIA3pyA"uhQP2TKOOnsK:,⠨ ]:uH? m+f}^h|u񇼈F{{N]2>˱f:XhYy;8@4&MSZ#b~LokՈ.zhߦQ ."̬e]А?᡽H#!#NaPhgRz̷r(D ] ~{A ? @/:Bm~|POBV\é|Y=b^ZX]*R 8OTހ)D'gKWݱOb5x|,Z"DnxL4'FY0[{F"r{ѦjZh M?0p_;O)Xu8LH*Jǵ PrHA~ 5^>KU#B>5 ]]9gl7ë1=Օ\"#dxKXBk4іsz~UJho}YU9]cIZXT".h,kp@SPq K5c\H5m[M%@BB3jMȟdyI~c4@JL~4 }nsLm;|Gr~i)Lڰaw?sΩ0`lv<_w R+Ϋ[EBrH1ѺTbl_dn!%G7#ԙ @8P#Q#w&]k_jjPƎcD~Ui]KF丵; rM$$?ԝ5'2prKI1f zʚ(ŧy<4/SgM F2<{ |- Y)]<M8^hkHh$Ө,#S;lr%\Q !2яIuTu p 1$5~VKs;yaG>" !IFP-z7SY"Rhk|hEDo'gbФ>C(y[ gT#K-VJ 3!S8>,ѿǵF]麈tÌO||ľnlUڋ\c h967f8< Ti:aㆭRЈyElF"$W4AŬ$zh NL>}V `LiW'Zή 4 1GXUNTLyPxW+bAd2pfasM gcah1Jg u{-BiƖQG`:.lk6gd4,ʙ0VI/E/)LHb%]wmClKr`Q*}@m#> +6 !c|`Vd"[חxJsÄkijf(|?eB@8ȋwMge+21%g%Jd?w! )w0of=BF_4VooDϏ4~ZFwem> ֙I- VYu ׿&6bnV9[>D _JaU&{OG$%OrɻۙRU 4HofR;_mOܖu04"2q&2YdoL c-:(qv0r: mP2Bckb;LUt1xSǃCDZU9u7#~LxR_ƚ VHpĖГ ^*Zauث.ml{Д 3~h9Iw a?h:QQ;| $ ^m#2H}ŗe^:.2r2=iTdD~@.;`' +aY,R ֐9Lկ](!HS1, ]|ry!7wף8!qEc)5z}Ѭt;Dc<EϷqEwʺֹF[vLkTo--5N}|=А 9n"h[v@;\n?Bp]=9 <2 [D1oVgeT+-{Ka~ri |2Tq[7ʶt"+T˹Tƴ'Ƞ K(v-YG:yt,b8~邰.I>ec;fJ%Vy F:<2]|g$s[Ĉ" eDp-V 7j*SZzJHPvB_ggR{R/|yH̋WfC,df؝^ifl=  8@@ˆCj8GtȺ}^c l'b3jij˩=g52׸/g&S`gaHal"bs< {2-aut U+{E];K>vI!'Z6㻉iSMU):%t2C.Y%KunEFwp/^eUi^.? 2"vV>dSb0D{֐{jڞ6T hZmW !g*0ɭ" }n"Gi|P W!-0:n1sc).S{c)aS!Z g-ߧq1%HĜ1hQ}[2DafOa gNūpCJbv/^~ x  {EDŽh]_nq.4I_o#{7?jhPj*!^e6L%m-9n|&s.I% \AJV eȯ²\3kfbf]vVE_G3ƏVeRu[3B'B'^=ƍ̝I^B3a 1T#Ar Fa8ҼpG( TIȆ#wMѣ sqh AD(;+3w6q~>Cag~6Xa5mQKAdI70C6v-*&Җ>Cj N.ƚݵ4&a2$yO婙}߰I2˘ jpܤ!v$ݪy+vUA{Qb%>CmW]@4ԺWpyIŞKQ>>0dZsMvbu |H'-,ХJiySi-ru@DzbT cqC5Q54ku}y=5 J6čy"Rq)ؿu3i\X^v[R*'}>n>#0ɣCFP=^F,~6ʹa7Eɟ$Ӭ=4=xi7ut ]}!ZR?AdĘKv c)Qv Mؐ ^$nd6;"0ؙW.l["!Z}8![;^pU3o oʧ ;cM[ZGIg\c8%I C()PK)|{rɾ .q̌S`-l, M`4v󠬎an&>} \rTxR#.S:PL"m.:ͤL֠3ai 67#-$(vn^Zһ]!tMt-Jkx"l=9f\^"?c/cиykSc v<YzhU<={M# [,[G-(#(eR܈N6}H^?r8 k{z.4goXچhU Xrx(*>d&lϐ *JP:˔Lz{EoJ=hXDZA>xuTkozu4sxiW.1UjE2+Ekx8q!P0Kkz >kX*ޞ\'UX@U\śmkJ/OeGp"lyk˒Q[Nef7pYw\w*WUַ^3&pZnߙ<3$&(۹)e hUڊOKe|m+;WWpuK?ޕtL[ s;CjmF*Ye` A^dż^q,MC֚J<y3a<2Px,\X}%mŦ8iN&dʆT*Lwf*BTq 9 .J9mtp!Ӂz)`;~*{? )S68Ovo>dڅk6T:~YreFNP9E+֧(&umQ]-.JR1 ׇL&%91oE"P{\ȃw'v;RP;P eQ_`+GVaz:z|b*%CqX8E=Gdd,}[_{om=b]˟KyJ% ha@*&$~z12B+ ֡EdAy0^7&x2Xa| VEwS;[E9xZMω*/5RsQiPmڐV{XWm]&p3f%VT&CHSf#S,Z) |v_\V{kKEKq}]^NF5g/SӓrIm r#y|_d_)+)_D >9oJ[;7.BJbYoF:/ocb Yw 뉀;_,٤{ G ) }~Й֗vܵYN5#>̚vPUJ ۂBΒ)&CY4[+Zoc+ܛC]/PP#)ےﯻ"w^T h}[Q C͑v?(fNxH$/oO7KCpYl[ Y"jdЉ0PLFdt(Bo8>U>pv{` ?}Еڭ=<Ϥ6 ?_L.9Lܖ&T1V˜qn #0?w/Z,Kgf{E6vzԹ{WmW^ 2nڑ* u^.k/?7P; sYl)cuKO/ՄKlؗ6ۄ&|ۮc6S\7{Dxme?Je+*+~ g̑\X r(;:{o-%A漎G4e&GREpb-w/d [{6Sf٫Iߦσ,AViQ̳{Z9m¡⩁ .8 s>N0Wcs+6||f'lW4ܺ%gUxekl/vc%Sa]2'/^-ź꺘HPYz}=y3\>^O!:eF@o:!O9Z1z%[a9{yYҕ=Ȝ@Q[ R;& k§@Q}xuԆ rE;>N 3X#!SIӶCױhN>8[,w;v8 l$dxst0el?>SK[J^jhmW)k°Gl16(Ͳ)ɻTIbX~Yޮ3t.Ɓf>WbSX8 xW Q <Jo5hdVIz FSݟI4+^yB61iAav;-\JNJc ;ܔ^^o:(r~+:]>ϋс缨W1sofYc|0jt:F)_Q&Y+!53^ynMUmz"{8SؗB]!6qm(p1vT. b2Iğղ`fQW &ڵ2Y`,<k*Vdhk92̰$ŽH{yo1=.#m焉 rRS nF'paGpptB8fJyV1K2cvws}8ɋFeY5RlKPWCHa7sTWtE$M=uv;3)oTֹ]a쀊A7QeֺAO<}Hdne6?AyS8[E̲w?6'f, vrDʊyѾܓDXZG,2P6U?v*Tr::|qy HpASp7# ;haܷ@_bKmZ&lLIEU\_=ҷJm깲Ey„–Oev79-xW6$者Ʌ=il`'ctU`B_KoF9\g+Y7JUt\*8FF2?8G^ "J Yn7AXHC2+CZr>ԏ`@imyK>nJK~*iNq9w_x[i,u!0C0Qz{<iRP6}.\q~ҙ $Qm}gUv/֞]ȱhhjٓJ'Ű9O|Г. 4΄a~ށ _d=nE*Vs'g8̱%[pmA$H, X+)8UPD+1 S^1^ң~xn$٠*|w1A 5>[GR';R[hIL0or/I&Mr-RȆ )RϹK=ڬ3ɕ4|:oc}*/yOIu$X]{\~oP L|߯G*{\?A7%B0@' /E?0eP^ޢxr öTt 逩3IL1T}p3mZ F 5"h;OpIg ?R̼C>GAt3WS"lniC&ct]v\Tx쓁kgtXN/l$!pΜ[R?:anZ-sp(eZ8:ڣ"s[hoH9j*'2z47foW BOD">4'-x,36}TԜKCC%qZVg#W@۽rib2"Ǽ@\ӳj{>-#͠j|=d0*S:"U;U|2TZB(J n ONhv];'+Qf]i{(]ͶYғtObӋA,'>V9yjfuV|T X40 MI qdX"(亇ʬ$~R0 df !`̙aܹsPP3z髫"1oR>s!fzXx|[I*4 IK[A5P%a:Ѱ2<5[WHj 䑪eȏQc{CC[7šI޹ΐj w[Bjn~"%J|H|Qʡ0o^lh<].X܅p>.Yϝf9(zD"ɾA) xt\}n7&Z^jsLɾ S{inI#"RD]mtLrJ,BHf'sk=7̊IN=%-Yq=vȾ`{s'A0rx4'Fu[cܖE~@kݕhMghšPO`*e j! }/c4!1Q6Xγ  ;=-  [l.6$fmp@m;\ǒdU'jo/2]L1p79,&jρGv_D aD6F^~Gh8,j;oi5Kˈ]QA.@o W/ΔĆ@10qtas*2ß6G ڌ<ݨ׶%lPVnq\DO3=#<tG5In 鶋ƱCWbHf%D¶a/gU\İXn8LLBWE:gn{[G-/V[$L=)tt7GPU~/Q e|%x4MgLâk[k3]nri"w6O8jL lvݹQ|VQzš=(l-xt]_ޏUa΢yrۍpBY㪝j<+-xt 0ɱwG0|M]76;hɡ;}p+wF5\zIi'1 iD h(44$ra;_QW,\dD7U/cExϺ $i'FF%j{b2&7PdF;&Qss A<uxq:9f'AXQģSAP`vb.hxNk{Cf95itwηIJFwMsT9|YRTQ7lwAPua=ɳ|s}PҘ[x%DշVco&& *McYp1'h$G+"eTG㬷sKѭa7K/MU2G*E4ip}ov7 8Q%s 'Tc~:/UK\,j~`uv(2#_d2/B&l~kmΐ62ڈbTUE[tK"FCF3s@aj*\Cpw{EV)(0-<+m Oʷ/@%Z0;ԫ2.8!oCk%^/2 Ҕױӯ~ҕ=pRmvO.]NTհ 6cR>A&BTвu,06mI>8xz- ΁? NUN=u:WE|I!%U3yb`۽"@sbjQ8نlIkjDni 0v(Gvc`E15fpTs {h, Q}O{R1|}5/9~dP4G'AJC&kU~E<glGQ_R|ȴȀ"!o -3NQ41|%;"]і~x#KIh2MܫD"b!/dYc_s'6YOSj1 \ە5:U61(17'th2vDغt)W#3)dWš|ۚH1 DaM g, U:i _\ϺV R.`#p_eW{(  ] g4_,jvo 53GQA R⩬-6{Sg872! kYgRuQ<[я6 ?P]9Y\P֜ƚ4/C]L5@%ORTo/6.ܰńiVZCU\ֹ}2ڷǻ膀~4gĞ_oܞ0-t nN1(; bT9z˃ [~8Xq[{)'Kq~쮖% vWxj}KouFm՛U͠ܓy"w/0v͈zwN?dwGJ?6!w}/`ѹQ){c4nQz?WB,2ad!Cuavr9#l8EK»'1!%<۸ė|F(A͐>$q'wdq'G[AMxXXn؝f~Zep,%_/ngO\B?|DI6sa(PhKYOy oyjT5^O .ATglc[{߯ד-N5bq9@Qc쌼8x"V޳4__l\~%lO]iwx*z gQ&j=T3ư9v g#O`h(Pf 8G\9L1(O)F1D O0V`ğxH"q.22bmf.v 35Yϣ@SaQb_er{R.#;?.9O:HreGuˤgJXrf>łzHY3:Ʊ4RbuvO—ɶ^ÝҽT d+b֧ގ/Yj¯H)D9:ho` zTVboa IP<ξߩc闙|}[w67D:ggj0?sQg/YA\Kǭ4ŤE'$Cy8oB ]=I  : |;V493̟6GS"d BAem? {V e_V)ъtԠ,M ix5Sٴ{ !R'>݀JF >50c$ߣDpU6e oK&>*s NC_#w>Nʼb۷w߶' ;q`J,A7BEGR/[Y) xpr@2tQ[CCW CH\RkU]e)f7v+90ozL&y(M3ȠC)tцНZR+ ) '"\Lн90J;@넍ZP_A #J扅jgz˫2 IT NssZ^yv*vȵ4rHcgDZ2)ptВzs)G9޸uf8>zGeL{}1 _DNb0q/?u_~TDß͡~ ˴C?cJÞ-36(@0h~@RxϿ-|h7iq0lc˨km)/4B [qy  =p*= 6I]1H6h'L|wB,7b 5/ |``ԥ t0Z>Kt-nTO/Q Ix&ckyot4DsaFH3Ka*K)9<"ʝ /մoxjFtL F䙢w^~3դv`ċzg$KֈǼ)|P׏z>Лǻ~݌ubq9&x ̈́ln811Ac{F˖dMWkqNu-8+S`P ٹʣ7?\0_F$ Cl- )0 u}-mJzٓ<΋NA hrwpS~T3T{ȭ38nMt 4, Δ0ܯb_}S-Yt˄g5e@)Kں+jtUv^(<-),@( (M,RSj"$ Wg~4X *]9@(pDzma5#|d+D"sV]J$D5*i̠gdT5WNOIڭjaB)6T0O𡷏u[m6`#VdFlz_1Ux 6s1 $Kȃg>O! 6 {pUPuϘi'6-^_EK1z/g*comk_rAf',]ɊXlxJL9t#qq5#&_GUϹ/9  _lE qaf(W|@ g3 1;NܶWJ43)0JpjcA%a_'eN"âhgI(!л.yp59 ܞMĢ={lg)OSN?š2RT4@7Eyf)scz=vPr; "Tȁsһ1BIqFsT)Ufkr]|bT.u>U=oeO5FX3Mҽ*.KO ='\!E rr^Ϗ\eV\'; ʰ@zv }=FRRE85W19}S }|@kڡf@cc׏][s zɄ[J,&uPD3?Cp)_zGvly(·j`ID@ bSv]~Y^@T`DG5Cdɩ 5JE#O@E"5).uk`/`/!{>q`G(ˋРVA<fJ9e~:iB}=a& lȄfE[@V ^> ,1?+dVg F9#dژ"/# p{ M}4d=XU)4 bn녈EQ=ptթ6u;j VkDоWhNT/OU}d؁ 5"UljR-f|[tP w1T-ݳF0h \l>5{k}cb|xw~Lvԫ)֯?\)1+G KصG7;˷%{x ߓk"Ɔu{O"q!c2 8#K;k'YQZbY4v'opKJ*#+CdSŒ'\#|!GGlvt#Qn ;qV>C~ph uQK‹T'$7ϓc}kk&r,+@_jKT<M2u[5BHzHYN\=Df_kb: ?%OQŸ6t~6kUm y*w_Ah6+[_;I~ kuW.|H+ITY6`Mn]9b a~ ҿꟜ+EO2KXhݬ¦J ą~IcF11EDG7@lzLUB!Uֹ%4f.cBʶՎYYI lS{t{tp/Hyeؼzk;ʣlmL[XT^D`"N yޭ]zՀ>YS)vqeXl4x*@Vx;u;qbg2ܦo Z(2(C";'" v- l[YL*+* 02rљcjAˈ~L2wvl3o X$oT`֥6}̱K`~GJ{%%Sb]z<ةr`Z1q\ہX_ ]\v1ܔq'+c[JRb'LDKɣ)LqzM5g1"{i A~~AcbW{A>A`) 0}:c_!]"(7Yή.퇆c>x!|I# ʪ$sE׼9' (GOheK+,s/+PJ#?+Zp ]*lmwc"aͨIy[^|}s,:<,H"PM%xUֿ z2+j+?񦂉;BZQB*F[um?q~ZzȦu25?SXVzm?a9zyuA[? GIr2آKO&uvǗEMw@L>)qZ'eO@H/JK[# 0ktxakQ⇩}OZ4Pq^_~{uU{`G4l[fbxo-F!&q޵+lV@}$WU4qg|ALzϩ^E.h)ĆTнUj|K}r@tBEbq^9}$Q:7^Vԓ7RME3.O|*&t-O2p 0zV8`g6S_wDW2v>ܫgQ2HȨ8n~~%2D}*i!bkou͞9Ps*fL.o$\;>p9.N Oݶ\-6"L_1u~}P9}#OhE7WRCٖ?)5NnMtDî@-ÓlJN׏|.8$[,"UR,1ti{41='<)k:łMdL ;8T0LPP-cP~]]!WIFE@]@2"̇:lv+};sj1=!T[M8T-Ix5`6`N qvT9lB/,L?6F ۓjcBjz]G?CK".t(ZqWҿ@›2Fܐ56u_LIGg>qVHA$G@c)*sW\ZtIDJ~t쾜'8-\)>}|n01NdJ#.3)/GH)P,_]&emϺCVꄤҞeٰ ۘ F: rd!."&cB[`5J(\se\mj2-[d/%q s(@+/78K <Qً~ǎtG:gFp砡Hfo'Ae_v1f_Q(?.Og=w|rk8E՚5s-mbW[HvAP!T-f }]/aIf%S%M@GK8|/3N]#6޳:?LjX*4_M1:;[_fZyI $c@:삗0!pI7 -|I27gpNܕ`= 033W@60W2s0IFN 4J_~| {0HB/JցnkHy$o拳ذk鼋G7CGHF,z*Eg.يn:4p^Z&3R"{Tosl0|5]ĺ郤:A@o2Buy]gflt1|+VgЗUZu.mCv 6k _IuI2ԓ=rPUw#K)5.S_Ȍh=Aެ3Oǎ۽X0qȜ]()ἴs|M7꣬0Jo&BQ$\zvǃ~NٚNoU>vnB4ҚOD x ZѶ݆Y0ֺAI2b1'N/ ~=y[ښR 5E :;XB>'`SP/5W\t͏R:9o\>4^ '#ɤ9NӲĿAQ!X-E` ?mUu^*33u 8IC%kڒAPfD;ъ"]fYh!O&P=Z}!D!OfjG*$$2 \A$n=ѧeuf1grAQdd&ACҥ}wN+"#lG<4Ċ Z'r7%> ̈c҂<%!4rϺd =+TYµdLFޞ0[`gq ~JRm=Fh ޓEe&Ca¼u;q}MHI*A;?[ٸ"SmLwu`+Ύ+ƃu;I ~„L ڼMg*d wZL d8'bkC@D ϭBtqL+ٞwv;ˣ'o&T<&.QG2mP6K35qrɯ2AÅ"hT*.9Or@U?Z MtB h#X@"mo҅VLM =!Z^&r޺o_564`8242CCJv"4f2D+Z9qaԎjx lW)wa Ux9QPu:Jq23z(%{} rZ \j\EҚS˺,d GG@E[bWxk,u=B\^s>Uz>IfdjwaQ;w+?Y)_d,0[qü@ueGV&hSp6Tzpu7Eo?O4E-l:G2T8~Ggo;ATiE_|p3bBΑX4ߣ(ޒיAMw(. ЅϵOz ᇚYHM"Kn;X^flK Q]Twa:MO"\&x?WheU=?'Fk4y"'ΕNd*į:N%8~~At7&h@uܐ' B˭s8T4")?3okh2J1w͠B#Za.L/$,gQɹ]M%mQg2Yl$-V[FwYxݼxe(ie{"_ݜN؏.GAJZecﴈGcb ՘J#-QCG'9~kV0fVZ4 p5Cp|x.rj ̴E *6 T.:^NE״7PP=lX㟶r}L6$^Ź=}>J91vcE6['\3ﳢ  xKP} oӈMpw9$g`0(زcGO9 h|cՊ،-P:J1<`@ܾZ0RQ8/{ޝgȼn r;$th R3yW6ƚt;8ʔטNe?EygجX WǃB:&v@I2cz X-#>e/3#i ktc)+9!צȻs7g[6ۀx @_n5*7_RQ-cõ+iQ_r֨y9)ϽO%TsO y%5VU@hq̗' A1,y* `qSbDhJ<=b(/;y*q8X?S<';Y9Tw7 00⬜X ۉG4)mK_~vV XyŌ;\*d3[ JI< 3# U H1_O>ߩ2Y V/f] | gRHOЏC'̜ٺe#l\ra#biWy3|%SɆ^a,*p4 Xyd / ʳtɆϨ.&GOI-O݉?RAdݥO'S(gnY$$ >$iX`=5g_]'FTd]eU_rTJaQշ(]lD2Ǫmt!;n\/_:qI<峬t #"$zy4q`=H53C)ad+9%\cr&[T1$R-aBF,"rP!xQN- 0_WҊTHZC1zsW1BPysb֎lFq#x/)7_2>qHUTV撶294֪ﻧ'Y$Gu[$$0yT8\YҍY7XPV)%MC޳"qj^ 1>C2oٖk)U"&A QAXt<~ѪW0 )WT%/ ӎXJR:<A/+Π;^!ТMxOПNFK~FTM<$+r0'6!B]ADk PbJ}-YRI+*`2K%}š3ABޞ|5 n1;1 =*z7B&{ʫYRLse`jM9I!W-6-<v݌xtC[jmM8*)ơ5+ A9t0Xb,iF"x-1;0l;Dzbؤe#a7CO,BTo&2p|WHuK/YQЁӯvn4;<&'t#F-,e\#8Ad-Sb 3"=o~vJ,NFg%D[9^zxRz8\ ~υ'>9: o(sL=gvN2ybĦe/P2ﹱAm_:)&7}>9oW{&՟01+m&+mSXXpX(63`ߢ&~rwh_0ٰ ",ůeީJh%\4=x-Ṕ!D8^ɬ*Jҟ5."Dno1< Mzqɛn1KM&eYW*΋n49iU.]V*;j|^{ GcU͕jQGW3M=Y3:*1gЎ We$mΜy{9k s;v}}Lm n$R˟4ABiKR4&~ɛ͵hp|r VQ8эWk*pD1RE=a l#S#) Gݴ.8QQR55kȉ|i-M?l?bBZcʿe%~W l/;v>Qs(zm͍T57r'v F ^GH&h UrZHIҋ0BkyѷT<.ظfBM#GBa'w* kO$8ѧ1Be ,axy?3a龊-9mke>{Lj#'"jL<0 )JZ~E{]tqiz`kY#,@$\Yktre͍vk'Rj;v&܍PuLFf͵߳&9ZosЯ~S-U~[oFbiN )h=y 9zG&O˦WrEoLK',p?fktkA%Sn?eiέձ#9w0UJb]Q--z̓#On@ڳQ][\O2<#hFzz'i>UX 7cKN% 9' 1c 0hOp=gƣE8pD$ s %oԐ3<.ط[sw (ed!jSr|QGD Hh`a1/u] Q,z[!VWI0O| мVAłYPFY]z `^n,G~f%|9G#)o_s幋}9Y}a@FG~8=yc΀5ʞ(Ln@v'?XP PQvpۺ퇶{Vf2ޤJ5b8A>usF} 6 fD/J19wMqQS^W?EʭIQbl{hP<ʂp@DKaFoiݑC&٥<*w%ŗ@ zq: 9Ƌ&kE`J]6^ǍMlS1@`r#.m&+2m!Q?Reۯ }.kJ3.5FOTAzl̢|b[om RpJ(},k57&B`g{=,vp8{mN|5 4_92}o ^5;pWzbyƆb/}y*z|lJHRKUFf[FiP:n*MvXLDF:@з5؛ 0X`cFU]4nG}fIzqfdI/;qoZz&R#() T_k~kN0WOI>ӅTȆMN `1˖q!"P4eWM UpǴ_$'k~Nu"37bd0dY9p Pv.A>AC2^cПşJ ,;>F~bkI,7.Hpa5'k.7{ [_[{eIA< bcD4⟰@O! ܇bU O*ޭC[цxPQ('a,r xhܒ% {`vqo=%$31 εzwnq`#z4p+FG7SY1o|L.K?&Y"?"O~lrIF[,'${_<J c) O{ل"'nu1`>T3A̘DXX *b'ͺ(ߡlD-(9^0\-ZH–=jDMt0lSC6u+EM`2@_!|NL>v{5 f)txS#[y䙐к:$gmRxdw[X*^"f cibmn̗A 2Bz(7f 8@ ibYyHUc3A *tۛ~`z ka^S&5[u)tx¶q b_-]6 jz&0-boj"g4bfjUiԜֺ^$#E;Gu\SWP`Yl&dg@K]14r'fRVćܰ|ڍ1o#C Y*"ۮ15 [<%jom4٤Oj,?]7!܃`[`*kߡ8W09c3T[pn*[[_L,_C˩ڬvŊu{jvOH~0LE׺oZxi6+vhgX蠬Z,(_ .,ٳ8Vr>8D0k6j;P+P-ˍ8k8c gQlS!2wpYDhq۟[ (%҇ou/}(o0ν _ p՟ ^3Û:VV5$7K0gt FEzN 3JF$av=͏`$uIvVn\xɓW*E ~A+zo`26 F)$!Πj݁ OCrxތ[{R^'g^KН^h)m}p)$Z}. cUKʃB,vs{h̷_ǽBצȰkKGqdكD LD@փ2oJ}*zeL۹v{]8W1;YZAiF:b+n}[;>JuZb&pfu/x6^)|` Oʯ~yؕn IuiROH` Tq'ibfEoJYԮo<[յI3!iTq뼍DCjA,5+tv _Dҙ!גӡ%1T6`a;.mf7xYNPd0فUvi0(58 {u-cVK6SUT94^'-_b1::]05'*Lkr:sj[J o1 }Q?[?2@?I$Ѝ0 C<7i;[ͻN3BxHUdʌ #!Ms{{MO3'j֍rQPLKNcZbb:IEqjk.'ȂREaX$Z6l} n᧍rNڦ*ЁhV-0\q.3{k*Ȝ6VBe:\H4EўI*ﶁ .!;>md'j\LjqP.ԩ3yȰ7COUEN0Â_8>zCHIs-g$$X_L T/aMV596zs({Û_ 2n~濣%2 Ԙru_Wq-,n\j.w)lH=f +߭iF?dh0Opsf+Ґu+u҄ˊ asqaf Ok:en?%?riXΈz::Bץ`浴1&TSv< PlQEvDv%'n|uc%=(Q[g<Ǔ~V+*wDmWzºRT[ 4RêJ=]}ǺitĿ/P|cr<| nƵLѯ ! qLKfK44,Y9NdujCC }N=~ &:~e; tJƬU{|z.UO4 K\{6$nLnMe#I K&dо45*>b,r#쀺/ ?].XU_K=ő Y4SLFEx.a)#̨q@>e[4[4\0WJ,m${xJ(XpM[ǘum^C.&OC ˭%FEVꝎh1M(UAt ނՓ5sʔ$)kjs/Q2A2歇BSX¡tY#ֆ,lNmE/B ޓC[>>0WAm9HWC9 :Ҷs̬ .mEMjMޭ t^t,k彝YȼDA2xNo ' ix͸w? 0fUNpHVEᄉ Z|m}ٙ 0ϒeEgi>yq*F}0P$tIF~. ,թcL\D3H4e$!cP;.WÆEs/3kH޾~T`|dБT<'c*TFnz9FkCbE4J#X\J5-㲃7mv^؂m CDP("7;טO},(A@Xfl1+Nt)4ځ]WS;` sBs31-=n<h7+fˆXB~`9Y;z? ª`,QߟBM'Uo bUv,l^~΄L}];x~ăgoĚ -Z⭩sO/%C͋}!lPO/AV!/cLk.޺ 0(OYm%JO!|l9"@$J mقh.R3P}h/zwWZHbF1[ڢ ,Iv3kH5cFKy ;cAUp@D\`Fnj'--Z1+2œA_:\J:eZ@Բ%<4+PfC!; nkL"AJ ZUDouD.؋ym"qyxK_=Mjn?]rrc`GMC\d3VϷ`\ϛv?zXٿ;v~[,0%src\3}#{ڱ & tz11z,tc˽U^@i_]Fxi'zXHR)JypF` (xz,.Ue{hK-".K72o 1*> C1ӀcU:~_˦'v]34<\.$~chݕօ!-&cybPu-UKƊ䙤SHt-iGDsN6A` ,Lr,{XQEP""ڟ L(;f\lK2Q h1mޠξ AN^3 jȧ['{z}҄Y N9tvև]-F%}?Tֱ`UKH/=$ BT_{~уg<9Es*Pj|sVxdΊ$'b|-K$#B_u K W.0(h7BvPJZq;L@^IY]åUnjj[9?$9PhpU2Y euFҍ oκKYA=$뙂XHX1t ![E&Fa%+Qՠzt@d0aI~PGy-Ļe7YS}WdCheA.VkMϋOe +E?OPw{[Φ*VęIhf|MTu0_ n_ߨ B7RrwZ*ll& W{wQi]7[=1TQ XELiж&w}9mZ7ysOX?UM,F$J wQ~N@5dT]4R2 KcVZۨ5lH@{yqy|<$WE/rUn}Kkrl7F}2+L;Z,o)X+2|GHRךii[cl)6*핾wzj'[* |L>65Yz mgs0Itbkg(;<П}&7}gwl:f]wcLjrѱו![ :FT)`jt>Uws)߿| LY4W.cVT{lwHYao ߧ M$bV(145 ˖fܲlKV  O~I]<^bbyo#x{Fg8RfvhCׅD7-կD˘0. V8?j=81! ":b_ux{Y,bR&"kZZ9v]5j7e)ko%Ercl4M1t.&u3IOk -|LTSȱ$ŖY%g&Lw%L5}|k4, )a ^Ƴ7t4cK+]Y)G*Z Eeb@ VF ߣ uID];`EnCGW %2#%ِcm {H:d~(/_Tu;V[Ul"޺O$o&xWnCBEL{W)C8b! VN*?傇EՄſ lFnI-28;Wa3<LWp5TNh]')oaޟTQ!}B0RC>2'C* W^~9:*Yk)/pS>,{?'7hJ(Mnϐy"Y=|n("URhw%g? OۀEhXhn0`N CᬰnHj Uf#&+.?-OӉR /iT2ϡxksgb!7y%gM?_mo5ϥl*KY¡ë0WVoUw Bw8/\Ű%}4޴|Ć[Dm4>YdJh2hPXiICqis?nkoE89*7(@r3ԣ H!-aV/8PdL7% ?5$]2 MslUdA"\BЅ!,t%0w y96&ɜ5WEm3"8>CJ£~pg&&TpMh4m츷%ǘ-ZJkNC/Ge;($$ݜ(/|9dnNl͠4(PyR@il%oҎ~ 1uxJo^uS}d4֠D-l<W1wt?DT2WUTztF;U"Nzd =9u儷%%/lD_T 2cg⑯&Kc%ƚu5H\Ɂ``Ҥ R[)bfXOd-!hz򁣹)Xʮpi}3kF7;h5'U^OSyx{9jc^ZĩCFf)O0neA}}E'wrc9zl߮/ϖԗԩfM 8Oua"m KMZd9Mf]?{bDP=$C 9ӂeLF&k"aN}jvlͽY9P9,3iPJSDu6s·;`~vVA-QKޔp8qxr!gsqjM(o i qO`y/wu)PٝCD-%ozeS`c C-=6»mGq?}g[tA`k&e+#Rv!9/NkmE"e}e8G~x7~׳y5XuhiF/`֭W{»xHϗ?U&/![|:CV7}v~0c[K!O{å,}NU6`9+A3C?q /dJgψ4N8z"ʺoX!ŏwZmO ?H7B|vh|2{t2,hsą~`$0h{,|sո#{@@K> ^$uΤR :'򋐑$`Am7eI]^\蟗Ʃ¤3GvRPڗh!2/(0B_.L۫Jmx/ܘ6u,҄O:$3~Y-BSU, ,2] LQ:9.y#r k mFX|K&q|-qNbp h)@PFFB-[G3*<հr )_O$Nm$/ÕaiI:,!M=:?PG0;D^56)UmLJgjS/(G@DFm5vZ:/n]XfbC6\MڱI{IE^gC5~TKh!yyT`^*!POz]c3%+eul%!*IDx/A괝84&ݭP77ڬ-(Hs)/Lyl@kQ k[%8#_ܳU6;87ƒJԒD@M< Nѐi]'(2y{Ÿ@ՈrM!l4&E`qgJ{jDkY"ªm z '-F+F.C%3œpl˩*hm^*"EɹbR'G 3u} {g@Mш7A&;̅uPlmۑtU7=cv)*pӼMD.b͈~7fݹj&Aj|s({#Nj#{).M+sz$rx|o]uu|jr81ؑOb0uq S~G2VD_ OO,`)E4˂l/pF:UE;8ہQYR ZWtQ (vʄpcE MɃM6RM|v?u-NY T 4HzAGkNp@y+E#.޳ 9s?/qW%{a!6xouBe!wrK?%JOE7d<'L9L;j^h-0̲GyN,*vؗa#LjTx]<#}+ v r^Ds:Et1=ivXeN4O UOOEV0('Il3|o$_kDOA,^`1y@Ftu(qۻj湖T]& wK/\ wZ$'EZMYŠ ɤr6 :؁$,;vreTq|6÷6^]rr ӆ{":MU6hDev ~<ݜsG8-h&otQvP|%Oʩ>3A~Kxy3Χrf{ط߻˞2Yc#Nz$r ,B"7oo 20L݁#@@zCs{mrU0:Ky_ xK2~ѥ< s]ea֚ރXM80j?lwG[|]#elI&8ԁd_+ņ& (Fp?D,s1V<70PmℚMFL8PB8RzdK"\6(W] EH^۹p8C!گV0.IR[%Qkpgb6i=tIMs3{D8n̺N[ۊXŎxtU4`*CKsl(#%@ycE"OgugcK8u*Da6wkx5}itñ:pTIUqclt' >,P>Tϥ-qr#08Ic'(V+%{oM|e3oɷ)RֺnU^WPp02D]R+N]?*LbZb`PHX)6HVP{_b o%oK`p%|ps9f4(gd%Ag\H8ɿڀ3sw9Y<>pǓ(_`r(geV" #GpfN/롏-DŴ\V'Q-e` :OeL )q"kc˽B-x(j J=^8kmDA"IN%C ] %yDdGXʖ1{5$L01;v ԤʲhE<2-xI*(^~/v])8Ym[^20r*ޏ.`FmheTމz ^\4E^%[lY+C;u~KM}eU@2 a/KN/}qvt QmnEKWNNBZj$^q!^tUv2Onr;eof6CQ QE1bNj-#> *=X}1ZT_tXts>!#d7G T"+@ iEpCR\,g&)ev$/W=>+EO>X&z$ mvРRq/W}W^4IB6/̢;t=wRpu~Æ5e%!}nL IDDLEoG;>b@z{IJI`.0̔UHX5 f7XniMD셀MXE"UZN*N B,/P C~q$Y@6'[qΓ,u&p1i kſ&D56~)x#@_”9&#yh2RՆ3'֏ Hhx^\_\)iq aZETQCzT-!Qз[PY1z钐 \Hc4F̫Xikp'rFGmxLx;vyyq^L|`[H©^+FDXdH-Ai ;ߖzeM2m}5xBWK[5t΁ΕEgj^7=5*3B[5( ~Nק~|v$5y$G1OLn2q6 ɏY^G'@8"kG{Tٰ¼[<\B4i&)yWZcx{$"@-:D'Kf=Ҽǡ4 Y $:)Jl ƼiDBnSY( e!^6 Ivs *9`/@&ao@3?N#4B2O`"pM9Ⱦ>ϭ 7a N!PĜ| asͭwЊqg29T(:.<6E}KIƕý^Ҟ]װWҊ7wY>rۧ7yr> `Llϊˬ0H+;L5⥍):*F!rCp ͢ەlNsc',S"|V| KY[znϯdkn:^*E#zK }Ľq 8#}ŵ~>KHF'PAÜծ$oq`ݶ0c#0m5_5\?T ` P:*[ ~2LN`+tmv0\H |XG#n>03B}pwcUcR |0>/sھzZ9&>0tow$0mlK5=NUnwo^uޮ(Ah@@U%:p6sl__uCIJɘL 3{ ԎNV1Ca}P@=ie'ފ17 gl="ZID-H4;Lj9l:ŝoޡױv6=,¦m0VJOn~ DJݏ ;:kEG_V-@sc7aj̈́Z\2 =xo#=JJwSH/qݾy*Z #]U^(d-%V/u|fd-Ƥ6!X2jmoǸPd)i9O|jJ-~kߥyfN(Egy29v"/ oC"5M40F|=F}asp > S%㶆~I59PI# *R8_O.ArK/1F -CE˽G.qÇuV؅X'u0HT>jlyjU'ybqO K!':ˌ kծkQ-Ӊ/]߳, WQd:yx2??!h+CW-8BS^b\"]Nnbv\}WGyسYT 7HH@d|y}x:|z9[~k!ǡxL;e ge; GUeQc!8+"]\'ZZ 2:\%e,@ҥ`΀lb"6 %R&LS)vƗo Je[P|+)!Bias'rM1l629%0=MS=ae6(7 +Dɕ };3?8"IocD(n wf;ۯ>a2C }tٙA;2F=YxscE0-FpKɝ!>㢯ujg}]񲦿 hB> **@h x>Yx0!IyϡhZ_in}] F ]Sow='oFx%QidZ/`pL)2sS_8'TCKNHyt6`8fD!aR+eȒ#C%oZć\ㅻT z[ج3oZ!o}Pz&m Zd0آ5loY)p<>JDdI:F7/X8?̣^XWc$N`,b l\-ev/zFf}knA޶i 4p>Ad$Qw&Ũ0Nd~v N#Rkzr+)Ȧn7~*lˍdL2_S:w͏'%r M J H`1-eFq򚙃NU !4t"N p{Ux&{(2i>Gu^g7m6rP4F< <*t{U?xc K0=hIV?2Gx 茞i^ !a\3@fk(Ex񩝛陖ƇKvU w.$?i~*PnI) ^zFL;L Ɍ/s-@0%K { "A:VR VF4gB-F4ڣ Mq>'?A\sbl(+}WZva4̟f׺"ϋonV5b}g?)H-8k"VSTg8YKF DL%}lAkp=:I!: ގsSWaG|dM \c\e&6z?+Fgle*cR;@wA5>6z+W"U ;f4 |t kr.nE˶2=HOd!b+ G< YX-m[tוR Ȉ5:BҥwQrRcIF=-"[ĵLE286 LFaiźAT25 3"fCn BWw*!0gt[b6w-Ո3lR<S"H F #b=kd4;M1e Xb8p fr.TTzױz mJ" VpWK"-驲[*!2L~smxAS-#SكTFn ZSV' 4HRѰ򛐛#w 6J$ aw>4|kuoB[\v08"~8+6p;8vIEJp@y< ^].uLmso~HzD{5DE6:}dYK M4`L/EwND$ E420I3H UMQ70mXWF Y#Ӻ\>ު~\_E֞:SjƄدfiEOEk5[o9x^ <8V£O[*yq;*х""J1ee:Z[#150ҍz^o'nn^l C:ёBف0;%uw7Mɱc&N!oVd6Wwį;Tp PHSfa_ިb+ɲu W Al>Cܼ[FL.*"' ,/D0X<1 Kh7u1&r Ӓ?y&쏕;:Ӫu"3?SLYb,y"LlbК9^)-iPq>$Q>x|WHjj|aoOeu 9q-n0K@g8c,}>dMyUW/eݾȡ12uqH rVkI0U.DksLC'y m9U /寶f U.QA$ol$*83gY>82l&v2E$5FAzEf m۫ɸ!ӶBc4hƗ .SNEPo+FFޘExدwޢal$8} dq(wkly\ +OD /4Y}-CKW,C):X>V,|Fd!(ݰ^ჿVA_շ}'%ygImFQЅR;^D^aDӰإ1W4 v3K*;>U {}?5he&SX)oSڑjP|(Dݳ beEr.ߊpO5xp ^V9ǐP9TݫFixNVp r/(*]mx;dH9r; q@ƭu#ދp:ҎV8d:$}z8.>H35n*8KXY@2ɓ} I{pC>_{Ê%&L@ۻbhZ$c<&߳|ptn?K:9qȤqW' ڀ1B߾:!q(QN̅cBҧƚ5Pɥ͝/23L-n 9?2٤d(CRy/E/]3_?4g  }"4H5W g@Fb$}-]jّDBK9T`-E<s6ZD!QF i^+w2h/(5oF;Xc^‡u>ԄJ0:^8U2XՆZA*f`i¼ygd@fĢ"p={_f"~T$A'{k4'H?bq_aO~BS=l ⲅH֘n{/qt(/5ia7>m)w\|-8R hPf[^X8E賢++rcZiWθo|I!|X8C5|)nn/pĝ zˎ h|rW_"+]ab- "5YxI ΊP'z?m(E3 &p'P$orpXX%*eCB%YbR\VssiBJ3]xU ܇K2͡2ĢS~ {.Хz>.-pݙ wyrۖ0Ə&O9BnStoW@>KMd1ƚ{sRq32φ >7%߾0mT^p_NS3RnYvHjFS -q/S,]hǴgo4xy^D&†nK>x͈$#Rgs~W-aLhL b 2ju૵[+~ϐ:Ac d1ℛ$=|g:l5 #]f,MFNS*Y*EأQU*{=J L}?~᳇sU2zSVBVdȖw M2%gq ʽUwwہ8PYeC8+dOD{,Nn)޾iOy)DF v`E~jyg}Lkqw ` :/sU*/_U8 {v5 U;允@B81)"AD {`7cb+R]њ]O*jbZFojODWKt4,'8/l 9Dx~v9-ZGkx\2 &£wshrF ޾(8bk$ק~ xUf8v_ǻcŤnInv;k~Ttw'E2`~#2{ob]5]S^hhBx z>_U{eX_` >kyES8bpw6<<(ܫY[h9MB@m @+J]o 2zlnd=V¦5LnIVcoN~ T?Njoz4FOP}6" !-NOͽUR囒5c8TmQp&#&J铂UTl@V `LsrOUZ9݉u` ɷ8'tfM4ס.į!\6'!+뛤udע֜)XR]Ѫ`h(I?Xm 0'y¬.!Z^`f &6X{T\3Te0鲷uck]3LkaA Hb3[iO{}7U1Q~Na ̮߁iCF2i2n<<XfA9N'\æI=e|?Үh:i#>#!VUtC{f\X| J߫s&R+Uk #Byk;lϕ2gJ47U ʂiפlG ~qK0l'![r 0E({TAM'"An##fDbJϸ.÷% MF;c&TZl(Lk:ܽ${{ƖS>^.5¨;[>^P2z,gdiT ?TD43"6b0^ͯ++8&^"-EAfl`5X?זDl]z_xHVU> ҂f|CF%#e `QTxBkh >E)3 ~#P2=~e7Uo]ث<2pE~gE:I%76Jvw$NMeQ򴵯 A 6]6rf'5 b6ǕwT[ċHG K49 :z 3'UTٲ> kO/%i$QGOZQ3, i,˘v  b;*^_O1J4*8]Crw}nWc3^-)1# b) ~> CNUCbPNgdrPĻ=vc.Ni%ƁdjHCJ3 \1hQ4 )3C%6X 3Z`, s,b@i1M U. b'fH6.rk46)e*R}= lqnk~zB)8n[m(\OsnA LazI[q{F[~TN@;:`]Q8 @PB_57Z-*RTT#xHڛՓ=œrN8\'2A6KjbhNU"¦Ťdǚ7mͿs&U|eWWh{D+nP(h `8h`$ H8ZRNemd',ӗBp ,~ф@( S]ӑ6K94 |pSq/n`tV}%Ťn;C &Hږ|O"BnVp>Z7Bo]D۹mMajIyNCtDi~= QZ.WNt rm-8u%*eH`X̬( vb/6zZza 57 p>Ȩ3,6:ՃFXe+mY6eڠ)SShL]MİZ EħZɱI]zxwbөyYosT>^`Qi5{"j׽79U/c= ^E|sK r bPƌ< Zo?nZ^@B>yj#ō 3AL$MSWa@'ۊ+}XN)*0dB$ .a;ѻL.ذ/V)K ·Na,E@Wտ N Oc->ʨI @4Y"29B6Frm`ThC\x{A?T|-H8HY` t’\PL[֝ B Q=T3dGg A7 oZqpOUurN`! ,zLv/;;oNu q&Jg5t_? Yi=3QF[CP]1r[)`cs#>,.vۜU1ގJ0]Rkћ> gJèŠ_qS),R>ꐎ]"b{0I%reDW0*ml@/Lz뛄VȯAVI$MMț?E&քKO`51OcT#pupKZhyr$e }ƽӜr&{Chn.UЫ-ۭ~5Fv7WXVm a&=\Ӗ%8zIȧ|bH<`NA(L |N6ZS\犝p@'E.a||{$ٰ"sAȃ{q !,8{/w+wxMp: wxjiS!dJf(]"l>GAysj-Dy":?bL*H+O#"Aʤ%Ճ~G*S\H1^_>QJ#j_!w: nhš(h%ZIx4W1U _cm8xl\e[mE{Z/RVdhڊoT݉F.Q[U$gnݗˈ6!j +n!!qܖ&N6GA>æʏpW+H Q]cQjyF \5!PW~)7˂G(+]4ӑcXB\3?j `ZaT6h"=)M U_YrV8"##*Ŏ/W=v X3d͔l~ΤȈ On@ ̻yI4R_ir'b?!ώO޼ý6EQ?وm|jP`~QDUCyiRH=½BHHOqh_"]ܸ%E,#d?8ft]ҭJ!^ƣ~'̑@taI%ebka]Yߠ6fmLÕw$i}qdJND7f\̈A{_OmIgGi93E :}_9W,l/brLxD4aJAqHnv{#uk!]45u+M5OxmvNhn72 -j{49Znoc2x^be Qd+tZf9A[|1wGqwhkj ugW*'ME\8l|YKX@^ *L3I!EYXNbW!`2`kudOj$F ̩6$"03q+m#Q/vM1cR;$>N9iw物6QU8*s/H%yHKFԯI~ $tۗ>~J^sPS hٌPˏd£a}C V87JߕUuK~R9|~7L>B{(#H~~eܼ]W_u͊jI!Τ\ 3[ugKߋ|h ߭)AWY}Xzu ]78͵n&eN":3`$RL&n.5S%te<0M@r 0$BٮFy;̕\ݣ UcC]2Fg+ɚw%Dt׀KzvKR_Ya9Hq|ԂFDBd|0 @IJxhK4@gw4bo^D$1aQS=jokj鬨xƺ-A d{ j}L#@hs6oLbS^Q?b Y ԑbzWGiMG3oZ]6[! (gh37Z8pz)GRs守>?{Ӎ`>QT3}i2\jr~-`56C:-kɦ੥2tuJ RuAxE0Eޜi^:v&9}^wϜ]W߅6 :qxM"NZG!hĦbKtq_~ף| MQE2Y{ȹig,NqnNz s;o{49Ӡ=xs469|WOAvX  cI̿r9G~2M+A"3OtNHG_7v BK%\|)ҏі/Nq _1|"ԢƇҲ)&y68}J ZVLʖ扁'XD2B0r[Qr?":X& r6:דMt`95k9Z&u_w:~쿰̔.X8 $rq4| &e{Wa!m/{Rr8h"D\g80_yHT{SG;jQ$aյڨW&d9DX^4LPw+F|~iyqrXO+Kj<҉Adnʃm~jҭ;m*z{}~ӋH5'#Pnqԝ8X%:C9⍾nLbg=te(:fB,,ի߬@Y|֕ޏ\Yf)s]ީ"-/ ;MG;d|V_(J]S0^> S 6ƞ@U6d~6 f{@9T3C?:21ABQ~Bu0N?mwl 7M\eװ* I8?'Gbg]YׄpA#uoO0J嘘b|gOOszRL|aiYHB&4 }6}g~|,+CjL'cyB!aSC.yyIpl4­=Ȍlo_@C HQ$kUD}ҧ[W19nDĊg5yhGD{e&b$QX6>L1s~Y8qr[qĕP8E \bGIarv8Yu{ciCACsTtlihB]ª0Kʃ֕;U?a؀qM=::J"EHynoݡZbc`:e!7h[ s&=(aB~'V+3=.]f'&#ӎțRK~fA3mN5{r',ߨO$PuYS=<Eƻ\bw|qͶ M]YXS:4l#0el Sc<|9ug(θ[zOw`,oklT+7kYo0A_mL!1IPÃᦾ 2'='fɋX뇊0E:mDrE-@{Ref3tNNJRT0t)$c\lYe`2ʍu0da)AV\zaUh`ɚ=8d!}FA ͎)~,K#HҎISh7:+#_-TϗD̼_Uu:[|4(YANg PM`bqM Gey$T_0Pqj4_#5t]y`Cƾ'p U=u #9R!ǚ:4 lNsCybAzʿ-L @dX}죕&#opM_^Qs٭3ح{@(>{.&"G'/yPX,H)=+@O (-U&-[RI5;C?AtRWcn.Ywi#׀Ew%^ʅEp࡯DCg >`Sىa4U\9&\_~lhO0&hkY26(XC^mt*BQR1Dv (Cp眷Gyۥu4@H&R4 [TD[LZ~gpQRCKشjst ̮ҩ^w@lWRf:^I@_LO֩=ZpKO'tpa?USdžnHW Cg~:Kڌ7[顐PC52b拽̄'5rUN0Jq;஄y;mFߑ |T@ þӹ |:Ռb^Dك>RhnQmdJ!ASą/xa`yϼB EԲ[氹b_\βTs>h.56}%Gӫ{C7 ӑE2MDh, ޽jxc^ SUA) [_̉[4[*P̤gC4AqPN|B(TOM/^>̄sS3n C%/"ԉ['EeK~5"*O8pqE;~_ܔ-O^ԻHshԀVhtes)@'\_r9qp?dH%.H~{ыlSG&5cxTiW:DMR̜6{c@%0JdZ ~Î0~kkFXY3`PX'DZgH'ݶWGF:qRp 70 ml\}{J> Ǚa5b~gHRz Iύ(Unpםf5\g<=fUЃP3w`WuNcJYBzqYf[wpK w{=W v T%MT0,u¦diJ ӽXP}X=t.T۩/^\n]xmcMh'B?Ko Fhbg8Yߍ:l_\8!aX(\?) _.Ah2/Zk)uFY8Vȟ|xNf@ 4pb/ 6QX@5v\ׂZsWo^K7p`8Ϻ 2LXu ;7wORTh\eצcC=`qcVmSfHn߸A}6;]eZcyIpŌ)NqWeV&Q{QZQ 6OZϊخiS&3 OpTChH JͽFGt = ^yӠI9Eg!GMT CF*]%NB[Tgw(W.Υc52A{c(xP?-Ӣ"X j^2 f6-O9%1q7xY̳QШH2C~H_ KD~LwZVS{e z[Ƕ;kd 'C[YĮk/RwOQQK)ҼtA¨RY tQ\Ѝ:սm12:Wi<DMqÉ͆N `nTsGKH~ybuaZ&iv})9ˀ]z3da[$7?5г&TܘHyms+j,X,dpcg<-Oڌ ̢}*1{g]G c4'UuKPRzn=6,5ޠ\bWm0(kl> EӸkw֦xfrS d$k$ γ&irHwlSӓ4-,7F7(DńEdƬ󙬿p˥⎁;C1P QYDZz\čȉh"o*){hmÌ{5愼PKLg8* S O<#,|}bϡJ<O3 V~ճU7訂]cSxM'X,#TL<F RO_ߪTW;oanTTtu\{ }1%9F*6 !F=`8Kpj0.V`r.&ы.Ϭ֧>KO&{  'd Axqc]QC+uxB_!Rnb*=v"q.mόCk5ܩbR=MWs9qoSV45RI5h`}qCU,-#j伫zk_M4qicD`C!{AH +RQ׹땁 wS?|\micT9ȗke@JL=b~brI{CZg/2O- ~} YEo2SugI>c`aI%4մ/ .Vx4D(AG+~nM|Й5BXHb.eUۮG:b6\ԢD]\WW\̜Ň@vY5N'۲L˷608i+]E9mHq-V)~yS=;t]Y" /Zrw r8\-M|St^3<ѭqU* ɧduu;%6v,zaj>c#v3PK]R +M<^VːC8(٨j4UG䥕ˎ_S a`R+=@F&i x-`;:M e!4rb *#JaU}/S1{VՎK]4]Nw>';(c5'( u6 ٚH"<~șe$H4r#1`T`ɒϤجL6boXP%2r寔֑J?dZC+:,c7Tw=݂κn<| mK{H9_yv Ak:[_q;p"m w1D8ӯ]QY'T0ptNPv̈߻z9.˳=blRcK៍)Ź¶OGbV*:t$l!Tr%m+8tڪk??s I|)I lCA@Ӗ-KO CZX^9XϚl(uB*f욟MDHJR$`,W * iN&рAJ3H|qT`;vpdv]2BO6%dޒLmt)aOIo8=tRFaqpb*QA8a>NhBٽYY}`s-vY  A!Nڛ&!$u r n1='OT#5j]RrQփ*S}~p(:,fgǒhؗTKXGzTMSÝedڹUU{ېjC_.ˡ_bhL>~kՊ EYaJ[Vʼn3_3F;-`ػ9bW,R)Y\hN oka;ߣCӦЉwN(H~ p! jbQ0.6Px9[oSj*Urh0AthTC|+& gD  ,#ɯ{FG_J+_ ]/#V_K1]MqYҹ=~A-EJ+"O !A?I"+6a !ZMȵZT<};W2Q*jX+ Jݣ\'չ6QA;JLVI q$v'.Lxp Yʹ.7 t:9CVJ7FĢTG :ZɚyԏvNiC~>08$/s NH7a4W$dj5y8]Z qp%m:< |Wy?11/h@Gʠ5> U~W>|:A? 67>޾$RIiE?kS06I‘e;ּ[Sֺk'}gsI9y?RsGBiCځw2u6uj]u  pOC@MV(YUXȨ3iĆ뤸RT #<١ЧH+ O< אal,90Ǽl@ʼn7?dUb(Z&\nQBF`7'bo.Ó#YޅئG0pz@FiN* AH|vЀVsy |]B&Itv^]1d}!@vas0d?w-uz5K}vVQ@RhJ⌚P+Ozt]t Xj >q!Yaobs0x`P E|Z4(D/VqT^#6@~xl2 >jg 2]nJ Qfnn[86Kc#ؔSAFv?rӰC*/*Py2B(}ǵt?TLB}4BQמ}E+( ?l/9ڳuѳlz!'iR:ށ{=̭i{,' -R5~wYwp@I{dP76mv5 Bd -YuW=St^@;¦I݅KEr=:Õ B r6OiIinuʋd˙ XFP$ 2qkqe <2ĬGGi wLߒΑoyeMH7Im/9֔m?Ә==-4>}d*>ݵUzKwʔg~ aqKSi|EH$jOn+WV0}b$e"q\*@H?; d*'M c~B|1}=+\^~:?H5cd'j]Yt3#kbb'.HA8q\Q a^ $VL&(^ gya)Ee^>/ VGd~}pa{+Uq.l)9 A*8%NWxB Pe {$ˤw6xA@-~j;@2F4>~uۆkGg^:@]HỮO K+.0`.sz  ]hN&ʴdc[o,qE V;}=Z[&7R`t|.T_3B=LBb9Co)j&XB%-R9BsUsZЇ|d>Xo1rÙI<*@2M]Klz<),;a,5C|l32+!Ѓ٢XG}cYpn~@GS4gu˲Wƛ2mPo]pk+A oR#0QɁv֫Ӿ& H^#w ħo"Czx( DL42[kj_*d嚊_3C\⨍.cLw֟TvNo 4/1RB.E: KLx6ecݩτ n'0ϔ?Uk2DnM}7sݶS^ os´8,YǶK0:BY ՁؖgV*csͧ :/8Mp~x:RYBfd^i6CɢM%F*2ˎ 2$Uteyo9"X ȘfӾ))|xh6)1Ūy 5dRNm rbNO7Cn.r;LC{̣d:hQ.(o jL-3GΕGyS#YHVg/x9ŦYcWx>n)n #}Sx'W 6iyorkZYnZHxCV`) 9(y('-Hg\1V DRMY |Gλzf3fY 3?lSeNH71bZ\-ƶʭH9 Gmpe^zI_}G͛?ňG7oyL;j&*Pob1jn_ݹeGE"iQW*E!{o脰2OB醀*Y(_I){DZk{~1s#ELHu3~¥(j})K7X[YD q~˨`z6U 6dJDvP 6tR|xUD,T嵽a74Ժ}?W9=C޳j'uH* 3.80 p!<'5;5aeuqqs"6Y:"떉q 0vwjf .!Vi|x<پ⃨$龦PӪȜ,Z&KrF,1 I ɜ1SN!R*;9gn1*?)C6Aj <|p/)2lN(zG5h˕HEe[p!`rYsG b.NZf?("uNxr{Au jZ"xŪS ͬ!bi|_sX7_95/̸$Q@$xLi@'^e$ɕŰevύ=1Ki˨|oN|kc2ֵ%wj:kU(_5bG|; grެ}Fe+.&q}Vw"x=h@x_^rb#'&a`Jm 7iK%~t$1o{ZAܺ[>q6='77BQ6<tz eqRE6CA?ʨ'㗑okGha CN!kxyZ lY`)?JRhR5%7&GeRyd]fv ? ._͡xHߒ.PaYN5Psl]>/G'+FFo#HCʠ#,O)4Eѐm,h@a+}2"k΅S%/pJż!7\2~!6Y0>p%X} 6Img4TW*\|ZO5?-R0h{,.Ъ=0 mTsnTЮ0Ͼd^ҵz3²0,}w%L˂H()S C0Ɇ(ն2"T/t+Ϝ; QA9U1auk:GVoEtd\^FA_})"˒D93ltc k˱'ܪDxߥS;v˸3pB.À"IT~;k_Oab}lx1͆Ik;w0ӞkTikO3rWzZvNŸ4.$q{2[Uֆy%gHͫ[\ [[g@i\ɛ6o߿oK[<fu"lA]ːл֫N^exQ<(۹$2KC3? g9.=( u̽v6hq3 j]P.HQW /HKك$PRÄU6Wp:L'?{Z{ - fo3I[{M qfRs.6>R5 ;  a5֏ƨG't[sCf˻4'Z dJ`YC Lbq(j\{p\Viu]DBblwaZ;bJw|/rR֖{hrU sC,Z\ic[;0YZ07070100000127000081a4000000000000000000000001649b7e0300001bfc000000000000000000000000000000000000004300000000./lib/modules/4.18.0-500.el8.aarch64/kernel/fs/cramfs/cramfs.ko.xz7zXZִF!t/c]?Eh=ڜͩ=RIp"gw戃Q]~Qal=%IU:fr~<݌RÚ}#Rg m~Ghd+]tXکk."o۠BI AY esݛX-Sq̙X7q(Fx߾W#] s/#xNR4{8ѧ1Vz[I)$N̻754C`BŔj[EeC#WvذIp4 x_R(ݹ ٹ|v]W(NqOm& xFE4d+gU_הVI)#^Wy#)|?В8{ 4" x'gQ5+v4 +hi\&:21\?tﶟl߾a}3ScA:!L(]nE/`#*;_7ذeD ӗ[,}w;YR S 2}0 }G ZM>3>e8213G45['J NP{?[vJR =>iEkA.G~P"3_@<=N(b?1wY@+90_^o*pvr"@(t8Әw2&[ALwMZ,|P֚1txh4rBݛ\s0 EeglSFt6P&d CI&$O \J5гk {Q,!R W },-Gf1L 1˗x8pg4svFrĒVU 3FyRfzҦ+7UA"LZt@zUhL:\Ho N#K2JX?sc||r4e4I?|bSD`K,50dAߺylJ-F.@aKs7\pEk60ml8J8lLK/T  / X0#3JH[LϤHFO@ol7ń/XϋVUZ !*DJn½]z3+!zL2ؐů3fr$OٖQK*3=F3=xbO $gVN4n>)6 >/x˘a{𞯃qp3=mWG;!K >njlHHίmq7RtcpdB%S=8ae(mVVHȓ#ƖERcD M~E̞J?)_Y be%v5hb%bs„ZsQ"tG.qpݚCYNtQpt=[9~Ω:: _?6+.T̛ѿxMnq͠N/iunhrD gfUOC.{G6p`^o+ ̴?Gc%)b|5RPFo-j ERх)sIPY%\ J<Vԕ[&!yw[ᮕ̳a-ƱxԳt dL67RX1\tɺS@7}HHx"Ǯ)'~Ǿ`jCrH6hjva/`7 %6'Jnsd(3Mk8=;ɸ˒ -"P։2+ϖw܃һ#Κ}Lzc!|Out j}Սm@~ъr?{# Kkd ,Zm*yQn@c`8);Vv .X<ٹ|h~uv EUO(|E1?ZuOUwYr>n98Ա9w"O*Rug& z"ig-+oJ)K*iPocԤR yqhRF{l9P^` ) äQ̽mC<4X;a2qSf4oA3}FHbM#RS?T婱 Sv50uQ!Y⩶ape{}5YۨGLc 3:E#T[d얎;-N18c5?<PF8` hL!FTfZ5t\rw]`l&_q6=lp5+aM^9H1|ɺ'RCĹC^ݥѲ՚9Pߋ>N6x_n6.bGމW8MѲv0P(CaAG9#Mƽk48[*=Us$WbTBAS;}鰐 Zzt<̢m fTvl_df8Y9$<v}[@_1ccDÆjBPz l)}6L!☍(wzR0zI"Nm+ڡ3 h]C GȓQd`iC z8  \>#0sY8L-f| < ؄TۇƝ̯8WwA-S2p-ɾ6~t/?!f3hZ5$dLp%zb9J`%=$?\"0p1xiī{X_Ir9I:4޷dEMX&}A1"<wk\CP`5 W!= pͨi]$XpO23 2!C Eq5L]>zV9(e5;!NM͍~kR=[\ ߻x 0֮~+vR.>{a{ZGх1ZSKpiDgob3:%/7)\@Bϟ@[+. zɢr+S^:Vd5E4ʫDvE^1yR胹9:v6h̉ezYɊHƀ@nҠܚ/@ o8(3P*&Qe+3k<"Gõ֦[ H1s5OYy614J ȃɾ(Zgp$A Eʯː7IMg0h2\W |u:]i=I-ٕ9:/%ON܈ M?:&;9!ϣΖ?b`9{IRHL,̈8C7'mDN]4 KJo±UƷS_ᗒzui]J~ZOMR-y}O7T_l%v4qt+0iʍq\/|M6Y8/$}ɥ(9A(;6 "K:*k2QE3A !mkYUF0V7:wA}:}Frg}M }p% oT߼2k@b$L hOUS7'56~nf5@6Z{řRS+:08V-aXU  B`Hf9b9mB xcΕg7ۥi~CTJ'ߌ XE/kW. U/a\x C7=d½%6 MM"lI18c1ĥ`wOt$"e"}b(I ~梫61~㟨Cj-Sv8Q% :&'uQ:vM=N.t%ṙ60|~#PA4k{ΛIR1k?J3t6bxbCB^[U󮞴^42 u-m2s/\L+%c#74A'iJtU9ve(Ka]H'8B24X $>4J4٧oĵ8fܠ1g`~ pӬ"x&+pBŏVOשLk̑[^8md,.G?|ӆa= 5[No҇D~F$A] cXX(olfI5B-&eQ<Eo0. Tj碊:&bp;.SBnt4S(کtT6r>| z+jޠud˕ Eieۆb19;Z0x _[j APQ "FFX9gNI Wkl=7N+ mBOP=x ^ - ۪Q P*yGҧ@n)@ *&H sM~jޙB| qڣ{;)1{) GN:lܥ1j[ϭEcuE9k(5:Тj%sD|; @<.]כ? _\އ0 MO鞚Ta۱ 9YSk}2ףΑw6lhXoAeDz6NXރR3M =Auf`+M4ɲ|#eߺ#*PP8"6g..K~y:}E>"`͔}w*v:aT ]udUBݥŶzKr tQ]jf3zZCM>Si(B( __6'!$5=R,^j4V8 n{2񠕋RBChMޥ@=9y ($!jл(j~vg(?s0嶹EjjZ}\*$|)zfRd{U_o,ޚω؉M\*5W{.n6(k:HzJ.KbGdV ~Φ 52>tu!TWaL"Ç<ղkD~|~Lôe%kWh&>jl@,,Id^H}4̨Yf\}xgjqrByUTt5ndįUxtiSlG$si4V1PYh ns{i׵|t N!Dd ԢMiLGhe|q'lQC.AeL#n-S: UϢM()f|u[o@+}ޣcGrпm6d@}^ۗ?竻zͣ ȪÂk >/'q}ޯH?x=-y?& ATvӱodTpRZ&=QGp1F3_EàO9.ioc1Ƴ O=Yj!+&Ry2s֙;԰KNi8XQv]O^I= cGCp {Ij%!||PMpM >o`.a%Z j}$ =m _Ƚ-09 K?#3/j<4ck~M36.5Z`<(W?/yX D媠Θ!^Pŵ|i9w)ݛ\Z.x62mP_bvR p<ګ3Y>oP"2wVڹ տsb$z3.Ƨ 3Db;FW+Ś< \;R`*.Ǿ_a˽7ZHrڜ:?b Lr&o]O2kh0q5g1G~MJK:[#:3' : FCk#&ܑrEFae\3 .͈Tr-u2}(v;K;-gW~7޽ugYZ07070100000128000081a4000000000000000000000001649b7e0400005ea8000000000000000000000000000000000000004700000000./lib/modules/4.18.0-500.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/O^h]?Eh=ڜͩBAJFoӭƙ}NKR^5=Fg^>k.N Â'H|{5<0x5]7^պ{l>cLy~rq@oi3[(/3j)M '/3Tvkq!Ԕ Ѳo[\NN]SI>Nj=tԢ`X`{#%?⍐0?P6ia=NQ׻AL;L(AkSQ%2g/N ,A|!ogiXIEyэ EBYP,+2$_UwNY鿃%~ZM%qs/׸C\.^Pk䐪4!~ hOݛ2 /0rJ"[s-fPUXqS0G~'虖X,.VZ>&!Ѫhyx"kQӾ%+T>|x@X6/idyjb>Y}@<\LU ;'ܯ/7^o"/-tu{UZl@ baX=F8|;3 eFkrQXKK@~yKi@}Kw呎#y3>}hLO&R@)ߊu$׿;Iq,/ぷ"34A̜#N_;U vYyI]c1]M3JW=;%4IU9`_|bg];t-ig)y*r|Slh{佌}YP*#GJq!XN:ND#j=zxtR{nwq }%QۮqWϳkefCm1mC1S D4@RW`Zk[8 @Ɏ=j)ŗ2h^f,33h^Q"*zkrA1(G*؃np;hװJ`R!cQ\Ale,umN):$)," ;?‹>SܰE;)K<=k61[h4'!0x7$W͟-v(64i8 -gGhbz(g /!x)AHvoߊ_D:]$%yQ K,֌#h!ˮq; PiSL2ۊfL%mruyQeؔufv1x;Q Y::}-U.`_?o=sMGsn}m8|6[{VKjpO%˗V͠MFM:x{]kbe-+9=5tfO,r*a3͟eZ]:bר(O"[mro2A^MUMTxQVmMy '(kMP؝^aotDK8}>0Q/xn%pl'K`/C8Ap`mHݮw b?3Dy&a{~>t߯tšQ1ݢYC0G3Bj2 dӿ VAlFqv#4( \}3rn{'ّL{I9!U3#> NHm6CSZȤM`@lU-B(tnԂ6>+ncd"XZCg֜A1Uhb;WpC*ez_#)8 X3HSŶiw1a[Q U_{\7Σّ^ZQ&cHlcKKv>~vjeCtш&+MUU8lbn3CHiFQ83/fSSjE~f>kgM0y AfK܆n/D?R|3 @^ZyW)\SCm-^TD1",GfoV4T<9^471&vDS^-^xs=p邼c(/c_U 2rڋ\?/taF\C2pHf5ƽ@ye$߾:x SR4 edMr&E^_m];<HހڽO(l{3e%Lr RlI#`/ZB,jQm%g$7 45≈v{CJLo-3zc*!tA`=" X\܎ζDƦ[OwsFF(]*>S"þw4U)lɅ6;8_(0 q6 4`(䉘~0[RًZMQ' AP2:bvR{+`m RYilU Z~W50grO"2 Uho8x)3BFfzQ HmFM^'KoE&]r9U rcևM]oᆸ9"9ԁAXk]AhŇ7,]od!hM{ndNaş ~3,k8Eka dΥydoqgפhUZs WPC_;ͳ[PqcYQrJ }evp^/2[\yO^)M{vZK2EO4Nd WTn&DC qgZSv'/ # ܁ɞe<*ϦySYk3p{Az̙q;,/(ENg$񄾿x5.^ߤj0eM:-\+eo3Uv=M ->cb:4E^cJC«8  As@xEŠ̢"EM!6Jְļ0q <ccHH[;q4TLaz~rϺA>dY_ 7.-X۩'x_{qɦWP9>FqrS'B^ #,gHL}ܮ7)'qEչΝ1iڡLw++0l/zT%?mz(|Fv (,v+lbJTtz7,lRl\.}kOY)ǂ$Ӹwᨅ46&:Ҳ˵"MpF)ۘu^rY̰uxGZ }^h%X4 v7x *tOֳ%#~)8ߒ2uDﲬTjAnMCE C5h:ɦ(qa.EŋJϦH(iXF$CjjctbBg]M&FUP[sR_bZ(=EYVծ5v =ھMMR# &Y;#$kJRFʉ ;Õ_LOAJq k2 ozЛʔe?hRS6[Z8}i%6B2R7rL=~Í_)FL /OJcK[3>/^R"ws`"qr hWs@{¡a%Szr/_1v> hS"e 'WҠJq'7ŬU3VU*3SnM2^<N` B @ gݎ:c'XZǖ* \1vHNyy <Ҟ_.=$fF^?f|wQ3W?2jT Xm\2am Q*hXmZHY{:DKStU&:c[ Ytkem,o}Mp/չ2eN{y(d(dJdЭ@j1. uT`[sc/.21B2WwزJ$Aqy+2T-s6,D͛zuVzp=9-i$1^v6 lZ+l3kp߀9$Kڋ=Taz:edP Cu`ӊĨb' C^Jdm GL0#jY7%_.˛(^㱼PL fԱUIB f!bF5ƙ\}.0^Tt|~V=ox׋5V?1|J7~ZIwBA 23f2`xx#_^Lq&.3~i}J |Bܵwh0*OW~:BQZ ٗnJkΆVq&bZB@AiNªcZZs7ȥӜ(' 1`6+)0l{aerȫ}4j<:49E;4KUN)^kmD&3&TVx8k<fd@i]cCs˨gvͣe poB5 Q PW+D.,ދƺ2 h0 ~1YV=, E#$0{0=;́ +66E7(~)Ɨ~O&-gWWT#͛>BJXj:~v0` #K9!'S$3tqdǧe1$.=z#`z͔QO)3c'aTF6 7TX2Z|J L~pmBkUk2_b[Yf?h:Y&*~)Z,TƀТ[|Y&Lo 99BC:tEځȱ~u]ٌG!GƪG`9E.cIFip7<<318Xbf [;,^5%4DΨ%څ>1V@i0{蘺~UFӬZ]ۙs8qnK5Vx7a"JJH.FR솄WPhCm`)*GNϗ@۾#.> Kڎp]6<>(FYxxVm> {}`&ch#55 h(֥n{KwdIG%LJFr7L2W#3o(oY-YdH^/-Jz=":;t-kgj:ә5u=AwHhwOuyGt[u e!94rI$) \RvGڃQ#-keͳUXNGEc4|n .v Mfˠ^Rp R'~OS|$7HR*7]0׋W3Qmmo U܁k Y-vLHbFHhlxz#kADk֪\6pD"0:AbJpY \Wy1PbYmHT]sr Vne &erfq("4K2 t\Zmٛ}ro*dhc]cI 5(4dcc[9uX-n]tXdrz^pXx tc ̈Q/Wt\'ݓq.eSz4JuIQ7sЎR=TirF15AQKA_}tSBm&@7"lO~1BQDΫ[Օ>coǃzYPv5 '^J.%t XИh]*Eo Gi[j#6o4 &:M饒0'[->]{8A"9Z!R:Q>a߫3ȁk¸ȞOXv8%dR8[6 OM@+*="$o!zSnVNM=O3~?ScмdZ{ul,(NPzm @tgMA4 *!Ƽ-/_[oELhV}+4(b> "&Kc nZ8OӢ=x9ЯFCKtcRf dh841ŠiJ ~$%ZdNNT*$qN5Ţ#$WRhBy| ]In}INs? \ynxu0,$ΔA,SWׁ,DI,~Y5c Z[$?~ѧF 3$u/'hg һ3uO &PaJz<]rU xr|g f%W*$BA &%DQ2N픅e&_XAMQ?bk>8Wd{%dMwo!b143n҃Zl:.pɧ E@QoK\-4\4Ϩ:zj[`fCSә*61k|RmO ΰH<Q@Of ,moSmԲò2=.=S<2 UbaCC.'3z ҅iMyLΚy]Q8Y/C74e azNtpϕJ%I՚ގXkHD1z :BG$\v7^`^ub)r7zçzfhǨ7Ўݫ }B~[@g5X-E^m|MUNHH+?Vp5|؉KjuM[lREZwfg)e;.ƴή%]kM GƾQM&9g{;*xBhT~!\]}]g[jıďnv83TUMFK5|ҠñI}ȤoN"Q+7 곂8듺^򍝠}L,E: bkIp; Dq mJ*FI8}p l&PՕ Y ˠFCz یrƚRHĞ+QNP_pSJ]Gg!C7;Bu]v2oU`(H.ծU% `-!vچGmjxM+(^`6tHݿ;aSR,k zaCg\iMv\<3؈ʠ"q)ǥ7"C6;$ѿ {Wz?e7RqTYdGυXmHd(;BXؠ6OuZJV1NO(`lQjVGky!jCKLV8Zާ%S EW͎VHoO%,Lf$? %"!,|1+ ?cWOָ˿.MOIJ%J wN%`u.!Ǥ=mT \u[/cyL7 9UaS㦻Ϸ}z$Pw30VgqΚ͋$"L-ІW /*Y[2Pm>YUNJ8p_(21Epc+.05Lφ{WC'Dˍ'aPC1nOI^~n_vm ccGI4n Pg& 5oOkd42]Y\ʝ%L&w0^Kd. 0pOYk-_Q =rmkd3P &C|p7$gQRV%sžlÑz7)}zś XÀx~T ѬWZ?:5}f~IL 0&#/JNK})uC>GͅZ*Ȧ㏽M-I<1+ޱ8"Z|gk o7capݠ6d4Yh[1'Q=߮4=g dO9>ת.`Z {myF.f6&%'di2< kJ2X/X֭M~:IkabOgOŠ|2f*3Y?H BȿFXr$,͓;?wAR*шߣàP+G1̸m`SR{j{D 1Ј "ħuU+.T]Ѿԥ ho~)m1.Uqw[=: \O||\v9\{r׷< WmڝYկy[o:8֕g^fZU=5kTpt+ܺAۉ{a8;)7ɏ`2.!#7!L)1 'Q-#8Mw9.%5 Bh} T SeKF{Ϧ>=̴ \ F" 7'Eb"SÚ)l`jh|M8 G$ndUnj]]vQ܄c{-nPS1Z&4 =l 6uuK̫ϛ!k>t}oG Ϳ_fˏcJ>#[.>bV E-;k`(DZaJqv')[#@AP}Hl@je+>Wy5Ȏc%!-?Jv x:{)"#1]5 3~>:@}f~nݭBQ,тM '{ u9dHC Q/^[%'fKیIv,5@#zRNEw~;%r|FK2pٽF_.~}Dh6$)2M]#̉ud$bݼњ'mmmxzvtǯ+g=![bCڍU].%X!rI##|<^Q30DfQ @%@@1`[wx;Yo?!csXecw{_ Gt\OiB-5k;S] t 'Az5U6쌊ĨR&{ǽ]_Wč3Iȶ^~^avʺp+4oٖK+_ A\ՌhZ`-nYweW?\ǿ:kP॰mҞAC޼Pȍ٨vw2e+ G& Λ$t=6T2oEV_׉wVTXh~(_P+͞ںn7 SہGtC.EތK'v{I癓1f!sA(KMNA}HBև"EUIYߎE|4[8=^0Drǂ^8*zjJ͊ O%{Yve7vZnk⊀nxOO prbLӧk+24sل,T*#"ǎ4,.F^Խr: >, /ʒjesQFw3YE-|5PEhOslzMjb`fqS隖+! {b 80Yʪ,ϙJc"DT 1DsւeS_v#J֯>:_hu/8VЬ{^[5, Weڽ{&?4^RtQC~V5 >TjRZu\׋.Rq>R;q(jw,R+߁sjһ͙DҠvرQg 2S4G勦p@ypG*l|1;:͋ESxvtځ /:DIHޞO@lAQݪ5@\:ܩd 4N|V4:<5<ҽ jSF_Km;Yu 鳷/ ;T&1J  /?NRR[A*IO ^5T-  qBcA dWuN}W:Cޒ eEC2L5dL EER8!n~<}Fȧ4@{uC妼^Q5#2*&Ri1;RIDI|7o(K()(P}b#RSvcGVڃWDY?7:NA>Fh`t;[6B$:W٣Ж&I+-k߲SVquO<ytdvЅ! z_cfj`x b]=xצIYPݡ-i^%tCth7w``",-6GAy>vO3w%,bvHFC&VJ5A1^DR6 JșBז(7\KT:OY!=3R05=xC!"|; DsL,=ɔ^y4؈Ԕl󬖃cЊ% mj&H(3$mD)3 }VGl ^\R=U 9k̭+8nâTk.y'TJ+GF &Yi,~b"pHrEb-"ȳI 1a"usƽG ݍΈsu1$3$|g`nE+Kόאzu^"|0Xc:& ˮ{ԆYߝg{AJŶ*;T>,1q[2W+{ 3 r9?`=g*[lZ]b+"u@ 3Jr\́ҲC#] ')T~xkq<%!Ј",z#"+ KW4wšdq_rk#@B2D~BvvL~|nc'Vlo1#9D{c>8*Ҟ}?7b7=diKJc~=]IhZt+MlDD٪ԴX%W8@\MύX q:$ 9 -W3DUm`;*®G3O5R/X_tR8/'8?MhQ86_!DpOe+_W8R>t啌Iek4zS`䢙XXA|RoX?F|XGd)K S2tJضw])µ 30@pФU#iVo9Iur@=uGIc{&̈YYGmX{GKj^|\..\EjM t  S]mXaAXlkB6ce>wڐ$VT,jRL^fO/P޽φ9*~t]5OR#?qQw2?d5{"KO:L*H`*,mb `itNVn^ps`N|ry}f|˔5'AإAdny )GԜ i޵*y#љNp?d쿃(̑LnЕ}adPMt{vbq7[*I\=:BI2.̜8G;%巀)ޑwǰIv(yǣ 緕}ܿ吼SY*d{.#VH 08lYWULQNDqdS4w}#u9PI.(nq.ջQ1~'KQ,Bt;*׹WgŠ|8R.f_Q=>|<; MFGo+_̪ys\li:<'.58%X=NwpߔvڒU N2eXȌ3[h tI^w;FCX"Zz8= `us]5h-6[b,D7KHFbPBwL=6o+ljHOQ=_hHC46- o٫uHnn̴FʃPK,8 c&$k<@BZDYU__c.U)"h)>3x:TġD]j"B(U2P6i0?@O` N<~ɤ"Dҁ7 Аϩ Ir |B\OmyS@xxgCI֟+e@p;eAxX&c狧!e#ciY"G+:ď|8}:[Y-Z(%LᲜ)wcߞX:*Qn[n֔jدw+fa D}EM /i=nks#2;hņ;0L\,AO1$4 }IBĺi[رf'ľʱbq)YZ^]8e67'%sW[7/P'6c"^VL+4 5k|ZM݂Q2lI2A}-A_"  [uơCF)1Z՚,iRVb%^kzjUojkP͢q<* C gDg+baCT'6uMP& Bz܇"||֍\:X2Q +KR:)Lm_pE*Dƴǽ o3=ɦf˨d>_M% E?jXΑjO"wr6\7ų;&p.4@ IͅD^BuFlxHR :߳tmoqZ-y&h+(q?=&ZC~> F8Vݠ9 D1Յ{E= s둃Ŀ10F+%Avzo!ߦ1'PҊt 5Xgr0G?2SlE P)]2PUX= \倃 "{LEdfSn^nRT>p?*2)i$Yn |#sN=|jYE D?#5g`xbk!I3和X7'K0`ǎ'q*۵Y#:cOS@l"t"gxɀ؅j|r򭃰+" 3͉BYK;EdPCIh`,Nfu<;|Ue'x\pMC34 |q7`|P#s: n@xH%=Pw6Z`{%ޣGSO][}, !RhUXQtxOþwӪ uh CW(c^:׈Kbeg AiBԥ uta7cPvZz~ Sm\̺~DPMߚ08`[E[ުS͸Neg\mh@7=nxc'oCIg'ԝ@ Z ͋rfDSІEs/+>~2Tfdi״~`bx%zd]LjV"wED~.* sx#] 8|`}=o𑕍0rW;rQqXؠ<]r7 wL pz!{cp"+oC?Ȅmܠ; 0N7g,|^pEr< fH^T ]32^i1-b$_9Dz{ux fL>[8L:2+d͜6 0슉j1 Wif47/f`WV9VI[1 LQeZ-pe1cc T{Z'{hGlieJ4wۛJ {GY0!x0g{ ϺYRk~dΥ2SΨ -a:t5nx E>Ӆԭǁ%%}n2ŗQxUɢ}Ή.0D|@V y&;:'s[ʥ7j8lVG#/wCr3>(Ir?iDaoЁaVIxMקsC-m۱lPzLy/&.)2@1L9<b/VRgx`@`qv+IZc|"d|^ [cvW%rߎ YBP\ 4"0+OhxKx,t,r 1ے*m^roJj7C-P~1GCJ渰ѹ`]1&5E*޳o ngdzmDӄDb/c~wCOBl2skJ G9! Ig25G1g=ڐ'B׈ny~x =aPZS;$ O5[[VIӯMu+ZbpB텿 3@̓sہ"F&O|Tǚ\m,R1_3s4v&b6$8Hyd]?Ya<3##k(&܆`k6q{ny-BhGJIlyD4ZLI2 sSٗ -h `eЏ6 Yey#-E[k- Aϛ5-'dH$N!*+5!SvB?U}z10n2D.x!T۬Uath$Q YR?ǩ||{da("S/y2+;K>o!\qyXpdWoxH[#nWdY g*k zllT{,\q7p ܃408! =X+bES2$zV 0ܚ4>uNpwLa cgYZ07070100000129000081a4000000000000000000000001649b7e0400000bdc000000000000000000000000000000000000004500000000./lib/modules/4.18.0-500.el8.aarch64/kernel/mm/hwpoison-inject.ko.xz7zXZִF!t/2 ]?Eh=ڜͩԞN$>Z8ycKF7ӷd㦀pDdzI*}|(&b,__20)bbW4]яk ~oQ%?9S FvϻhST[5]S?= $2M}6 N&#@ـM%R;u;CÑ?$b)9R6,$ kN8UbB:|0[aB;JbCBS֦GT.'!&GAk qJ?M0VY+u$mN OqC9\8T%M&*PX/xǃ 5F(wH3W[1y s֦5%0۷ؤl]LSE"AGR 7(e9%_@ܪ ) όE-TT|w'k`!:4J:Whk>X $iC7^e0sQIGV99K12msx+u쫊TJ^vi&EQ[ sWRu~7Q#j13SMmA6Ģv;eawMLbÀq'fW К#vy=[F/  ?Hr;B={#(:!_)Tͪc;ƍ&dfɲ ʗHtsDn(l) Хt;1;%(: :0e )]A,şjCO,M7,t+22:Dio9~ePJQYݰC('@}d{!.};Cl>E to8 3{ cu`F/iJ\E>dbqBsA'N[26'WE+4享0dd!fjEVizSyF9xCjmj)MV<-VI^f0 /)/O?›صqx079ƘڤNv e|Zԇ__F66mE5+g)D qp 9^>5: *xe0+gG~m(]bq|v'tB.)M;1l۩XyDFHE.KY ~jU,PF*Kw&M٧d3p^K̼K}^7z#9[ 7V褨`QHCi[dĒsWiޘ 8;b MsyJ'%(>7+x3 4,-RPRB bL] bF6b}:Ɗ'd.:VdsSa!Ω,WkE-=Q:W;")k|TMѷLڒo$>:J J]k0"1ٔv'Xn:{ۚLMcJ I򯙕-gt͑ܬ"Iտ~ Dq;2J;U eqW* .G< -u:BiQJjӄ춅[Ć|j,/u~9WEmy_rN>!FkL[U-遃Q*Ղ0C\J9p ӭ% nbQgYZ0707010000012a000081a4000000000000000000000001649b7e0300007098000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/net/atm/atm.ko.xz7zXZִF!t/'pX]?Eh=ڜͩzvǥrX/Q+J"37v^J1E&%Щt*oͲMऊ *NQ-fumPf*=?K^Or ^UbR$L|Go'Љ%geh y'R٢Z^Z}^~iF#שNdG V/fN=y񬯙Ğ4ޕ.⻅ 4NA..@g;=Uye2X4`|03 8#&J{{g kS.ݴzfGZ2#k VāT } `; {ݎȌb&aL14Nf8镀dU |z$F䕙-PF,sX\ ^d șZ*o*H_M,~fzEl9c2]M Uo) #NΊΚը;w ?ueviĀb janz,P<-Uxn=Fu IFA Zn 1qrFcwB +pKM8'PD&e7xN]#z?hĀFOPHNN _,Sl{uA24y*;S ~Y1(אGz:=뚄h BvI|H7ʈb(gQk :_J]T,.=fc. K(`$xU@Z/C/uE cAta\Rw*+| ;E-Iy%J ܭ H')I؋\5.yOs;u: ϜU YiH+INe GjCƇ9Ve+򏘔)Ϸ^e)Vi5+T^0}yd< [jSn:b'b?:YY'QVp֬!^r<vIŧ{:FpӎhJ![zXBҺ) _)}m*:۪B9M"XZFPTEHTN;֜/A_qR #ŝ(̢ڰu4 0;D3vVl8aۆjB)5t{< %6Ky`q7ԦY d4ES\OԮYi6/hB=BeiцovHUWTYU^m\fϐDuN2xN'ԅR].&jR{W9>.hNӀOvYHFpZ98 i$VXdmC.Jz1մ1+})qct'Dg kVfQ*kgNǴGU1 ?63e?EC h,|lb_WSNhEibBTї m Mخ `2m@k`ţ_"U t6"g2săq;1T(D3L1ftpbpN'^;E: r}+5>PR^ vBD:1LcMW.4)*Z'BmWo飭DVH8zf=\f7#U7|%8*-u Hbn{}5ÿRx01ҘSoH굧IEDu 湶~ZtRV V})2Y'{Kr WzyZm$uЀJ> q⩁K%uWyͯAHfc~)Ie6`ceUmUΧK0׵ TG +TYGYC6~io>E8'ik.&.;{AZ2nn14`pEVFnʣjhޱjk\xN݂rMfe` k)SEGwpɆ&+UVC|1nNkn9 6,Zo$#5/Q=v  T, r/~IK+o"/fكHeaM3LrV`66 x8Wۮb|HG:Nuua`rPH(b!,Ҕ0f8}!M ͑`D=0ʴINfq }I"|wL]enj7ֆH]tWAvMF.|+xkWcOnV7v0.Z~me& ?jN#lWk$c7&GSypf#^f,v?)Gp*^9Y3ux&Ѕ9Ktj+dIn l>>i\<rۓ:uL `A" NLzTJAvd^> q(ڈ\>w׉Gn>*xb|ÃڅZj/\4M޻*{Mncg$mJ.f[4') Bnp,/K'}X`☐F \vs-M[d\K%T FhiN|=CFO-lKDHV1ڊNOCGMltRxa%2۶d_f,مǝl xhS5g`bq$'rF<7܁@d|J .ufuZIZ+ Z?޿^s[n$BVUصջ /8f'ҩt.:OsCaѹƘE Z&/Æ#\`UC=dљdxG; UWL~|=v}20tjM1 ٖ%MFh?ƒcBu5r}?iGԛ6w߾U^+ܣDhs;VuN_BfV Ynq|wgqT+Aߌi{ qsVu]XH{x"CaB<| +xցS+ .~F(%:qFYegcR{ Lbjis7y00-ܛjɥI>hiq 8,xnauǟOyg`l#e &m]@9k/J L`V_e b`Xj$WCE\69iqΘ6&_a@7h1c'`!U}t9%J2 ۄL?E{u|3fJydT]'Jܨ7'[WVxWօ0[nS4%Ș |12B2/7)o:M)DGw.Ӈ0x'i}Ъo]HB@vB6cv{64-;MS*hpsc_?ؽwe&c ~ Tҹ n Ӛ7'Bh % zkU#X`x9HX-x~2;ϥo sIJ聮nj 3%7ŌZ6S7w"R38U_q;XbT}܈8Y">)8!;_M˂s]tEXʈ{Y yefȗ0a2g gK5sRDQ:JX{ȭ"?-3 g^foel91|yGZfs٣HJ?Ш}J aYs~BuG6meeri#XwѭJ8:dtK![uduXj=GdɈOW73%e"0~~U%1R7.7WSKB쌶Ҙ-6Nl_T;`gOf%GܴJ UHcqR@1!ǰ%k Ү:O\{~JY"'4 3SqaW}7N3%C1t]4}1sNР-l?|Bfֵ05>uK{y.nKd$-ίR`:ؖ0HxG*^/߇?hMQ~|F6ⷁ4^Ǫ0P?K6Xn_"QBUpzo[>68ց JS)IX;q 2x=a؈8J[ Ia^SaDݮaR}"EPQ_5GȱRpk%WGf+Y s4߸$OpSH0eTd!e:Â_ e$&;#Đ7;Zޑ_vQqբЧ`jY{yٌ Hio ?:nQL&ލ$İ8u5é֗M-~! W*:gs.VԝC g FXaRQ9npr)Usht]M{/p_ޟV2¤z.5#!KsL '`TRG=9MuwU稝U%*4Ao)ohvQ vcX]os,/גi33(<$BrA?,XvKޤ=O1;ZVqQ06愳{"ٴrQlK[Q ?g||Q7qFPNtkUe8-L7BI @רΟF5ؖfH8GsDs<4%}\Fܴk)ש?UdK" .e::FȒl7V%9wzE_okHnO(V2 }+"\PSFѥYlD}iȭKObV}ڛ3'VC1A}Kᚊ zvP*t JѣsJ&)4~E6ZQ%-Et0wp+>lʘGOZ= aQ8}"DRtP.A{1JOQTE H;rm5xx=|Z6v#jM6mi[Lxэ0&Tߨ@)x7D"=Eu{lWUiI hd@r̳uXg dl)[%^ lZ"ifg3`(fYW^eZ[0'ȦQ3_ 33ðB,I(KY˼%6u:ߩoQo r6"^QH۩nXE''!&7dEFd *%^yvVVTtYYmAݿ ;?ycdG?oN<mk35bnE)|`|(dü1N;˩ >A4!un8y=O:RP>"8# `fèiE ]} Ň#K>(~z1 MϤ >Cm̦oX0*2 Π |Onj:@V'S^iz2k4">5n8њ YqlʂǙ7LQꍡ.,\Xw.(g2=0,ͬXc"6^рJ1yu$Ν-FMU%Qf}Hf-hjvfkg!`'W[+$?- b+ghkAq 8XZ׺&VY0j>*z9U?ZU#pW^]m'}_43<$i]t/S+Uˌ=XII\ɣΰ|i+N#2~6af?;%Q)8JtD+B&{~6[_4~m@PwH+Ɩn<`s;&WVy.cʮ{̩;wiBB2҄.<8xdIw长\ 4zMRW(mE.7MŶiVnܬVCb%d)cRKAڞ$4b 0t\DRy,TpMO.Q#,Xk\7~7q%ʎy/_.naOœD5_|1huXB /0 ;UNk[:0Af/eW"v )T\a /#ZRA WSy\kM`g"/&XcdaQ+@jjGIm͊RIp 7}߬+8*HPyUT L*6{p]TŸ^83A ujGK'(< #yμuUHJ\d% m>d'#F*Pn f eDƨHowQza՜jBnuD"r[)\F-܀A'LwMAPZR[rjWv1Y&iqaD"A7>MT bmULA(׀lxߙJoAj8^_ b|_Ņa!/C,kC@V$un+'fFXdOv>AYDZqSȗЯusX[ZTDIȍaO?أ 15h/D1} "G!2,xCqK]$\[bOXϟY.nϗٹ=T *tko#`3yՈя!8ZqY,5 6 Ĝ2 &X%EMhC҆,g2IRI]rx C!F'zNzr~axbU{S^|˗/` BU v d X!r.t':=#bg48]WƣH=inRf;oVs׼3ttW98Т0xQtZ4`d Π )L>i6=mKMPԜOd"Z]bgp޶ݭ&M_>/?. (̬?\han֯űe~B˗nZ/e#㘜D!jUG`BOXQʄFU`!"aOV*nٸo/.gr;NZ#.IӟxaXH%%i"GT^ mG'?5s}V`;iqSdrUw6Ǝ*VM&u.߆7*ovfo8Au`O΅Iqmt¡FgeW| rSiR^N:e &#c!O}ALd#,3\Ep?p*sPdM_n &tO[&/'3HR[}m_*_v)O&ikM~O7;^ݫAppCH_s߀KPlޝr$N -owю}'ZpApQRK!1J C s%gak5CSR~=y3`~l *oif&;'j޺V[ջ}hH³UȢxq.D2*Wʯt+B4NwZou#c}1I^b7q^~ [k~ĿN$_bŌ ɞi͈J*فQR۵ȷc^{ldDi.-5h<1p$$sɛT0{Do:֧YQG11\kԈ/9tۃB+ w+a$J?D40Z<<暏souVzwk#/P0!J]+7r7%Oΐ޻c{h#˜luKF;me!l*6a}m%)3A ]$J`1np\"1QƸ}X9^ޞS#I!};}̳g+Vd.ګ ̼UJL5Oі˦>$NrY D!!/׾C DvN_ԓd&?g,pvAvm\]SO=vf(g%TxdlO7xxLsPC!P0Fv؀̐(9ۗjO -S}t17m#]|"Y39=satݕ:IbE"ZJ?¨ˑ-]cnM(Nh4y䈁+jU]nEqZLŋ/>!DuUpAƌ3BYx,*#m?ŀ`hM"O/CJxw# 5M $t)9K/;s/7v "dsq{"(O$Jʳ}B ,I}}wb V>LYZ\ mnx&KT$)hA^"zws ̮3!#!p]PHʑ }po&-ym (ksYy!zhKz2-<]orx׌]'\0Լ{˿{`0y]|Nj[Tա=DǹO@RFPaB4tH8JXP,V:h@1\'DQ{2).RHԦ<.1Z tp8تpԧtEߺ {2+i͗ UT|ql]sk4S6$T^iiX~@''88Dp[#Y<3i_o3% {0qx\쐸3 =k:*m bxL0K[Z,a̩/{EQ O@rȉ}PLᙲX4(ҫ5rgU;/14{;Z4'*JV=J]ӛ8p1JQU>B9*1zG:?]!wOI`(a*vGk^G )ÁF'eJUy@^d{zf$Yr)yW!ReN{gV%j@t^nIK'j82±w T;W4hC }c١ڎ&37,62Gd>o^t<|u%,bTDIOո<2I7Bgy V«BBKFSf.r8Q'w <^ H=lp{l݁ةú{e'+f֕řa !aaz}0 svXfhMbf!NG D2vd؅Vz-LLj < 4G6MDM^jSA1i-\jIu[@}j{),`oy"Go|JvNqW~H܈OR\/G9/KԒZ<$?-uF lo Wz͍(jv P!6 t[{E=O]F;[ʍN^5 0 #( |zό1qsHQiT6vB9(d"Ox TJH0Oӈd`4w߫nc-rEC)U$ex0-`VBeYnj\'|}l~tb6ĪD;GX_sA$V33SW\3f42ۅ ~=lSvqM 4*Ւ ۀT >nsY"w{cR54]鎚 iaY0{xu E(?zaF}SpxXLMG!s/j$ E;V\0y!-ܼI]V.c[n%0jpS7)Sc(st5,/|*9R$}J^Wp B[av_HhД Jr6+?ރgpcw#Xh圮Lg"w܄s4溜Ue|ZawyHC$uljZ,\_0O]]7E ݈COEFl: s)sD8}uۇ5;ȴgwta7t3-M=-jG}Flkt۲beRM1DŹn8[ƒ5뾆|]sʸ ؃U.o:k>7Ӽ:d$=TٖzNI3KJmʑxwa` TߝXl>t5*n+i,W(\יd#m,7 q&oqe]nqsSfXXCu`?C{uZgt)=wHv/DZ$6K9+`vt-Np!MAV%i s\E6J~BM9^ K\ҟF驫>/(O;hYGx'};5+_KŲVʠ]@$0p3s{{IWlx YYc&* 00P}#(}+bQ @y-֟B(`Z Ra BU8u"lGg\؃|/Y喬9(냂<['&DSw4)w[)_Mq+_m.jvY3r%mH ኅLo3O7 5Y]a_A$7|v5"PmVB)}_$:#?(:3[Dl;?![oye?lUPpm!n9Aё?5c+ap{΅ƉOSo:@u|\^ʣ{,\h5՝ZD6QzwVܠbG3BuY'zz6%~8q6"kρ &a8;*;ɉ#/<֡bd>!G(X@Fʝj5="g ޱy"Iۺth3Bɏ"Ul0N T.zGIdPN΁p&/J_$=3g÷3^q7'w `%=KE`⹅zm"}ypi3 @t3;4t٬M!r\uU[jʺ^̀JO@WOjfbNG~jvv? R`oDM )̈́Ay3whG]RzqJKw>`5kfJa1 落vNnzz\b+@Յ+հiߋ?&()p7BE^뎸|,CծJn;L9# j~SIKj"W?6XrWR./.IC+k1-.1OL@%~娓HxRz8OiO F<\㔂@8UYNX)ԅ 9-#dS:Sd QV"26:og'CulB̓Z!&ؚw&)&{D<ʭ S;cRւPѬ5y?%ٲ hM|i8 QVq)KG:;rvc͡:DAJ+mG.T)D]ƒD[GkhClR:X JG7/ B@ ^481D2 an+Q^Rj4>o[J2E<NK`GOjqRSTU_Y lp~P}Ra˓ׇA^ۛ.ivS@UFr~30};I091_Z{I6N?Fw0E-cP09Y |doYo"ZJg!IHqoE*"wx'd8ZBŔﴎ͵V,F.h (ק+OS']Jh&F5%\9+}M8E1P|[_7,=@'=9 ,.$B+j`aM;ɱ?$cTEǁ%k*ʭ ̛@Tˍ8*4"1 fԤhuDE:b\rHpo%~ D,ϪG߶j:XC8S$ɛ(QhGTO&*-M唻ʼ42ldc˫s}deieb<2n-I|!V࿁z)-@dPF<$i 㗇X^)8QJ?(Zےt&/stԃHȓwѕy^i;XdY!sE^2f2$b8oF%Gr-Q8|ɡ%DH acIXQ,m68;__fI $nۨ"3nqk78->s%+$dǦ_Q%d ]1І֢VN<:=9GCTZwY{ڃR"'FΥ_L1?ϑC{WSc=Q!a.w4bCDW8J+hx N/J`Ӳ:j x/57})xUd.6F(}^\c}΅&w{3|KdѐIp[Ruk(ui5:'1qJgS`UedxFUDF?4^<=l褩̿795 UX:R;4c>]Sٶr@:U[X&WZQQo18]_C~Y,,!ǭSD]GUB>:Gx!o`%%SAId؄pICХpJYpCCN~R:aW^7҂q2@aTϔ>Vl+Um"o2Gqsdڪ&E0'4;y*C E$ ??cF"J;kh*[° n@m7r8\ʬYGR-3WO4H}4jloiӍ3y-jw1`kt`@spՌaʲe֧}^rCt$Ǵh3Q U'Db $OOPLy{K|B㦓lTO@[_8i7ʨ7UmOy"YA#c ړ4eQuw۶[b+lObyrWgl;;2F DZR2Okh?/1} lRƖ`y8Y(Hr0Y2`ipu;/]^WU/\V~hY، ,G)wq/% ^y񅙤fⶀ ڿ $r}s ;z>-ֿKrV.L,"lT4mD0H9Q{} *5XC`x][_O[7$*y=M2bcN_e>GxQ}-!!!NS&@M<79g+ W8?徾'i'f{L&1#r=d)ǜ.@z4 Gglx'V!OUzG8Wפ IɟM"z 7࡭ ue+sQoh_3ƍoa9LJ>%f%8wq,]m+R5{= k~\^CePi: _/#3 7fn^HjoFZMUi7= x?sH_tgF7^IԳADWٟ6)h%%/^vN7W%f9aS}Mϛ[-3/?O-55A^ ntWȓibGe6Ew ڣ1߫ ]_J^Z_ğh_ 5+,bP1M.a<#'JK%LE 9GJKԁ1sM0].b6 ە{x`E ln(>tgyƖ5t#S--#*-8c|UҠݲE%-)N{ct Wa问'm?׻7GH\1/#ި.bm!e` Ia.Wˈ`k9"˪Q6 LF\,I,bٱsf{:r]ú 20df<` zbKa366G* qj_ Ò߱\|I2U) *=bC$$aE¬" Dzǯ@s*.)tPs%!Muu^N& ah2]t}fT=sZmDEc9*YL ht5&|䎾ƿZht~yhE3arhe/6w*Z;5J!r#18!;͜/~nl4 b[~iPVCF֠ Y$p: .uږ>0rewH, kҪ0m@*^zՕR17d`Rmv7?k;#xiyeCFSV4j{k!)_Ov9H]97i%D:$i͇M?\'r}Z?U7!&)'0 QWcA,Z~Ig8!W{y#45Q>i9MQ2"ZI[>1VĕE!} l\u 6Le=DŽ-H 4}r;hGZ*'9ӄ6RDa%l%',{C{dVʙ Eb冦a_t۹:F|GgWzߨ|:#3U/>W04|s>1[-tߠ2]^@aH=|LݙqƧm0{qمNPe~yr"SlI@&lfK{^J1UKr02˪BCǟMkTg9SoH`::(31{_K26Ry\~8yEb_I0#&X6ď}@ r g8E:\9gL[EαdI5<>  (9[,&Uc0掫dh{IRsPS,w JUYyvE>`JW̃w)o٧?s|rwKH>3k=j4,ib di{9EMReB' (2?[9ϗpp3@ޛvԦ+EΤ&G[ɳ7rߓh;?,8vә+yc®iMܮ^b5adf(O޷ OBf.I F*Ny+8a SR3 w:nT܉@5.id g-!sNky?}h{jZGOsT DžڦHc9 8?naqHî7̈́X6NZ@ yUdӡ\P ~Uro -6oFWS TG>2͵(^eBțQCq0\7;E9 CԶWvs?rL%SV[Agy5טQWKL{on'jg kn[T>vf0w̧ jbU=?DmR֜UgQ4/nV B<++K?5ܩ px(CT ` b=rz1tcpB\0dzdiYӇޱw1m;gʯt{J]*OAY_9}%׷vd)m)#hQ[Ea })*ڑ!镻'PҤ%?Kp9hꏰۚwp±&6=k||g_W2{;pKl$R"2ʘyVa/^iR1ued@c7L)?kᕋk`V囁 3&iCM8P9!̝n3c0z6kh)־ f ƒ;1@bgjŤ^4|Ku4VY5Y|:ْZPCHni[J$L>s.-geh!- 'M~bTj6-sC՘ïJsR%֣*`X*}@ B.gObcDzkݕ(L"OUDA!Q iy5&S5H^iڧ8F,)px V#m*}~3q%/zG?I8zqG8?ŰXt̺a "ƧCς~*aU9pVq2Ƃ|Mt" 5wRG5)w)U !saw#8;pIZ QAQn;h|Ow/E@S1k8_9w6-]DT( 饆ԅ\ߋv]x dr,|AetA^VYx!h/8 yZ/$3(v WD@1&;F(Dd(F sw7T/s5˟mBaλ\¡ӘNW,V} pk#fG$0}oy _h5ݖCWB$yƊ>;ͽIX^p y O85,Y6 Z 7PB~UKae%ä#X a,sykDݿ3)qWYf|4 zX2mο&7 VM@Mɠdك^50Ly§JQ?e-'E(Is܌u%9tVuojʍB5UvG% HJ\?v[:Sadʲ6Dr 1kO(ۇ_~+؂ aR}ޤ4m]-ƒ쬐_6tj3cQdܮDF+wRAhs#9X]-\uc"_V!t }? n#:`i~Qf༯|V}z+& ?X^4=.d\@ϓj{%'ی F_ӚOH|Q!K9cEUupSN'?mEPKYSZ{OFmui$Kݾ :^kw]64'n6.Pd#G8?لp:InPv.ZCY>Շy{ X_ejvw{=7Kiw5Nd$:zS͙0bRp9k~KWJMeN erYh.,YlwPDS Ne_lsUscw6|[؎MC(.t/>^*D-Z]5dJ+8ة3sy.: pZn7+Mxg_\'elj)Drx(ڝWv)[:'Q4LFd*s; ىښ!JT^oE=ef E8 IadgjȒ `CT k}gY:LƼ?`$܏!$ X,X PD57 2u0)-z׭̈nCIzfZkANkWH rB7]$KqrL ~ܾxof)?ˌ xҹ5Ť='LڧpBE>|_|ZWEoyf/f}0~Zj+C!ǂɩ)olr\)@ r?X>n[XE 6UۈYV)?]bغKOT09'FObAuп7ںyM5 /*G4s F>AXg'/މLjb6L1<{Fanq7(z[z6#ldW.ZęԢůwTwo6z&_ksDx"څ}/WJչ%4e@ ڴg=VdneF>trBr6WW]Z2g9*>dž"Q Z#ލ:R{,ul PmG WG.A+)`HScjİ&۵"TPyt`!g6cґS`DΘ:mAR H:8Wm`R}F> /M%d6sh!9"bѾ}vV Ԭz;.PQƲjIrD0<(HexθFdPye}s9,kįvvx'r穽V 3cYH`fKs䖭zd3|éG W:N`6GJ20rmxd[R7e>;߈vaD!{AUWq \ %m,0OdGTSN%7d|r 0a yim駔䋭("]rpx}‘iV'f.E挕!u,k*b suz Z2@~MC -֟Oti̎A4ŜEۈTb2R`gՇՉ0蛋 L},6^'۴͇/t|dwBGC)(ּ5|J?Sߋ诠**`2|#i@s y\PeBxxr1(zΝG*4>nW{ם~_Uچ*Ir|ϿRC.5`@!h,A2_bRF:"ƅ}UiD9gF475mW;WsCT2K𜘼D5tɯP’&F[Pֹb$aFbX&fRV+~ wkoU~{+2=ᡲbx QK3B Xџ좋Nd -9/b_cBJV TNVf"4f /AfbS-Fm!3 }ɍ>tXi .|Q,6\Zm՛ u{iv#P%oұ"7_|[{#M<IhF4Y]CH;MEWk! ޷'$"kg6?pH$mS·jXz_CÔ*7+~?OQ.X$>I c!I(d5SO+S;Pm1~o5D "&B+~~%={B-voL~Qsí?\˧g{ o|Z2r&2 pB}U'h$/u`8 YF3f=Ǜ/)bGX PN^iX#L5nƍgãq+4\MJAɮ~%^m8'Zc7ṭSpU&~-8Q!8gI6.X+ʥ5㯔0js~jIA$jC," ] tƾZAN1 ;&V܄#rf0љ]݅0chԕ-c1-0k`ے^^O)yEZng1Lkz|`$$OXc'NJlR,8,BԚƀno8Fǡ^'a65$#NƏ2-p<5yע©vnXKӹlg.@B*IqSUIG"nS-6oYHi3Ų%;G;MngGRX|%:&^9S SilZA,N. r!LsqY+ZxYo+Ge1I5=i~i;COJm#%kn^vgmJ 3VZMza"j0᨟:bsh,#}ܓMݫδVi )]e[qy2>V[`(`@)ٿa16b'z)$Y-+EF75 FK Ysfin LN,BY5p?(7Q~}>EJO(s3{]>&\9 bsGdIf>yӯLćs<-O#ahP9(j.=I{iBUͣ]q~.y_ߥ,i!x|dajb{u f9g߇H5ٚRnj41bXHP3=n8Y? Xͭ;<VFq9t7lA = *-cČ碔tdz&B8 F4=,a:ƫL󺺅8:,%1BPJv]< N^TYB/9؆egY|iЍT+HY/v5,$^ e!`\^AƼ 9G'tHМgEpҢ=gK8;J.ЎRˬAemFǐLzMF4Rpe\$"ىUfSO;{a"D)*'g ij}4}4˸@;CUt/^-39S).ʐGg`boc;~F[:t| P&n|5LV 6L3w sOME_$c!6'*+n,@^'=&X0y\_tY[lGeMߥK\!Ӯvpԥ/nM d$*X 0l1N+gm~07'6pH?'lY|֨0wыHYQfVza.9D ˨f^ևjھsµw.p.Nҿ']<f\U>@5%$NqPAT5NnXI]]H*BoXETcGN.32LFύb&Vpu`Che޿ߪ!^NpQ?k ;rsxDVx0џ$3˘EpIwcGUy%/lGaQ  T4)\t&7Dlq~ /JnOC/48t*#U'SZ1 yXN!,CqV8j!O!?EI=$:+5y^ƨ?C~Cb`*8ᘲ>aϕ)Ǝ,O)c3lzk!uv$!bSœ-v0Q=H3pMzBBw`$ aDvߨ1EnӨ#87ƏkE`_WE,MͿy9"tU%ɗ/G&?4ۧ>z UI!4 O&8nD|O'8U%:I#dXc9=Ӿ!զM03]>2P~]u'f`AkDe2H)%fn 2h+쳯SW(k?(  ]>TZ0>+~,xmG)pԮ!X1y(b7 X >27I2懏9>wDz^@qn׏H Km9ӝ:*Eۭƥ@+'cצ89-:i`wl8+X؛juI壃Ϊh?+j&I9VH=@("iA( >;履xGњwbT=>[4~?&=+)*nZiF;EaS:B~SZ#cK?qt e]_3Z`7 `]*#OSM=Z &3ωYg e%9Nm b6=&"ky״Wn[Z䒕̐\ wk\sbQ%+f* C-B.zhB>,#9"6 ߔg/(2 ƯV| ~ 1Y<n(5TjԌBR@vġHN/E|29Z4|AagIOXe~lM_lRe'VWB*Tր5bBB,'7T<˙?:UH҅<—-C'$ P-3mGqTABDtz^ җb^CL #Sa±!47Z2t5v$QK7n虣cF$;<<41+ YyQ1krܚ XR7iB˻H!k)!z&ueWQ`Y|?̳yye׆yD2I"nҡ*KQX[C^ӳ/@қ_#{a3tyb#Yi?Gt|^s qI8cIDIvWt[i'͕CBJLF*HEKsN]zӢjb'sCgJJGOP\<'pmΝ L;W!wkb\Q~5d+|1{^b܁l3o\0X`ǸÛά+ΪZfb}F>bL.+UA6xR&R&A89bYfޘm@ ,rN;e2u'k.bY#PCufSe*բ41}w$nZE_;쇐W(xS0uGfM)oEb91V5=T "sjy9"a)k"5VW" <ʫP2D՜7ZA1ėxϝ3*b@2\ %$&++/>dii I_"M3jay ;Eݳ|tsrc:Wit['(;y^(/ˮ8t=tPpMHrsRoܮs~u:'dγ~iW{ImS(q:$dʬIR7{{Iޡa',]v#zƒrf8 Lטl\N|J_>`w X~daЀ@JVnQ%2+89vˏCJ(` />,pϮK4n#}mx{v>܃H &ˇpE=VM>qd*e*\ J ShvѓM\BP+s=k#݉1]٢>e8dx1lG Q#ks%-=]20T%Vw|sFk`/)Gv~ #Hc5WO X!z _ /BTz) &rOiI$f9(U&^WVܹCMkFT7]~^<NT 9n;Bb!^ 3zdnN%P'r^?8%|ixl$6nGQp?%FF[ Ng!֠SCb_$\Xz3=T۞uf(ۢS9 `nٙY yTG7݂~_H$W5+Jne}gMh-ʺؤP'N;Q/*KF7NoO?WǸcmwxVzoCi^i44c+9zadz@ItR3#yh0sNCrүW[^?jHX⫴;Jr+6.6kpsT1(kP=֦GTy*^_C`+(([-aX4 w"._&9EFU7xP+uxDѸ9%ia^g|Rn 5oYЕ!1/7@B{e>t<>KS3kJsKoKrieZNOYS=7!WSd4HYQ:XĐ}VhXCX{=x!F9)?LGh&$G>%; `9άfɞiLĄo9P)"X\ Kpˑ:YڽUw0_$ x~sfn^J'TiJNMu@@ wW/`2-smz/g^=#bG!d?FD³=ٝ ^eTŊ0%GUY"/-$7K'Y?ݴR  5- Rn Օg @Q 4rDI.?810!Sm;Tfqza3NnB]W>'M%[`"b4L EW;Y=\ix^U1G'H\0 }3#lª ftk GܜN)\휜Qy׷+&_"SM=Ezɹ.;Dm>rNQ9=hov2}&u1!Q7mK8:,0'@x4-QSuhOuw-Mn=i|XΙ^,Yڇ7}ԻYK=Tez>k~hS`4 `8d mۇ8C;T)i]Xy#)1uu= U)BsVzqA+~SDv_:hUuޙ ­ e-HN-C?.Ƕ? c#R#)P h|ޅ 6MAL /n&QXKjMT/I>;F ~᧏dq'0-:6" ͋`3^DݔQn a;ȊkEv7,ڼtcLYGkS/*<3@東pFxH\[K-JȘ+~7Q'C5n+2ubp&^&o^Iy񇑸fxMɆR" 7?ԫӹ3N(\0BRr>P]lLe}@x0?ʲàk;8dM5U1YE4T4-m,[K 2 YZ}cB@F^]|@4|qK#頺㢭 3pep /.E{ݥzF**g 14 $Ҹ\~F: iCfms/6kddW5#rs"\*>Ӟi!j[']8H8;;RPɥ@jdϭlX RTĈ-o`~.b~C),X,;Z(TB_oƂuF E<~&8E*F!E>g8BXG~oMz iLZ]NEl9eVU-O 5&vqx~-@C_86~~#Hu@jBsVd\QRV-8c1b\iӫ1SF _C:i3X, gw%jsħMh 5c{]D jYw%\5JUޢxgr*yzX&cöld퀑6Û'ceQ xGRVW)&UvE|N̔0HڧR2|>~_WYH5clhL"-i&OI\gֆZI}=_vB>o]!,x +&w+D}a"Jf+Y$7G"GwZ26ќB3⸊\66 n SHJ듀~Y;2874@Bp'pHELֶ!/ )DĖ8*,cYs|}wUH5,¼~}!x dN:R)3) 8zA1t;d&pBĵݣ1[%í`rq[kɪM2Sb=ݢ*`/2;(%Lm OdIKج^RHPx7s^2zh|G`\n&m^_4GBџg~nO8ϊj;%.Ơ za ]XЭ|zңTʡxw @{dFS:Ϛ9eorfӓ>7~Gvz3nUլamVUl“b[dUZGm:Lߡ}ڶ0ʪT|9gC*>>U/<# ֕63XU˽TO-KΦ'^!=?WQ _ Aho}y!uzLu!Hҿ U 滣eu 3DZɐ䶀%*u6Z9Mq 鵐2ڷF᭗6.ٚk^CC{o )"v׽SX[M&Ǭ:ɇ)՜Ѭ Ntro@tˁރ 5Y+'"Zj&KPWDl򦤨  Dvѽm#plCz!m{^{d\!jPyU HlAϭl֋7aGOmʀ|Y1`K<\BUr$$/V^)e6l- oEEPbعl+hMˁc{pkKr hWuM%Bzu?Cm85A ;Ed Ah$rޫ9"+:Wy͊?$yD:ow.zA Q%%m&bH8'8mbr`.%7fqhaHdvrr%]tSdSHGazSPQ 1Ɗ0 OFS 0e66Jͩs-{%IܩgS>)兾d7 e_O=I p0W =[l={or+ȧٖw9CHYobZ2I] ij"1ZxNޚϠ\\ĠW L]/LO՚ҍC懇 K;9Ć;sbS@v| `}^)wCq[K{Q܊l& $P~HfҹP0.|3`CS1l pw Р n Hm Bjg;%1]d77#Qב֨bY~G;5yTg(SL~f46rD_F5Mny#zU$; X? .9"A4AN%Uu< }mjnbUȪ8^WZ˿Nze053+}ng,"WܦcA~7],R$U='+$V K\#\|WTtXqm5 ԒGv]kt׻TMf~`Z 4{͂ HƉy= ^C+B̖m¡|jB]M VaWMƯ7v*fT% S'4tN3ڷA*T&~9crv;Ghp=>#L =|YJ3?o -J$Wyv.⫷W˽{4&b gXqr96j໦]UzS,"i[%pjإut"łf׷.6]=.JY-,ltKBjvRZcWԿHvL.[bC>ގiP$J u$il#r];Qa nDuȸ>42V cLHg"" oT$&ҙ) ^A0`"4&?6lYrSuF dMlr:(Γ![;EW#g:-$R ֶH9pAg{)&0,[(iSܓ;(-$__ߢEzy6O , W fp0/iO>qz a_Y,[C_Hw[ӘOUM rQ'zX7cG%e=5 ީGglȯXc= N/Zʼn1)]& I*msڭD&vY[LdUP) PLv*XiT3(ǃE#m= M?\޴4ܪP5k:Fx͓*7dI  z͡TA9K"pYzqƔca§?Qdi"m±Mj!7uX7CV3P;t2E;HT' [C{)4]pг A(<0WT#Iv<_D_q t'FvWj FLfnX*$BBsh@g(Wަ8st&x?\ Rps+ }M8F4o 79|ez"X Jϰd2UrAchߎY8s=[Iy44ם*:Y5V _Ԁ{lݽF ?ˍ050O*M ?Y}n^Ymj 0%Mb=\b'^B9.UxgygC/iJ~kyqN>4+ɩߜdW#UJZ9~Y@3.:W7/-)Sٌ'=Ft&/ydM(ŕ{kjfk` /RR}( M0bS&ʖߔ ^t?3;]-wcgp (()oZpjjNgXYy-اM㭊ӝ,ΤM^ x./gd?S³B&&t.p%&%/+{=alUTg^-*%{< bP[e?ڍ V8(UշHH\H@pGF,ot,\Mꐘ_gMxf\~Cq|3ɮX[ ZKt•92_BKxM(Kkˇ&0Qw .m4DPObo2 e5SGj)#p>LiכvJ\> TwEWcCVuG{Hl<٤cH8 ŘX5]Nb'i)K\W <`0LB#)L`5_8Eޭzp"J{4? 1+E8sq9( A{ۄ997B JVkJ ,X6r{'|Vz9=7UdN*n!?p|zqۛjY.Pma3e`fmyztfQN%7 4N9.6o[O8Y_BX֭PcY,aYJv]U@f۬-a?qwDjSA]?& b+fxi2mMx-zWh|qr 84h ^+?F睯ʏ'Kq)W{"sR g}I[. (uhp7?TB43X?+RVzz|zC s;5SNP;֚LSez $seeQ4JݶAK{3n-GA=La1lDfyΖ[0~,3O-L@Ӌ &/RҴk֏D! kȂs=.Ȝ2Z.&MS+h 8BYR4L֖a7LѰ`!ԝҍⴴLIմTU8DOgvoM\Srܷz-۽-C_[k丯ơ[V|pfY؆'Vns? H_ ӯC 7faScőSez~}־mwvg`Pk;ME yњF[wy;YUS1F^뇓P|gܻt.P)+j[NJ#GʕHQ|j XrGFHr9@ Q 08oY͐GL7 Cq.M!Ol 惪 _)'~l]YN$h[ nRR=:~a&K4B iZ͠`U`pA:USn PQ-Y~{~ޫ[B$M[E?%'u7 ":#]"r;!dim1 6J754+oL>4_Xfc7\_q\n;8p/i5ZϹVM :݈F!K` U@se aH]r@vӡݧU$]څ@>YeQQ{7y6:طU.N/YU(]*FjC] A96|qZ1Io쇆_Yre [Gn`8 DSDTdDPU%9G&V)S3y)*fKSj'j)ٶ+jit%;JU}B鋾aw,IOB̅/jĠ#.ȹ:psY4[7;5i @X |TQSMyT&E-鎳8R1\+Z+ڸ6Sy<~72v1cfi+-i$eBӻ2\9 dBEC引8Bxv@#Am^x0Bt~ǓYM:kDpuq[g>FbꔨJO0yʟgy`EWES65'u!5ۛeq&%L,B`Bh9[W7& y ݹ;E_f+}ZKqkX# >LTf9͡p _EdgI~U a4qNkB̾gROFg2܋3R<۹U54U9 F佟k܈1 ڗ6lҺŌRZ +RtS ϩn1(D/-ԞD%$6otڍZ| $ؓϣ LLsSEa $6U'jFo\ԛgv9/cD6vNޅ :]~6hܦIoC;Ec/Hig<'8A%K gyd+FZ uIq]8\{=,e)!Y@sgx&}{S$ 죇dUet83$>H\̙t/r>ux<3mO akmAע .'=t^Oҙ-j5vꃄoPp\6+鹅@tˤTۇ]5$e=6]gbv8FMf+`mI`Xraqʊ^ 3N' Ozq}@N )99}#-(& XL0_gBLךY}Jjh|00YD CeXsQ r,<)ɚjD<i"ݧ [@kfkT}pG" eGV֘4 lEF =^CHKf?4t QˈYyt|wqזP،v#}9* Xn?p)b<N҉za?U}_(,X֑++"Vl92o,Ih!yhvf%j<;|wYq#VC[ /oh :H(U$!"擫BA}8J(7ZobX;W+(@ rm &9>@e{263Q>EyhnС kFG'-P@Ѣy'uBQ֜ ۛT+ƥ_{qW+sLgoEZ:vYͱ+PJS#ႨHxTMɵZ* }"W*J.כ2#\+/vd)JT>)gwjո4e\Z2:hOC*M(zJrP*^|4BXЌv12UҾpW J|BHܥ=ItF&~uP=B&k @@rՔ3F!p(zF] g΁){πZ6qANBr+Q5u{/Oc[Q5><(&,R!OjF:ژY?  .xkf:-/9՛mR/i_QҿA I^xs\=NРfSQ͜]1Ϟ~_q!<+l-VJ+E 5+DN|nW-.Q/V /i=I?3xWdY)4k}OqyI>d/z̎ptVO0) 1$xp^Ly(پݗ醯gJʜ̎oVTV ,YPZ?rN]a`xa(@ŀajL^LLA 8nvu5"E}26G$I۽N2n\?/-X5Т2?Q9ˀ`^S: ރ:a3DK7WBL:n6"A Rrg;{߯fQ zRĠծMns^|`͆~URkH0VHp8w Mf䟾yFP}f헁A|cz튇}ڵken' {> Y~LP5xW Wk{K)W2oZNQLc,qaZ*ɑoc.5:ޥ)޻eFnyfį2fev|$0SI3%Z^QWMzjnb-ݖC5\QnMa/@8={JJV*+^gLzs PSX1#y^?rRQ#b+MX$i(+6.#AzCo"D7t4p$n&O\G0D0)*e^$4=3^k`Xʛ" }\=[J4 (Ag:ez$DU?B Qn+Ya|jLb B$UdlסUF^E܈F8 QqnlPCP}DG.6 D^ʠ)WH2WBV/0[ZLo@BӺCrXE[]N`@⇉cA΂m+ +==4V8.&F%#`DP3~x#zx_]J#ʭO;mدekHƔ=C)#^ɖ ށn z&@HUiYם& Cgk,"@0EQpvIw.8YޒQp3 _ky a(V]G=!S> :+=n2X0| ^.4F yĎn{m.iFcӡd?>6qrkCrh}tf"$Br}V rUPUwgN15f\^g]5٧†Gh]m~ۅ(ˠ2[gBЖ>}!ޓMbRG (˶Z2OQ`a`;9[)X# bb[LP.̚#jb\b,\]Sƹ>-yiR ӕпuChzfxEUUG}pVM0ЍЅye} ZRk >hмigs XYʔ! CUOOv&aSqc'h Zcnq'kTԻ@m?S@嵊iD1kP 96Ŭs%ZU8g7r/R S27jf'*ت2FL(2D 穠+/ 4e;X<oXM Eq4DL,ѳzmʟ$ҽ"/|a~SreŽd99T;[.\,VmfX(\uBU&f4Qz{D_ !@Z/~ p 0HjM΄͊leR_pQa}|mWUhvcNY8뱇,=̀{YBPUhoG?-EVXb+Z4h?w ;ڼqZ[[CЂe9ePkJÍ4"A0ߥrh-{ط3hM$Xq/W!9D_)1,?hp~y_ L {cWI8>@2qf^*2A»{_ͯ DX/Oq.It8#I$#gl,xOsu$NƩ&9:%?lIh=q gIC>}3eԒ_ _R`$r>$R`?/Y(鯹q K+ׂy,"@W~խݨd; ]$Vk4Dy٪ء\K~7TN xTN[Z-n`Sة7 Cƿ0Ձ ӛHNNLCk eӸޓg3Ra/#zAX ʵh:@^G+ijgU^:p&f^Sdֶ:V(xإSEs`A9G4/x;h&#juuPIE؋82tV}#LPF 1 R˗}Y W)2zQ] {h'%b^ fg&6Ja#V.=N~0Bsyc`"{0A0*a%Y"  nsVE[ Α{6vr,ɂ0ն#wVa,'pl)&G 3<~hzK$BB`'ڬN=0W!Yj[UZ2vET;g=pXV7mDY Wo0`>ۅ ORhΥj6`+T-–)f,k $;A -bӭ4x{9,QYu٬ٝs KS^6 Avu5/1 .?k ߳,`Bӗ*ZS dfZAmN6o"sZ2R&7.vA369]3(XNHwf;l } 4S)B5ItHo u>w2=)B_䦰}o%v[8 pA2iB9?#&*rpOO*pk,{eH"=,H~: $#op7zs#&cQhJ a#s.DH_Jp`_tFLl?a9v 1gt_ ro}٥Mx,򇨧'VdE52H ;{poT |@} xk D.60"#׫ujUauA 9/+=})t6[)`-;p{U)]1aCd鰷AȰ06.(~0j0Scah1Z/<}ZH<ɏ06ppapV تCAc[*]PSՁahq3ΠmT"W,88)]bfgVřqS`#υcIP[&4ilj9KWW9Hu%tw9LWy BQ0JSL%ɷM귥UE w09Ji^Fx7XT4u ;-Uvo~]o{m-Tq _QxUFS,,'1瑼2I9e^ 00 xHwkOHY*6^gS7lrm ,q3RŰ:x+{ԿwXl;;Y #9H#K~:Cy s{D*y{S/5-l`ZawP\8k7ԋ.^u~9p}F{sc&)q2'XBA7ƞ# ><-?[,n~Nh^"KSeb97835BEx]ݢ-74|]hs0Ԋ5R[ദ K  hq{Q]q Rk{^&Ҍ^^LHR]MiXՉl²龋HNJmO]X8"E|Vԍ;C<3,ʉ5nM̈CWe"9yC~&!#nߠ1["FRs"[E|-WG?.s芮&8*,o=&oqSh!0'-YeEX4NBuD%O?LjaE}) I+bWsk gg~'/F)cLW`BFFĦMܝ@Ƀ&%V\vo[`=uhk=pjͱ9k㷱C%]b9Dk @2) M) QW34=OjKHn`Oru#Ol)LZG~afoHy+8ݪVZ{LoBRŷ|ܬ nk{=D*b-IJLKp˶&e&:@0mDF1Zh4_VDMmlR8߼|k^H|2lviƫPDt:Hڈ 0C~E(yM$Zޞ$6o]^4Tb+#n~NMXPxŃ;vĚbW`Y~w:AAф?ϪU⮴ݽ%su, gεET>m[ʮ<[O,d5penR,_ҏXy!=ڋLAs S>DpeDq;Fy=ʡҩ6"ԀϞ &+N;"/N؂i K<7#Vr¹/zRhm3qgkִBAV#S2ݯC.aOi ay"D&@Wl['~ ;|JRZs=_zu>eFB~lHx"N]{aϙrV{ho'}%1c)gS^J^m; kXWbѤR֠뿢pAqXSv5—_H>@>IL: *R$g:_[wS_>ӫ(Ca]];ö‘ 1[OxVѻ& Û&#ͱGJ=v,9J}E3e1/L_3}94U2JL9?Q} EĨN"̩wUscFj'$FPڑS_0iMVI>.^ twӞ5Ʌ= .1GYBUGv5HkԬ1RRnO8XΧ0`J UV>m Mu8WFз}qy"t}PSdQiTf $\'duT/6fmNL+.x\ 9|X.M[p-Jx.u1<Ў!8,ݦ2ROJ|[Ԅ|%&WBaIcCY`Є$ax5f'#ӏxptF4 0st!zxc`K!bP)Ϧ#lv:-ɰeASO l9#~eÐR C@Ϟm*S1D)h5HUs&-. Cv}+ǵڱ5Nd+sd#elǹ2*zUA؋+/7Lmoc5zc.3mg:_EE*&;:k y|JV 1$^,%pmxR0bE@ O;|(Xd|~lGL ]`v 󬎚"J#}1b'(Yxb |q+Ҙz0P? 6n\kQɂUce%u SNqanF=ZTu̔6r ow0U0Wh8({V f!tp?ePޛb`RnM5S ΖJW--D2DׅlIWQ#P`iPw'-)F3Saޓ*Jkd6Vf6Upra[5Y7hV9pߠ)N׷׵$a⫖\ef\=WɘIXG+jOl-޼ :zm'+q=VqFE^:J~KzUn;P+M|&GF-×_Z])Ǩj|6}oӐ> ; t"O#P7]YӼ |$ԮTD1[+ ߣnQhVG''3,sJ6{FL]d"ʹpFJu"L=AlGhiB{ϑA^b@ zJ ?PHkWx=;Ƌ-?_<M5 QIKƥ^fN5f|,8J8e%Ǐ <*gBVa؊JcB" ıJ夶|)k;OM @o~nFNA6}xڳٰuц\)?s(-tAojJ`5!ixHXR2j3WU'1'M6͊45`F?jAwdxhkxPye>#c;c@#N`9 87OdNdwP} ֩oOEO62p+v:7R6nhRGiNZcsRy~n^G4'E!s12CqA —ᕹOe-Y!~U[` έ|(v;5n}Zqm|:=nиZ 5|rq77[6 @g;{ yTh}ϛV9R$4=?vD]ʀ+ o1b+.(;Ls6vkJͮ!E o= mF)F@j.oW ҶQѐ^ \'*i[N ػB[wu5֊͆i d}$ߌ;ޡTYΫUS$$f!ʢV=pY'PVo&>&L(tG$w/+UЏBZ9i/Am[o5ZAu@Q91}PvZ;o_*E`Nsӟрf["QaBGJl-%#PQaن0[XՠZy\ ;hqy@d~"+U!T~Mjݬ=J'䥧>gAuPZ UVCa==^I(qvz_Tā з+.A\0fz-HtI w1Pk\:Q-v*6 fd,*XЧBM9c>]d}4yi? Du ?FS< MmIkT֮H:pi6hºײ_=L46]`+y8 ࿋ї~@ƙ#ꆱZwD Xհl ;ӝJ4Eb| d{izY(.2.z'.c)6uϗ Rԫ) krooWchU@irˠ7"]`!}MBWQ4 KEoz?hJp}Wuȳ!c{yl|0^#sX295G)_ cp\ޜeH`sJ T$38[ϽB \RZz2,<`>sSw|M!p:jنX$~,N\}Z2#bgqO&A~!(7{ tX ǻWTD.|4-mԵ{}%)٬Dі|May9c_NUGP3lkNU%w u>PC}P5pb *=t('JoiFVgɑFi)hݣ<`GHAxL\ ciIGEw9ho+7βCt!wĄSVpMJj6LT4j sK23uhAl=e$t];i𴸀+/?6_Ž;bjdLʲ\2u.;g Q\(Pet^/L:=~Զb@ҏ&3j122`~oTȣvbq1C]ҘSjsAH+{3)Wu_0ݬ8EVn L D]B]cC}S>l l0?;~nzSq:AC[B^hQE\k?8$(I(GD`[xvG 5hda0Td4tuc1f%X^ >H!W+45aڭ'."K7Vpd}_Q{ igAM {0\X8-p(͞w] <<]?I<$ž-8azp <&Ȧ|I*y p5-r1Am?"<{01(Gn=7ϬVshs*X`H<eXx^x=5lyE1u/s h̃})S!dmm,^ߞ|/"!<$:Ie&=*"ISK4n^V&N9= MOH28͟Oƭ{j+ nR@p.)>ޯ;kkA!!:''y -QCKGk¨S̙#U}S zȱ/;no㩃PHUn}_DaC>mDW/A[3ʏUV2"<7I:*jI-;- ܌~v*<<(3]KRuGeE%A"tƂg)~jl]c=Pxj2yȑNR.W+KImu&Z1 F68n3U!CК"Nʇ~+N|2!׾#9JO`bB&K 4ۧ78 ,URC!ɹ򡴔mD^A@`ޑH4.myC ۑdČ@EV M9EEVf9Tkiy0#G{ZucO:AS#ې2#C>4fi&}hCBy6)nditP_ȀJ4l1oA*x#_a#/y$$&>m- j\êeO }5ᩒo^,9Ѧ5=^ߌ9| 2Ӛڴ$)=WD!FL#10@^s7GbS ^PECR$qv n.PˇY%\}rG:vAXPfBL4Id?S~C |H ~<q=g`zqՊ$otEeY+"\*Bo|f}HkՒn/N^MuL2lW2 -(G)4I qxI?0k VT1A!2)8@'l\PpAWWP.*$1v Ol/j`.#, Xڪ ؑjh*La^VcLO2K?smGSRK%OP⇊c6]3lIfU Bn q2įH?]l"C)¾uAe@o׬kş:`ٵ}A@THF6z*BY MϨx -i]|e=V{%DÓTh?3 E );!o0V6vҠo2q6Pi4 s#uĕxiGe&-oP ̃Y-U"tWD|2H ˡ5OdI&Qu!YN`D0S uz/z4R1/U SO>1? ?+o wɁ#ȼ21Iq_1t WQpaޣI@A (d!z CDƶu=J:$/Au˰ʒL1nQ o/6͛""/qM|.)3ݧ="6]+uEU Xga7s>M`>G(|}]KJߛI, ;&Ҷ¾d5Mb0[H:)C A۠bhjz.fTMaq8ھ 8W5qL{]8)S7=Ģ5ԺR* ۉG{SR$c{oO]$?/BTgY} ipt|+#,?ta+nu=rW;/EM*9`iqïHܻr.P VǶwQryQ}~_pT*5,je %R RC-vwo000.7 m=.nVrdۛq>LHOriS+UF ]I\-#f_PChoe ^`*cCY`∙0 ȴ;Otu=unmO[ya`9mmrǘ5ؖ"}uqz,h,| #<p]I:9M!MDy`]ϘB@YbVZ.|'~bK# Af%T ,6҆z \ɭ9ywz4&&WdCs$+ )axNC2wǢE Q}Gjx& 1?Mn~ׁ7_еj6l q/ȩH2;x/ rV3+\-ҦO j9> RLL-ف /ЍA3JIXF?E#(5Beqф~!rt0)׬rEǞd"Plӭ+/Azz(Oۏ?!tcgWOY0IĢ*+ӦaW{!x~e!zG#Gn2(6AMh1ÑlnraZ#VnF-֎rL :^C:InHG<)ö!؉; -/A){гi4 Տ[1D! ΁¨4 t2@]#vAlQx!"a/ yM/ɽmnwDT#NvkIaaG;j#m٘J?mpZuq,-1O<eK;BfbD i!o"*{{fˑ$q1\K7U1#T9f3+CU),\mm#_Hs/6/{1M;o<\dRWxsr! `)ONg~G. DK_d>U;.$lNʘ"[qMĭIC pg풃T"ݢm)$:Il6a6yI2.Jt`4{d,mU'qb<r>4'5g« Ck3MFl[Z/+nD^9zq.Ec'R _lnt|S\nkSc .y5 6V/?85uGVjL>SzR{k8rwy!pF+,8{)G|'ͅ{K&m̴9uMGX"1t@ߕ0S_AԵsj"}u oR zl?ȄRom +m+A~ {R%TYuۢHiSrFR<Jxļ۴75+pB~CIV@3X^7.#+ #TmwQFera++IԅCfwK$p\B2@H#<9'P&-;$oDn'*t?dV˨q|76˻"]F^邲?\.Z /Eq Z\Lj ɢmSUme4w\Wg00mv։6_ѨtEy_=/>,;vt*dx.JYz|AWYfH!9ЦgǞ3b"2ݟm_54-;Wike`ַ" ۰?ro=@M;O*-03|Gvw0mlXUU9OZ7-~a/}^WJ ؼ* d|M]LOhR*3hxlTÿ.-UMC԰UyP./jKd_m")hWՐsdtku*pG0 ұwK}@/Tnu|AcmveWWKaHx_6b`WG= M%'f+9774]bv%{FhtPzylIbܸSrEVr ǫ5$08%{MAsS.U ,{.)`!d+ ?0ӪijhO Ck?CJWǽb49 {kgh6_:Ab48Ca۱Z2g?/"6ZrAYSE]z8.=t_fK>N$\Xs5cNkbЎ2Y:b4φB00 //{'\ 1s Vφeo yu Q S/>]yM_7oQ`ֵ9sgɪ,z/qPWϙe'1@uQ}4ɫ~|!=T*QK"VH*(9JoLH @a ֎tQR'[Vyr:}$Ƙ.8:P$.+>w0zxtr׳_*ҫ,Iu1t&+Fwْn5g9-u=.|[xxL?X#yᢉhȯ9p)8#D]u

l6Zq4C),n" e>+Y{Y& LtD2S+XFg#p!e>p\ՖB VCBHPRo aK,+D$7` yD+$ ^RdxXg]+m"Ѩ|䮌Wh8 OQ}. #ܤkK@^j<˭9-!! qPQ)1;ZͳLc]&J>unyq5-^cV GX,**t=zob܋n%:0h|m)t=QŨ~}Q >vhl4ךf㱮9# >}Y)̦n NNepy|g_3mnFIɑ{l-je`ӥ&XN} #_%K]EF̍{D]TbGCHDD@HvrLxʔ4M49W\ժH_$wm*jQЙ>`UϤq0hzĊ"Jju\#acuong`B6MخUmo~@euCG%fn8I&=$׍uU]2(42а.;iH Λ/\JgYnp:}΁1V{o"KEp4 VTw"w%,$O0tyT+ uJb`N&Tcp뱝 xՖpG6{7C?(D1`x;oK.yP@=1l\"XLon+Cx#!@0g|=oW-R8 C+U?w: lcfk9IF:E6mKelc`>ԸJ>>Ed0tݾA̮¨+;(b 0$,E~X>ibǕOG#Eg X)-k<̨53:w@'=.YIܝS5{A=`chLJpWzcNWFw gin^$8?vz*HIGnM τ.-VOgS ܰ.}1oTySd ϖtj]U~LmHt\pG)S"qX/f2O!!HjuJpYXcX"34CmN7R%j@׷-Sgy( ?wMݧ|ϴз`~R\|ܹaᗁNIҏ *?L3űϲ@*vP:e8\!۸p:ĩHz(;h$oiAl9ymTC/:] @C3; 2$`Fs]6ҧ +E>D^Ƕ/.]ZI9F H;s * G!5w!?e?L'4nZkqtJ=`bߎak SO*=1~8w3rUAOdϨO> M+B@c*h aF'V ԰M WZiVEgNޫ>>I:q_Rwy_!V[K S;RӚlN'QQ1tU#'0(BGx.5Po[.C8U@ &RHZY߄եMh> c;6N3S]~CD椴rS/j80`Z5|,p+1 75A9Ŀ+b!W5U ֐aF3CcŋR ӵ"jSiYK<0b+tiaߋõx͜-(jJ}(devkL;n=Jir^B!.'M`: 4?9d,x-2peAmf3p1!ّYo&"QZx  50B@CwB$ҽBRaL b ̟ ˞16w72w0 g/aғi.8FÕa JbX<eZ(QP-H|R@׷Kp{n-o+i\ Π* K`"xT`a#FB<W8SL5CA\,)|5&jwrc딇N(44d > H.ko S0M=|/q<[|K AAw@b TTao \3I3De 5瑋w3u[MJ;,Ω'}ɸ lZ4q2W0>kuu3ܜs/9Ij^#>Шv)\Y:ݜ\iew'^cKAZ}}de]m*w[q(o%$ӧ=)KT{'D~ e'&&⨇Lfrz6/>2ԎfOa%:mwSo:;@ jc2\aNx[X䮢W}:=X}A^)V0nή4oG֯L'lQ6 6/?YK]5R(biUщtP&M{~tD9F #/BDxIװ1ib;Wܱ.K~[%':[I+@ W2o7Pcq?#tVIn⳨+wv WaFQ͉ &#JAAXN5U_JE\lz{2BF]`Dżn&ím:k%U?zTRg\kEFȄ\m&3΃{CWoB:5#wT6]ގkur$ǻvrVEź3JngS;9$tvټ |l1}5YJQ ž_h]d[?"DA_{`z8P=f{/ru|sUpL+ 5{:*5JH9nCA w-Gfi8}ۚ/вUդO* {-Nexʁ IPv@ 1*ALclЭ'yaN$ 84o$RnKfQavh@2/Wh׾nN] slR/nIkiJ 9"!Q;݄)/6o$4YGMgtpq1 %nrkFN*$(>?=!b& = { 7י_Q}v2W??b;Ɋj3 QwL E4l<, HH{32;_I ?OX~SZ{'Je?sOI[Yw\^C%߫&wBo3KzWa^plã_&8a";N1 g/1r )@_D v[5veRG1#X-&&`)ɮ[!.mBTmWL՛W0P<1bAtڻ [Lsd8H?xd:#Nf D04oHy(xYPoRL1^N@UH8δծp~gĖJVz{!ceo$m< xmh>c0־FXS^AG5^kRznT,a5bGoV`c*Iq5˧(Zeا3Eg6P(^z%2A$,04݊.,5QP/1mevP|,QXS6[:l$@=$kUݔYrbIX1A&֝8ybln kZjo) FY%y|HpA]mdf27GktJ?ChZl[93-r9NȾtw3JI^RX٘ןzA֑߶Jn(xf0;mΩP29Ek7TTj[Y?nӼ ^;9y/mF`2~i3”"[NCl{$ ?j͢St7]n>WJ0Nj?RaI*|_g<A$kn9~r˴``#؜nbj /<6e4R^ȫg<@1}nvg7ԓ)i|~^PiAx$;kokMyƸU@ r0<X_ݯ sy6VEܟ']{l$ΡYLؒ0* OݱTD n3c5RU{I\iOxjB=r5av MH kU+y>#cfE U RGN>'o÷WEwU$%2a*xJ שu $h\4긠D7Ї mE|4.jjߦ3-Iܟܮ4otWl5ײCl=v|}9 +|ñY. >B[^N vBZ^SSW:(8 L@W0:/n!<=$F_䴊v0OP!XW9߈cQ#i{:g ^L~y=2xC7Ȕ"2bMG `+\LbED?;mC?/-ZQ5A%zC.N6!KvZW'Q#6S՘g4=)Jdf4p;d1DzҾkA_A$F)WhXP JEIĆ"OQ~ޖA@0b꼇OSM6]逴Rv<e)U(iMYHyfA%rh$teʁ*&f~Y ̟QV׷Ap Pۚk fQT{lAV{Ѹ'n?-EjIUԭ]aXT4>ڈ9BI>`VA\LOV(m9Eq88լ$C?IxBiՑc@Tܭʥ*'$8jcP3th/f h [D]J$h,^,Np&?HPLsa4}V!~q ZS^Tyìh.a`jڳְxU[fV)ׂ,Uwl퇫ù1$NIcs;G Y#ʃV @$PaQdeCDM I{@r ]je Tϒ2KI4 (IKz9FCO 5}7fRy]3RFn'npLC<娫.#2hY-iB6hX#F/r󕜉1o3Qmw1 څkxrЕx%):QQƶfCCU^㉮$J(SY DbJ+tt⓻WV-}i#\R0 xN>PO%?9VPr KɔiՉtb!TMѬFLa|i 5`!_{q]c3<ȶY T.} X(XZڌSl=5ư%^Poq}SqMquBjj;(GZ 1 VTegx9")8$yWS3p5JTӗ֧CY5蛥|FHҬp³*ħ| V)6 XG? $ ؿoIW d˽=X&kU`O6Aam'm2h3t WboXQ`_kB+L!rds'D6+B+o> $cN!D(2;AO_e9 <QiNڧQVMi25[< ;|!%ǾzBl%ϭɽ{ps: Hkf 7ƩAK M}0X䧢L^cׁA Ѱ]X*ڭ]j,Ihf3m"ǓzնJ 7IP>:;5ryϣF1:^SBѝK=Z`=\cF' /J2K"թ6#1!9 ?Ze83 )HΓ+L~'wA~ w`dⴇ9ɴF31BO˚pgrLL n,pպ^e8߇bh eZQ| =7q*EGaj\#}a!ǰ-APøxbW8F+!nH}#VNu5aE-UnZ#jz'hִ)\ dy3 B)ϴ\~8^wZ}|\:Kv$٫"!2T.?hĹ{")56:Ҧz~kp.M{ŏNHBEa]1u=k:y8qo*fx`Ӳh2)AU}A3] m75 [ C}dCݔvBu[i$4:EGc}(rU #^gKE>ܝ%$+̀kқ~̀Y:Nl齵B˙PƊ&:iCX9vǭ T/yե\+ԎR`&v?=.X8".0nKN7#SշJxONZ<-c޶4z3ʥ psS:ޏyсz*4lmb0S" ESxQ6 9u81$S$Gs]MЫHj)[hgVEG2:'.BȐB&ece'(>&/sr,K@t@^kɿG%D]˪2KpЃ-UU6e;αe@Es< +],-eq㛌7I̞3\&;jџG?X_ӕJE%Mv TQX*QQ,f@#岟ܿXlϛ4c͘NHH}Ƚ -h<5L륈L&o F\ js+ϋ%wں)7D.~EiZnA;Sn|!ތm 6XձuQMd:ẊzwδB,Uyrȅ9'[V:/h MnUf!X,^4] M#wDE'wJ8/?/!{ 9Z8M0l;{DQZ)/y49>a$%`DOWWzL+~3o;) _M>hUZ]@ʻJ> 0AW̩ǽo`3E8.iأ=NK)sC#:ʚߤBO8p ̢Cevbyp,PLS&r֜ȣO댢]wgA:4.k/!4YnS0Y*Z/1]bg5EdĶ5qn]2H?^;BVF뷯BS# gklj't6-Y\ 4,hf5c:vryK% yu#iҏ*K e CG \XYpX1@lq`hΙmҋW0 S)izj(ŸyE$:MHWM/<:^~m$)*ܢw1eBsޱ K˧8LTh!fݳPq|Q IJv{zd*ʌjS[7)NҾMLECe*~%djKH#H95z\ nfuE-'`\psV]{0e>uvXITІ>|nz!ed`v$R'&Xy_po.@lFWBrL{C`@<&|nhaΠ"CxGqX!X>!B,mD_0a Q*R>/t83|ͪSAM(E~#=WVRw>va_5y8,iL;@;A S7K+K(bÕqͣ`LQa;('BONዳ?amA+45?4 ?nԾ;"A*`CD>[)& Nѻ3 ͮ AGJT<.6qfK+FU}vQirfAG/\_&bddMjNj½g|y)#Z5Y#A3ɺ )QN FIV@im\ |.y8{ۺ[-=Gnhߵu8i>bȍƕVn&+ Lj $sݤ3bO,1Z eш儿Skif%Pɼh2be_D ;IvwmNKYWAaK[JNUoa\ѝ7BBDUҢ4J?%Lǯ?9tVRڃ9K͆fɣ~{dD{'?l?>RE>mQ,J rl=HMt'ݏE$7z3 Y_e(_& DXJ$*AbyL/mn(O] UmNܸJjg$>d~RTSU# _ l HF,P{:N;kD0" CbDF` ZY] +tG@x^wNźB䚐~uXTS5n}OkG +)6V|XFa }d `xL;-ɬJ;qMu^ˎAq4.4|;, ^\ =C~k4r]FBj0xx\C2ڇKB o__$=v"f'FܱtoeGh~ 3 إU&!쬌Y_j.#D#vgCRު;A6ha3FTOvf&LtW4ܰ^Qcz 1i P JvX\dg>&[z?y"}#03B?/U }whk$H|* @[=wd4{[, ـXY \;}'$9}8nvbM`2>M)>P_NFx ;eqS"MѤR!y9%6  SZ.E`?o$zCK. xSތZp2y{'HJ Ppŏg#qhEe(ɉg, '$⋸f9HF#{[5A0,li19Xȧ\k7󅔆z DTb)(1dQ}l#O#Vl!`^ߕºTqy~=7.qZɂg]ӓp[K:l(fN"Ծ&4O=0HagH]NoKf_!U.Vb?}3BڡJڏ6p.WÞ1'Ms~+ z2f=CX|S&?*՘1]пL΄SVVY͖hM9 *3:%E 2$>|a7+&d0+\h7 *wj'ƪ j=MH?+w>:.FQ0+}q'9l*b}g"ڢPLFkOY'߂(]6኎|UXײUĖ *heUcS W"rc 1dhToaRc=K^ s'#n+Yw?:_~r_Oey;}:ByJvA|7J,+ꦞn`fvV"y){-_iA݋hS:Y;.Ǖ߸<+S.A|@G|꒛U]L;YFXEU=(PGzvs<=VDkտr-ݧ'"maoa*\:e?O+f >+#DOL!y[ȇ*gU 1d0-MVw t ۛ{sPMŦ|+yw[gG-{W!LAcϫHKE㜥4XzWp TKSH\~pWk֭v=Y8E#Z:%"ZHh6'+&1dB5׫)mE7T:!܊Un݅"7G !ӧBmѥu(DYQh;pi"fߴ0˶0o5F(DT)J &ɧף6*ĝ(.bύC&d0= M6LuM<O ӂgJrۉ5\x)K=/Ȩ_Wdi#Hjͭ,v5vkyup i&w';h!')豆h/߫tw ywA;R.W -5JERN,+ЇE)mNR̔ێv}n%GRDhM0<S0܆ӯ?Jn6Iiml-P/KPH|%OfSX'ro<)Ww(u[0g.d ?bУ {%%m)Kplo0 Cs,ʙ$Wr,K߭S@A\$=pz1?ϴqԳ.Z;ÝB^+ےS`DN#Q>7YwDXd Ñ(z81"_ 1j|;>h|87~ŅOeQݠojcXd 0kwb慛$i:ąV w8W4;3jJ쟌ո >prѴcw4vVߘ+u U؎Ã=xҕJľVm+ Gb)5N^`@15D!pj@Vb*-2(Pż3wqIQjL;c|D.fF  awRcޅs>|[94f>$xBeeRtlMe?V-O̲}M:ӏ! "Q-uɯst~uf?$12 uN dwr+3 u)NSrgcFlX f5 ymb}EqY+`hAu\+5hQw#7޾WӮrhc9,eX>o[#Y\-DB EhJ&yw a)ư%S&( ,&Ȑ hqo=?ՑKFÃ}I$2Fz+GC_Nqů g Fr>5h +VUCgWmH5HOo0ҽo-;<}&?1u vcz' -X(arT Ut$Ejux4t5$ q٪w8P7C]r=;|** PlA]? 3]bzhc9TJOC.)̓Coۿ 2T3an[>eM }Q]?6yZB[! k`)a(~Qh򔆁Lt3Bo&c߰/>fȦЦ`S( +|:}FD 4H+iNDo*NwGmN/Xcv욥y` HANhE lu3őNiueb k*]*YHJ#y]3a3CpVccIFJǍW.sIƖ^bR,zI:b ]yL\KݣAۮzuĨX͹,tp+(V)gf>[|b.s)gU1_todk@IWk'޵D.&uBb OTu7m6$#kw\{:e`&s^K5uFj8yi E5 TWr`/Tg*?'x: .&/hVS4,vEH]_mn8|;g(ZTܣ"LZ]_Ag|t@t F茟Qݶ7Ⱦ: bR,G?ZTsRFSN?cH$۩'l/-˧8}PKF#E)[.̳-RI*#8e9)ҝb%\_ \ŭ\hiihu5&e|z3U ^ %CLעGZw,F>vvovk= Jlql G\$݇Йh["ˉ@c,U9k3z<d+@3Ԋ˚]FS+1lmA e5QdӀa;Bx]=7Ht[=Rs)6SX" 6;M6-sjݿG埧]H;9]uųf Se /rZ^_vl'cއҀIXlT$%s!ƍ K-WbdHahI>|]-ݧ(~G2uŠ-j Fn­}Q2M[Q[`)SG P5:r@K^Gʸ˺!LzȻ DgA<. T|ݺw6^Y½7+05Sihvb{j* =)IӁ"2".3{[KiGҵC7aTY=ʒY4Uc& Rr$2F+2]xlaR+ 9rхܐ);AFP&fM16#g[DX.ٹj扢Lд,bee )mC~@|,b'G]q}Ԓ;8W]ke InHnci2V=0wHÄ jL6Lym\Oph=br8*&;PLm 4Qtk|LlK}|Rep!dT[O27U`TS\z s, So5 OikKu߀*Sp M8+'3}%p6w BӞn^IqF05`4/fQɧx+76tf WeFw }0Rf!Tx/$\SD3SpV`Bĕݾ$6:iSUZX漌HrYJzbR_NFmkdJf86ksIW7]uҞI{L׶EsP tX}iJ(sEzPR6Z]mĎ)g&KΗlyxT<No(aS͍l7A@e#,ӪD;Zm0 2pQJ&Ew+f*8#{EiD h 450= t3dⒻIPLcp.8V349.ws{+7_|]@l kg x+ԣ|ܣju(巉6 p(PR6( x^-ŘWX'W6^fУE -Ev`фy$gxц4:vfc$`hVjlj_U3)7[+8WfWYjwLLbgUh PXlś'U4;0[=UR6Q)ǎ~P:&\`` 6dM2AXkP9ViXx hW򿇎2i ABw3=fac/7G*:Yv* Y~xsqFVWK{:0 R{NVWq02K#OuϦ,أ7H i\QLT MOY[Ȕ5gsoE x_?JER׹b~BBtg2LCCLOYa;MG }<_0]QosS*vz sh^X#<]VZ][>L01}΄v%EaSO2G #lvՓ8;@O(Tkli!#rk8;rgW`eVʥcxfk%71dV#$  >qDS\K } Oo0I~J 8<{w"F9hzWI[ Sp/h!6.ZunlP>XRuyP]JnńԽ(8{e5l!qV1H8m|/[x\,E?βYeΣ?R+P.@I U*y[I}4#abM*QD\\ǷKRD1x C#.|"5(&gnWacM]zhmY t839!i Lb iPyOu)ۡ+^cp;s:BO2klZnxí*Lsw5l46W RPБN~d\ V2vÄ}zwGoLX%}`iB:R ND w!FDi*Z2_iG\kN|ÇVh.=5Do5&gyWPLffyMDbc?પ@:9\>#=wU7SX#DhǂT[\BMD n<OQXj/UtΠ[0R![2ӝN !{{sX\To!%m>y^oJ JTzr 2ejVbGm5 ō"E]4CL|10#0&W+̰IgaӀ\W#-ASC_~m*4?rcp@Q/ŷAT6 DGY5[nxo6[~&h *rݹi6#KN9+4iE ,=P+x:g_ <.Hdz@,i5>:}'Hk:$wh8>̂뉰Yj}RuE?ʽWul=TeS}Q`fD\k I}cP֬6o[~4ΔmlZb&&Njm1\߄uV>xJs$[-491^Yqs c,AW/t-R 24,nI2|ZFk5d<6SCOjBwy^};8SN_wP.3t4`0J/; 5UW @U6!tc&-Ñ~ -r& ߬4_ yʏJd:EM%xsK`5xGI؎a#{`r dB es$^c8EBsMq-aQ##&jIj{zH~厀u'Q ]|zY V͹L!og|z yt€ YOQO^S>spvr-T KDd ^沋CHik&qOJh.*km0Dtrlymؙ!YF%2NbML \3(ͱ{퀩J*I&8apuRHuf*DR]}u0^X,;øx"m׆OY 2n<|D݉s@j/K uQk) %Ÿg#b"7*q_~"u hE(!8nc3VuCi z1tZI?D4?ѕto2{犾b$wj ?OﳽeEV$1O2CSz9WSqbufRV^Ǵ>.NAxLdXR4 qGnqFږ5 wWVRAAmoyK SP 1|iiC89/Npe)#ibN%ddxE|cQ#t:qtj(Ρ(7]ՐZ8H #rc20;*RwUmc{mjBhp2&l sSE~P[*ʷ}#0̻#ufӕcU)ELmGYzRӾZtafW!L@R<~͍(?Nޟdž ʤ5 Vt~RB`I8Xfz-J`! ?GaTH3Ч 橰AWߏc 9F8'tyKk 8@|VBHxCN2ьJ?#!ACg{NǛ,P@;k#jWجdA֠͜蠮0 ;J%)Lxvk Q "9ZXzP[*O}vWË6C=X۲UInd ]˶u/Wם+τ^>7,S5hY8}$UocQ8aaaMmՂKz^}K,wٔLϒau .~-KD~S /ƐFmsxsSbLлgef2^ض:h>Hw*?VSF2 3v.>10cbㄞ,p)\(cݻeŢ?fھkn~OhşAxI֊ހd}(x6e7xwILi%;ְuP3P*P 67 wȁM.knp%OetGq3@2U,khrW>f`ER .;!Cw/jZ˴ǝf&Զ F˙il\_E]~~۴Lp7q :2xmuRV|!~*\ԭ |~wbXָ{%קMNceiP$NlnK^wѕ/9Riѥ'ŘYa03s79 5q>sq R>:L HpQ"ok ,kl(@o)L]+ҵLpZe u\d:=^} `KRXeP1Tqg3 E7FY2cRGԮGj 8j10K8X;#A8Nӎ R/%[XX0'BVt7U0(򶹭XK9}DtGRmسO]r=~Tt[]!8#4w(@mt%3>W$ˆJw~]]WN]%(ai$Iwe= P*)=C@kK I(%'I\=QQ-* % mRcǺ0E~P6D4L㚿'$˜GwUl"kd;ĿO )QwO2Oix(xU4::;P7z%: 0N4BTMT] ,K^#Eo$FpI bCvrL6}r^.9E{˲U%`*MUoHf4>{|]G,HʼxC[HO)G\c 'ɬ1 lv&6d$ (/ˤ#`f,.Dc?g!d"$Sh74i:GDф{$X7_G/H4~G۾kZ^ ١Uzߙ=D@ ~>GYyȐ1Q@l\jJg\wFN_9Sw)n1b,afrnoO_F M_;h#[Uބ Ýo{ъ#/V8'Ʀ2Q\SafPEh!>wpಠM$e+GU=/i[^+=:}3~kuuxfOG` זmU7iTSl* TeGՁ:gßU3a=9 = ϟ@t`Db=[I!eI]Yޑ0#<(@k51[<-[lPxL;9Z0>=k@|Dƹe~TESRՊ˺Zx2Jȇt>}ek2H)'DgrֺJ-mP;TI`.#.z@7zi݁LёB~T^ \~_^jDPvNo°}U8;5y)aBj&V?6nghC1R6Χ3؛z11y~/!W)hf^RgJ0Yc2,@>IIkfLpZvٮČ56wHց&ӓQorku^ڀw3jn jEiEY[`nd Hwhv?b()`cnh`"9% H=[ʵU:/e*ɛI1zbN i-N}C82cؚ\/P$ fJ8 TL y 6%$xl>uC<=(d-e5zM ]rIok]5*̍ \$kiBGTMʁ wNK ȏWK۾f͝l UJKa1&-n>H& c( ǂ8.(@.LA]mAXQ195;(͉-DM/c6Yq[m07 ?OD= LgjHEDBfR5w0 Otخec̞C#F<:cih`ں+E{rVӘZǿqhTz25] tgQ@X0,)6=f Re9[J?6Vd{}Hߓ 녚g(2jDQ6&%=YrnQ1w&X@A.cz$]}V o LSny᧱`cw."S(o;#II UX&0t?6M4NhH +o`&\:z`6&%$iH !oUرL{L~WmCj[fڪG;H-ĕh6*g"r.t#GvU<7`WGb@(9Pi C(BP:O1u"1F!lA p_tR Π(.M(6QSѮMh=BsWw#MQoi>@.ept0D#3 5 *Mˀ6w~P? 8O-JMhX ,zRC ;"o5rKHvӑBJV\38_Se*#j ka\aD%Nsq `) !3o FđL9v'<ɀ)Nj& Clб#el3Sj Y + WѽZi{v'TT[$%Y.0pf cQɰ{K'h ϊwV/K2KW Reٻ׼1P)q0Epd qvgd)BR??cd@GS=m);}^rAPl3$i@ \c8"tq~{|P売y3$`JN?HBt F P,CoѬ1.ApsA:t[C#a"|U. G($};7@ʄ2/]:0d7c/&*dI8ת 9}e m :ɇ@8Kx٤b2JW~ {c Uu" DU>߶a$kaz43Lo=2^*I:/'m );t3XTۇvYN1= vc^+m=aAۄ'Wϫֳf$(c?/iG~0|CPl/ !h*QZ9G乢MWz Y'AV@N%C4bq_!޴ֿ'8˭qy?3a|N'+\ds~Hʩ5 FO/DsUX8VcaٳCsIf ?SCAv:)ѩ٘f3yİ3$YsjrY vͨ &|f6`x'N쫄$|0`idI Gh dY_"1g8S|gJ㡼`ٴ 7*PCЌ1c!/}ബfHN/<瞚]BEsτ@}s'[`_?ڴ|*GDŽc% "7]ºCP?gK迥gl< _!J #B#Bde7IRō[ BT?f`Y99 Hd)ܔxyxzHLu|~^-fzfbz|OA>"D@buCŖvȆV|,<|,^;&vC+T2~[h>*c]>0ѣknVT':s-Yvl̬- 7k=Wӱo>T^,:`N?Ǎ_W8hM٣3F@C?ܪ|V>1.CR~v+̠ꛪۡ@kWܖZ7'fyQ 7ƚ ]peQ9e,É|a]e V*wa5URn#*q8B/,;RGڱ(ʠ8hF}K?zC eſlۈs'U0=9Y}[`Ϻ_yfO3cS%Q?O p{ŃH M`'fF lj/XK 6g(+# CûA} S焟Z :-y$qzk)gۯ%#W{^M`ԫ5XPBg6zzX=>k^Yoi.bkS ۻ5k |؛kDk5~ Xb㨉,hRY\ aQ!~$Ĥ ؗF,-hz@~V*Bw_ ()HU0#J^ p6aw~>W%; *F8IZ"B˴BWu0ҁY0Օ|S VäGۛm&,ĄmVBH#x7{R$L9gzWvs*ñ| Gv` Hѣȍ }pdw#0:#>c} 7Û#O܅m̴j{+:-Oꣳi|WgܽArfb#$4J!zBt`G.AIB1" %\g\sG)5!mѼ3>(f#\>D,( |Z6 )N iv$ Q[oN(%i<Kr sFmOIU9O /?&qA&Px9ʍ ,p 4LmTp&!ߐ)\a%N1+Jw-b@]00&S= %/?t" y+)[/s.M_e$6t!Qc=||WA j 24D5ۮye8 Ennd;R?*qwը "N)v媝Dp8_Jq[byG4o#k;>ΟY`%@lm%u-YbQLʁe+H}0ܡu[E;U,N0 V2{7&])éN&eZ1q7Qs5WOH?:.y" 0F{ Qvdzj 3.տ6d/B6wv2 wb5@Qۼ^H5ߞjHoz}:",1̀k"E9gtE^f. (ϩ0pdI3Uktb[q=von N+ԳN B,R^?BE)1xntT(e$je&ԘsػwӬ0PA+0ZU arT/4 g1i(XoRJB} q!z!N%eٮ"id;ؿI+5ܼn"هR#)gx]{_z66t&+Rp|(AMiw?L&FWނDO&*R@$ t-08T57jOT_GXd vOSp>2$U];О}Y՟.3F%hևMk ę_uB|Ggw!D~dZSD,}R 9"|x] zkv a%v0xRw+%ꞰWۡt "4P:ٰ* "9Wީ9mu7-sѳy+,BmB6.N*!wS/s =14 {ƇˮL~ә2]_\[;(Un,.ǵғ}E,(Jf0%^5hˆh/4AJ[}n=YB:7e:]^'n$@ItW2Ҥ~.e2WMӬpF߸_}ñG1f 7_@We5FdvE8#O|4jkG_ȯaKo& hx {HVyg2[WŪ,m ;TY/LE؁h9 P&BJ ] Pr^ߔ9;oR Q-~\/i]'$H|5b>$t`qqkҒ 9bYnEL#UdݘͣrecϘ6:DM2 8Hh!]` :T c_AqJ%c}tاzl|jy7I] 뗾a|x'cXqLc$?v>ڕ>k A g!{Gt%d:sԚZo 4c8=ˇ{L'!jXkE2*"q8Ĉ(XU8`M|۝NHz0LqK̸"b,*6 gg^0oS&;)9PEu6 3 {#nq`4Cp3;y8sPxƴIm<\O'B:iďJE]t(BsK?o "낧!r OxrG*}x-6bp~[݂RZ[Y+7%Z /m ݓ-^څ )ߜv fg,mdJXgk =!06{S X"6*ո /Vֲ)Kp\_TsqZ aS|Qo]n¥@.{oe DŬ-prjybDR|W`]?Fi !2)eKX{LN~[ȧ@K憝zMK.[ DA ? N\跾ev5Leݟw ؟HտtLfKc{ǖW!: ug5'I~,&}9kR b쬩m;UsRmOo0g +N7M_KfN+ 8ϕleF\<7"@6Z#c/"9WMny@og6S=%?͝5׭_RhvdcnȦ>2܅\ U.&JA0C֧9"$fYpl^EPtU؍TPjlR▅U|ᕾ'Ӯvγ훜x} }j&.IX,#xr' 6[ ey7L9R ꨟnfpz) zZV9щDeo(%xǦuY0 Z6|߇4tӒrxԯԏ]C&-a^N UsfEg^kB}Ք5P̵x׉ةJE __pRj}1s>1dXu/:(KxŃ$.!1`춈1Hw"]&- $ւz+/;! 蓍?4t,vkKR8$᪷m݅j Dq0 bh&?6OZ/ KdZ5A*GS \c,3 $`RloIg&q݈sKV~ʚ=`F+S7yȶUƂ3K<9 6_fSC9?tR=No=7YQ1et+aj$k{\g mo%΋EbҖީ,#^< <[ ͕9QD FM 4}(B 9ؙT>jpoe@3S~FrwnD78^h*\" OmݰM_MbLFG 4Ԯ3f܇/]56C54̭]NȎř]k;8`ЖJ%4Jdהskys/Ow z8ZYX6Q#P!$GEKlʼ3YF@f #p!wa_4,!|gc:x7]@ }T1\ڹn6JE\ #D oWqVAL%Ǿ֫cצt A%,]Q̇;*8Kx4^*`W4؈p}fBU_\睳=B\/Y*Wk rK J YLXb5QWrFeΩ8hkq`{!1`}@`;i}R᷻I$=ʻWGS"0_X57!fDZhbȖ"TP ?6\`B6 t̔| *. M{mŅߓFܰS_qH 4 /M:㗹^%UW '=`uG%~mvy<&M^jTIlVPץRq*hǰBRM[r\"9Ije-0މb).RxYr-?ұ"Iq.ϺfӰAlPACdU)1U`M* `O,̣[(4?x )w'ArfRxr>DV}mVҲ@l`b8ū4LjuEHeiwTk0pi jxP {_ܣxh^}h$1J8sfLDIC!ʝw׵qp*[8_xMSɕSffbDÖH O-9" }T:oMD|a5ZhGeQ K¢kak.?Z/#O6Ėuy5$_挧}K=ʌѢ/(+pL32p.'TcgUT?V;s*ėfSϷrp,Q.x ;>_"pkehhk;bv㘫b5Z0&m\0{.F |/dءѱLXK Y:RyXUoAnxpH}(M[24@aR`==DŽ+0#F4^A#KqpMJ^1W6s~ovk6(Ztj] 8t&@oJ<3?Z/wᣚc vvGPP 1UOg40}i7oMV54h%$JXF, O~4}kq~AKE>(;РWϭc hhKF܁w {>Knm2|4bAO3*n(trx3 M*cVe`pH ^KأKڐxh!--D ՏkF8ǚS/oHi ޿E?[\_e#+:ۃ S%0-xɘo_ʉo \1 @-⋅U<ҼpE#}*D{$T);wl=yf0 2"^PJ]j0`gX^AjL"-Ęp촃/A3 n/`eU`/za_ K1|_,ekR{ZWSY(_|MҸja˒_ Ry#nk %ZpIDC/ J~I!EpN*~\BT[efS<"?9ERW-U]Q,@ϱ=mxI06v?w- TlǶ\C.d=9˴SOcK֎vsM43]H΁Zs㣊u7 B{](/( ;{ԤzlyXǍ'6:ܜud&L\\"{zUM  6 =MNQ[y}yiLz؆+1 9SjUʃhrq"XOCڍ##bX}UNCy "`L-aJ4=ι\H?>?Toԟ8[ zBٛ2b7DАbHF϶\hI1u ..EOw״ wzQ?LrR}4[׈pn('asF>R58!5/Vkk/}\'z$3"5O7_A}& ۹ OLa\Ecqtj ,DZ#olQBBYnaRl}58#8XcGʹ`Yd$>Tw`?\4GTȟtv1JgzoZۘ@kD~Lbo7coqI G[a/؂X4DSz8kL.cTkݮ\ҋCJüT!(,v*eV#2#es@QGgi7w޻Lޥ+0xZc7X<^'v~Zy:q_].]a7s.cCy.bS%"&CD9Pu׀l"şPMM@LrI>ҥIIxCЦ!ږj6̎WE/;fP.^pȐ1FyUÊWw(A@)9|[SV wb'LS&\aU T~6FB^Ζ8hgl=QXCSYm)dڭ?T7 /ܦD:= \?=~L]U#ĨH)[?'-ud"$InʊFt}h0 j_l1Ɠj32IMN= DZmFٞ;HڜOZdgEZ'4%g> NFk]M޴$ ̉AƲ{[>3=Mҕ3CYeeW75+'O=;8'7O,7^z x篠nQBhz8m HQgug1}9ouMCHbh & .X&94k&pfsT|fhM1ɺ`^@`NHx}s|tqY7Z[d zd+L({-QeDdc甦* (C;bwI?.Ј)\Q(ȳ(]-(?yds.Y@ڿ P{gBmZBdy*_o7RFtg?˒R9GvL<NM'YIEk=SS #4StN)&X9\hw3kIn {(ӯN  +2q/=TY>Ngq]W𚙆iN'\9_ 3ɉ"d_E %cư!8%M$$nWiVǼeL]J BLQo}YuEq}OzOqoJr(vyyK~NV`EǹǴ }9sU7kc ;6(%j,W`(_?M1UdUIJJ0߸p2 :\7`jb"Eb?4JWyG5Ժ $<5Xncǰc lRCX~cJLbF+ J7 d̖ *A@cz1`(jr_le Z5lsG0/_@̽rZJĠ2ݸ!(5D$~C_pS"3mm*|IÀ(jNx4v->h|lk$$ f/f2x]9&]ʷZJ,syh,i5jh8![7+6 !)_/`ݝ+.˦N^l%i0=^8Ia0IHet!ThOs?`GC"PטYQ ?&kSf,L5u/ڶ$M:P僙[ŀgk=K ):{z-BsqR1a[4J>m·O_{ č44QC" Ⱥ7c>CX!U )K򯥠%idiIJ"Ӽum̼oq3=w@m%g`HHL]rA-L:Q='zW~&U2o~clNUɩ"2Qw6(SYtk,R 1J>6B&~AvnJ^a!Ln(ϯ_K+J ,{Ҧ$ Dkd׾$rB1ZbmNxGIH^ʚx5A q38&RyRnOrp:Qêҹw+N;GgdK(~1f`t}.'!7c.-9W V_UDl1ͺ";cU7ˆn 9nX2-\Y(Gj%T_ $L߫c3jT9L[nLA-o2*~voi-U3L[[\~Uyďe %PLdtf RUf1n9y ٞ9yO'Ջ c.?SXʃ λDޜ2g'Y17~%whF7R!_0d V8W zMQ!Фl  Sl" C.}^>^# 'ӝR}xqw~AvH(`7j|j}-f<m5\F$ OPpZ*?8ȳEN_> ҔL2qDadw).\@ <=[IfxWXNJS IEu]8 c,sXܾDߌ^aޥI<$(s^p&+:q$Q6Lm"8c煆|n#ǯL7^@ǞĝrCp~RJ@=q93;īfb!mcv`BǓǺ }Gd76_ CYu1u&?[) ;_T'e0:9E?0n4Z-e2tZVGB8X4"NHg <0VZ{B4+lMO E#ebL™1buZ}K"Koo>b1c-B{6pŬzW.S?pQfUU*dϮ(8zsىQg ƻv`^:("YZ/.h}a)LMGBrUpY27%E$g|7܍?wV tpc4O$ 5 = Ijp pdgȟDdTNw|w&?O,7kC.7Rj7o VHUz ?2\!j@B}QX;qjMUYtѕB $iÙ+\mmDZq탼וf {όHO3K6^-EK_ xS_Q ֞%vE5 &&+$TWb{lIg&aikx t(ܧгv+ LĬ-z;#tڨ [y )]s,Ҫa84%lF"_jR?P{? Ss',QwWn/M H\鯰82kLz#Ï :TIB;h_Dhfy C,k +.6؎2"gf%o:ߧArvꆘA:-LxJ1lhןhYN5D'w5_I _d|f |lDAlﲅ1->sUv[b k0(-a{SP1I1nE~ (82nL(IeXoŶl8nLZ, DiI:j 3p=j,D?:gN-) *AvP,-7 VY/P˪vew&ZCw=9*jFʀF"kfjS;JK*H^~BPjxNX*A ŷzCQ- cedmf["F)ӓѮ s*`* + :?@i\ՍKq| a/i+B/ ܗRҀq@dMi;+_ﲡuZyvʝ=X!Ms$YB~9NMz H"Yx|G3!' _$P1uVߩ99+1|qayy kfluًmAPi`ߠmG&IOi2At`!FrcC` $?,tes&@*{vBs1iΨcSMl?`Q.|& U 25R0BJP:RqC)Ƀ%Uh΁61%}l"pfo>ݑ&Xa~Cm~?®8$wtK=ˈZH N!'"pUkp8rXH!jvɝۼ7yqjU%Qz"@+U0\SaT!sBb0$ h\!t. (ʍPS Cd!^Xx[ ff{ݵ [N`N2 59K6M ,6{Âߗl]ftz)洌$ [ d*MĂSvu/QX"^x|9%Q};^CwGEǟlQ<Za;,ޭg;[.J˨\WDJ{ԁsl *D>~aP#Ţ hO,Ә|vĜk,9եH{<~@WɎbnOzG ߵ8tZrIAJZ(&?s )Y}ޛK[mkcezo1Gv?D 'P'V7v3@.,*bF9UGrUg[κ~. ȧ"Uf.[H8R|B ْIP/.j TX欞!5֝ )l"%utlV3d&5Xo= :Up0o,'0ˮdugVq( `;wI K77Mi +(|I8{9mN%m\Jtp-,\VۛSF/HQ>:ّU%a4+.Ny,l%_= E)Kgk';"3k1 v /Ee5 |ԶFg(^ZWF`(j+Fܧ.o?5 `a " t;ЎaYӾpJkxjQq\?!9!M'̗<8u}Ubu_d)HTƭ}€f>Q{/OJƍA4>+S7TRnh&;wÂ\v_jW=g;o?W_(3C!{jBtdCnH5{3STޙ25bYp=Na.Ȭ  -8!hL `9v_+O24gWNЧAò`m\ɗ2wxul;>ԥR)G[{rt^ĔL¶+}ӥM)y?<3׍4 2.$A,rQUunrupY-aII d/=0 A!u{y년C0W 5 >i_BkX{#;]..8u7a:;Foׁ cY\]v/DSinB͏O>@WF~]߽]&6OM+YH.XԿڅ)oyfŝl{QY<;|%u1,*٤U[Ooal,t1  U~~ۮ;-[.6:3>Htxh5n aq^x4F*E0|v݈ =0moYmuuȋv6N XZ`TG2x%(MO;v $؁ J=`،Iu[SWg%L9 \rOE [6޾ǰ>AQ|ʌBO&>wi#H̯; Z`m8"lX DILUd5cWmsN y-^wL|VΛS4Ļv/7*˾3dȿ9:,5j*+}LI}/c/+\^rւ퓣aNmϏUoj>`8Q<_VZC_~&(Q^쩦n7o[m2Ҿsc'xEMҸEiot5x`͸C $"I~*!}^H.8ȳ0^p6˿܆4_r ( tMzl̗4EBjVĞhP(,t \X eIs)S|x驮c<ߚSISH< ]}T[&yמUp7ِJ/f&mD)yT$ֆgj[j Esޙێ/<*g.w$,n֏_%Nߥ0|Zz?HqO="dWeК L JP;*twp^x)8^4!j m+VŢgLD$D|YSUm[tT^p)A&IKvMң&HY{qbݹ sR{4v9do2.OOslOdq2JQbN"ߛ(ucFIpy?[ǬPAyGEu*X`Ζ(+gy0KDYUn?ysHZ"5 TDpG?}1Ө*%^& ]+ǖ'7ߡ>ʙeK Mg0MMmJzD>uP:L_ LOꗣFм2p`6B+0l N^NڮP"y߭BhƢ1Dҏ";$*C[0^YfOrNۡv-BGk<̽=(X{vi|h1?ȋpY?6[ $=Tإ2[/npDܠOCt=ݼH^CAR#֍MSȤ J~Emb!cCpd W%8~!l)suiUW|4og)lG:KHcm!LaT t>, !dfiBRC4K Q;͠Fa9~.Y~g;]g+ĝ0rM0e)YԅJI̜t4R"`󈚓ypt}B)MU0p]G"RqpK~{IE*iBL>lc[#R~җl^{QN-M汆j/>BɐF BGe{8hY|_HywxjZ96Hf/so|bDW_6񖃍Y&+]c トzR?a'?HjY~d1`@<{"[6%g @zt$g2)/Y_# y= YS56">dEL4Q_ o{}Ji2 eCP'g$!Tgѽn7mnI_$w^fiJfGQϡC qNQR=zdnu:/ n,$ (rBuWzl 9 \<:E؃Wkt)n]ofsp L3dW\ okd!e:)J1g?\Y}kkHI6gr_}MYA[~IIB֏_B׀ڽe~*zSb7P~)b¹H~L[5&AF{me j1}8E}1Xx[f D-MGEpkVY_ f¡ *Cm=bI]TV\bE<מ4^B)DJ>z3vy1E w;n[6GEk[ڗ!&T^ʘ/tݯֶ9,raaƁ#G1]i<@jQDmX,(!0V7**GF9wSs:CSb~2 /zF^jfq:=k)MqdZ.!,t/CiynQ1 .B\;/ya5ۏ'P}'GA?ZR-8'P7oTϸ>x!F&(*ىP TYz\<3?`֨B$sȳpO}]mn䝦M䷑4<Te⛟Dړ8-MnGP!<]RF~3rg; O*ůo ?IޖdX u@w@ ]xl&+5&=h/`7~يϣ_~wr Yh*dݬ}Bw0eWِu`HD q>M[Heɤw$xYHp^Pz Zhh]x;E$ U;wȉxS?eһĸgR1g:}j8p}z}v;ֵ 0>jPG+jl#6&:w+wkUߜ*,F<){hA5[)9,@)j}af85jf(Yk ,gh,)/JC?؉ɗ򍃪P\b߬Mhp%Sesw>@mA>7D~|Oavh}i'ǘ>=˙Nw([zMPl+xP:5¼! ")Έ'Xܓqʸ STۍ/e z$91 GBt +T3.4'1N`'mus &gסJK1")i`ꔉ\%-CG []xrQ҈KB8 ULկtx ŲtB>) ՃSODJ=G3 D5H#4\h.CʏK/`s3'\ka٭i]*OȀ?\5 H\|Q c2p0W gw C>jj~p:` :S:/ȮCA', A4f%@a <%3">:KT?(=$iL19XJѵM_oZH)jChSi%Lt{1F66e*|LrIhD;\*JFnoVgX W%P1# qMo?`7UnzҐ6&FZF'kg\SP2Ru=K¯K^$`3h{m` E׼DSUMNRND0H@1ql#CuK&gm muZ1}*X"1FY8%:u l4#kEG &ǴW'A|irEF{@zZ YS3 ={{? C0~ r?HbQ,$Bn^9$# {[5[},qko-s'y 8cucW:,O8'B,GXm,}㍻ {NQ͓-i63 x僂\ı򏁼aDݏp "LvOCM+;/f[IPۗ70^Ē_!Q֬A8>=c,De~.,#{ۇR 9U+)9?Y1dXkJ`F MW5^{wTu=dy7ZGsﵚO{Ӻ't+bd>-s 56DUS0my%җ`]R.EB*@)7ٶ9ik^!$\X\kݧABFAA`ի@G2& .֡g:<Fԃ!=ڋV|çܫ SE w2.b0~ޡ#y&E؜3 0bLlhQ>]6-# Y`UbXI`: 9>ǰ35m=.Eޯ 9LI@cZqDpX*K??E .zg*]h{i2ȆoNG@;CiϝI9ޮveD@'jNt?LbRc=AkLNϨCEcQ t{tɟci F zkY8 `TI\l?VPHE?ކ@SGs[/C޲`3RzIS0 D?9 QU %qpOL4 c"ͧ@W&auy!:sI Ծ-9N-YH4!jdc?L2؄\Iť=rӃI %q5?o2(dĦdqQF tq 2jS1k azC18oYŰ@,5#HD8v(i jWb!0oEf LjI^BqP1_Ɔ^0pWw7[hhV5s/h} /\_8I1Ռ7e6ɗ8  .`I19.HGرmJcÝnD)~؉/ ی~oA o=Xi~WItV=K p{0vj ah;RYMpZQ||Vh΅bhҐI*(mFԄ7TIH XjO}xO֘lfNm!x ѷVD])=Ab`ڙYM gfkZgNb,ey\i*+zghqX)?if]ii"YS܍Α+# -^'+LY%_@AjtA²dr'kgٸ&; ֲ?,C <^Y>~Ǔ¶ocl.U4h|T{>3!QUyXgL88p[ OjMwj_[G= ^':%{iZ)1C. {Zr2({?vfIB<%~*'j*sIK?_$mU//RN5+J(Bn4 {d4ݲ>)*ӵqsi,u-2,Y鄡OIDvI1`"4!?)m.ioz3a+66nX8rxR clJMF( f.a#i䁗Q!t4\h?Tn<|'PHYqV㠦++ug2LpCd a*[/P0z0@sJX6 gщu;G_ 4BB@q!y2m w'9]HE8t*o( ^S,̕DȊ/iZ.oa,Dڕ8/ 9t<=Tv/,.؞`ֵ93|''vt 3< ;=}=3G[}I*_>!Ayǩ`4E= 3R=3`݈&f&ثp_,dQb -bЯltX~pnj#Cq5U76%{U>Qg0vLϒ (*#CoQQ|~ȯgf-E]<ðчHPB:jt,,2‡NP)"u?> soV,kMcʖh9ZEK̼f,tB#Mã&k b˳j{\7j6RbA7ϱ0 #A$3W3͒.U700 %7C#&R"1 IO){P]ϭ : TQmsYq|k7EsW., $ꡍo]Y$V8'}R VBf?2gP5'A$;*H̕H|xߎBߘxuC6Z9޽q 'ahvfTgYE#/W/즘Rp^T9 PtuB(˽K'.')#~6B8'+A7qG}%y02W7UOҟ󯕧OSV Own^ܦ2N뉙e`QElf Pfw?87>w@ 6h nHQUϼAzf,BJ}^ -}SvR{2elV)qxnf c^Ԝ83YrqcD}fWĺ<|peJLHߪ+!-N]?6A^w<7c(u]&QjYXf[WZ!kg%0ϳXE-:/wom[%z $q\∜Oo{?{\1 %wws[kLԩy 0^x(,:?I;fFC%yհ7V9gJxƃm5Uy=TS1^* (n)r2 u#e,U]Qp;zzƥ0<38wMo@A(b^̲VmRdN3ϩ9*WCsUU(O>g}|t{dբj* IJVs=>%(SsFO<&3JJB~-sA`Y^EO!m 0=3!S{.@\Ă|[STyZ{D;{ToAMDi\[~Q45fFEFsu?".oY!NTPTT= %ApR2ޫ(qힾ1[#etP9"?rAѭ]̿AtmB#HPv ĩ )̮D[p16li eĶjHOޤ{wC>tqHv+1Ggt&|'i/uWX9GFt*@nӿtd GI!Sb.P)O {۟u5Ĭ'̦e&m$(i_>Ii`esKDɊod_"ړLTrV3bx)x{((>+2+}2ŧMշdB)9 =/T T/p* ٵ#2}ʓsj: u:^o7k.QAch LdBQfv{BחPƝ%x]3 y ٷ`OޣNX3{:3CWw|E&@}(tLv|`6uӝfּ$MN5B }oKE+F#5:q ă#_x-Xe(қH`'@jxU]n ~1p~a/4^Nj^MeP亮 vX$32Y,)L;D&h?ՎT ?JU"bLF_vT48" qR!L- S?)ot$I.LSٶx*mTN`wޟ'wlMG4P: wjEQAa=KGZfȷD 8$T_{ZLF zw<T_Q*8s3ٍB,1n{> Ûi ;%8d ^DI  k6;>jvtRrw'/)a {x@iȶ$ s 1Bst©ΠȲescW 6_ %v@A: fЏǴm[(oI}DQyf-1unLx]ajvϰӥ}H wE$?ݺ霹}$p^=$[*$1qHrL_pdo~o~i`jS {c6qomf9* *Ra+; &/7E`9m|ѹ{ς&i Tw @)VbGDoI(&x벺F;3ʨ`~MV/d4X1GSr"=OElw3 l*A"crs=pKN$JToX)?*&ë8} =eKA^AMlaIpT͜Ѐ%܃HkO x}[/>:FMl}N9#XW{`o~!Ӈ}n;J{7y5X"_daA}q-g=/WZQw@~8Sa\ߛ%.t P{yз;G3:] m.ZǻzuIZmexva,UCbC]Ǚ<@qwbY[Ʋ >ҡ/*Q\F#6lBO=z/JX[*JWk8}S~Ykƨ=D\^ n[0HC;s:<;nm%iE,.jn;)O MK0E[0|Ӓ24R"@yG e-@4/99FdtD<džHgkeBA1潴IKT8 o;m;*0LVj1r85CthӺc]1(?j %koXnO#i;s'r:p?rPQ>+tV hVokPIyc̕Z;[غpQ@VC'qӧzWZJY/`v1y`j՝HgѺ `t4m1F=96XvٽLpd Rl.]u P3,OCW"*րWۉR8;(LOJ /H4 D͔tY5)&'Js7%*NswIDJ~FqioI,GC_SL}e,0k8I`+'18;('X\3 RI&z N6\҄[PaP<1X@BjT/}| e{WwrdTӇ kr T =!?TUf,]BpQJ.&϶|n@-Ib ,adV*cxJ#]S!q.:띖 3\Pe""ƤQ22n%@q!e>b_/}z! N0׮{xE[ ʚʢ86ޒ:`/#)N4:]f/dHL̓,պ-GWRHCo#?w=\U3Zj A]lY+m$?^WSw҃B`z'Qp,94v2ۛ+HU]/&]xtsfqB™Ola$;B$uPݛ44` qpl)AD"AOsqGEȮ yz t$\+;Uzqvj=+׳7476i-v^'|JgBmhƏ=U&U`/=gfiPI{ kQy;3A-c ӰUQ{P{<@Zl+F6c/n>WX}z؜DPG'McdD"xӎPn /'5gʛץU2¹rfjLۖI֠? HZGSGƗ'ͷ,W$N/M~*99 WV`ٽ@?wByFQ5a}/!׺ +\t8{SEU2GǦF)$,"$x.)B JN6LSXNGS߲۴Ľ!K,47r;"1I˵bDl>pd35aD_P YA!yOC!D}I }}CmDXy( u-P$pk2q| 7i/M;a;h**> /di?Rr+J<+(u5o_~AiIɡX "Dz(h2lo,X S5(aoKhW%nYb G^qO).bz}N(8}b9mՍb՛)LPW~ Hi>ֻRepI CŹ>`FNE90S!*Ó{ Z#c]*[Y?q |q-lW&?=J[+c#_iTtc&x+h -]όgeckVmDjM/E#798pY\HV* sy, 6Ħp}EZGJ c)4}?naǐ(M`ZѺ% AouK\*r9's,޸R l+^iϐzL},O+LŇc|FD5p)|[E:c *7j2`WoYXZ=8]ɵ,"Uy?QDg7YR@K֛ P;ж2697ԌQD<8WoZ.TY? WJ7-ɞk9qCV!͐s85wPdʄ+ 6?@_4(|AB%cu4ֺSew"JrjH%9ٵĮ Lk]FPZe1 UQxbO3%xhHN}vp%*^[4d պᐞ4B)e.!{- Ůs8"Dİ .5SV]#.\z*IK')"G~"G &ɝ-rfzjor:T0wl/rȕL ϶a7tDCCC+b/)o)gˬ$uSIKJ`Wf 0[YS23ћ Lq]; rm=n0e,љ3r(S"!H!} b;f,LvV†2fbx o-[!oe>y=)$ILYRCk+_uK@,#"̎ ORl`g7gPNOIWq՟kZ'7_0ޞ5 ,|ǹ?{ʌ sևYno uɓ.z`a?T xޝKbUKF09@j,3h')ܥdlq(p6)(0Pe8:񜹿s5|$0gl-.abԆ N 's Re2N2O-oo"捜hR\ZނĎ8RHS!@P c:zh!YQ^"Y VӸ; ,vY1{ \MXDnzrw&vP} ėoV0$Z~>X9lTNZQ幜ïcF݂BK9f Q 7Zn#8XuͻyceWhɉ_ظ.&5A?=f{j`ɘ* S)_IbXiC#J,HiWm' WmV5,U8($Ul'Yx.- ٰ" sgH40NyЮ?&D)K.?Oyǥ(8&P?v[:Az^ق7 ~fn ?be˕Ffȼ[',do!$O4X>2FMڠ;E0 юS9;󅾗)ЧQLbۆ,M?I1G ه}ݴpEDy ^Rޝ8 9P,ݙiuuu id宰yN `oiS^u`;vUߝXbp2UuXP3&7U'a U8Ooo]F]ޜ*}6۴k!{LM̅(ixoI,0=o1>,sJrk'CMw=^"! -Lm,u%ȱޯ#o!WBǜ5\V (c5ӇA:/ۖ۰aCUFBBv ׈b%QHy#/C4esmKL4vdJP5PDCv!=C;T'Z۠f̴ѯ6o6MY(OWNrRU08 70'ztnhJ"<9PwYiGVtt{0c24QQ'sLrQ#P-͊5z l߹ ĆhCs:d$ 4y. |`0"sc+bDRYjb"z2f3Cf9n_=5j T~h@IJ0RNTBpBl9-[|(nZRAX/C ]X.`n t!4g+vN7XW<1"v=TِvMn1AecJhai͑Ąj6GC/DVE#HПJ]m"5:WCGK ~ YE^S$ }r~Ǵ ȳ˳bB] bn4̜nE&H7뎕h$[sC'Ee_H9tQ;:ЄIkRVµ8r4N_jɥlG^$Kw V칚J[oe%qY;T^R͂V*8__H՚|>貙p9۞RH,ZgjZ'gOZ6b#RCZSI&JAD˿09~/DJs+:gWz'DʶiÏ08ґix\2z1b2>3揵=d9K#z g>A%q=] !x_RJh&%j.asgYywKk)t]JH2{o'j~'[-eQܛ1s= GNv?2x`TM' H :omf"koTR|s)P=:ČSto<&\is*,*͂=#b@q &aI. ?4jl$Wܚaj8ė\t%@ %O] _ |0 *b"qz"ݳ0$(*E sMu^_#qif%Bnpξ|k6ԭR{1QՃx4]+6=O;5,kݗ U9eZ (`RdB†-Zb VseϚGV"bq JȲ`!]~ˇm>a4,1^'v6㧖rg)%1:_b8]hǹyO,a("H;4,j5Y~y>lf`޾pғ2Rq"v?x4l?XB9`B|0tyu%/ LJes9i,E۩mFGl6oY]{9[6Ԏ,ȥ@c YblN$.$E0saju!kUI-ev㳌}Bdǔ ܁;QJf$c`23v@LMYӆ}@U+;"`|W(]8,9SwQ=s~w&y =V+[ 6tGlު4&]\9gmjE4z w9[T&๾}VVͽR-ƽ0e\~MW`l6y3c%旑Cu[*c<"Bd?b(e+ L<@8{:k:gXQ:,mY4}Wm"߳ݫm/1+b7n4OpK !ImO7[/a ['T$ 8F!(Y[l5 šAtF LLlw7֑..fn|=ޮ,N ̚0ѕJ`c<6U׉|U+^Ey,+K߰1CxW&Oc'jV _gvT_3 &J&gŭnIB}(Jyf}^j.+Q:[QkȲgܟSՈ(vz[M5, bpE<( [(?> CA)XPظ?A`M] ʱUe?1d*%ORTpT Jp - YS%軲O/+H6tpy@s ʫ\V1lҲ@`No&4mjtiOΜ"n琯uE"'[-Pl}Ƹq8C/gdMwAQ얶_ׄryK^;Վh&UX8XOAhWJ[|{iK -S@ #n$g8 a0lK]AB,IhiY5 mƍ[;/s߫{dPxz3jYC  v]0ZgB`U E~]2@/̺9/L"R͇%nv{/KZUZj-0zBX\J$ee2d[euT:#e ~P!+`C3==*7vK4@ Ys0T{Q-yg*$ 1FѸ[hk?v浶c4iV_T8>d%4B! 6c{4<\,U^o'>*g/~k\* $%5dU=yzl8eBO^viN{-,ӊ2d]c̴)*\{Q ͭDv xГ|fN54T{H0| :B; qbKIQ' w.(s:|p(` !j"mi`UsoXoD}n8[FG-[#'C;۸OzP -|h*QEUDUEqNLmHfqw! KkJ ~Xpk3׶AlpD zauR-ZgR#O̯1M,oiɴ01|K]>'|5TAw> Ra+P k&lzCsy_MJZi. 7aTI:[)E]R54)}D^9Uֹ_3CTN7=HХ.?OE.!{捻db܀/DYďS-&:\]K7CoQ ztb]1iCr=|O:R-t ZF EFrm\Y>^I D>Z<\{15kGg|8%d:>W/(jo;- Krv;fLO8J_wo"s]@ "~KJnftWX XW%nbf7ʹ7xBbwcbBEH~w4fD]W • ZӠ,$pv*eJ2&޹nd]>-F9wu.eg 1@sM?$w*r쿦HU?F\ 1e2dW;v&qa3ZǨU2N@&TЃjv\ K}iOeiqŋZ4#r,`&⺧& 58BUY9$)&O (CEĽJRm;Ɏ^wgR;rPmfvXvT^%Jr#fST!H!*3C0%jVׇ_ 񀋂[ bĈ&M<3t6 8&xBPaJR-HO6EYbk\X/2"PD^N6Aiir:$o $Gt9 :lO?^B+ڼ& XcQ6X+t6U z?YuV*3 vE,liYyo%d7^7vm82:|i;/)ѮZ +6]_w;U# |ay-\R,?xЎPӴ5zq!6x =xEBfd2}51_1 ϓ1]DRzQNM3-/x8^~ϓ˙ ?kbuʽ{QE3qd/k'27+a<ϙz G@ZPU* C8P?! ,P^ɱ||%c;,4QQ7F6ȃUM`uVnl`(q}ƄgòKyBaƀ`Y 5$F!`;t`䘀j'̵-Qw̝ˊo<\ĥ="0l;ѥTex$Vɬh27 )PyAMoBقOvo~I_4mQvلU}Q?!/әT3ťi~2ɇqY"0 .Ry~A Cy"iH&"=D7}Edas{19T1nQ E.c'k7(f\k|@La\AQ=x7y{!|uά] {cu+ ށM!:ރ7^g"yq5b۬x5,{$"D:$gZ1G(+ 76+FQii4GF5俉$#8NLM\q*dV8uX>Lll1M<*!sؽFPv% %Xsbs1!\;2e[W8rP=I'U?T;%~4O. sI=@~B&LYG*DMr0Қ^N}Or ]n2gciz+V:^1Ԃjvmuv(L74'+y KPؖY!ׁ l=ah;8hnҙ*//QԆ̈ }BLtSAE^Kjr6TeCƎJM0D/$S_MI ԌH!cCׂ{uU$͒I/Q.dž+ r:BN/-ئ̴l*dwʗ7bLV̦J;<ߊZ:/Qn-A1ՙ,bON`O 2iBM#j]P D-Uc:' ,[UeLMԏ~ib]ə2WJEn]'kV &[ho͜M59½[~;q x ڃz <7#($mڋ?}Ҧ+kKx Jf %\?0k {2ꂁb0y@1k[L N߆*z:^6S͘qlƱ+p5lkpp`hlw.{o&HCBC#to*NHi3\NZ[X2EXsMAB' ۆFyPqʶ?HCj­!"Щ;R-F^;Xgy}ps6 %pwHMO1&%ID#fvOx"igbwDE>2@aahT.SVbk܀ys70NC]ɏR&9T}EcW\cO 7S? kt8Z[4PGtho.L~dO{1S ꦠDG?D,9HE6AjTxSuNOzY]4 lɼSx]O?N4xu>lB0 ~ܳC*TWoL? RkhCJ ~dCWAt1Lup^}ļN/R9%;2a:>-pz]+8(ֿa`ۂ&\3M⻤YVpnE?TDG/؋<*${}XA}QInJ~BUI;͵maޘf0/_oS70 _sn ;4ݧU\N`zOtptG/ѷU8&yW z΍zS /Gk+RćjĹn9{ Cc[B(Y6$xQ" tsDl=n ?l$ +N~sJŇ 3&Uq*O*^mDg=E3=\JW'@g5F2W|SV w#ȰEc^ZC7y.m))5'ŕ!1 x,/k.W_$f}t~A-3cgHS]  qi՘$m8 -ʅ_,G Šmzt 0UgGH$@4D $yfsXZ*F+'eSYU`O\j`DR88ߏ2eCW?2/x4&ڸOKx|? Wj-*=1e%gMH:p%Syίg6)!=.rQ8R[K).YނW,C1;qS3\W(Ӿ}Goh+/gPlhOj~d]@8Jnq<9z?xO І30.9 6L<XIIϧQ|gdc&jT\}jI7K_:㛋lo1+ZpeG:hC@Lu5s/AX`1.T g(x&Ǿg4Οz7$d4J}fI#g'f4j(osCH,i"LE!ce&gx~f6RVb,z/*OlS8 Y.%/hڰ(~v,ݙsZͺG!`tY`3cBqSxa*;*5-^ыh v:3u틍I|0.M{\"_֘pdg y(au4Axhe*`o3>n5\'Ո0j<1GݕW'r,qɝ\b6VCJgG$\{㮠)ɳe=B5݆"d9n) 끫kF]ޞ >jQ^6tj"Cwf Ϧ'b~W+4?nZxnf˰ g>wDÕȂٔ&o^qjq >NHKZe3kp|G)"OBkQbR= c]18{Y1.},lN3>Z|svayEI .?P ώI,nϓdm&=S!]qnCi$2;d;u uyG0V$"Bn,xt4.矢3<#&e W͕;@p.u, y SKA# 11꧎9 nL ׌*Ahh5diL1lջ j -[6(>3H@;x]`BM YR&ogVvHĚs0J[$4:y/Qo, zښm%Dhar$rwã;DM.h>(`QX M; i@kiIqHKӬEecVxG8*#fHNMf˖ߓk;9'ʩ_X͔CqHӂb^hxz]G͑Ћmұ 5S{ؑtmR-PRT>.ʘ[ %mera1f{D O)2:_(B {(߾:裁-T M>ZF]i # $i\"H$Sg \m%`CFz72N%ߵF cCUX:X9YFnE@SctܗU}<:5(̲invXlv9pcxUha~q;yh>^vp%[HE r 9=vy2`dǁ$n+p S)WÜ>i} j Qh|ٌ 3RN wUjAf 533fr91PJT%N @) :N1E o`tY)`ȉBhjܙ_QԤf ڝ9,c{dL9ENKAy {ű O32syf#īD# 4~sI٠>xU]/SU.@ O0__ăZdlܔBDZPPmvbXn#a|R}F/)GEe8?jmimĴavQ$Md gVvxHYӝY2U0*ѶγB],z B;ʝf:̀<]ICc/MJ}tX,s.,9pZU/nҞ/[Fl:*1:)#ZWE,xT_z{sj˩J٘Ơ7cuʞQݠ)͙XG~ nbh 6Ϊ{}zI=EX{{$u !Dd9&WG+v`KM+$/ ʈt(66ށ;13ASd sK׼"n$oyqqaYZLl e y`j\ kՉYO8<YKRRWM Ac.]b>Es8X) t2k6^⒪'qZX.m*%6P"(~jbtZ뤳FT  FUz/ہӡ_n %% )_6LS_0 )$MzW Du~ vh+>h.A_JuO_jJp 7БZ/:ufaҭEA,cTZZ]!ۅL{% {$/~[^P"ߟi $Znhr仮@1oj V/&'|?FeԘ14KPO5h: ܼ wKwj^u!9U׶4+\!:rtR $x 3mu;u(%﬩?#!2:[god"C''_l'J$TG @(`KT.n!H<3z]:=?x3t}祡<7M{1sRW9I1_:rN}DWBQដϙq_[ّṇ 42t8d'.<DwΆ Z.#ZKE@XeqEp ;kthb;?7򧛥zq ?\P^cOd=YbPHZ f%3|w1D1TGXgSD 9SJʚ=~eqgΫOỳQSbq'٨H#&>x?Ŭ7tB?K(%:c-dpގh5_@:J|iH mحn=zG`ԯ7)$Y.d?zo^ :WJsQ?Mdz־3fu{%7W() &&Ub V!mvן4UGT~~ k #t>qŔqt _15tب'ʽuЍ;BeVE}^W~ss,T*kD_4 ʥ^S.ʯj=g"{m˂ijg%s]Y9/1 r M"] a׿s G ĺ 1|̰!"dA-EcK7'p,_i 5! 3MO[݃t!>#~-/@ 6}.Z [,]ovdHfBɞc˯#QG2fpUzլ 1r~Q#><"v~qjq#2w>xUB6^8N F2^Fu 5Р<H ^f4N&Ȑinj>*^fMHu{MFu7#pzZ1qeT/ޭbf pBb·LxRf) !`߄l`b0ABuME-a+j4GAҟ ZƝWX_I~DO)!^ QAx~B}mD`{o jȨ8!Ѻ2ܧwȅKMdtZayo o&<⎜4X_p "A م)x=G'Ñ5 (SC Cuvlc(UqBb=)_>DC,H@BF=Cp-iVW7834R9yk ZSC|{Wվ7JdDSoWyRwŔM(Ks(0T18aQ>똡BZ$#;zu>otnqXmɞ-Eyy6T'ZڸB3&qRtwZL޸9lj) 8kJY6hDg\b.AaT9=4c8݃ JpzS!) XZThҍA^wXdw:Ε!oKؠ̱迏7P X?9Jͨ4\&F4?7P):jlae0hΌV#XJ9],&C-MBV?_m0̑$2<kX,1qYtURGlx`'cXOz\AM- k6Tq]s <g7F0JtPǝ/E5=YUDl̉tºѳ[J Fc6ˋb/]QR),GNlV],xvHb1k#_-<.LL.TUƵ3AN0#xn.?*K cXK'Gm_UE[vբ $yi:Z?טE`&, 抻b%^4'z+$隸ֲQuK O|6hFڙ۵[Uʲ1._|`}=iXڗ` `+rBlb8ϫ y!3 &RĄ0gw39vN-~И<ɮ1e:D8`!r٤)RϧTyk\izve@jɮқWer d ?9GjQKcIi) uu@pZ7w_T>n63.E}s`j0˺ )k\VDNn䀸P˘Auv_0iOigDۆ|C1u4:aSQ zU~gِ2'z?m,tLaCO~/`l)Ɔp6 jEhy" *QΛp1 ~D7/fqeNNHԝ>ыwR@$ʱ*|ZfS~ZUOG-;׎S<u@Gһ}?_da\. GRs5Vimo8QAAV~16+a?t*/A Ki@98XOhQS28̈ɼ"$? v\V}HyWf%A`@SLI8½G=gI w|^"S +=j\]MmΟ]I)4 UĞYgӐ"j"\^aOgP\`|enOeNA&ݑ^ROޮC󱴅( 횮0/XEG=*,\7˯;rȄFOsq$wbt(2+(ndЧŤdm.#zv/"=58;]x:dj|4S;-^W O?\ פw|P)9d6{W8?c TqbTSN˧XEԦAq&G]HigfFS`YsZSWkDC)UIh*<,$ޟQ.jF||VN_b>oAV{)uO^Z#GQ5Ҕ.#HYSU!A+rOq#4h5VqS+m0>k`8~NK;rTHnu4AP 3tԽE8=7D4U%]?yy,PIoo/,|V,òRp}'70er >Vx Р*kGlJ$U?V Ŭ:Wn\mqXW7*-~dWKx.]I!|˗ȗn3?\KL\ܷ#F`~h_9Gyx3EnkpQFbD8jx~8a4!.i +(vԺϻym CTRO-z B7Hpdn=?|tDR p%øώܯ >oK@|A1l> cYMY|)o9|Еw[yʂjh`!P䃾G&B-[)nIљ-_W`aDY@Ğ'Mbɸe|0Gjd-$,qV ffB`_4xuńM@aްitgj(q}J ۣdKh~v`mǪA@l<)i8xvZN{D'V1OFa/Gj+PaW<|16z'ٝ|4d͸@,z?o r[=6Ruٰ 34Z3R ljEa-Cجڗ0"&^*y"V&]4: q[~0?WRb_ˏNN?+0蕚!ڳ|^\bW+2BpD!YxV|\\XF8!~-/)=gZW_?ɘ7&8n56dbW55kJ}@^bD:d) g6!l*c.f)CU5GgpŅJ}K|Xo~-]D|K 0m聊R{(N>n :\YD!kFe' 08Jm@KΗJMx`EߜS8OLnXB) A˴ӲGv: iس" r{?BZh!ixM& ~$m>XvmIP2PFi b\!ӞJ7Tug%&J`Ѽ~״XXŝ19 4mQ@hSIFˆ*W\l`1!hҬȊ?w%?v]c'#َj횡DcX $ 2K?'(yF ܡä+D7SPYz|,*N5Ò "pŧz$Sc-lkxlj]xη'—RtVhX#u@5=DɮGu>ƈPq}v"'2-8u1[<*ufUh29gVm6&)){m @؎jSa8fG?@P@ER/ؖcމ'g`WT?Nnm2?k+uoS{5#MM)Ww( XBlD^0>bGDMJzlk(߭g~7&'/NQOӃ=$O:F3,T1$^ &˸e!] Fą:b:`P9J2;&tlt+U P%T07qo# ?mJ M,]tnwQhCEq6\ r"5[Vގ *ǵ,aQઈ>h.ߥmϡyOWùCŸ઺!Co:(,KQ׬U f1RcG,j{^6l|wg}eїBMuI>/Tyq:_ EW J9& kѾu,`e1vXx/F"72oM Lט >[8ܧu6s5R<ǚ{]9;,bӪƒR]ќS~ "[v~r:uLZg:ɎsȲ5wbG߃βXG0h[~v)o-@W`9T6w ݚ6 :'mB9gH~%(V*}lMfHљu)^U2#K"Yv-%]@Hw3 d1[J·頳R_ߥYZFD|4+cumw=ugJ$͓$"/n/x[N8:$bYiج%j!uEڼadaCh쏨2xyHrI*b[M]q{N>l{Ix4I)֘[l⊮H/7][CKQȥګr]!reaLN.&Lk DrXtvBQEŒ M phRnw̄9&tJ. ? 'b<80~fy`pFzXO<{ېG t>؏ As?3Tύ}/hɬ]@ _mb,HzcI ymtXa.DRi"ѣqH}+@Kgs8rZ3dALD8XE6QpY((Z=7RXYF>djLH:ˤ..nW8FÈҸfQP9La+IalƜt!t0a Vhs+B]\3 MpJX[kݮ ^qOF}rR#Df]srdkL(w ۩V 7:MK7qc(~{cX C pKV2Ս/ ^aG\WK/^R {YTXZY3I2S'kg /OindlQ.ZҸ@xt8ERM5|bf^!vǻ$wKf\@Ȑg'WNfq}[?U#ĉ{}~jFȘ3D[6C$# i0WnRrZ X[l#3]64*RiFtoa6/aϹx~3V6uCУ^QȌFl(J`(:ѝ@ʽk覅4n8EC׉mMxg&ST=&qItW.&58u&JdQ#V>7WRQ .=.[K`-v$r\lY7Ή)1+OShN&O T]eޑ0$KOwIݤ>Xa{B㑴Ҵ#z1!"L ps]Яx:ؐJbh˦!QC|LZhiZsKkij6NJP8E]L-"wz)^08{/RN)q&g. ,{俷Qҧ"%ՙ ̑oTjE 2 ٜ b?ȏ^a2T磵wdO? Ii#:Zٳ|l% )D֊#I1㭄ͷ0eY>FDzָ@򋯁+Ԝ0{h2#6Wp|TZm\b)N2:Pv)&Be)zQ~wВ{2lHWg1D;JX.G? 3&ok^3IJ'؝lN,XK) o3wzi#XbZ2XT -eAj:9&[6)4cw⻄.UϘgD483: YWN -a3vO o?zQfcWFҊP~!]Bh{t($[-_P-X 9W}X [jYLMZG[DR̨Emq#5j~l N1,I{/U{u>dv炛Ҋ/,ly K8jI1K{KU`L{P/s}cu:pm|^;ŋb0yE7,ݧ3EGZm[0nޟ]Ul7˂eQ?ӧ+VW@ Ƽ5wҥ f 89gF 3V*d1vʺ] $ `dL Ϋz|oY_9f !Iw S2#(Y]%D*1D>5GK@S!9=em( 2jl1"sp=yLvՎeFuKv>^X]J<צ_nܹ ̇\%(l5amg_ O܄8I(uA_'!4Hp ؆d!M]]0ty.\!Op7=*(-uL/ؒ'&m?Zj:LsfpB7X蘪>G-0l3įE]:2zB(؋wٓ0v3N=qӈ<* Y S YxBv֦*HWw%vc`~ L}gjRb%%x܀`Ɍ].1,#,6ӢS؆cnj@xt= |,&FƘuLB-,g3n PbqH@1#ُǔ_`ź.A;Q͡@?(4kCE5nz\"xoC7XзXHA!+r9\YDXD6@2hs1JQ6jѨY\$֫($7*ڲa^IP$RDgwP%خ=r|nptR]tW=wK /g3 RU" _ݮsޔ`Kts۞F<~v?|<#!76}of m{ ѫ~vH}w9R!N}4Fk2aTm|R= {RC֭8σ8iLI S4)IaOh- ^m3:en* 84?( !rGu CRC`'!dI?(W,U 6iX-}u[ϩ}xv5j:^o @ata`arTw'-fTR&tCpɌ Z\Ze|=t.t<0 rPVDN\4*ц6C̟7DϵI ՄG&e3ah?3H* 3.켏)Z @~RZ0k:)«J{+56-3mxnk{ry'T6LX'+KMNap>v;j xCLd~_ḨHZQ2Rr=S'!BZ^ G\˅f6.swMdWs r.ك_(YȒ/a7=bkpH3wܔ4W0UܔCPI!JΓ"͕VmoqgBHvyi}&'UB8Y:-H_ ZmJu\ o6qR:4!*Ҍojg^dQG"G;>~g[XQuZAD:(eHa7Qz7yLmꘞۭ]olcR&Y( 9%^M{@\n}_[NKdDr2zz; u3բ i:IЬ^ 6 Cj5Ji 7 czV2i{ S ֯Ӆ/c=XOO$8dL*&Ukɉ'|݂~(:;cesAcЬJV͕'P! MڶH܉AjKLrJS~8,!b `Pm%1o`gm V&)bǩ#|bGq `'ux%!s997W[]@5#OPw }3tLG*=vOZ5HDֻp$5׼/9"*l>_8-;~r2@.|\S!acj²n]@t#ЃwPk AK=mg)#uլv&HYYz-\(Me gVgrHk'#oA(u>{gT&Egj;Ӿæ)AqFh| ; -,b2'GUUKC~7+mr̳iB=ϗuΘַbYTQ =523n^KKӝFWaf yqn/2~V0|r ?jDž3zN!p) fIt 1mXI"5K.1cʤqC|(>K?trNVKxs[*6X3i,ahWח3ܴ5ohTEQb FPt)*m)Ҍ(ʬuL<ZM ^?D|~ăHF盦KG%GrkEbYWq-ܾx|0.S=i/VQFL(PvlyPdeԮPS"$"]ltu9f3 NjqYW><cZTNPgh0=DΔ.oji}1vvWl!9~=e%slN;(h@ +s S˜دK#cA&LP^UQ>pD* ml0~< LoeVi-WNXv0L_l%NPP\:l %p4%m*v4YtڊsN~罓~ɿвHעx@Q͆ZIA6mx'vhذW㼽UUb 9C(&xipT&*| g(Wt"Tj_?/W`fg& ޯfպhT]%ekhNK"&F4YCr FkܦhOAyžgh3 T>҃}޽F 2ZY wlWf|}ElKJgm{9ƳVL4ۖgnՆk_C(d5u-H”@ڇ'Ax`QKZ5lvvzׄBh> +6ZΒHMZA8*Z%4ʁ%s3M O.jPsC%F뜎ߠo(Dl?sFrUIRbbk] Wb򒻁?Dd柏ւqLY:HMVXwIR*eznRݽVu~q1Wwi^t<=#g[;EhFv^I|=AP2u$X J9gt}׺Fܐŕ2LzJCh'=s]\Ot“U!|EJ}ʨuZp1Q+ms:X8K=QC%A{R.U=LE~qA>\<*zn;z("Wn<ٞi31Q&$t1¦zPR%4-4td`9Y6=tK AuW*bSy$w*Z 1g-}:5-g1omqb3~[T3|%ڸ]]<@|%W~/iC_4qQseI .AGlLR0Ru4jf^NG/3ƲX" +Sn ԄbLB 9e,  lRPRQOu>V=_d"i_GC2 5J;! d#sWƭ[v5L;"zNhB 5KEKI [bh)TZNs~9i~aKxEǺGj HA;u="7oD܄4jem"e68^ t9ns7ݿPUg &=eE. \JZ9]Vzi?e=E:{GT#%xGX*Qqy40Ն`$i5X|0DZ%w2Y`W`d 2%Ltb XMh y']w'TI}k1pGG Ξ$K9%: i8Gހ^99wK'۹([MOחmޢ߱J1whq">W̠O zTعDT7H AiT^jwH2zye3 ! |I4"^&0wIbJ&CU:=ilELL7`R[C셴Zt䙖"ћ.]*KͩROc,@TKWRV;\v!Ƀp}*Hg:WgKcrvO6sGG[$`7b}dyz4'G~+˞^zAU'*+}/Pi"QBD=NZc9ӯ.z51\Lk}t3~Z&ݒ+X`/y;JsEXh}f}1#L6uׯKR3\v'qHQ5 Ǐ['\.Y y&5KBk9Yyz柪;jbk(Ln56|2u#b'q@Y70z|#ii@Ys{r |* SU&%9 ^=Y;Lt|zogIJ}%3 }[+="w. 7EW Kfɇ P}8t?Lz.XsInN{ z&c3YV_BH)L z-^zgc |BS9(o&$)XS-qH1qv$1bG2f) 7%lq/E\'r5w {!Fɬ|YnZE5 !$ϕD답A<8]1pe7M*J+pn@iPh 3AuZm.jVHS LFtbFM6kήsCej%YfSV Po6цnQ{l:-stg*K]5fdz~)a#\aIP{o,7YȟU8!~}m7``yhŠ#gV4;K5N%ki(+jCg4f"ŁoI+5r7vta<a,4𽻗L1x+\81g֍e h LYVf|D.]*r y[ǁ暈DU:i? w <>Uno>܌,A=_w(UdEӠ3%D3Vyu:u-$IE}6vxkntc|0A /Ggݲ$"IU$^uI]G*Sώ49ɛ2ώiu3UjҞܙ,!N6-08mf˔ngV)frdю s#\QטF칰yi'ЭtaaZMoe!m$f3uo udnVջۛ)ft343 HqBR>H ȣ]FsߥB]Wxݳ#(kYdbjg'rx7dy@Pq9e}aHx0hFEaRmP4nu^]Q?OEAzSk}1cu <XWJKփiX,1y~Zި)Pە˭1灊j,'<[v%힩Aby: ®}MM)h& X%j,Bܽ ` ԫa/Ka;2h396]t+B[lG|As^H3{)`ԄO|c7ґ52?U1ip=TF/4HtDW/GZp JȪL PD< ,MĔ&?913}?=pwBLz>N+g\SF0eScssD2+`-|-=i:ģӡ<|tY^%1p*T.|>:qۤ3[/ @/`(Q p.jn+e?l ٙؤgUv&l{)\w!;7%Gt=&LGdiI F8<@mпtQenit&k]Jh_Qg]!u+)EL@lFwo#9] cת!(eOm0i8UPtUcH{  *A??U|ػv\mJrX$#Dы@{H؝q}}8nOzZy~*i^wj>OdlPAdԑ0AlH :Gnv_|Z@TpD;GpG&+&'*R(A>1ba DxׄUH|kw?؟Ku 6z#%5'eaAʐ"4ȶ"=rEEbp屒t\fp^[@ gx"})Ͼ}:],zV!^[ 7`݆ u\LNk;uRЍj?'S_|bJYQ۰y6*>ŇX[NjA9|qBc-;`Z''*QxT%h,%BEg='mگ*}{Ca])(>&xVpUCM8,{Nک7rPnKUgW;jg i\ SnnM1B xBB9κ]1Ľ䭉2@[a)RUn&$D,BTUp x>q20?e4bF,ӫPso@!He\#|e .sf(|L b)azg > 3됊1j j>X*y?f%[bT>6s++-&j_EsH+=@XЕ^nYK|c\Hl'(zɠDL3@Kw}Zi#/S9Ui@'f*V[]3AJ(AХP=?'ɪ*#13D ^,Q͓uߔU Ɇ4T6#eGagOdKP?F@~g^It+7G(d7)tՈUwu‡Go]i1!x lYeO۩/ݰJ'D*jkSb$Ș_Bg_|1'-^k@Heߩ]Ȼ_)dKpum4H,Dbz$udQZqW9m͛]C?k6אh8 u,x$f{3Cl% 5.33C 96HwWl}OuQ6ƩFaO}kJW4 7ioI 3WK\X\=Uq-R}+|b)2|e#{Y<{֬ `yN\#yPp3E3NX@~m$h-T1gXmR-7l@}[/80ۤ,diSCm @e2z] tbQɚp#1C(䔞nr6-Jv_إBz9OE$y8в"{Zآ3s,`oy!S9z3sH&S#u{p흂sdtRI_-p.<>|pE*֎x6ӘNƏ]Ròқp0[.3d2h:[^.3,piq* ͲC8_Z7 Tҿ$IĂPLus;QM ;h>mt.tɊ>Y1l F` Z@aFޠ=-aJF)_|&S<>#!+vuA-u˸ljmӀ$Tf>$JtupkNkԴIMx kNa%8:in*g,e]I&( @'2-YX&e.HsRQa^'̮'<ٜ`0icsPZ#ŵ Y~6Ow,u4c1@yˏ~H-aa$7S l92-xu2IiZkT*n~L$ܦϮXM"$M$2@b Q|ztkd?)_`*.%u Z8ՙ7Xy0${ڱ_Y%m;5??,_tn۳HG k|!èfG ŀ:%L2;mWďۛSŕ8\I~s ے>aq#tIb!{ —Mʆ^FKgs\5 0H$XUEO"cr$mH^wqnl-+4AKRl~#6;1G=$A7kDow3Df)8H[ӟ;)f' \/C8$bk4}=أm &:GW \kxŮqqւ )J}-{tq{PuR[xzp^ILk&:v+%zf+EmأoC@=M|P$)*}Xbi +l3+ܶ]`ݻ@ VuԹgQ7Nfhp4E7G. J7 )saP&[6tx!/'qtn W+F|WO\Iq S҄sohIUZ9^eΠc3W6;3 3ݰèY#a*qE%ά7.rNt T}*#tY9e fT#Pr_%,^~FJWwS.[,2`M,UL'ؾ܉ !9AV_HۮƂó ?j T6GGjq}FD\rP  =R( ^9-hDfzeட =B² !^DޡJvwX琉i`nLv ~b~Ҽsv4:3c 64|%HWt&2,Ә́AWb"u tNR,_j7Lbeuw$ۭe_6.kV}'EMK~QyVQ{(ONbGljsgniG0e*U1J2p$:- bE~^^ˁk=%2@1mdLΙa')H|t¡lc:̮9EQ(7٥46C\O+T"dXv&jlƱQ #@Ak#8)?ȆX ~5 C /UuG7Fi\-sO `ؼƊ؃m6W _O325 )C #f 9{w.v6V&edy#\JB֣ ٙE >q9KdBQ\>zN$Pc(6b :DC w5Ol5^3q6t 'ZӮbĽŀ3B/`ZQKDd&swc} ֭YpߺwwN~ԲRGB.D)PY=5vх@KK,b۬39,?P&- ";n ~tpmYVL+"Ժo[ U,ŭȥ4ȃQڽV[:͞BHt͚cLCÒg7b0!hEg.bx;: ~y 65mJ9KHB[ZkJ&qݘ(08iv,%D!gZq!Q'n"j#2xFrZF#F"򡗳0$YWۨ/<ŠJCL`@Fu"gaxu!NU'1Y="yGӬXvD̰KfY/'~@ Shh_d\TǶUNE,BO2ਕN V"#K>. 䱓6p vX#[bouP.̅0:}MpQcP"ls`쁏tv,őn'цŃ / 9^mk75ywixx C(*6X~>eǔ1&Q. ;/ cP;kmA{ gmXi2f&g컠baOvY/Z {Pg`M~ F 'P)I2Fo]+ i1BKiO@p<,^L'YY@)wO$mNa3þQ, 'H8M=LT 8}$)IꧤR+"'B7FGٔ"whjwvqnEvȜ8NtY.4}0~e;+/A~/c}<wS>6zb}@[RCfؾ[1+{J\yq*F3Ps$VءZ36`շgD wS/U+WfNxb<'!C(Yj^ y@I-MY+ LJ>t^;濒Pjm}PnE-'mp$W#C};rjז.:uGďí'QyzHʋ"t⥟Vk zBOeowN}o5eߥ`lZ3`n B~%z|SC6o4vSu8ʜ ;Du [ѧ %w<4wS2~9wpUcKł]be<]{bGsy>anx?N #JD"p&O6$Pv:=Tz`oż}Q]iw Oy{DOak6)kdvюyՓ*̗HQho4v"(:sL uωD\Q~ig~qbY[(cpg%rUJ. M-#xY>>%̫=Ke>%z=^|Ъ G_lW U )ROc]?nm8*.0xizRb:nq%K㸔^r |$K\xC]ZF/S!&`=W `e9dPpS@xf,(y{KhԄY1د8A q%Bh hVШfF̿ UP!pMB67`]{U`FX'e[2M1R8S<W.Y<t倃QdKlDno>D~tPgn2%NYVF7xdSNFd vםw\Q%W~'wVtPCh[a2|pS-D P؋#7xt˲'o4i-!/9G Lbblb-jql!7};榢L|=Eۤdݕ/; i(ą?C325wX&cОu<OWwj8SjZ0\nZ=r\駈,4Jh֕o ZJpfu!ȹx6~ .ekY1UՁ8&at#ۄ(Y/u`7H{'Id=Q)J{@l2xR&aqtn4jow&$B(3tnrE<"AhF{;%2Yx;`DzR [O:j5,Ng"i(q`YyzGpVb%? b`RJ&9 X #@&~ep,cgp;y;z[]VQ0!5c o)~]6vI][?3QŨ(T mH}ܴoE.1FEI5#T6V\#]8B*yc̪AcTģdOC=ȭ)jdlaw*FOQ)ɭNzW \/ZRrG H0)O߬3?^Uvwh%̏66,B),dJlܯh&'QS(vS}jH<5sl{ 1eӰҴ[οr ͅQ#Xj3f3?;RCkJ䞓=|e4-N_.:~*FAޖr_O/K(٢!ҍD}գUϭV̪p|&:6+n]@8 #uT56۬i M2$0j0y \_R⻍I-?F^{; L;!r'\^]~b~qK@њچm DTFˊv6g&WQμH߿؁gնKr/ͣĮP;r4j^x40vKf|cxuڙisSAU$570+q787'8>(jH~gkVȡEN*^Vr0;Sϗx$^TPnxKbЋ%D !T or"׍lـܝϸQ}WF`!\ι>EI%6@|5B}MyxW\R!WҼ;S앰~TZ+a__.:@fO݁a`3G)[~5?q~J,L>eG7ĞNjE~@Y$5 Gʢ@_eEQBF2aۦ4DCx6_^ik\JYyK0bn-89+J)kO!Ε7  \H4EKUwAa@sSvZ®cAdù滺TZ0$5I`1/ !sVҿj@ّ(2ŒkB62Ц6⧧񮑹+K'K.v::ߗ=e .]و^Q^ 0G vI/u3lw53"RͦЩ}y.頜uH:\$-ԏmPWގ v?:t~_櫂p9U.v4ʨa{؟ڪ|^EC(0:QB[4 yDc@XaшNA\$Um@Ҙ”:,gs%8= ɨJlozq*vm8 T?ze=/-U:B9*Stxє£Q.ԃ[^]\v<(,lUQ6TpmM_ܓjA 5gN N_[^.ijV1 °:Q Xт>K0L$,QD4. >[#sL},ma/9O<6Df@,`e =Aa^o<< $vNu͢'M~$=g ȡ7Q'6Р}|9OOށ6ɟod&s<-&FolwD*z xÓƜXU)Y0gc].p:+7Y cA|nk%~PɤA9_~_hS{@WRO?h&̧rΗ&uGq;|$p#ue]FACm;|=AwoihZG+}ieG۵*+׳>z7*VY7e_soćhꞓUkY}N|*[G@Z7jGTGb0 #cR DZX'/{wh:'Hqz=(BٮhEԳf"{LB&$7E,k/}`η]ٔ2X̛(U-0EbĂ`2dbvO`"K@y9g^f:S4t< ,R*\M‡8d1A)7z'u'V JѼjO1g*53LH+N~X~t#:ENo{ '=ت Dh* s_GM K ʿSF> c:u?ox$m!e0QoO#aae힭UAK}_o!To}n!g5f,z1ΒYAG XXKgTS-hUB yтLS.IoNHl/."3({a7>ގkb7BW8@ .b旆RϱoRB3SN|iDNz [?ħ# 7)`;bxa|UvP8bq8Ln]P >ƺJ^X!%JhLV 1"F?X8[W vZfk;wqbjrI$eA?s%r«߼}ܐ`m~L g̷M* s&/epoT%T*a}NrY6zCjW]>=Yjl(/Wy#R%?|#wx_v0ؙ1b8u $+e'o.hml+ ):]?rJ͍~ϡb[ͯ*npdhc S+S\,^Cc^wXD67aN㘵i9ˡ+ڈQ3<_w2Y؛G+O"⇜rFsjNnK@;Bƕ=32؜l$\HS`uj(6`-5 s Oz,Us G`߆Oo(t~ud |"Me?59LHv; %%yMmcEaYnuo4|=7ZT>\ܕ$ H_#pzBԍL|@ungEuJj߯w wjObU˩FJ74fXFAt?e־̒L/OjW~P.EE4仒I>~/[qJ]ɝz2}吩(+,oZq^O3(`PVFMn;5'V^oFr#To|"u#&ڹ+qR)Ksq(á&K\'zfxypC$O a4ژHSwчr"_ g.{/IHd<+_05 hԹ@?.:{_%xM͚i!1|O\Y[+hje4Vؑ,Yz'g7GdQ('C|͆`~lrhb +d?Nj~P1Rn`fέ-6kwc,h2EsؿdY\Bn tp0GBRt@"8ۥ4ʕBgjw\RR咮RsVv+m#(*x4\.5LE!|TwI5,@pus`=p!bp2C*昸ĒeRrQ׬fto[r@7 u$S!⧡VGa^/UNq亷xZ_4/Pu'2PAH|FuD'`ސMyS&umQB9w&XQ:hḦ٪r\},Kh{] \S'ht`VytQ3r :" \@qT˄W~RT^#m9hJ5 sf!Jy%H^ mA^ ݔ@lY| y2Γ>1mVc<'ي"K'ތL|_O2VL>0@Ώ}7yM6u Ӎ2juW3F!a"2}áBFD Oaq줵vUw/*e,Zk hdAq#D|508уO%z\Qj!!m6ǼYnˊ(۾,muرԲ;|c9JnHy1R!im~^6~ϻQhxߛ@}~"8x$,3C]xOw虁^ujcrNwWWq^ǩqT;fz7ׇҫ[_jdaKbs KlsI z9R0{~wP:|puC(*aR1\6){ [F-bc `?&cͯxcgZtA(&QǝE* ߫IW3̗e~t JMc^(:(ayF;徴xiX2Oz;[+hqB )bhibkz'x@(eWxT,J*]HʞU_81LYP\~t = vf2v`SN7xP+fem1dNdc~eȍFБ]F0{ԦWŶ4.jȯz}e[@`^-jd۵U>qB6W^ 3YsחV5ڌY`D1nf@>"A$bQn]6A&*9yb=>5MABy8$A׀Cn V]ϑ]6f+ypiPs38!dY'Sb6YC߻VxzDbhEm9KZ[ `Á-CbDzz2%0X\\&7K9@7uK(WwN3i|b9:8}<3{ _e;hjQk3M袴Q?ޤ rT3\$w$8B8ۋri,%w#(z lzƄQέm6ANW>UTFXe6*EiQwY%ҜU^FF z^NYG˵Ym[!\ xC5wc{uE0!R|6yٔA,wA=b[L^KkBt% ڡtJt^\T" ܓ4?IF(bbwEx X F,R*ԕS`:f8RD!d4)_hSg|PsP(-q%LyRЯQF C!=فTt3/I9(,lS:r=bHhm9,{f nzVbBTR)AM"R † o5CY"MadɄg]&N.7{3SRZf [ hg1oZBrhfK?=sҩ>n\zE m Qvp6x1tY^wWWg`I$U}۪ʓW{ z-XIqM7UGߞA~Rk#/-ݢxyoŧl9M]錷5yg՗Yژ%r)n/pRTRj6kh-޹JPyPD6eʌıdmȆ?s.+47J(_rAٻ !)E1^X* {a֧">÷dwmjpIVeXUWRy'+S漗J ջu4e/{Q'N/A=6 ڢ pԂE' ve+F%jB%X_^h.{d xo3N.\o\rĉgPl/_Y\!\R4Dl so3x6 ǺEV ⍜LZEˆv\%0͂s7-p ;F4/w@ i 2 G~dq{ɛs>mwZ[Rϕ~v]Afml'5r9${<O -CS+WlIfz1)F[D)v|rEfs+'$5c&U ̍kj!]7?*-oCCOmgc$>_H,%\\ߡ:6IϽE aM~BA 3C Um?@5r |cGkJ's{5~c1Ǧe/Ao1¸;۹oGw#S|E~ GA>`9vܵdtp  o6`mcY>ƞNͱ]CX!M5+፨@Q?6&V ZISWFנxF"xC3C% ɭuXnV-w_lfE7pYkh CE8-CMP?{ 0ԙzqQM)wGuqo뤟u,cArѳnV:==Ȑx\U\C8sh4lnJe*d*owF> (b9'̓@0-[R ub̆lԷ+< ll}-y S?.&\ʵz'WԭCtm ?-Q:oWY9)_~Mٟv7B,`ʝB-_ VtE]0Ț3ڿI xg0dP3';B|v([cDߟ.ixl( B{|9 C a{z}ЪEg>3ٲ$V ^=o#Դ SQqf{:WW7sHzlF7581슭~^b. <.b$D4S$ݕ]\Uv: oٳRC ?QK'ٺ8َEG%|}ulZSeq{;9#|c4; ɡ@DzL[u? I=>oVNEOY$D!ÙX)4l0 de;:zmtV#s Bj4Yi} 09mL8ؙ.7F Y)>&},o2b0&UU+k( qtӱ/rXH|Kו5xѦ>/+&'L\C85PCQyӿ1vWqY^a?$Tjz'C0 \8.a+\ŗMb|">M3[1xc17 ű]w"ndz8 pΎ0ZOݭWެӦ xwXn/u>Pؘvyv|GT8fS>mpkωRzoV"zM{-\?2(C,t HkhLВQ"^j=>sy7$U],u\Z!m7Cޝ0STrr ngI~1g1ن|3eK$mW;N׈GAPuW&e8%yEH }_]#0F?0 s<>%IG n!56ԖW2aboii ݋I5q鳟m &G*̘OB΁|ӦIuRqfj:3P𛊵s7 2 aG eUΚs*[DhPڨ>c`E/'qc ]S >jN 64Yvi;'DQ՛w!a1ew` V5"gʦIn)Q]$Еmg/`I ,_ (ց˺QLuU2Qܳӟ!!U`b,w'(XVnoDg8gzIY761SIBy_M ;Q;5W0tV'3P2Ijx1DTc W7X{SFSmU׫%ǷO n.Js6:$[ɦt'1J_`V:dءUJj&F}\g&rh.چ1 OACH|nV2ۏ0K!Cp=p3'J (A^q)<pUޖ%QxY1b<^Vf̏z9 2S-[C;l"\Q1/S^AG:덚|r61gu2TβgC&3 "2}0͐  X ]"1r6d1iʔ4иb5lDM 40y(8j)+́: ’bĥ7-4StVAA[U_*3?!=B*ZkLسbn ^PML NR-0sE<[eubƨ{p2e\5;/ar\LHNvToe&ғ[$~CuGKwS&j◍~DipK| .+b6 yEd[ F4pb*Kr&GNi֗= .qu \'CY{v0g~i+FC!oY_S%k@XݳѼql ">pL-0~㜅8J&nE|8@#@gR~!(~[q%/%V^U b 8fFn^{WAflu!I66n K1n*smX4Tq p_!˫]jPWA&-73r6WaR`0T0 op"fƁP{(:S((פh#H֖PUզ-֪VF@vvBWzÌn+e(=̉$ ݡnM?ϱ]rA̞ UpMJ쏋<ĖQL6yMCV7ekճLdQ kB SM@^hl\8X0KJ8/v5ia3«cIJ'ּܝNԢQYVD#|k {e`=& ]2Ulm)5Uh9Ud2F:E6F%<ߛumC8 LAkWU5E~ O^3Ӭ#\[ BX707.bFy`1+0+@TSR#Gw=lsgc|(7jI-~hf޾aߋnP=(N>P=tV5Wpwu^5E|$(c?N6^U{yfWm,VZ,ɱ =]5,*|Iɫ ҂ -$?!\(B0׸)lvTH!y%܄eYI ̠!IfAi jym'n*4g@([ţu=]_/YDFo !9f*yq(C̊25Oon-k ci9IFMi ;sCl=W-sGe(L8v>aeQ׸~ݯUS:R3 B]a;eOS#qLIOͻ}|d;l(⋘8z 4ZV! l̳0^zϾaӱdX''qF y[2qڏǃq~67&  ϦqHr €ft ZT?H߮6B.|g\Q-e^5ezĶ^1h̺o,NLؼJ:f K._N}|RW);bHYrӺ#N'BʹOFE* NU̙yK*ַn&VRhQ&ĖwVs}ŹweV7\gzd~yX"6|eZH(% dJ':r% z <* ^5Yˌ4/5ruZTqЃu9)b6n1hz%kpƓ9chs\ 05ƖaDD;qăt/6ӭhj-[qDC_C:b OZDۇh#R{Y  jH$SX9wKmm! CVr魥o3wz4m2 bBU~e9ۅ[X=}d!srz((A(#~b38s\]dL8"1JN636̺2yMsKٌזL׫1]=X)IY!vN0 ct>[I9Wa/!^p.c T 2e4 ؊>빶?p0pn,\Cn+T|@l^;k,tO-jkpEW(Mw Vng\mC ~WO]<6Jv&WzUlZB]ei^ u'jO(6 i(|B8 5өG*TD0&*qO`sa@_aHp>^W^T$TiB^ܻ Y-;QAv,$JoCS% hi@b:dzsN}4י٫CA -Ufdc#tpc֌Fv)tǽ4:/<$߼"M"8-SP$DpLߘ=o= :f\G!ա=t'`r^HP6CH}]n$+F oWeJ!\M$">k !7z 8NpR]lC>$NWkT@7*ʕUW;egOx%#b.{;q_yn%)k÷Z9s2fcGz9L@Y.)%!%$͑%pkyz^lH/=Jݨ|U {ۨ(1L猆$KF {\``]-jZeX 0j;!7UO=0\@Rkٕ B {Y3}J_!Le7hAlґ'8o 槱[0 tns*[xb{Nm>̤k\ɉ~`k74M.=7jiYPY4Ź[ITs ]iͣdy{TdL/r?K5,~ձ]&5"܋B]f;!L=xyd@[S+ \|[*N[JeT~פ,wdܻ/\DZdD(84\-i1q% uM8ПR6,(HYHo-Ek4Mq i 1_"|;T0G fH3_r%Dn_Y#h^\GJΎjU`>c=5%Pvh/ȥf>[~oD #[RxW[j~ecJ#<|A bz4t{u KN(d R7٦d@huz^`Mc~:M+rZ1m)`NZWs;NBRxɅcC2߄V9 (A vuU k`[ڤ:e3Cn,:D onqh]kT깼q: 6!̺n U(@[26P%-ii;yC4V1TY^8fb\ՙw7(hiuA5uVjt]88jxh5:ξP̥7*tYZR~CKl/m9I .бڣ%`t!(Ez&,LD9'SB2ɐ ˉog`dB4i.Df۟Nv+>ug`7hz1wU2UMKp)Y73hMy>4k3[~5&xbD)=(uP;IEnNĶE)ٮDw\/B)e"ZS!:}ߖ|tHބ'ywyD<~{u+ihA5GL0TE詭Ar"iAe~i> 6t.3 N|*+V:R5)hjӴNJ3?=TS.$t@[f7}&%]{0C[4=je_ΤFpBR@/"@|riԣe~`pouqŬYCyOHdz%-K"w\Tf|S1j+t5@ڞ6m%E 0N,S2wT;bZݨ ~>q7;#t4+J&g3bABq}n-^dhDA̬-gibjZ ZX0TjcEsX;!U|yV& GE)PyP0]Q گ/ a3ܼG׸Jw9/k1 tftNmkmhq>'k'.?k~y pUhpz>)`a^x j70!lE$MϟôĸM g ?_LMǍ0C#ւ:h 5O$?{Ζ".@Yw{î0$'y#]7 T!'$XGa 5P:#,zQ`gt`ŭ! (-peuTG(#*9<%%e2$ +~#m|b>rЧۆ3{XwFՐacqeFmcbC#&X:p~ BUQ @r}` ޮ㓀9pWT*vbk&Ҽv &*+AI;kEQPδK *13zY!%Ku 7nAhZ!b,%ocwtok)[ݰ2g O0 ⁿ_4r2@ynЮ}5lY:i>uXUBOpƯn,§a쵉=5uS]bx^o!,q25a"4Ҷ؁`68"Z%0AyNL+$"ĝd`#O}:鏂tBf&YyirSϝ.G&@.^Rcmf´; Qo K`t}A6 EQ6~l!\=-q_$bڶǁŰ.ymqTwg5<9zT HF @ZVvpy}W7ʓ?sɏ#,;UL]{X sH% S[k<ttK1FZuΆ"7׶~9A0dކ)9$wFp-iSbI~ju#EsGw3=rx'E=I!Xk]R/݈tSl_r6/oH2]UOi ֑Mrk#  IUUEܼ:wWw6mqmp5:0&K णHڒL( x |3 1 »8`,W2*?/4'p/3m~k$>8m &14[zߴNTs|KM~Bk7 ߊY&B (&S䉛ö߂S=w'bdcOt)1IڝJMM[;1{d5^X,mhw2"p:c[%ALr)U~+qg;fd d.֎c'7HK dvOL3rSԆ(X*;}Hmh2Oqݍ ]gaU~5':d3 C~|T ҿ xJ8$d h#طz'Ks/~&Kgʣ? @ iT54)i֞}[$ 79NZoai HGs Vu7.NEag]\ 9"%HdM䑣/ GqGELP֩w X&5b烾Ӽ. 0|X>a?ʄYS^g{6D XhH}_KU쁓̐_dE%QukvM+TtA/_yhU.ZZe6T 7>g\]CDsTޓc%8̲Nucekb;_ԎVP|ZsqJԫx-u2Imo\HQ^<Ő H5V=u,)7i<4֕cPe:}G{W1F<,v}#g4yZ*PҋG2Qo^Ql?MѺ3V,,xe/,"TßJ9r/~"PQX4 PÐX'-(p .:/@épv#j0 ΄K"M&FҴH#erטߐa/=wdn2F n,V?Ƶ4Sb-,9-Pe*r\LxJsxy韶Po_i{WSf8LAu6RI46|B#,D|@ȋ)OSz naQr+(D[#7ypٛPtZ,D O#`k>A'˗#clw@z^ mU"i&Uߵ9fJô5] Q>I OU1 fݫRɐF& |)iySG X@G:I?eѼ!AZp#j?'Kx.I_^gTYl PSRn9V:z!I[n=UCaٸ [9! Q]zE҄Dz87@ftHСq|߃0k>`0cQ(is-Hg/0M,L0ڀQSZ$h,N7 İ|PpZv}mŹJ*||5}kUd(8: ^rfGhuhɗ5ց7;?Eycp'pb]Fr ,0Ml g:b%*4Qt=d'P'K)^sc+|}!M+XfC3lN!&PġM v xrNu}Fe5uE|&sԡKL,oBr dc E#%?Kw\'v m^yS<ʾUA߆]z69u&'[ 5(pazŃnc&^VB*N6_b.΂5 @)xF(싖$׮%. kI'v{S^] AmN͇17WF ٻRMp" 2XAg*-ũ~\}`r4&(!1dmܿ;6v}(2,4,VJVCS \5$TQg" EeP433Gd0a>u2,Oꂦ|ժׄJCQ*[Ȝ7+FmvwG{Ѩ ; t,DOYgv9`Bl&OI 5ahlǓ6"5 l;"i ҄t-vO" >Xr~,I]B<`28y/1ю6wBɺ5z)Zp^|c()7<-bw@mqΘ^ \l vpSv<#]LLt(L9R%WSE#B[~DB?ioy@?# JRڏ7KNBc’ƧCSqS&OσeY턷s*H]Pӄ|KZWQ+Ħ05b`ؘ So+4"sKtDQn#ƈ\rV׹ϋVѮR]WBdo uMRm'X'm%Ge@UڿVnuAe!ipbjzCљD ļ9{%U$cA!P*JOlBBHl b,7KC.bbg*&))TFLt:y9fc 5=c)Cv Yޛ|=[q;"DMaBo%S-M\X>wTgS-(3Uct-bwZ9r<@4&k^ͫx [8Nm"УZZ^ ٤%.qV[g)~ZF'~xJFlM霑z}og2l ձ.3v/zﳰcV<{ދ!v~k.C0INaLQ/BL?PM#DnXT(\CKpMW KA@OTSTłͪs)~Ȼb<5Aͤ!MPzYTyQ8hnkieJ$11l^wYc|3@Dܚ.}#aPtVIK$ULgau1u.@v%n>>C6QјW3uw!F3᪃d9ei%T.T-kv(`D+RTLb)i{؉; gpkw%VqEm(/|&Ѭ8ZJ|me%Ɩо$mj'X"<9sp>$a!o'O]^W&XuQʽNW[D59Ha}mkq- N38u`A.t!oCK=QQA=l,tp5>`?~I!^岼G>X5)ዛ|["<E2ё/,0=W$vES? \ dCn* ɧ'5Hu"9upDt*N[:A=m75l$Rfʗ4K8ߑJ㉦Za@bXE\S i[tB$ %tDOنUOcnk d+з1H+y&ҏ[~YZ]ݙvMlٜ2J řbah;3e~5poo[V!.W(P 6 h|ۚ)9/(5 l011ذ} EUli>FwzrHk85O&%+}hU euhWK0!J>Ίӹ:0N۞~zO4Гe\AMɠeS !G1i{o}d0YpJ,V "cIXn'Gh?8G Fh|9`pՌvOVχE%` C t!mHgK?`u"{o|er ;z4ۯ Sꎙe^H ";8NRH7kǗ-ΒbQqNzq:9r<?ٻ =EJ{;VW.<` ĭn |ӟzHdx6GPI~vV="ҪLyq j4"bVW7qyP5f']:c-MitѤ|ݞpd;{6jי byc>8DqMR9{X}=iDrfۦpm% b ܟN'FSsHpjT1>py׋>-nLU(Ɣ'߲@ X'ʉX& gv呕Wsp!K% 1tL"I/+9i3q;HI̓H3[%{lۢ{6|ɤ@^bzpYh@WQKq?/8߮p^gTܝ <'pB&}k1Qiʞ9گ3/yzDP7nEiSgBؙQKbTa=)U(46xw cJB$%1>=քTGJ%6.Of$+0 3[Qx!:ju/<hC]D{'ⵙP*Ym9.4C,aicV}V UDvss\u)x8%i@߈)T"_k;?dֲɂs(7^e֋eiʖesU*q.zY8κݱ%ϥ1 AY.b`V,z. 5.g44&ˤ1o˛]jd 4A&Jj*mDf@fD=lƧ97_Z@>r|-":3u{m%'Pqe`0xN)aG SEn@r aMlA:)VGWeS`pgl-=BCո\d%P5%ɮF{SXj𕎼IPM1VHR'B5¢7j4wݭ`VM]JPu# YXP.ʘyh]Lz* ".t6j+ULU4#vEd2X͔~݀fセæ+tRAI4gQ\J-~,b5^ҳ޳.NA& wF 6 0Ijn?8Fafjwg6d}ۓF򠨔9X&YbBcJ yX܄qQL_m]M>/ƭJ5!Q>R-]!aU3$LɣfB<_%IDZ[1:Bԭ:mؽ!4<\)r|6%'se.E @=L4xlq JI^|jtMswQ bL:ydC$g|WtɏyM-Ѳ%BU=ip..-*'A͕>b>gflla}gQc!آQq(ś>K>6 A]mΕfc"1lSڽ8V-c`0^L!])C$Oy ^fҙn4H*hl:q'$i=V+j\OFgTbsưAlTruh A;g ozƦKu|!'~[<=p3a= XH N-X9V 0A>etP'?刄7c3GXLvo;-bIVDPA?E\\O$˷6x+j4+ V,ej񀴾 F@l]}s> fd[rA,hG4v f1h1rq_кd ]n&8!o0otקHeZRZk1k4[/( ">uOK1L$D7`oxM됱{cxHhN(@Lw: {<^|Uy e̠y+˥QLByk_kP(C1+W# Tuۆyʹy~a:W~)YXZO}=^#$vʷ@ (Nr %5Q'NEO]k,'|uvbҳQ1e2 D96{}Wu@mp5FY!o|"8 n\}ZCxB%jځ}=F2Йᝏd~Fڪ?؈\Rؑg("}f;bf UɦC*8Z{)^V<ML} n~GEmL/ fЗ<[LF>i*d_̨E役> kyVc?ZWldU+1*aӱ[)ɷU xKM!jYrρ&T2;l/0đB_Q}tD>0=}"1~>>>?euɔN3/*hI[(cD@ub4ip}$~? } na h(~$a ңYsל#ee Rsp;nު=8cJabj>6107q!nsMSě(u/Y#j'RN< 8:*ybYz [zCsX| s_}] TPaB?T=>

kx)fӢSӦtZVxҸy;(3[ u *D=Fzm&ˤ]\2Lvv(TP~8X;dhe+\ǰti5L&vq|wp nygOL5\ILQӢ 3raC !] FbK>k,̮;#CH+oe_qy N@ma*I `Yc٥/p, ߂FˈT.,.ϮC򛈈گ0Z*~>ҊUذBhPCGYuHP $t H+#J ɶr45EYy)L?"&(_X@@s!21ސTYyjPJ{S=#qqSPڼōΉ#+ZP U]]6S4A[#VZ/NOŏs?ȡOtb6Q&"^w+!`狠i@k Vm 4yt~޶-PdS[fFi6N>|%aG,o4~Q$D̥J£6:A~Xi+g=Eʛ2 ldw vg?H`sxO|.@R AEC` :Bߵ^D|vT_̽Vd%1PVs!`Їԑ 0C v>3$sl1-(Os'ҖuU~Gm~_xE?,ȝ=BΞâxYP*686F: L*wvbA)|b=֏U1,&Z&u%>)}ɤ:bB7U߽|S&; fr|g&XW[9f޿Cj}jw^F<@zc>w?u닲>Ә$)cjߪV$g=,e_"3 XP "h_#p{X1|ˏU@i6T>7 ֘&7󐞫sRܣAw59ⳂK= yx vwW~8nҼWaߤ&J!ې{vi*K񸋹tI|cyT7AQoOPT, hMv+}ҭȂQT&4I.g)ic xN-PˤJ) `N}|#\w$Rbq%-Cr<2T`^|o+z|018'6O_bY c~&jbWR+"HIN[g&E b!K劘8}: B Rfvp2XC BlMk\*͚ suLS{;/OAeF=+_m8Y3kP 7M}2YpZw8򝚴?7oWBM@Ї5D|pI7R),hELz}O7JP* ԸJk{x8JLOmj0=Pf:725.Oק`[2-m(+ ,oՕ%Fo/f {g>GMdӜ(NԱF.s"َMhĐ Fl1o:ח4>s11'u ;g?l?iY':ŝh]3,wrہ܄ArAɀLp)\w?ŕHnB338g4 ՠ: C_DNaoaՅ@V'ǏІ.;sN.).)UAZ7(h>6H3|c~xs =nJm7)y5|O +{ Mւ  !*--&K(Tu ,: y],LMbMߍX}3֮] ް*/o LsY'qq5@_lH[= 4b +O2ePu #M=>>V[h(!|t~~pc8tMUKj&.ϵ>FA|p9#AbuֿMjq٪JpBgWa ~E個Yl/uL3jl%F i&RQ%b`]n};#r0E{ҿKKCT ^G%_ykSu@io is`|(ǛF*KkIe0?Qd@Xڊev̂ʗt&%aX'uR>W#>ͤ!pĴ}81P3_smϜ9dy.LآrX^U4(%90"cwJ^ mTdK8s=aX\ riSySx' @0B~ rb՜,q^un)D~a mz h!~bM"sm(1nߦwB3KG7]G^u8bvzJ}x7X1h~ȁ؍gn-㡩4'[kcIzqikDjTHRrHt†i!4)zmңNywxHv$btv=yam(JNSaѦCְ}8,㊗=ySSd,!IɁG&P[8 pn&ӹo~!ʖéB[+Sve53x\3r8S=В :3r/_C/f}ڦ]4ڋy ƃ] Q5_f Lw'36Y\M$&_mf'Jm@RH@kL{L̤N둦'y?QbD*1e{!Bv:Ic-ȢP, w;]Wt*cȁKSNU!y(JTI`~H @^ ?D|הR: ME -_` $fyaxªi1npd0D$)y B,k*Zdy>[2vzf*Bô%yV@H:y L8|W&&xq&^#,ܰ؞Ⱦ]A"G-i&@: YZ

%FZl(Mw,j^7ѠhXˡeG0-N2m==+g$7y|^~lC@{x`R?"E h=~ITTs'c邢*nf̥4 g՞~!L8BOꌇBr3T~G':,Yzߋfי ,+u&`("3d+i8N;2x / SB2e.z"@gPC~6!M1L^f<[cfg B 7ڳ>ẗ{EC>5Uc 7 ч ^uϜ 3"Q|qȱR4Y֝5D8i &@b0>̤Liѝe%^.%a3pWCɑf}o@i`y{?OIsil|iJ$5Ny.t4J,Oxet+PPdoD/,=N l۾[5}3@P0M!|yw +p\`Hh3뚕A8_}_sI[~hkVrv;*zaU5YƜa>j" =$ ۯNI󹐵1\I8(:fe`U=NW/lmCa,EklTb^ȇ z\YC JU:k%GwN3kA;Ө"(3̛*f4S迸QDgb8jnʥe?t}U'tr }[T-: +e5 !lU[udh@?CGP~ rg373(ZbΘTbQFy,ِ6IrHaC+VbY+i\JMȑErI R K3.'o8iFf쑌:37Vڗ,P]$Sߌ^j]7O۰:+X00"_[l #ldRR:Ps4$O#w.[w<7|bӶH` B/)^\ !ըA,ة+"=5Ș.ks-`UQKq8sE>,[KNn>CE\ukݡ u6Kʴa 8'E:ۧ@<|@VƓJ߱ߚ*jQfpa`".p A JBsP!P EŅ ͡Y0zDD~8~6{jKd *֪ыU\]:eU"7;L (n{d7KZ D B$JuD{Վݏ]kYûT|w"P岆RM:M'npřCp/^ * G"ǫ|BN*}#AiT;X% NK FWemrQQaw2 VDuCx%V#zJѷF'DO~mWIR&Kmퟆuh>lׁLԃ{2w/H++30u\l3Ø\" b]9JN(<96Y6ˏ՘}ypgdhsD8~[ -jب_,}V0mèZtYT#ܵ?FRl[ (#n] XG،U8I=~,~)yd4փ7Ʊ:2 p5J~ӵpWZ!ˌ|ݖW4tTǀe҆o?)i 9*Pxy?gO$^ސߍ|G_.yE/"f$^ZA{ƒ4Dˑ7|"J1I 3^sv~%GE1)w%T©_F(4'Z!|et-q1CR&O3KbK 25t83 į"n_#:w-9;"]b-h`v_SdHl-arca+_fˏ>qv26S آ_@TP B?%Φ:@:ҒRʪߔBo$љ-{i^ Bw5?X*< 5.R!aM4 GyEey(uQMd7# ue鮪y$l ڡT*wR\R3o=ĥ ]גg/؏LݏU9y{#ߠ4 >fBqۿе Q4|Ȱ0 q:/#=wGu^z־ ӂq5а5YQo9=%'dԴJ BTɔ-TdHqC?ߚ Ӎr@'iwg>gioL$k[MD-0Fδ#ǽ!L[M[b2J\0ś_ r/c4BЬV@r)xv7D|5MQQfqΧ(=ҾN"-ٓʜK ;9BD_Oy5K쉅D $m}s50A{sZ/g1Z8RyZO/POUC-70;f錈Ra3*QX+^:S:"X?df'xIgbH}4%_p*nJ"/[8T@Y6gaR^Z~z*]U8ְ0ao MԘ*f rR {D,MjۤK0t5H,1Œ0-@0|LY%Uffٱ"4UeTěj^OR3:ow_1Dpr.39.Xfٖm 9b.s0n _ܮL.-}*$o0#:#~\3td> \ B"&5=ggQ)FVm886` VpLA!@Y簇[9`| 3`BL2jTN> h[FI8?Fޟ3GobW EZGVn\i:Kf5;R“~p%yIZ_̈́r DQZ_do e, gaIJL߉bUl8Ï3ns5m–׫1d{ rX4Nεt#> 1[4^p3%U*Ëz3WAIծ6>\YQy>'MYIEl==[i[C z E~f;YznF|(\$m8ŝt͊_ }ʒI7.GrEyk˅!a<% !;~\xx BCB!vkܒtŢ$U53z&\}g^;sE=/W. B: K"f۟AW8p}KIGvOsYz6Zyx(Q%֊vGؚ.Nr[e3͕; 9 ꚾ 9y\K4_B4 >S\"\ 7H\Q_.9Ծ2&OBkfhΐmlfׯь;5>mVǙcpUaVOhѱ Q8)ӤE:ϻWfluI.UR".KU _dm &N3q/*T%8/* 9$w .댙^A2lml{SYRoH=RlΜG:zW Qԯ{Z6rA{HS]:ElP[@O&7A&)ʁ .,WȽָ{M9'z\&S= &.l0bvdQ[|yVDSw.fcwcrq\˱a$v"+/-ݪggy`PL_`l}E &PX`rqBtXHpio Ͼg CһBe5V_ގiu!YW_-ϔ8/+j׊T >EɊkVRsxkb ?yT=*p2/U`,dsAVl1o\ocf `+zLLYkH12PYՓ`>gʁ p[_ÐP(5ݹ\ k湭W'e(+uR81 ma{i=qF!tJ80@+\_""Np!hi]e? ܞALٞSk[u4 6չLi8cƣH6\0ALޚ*poد-&>:mfфm$6`eY@B<9.*G(+(ߞ)sI-e*,o7s7j0C$bPۈ 1}@P* RC8Orgr}c423\v*ۧr;w`35E,Gc0-.g`&b+ oMC%* HA>O\UZv 80C6B` X4EĖRFA|9rSw}'uƁa6U'i]ԉ;} m1m)0 ٫e9Y-32EB2(##Α7ɕ#o|vٕdς&u0Meúhu^pPnaƧU;fnL D(澘h$kJu5ةO˒l͖CA\kZ_$M=O0C]3ȓ‹O%p}{ 0^qv G{yj/+(C .oqbL  LbOD[ޘw+%?QCs.q$w4ܒk6Lm.,sV쎷Ϫ)Suˆ,9/lS<D%នT!M ɥsBwnc nڳH r^uʇ#9Ff<}(d3K!Z | QZm@Rvy`Tjko4) I,0cH &,=Rt ==(:3<^őXQ^D{fd@#E`8j4馄~?b߇( \Р %f%/&֌_ qf ` .; ʏ5{^Tp!jBVoH<@{ RW){[9DrJPm6oHl@ʠ=ps `;po(soPcՈfϟ4r *X/1o&:xFx N"\@X9g?gӰK\=T}y=ڸKxA$4 vpOt*.as{j2\z 0ے XYn 8#ZƵ S̰ D$ļK)VGdTzpAW{V1#k'\;ɖO?## q0K>NG? o~F?5푵J}2;Կ1{B^XL}z,,Ĩ186h_8={1{+!8hֈC _j8eqig?#A.JW6G8@bz'36nĜ! dțF<DkIF|^]gp/}njc*z\.v8ظ% :Ⱦ1A#wǞym0A9hYMEs<"ز8kJ)tgy.E sx]jLG/, )஍|6>`Kփ֫ض DPH9( hǟ:\:E4N9&$-Z&p v+,k&Y}RfË᷎V} ɗTz#Pt7/lfUc,VnaV^@|>(mpw9=B+u5V]Èrt@]Q#?>/áwZ>>μH\ {(F^RSN' 1! VnU=ɨRȴxRU+' :Fgz%/ " Ag-90À5v7K ϮQ$Nst7~=g_D,WɨTaۑab袼bWb] kQ.-R07z#+NU6|gpU…_S/F[{nyorK"P D" !<x1PH~sW>K:1ݱgZ+nkyy1n/bi6N\/KZ6?cwȋϤ5/,A7:%Tr97 '2uc} +B!s+Za~l!9RU-X G`=~yD*/pRBf[Pn"3c4To=sF!l`"Wj>7"U"KTWZ&\7,%@k)`J32堵F(8 r牥J)ʮ|D%J|TX h#/)J/W˺@]p"SPLj]7$ "&JM2E1tٚ:$A6E&> fxx꺹of~G?5WZ Y_9/XM@wYV R,;*<&A]Fr oԢ%hQx#\]\^>==R۲w1UԈ>,`u{{nPYۨNiz>[0e]|~S B jw#bP6BH06>H̸nW\`g Ev~C2eː ZtDDL MXt|M xHGY}h;Ev2o0fZqNӏGq6F[Mvڕ7S.xX;Wb +4ve%91QJ"t>}'GA<ɨrk'w",igK[R" Yw']@ Z8Tڙ*ffhER؆4D$jU{ HW6sEqWk#f;Zr2HjŠH2Rt݇֙]?4]4R5@U=lo.?,|2sL a WuMT~`\kMGZ/wR >› 85UNo!H};C.8.3MpgV%aO=6e+u Apfq3԰{X)6`&!,;Kũ[rHT|Rdƹ+)!fPmTC^@5F$_ādZ2)e KaCh1yߒO>D?3G"a챶Nf)DǸ<{< 0<{_I_a" 4Wn_jMI.F+@iŏjzi@?ܱ [% }@?$2X%(f}ZF~;?TdyyZl8P7kKR/odu{=)m%өYV!e 5Ut7:EcPh-WBdC?] k;(AăZRV$DH8{vrWt)qDNMEC)m:Ev=ȝ!$hIxeJe>*9,Z& J|P]Ú7sw;6frt7<zzL$DpQ0.W'f3:: v 3md\4rReʸ4T]&Ⱦƅ IwqI%П=U}鲨' %:د2&j9ϵi:W\)RUȯUEH?!q21KBcxy|6{dvx\`2Ӝ;_/^w;^㉁Ih[_C-|FeD?n %z4HSv GfїQ* l 6ߖ޲2WeQmթ5EbIJyϷ56q-गH(FAL%6eV`I'p &F$k+]äwcc]dOYNYn94ASQoД9/VD<"hjaM!͏Ff9I;!iZR$Y+ao藜Y>R vf-}%,]\|\V..)wcc>g$4^[?_U(bz'S^X-ziq MQk̞7U˙Z uA,ѳJķ[D'JB+32,\Ԋ{ZSHq,ee BM5|ˣV;Mt[f>s({,&kHx,!VË Z1U7dcU_O $G {7%ѐ:hr~zE#;A,V 'ЈRtؓ;(rqZF#QUԭ^2 6ćG`ޚ$z.sμ5S_߉\=̠+U6'Xe| gVDytb'3wL]^Y%Q8i.7]6Ӡ<l>St/0ԄS <$>᩠w H$Eo˩ )8 -8/xÃ4ܚ:UA~cxz\6B߳}CVp$Lfr .Yjg\5YYupS# T26q5&3*J=1 ?9ºpR=3]-y#G(B4?*@-IkǢ@g^V~hw%Ag.9TdLd'5E<3.o*HrN nFt'DPv} ,o%KM`&BҶفePF nocAIPWOKmvuC7ݣw._g,O-SRlf@8j6Ĝ$5p*WEu日a6VJ yVY0kxc?ٚb8)-&xoMD@kk|:7(]aWks\3?a*e8la Mhڱ;5=EeR. [20vߡO{T6i.KBKАNxb3ސD.?v\ j߰8<@v0jr@dB+?tUY'YtQ-.`7# eE6lZضpd%!~z~=վI,V8s$6y׳4T5lm-{:gKzM1;OHg9a6.WW t6G@ r n,寛#tu19k=o-lP gR+$E+&sa iްp0 ]| w.NֺFN8dң>/LU'N{2U{U{FڮMq|c< 2 A>dJp=j-cl;`=0T=9Z #PehI:˂%m(vj[E QDg hw'2$&]e6oRfk 8oмBMUam_ ƌbx#wQK]ʮ>ܣ Y~D#>_[;o rrਪ^5vm E.3[(D/y 5V Jd/gГxObݞ&y!0H^4k}86 2iG>גGbi:~\x!44lvBG KqkPU*m x=Q*KBf2 R6KH}R{}"}1&kO* N8ϵ~ ',$80tW'_CԎ|+%Y'z.37֊ 63 ۷l` Eu1̢v#3}"ylqb4X= G4XIYHNPK0}Ԥ_~NB$|VF/b ,7X$t&njiޓEWB/H–'\ٛ >$L92˞XrDZ]!F&HzI7Tx/~*-e;hW߬?BMm?۱0TyG2]'1 3-J HE.qI'M!0gcNL֯65񑮻iq~gC*^I.v_I2B9*Iv^G.-oB w`or[eoᝁ;mx# _S937nwv/;BRPuP*zÛmѸ6C s!0ZBj͓99Wt(.+ۖ&{:osz|ٶӵ OY&N(B8V`gi!~5uU۹"?ud2ˌg"4ξY&r!a:7,ӆ+D'Fr//qDK*!.`D~ŝ6 3MqrY,v^{=t=}lqqiMMCv/E4lIBzU|0]XMX[t[]‚BFeML߄9HeQON1M3IjE/έshꃴSB 1֐PA&%p è0Ԡn(X@Pþ1Y-^LcB\SҶԀ~Ode.vPf0U|܉YN\i.kP|@SAoisVl'.0~ԥw9i|2C[t;B'AS X#Z>r4?GI< B)[xPC[W.O6S _vi/ =v\ҕ,BQZ[Df ګ(@?Px«w,[n-)1cfvT@lef:z߭#zY\=ͷ/P{,K*xge c#?{$p(Ա"͜xs?oTRZ-oݓ{́Bpwrf,j8E7?82nedΑ2B/SX0؀c/ Kd|ଫ$07kb L.T<(%"פǢʹg&S&$zӡ:0wyCo'[rz8;΁t!ѭ. g?uy}}9]f`9q2PKeJL"+儙ފ{LmfphU%cCKpB ~;vZhKy~NcZ``u6ڦݒZ\PZ@J@K?u4q&,kuGu+ Q`J[ń}/Qc+<@.lj OLl$AYlVwXdFQpOM;0 NRU@"7|܌\쉾HH҄+Miej`s)qM$Af;mp} ˴ɢ;͂ ؏Qr1~GR.sp[7IMmW1; xy82braAB\="f]L`>gl4(މ{kPPecaYLH hW²IK2SRc ҩ /#P%t{ ,;ϞէfmL<ύo+{xJ|y߳->$ޛn=qHPxaT;A~/:!(xg'Hr#{ES)*.Ϫ Ic<}!r=b+ne5q94%SYa̷8S[x"[ ™*|L3~Aח1m#QHU#steKV?*O1)ۍb_E5nVC~&# -c~ گU N? LE?@ ^b9?y=Ԟ>%St2jvoUW̰lƶ/ڿC u_mw-Pa}3&l I $m'[+IòY|24$:pgN ϔ@Uo==ǟ"|Tzԧo) gBf"y}`ޱsSi=~ZXǐ8":nj\lano|B#+JAV1))G^n#~`؇ 9kҁ7 rbê:vv̆IJV{0Ho\rdo^Os,L#A`[?3Wz3m߬3j:bP, YR=)VXjS?5/1}ĂJJ>6)t<(2LF廥ݽV_;[۩"L\DHAXZ̻ V ɶ,Z t^HU@>R}/-Q&%;[pO7w, AY:}PpY׺5e3=4ťj^^ =6HU% ϳ#og:~Mhi pЋg` "'rݤFi0м'~% s'H%GOـw. ,:nayqn82 =##A e`0E/hzGi* <4`~55!Ulਲ਼h:'H[记"Y?P c̩?ݧ0A18dP&Pz Ej%dW}aGt9EoKp^7P+=w) 3I|j3 VDwCfo{-zT@YYM(ƒءT2Q .%^8l1o8ƽbP$&y x⅓>D-H|cgs_Jf0vQId՚.fhnbH2I4/f7Yi'b\ UucH[xoC~f; )ahGyv=#F:C}Bŏ/55Rb6^h&ZW&z>wnE55aϱ1cto'ø%Vg!\&-j@[KƛiEtj B6?W}LO`=aUy3΋ = wH?U{/1/_K P'ZwK8+At҇OM5>St߽WaMww;UvrĈc1 ve .lkoMZ @4 `4@L*n !#vkRq9AVᒆ0!{cK9{4,wren:TFeBjB< Z jRiTR©ќOmH wJ In&-su`Q RW8Ю(rxq|qC^ 8.D.o-XLgR*`}{M.+ȟWLj~ 6}IXD)ɅݸrC$a,? 5vV]3[HgS\2&g2Ё_qQ 'ZOUhUwPCMrXtbzϘ t D `\T)8dрlj8htdm> ^}q[lä5Щ@#o+%{ f)ҁfP 1Fc_ɓ7VJ%iexq՗Z7,b(^eX>Αg37pOu~ۅE+WG'K#R (E.XecrvZ25"(DZS[ו;@g Jk:i[8.R`WvX#P2Ba]H4Ot7R!ikCǶě꿸O cT 8_mEk=,Hʆ5(N{Kpu,\MI<e.Is]+#燚Nߪu4E| gmoh+EJρ!'Ux2$oOQb 'k#Y8q~@ ?V_ na[%]O2e%C+`RL %jvEFsm_|cZ,S~䐪xk7 AQX'qi;sZDviJI]VW SQ=Mm8R"jXON6^ tHQȜ\K[?1¿Zn4)&ʩJQh]1.}54vMx(e8V o y02p}jwG̳T6Ubޝ$_oeL^yVEy ҙtf`fC-GaZRθTILXӄuC7M%ikʼnj2SsP:5of \T9) yxW3ͯ>NuQ: ѦWveV(XfFcC2$k ~: @g )^[3?m_{tKH~9|M p|aq}G0VmWǒlRcڈay uD \AAX`)'K#?nCd?1_A5> Lm9{\] 7e!=_!J?'gB( (z8K&!j}狩3A}ƚ)}X]( Y'ukz\#cɣ1}q 6}ih9t4zԠU bc 6^K )@ ]Mce<=jDL~`3#ZA0j+ϒa ֑< @M" srSH[/b31؟䩐= $`]Ilf= 113_ f%Qaˉ~=[i;!9T$ ZQ{PH}u>:g~,]Q)b&Z4&mIv"X-v<\:CtdҫZo)~boclǜYUMXTtn;=c3j4:GcTn̔ ;Loj~=_SH 0_4^%!!_}bjPU1!Reu}߷ Ue /ν^}Z"4pĄ54"f`;lmܨ D9Rh?{6TzE\5sƜAmUНt9;- G.lz3O5gI|Ս4nmy;Y=Mx[*)m 0ʙ@[ n_rsIGJG6K$u~t\ң^Df l}&Qt{J\I,hbD>z=`uEbN>TekČ6];>Zu:b3꾈yxQgԥ7 WԑOJG$GR@jqEfpt)<_0 2*UjF;N{C"\$*++sfK}pdB t{Ğ:zJgO89i^@6Q*RM^KmI¶&.@ o LCNt?GѽiR銳~ S] CX:pLyZcpHjL{OxY_M(8ʔ@9 W%Kk!y F)7`.FX\~$*g+bYcyY7{!*df7̡KĎє]WREq gNb5bK-GPZ9ݯzjH?Wfdg6(RimC7HHq>A1kaƎZvU t٪Ma _h4ăd/8BVgUwR(jd[X:/؆}ǰG@O#"4 S~qe̎ɨq.Dr !'I vzFydKIT#RVw8*a $i4] oHc?Y |5CE@G$_ G*]g$l!NE`?^NXViv/rggSK Sy@xYq<$%,&sv9ST~1Ou,s#F ZB&&GO>Yvfy# ~xЦS;  >Q^!F c9xcSx7!,=pnlKlTs3!,$ 2;ALq(b'8n`̩޼Hf*G=!c!0"JwrmpS8o'Փ94:5w)3!6ĜcQI6 s@&Q:ˎ2Iڌ~6RWs0`KNMoD)y_c!z(~A)q ?XO65@^JAg^D=}O. ЖrpV_A×EK VtM4t|E< \SڠTMs'ԩ@P<W߅_F)` >}@Fxe ZR X+I|9 U2)ÄqNtajimxTOZ8MyrǘoF+}Td?Hl`&tCXq́@J"ʱJvA|X=V=p#)~!=kř+I_)Ur}FLNvY< <˝#PC`4'3hxqӈB ph1u'S@L12 EB'HQkNǕ'5 $>iъ x-0PׂS-?;շC3(gd:%P%}/%qw΅ ntQ  A3OS~h <* 0[C:,_PGrJM ʥʒqU{p( o>HX[znyy 6s @|3p~yK>7:\l)P =0߸If4%}۶]T刷V,5| AQĚ32%/ nc٪vvL-ēd.s4>LL*ze-}5 甓TGȰѧWTZ϶4h{΀UJQE liЁ![O[$4*22"ڡfŻ,y{f۷n+ΦUm~emgplAҋI=X;X~ph7b{#N] _@h*]A^,n*qb]=k/Byb.Js%0ƌ ?GT` ޼:3|Wv&g^Vu on^#h'`%$OaE %^| TE5t$SP](hhI#r7]O[or_ 9(h @$8y/w 2g m&o.ϓdE〺`(r~&J6YxF=ph"I]R%3d1u7t'`JՂX`$:A*5k3Tz㫛1y*:g l ѫ㡶:5m7ve:v)f ;C`e"5_Bjyz=8]{.E]0s =D<< g xa4O}(9(BBꎓӘRKB?ʖ8|FָJ%=R?ՠ;mt+nYN ǁz0W$]xN<$WK+ZXK.E։زXF:ےaAgq"ETRP-Pa> .A! 7+NSqlHW$sh=@9COY#Ț=[\~B mF llAu᳤R[l+" D Bt)Iˬ)=ɇpkOʸ̴EMHeT]b9&TxȘa=;>NlQL{H uͤ}[4iHj6 KO%/w$#T}|qЌA͵ࡆsfzjfn,C0ڛl1,}>Xwdq$lшe% L}u /m9DSt*1NQX+M[riԱA;2'+`%8!0'e@N|zJ?T)C`}~~BԺki#A5DPA#U1^\ o &@8!β0?5ׯXؓ6DQq,}Y-S`i9+| p aə1\\ >ְOAksO }%4m2[:k7lMQx1E`e}<6N\zu {nk=\I ۈ u%ꈘb,Ryl3x?׆7kI}E=AP[:G wAco}g` Zq[ㆧXe UPM+7z5o}J(k-"\]?֨O +-R*r]G2⬹yhߔUl9 Ubّ̛n*~$.9x.͈ʞet2ZM,^_F܃J2#//6V0*e^h0 \jmTR3y>1r5E&ɾNƎSt宽S " aI &_\)WRY 9Wy43"qELqYLo@h4 XpUJfM16[P0 r!a)U ?wX=\@혹po+6'/$ CRXo\~'Sn[/y@Fvp3=GP2-Zί NbTYA2X?&D  rvL(W.w$z5B u `$1B=fSh6$*`kzA&4{ip.8/\O}#pMcos9\E@lv+{CbH4ZT?gEnlHu=p7Bi2H,t8fb}ɋìf:7U ɲfN~奠o-B$]fӨ\wy)28Z /ZJ[=2gVɅ*.~.PG}#bVEgWIW\n1kP3N/mQL,l}Ǘwd(/Tӱmp[CP%RB{0lsO@UkwaCl'|du|%e/Bm.t8(>+b4 Ht@H [~IH䘺m&Z DZʋ@|M3Qܖ՚ĿXl{ptP0@ApkQ.zݮ:{bxK$(6b͠PhnUocu#zP|YHӮL,$˛:֮>6GmfjnxZޫ0̡s &8@=fH98d}oƝH W|:ن fx{..d"#4R_7v{Rol5w<)q֟[cQ !Drޘn |3dݎ3F6/2dtJƪ[y6UeJ3,`홥 Gțdc5Q` mz#P "*S.amG@ŹHZl6_Py\PӁ۾l8sb'y}%eCQt<7y\;8ܯ83]ui#GȶKG`_kYn)6b9UIAGw#=TsZ-Vʕl֟ht۝~o8{#QSP zT=W@]oTJiHy)KxlN_hWrS՚{ ݑ)l9 tPɫXhFZ!mkVAz[}DpmҧA2ВD!d_`]o G4 Xsq%9G-9_^XgKn;y>MGqEYlj<|p2 SHzw `A!y1*7t@`~f MX1Y}Av2!2;0EP{0quZAC "5X9U^+|5*]r]nx%t;VXP/YjZ~vGdxd+1R&BX~vc"#B u|еe`3r %8ꨠrqCd.\i wE`]T m)%y*z!eEY?JC v?ILg ڪ [[؂J7ja,K@P@S9"Nt(f)eR?2+=;jzk"$U4बE P~.CcHx6eMw:LRmAZmM+IPU}e,8Sw+s݇o1pVb@ci(S>i=K˓*sJ1 2\G1X\9K񃔇=xU&KwvOwrajI72(ퟧidURje#9g= gQbeHw1P4d 8aK< mj|]ބy+u$0ORy8wn]kb@B}_s(Ƀ^)ݭW{ywʁ9gi̕a7rp>; DW tY /X@>9#ᙂ}CY%\b)lY G[m,5ݎ.9^&E&@1ڻ]j.%5zY6"_%[p)˵x|%R++y+dѥەo2N,i|ˁT*)Kr'yޝ", 1?Ãp/, +"zTvi8p3/dҟL)qu}kNSr] *7Y*O 7wiC0,3}g'Qeىj(}%;x<>AzIQKxpũI?i\$޽Ab?my@(;2B9aTIMq`󙸛ݔʆ;=r?)g]>L'w|ImV $vV))(ʜOWfmqgl4d ( c an0D΃>Tz9u/]P Ix3Faؼ# э`[mmYGai` {)ЖW~W R\``l"i@9n>1U]r5Ry'fb˹pVNk;$܄ 'oY1E21*;}03^CfF}W)?{γX4A֏sҝXr|co\Gkc;av[~A5#ꐔ6fm\& &uLwݙYXF5vS7R@!c򊺉Ks(K0l|Pn84Fb픈}{ʙ4|ٺ=x5)`O4!(ڀOew.1lNUx K'M) ^)1dTib^Rӡ7<f65aV>XYeأūF:/: ИD$\vC=㔢~WeJ:u)6)~`q$ ]caxxoǚԶ2 9kF8r Hy*f6/zHM&"n&Il3} 5:5|aOi}|Yݔ=ָj0yTV0ִKl.TM5NB] tR  LuɅd DعF߻T Hrc&E>~IeR(+rbֽ8PNm$4{[Ky~opr7ȃOqO3iY(y4=$_EMk@z2[e㛫>z*hy-ĞcfHvyM')RUUˆf2uO'}}Q z LHtH#^v!QmY[PÐg@=e UUW0ڊQ.:Gy^f*9-SP4jQ >'^@p ۹D+0H~vUµH Y::kb; 1{6(Oe@G6# @K/J-],B~۽3"T'G~])U䶚4!'Oa !nn_oH''#Q ֩F1xVǘty`=­낸,[F((ےy3v_wB !ÎjNߎv8<}^4a.VRX}0y8J.9t=S,k9G sұܲ5(%Y`sL>Kl+]ܓ5>WfgKهK zs̑B{uQd(6%ٿB_RRGFh+@vi0c p:TĵE=J1OvBc7XzrC:I[t bJs)xIvۭ+UMzibBB=0IVV[S͂-ZG~L! Au|m@UN\=⹸>1R=aL8|cW?+"-Jc|n ӢM+wSϯ4G2c%OH!J7i4dMb\~۱(ne#L 9 0|zd Bmp^q A) C#LHl cWsE4venu kE'q Q1r,3WV&=Zs~F֛)yOfmd@WK?I9e|&mV O'diM$fHH=?9')M"F5?D~=L׳zuc@viznqoWbqN̽!˷CmnxY(aNY~>cL${b$48C%>S!Տz°`c*]>I2 ZXK>¿MhTsI~vUX izihT=^y4̍/\5L* SOOI&J\`8@4'+@]'M.yrĊ D3T:>]oNdH{[*<P (Q—\6=w~]&B_3S]%MBcN!̚ScpBZwsmy^5qEP7&3EF+iPH4mQ?D຿Ok]&hgҷnFZ'yaQJ޴!e8^N t~3Fw$d/ 2T\lץ\SH3%WQfg C9yd~pPZ% z }oϨPslx>Z8Gy+tOȘP7!Z6 #\'J%@"R[6uu-xu 0Y#8 *5vW(&!xoDgm}tݚQ&¨/43ym$x)eZ\H͙P$rOo*6[ZmQ%6k9|witk2gzȸ^ TC-mfZ)0n4Nbt1-V. 6u ӌU&(XNөwӛsM6ՒL6׹L@$}ǜQ3LK pbLD%y+n{t0ܟ &WD)?_-O|ibB"rcC|CP_0Cl,I~CNl 1r!йA? .( +._E?O{cV+Kʞ8[ :[P%k!NSB+NNb,|E2d][ WA3L͊ؐy*bƱkn6!г|vh`(ڋMTև8ڽnȲ0@KfWǟ$-[>5ga(iǡflG~R[&E`Ri#J!y:N#W1S˞O6$ՂYuh1s 74 b`${-yk6ۻ"JSS~ׅWk>QAk31l]CGPp=5? R׶/o(+jט5 ijT\d>D F$/ g 6F" iE5.7_92A?%Aw?U?XwPpQȗ߉ t~f9Q.FzVŔ"ِs`r:i1ʯ7(_(#b4( bEHOlV8l\2;9RV6S37׶^ƹ:B}'.4&d^. 35w*ftc}ï_Yaxj8T۵z튆mGodvw+8e{!I˷+@k1SJκtr5Uf~0Y>Gϡd۸2;5iHed<.b{}7P "ZbqOv{0#: XiPGBNچ ⒨tD[b(HhZ> :PAǓa)jA |*1ef4y` tӴS##ĻLH s>õ )- 9ҶP, ڴp,71'oaDl03[|"bí5:Kt]˿'wEޡZ9hb2 dYp^܄ҲPɼ01w:n,62COGfm12CUR_|qJd.5OL/)ʃ$LĘK-W&j17LWvnɬb͜4XRa4jrB\(~J'T%I.@-)Xۘ<5d0\0@n-o)5˩>NB_r|9 o1moj!fog0CHD8-x}ĈO,4WA"km /F `q>peNFoH~{ ?l`n 0Bb놚5Ay.(vY0kۥJE.5j|4P/E Sqsib'o+7Ӈf`UV!l|c]\{bׇ `yYJ| g~VŨO>RTL"3y',[VCo7:hh7RSP&JL;!hW\>|\;ywjoAz-¸YO/8ΔerB^Qv?FKNac'jK}&t!c5MI=Pfq(vwJxTXaP5;;F҇iLzpܚ9D;S/ab vGI0Rq5{c>V$+:!wfYt8^Ca*[ IAv_}""o2r(\Iߔmh D@9cب,{ĥnfstGs} e8W9mY4Q']>oN9pso.O<7`,Ln*H%Ryt:ECAB bY]rh&ČZ"7uǼʧgk5cgp Ss1y!!r]eemDe<npCn;+}t^/6Qv qY'Yx3/.ސ޵׌兙]1EҰ877пMߌm0wpt.$;_qV7$ `pq;K UdoB8N6l۰X;IιWbpbkf,"O6E&3xpߦKXIct;6r_j!"JuLHEn 5vrFrI)|L@7tΐ;_kq^rPy{]: ^^5߅r\P)y?b_7c [;xj9'7mbPǝAq5 my'S`{W8.Mc/ x5T+6E.VhCFH7AtޡomCg` g,S;Ԧ=wm͊=+2~#m3s8̌߰4/-UI ;6y@4jY~,X'hgl,J \:x$.{\HaD9*3f֛:XʩӐȗEh8 6q)O)jj~i 1^|d"x=E$&~@D" ԼinxRefߘAX ' R[|rhުZ9'ŸKKو=B>*`/QjcO綳ɝ { &ݭ]j#F#) {тa21$.4w*g"(J MѱkepiߵV}J%tz]@ پ'A#ZLe\y8.Pcړz$Z[VvL ?Qoraa՗JOԷ09 i (G馯grW0 g2$NUӶu` AMfLJ;];)VUǐE∵@D8 YL Õo(ܰg >2JH-AO9] t W2&({ !I9>XvT%jUϓZ硺SY;A-5tz3 5g,<Ϟp;W٫a˙L@KCncJs M;l6CͨFL`oxUFWzՇ4a9 zc2@/*y'q!_o2R8AO&VNvNUቐ 2*\j赬f vP(Īgw ϙ#k-Z:].\V:j,FOcJcV:1aB2ᯅ5lv}4b-q&E@Ta[(!`59$|[ݐz IAw3*d&AEs>:gv$u+V@ '"Ցs!B|,1INq` Uo(" >jG 9ؿf1 s|Oz?p\U3*@p%ޥm83MBDPjT}逤!Csbr9`v|8$1>N&sX?m*\N{E.@O`uu0} " (li &CXd;Yލ9G"G{Ћ57m!K+n'* t%S CW;RkSwb[BPww<%7 *̦)H-/aABȋd~嗗"<(/?v@tJqi,<.,BBC]_g#=Ό6a7mnOuNX \rkG% {JU1L_l4IM3CX=2"s$y)c7kS rҶ9 - ᧐@fo4X+nGZDz٭;^t\*38 yheŇ|4XxU"*Ϸ4V[/9 g\y9騔d9: ?WJUpm GL5ifyi0ۻOL<~ F}(mhۨ~2K#t]B@B(wn՘ie\ Y{\7"PMF6I .t.6I瀯~k -N᥌A%\=TE yߝ|ONO;"ݷԷ YC&dcni7(PXi;}^vXmTTZ_QEg-uįGu[we ][e](T\3m$+8٫E.=&]a(.TQ4cF\ij}اe҃!g(՝r7Q+~ssE<5'\甶饆"wI eDoeCfMøب3TJCޭz6nG7=fvk㹻!s0'^ CBE$ݒ*%Bw5x{؃PώS ;0Vp 3*c9b=Ne-_)II4rS.ئrz.*d;C$$ 1䌱I4w6y>O:ĉݤI)G)u#wHw˰ូ3{l~*L֊(ZO\y C&oe6Y#)i5 Eٔ[R2ڻZc8{HTһ)mb ؄G)v8@#)GQ* NJPytq伐o8k8xdX`w.k(Io .9eΖ3cZ~3xX<~L,]$|s*4K$pyÛCH|:nZD05FĆRȚ'k~ceIX=.QobFIE9*w `V0uÊ/fޓ Z0$ibm2Ϳ%H eh 25qQbbsG$z=Ss00q{X:VX̮d}Pi_5y莦#Y}FZ׀ {)6bmO0L)~u+#ñXPK@Фd_`D$@[Ht:D˅q$⚊DeVmjDhg)ZSB>H:I"CaK_&ˑ `ZH؞K!4dCzhG_e!-ޚx*7l*ċEυ,?UA%L{Dm=="'pNj_jjrC7~;ܾ5)m,wP~,]f P=:ȉI]O.&\sF|nN@hߑh@;Jam*o3n Ye+X4.cti>FuҍbQӤL-' W'!DX6IgMVʵH[다bQ`*k.r^2qϟԕ2>%.*.0i~#ʅhۚ: eb#W=q$nc;5UP DHKJBQZ&+wgC z{˕C!C_I%V nxzPB-ɔqB  eY)00J1"* C9>~ҵ] NN" mv!LDг4MVrX|8m1#pƁNεNzI}fwG~?_1_ѧߜy\\"(~|kȨ^la_c(0L OYt|aYڤQX[f%8 rhka] ɸ?@ȇ(E|s՜| MRoف{9;pee֒8 aA pFdJ~K/QThć'v?xe7:79]$@*Rm[YmA :hi呉 0.3$"{V&x'K|~fBq$$?D6OW}P^+R`>=_UZg [CDEff'Y,ner_ro~wy} HgLL+$JU7&NfTW1pr 5U\4SUW4+XF؊HuCsUi'cɓ[HcRuN Pv=ϷEIq\?f (I v*_l۶ewNL+F$𥦟xǟOk>ь-df}Avt~ńӶlB9.hLӻM5!ϯ3d?6|@|S7vSsUsAa^33M{JT^#ZpmEA巻Sa ypcjǮkzu&|_Fob4?݌.eKtpߛY.F$Љ4V z4g^l@q.Ȋŭhy)ڦКw{d+JX=NڪWI޵N Gr08KuhXj0~[=y6>G3  ULݑuՉwƋ0p+lNY1Dta˨50ʰE&V,Ĵ1ٴIE񂫠ͧf1V+UO)ߐ8k&}(*ZG1@;;>Np݇YyP5MƀCU쩵+~_ +pw[X}:V,7b >kXf!UpaSK>Zeť`킳 ۣJXi 6CFAha]) ]"Ni曙Z [99漲=𻢡17Ϻ^| ҊGc%P{8"L`ر{z"d!-EYlK*v8V\7->COstN Y&>owh#Ÿ CFr󉯂b2a0omzX]=c/mL "(IH]}%,^9㩏*hUݩ5 4xSo V?M&BxRRJ092d Q1ē$tLvǿ APP8Z]J' R&, E]d̋Nb'lS%jPԬhHP`%~[ڽ= Oq e*ՊC]!g}C@g!džJk[) zLQutc_N0kK>z €,6'BgGҒ !#.pm2E%G!r2ap4o:R;p9dvBۅ묛6@G[I-[](#yI-atmg#%u&-QwVWUS4 m Zg Fq Ľ%@QlTs&ȌЯ-Kx,<\%$w{Ŀh]lh6$֌,'ȔS ˼lgcUn΀dhıbݻaN*Ih\1(į QS\N ‡Z+ݵ^C/R~aP6@J 5ד"mH S pAId@2E#e7m8B'Qܹ@4ulj=dY- #氕0QOtN"6dxVһ5[_a`н~Oo|G"MN~x_4 Iל/l+"pթ =7mP1Kkc7F@|Ii0QҹHJ/ Oȱ$Yv喧RΔBDkЅTss/t  _ A+|pî'R]w8tĘ8WV}vLkW 03{XN95̈r !cKYwĝ08 &L/J!Mf F]NB18 f6%&!7p< HV~`b 1 l$t#UCZ13$zKzm6VUitzƂ-0?|=B k) nmq4"zkZD<d-. o0&}vUBOsūSCK 9~W3>1m;;?mHU7:o58`v*%mÁ=r`2'uc@;[=|q{L!:%!hOm5zs{\q96B {#iis3{zH[vjc;@E;a5uP{JcmZ$ub4}b_LV3 6&3`%\.lΥrn@L9ŊR?p55j4=^fa[nxGh?i n oDfQD%~>lqwC~'VZ|TR('MlhJ5 sPCSk a}lZLZКgbJ\6IY_?QM$Ygd,.--N`8\?<_yni0rvC[̭qП%'gl!5Q1nnX%ԿM-X6j$_L3PT}xWЀ%>#Dbitm'upl1oo.pdՂ/3ۇ؟k*@8fPU OxO1 N\ ޹ktO/4&}>kUg)t޼k#~* վ/RRjtITe YssTlEuCWE&+)[k ɼ6*[똈SM`v57+W~ݘLZPKB.I̋\E7RY~~ga$ve{W,?9`xNIću=&ۈೢös.iI%պd;xڋZ͚Qm[y8KH{VlH>VTwĖ(䆄#>M@R 9u"?@`8\˷M0u FϷB]0&5?3mFlc)J fMǭf';^i]լf-vOhXt̂'quz.7nYo܉< Vq#v8: ɉ^dn$*br/8p'hD tv#.tW\j D-6t1Uk?KiJ*xy~4Q^1G|aZA̳CGWy@xˢL+@By~{a  aWj7Fܵi^h Wԭ iq$d[dOdjigGW]֌OC\k!Y< Ot65po~}$4eׯ}g]Y čy0) h`F9‚Q=D'BMK~w|)!MJwzyRd[w)K8שo,2a'HD,m2̡t'p/C:`N:7^zu64ݵؚ s<Q9,/ǐ"I32NJ>kpZv=c^PkE.w~%VioL #BOÞc3?( {Z> kRRozc d>r !kmxNLJ?^gT#<]q>8rR><`/*:a( @X 5Q8=!ET`@{ygci z$WMOa5ʑߴzwJ݇mDF,+ 0o6r)?G`|foGlx3r?3*X8,gWd2Ǝ ](ϴ Iy'4G%vLu/폴?<d/8Axɡ#4zlà$r,tRʸɖ4\M#`oޗ*;Ri<++g[b rQcg ulH&u\|`2Zᅎ;oZb&a2A0cm˻4Ĵ\ j;w}yl='&SZ?dI&\V .ȋtoMh Tjb9bh RRwIzt;/hKC[Y5`ZA94_[#?m@ }<{e`2 ޲!Z++=Yc Ķ~,m^^y:R`d)$ Y&ݟ(Îa="#%zx+RⵟX=ْg()Ix띐xaTj~LEXLW͇Z>M}u@P&M-Dnz`d+~d* ; s*Pϧ$j&|Fa &X6aHv>An ?T'_\%I:܈|GFfL'Nwd[™D{&?ջA;Dv\Ε}m>k.&?Wϒuϳj%>x7Aq,3KQTG^'Jf7qԉ =f9&f2ps|UER`;(j)^%SLI]H b #[~yncx},H5 %׵ݒ<^毴G2TurLSƸgGtA?A`4ym!_4D WUE.)KWI%ޠw A]Z>_bSѱ Mzq=za)";U؆F-F^ a[$ĬpA)3AABdOFVāPTRFAï\YUp0a  _6~O4 ?:[)ya{rغ—AӜTњ2rozQK3<{-H3 87PL=(ɴ€f܅=2o'.shJ|-vYyF4 )u4xQx鞼6 )hԕ7R&ubXgEy@YAt*@\("9 hƉuSnG (Ae/hݳ:tYpt|62j4~6`綰Jxw_jTt'SY8yNo$͖B䣱cqI|6VCl ^;w 3q^n5kAf~k9` N'Z5S8EzϺsLn @+.k)_h^O| Y3.lD|6[Y) >#:ӞpR? O~˱EO`@;p3$C&4K*3Wi}1(UЮ*桙P@5V\5˩o0ChVdղ$?R_$چ;grF8'J]zdVA7˵NXP3#nL EL_)=wJ9 \s~ ըEU1c)QW&ʔ`<Z^#iPp{O<V|m1E{c5 B.3MT~PzRSa QVa2LUeY%:jzw4^ycghԳ)AqM\%5g4EujMF4@R]~ "-5JNG:Z|y8#LLɧ?Br:Uyev4pH\bzI>gɔ--8 ]O\xzm·ōU/4en8$x/bB]ypC6P⹌O|jY"&4dӳ~yX޹qn}p!$ mr'(zȩ8Hs)Nn)KJ%D5$'/ɠ6FB Opo*r7[±)Zfm?]ڪCA{({'o@b- z>> yXDRl5L6IM=t[2o8@a_È(Ծ^db CİJرin|V3C<\ ?<@Hc5vW%[VJ+rߧ͹A6Qg8Aߙx]n9K/6??X ؒ6 !$XӦu_s[ȐS㯕:z7)nYs/֩'Y_d)?Y!?!{ǿ1!$uOkflPѳ'2 o2XSg=꟒4"87ѯ%+UD/))>h_Eyk*h w@[p䏵1->qyj ".$d6]Xo{-R즌|\T︒ob,t$"P% 5nQi1E.#F6=|N(vhncmwܬx BJ$;00+qe3?<+E[6{P|j-K Ώ?{ɐ Օ#+AG˂kSwrJ`xEf&U46h|= ;%f!g~X(uf ٲxIIBL38*DJ[*0j`_VweVzcFOէ]TrinRUGm_t[5i^`#ouB5j&WEAS0ҨR^0sI_лqmZ` mCVK!,9ہj8sR3Q>,Y|jZ k@PDx&2̄g{/Q7R@UMBY*߷3T~ 8ft5˫438F;r]՘B]Pt'ÆB % 9ՒWFm(w\/ц;2J'-m?>3yj2Y&-ɖA.fWv1w+.P<4 Q@!ْqYL;Yͮ&HiI[›kG_9 ] n yxCU&ou_& "tۧ#܏(M@Wj)Cpn~XmCr9Mh:IuvjDz_81a{ۙpQ?b@x(,vS0Xkejե*k!c ɺo1uSЕ7czD?gPİ+B]-{uTf^O7.m;}RfR6f# 7]$Oo$Լb)*Ua Ă ͷ3:0pPK|*F45Jc5,[4VS5΂]2"rb悀8[)Q$R?ycU}k̕AQ {*,zЫkո@NuJ>$țePʸ*d7ZN|7daCUGo!kIBiMHGf[ZZBqй[ z2Jއv&O},J:Ō 0F#BZ-g+T $Oֻr›sb[zM>(m=ӊy!D.3D^Ȍ,%4M'^^zaO:F2{qA05(Y#Q2U=ڽz@ ![RΓ8Sd@SS7+H?4@? ` ʓ"ρRc5'Z?;U7@vYa< \w2SsTcg 8 H4_> r .1'rV= UBB*$[f`zFxF|-nd7&"[{qUHUu7 %+s91j3 v?$s:f(IJ/7B[[6̀pAe>KY@և/$rOym]6Ie(CӔi3T00"Ku9,C7)WRy NLy0{߀n8+(TzqΤ.8A;zb8o%ۃ]aF w$)DGs ]{Øu? 045k䵹 Be!Sv)lQcl9!N:wT Gmg(Nn_ SVS7[ ^$gYD Xi/̾Z]Ї3W [ZK%C%{>!Mu[^qMp ګ\Q@'a7r12<@7G@LC %~=P'SVэ2|?[[!h-1boEڤ^C|g ,(a%ũ8NrV)#tEB`r_T r^SصcKqvIBpև l!VvיƂK mvŶON#F#/w~9Y[pacnxj2 "GB2/>Jʽ%ũPIu2-5̏pTflпXb Gq }k:\ IMi'ܢz3=Dgj洎:߅DEz+X'B!Г c _XH9xFqQ*_6`Aߌ/Ugd*fہ NՌE+ :j;]:wXZ%TIo g ì%i"ds(`r^A3@676 uuvq' xi έ"Av"ots2{J|60M˛$d2߲S:pM`fy"'{=rR4OKt`ɕdT>R,\} 5֑":IhLYw QFUGqWnv`rX*zCTٛ9mȃ1R]m! <^ ˍ$ ;gX!Ԓr"e.|sCe7Ϳ:9*Bm"%0fu^ i4pYB#! tMQ@e5-/M7(1|T}k?Xd-fIf)E+Z˱nyNzR,{Cvf]k%Hnw\>g(B &YYHATaf:Sjo2Ɔ0N. @%SD?h̃Ж/1LS wcMNV'| NT CI@zY?i+r>A(wʐ i6be'ѳdMctL@I i#2~ w @̋slEM^GMЈ`+&B\TcK9x':vyv┯xmw:$xU OdJQ 3LLh29$z;ϜjlyhZ'ɡ֟.B۷ h6i}/O=O109#ĵwƼp;WϫL`#ºw{\ 7/u^B_Ur||Qk|ou͛AQfJ]aAöI沊-KsꊹNQ?q8d܊h2 vwLѾ*3QQZa"O\FZs/ᗧ)XkfH+ܟk_.U G}C875Yp0RTvBNxaAn~2Y]-5ag$eL"Bp pFk3"]'iFˎQH+9wM,^|$FGZ,/U&zzЇn)f)# R&·^Pv("g 7]\ct%n{y4RF ƣ2I"aF. QԹߎJR@~gk4Ɖ}NNNUA#τN}P!T4cթ5O0pԇTE>T(-1 X=Ei'vka'"&'ⶋ/))j*$ƀ"&y6CC%HҮk56kܬRY! D!.Oo;ZBA-C# l%a69,r`4TA3g 9+x>aH2n=o#\n@A#ݺ\l9Mmb>!|behq|gq~ LbdKZNȞ\"",NuSA:0I)W7Cی 5)0~QZzPeEU¨ﵚHZO2' -d `#'d Q )p$D-6Df'n/Ai~ZO"ii֣Z7UOB@T _ X4h<0PӸR?)Fά/2bGs^ex0Oŕs{+sxgMB.g}{]@zL ,E`o ~R;o%ܽwJL  SAx*,{]߅λ^A/ uO\/l]B29IͱڂHuZbmGxofTR 4uc79@Mr3A2$Ux_hRu*t;Oaqr B:SoH9~艀?=!T0J[^nH́t`wayAXgq#2+Dֿyo޾%'H+ɿQ,øLQuo׶&>iJm[qՈcޒ;-R^=m#ȉP{FS_O:_f\tt4|8+'kt g=emau.߅qlpa )*E0uX=ud' =XY!Up./WHyO J%w  MaewEE`$I v6u฀Dd;n%5 kAd`n} Xȵ,NWym - TNycun͛g~U_:$tV)F'mG#oz4K1,z[BK~=B]$VW 4*@Y\xהCeq86Έr%x>0A:@j>PC"T(ꍧen0lvkio{|bR &rKڨh6pI-Zld2 ,%I2@4fi)kyXaNܾ4°~U2lOf7Tw&+F*Nhd3_]V(Su g%)_w!Wiy+ <)H.MgM(Z|Xr^dӈӦF'չ/V-FQGT&d+ęwY| yc=6L38Bƀ,Cy-8&?Ֆ='/ࡖQ Ĕbtwsgܳ:Yl]&b@:XbK?}boA&$K8z^GX41yŰYQMMt8R>bM5XXah҂#͑_~h-dsh%B&/AW &h~3I"3 !y%5.JW֪N,5xXP5iDգ]2WMFBZ k\M-*]UNI^]ۡEǂ8EsK,8}^*=_([K郼NԾ\QPŵ$Vc _\66LUe q- 0(J4oۤm|pjÁƊ]yXpIИkʙMN cn\$֋p}G})= cب lۇBm^TZNw⪅ajB,r\m@F7zqi0CB:R* <-0)'CMyQ ݩ&$AǨ^~7΍xdPlBCY!SVձ{ iFEѢt.:(T(3-`P9]#.U4VX/A<s>=cˍ^ ?t+͘VFZlVyNv#G~;*[ร;C1g %cEzKb먐]W) 9~@4t51bT̉-5F}.ڸ|sA i:S`/# ߴR߅/@SlsH'K4'31}[ \\uC"Qڲ&8a˳<1 >d]v>=8^[F1By POj *u-m垓 ю0U]=c%q=#yDXwbq=Yx:H=~^hSoѱ_D'1pO,i̙ JiH^d"DEeʍl(̈ uC仅74_=)psbX8\L)ܜEyA)KB c.OVh{nN8Xe{K/tB 3&ʗl;25IB|Z]Ⅿrŕr%BGUbͰ+4 `t;1;3 T`'N^ "e% `U;"vv {Cz-Ne苘Q¿ ۳Gt^g*z?pᘸEdM7@\UfqoN/pe+I8Z3 8;MRgD yȈ"li4֪+] f6)6.ls! bH%3SDBMGN$oxn'm6; w?K'I9[.CF0Z%d-z}&kˍՆeedm^% ~ ƵY=uk7 ;}- /(T5\g^;L͕}c|UJőn}cYUՅ/ \Ni²+>'w?0tc|W1^5v\jg8J.z(WX.8$7o vU%zyxL.._WξvwۨtYTxVNQY`n*jcxWe3 #D5/H^P)GPu#? Q{Sam?9x@9YgI~ӂ“#snsЎ`h'NoLCX.OgC6?m"{[SD6 8nö K4}fZrZmaSC3`"si8}E{D0z]+ձ`{Eˉ,̓0PW!~Ij "ubM7>0hTjͦ8D~ĹAVPu?pʮ%훁?@z>}Ɵ 5# _\ckQO%&&~>nx!Z%m_R7̨?Y 6#?dSxl_NX zI[z9"/Sw$ gp- 4{Kݘ Шܙ-p'Aj*]$f%8? P=Oe^ TͧBsy.B/Cy}3;=^/sh>pJM?p ViC.˪xD1F7^6CΤn9gg*&"C cA|0Ҍ"fRn"4z ,)άCIƎG~ JJgxef{#:(Vn+C[g՛>H6JݒdSP|)A({ؼ^o5&]񂩾ofU+ecYq33y_qds=q *x,qmwkڈI^,7jLjW`[`{͗/+8g.@] ׋Tt ȡ&ԇv\ צ|qr 6E1 H ]dUqwi,+gV-Zr A#CPJ$yn G7sVSÝ7U1R9F(D=g7,ҾTM BOZ& #nubZ/i&cpGX ]i $0ApuZPRs`@@G e|j*ܓo Tj'QUc1W;d9ΓFЩy5e2@p=`ii4͡ҍ ,4 P po'%w38}]tխ8JV] ͷnnun2Nj*X䬔%VT]Ax2wuAΫʶSQe!:H3Q'g8|y鳀YG=Wxz:YweO/hĚ8忮҄'z lޘdg5|om7 a 1TOZJ9DyoNޕVPK(K|LL~g1ZHWR`QF)/7]_{i2gnxQ0z]V|=l3Tp$L{g͍la iW2AaJz#zt>U+%}iS,d"uJtׯ^A}*),j~+-fUa8q?t^Ǣ7(zc)yHy8{/sySl50;;T8k6qs5]fYXnPhٍ;)P;+q=& lD@{fv*F "Tմ$- T4os\q_]}!O9K3JPT tB g)}=Dac:ܬY;2YI0BYNb$Q2yDdu|ET ]JP ;w",4[eFCuPMTěHHyD rr"9G2`2Zjɂ%M郮wbqۡxr۾Ku! {vi֯;Zd>B]Cm䳮Qj lzkgʚH ɺ"D1[6pb ҈ K. ӗg[.L]0yYZ3iC'GIe+6SJv1HdOH pϖeia=ǩ/!V.pkA;n ߻gvU\_/B4ϳ\@ %l$:'y7yT=WVnpD>]eۡޟߍpB)^' eXڶ1A_ws<U GCaw#Ř]0$>T_JC':]+/Ҿea3`JfGt[ P(\uqXQ'mHkarT>5 cpN: gWV2W!]5J|ռy9p>6).r о6-.VcNI1v!~ϯƅuAOp\Ypߟ,\^%v:RX5=z$S)v>mP툙h|Q%913EL>ARQc\vƶp^{!ӭB$`vl5#>|ͺ6"JEtbE&'(xlM3AP~ _m< 2lNMUCAof0[ e1;#q"pFgs31!84dAIh gjM6/}DHhB9HQ1d֏M|yƈ(UI}}d=ĨnRi֤98"1NLPT2u1[C2mџUgtP1vC[;:͐y=:׺*{Ҳlٱ= E˟5NFi&D+mtfN@Jz$Jyku傟]sK RE|/r8n>ZNa^.SY '.*"Nr''|q e/۰2ƒNu~(K_xr/jS'=]=QT/@NeCD|u-x7ȁ-NwOq1!Q\P|DSA=pwQ*V3 4.ɞeό\&#Oqbq\t7T |N)J ^j7 V4ojLK5B8ռ0ЋEE&uPI8ylllM 4Q7^XR7fqc/ُ-iBS IYj/sKLj;JSwwtw곻ȧNv')dnGy`?& Na!؀y-hw#CEq )dH+dn$i\vգ}wSvPca) ]>:GL*{ U:L ̑#FnͺT&t?Pddɽi&b[ 4u薣Xv9V^+AmٓAk ĢB:V#qTfe*6R&=L3 ;4S( n#נ]!L/s$=N]W9Lw[e)v&Kx5vw wc@;/8T7Rݣt5 Wvn73gn-k 8FUgA4F:C gAlEzq0A+?5iT }m-R W.3 ^#)!iVuW5kK+"FeRٸ5oͨm@IL @ ^jmWwZnNjF *K=e83Jx2 ,+ j5-vu1$;YuCI}nvڨBR)c 7*␎ ˴](#?K1L\Z_Km!S 4K0c[.eZV( kB( iZ__ 07ݎ<qRh>`-.:#oN|a@6OK7MR3]:5(xI/8U`0]'J&X%%DŸveG` fN{3RmM;YCrcE~?)~I-mϰ0cٗ~VRIiQ#|Fa~ {Eh" q!:=4?lq(HlQm ,f\Fe)ǰ_LI\d}M&ӻJN o^!7IS$^3PzH&hPie;"&b7T yqK`c[{Kwbbb"n6&zMi=^"$M7yUM3ؘ Gzq?p]B[ 4.!j/:`r.=|ӌ @Ɗ.VZ`C:B+^2b>q8** _;btP5UG:^7@{)F$H|:THI8robAR>GW# U4@!RxIa@L$kmiazeHL I!\!?33Gɏ! 1>#~lPKQA+^ OE]e? ֡T u8ZֵX~)|$LX" (y}鑠mOyJͥ?1Y>1m(ju*HJo~ks=kjN47.HCʔWqbC0 ]w!U[2h-UTH"M!$`LPfJySZ|Xڗ_E"uR; ;D0cX§J39:!cOTG20I.!7Q6bPc"< ,<'gnT{8!3ȾwM%QGywrԞ_n4RJ T&0^B*$RH$dMd~J_gYİy՞hTͅu;Z?zЍvGƥ/H*Mo+CQ"!?wa +;^Cr(Ip7}0oj,cKaT ;rѳqYyukmN{W+J(+2<} xsi/+Y4sKY'Jb%s:D ӿ5b}c$ZE3gO׸3ɿh$jMwPZ \<0l6u?ДqO&m'%|PnF2>$-2/nr %`yڸ7(5å݉HёcarA-0G^AY3y>ۦud Sv=m䮝}6HX8fUhN޵9^@:vLO E6`u[,^eùZm0 U$sZuT=y1#+!O0w0,W飈$j <{ JdЪY:zTPn^D#*(6?RfrG!~A?B:)sU 2}>SDTYZFB#"i`zN%Uq_-g S+COЙu ~[ZpFAr%]( ~rCD`ctZ G\s[6 sEnhww? OioHI_c7y.֯sRI1 0@.լE͞%j8 >T;_XNJcsrl$" FM-Pr_(6]6BSQS.Yo"KfwK8˴7%NulW{{&0sWxqnfz`hI٤mH{jL4Șrg۹DŽc@ y[To~=y ڑw5+ˌָx/e |ֲy[ڄ3/f0p> :k5>fլ36PE3o8eGvGĤWqJ9u::LPئŖLC.pE}Z?6!jÛz,n.O~9OdLU7|1HO%,TNnQ;Xߝٙo tR\M;e)+W 6J:A8:.s^`sy[i;bYo[XPo2nP޷wF4+EAQ-f?J*Ǯ]:U oU,g_Xҏu\"' ؾ- xYÀ2)(Cl3H*Mj<h<%jjCjb3E<}u"(Y䠌m&>`mEVt"uLv@@L{X |H![PPd;TsH0j{埀TѶHn(9t碌[;1ZMKW]zE"i3 $l#F"Ζ#E9X3.-,g0 z2~;|5ǿp R»T d0QFFMlw[{0e1(ǚf7mUC$Icc~)$j.Mae狮/S}8n=3 `TsyRE#G 1 n%J]P72r&A{I֣Ok2|F/tkml{hUVV^ϯ w >vs2A3o(ѧG%P%Ϡ>W6"=G1J3ΝE#$=.!}#Z_<5T&S{p)j[} *!\^1 s&.Đ`}MnUrw=K{.)ޕUm˛}Lyv&j[[PLnv]ATM[\guʾ+ S4h_S (2]?5̽B5ȟ@2:18wc '@_)}3my"r,?_wZI|_P2&AYҖ&;_zV rdR@;^*`Uuxu⽪O2ߚdz EDbNc[GWZS+E!޺/Qj#:.5Z&U{WmtWX zBQSv/4BxYSnX 8}h!E'O6CY/ als(-H( /V&.r -k4alWVR2Kߒ#Q71!FiU`27_xQnZdu^顠6+#TSK"s/F!SSw!4Aԗ]DNEcyN5r.6|jo\~=Y@jqAn|r{١Bwmq0 R+vG`X&K=;>*=H蟆']DUgPHC$Qћj%*'5b6O~ye`If[xzo\%PliW!ɚ#2Pv(rd߻ť!O 86OϬKb[02jnX?"3 iHő˻ ~b6AA^΅=",'f_K?4UuFw MS`bL?u&Q>yZ(_㎁^R2c%؍jkk^T.Jlk^D?{2_: Hkw5OXdG+V[[nrj*W*t9Ǔ2ffp[PRK g{n⨙o= q<+mS\)60iTп/4Q2csբp7 . tiԝg|_j+SS3c殟sګj[Z<ɹb:er(fH+2כausԄ,+OƆP} f̀΄ kOQVgY$so /.Re0d69c70 Jq5Uy+em| xuNM4^RV$>S0X?eӖ;PC&.ӡljFc5af Ppn8{EwM9,f8n $` sB;!)o7#B_zd oN#4knj|v`x0C)t4٤9]nO+dT;VI-xp9$`/ŶM>9H̚ę MVByX5xlZ܀O/Qo# DOPY ztU=+䱎tyaF}\ɞ7?.^N̍*p+zFDF6a$[ 78 oY{D(L?mbnBn,edGTe1ݚy5XswFMH2,ھ+s[?\ rLʾJ/8SgӷIP,Irى2F)`@gm[+{*eΛ@I8((WX$݅ivX@߱9guCީ jjQa3D'0tPyȶ8Gz@FlA섗K$(ax}H*)X 良PdGLj^mNHCl0,)jS>hbfxir8XL%9y [ww%/ks)U;&'IZWs>KcX"ԉhgv)sϫr-iȪ0 W6vͽN@dD\`kqK.M4$1›LXge,TXTiRWךS?Mą;WBBvP*cSjnf4s}p#ې]~oѰ1Fg2R?GX]P4Q.nM4_qιǬ;> H%4ٸ7dʀE&L]JuߊZ1,T`;Jy6An[IaLWUc4!9RZXZ%Vf|M9(,Kkv'2LE.a=8a:(EE'@^y)A$&A:7ΉjFH".Q=/iNxw̮~[T `Oa‰DocxTe m @,P5'GG8xOh-uThHtIkDFaTe{ =EOsMmlI$uDB)i;=!cY6ߓ:" `/R z#-4\o(4\mߖHG ^(Qgef6bz|P:8Bfdq_ 7I\V Kkq?QbN i)ƍL}~J0BY_91B>3,YyHxˎ+eDGfWG 3*bo5X"֢TsG#'hSw`(4UTn{όg~sk\7E4փv6fj,A0PZoZZn]ԜMke)HdB~E >2w=;O4 98>*9G23e)<3j;)&95+w(=h!d.0tp4*>cbʠl]g'-$ą|dV+ jPRJsMhG_"{ t,èAv#bxiP-oUČ{c.8>V&2&Uڨ0>$T1HBzm%{=QcE]X5'Ҙd^)/ ǩ[ w tPUWZԶK`M/ל2.,҂tV,2c\)=uv~\N͓}эE0L|*;n|'{~妳36!<̦B%&3 Fw;pg_r6(e}ր}o\{2T8|석Wk}28qMBh4to0k 0^2)W5rDMRŴ oD:FUchA:6jUh3_S?/@ڗnBθ\{69/KdMiyJJ5܈AdSH!|4^xEQ,$դ XRɟGgىœ׬{rtTpaRUѣ(\xOT5q&z,yd,I[+.=W'j}|.Z-/@ ĨeNkDa%K4 sF;%:[`Ý6e;&kٟXH=5.)rN$~cϑsq:DX;Jq5?;ri.BE8hj8m">4f7% K j?/L5kT>y Tna9=V_/vQ*]bEɣMf Ŧ+<q98ЁUzZ8qmX{R CkG3@ jݿb7!6a2 vv!I1u]=7ѷ.YfԛQW1W!J7ҁ/6~8PpiI I]xpV] TY๫LmKs%~AnV-7ڊ_]\zRN޹޵j5cC(idS?V5I)<ul\j: qKOםhbQ\0rl|AX̖NZ[GUmd1S$ vl1%$g,k h'Ew+-^)6n:6%^’݀h a!)ϋP#޻sop0سg@,JStq a9u4]O&!65P$s8Xi\V^X :U$/됴o5gDa2ŤXvJ+z+nWq*"tEqe!2"gDoSmOS,Bַa-i6O@ \W1 &"BЕ^es›k),9-hUGUuLחCxn֡e@}y{R 8+,9PB㶢?V9vdOTn{Xqtw $H] nc]CDǣ}[G bG Q5yUYB Oׅ"Z +1+HX +]zG$Ί#W)k J?{0Y 81Ї:3cF%W/ :ŎEo}[|=`RZq;$`oDS9C<p1S DpҪ`ӊlgVU5}bǐ `+#ΚQI>F?˥ZP6iC™6dSW3Y9~K掠h&)yQVSjB )wLʔYRXXZR"w?ֱOxyB?qF&A U(WFCӻm/@Y cBM3,%9U[`C˟꿶hx Ot3ЖxP-ewprksFXuv]m|Y&|ܗ":@gu:4F^m{7#.ʠ)=[CǾx-$A(ao|qLckA}-[Jz/{5pY}kJVҢrpj WF5ZebkemlgV첛uiwM3*:DH]pW_ 0m΁}KPQJ2:tԴ`q{۝I$ ɦ "PpIP!޶L=,aE#CDa6N(zBxɋANj>yj 0JO4u:rQeOvLXBa|r1(vq :ddZRJeFPd}~Y@l l=] [eGdB/Rq07aܯ]4MʣС9J|@"i:wNnBQ XzQ[%27{τZ&Hj7wlݩ0Hf9Z]`<.OeY- 1)^_55zh՞M]!_ {rO%#fem{&zm1.^jJ^GYL-/BsPLo# 4 =U|}KU}wn[[!NL9,e6O>-!F3Ue" E C5h|2L,N?ڀ2 F~%c\k:C : (# D(*xH_ҩi_ke|/EO=lWw,WfTwLRыGS󻅐PH tRw5L9ȝ#ܨRB oվm΍<^Vۼ?d>Ӂ]%a- ^]#R.8`(#\FJ pu$$mAPT}i|K,B͟ SG}S4{@ z!.~2oD}t>^ 4*/z -8#A2kB ǀWYS3׀Ѿ KjyAda})A5G;?g9xkB[>v^#C+F$ .2+(+t/v ]Uθa3PZ!Gv܊‰/<" }BXͺNQ\.m"SEcWJОgw`cAPie|j LGޘi쭙gM,6zVv\I ~"rn *Z^fef?w8Rp'5DanHC ブtWN@ u,nN05uZڔLhٶ T 8,3)1X_u~3*j:e=MiXlSa?5DԻ/<h]$'wV:A A<ДWן .U*UR kQbK#)*YE׏ծid2kgoCz9=QtI&+-} (9k 'wbJ!MXEBpK3+Gag[+;ϻuZ4[*ziiꙶ-*% TUdCZO<V1fIR&Vk]Mzf2@_.>}o]B3 R3}x'U*?^JcEB`)vn@ݭ*јw7uZrj  46F0/ku'ɬ ݲٺ`_qW?f%frTW'%GQ]f%2޺Nh+YsAKXͅ"[WPDUWnYCRlo`)+C-,"AG@^cuWF!9\u찢9& ]Q 2vך1{ Rg R<}_SJՓg[HI:1X,h4O+"".ʙJj+x9?@9N}VTS/nXH>MOE[cGO+At"ux >R[ TWňi<ݬ},N&WHGj%3pӒO";N؊J4!ÎE<1[>%9H|-Z|@K{Z;V“b iq460L*tБ;'׮ݨ|Aܴ5qҨx|4*u[tRdDYcI\`7҇Ӱ,&.JwVb$ e]Nj`["֚Bk6.K_XgH*u)I5/nޱA5ZX?G ,l@ tƴikJEz,̯Gǩg(ׅ c Sݠ(+VX8rJG$P g*ÞܰrqdpuvzD=i(Kh={o4| (y*㚙i(ghqn9Yy*/./D`UuqI9o'X<,}l 3HHH'WG6FC*QxW )tW&c{nvk!ZHJ4SeiPĖ j|$j=MDV@#oUt{ڛ ;JhBs^ :w?eW'C=7/rjMECtKFLWeQ2Trytp)75e&:h'5/Vn)'Ÿg&AĈAuUL+Ou|@tWЀnKxhoEJoKyGT5]!|W><1:Ŕ&4q PYuQ~?UH?6m 5l6joٔa2ZkP)_514.),bX˪{=V RwfpLŞ wW?^Z'fp.Ia;KQS{][ĶCP*nRmߛ1KKfIsvg%8zUiL_X;I/ȱŘq}AV 2\jX} ʚP,_$KI\m&MΆb6[-iNfקQX,{"Qу~ն…~!bۻN/޳WCREL{>UQ 6pknk'tǫ1& w{81BriJJU+(Dumm 5n:["W KZx:еZcp2!ѫ'q!lќA6^X恜/ =n}Ϫ+C@͗bi_o 3; .aD/R@I6w!>.Yz`:Zs6VS6ULX4?"]eUF`3C໪WYLY=?Ƚ7 &#(zhqJ.fRO=6n#Yahr'Cʺ9 #aåΚL~ 0d5Ԁ뜜Wd1@"X3 ;ƏAw#uýx>,DYs݀l2y nZ bQQ'w.ok; 6y:>2ޠGBa<ã:z_G ꠻K`?!SЧ^'T|mגa~z(ˮq@G܂gp/UÍlLnnDd&ul]|8j[iNl$Z{>[j=L1qq 2E+i$I1Nmow#L(j |W;hR3W_al֡Fyoc`WRrO[ D.,D.^)F}%6K\LfF,hRY"Ko؝1";AKKfճڌ˅n9bLU;>9]ewObc ̚(H(;qf'ҿe]|90&"k+lmH],: 79}|Qܘ0&mm—~EK+N<_>~k(.#f{.BH[ٮ.q\_?t0zYce9u (EçAX4{y(A]@H@ v%rGtxºyp-|LSrL.Dx<'i }bԂŶ56:H M?VUc}{9a O%8KN{V:Z3Em*r勢@Vqq,I&+)=߱-|"#Qނә=޾c2)&VH@=Qrrƥvhg R[ϬTF6fPbI,wH˱XGxCR>nQ'^r}'&?, U;U'kT 3H\.NB6iU73BAypPa +r9oSpߺ/5 _cµ`Hx+&]&V%l|)ݢ"(`yϢTT-uuƘ?Kpȿ{:p$H3L輇Īo g64U{Je4$gICzyeyY0@P灩:1|:jߚ¡J7j(f$r 3i_ޭDžk;`~*ް1qMVlY<+CaN(KU  #I 8vnF:]Ѥom 9Z)U* W$ @dN S^i/^"@]z\cvoYN;:toUZڏA#驢y-I|\3{MpD'UxKyBʟ/sn{E3c+i<)U D sWVٔFP"88-zp0Sd #S3] P0FAPӣR*=wAh SxG)rJH{>gjh "}`m1t,c7Lļ,rM>Aq4ʁ9ۻQ2+= [jᝅN|k47lbsPqRx|feopi.$/Ԓi#t[ƓduΣJ@I57f ?KbYЍP/)g&{z\*:]XPctۖ{8!\ÓXe$#C3${:}C VL/!ū8:Jnp.2:/Tpj zWڲdVM|Nā)12VڔZIL9qGQLn9H g6.Ež(p[*_.@9'U*ShP+L#$cSq'klrN/pL?F[x\|@v|(o-'z:F;zJP,{N:7~?%C/U.BA6h?  #zezgdtjNǸSyb.Eƶ` !49pв2IE1v,R}7 B} 3$SۓZkH4fب,|[CtJ'&&/_n(>U{=b򩥹*f!p0uAK9-'ڠ-={-f7=JLf<6l:ZtL"Ƀ)8R^ ~X8l`3_" 5SC.$ ϙ՛I,>&[X a䔬oLq3"͛v0bI 1[v3Œ|Ojd`4ץGŏEbVRg~a ^5km9쥃@w5.RbeU7QOH.p;M2 :\(" &O|>WذC3d!3|@"YQtm@U*kI t U*Ŗ܉"|4(gO'Zϵ9ʿb^x_ *_SCf, 1"C K>LǧRĊVX+&),d!zWg_{j|ޘt]S.]Y`bof֏Ro\0!xoTyLHSah)RI" pXƁAt jRͩlv'5 /qWp)C0Tz"+0چ#(oe%_ߎt UH!0Fy[i(Toy_a^ZDyer%mh9zm21H8*]YMZB8KmN(n-jdI380Nf8 fBś5Mfdc!]3jQ(e 1 ﬌U)H GIfx/  ri /gA2ŘH\yE󤾄T%1MxFCQ6]c*{zsd>$ bG@% Kqoh t.8m?Gid0mb8UQ_٫-@-N|bs|&LZV #^f/TCg0F~c+_F/Kr%K A5#02z7 7i ,>0#*d!`/GRîOhAVd -ŠQBH{M5Ѫܟ~%Ȝ/4V#MϠ=rhuçۛ.^2-eZtsHk)1tr@xQFxi7 xu1#rlߨdB-E!\,;HW.5(S,Tw(m*m"yH9^yv!4rB[\eDP̌eI>٥UO~*=ujoxuXT%Z <~WUUnYg)Ҥ,6 ${R;5s &k{&JMOs(ơ*b~!kI ez[G\ii5jZg"<`HX8z8NB>,i,; 5R}4`W}FSd^Ddkʰ(8}01||}m}(-j?uˈ3@K7?ao:@ $+t\6@FbÓ܅ <]JV Bi~qKBX>>. &q3\HlC8Plss|'sjTR $v}}ko]y`.Xi+ ZzT"N<jP#z!7{6댣.c9 yegXK'yy\rxfz G'k]MD!?$FLNaLɵ|w^wnǏT46^˶Ȫ ՐАDgpWtdc%lM] )5iZ­  q$püz?'ILQn mpk=zbpK(j 'ϭBtQM2++M|,|K`ȉI#~%%4y;HFY0Tl {W>Ϝ9e"|]'OAW3f]ya~fG+!YZӸͿm2I5R]lB?,3/)aEQLUѶfU_4BfNHYȏ1۴Oz:t9Y9GB6!7`l*IUR 'ݤƺIcmvKOď&R;YX=nmFEλ"+r& 3dKeKT+XM1UUa`gqa.; MX{c VW}ܚv?ub+(Sgㅦ;IRbՄ"Y!wIJ"jt#YN!Q)P#U+URSMQmd;]dtƮYB {_Gc|ޓ֫eǁFgbVŠx?,uft6?yFB4L6 *T4B&ȕe_ | kJc#%0@?ZĞtX)*wW+3Ȃ RJ eiQ@p"Z‘RY H O, 'y0|4naىQkH~qk5C^dV`tL  Y;|Y;60bSN_"t-p:>(\ N!GgU@RI/Ň[ >Az%NPʉݯS*O$%|{RN#K)r.84/1\qT5\4vݑN̋M^KaTo4I޿*g@CVr{V7qGcN<;tt~SUc&N4Yx3}jϺT6D=Axeh-PvC"هE,"+qA)Ìm}&>yN{.Jj`Jx %w^Gp~ۛY ڀj/̆>#^jqf83~}!(8Q2C0nm4@=9U-UԫVqO?+Tfx"JK@kαG^AB?" .˶|Xã9iw",,.hbXO4܋o`;{@N'EB 0Җ%I߶Hj5N;YՌ8ss]3`Jn,f7X~1~@Px.\G6kG`#֙mՇM8u>t kFSl>m_|,WCˢ o87.5W1뛍 MSV=[qZ#<ѱH_W*Z;_6_qۨs##N!D(䶝R6lajLJBxvti@Ԥ-*|! ln(~T[J|Y9"d"B[5wY:7r."s}faܗ%tHz«xCٻKU TՋlSFso0%kR54Pk .,Y1bc۠s鸔33<*DŽb{hV)ґL+շAs.N9 50 J噠̹*J*^ qle|p9^$s gxLkz62%Hbyȸ'oɡfwo\O:9PUn _ P+T3AbC ƙ I)[nawhpu'23SӀzѷ19)ކ[꧰㡍)B~DKΛpwo=x2>|?Tv4hւDF=l PPJ  v<{P9,%:rSbp`K#cnx][ KMtƂ ^T \7Y|H[}/)/L½a܊G,W e '鏷\'.x:I~!b`fL{ORm:׎Ѕb05s4c(0Efýsljrc|ɫ1QaLBf:%(f:Q&B3; V/PMY! 4WuM6|AX "<5(N9wY9-xLHkWb.)e'ub^C2s|x,5FӒ5YWt-=zOh,P I8glW6 :D+xQQiqq9nj ky1ph~wP h#&llXP@ūx$69=#Rn?كrwG(í'%`f46>ͥa\N[>lJ>tM1R\-Ҩlz/_7],@wMVW"Bj;co߮@*mi7ֿ/{{+yrpb`[#<69F$qx?Hc\͕!idB> ,-,F[RM^kh}J7*@Ѣ#G EggWN4%.N.JLW:Dox,qӐJu@W֐)HN'ֶ![}0st%тRTH{sxshTfqvw!)T߇K={xd".DNI@gc@/–,Jī66Wvlsѡ{]x:@%(ElMmhAg$]E1| #t?&>uNae\stCW[ #̒?NG e0cL$,8وܖ`>U%κ"yL9USlA4˓6mGHcXSf{쯪Оp:+ t.cAvf .>/1Oyla^'x6@^S5bӿds瀀,OYC/VF%, xs* :=ƆsXgiګ8aLKKM{kjk'ȗ{+?/7YΦ\B%Ap}-j:>bM9lyTC~aRRb8: Yzk #o(ZH9G,*$S|z(YPu iuo1[λE(*Ki c8kEa 9!% B'B]+0Vw1!'w?A8&zDdm)Uk‹0m-_d͌mUz`sUzCZca:#TѾ[&(5Q<\&-uRbF(k$ϟ8`\Ѿe}Bxgb#U 8|? (% (_zz~8h\VUf1eJKfA]IY7ZtO[%WرAEư^"e+?(2ĺȁ$  휇)oOڿj5}BAjfo3tVKbŋHM.ԚSK@iL ^G`]06R)JKCkGjhIycBD7/v~cڷƌ*(+p+bU `uGG$L#]m70d㦶ɏ[Y=EYj+TbI.patĺN3i:Y.fcsXKEdHTE\ԙ ޕ8#]G>kkuӁD1XA8=om*t7'HG}Pm)8Fa=-,,0Go=IR,(*N=cl G}sHxOր)[9mp?!nȹ ^ 9 )hVƛ_n!lӎJNȇWޗ ?oǺSgپ|KdOoř7c 22 T݋C>cwd)jN(QzRKږhZӄg]Kj U̒5' NH<;o;({eŨ*uEH\잔āvrӋׁܿ}I1p/9:l#(I9룹p4r hD ~Y(i},=$u>}|kFˑyՀfqF*xzW׫ 9g,vV_9sE.C;0+F1 r&`qTC~bӷ;gҟє ~٥nVL/K#G|SR˱MHpCBU"vr̊X n7*\dЭ ۄUT]ЕHQx=kaҘVIcC-hbJ.C!mY;+$qjm!Y-P" w _ ,o &Vؑٵ_&$eꄷ>EԵA8 AXz$nt6W͡G΅DSѱ}a/nc~^0DiFìm ώ!zc O7vnmȬv-x! y軦="(D4?!/[WTXzֻ4 U+Mfآ6V}nq h:&sȎhBvVZKp!]?쟝'(F6 ?NN8ck'"uG_>Z>|UPSJFbĀo˥wޙ NI&\YBZC8&y]j4M8{%t:|9ɕ"b]OB(ƕ v:rCo[ rmTkVX,ˌ ? }_Gn`ZZW`EF{ 0_O.tE0j7q%-͚z pJ>;2N< L5}rQ/}X5t#WMW3"ȽHrSx{ *tfIX'j1 M{2LH4WZu6oPHuǹ_[ tC~ ۋ:Tot|:}6;z%}jcCi<eΰMAXL4~Xm#cj<쯟%q-x !j/l04XW*X3*>(JN#9q ۊ 3'x[8"L!/juhPYƗ/VO~S4PNMig˳;+b ȯ5 o6VB0i0ӆ%mc}|EwRT\Tgޘo,!4q48#da=*-WgCqE0h#A;0Xa}̨Z XAVet<[Zjc.%x Gunvw~x-0ĦSϹ 9\hADwXӐoN,AUNbXN^<54',50v!qgߤΑwӛtX؃h4U+>x )cT\,*W`Kv VU5Ytqp*Bk$glzn4_K1DOoڲT f~ؽPDdQѠ?>Ԙ6]Gk؂CUJ&CLwq\iI#S+/TN4ߡ j3$#O[lK-GLBۅ;|CBn<17 E_7Q<; vP ]t&K._^٩:5*+^c[![I/,Zިt!w>>`ޢ5Rդo(1N>N"kMvغC=pa ?O18)s =1 QY4 C?n< h9dzJ1v!ڴ rT@2޼j,4/=X&TnoO^)ѫZ_PvtU `<6⯞;qƺOEx01g@b NA w;[)qꐇ 9Q}T4kdȹϪ#Td DդTgWY)Rno=FY_2MR85H}mi; q 3{-Y{)¯U?3y֯ dȷ%nay @nv\e,\~# -wBn<Zye_IU8biT9 ugF*s" 2D^3o#׏.>S/^q"E4ZBK:)|(0/zz U; GC#8(_`lϕe2= J>FCO ䷦LM);]搩{-’Ѻ]Sy<ᑶȱO]:5ڜLv_i{=Fz}^:0} ;%uPH.-*pulPD}HWʞk"YV*:{9tބw@Ý`u6H-ySB8ه?C/> Җh;݃5H(~6d@қ:U!$!MSޝg5|Y|]{gKݤ)O h;k-45wzZ]: 7uѣ&w]W}oWD@)ԍJ3up\x(b6@ad3ziUbƸ&az^PrmՖ Q * .mv zO6G'u .LMw獵8,G?9 @JVה莈<ğg7|m/VQK<ͳl}0ͩm<^/4o$ V3F@i0=lby˖ O0q@}; {y( "˙=iH*9j|Njo$oA#Vܝ<ʷurЅCw▔a^ x9ygh a #*ϫ-oNX V4sCyYUj&0K % +<*AN@/{~#^uiŘ<*BւkWߵjiXDWrsXv 4&8Ņ 95YB!YuҮڳDS8zMCcfM ejQ,fx^!\݇KA߾mE/C~ Coz䵐Y'qs}|6Ay6e،2L.T4 ]+I"\=ou+;HZZGec%X7.t\%?}ŖxT0cLN4&f6S#%p;xJ&*AyN'6}>Kq7?x$'vUF$ώ1ZOwG_5ɏTIޱ2ngӀeU/&!&̟Q|?&:D߂䐓ʴ>˝ʢeU':cekc]f3s__:RaqV>WCWd|7|r"*u1< 9hB#BD6#}Q0R.\i\b |KyH9r.B?mt_xm-mB=Ey"f\2kW85tnf:P=2YSuߵ 6' 484hy-A;(fʟ$ *SYJ=GܑFJ-=lig7P>yKA%EZnV]Zvr=Ve 9f J֜vWSl2:]? FpHc5ә+DPwő\l5^^^ͯ㡻Tp#N)SzHVw.d]F9nr/u"]3V6P c!~7V}GMȶ8Y|`'-^oA:c4'q~FM-z~B-WY)/+VKN4u3;=V4l጗HjzYV&IB~=P?8[$bT W Hjp7,"^5dWh5yh]ZڵxVy-JĒ_~-'ܕL^Z>MgHDk@v/S[ec't3K&Yl:4d3D``g;3Bh1VqNF.yX+$CW]Ê"eW-*d%m30)+?ZÉIDiܝ@yBeqGcI'2B:,rmfe=SUBӿˋns4s'3{0xatڹO\@Ǒ#4JCR2ўq6U}L$|zfj痭s(FRÀyJMUowFX(rY1 fZ16C62OO5֦M 0_)ged$xqKFF\]݄TK[;b$MRWS/敟ddL n^[V<YӿI4)ӹYRR5j59i ~.Vh8oZa^ʕgJ0 B^fPwMroX%l;nf $<Փ*8utf2~V_2ߧ6(eWIYWBA+`Lir.B;4..zj_ԘuٷղPu0]ђE`nRӐTfAj\H3M.̉TH4f[7ؽ][\ưآ*a\HD݊j/h]iz?L&.iiUMvO!00+:|ɚ-zԘ?g:kXYπ2; xMZѸ5"k³_@NS/@vCp6N>*oO6Lu%\H/R=l(NΡ2:e<Ū?Ks71}g:%?"qůNjf]yև$4@HGiqͭ AkŰY`NT곻t*FJ$/g?s+sx-'Ϋoᖂus[ G9lLfZ(zO%70#>M *(L3jc'~! ,Ɵn<* 5tB`g|8̈́V}jr# feB,}=0gbZ:>&* G܇>_6_Ė!P/(b?{v0b"$&5+N(HKS2\]뤣q"aRGmxNB%@}N-CӔ[B9 չ LX="\2l9Cp+urT䡶lG+0J<=2jPFJDe$ven2/ aS8󄴌55D2m-:^25<"bvG-sK3?6j-FM˦~r'" \DŽ*B[ Q8ZՋDmQ,bqDœ0~bQI,vh -?==z؅dys\-C iX=d󬁹kNlRso;䂜:D0;?){@TlM_'>ZEUskYvԣi sQhr{!$hc&m8OЬv3x5Xmlfo5Nw+.9ޫ{ERW ~3bPĜ C}Z["lez}>2o=b?~ `ԍJ6,,SIvЈεpW*YKe}IX3A\c#'2lг=6@Va/N`-okj¯nDi=⌔n ?i~G| jD?EI^Ne+y)ݛwu 0B[I3̌?џADa4s1ΛYp0QE .[rE/J3gz)FGlHhC_X8~tg0 f"MֻWWS3N>{7 R%T/C$,U-PV̶0GY3'^a^%`L/d&ݴ]?IJ,m'W]_?x+`-}8KEz@I)5 "cnj nM׵Q+Y8 l/t{#ţm]WWi;\FeŤH; ǂ٨3㇇Cg)Q,٢ ]dWleS2- tnpiL yƐz-p݌\8r}gflk%G?b|&8-] aIGQj"C/sb'O6ȻKަWHw@| +ݯIpU*ZS+( &$@6U3淿 *PH=Yq_ RJɟ671$*$ 跜uZ"X 2K[G8K,فƙ}8ҥ{ r{>f:hao6jmBK .|K5c#o{/ؘ 6)"pjeClPaظ[s߇ey"j^ p#.W2u+Ɲ!w>aCdIOlEvJyycݟD5|1+mfs뽰1`HkUoEQ YD`f*>cy;# BS'`C[2΄%m嬩z#҈ZCՌWbM7Un)J4wW[3{*HzY K~v Lo\-'o4P@>?`L)psOGn Eqgv+=U^h 1q#S!Qk'RlfC `ks{HqnJz×Q!wW\(D?Qk6ȑ`4(@# QR[ RR333u,2gg!6a@f W XSl^NM_ɽJ^1.$q9֘Z 6;TUwӂx!bG>Gm*O&?J<1W_M~# 69b?*l҈(-@I葧WxR"9D@;lFhܑwv,(QHaZDyk  >j2MiO/W:(3ꎎZן\!0*΄--E䵭` le8G/P{_uE-LkA!:j..&z,ɤ(Vl#f4ah,9_}o AⰃ)KRNh\WǨtS__ FR- J3amZd4{<{5"~im3fErR#`@fBN+Sr(׎9P0tvp'=AoWNKMLF~ w̻|DX\*ί$>ő$0/n aAQ[Hk+·NR/Mhnkr07w 򵳔?Y̎yś k$Ivxf:ވ SJH+_ޝm7Mc;N o,OUu1nO'LB033o~kkRƸ[۳GwQlcy&=!@W#SFbg=OrW@l|I=G*HLq,@?]jDT`>HLG$㻂=8Qa_2rSl,E,%@g _(q#2hUn^ b廘/IX`>z "Džv{a|IB*~DT {NAaK'3~0uq[ Y.aEDrO>-nYi)$/W>81Z: H^yYE)te`4yJT7/ O7v^z.FYRTnIBTڲ4џ}zr`2SP򂸯]\^$LK,$#cOȐd ;7ԛyŪ_Y&K8rσ6E'ĩ!t>y )3PPl~ 8(ݝsl5|FD6_4^PnZ+WqWR%"Eb@P{e8bϡ8+S{(OP OG_qoKHES؍@"+fUпRLW<"YԶS{8cPU  aLCXO >.U@lorE|d5aUwb MoDi;Ok]$)n D*Ӝ7yۢ׬XeI9?[*jv$'&lBf1T|缩[ߪ_h_#ZCיfrŖ9w%7˱䀢\ J)rr'\ـ 8FyvmEQovggכ[VuC ϲ򘨠`{ 8!UxS=n0θ~^W6|C@GP=Z[@69I OTB4OlnRV^PX+[FʆNT V8;i7s [0BB;x.6ny29 c!H~s'HAlow8{Yr,dCi7 j(PPB-D,oޏDIݙ\;inFe qYKʑp#x%.l .ӦAe!|MHnUu ԯb!9|:hGR.ö"b@H9g,01/R |?e:(z>Hķb]pK5\W<^*=P\GIn [D!f*φ8lQg!G%c ctO@}ybwRCWJ+Y^ &Re+ُ^`jV8Ska=τ%D eU<]4IVƹ0.z&^2'89B $! 1T._ъW_dBcC,]S_>9eK0uP#fXƁe߲@0u{L]?tbW5K3e#tՂ;9Ѹ*#ϒmx)&{`W-e gB#0= ^Uf>eW}DGU`*̐W! uCn}66G8VQ_zSI.kdcK],x MBZwɹ鰋2)zY*#3I.`H3( A׸}Y'Cf.Z6׊voXgIžBV_'{ab{ Pt1`1ĀK+y!=g6s ^Tr`Yn]ϑ2y,yqAbun6AC爭*RoLM^|C;)Yg>$$lb~ i3O֏Uܳ1 u6Cy2Xc3Dg2K] hL[m0M-9[D9 ,zy"pX~۪@Є׃qiZPڻzb.NcZ:ipgQfL_*Wf92DJc1ʹ.SBX.!x;9$n9BYɒG^HoHkG^Fjųmஅ)ң,Nm#vOvws4iYS,hU;!V]%3Dz1-3J߸'Qmrv_{֤6<Ry~w|W1Mɢ֔~eU g[p"TꎭP\{0%FWib"čfEs]Qg}{a{Q<,#HsØMՅOkX& R>XaK v=S] oqPatZbvmvD28~:ŭxAm[2 e2gA,ihzoepϝ+_B'ԌG mJ>6<8ɛ3Ci#(ar~9]f/j2N =ޫ͗Oqzb7siaq1gLgrz#׉*D>ʐ\Dź=|J!xv =cM 2PR)omJA:յ jR3ׯqc`õ*}|VH8;M? զK[o}2Цx 3dy1R彩y$ Gn.]XeDfn$alw߹(.~=NFDpT1gϪcxBڇqL8Bؼf\PܣГJ؅PB(V%DzH&p㫄Bje ܰ?`W37*{#VXS-{Bq*# P'KޕZosP!mXKYqh~+X4(l4u-W;j8s/:C{F>ju(62i3|Za=PAkeXFǙ;( _heh0 6ce{FAia7y@~!k8};m&:&*&x}jOcr-en e\, ō TOFnoq8f,H)K<@fD7[nӎaPK84{) 2:} MܺqL"gMTN0z';3e- DNg 'Ngd1流OZELhdҧe&d]}73ո(H~o 鼺h|쀎yAx7Ž7^sTټn{-q'3Q8oeqꚨrE:Ec3⭞ /ORg}Urxh}=Sұ*+⌧&-sylG7ƭ>X -{U*Aw6|X>c-ve.J3  /H[27 Zx8|1!IcuWDɚn}]|JlY!Fx3S#E3Qu5\ CSx z.m](o_r .E>@oFsS(k7)8q3ؕlƆsCt=>!Kr pѬG=f+T a] խ,}hp& ҅jZC?.uY*߳U4JZ]V0R/^lJHkj!pT<\,/ Bci4s+ ctO9xCră GH Q~;JT bdLҺ^A"߻ 3x>JW<0Y'Kʚ,b[T4 *Z-3#bcIr-nmߕIqSHer+la:TG9)uXQŊEédN!3MLBuZl\ 2v)?Wra΁:wQ|r ?$UKCUj Sgl{7-,mj*8J&A9kX@mrPy^;9s"wtM,j.sK/rb joen-5ŢcRp⍆]x<>X 1Q̴ DSPNBzl:{}i,XP\cDӇ*9f<wSGsUZ< WBM`i3wEAʙlF\0d`MBO3M~:F?qȶt)DvYEd{}T&$pa9HO!u#d7ThbJ`b E"OӸf1Td/)zcGv[tkm_13bA$oa;dB"<8(״gZr3ѣs˶^E"_R2M$ D=A""p`>#U/[W`@#|6A5I9"/lbmF3!f91t}7'zE04C]1jb L4RYg=^:8+?{]9=(wu1-t##BdX y$*87;A_do /Q~~{nJ]{~ğn};a%s3P٫6}❇$9G~-)Pt>|LI*~}9wf_3Z4٫%q7';ϻ $Db:]/>m_Rx|'a2elpgG?:Ɠ.y)W >ʓ=}сÐ .-86 C\xmɅ IʍF/ W 9Acdw1iV 1@*<---e̿cQ6MovJc˗ȇ FLp̐? iUU}/7TB#h,7%Y%}5l:G+S wC t\INK|u \t9=Iؙ>v],ko*iU~X\q:9IRk97.K%bP]3 q#qOFMyTRB$7O2qF@Q,6@|oAPHDFbPc Ytƹ[92xeqTohKspI7M֖IL3t.U|%Y_Æu7OV|_f=A\K־X].s{@Rk]˙$\m|FYFJ0JdˆZ> 0 0KFڽ½W+fAm_i@kۙME/x:X3Ӡ!- vʧew"q vɁvX(>D69_A ;de/N:hnhu)44AE_M\gʾulS{foN'ņ`1֝2~ Ɍ'1UvX`ϤfJ&+]YSJ\Q4^ڙșIڪJj3(T|m$(X4ؠrS11Uw.ՄV0qە \Ѭ4pG/\BuW9m eaQl @@픃-zOܿLJc17NSo࿯_DR3.bl8Unɾ3P(DIUsx&i$?vɒ5t Od}s%=B/bōlƋDW[m T}Sڱvi%I飅. ȭĶAHYQQEua@:iLmS(J!҂n5t\|r؍'ZX2F BI, TO=MvRtS6l&MJRlFQ7 ?e&U (nVhZ'`#47z>G<3ڿfjNM}9 WmGmZH52Ygh#t8!Tlޟ߼WAsCDy~ (U4g(أ R(Ϟ2&ҍ11y~7H\MxMF`ek#[ڔ~v֏b`Zɟ'M0męGlf)е?Uyxoe%rVKD>z:Vsq!DßؕBB3Lъt9#];^"z!4INp g>c/(C3`S;S!GÞ!!y;ݜPyӆХ@gJ7 ʆ1sL0BqTck8$w2[҆5$^tCs0Wsp }2.⤄(LG'ͯU%ݥa!xiL8lk]x` s =&@]RKg;Dj 6*:?'p}/ -:JW"[ z<4!֊&@t:y.wRB"hG/d/bk0Q\v}&$@FƲ>0$;G=TNHx۽HHfV>j 룁,5f~(ϭAUL*:z^(RpkѺ=[nFXf؆NK%:/黙 EEج6*s d0Y hͼ0Vi' 2$u u[l绉%upUbFfVycQD=7!a}1s03L!#h/UG߯_FYw ڏRްK7NkUP+Wű 5uzrvfhۭP^ QA7,SL?~&;ymI}hsp}jF0$7zfCӪ]qnyh `)I'tӁՑEWLjN};zS|Ziaf:fވr+wgtR(E5o"D&k&6+֘BrYv`sm0l=&1%d((EFbc+|4;-eS?p9cMA"8D,$(B1MvWDqp+-XjfΧ?m# XѝZQOjQe6qh=8-<MK{ cB|g'1=0&/OGo&$dL"0bo45~W>!J; Eq=@*Q$7s;+u CX„Yy[qGbLp16ESVUB^yC>A]:V7cXYWq'~N|Yg6R/zOAI3^%h\TBڼ>rց3;4<%GQSj`,t Z_E{8Ir3k~l?渃8cavrzN&v?|On=궚XL[kf77Occreub1 |MlyLp#ֲ[hX]cꣶs3 j:@V&VM^QdU3[*2[_2)+X3eEXe̼Ѝ]hP5 Ր\o<ܒ5KhP1nB]qKjZ{wjRLX2e.l8зR-G"qAvχ(.#(眈So*Yrψ8B N5n} b|DkF&M /x|sG:BTڣ@hfg+愖 dw;U?NC31yL:m Xha/ǿ(7۞\5I5fVnt`%W1V| YN%'tb/͢+N5&1vHf05mW@WQ\ :l0U=&7z| qsӡ&M7Z­w\׀Q{3f{rT){UQ]aNykGG ^ ʂUi7],K6̟Oɶ{@hE?Q7 Dl:44Dz\?dn;MД9yA yXG4߷GI|{KO& $?p4]If^;}!-T(fqlzrF#JGzaKg(Nm_6i^5 aCB xѼn(f:ٚF" Ò5O~Tw7:dk*GN9,Z 3e"_.o1_\G%崠]fBǘln2"}FsJ/=.Bwzf77n}7גg&.Ш5m+Y^wNm> R ! Zd)f&6_?;n);vӉB[^\ +ZOhԢ.?d)7opjQ?3/=Ȟ^;F';fM-pGtʳU3N'X T͸>gHFblSkiàȿe*'#3;1ZaB~ax46٫IuJx@O=X/>,;Ydb$&FQ-&$VmKj`m_0T|O^DWduEv<}yǃt)^WukQ`ٯ~N4Wv#ʃs-l4L,Z0ך4ԖNpUbx%4>0_~Y :Y "&|ens3U/͛^Keϸ<<f${\Xm:`$ TQ.c+p3uʤ P.cXe^J̆QߵG!r@EjpIܯtZmqCyDtq2yΜo #ޗ ʂV G bYoSf)%ij4cq =MP(ωb:"Lw.cA\B..9@K!Z$> 07=ƢiWeޝS^Ao_U˱Q嬔dBGң3qr͈zDltpdUG=SqkG`{LC?Ջ6cPwGb='vzQX1X>k.BCcܝlhT uX_ZY+梿{9MqQUJqSYc%\6TA<mja_2?!?x˙dtf.}yVgS۹7(`%P\d# G=kHavso_~4DCۆXq=S z:3'dָ۟68vK-ʕ}3Tu0SP\(f,.VM{Cz'@')As=k=ӏpBD*ںZW7ňsP-*2왟ҟ~FF?֜uEd3 -m[:+j5G#w#C\q)RwmBGavVKpD[9&$pw/GbB*K]dF-o!n*\2xqwjOm1y7KE}KF@9TƊx?><7(8gAA7m *(0(rl+}uwg/7Yǰ!,Ģ1mK# eu x2 =BQr˭d$؇syh)!r%P3?=F~*..v4iu{ݬSXl)z,l8n 31F"n Tλt+4ЪZdEOV=uôd*eK܀/ITN'Sí]uFjdƺ!Idg.T^CI8۹,zF>@7&rd{wR)zY\SxrߓĕOp]|Y2 G!ј-י`ToR܏=6SFx!4|A 6X+%꧿S˃UzhiW3\/T@ xDF5LJ{3Sy`Pǂ^Ty$W )vθ?mqD|?R+0ϒp6\8!<3qV}Z % Ey-aelzT|xU PTB&f@!%>>iL9DeTBm@Y#q2pq?%ʾesm~նiwh6:uTz PL&Y°0=Ɉ: AkFfOf&V zp33ڭ/*6#l-)MYK9@* Hmk]8}c bFp)O_@aa[pGI6Le 1-dBXPcs̰ +J-uu{2D,E6*v2Is'~|[bE8y~gJsaU.p_ M¦VZ`Oddƕ*nv1M/ݪ,?c;3 bPMei~Y'Xܳ5`(Bvz/=rx g 2axw z$Az~zoF0x|qeZ m6OpMϬ>:+3k5}?mdeal"+jLjpHMN/:@RaD|Tց['XW*XtOLi O!T&)1ƪNİQ52dlË!l5ԎS .](*7Z q$5pRmS5)WNO6&fl!mVQc+z7<6zyR$!<Gc!-9K' d%]Q'RqO?CK i@#rָCFdAۓ@#,"Tt2BsԌ@*hs`$Jl¸R0*xe Q><'̷.=-ue| V'瑜.vj FTQ,oM4źx {6*ȳz-ƦTilo?>u^L3/[,US3`=H6c0@ ƈP\KZ]բK:|gSYiL`S^! T]Eo$I9{j T#!|씤]93C3k'DŽ`}[g id#>K'bː{hY7=(ӫ`~{|H1w,Ɨ>EΨFG4]&/ӱ' Wa%%_jW[<^;0 سT@,jB 0HSgVS[!͍ nTtLk&m  )GSn㐻basɲUk~ȓxZ\?صmĶnz A@eFMIHhKZf+`t__J+eLǛ@Hw' l]7BJ7;۱Ƿ'0IPޑeuxIlƿ/}>ɛ}G+}pEr=( KznEk-H6&}Fxfح^LW<3 Uay [:Ud~{;%Y&f-޷mq%Ka3:_'M|" lXS";ؿ!@:=ش^ jb%v ٞ=K K!h5_wR2vP=l q~o8)lsՐIL:] -^-LBZ҅-l k8_Nu%}.9B.BJ$viaAΞ s=&(D:PV.ha9G转L 7aZvQ~bM,|dᐐ`SAv-x.(4j{EL)) [%πD~ň{TgJTivy$eBfGucL^0u#(/Z&= U[ݷ-tnx$f{ZpFîxj%5+U ^>1L d2{!*\] 1e;Sfʧ+6=\hw7Es#]݊.ܝb u͑>?ъ:g8CxM<2c2-̖ z(;[vzI{FJf?h&hJjʁ%C en1ҁ?l:88P- ͒ U>rޫ VȌ53^ƌ<{5̎!NfW]P oq;y"Ên3z1qmv8>~M.[ԴNE٠g_DORwK;>/?Rc.NgNýLQX\ɼe!|juwV24xX\k?iba)$n cXS3RR^<2Az;R*0gbO9Y@\¹U2:Ӳ* hwO) ;-} Pg/jv7Ҍ/-J`~ve1.a{.> l?EdEgpz\ M 9VM Ry4~V(XI~3-)HAk)$"Z"sx=1:nԗcHʷ2*s'cAJCAO7rYޚ~2"GHq"iY!(vFqb{x25~e:4{@˦b%M+*}Nȝij/uuQ`uTo՝:Yi s 0#qgrϕwjHػJhӳx7-y4'Ws!̖X{fROz7%!=$UpH#t$Q)Zo s:%" Ɔ$H:ؔٲ<\ܲ\*ĵc? lν$A ORϩ!qE0߲RdfC P .|nVhe!=,·1][_vExv|@RM7o+t'(@%@>;]}:ߘ,"!8X; J@xk Z_d1SBdJ]lks'xq!44`ì'N8q>r=ş31ߑu2ߗkubYJal[W-OmM^}%ZzTc*؂Z{S 4d?[3L5?khၢRBQ2rOOvJ>^5G)ZY狏#2[y+CV!4u$onsN(^( ZÍ.J^,zR*X h3iCg{]Cky3F9L2My {4<Ǎ}_6S]TNGpN /ChO r-N2 j;Zn-2 @!o , cFMZ=JM 2U8-L.PƯoS|Bw{&OOUCk7\씡'EK/Z0+oSq/"/g6,a'itvfzcpպR> /giDCE=]T@#,R>u~ "H$s [Ƽ3C7'Ţ].XN KnZGt( m/mcbPLehq>Cf[|\4~$tjOf Jǘpֻ搚 B9N?g "Ң'j~ݞc: ֛P\b{-Y%wAK>;bBt.'\H9l9? q_F ɉ788Gm Y;YTjpDSrO"~M n5^f]YB>ӫF`'hRjڔƢזIضsNXvEݏp[N:dHA+W<$~ K uyS(^GD4xt07WV }Xuq$ mz-߼n߳ddTjI|vj5*7bw: abI - grrLb" }q6}+yoEEϺ-0nʟV(IИN=WVB洞yYWoj 5C3&jp⛕;+jvJ{sG'z&4LEk#/zKE~ Pd:VO":^@>,lBl7=cRY-8] 5GT`Q Jkvm /A$[It4źlMfob>~$G)2!/TDu\zSIg9 "¹]6{d!51Bn/FK/s\ Բ'T#C4:_z Jt⪫ڨZTv륏}t`mSyri#:`,Lz1׻/N_QLU7RbÚ.'!w:h~xA#Ȓ5=ifX9OCwrMۭ~QE]l8s+YUŴ+VSTiqu\t= Ԕxv?kVrH$YѼk"lKP,ds2+P8cкuM9sI><\&9 rDXݐ 7?*N7,>ίjǃ 42-k"Kk5XdXkwsTwpk[S? Ia :1DԶ#=7%z(63_P(ހ`ቨpk%f\g (U#R|画  iI- jn{~3O.'Z:! r"F 2.т7 8H5٦Ky8@<@kMxA=^^7P ՐBW5S4H£U7캓uc&u\IKR)nl= fC6 f+T b#4RE ( wV64AađajliVMBtR5*͍]slR2}2|9zDm|a?|">9z @ w'ka>küb|Z(l`i|4cGίqL.Rv^qsk+Vk.3H T{$ XL1`X 8ĚjnmB u=H H,Pѫ\q -Ffk[ZbIN:V/x[W ?unCxMB*#[З ғiU:dl; 6|@ZH[DULik-IuBR7'1'Rꮳ)Z4eVNx_ԝ*hhM=ҏ:2Z~%BQ--g-hnhrt[g݂R{Bll^B"w;;nbw+[\j^.y @ZQc': R sO?ŐiBoW .d*qI7țCm;?0y:47tPF{ <¹XGGfG6gg&`izK`\cE?A1nYSEal̬]lg V@m)]/E %I|%8n*Q0-քXU;wӑ/ঽ< /*qJ0U5jTN%\i[m`Z;&j ZWu6I95,ݹ$ dP\ ^$8pކ'gLvjx{WSp38ZBq2jqzG": +u&W0:Mӓ8+`~[;m\W}OpމKy^}D /!MVtzѝ]hRG h`~أr0[ȆP*|H9 DvA3޳t;C]yƊo)um@ˠ;p!1zU|- w| dJl%as&$@)q,GZƍ#Fh[Ekr:kɩ&!FxGqGGwEqZt dfծa|u3{juQRQ8C !H=hu{MNw YГKy1G5(!lm'զMY%r=pTSvD ̊byYE4YqS~9 #ځqTR8Nf(Z1#oG*b)sD5|Bz 3e(RmkM6K״ҜLǑ @LgiM5GU1Ҫ[A8P$eo&8H7oJLZv;$U V2U}y.fr S* yNca@D (-MjNDY)7qsT}޹whoM6""8fJd Ø98Tg "U˔$c+֖;") -9;ENn=[Ghj/EЪGG'yǭ)$frb|%aaa{ˎ[#Cʞ.ಅv`t%.nq!Ъ&c Qx_PW:NPS<*!@]>̛R=[2 H]W q^/, jvx8hmXXd\ u U/ DTYSVae8]1P|7Sbr)pJv,FA,pMf{gI©t69W_q}_F'H1v1OI*3*c'IXu |3sl`J L _ x$DA2+S }_]!V&oS|; >-rIZYyCr#> p*":: PƪiQ. 7~#Wtb18=pKED!ړEӂGB+vs?͜*]q΃rw:X"b |5F;ڇ#Ut4>l.Zur~&Os n^cv!r |64g"icN&DNtG)/;ұDAԕf8)i{ 3.t"}}`?FIKp70r<)I9+x11 0d@_\0z⁐Qa˹#ֆfZ"f>Sִvay.cFM|sr{r8\?: ƫ_7}+PL_]깴?ꦣ_>Ġ eBqo r$@q嫐ϔJ[=`鬵0MiAn??On+}IP4+qFBP*[yŪkF\2L{0$ qߎHS6Kˢ|Ta?ӓDR,#S:Mz;A/E&2N҈|_A#,bqwB(ʺ"^NrP0{iBsSpXf56x>~+ֆZ@8mj᦯#Mq^BY*tDc5o7PTpfBGEw]ф"_'Tijq^ z6ߓ[wǫ_Gyp=(<{lXsPxͦBs陽7}B{7Eԥ S'7qz~\OJzdM\ F]c 643J0m56iA$?\; zfٓea^ؾ mrjˬ{ dDU:ixZb'ZjPc-PŬʺ Djt!> F Uaǃe0V(fGL[vrW.pGJ@8BiXrLo_63]0)4'hQ՞aQ&4/iJӾkDVw,48j|; Q3ZPDDaU+j_1|/)AƯoWJa sYG(oZsVo%f)*:ĵwT2:qfB. ʥFCL>'[t|86:vhŒCLPAN Oa'h.uB޷<ݒ1EL# 5ƣ:.3}`Ef߬Z{Y7!B nĖibuhIw5EOUT*B2N/7'lB,㖽AT0^KMW4#j =dヅ_V!|b $ 3JN QYH@" Rp<>y4Y!)9+`rL(#ΖXeoǯz;dmT5cjṆ,JF%a݌:l.-( HNYR~ZC8  P!:K{4h _XX- vCWWDK\3# QAfaMFW]lj8a_!ޔȁ"(:vM{,KTbh_?o1&ǐ3cZ^2БC^8&hף°GeHPڗXs pfiߤ5*³2Bے-wQx1KV7f4>\XzVp@l^1vC|Yz{oѻ Tn٘߃LAy{}UNTFYo' Z돛3t֔#IΕ +f̂]Mg n5Zu4WejI7'R ǹ؜4%\nL LA&yb颌)􌝳orreI )7oS 4ybQЃE6坾]I8 @K5— 'TCđz9ޤaMdzoO^# AMˊBU]exBQ%-/vQL[D]8 S@jNEQIG2|^z\?1[ܖDD٧6_cs8%7pp}S2nLs/@K`wcS6# 7a2@݄(By&tTFy_5ct VJ/ +%AږObq 5cO=m h(pE%z?)5`#7Git\q/GxE]|UgocSD8X `}dVPfv\d*?G(Ckih˵ޝ>xJSο0ve9g1*M*H|Ė88ޠ>6O LbtA`ZL9 P[!AF`듮d9eG~6%/v ]F*9˔(NˆR/FʸWA\Ma'Xzk#閠4̠e}#ٜGtt-9TxE41J >ڷAr%.){ߓB}, D\ENfR%9 hixT+ !YVp+% >yKe /4f>v~Nat=BbdE-\3W9ھE=Ҫ} 7eT,6g9Q-QLH^];ެ1g'-: wŮXo(e^  ϤTųz0n J-A:P|DgQXA>ۊ!3' g^7]ggc1SCXYd,Z ^`_5U /zSw8p2@Lc8:᭸s "U~VqD*gTJ 2ց"T.PJmSҽ-h}/U6`)+po;N$"{50Inƺ!osN YQ-=* Pky~ M!56x}#ynv" ?1,ߙN6O9N/- ˜ ZWjaZu>`C:ǽ<\thLczY" @oI|gXVDv}ӱ٩(u (w) O>D 8#11k&,|O#ck H<ԅ!TilnċS4!#)"vx ^ Ɩ5g6M4dAH\˚.c Ǽ$,_۾~hyT;55=yq.yœ $9Urm4oK\FSbBNP+kMaQ%"W7)ղt0|Z(FAh$Cn5z}[ &āOkgb͕) $H#31qU+NjOt ۰N mTE Hh@=ˎs\ֆ27'ގJ'Sj)qJ;* & _і!h 40a1όdX@u̧XVad&/W0~b7B3 ~F]*j:VXFHuD^; ߴ$&6,A=-}beV]0>5 W۳@mӧ ZF I%7Dؖp]~ey+>Ϟ[dE`Ҝ3ߝ-{yT2 g,HepŅSPï73/lb R?. #vw.o6$8Z\e!? ;XgEWNΏOkS l۴S \GɊn$j bwC] /p&9^Vc8VRh槓v0f1j};aY8:3~J.!C5a2 4|߂^FTKOrMAXdl6#m p UnWZz;%`NfK퓕t^LcB͞ʣ/!譫{.fP; ,`Nޣ../bOGK~~wH[&ŹI= mU:mȴ)U*BsW[# ,˓R#0 qH F317T_?svز7u Sfvc!K@E2E]SCd,~& Jߵ+thnkmȞlJ@-@KKT`Ҿ?P{E*R..6QBf7Uq[NT- /m|>aN4(UX;]p3ub'D ;L^D!!8Hc~pHK=5ݞ|Ѳs nƞDCk-`oDTys|Ǩoe06]GS;2dQޘ9Eӈ[RcV4A=54ՕM!FbI"W|qXsxAtG \R7MsY˷YA_=Y׹7L-lޑoX)L-&e9P.}zrK )U3-(&dh=Nق^%x(04"s;21@^j;$Og+6'fkv5g!W>(9Nۚ2鐜7ѩ\]AIV|]u:b)ȭVxv>zG?w4aS|?7|g1ZM|^_i1M3HoR B(хW-R'nr _vRj$. no8he:p,_TZeUOj>ïc#{Ei7rE0 %7e;iF1bf<-|sZ0zBssNZ2uZԍ{s?"&By(ߋpsz~.Ȥ-Հc 3CmJL:dJY)ژe_cBw:mIMun1oR]z^AAP (t"P_>7}T4drC:]hZF` ʃɟ`d0#3PKwJ@Ku/i̦P2 (OUwugijʲM*YPtP.IiwCbu@u3(0 .TyWk|XՈ!s끛 'n?Va":'=ڈ0X0r<4J HP a܊.U0G|A[ i=uhjqot=G]m9sZ2A:7'?o|'鯥73 pBXwۑݑz`{rOUY ~By'ehE2YΨ[Ay7,(a^if@rJ5u$&"7Ou%ᬤ`IUy[3Qj) A 7\B@K/f=̬[e*b! 1߃fͥY+' z&iUӾ;o_e?yڏL.ϭb=l儉vh]#gk1 (ǮP? EуXe[=B_辋to2Orts6-h5|DMyוGPALt8|{O kƜw%td~뙡:lj1FyIY$2C#oCVj X_|ۓ炆}S !GD/Rkxb% P"1HBOQ@uF;Jo)1;&Tĥ_eCDGYvE8z}~Jc;lEJz(,4Z3B-wWndÒ]e?5FM9aG&=ګ }NgX@&n A"Kl9&ޝ<<* &4@ mکw [TJ?L o)mZN8u\!j PtWE@p%a;yA[1',"~64'y0mq S<=|п-x~oA,#yrp{KpzX@"hp{mǹ$Jwlliju$UWr/f`IyUnF*p?bnjH?s ] 3lv:/) $rW#8Htu J1YZ+a N=cO}K\^m:_13z*nhޕPiSzu͙T .@2f pP'/noU>__8 [fR6 !lm8SO!F?',!w9 gaQ=LȄQ. uJM>V0z (Up_W﷠I3u?DIhM\8>>_H"81@EXbr2CA'xd1spqgQ&8쨗yɟ VԸs*]%GY9SvJ*|cJI}e{%a4O mJFr}+[Ƈq PG1?6om`geJTm^sg+)*8z7CyX"Vne:^w(cU,5W_gh.Uev86hDgHקO |,)XMz=# L\qVJ&x9 W+lΤfXן0==^5=\5jY24 MCf0! YJ﹬;Z ~5I]mC5 *5#o,dq/&ӳ֥4c5{RhF˨ޗH 3비zE$zs( `RhdSgtgO wn5' ɽ+IJaW7 cvJ#~4mGS&[40%"x/j2+htU)wk UY9@w*ݸאse$񙗭x5{pbM:] ʲX5WhӨga,ÞK'}˓O:6;QX(C~PGZmyE|U{ZwT,?jz ;ͭ{[5׬v]8o F?S)𢶍b*5ՌJOd]O k.vN!d IcҬTmPŹw GVx9,Jpg*y#aNj6VdB;t$`QPeUݐ BP+ "Ubgl`I1JCl%^8*T0+)hir%h#Y:=4 *Ct)a|:+c LS {f땿%k[[2yڿë "* s)°RJuF{5>zFjLbs`.*&Qx7NBX aU'|uTXda?չ7ߺgR޲/'dA nތV{ǖcS )՝ 75_ R%>>|Fj"X&$5kH`dT%( )6q XoȃwQi{ P+qPDZD^p3"bQy wgsk}z/K[AT!ma5B/b)~8O~ZQ2)ʮV'Za m'CJ'44~D?Zx ,pQ|غA1r%8&(l\/V 1f?~UWm ֌N  0o/8]wh P"F-=ҥ8$Xz]CsxC⦭|vŁu\\'L:ORظ):ʠ4fvlTgZJ8YT"H3EBDewbfǟNSK3SU^D0N8}Kؙ͙tȈ2oAʘS`E`~)+1J^; Cљ|Z=|awl핵W@_^[ц1 fpDZ5Q%<,0w? S/r]:t;3 dnkx ӡHTO<+Yz:#i!=z߶ Zbhqoy"Э#A(ﮧ cƒS^32c:|d~M֗ϹB= L`ca`2.˘ ؏j.ɀ"ĨDDq^]o}K6>@h:5Mq,>̈!۠< BCZ;S?obn&{l|ȟ3lӵ#<`uW׏Kr"GDً=7EZ*sɜܼ)O~ȚY:@r5Iy3S2[W/ 5,5$n<%_nB.b8^tWvYV(?V=9zE)o Ύ_&^58u6=8bo\וo߮}Ok>w02SƱ+^qRDUP_vAo񃦊YH4=>;X?C`b9_¯argݾמD.R=yEVNiDS߲( 0gÔbn7čQ $G761?|D= oay[[orQ>lsw"mF6;y$3`|N\^2ڴmRfR(cǦ$IMvȪ`Fs *ʮ>o_7@+[w&b9V|@U C(}{WJ!ANTsV!ٗd<0,y]E<($&ιg`1 Oq౳@єcӴ˜ ڣo֫ƣ:L}ն/< nC:Nmo5a&h*qcggYZ070701000000a5000081a4000000000000000000000001649b7e030000867c000000000000000000000000000000000000004800000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/Pw;]?Eh=ڜͩdE >+ Oxπ>-޿ o(>o Sm%c /݈baCeZ[uzCZ¸ǂ%v8^z{zL|]pTUh<ߠV= )EdY2csU#{pfZ39K٣jM8y^&a36IFb֐#\ |duxޱd>_Ƈf p[01!fÖ /Ï-CB 6isSF ڔ/2F 5ZV{X8Wf:d7;2]'XZ%JľE2/~)QzSjڔ܈"(AOZm(kB+d/ia;]21~w_(qFa7x G ;3,,|,$HK`N\05j@&F ^zmP:&O)[BS;7ɨy@]a:U ,]B`V>~h*oeDfn:f%vsHO63 ߇w0?(Kģ*2~IPϳč\4fSq kt%)q۪!ݤzpAF;#$d=}r 5H?*~O\`xy:2߫@O_b _bz<;-"&mEnDYS޺M&L[gtZ#8t-"렼[oa ;b3Q8ixWq[p[l`;P<Vz\8mVp]=%jS__y9J함Mzs%m;ׅc$xZm%&݃-D7Y׍ LJh(FxGӎ[[MEؠbNIa\(sM_ER 4&O!YHuQ*-y{A!gް,'A8+'y)P* 6>n[Dا(- Y=%T.}6Z'ix\\HMu~P)*R;teo!w5^ ! ob0Zǡd9/uaS6 5Nc!LG|FؑJAYT\gm_{V4weGL9v&S5z8yJud` ں՚`(+-o WjلjTs?̆^|mwi$wh/&ZУm'rv('T(l/ȋ`"\qnvqύmFXN\g&X(+Du&wo;Dk՚H@jgỌp!/,Z07*L'3"-, dFG)Yab<ݯN#_ܐ7D[0[Ts1ȫ@t42$.@|eG kQs3vrXLJm[yRVEI&Lfx~ Āʣm5Yzo(!4KJ,źvWwCi3LTHkDJߊ|7h7-Hj`` i,-~6e7p.15`z"/[kfYe;n݋?NBfi"YrGqT<E, 5UAE'GNX};($[w[l 1 YA݋ݠ$F*`R=n *w`4lM^|=,CPP"J=WO Ѕ&]!^X\$@L;ä")aĘ+7Rmߑ(YJ"g T~!ӆs/?1A1\)5 U2ˮ[ُہxz 5_=Μ@ iy=~vobGgoSt>s:1ZXEMMv=Z"终_S<ʟd@mNdWR&UqqoRAՎ1OPΟK82we9}pys4޸ ;<+LҭxJOY ^JDbGg7 Q.rY;Djd vğH矂fz=5honGU[frKiff!}4\?4ٻUyN'EsjBB {;MYU-v=Lٹ/8B{Xy*=uLm{.L<4M̓IVLܣ3״aD"p2C1Ty"!(q!7I}* ɹJX-p*Lؔu gʌ0ԷF#wl&8}wsQʤ4})A2 & _ͧK< ZO ]CGG%EiYp.b o$p[Dlou|S:=;wuw]naŀmx=Hqt߰A*.o;r܋q&Yh+]CnP / p{PC OҵPW lAu ]-Xt֜q8p GiUO /!ş',.u/$u63ۑ? -ri'R@n<O1,G3 6)4VbPTϝ^XI5/{ .ſ"DٓsD>'sa*%- ŖMC@VbUU.@LGY?mxŎ͍_2c.qrU Pz}TqzϏ~?bO<~^ DĞ97Wˆ%Bj ^%9maFHJs|tgtU˴z,$L\z;/QQ/̰#Etue6PR Y.)6 ߍlא~znMmS,\`z^|Vp+3`֞gz\q/pSwͶ3\f5E$IknXm 5lsJw1 bھ=ڑ֔ w:L):CO=PdCj:L,7sH#x7@Si5PQXw:q]yf ūl{cwPUjM7Aʓʩ%vٹo{̵wz$W~7+wcմ15șlr,fjB}xktQrUX^]^!`8fz$ds|e>qo씠(ΆSXdžWkEm h?R:-0ȉ[F&.BȌ5(|@*ܷ6)vdZBcq/zu zO&!N~bj!Aa%:YΞ0j_[xrkMj[_R]4d?GX3 I7Ί~պ^_YӱT(ܛ ے EK2 $'DhX? PP{_=&Q*1郥$+xNW= 8VBl\Kocm"55<^8~HGS?Ŏ2QϿ`M" 8Tԉ2fT^gtzM0MFwX_IwNaAPi0M$s}3߻֏Erz@EVJYjc$Ni <-$Do;`ZЉ C|1'z}ŮR% G .ΑLM'7)yab,D@lԳ] E$ )>|vb0G/] X" *:y±y7AW(&D_+Wʢ1W@yx>5zd;Xh! &lV.Jdoa%S_V<@ܩ§ ע)-boPz+w5jCǣP;\z`8ap>1[^auUU%pWƟB]oZ\;w@ ߦKe7_g_#D`̿ h=mHPhw^5d@o0M$-`B .1ߵʗ @}b@gM/ êJF}E5iQ\1၆RJ$7O!J.I Z+kJllU$̦_Yi郠Q&߁щw_%?˝.M@.c'B^pŗ Uk|.՗9Af}/ rPͨ=?s`tŲQӌ|r=eSJȧEjGr:=<6qouOXQUɛ _~mB2R )n@=94+>t=fs `b.ɻS_Axe~y=xP`3`H%J0 Cvq<{ىXG1mk7'pj`L)Q-AdD?m`& CoQ녁v/kU[ ko7-d d[Ufg e%MچCvY StG^=n}fw3R޸l6yz q){Q*%ݚЉ2EEV}[1EI@D=em6ٹ- HS"O^jV'M4QvBJ> Hpmsl%Q`v(X lutMZ-98ʿLx},M9fh c8mlc~L; )q㣜cV_٫FܑOxF[iU7mJ9T,X"-G$^G<)|>@|Š[[(ޗ1[>~h.9xhukLv43f'>.y엪IqQ%ri$T㰍曼0Ki˜Y %J侃T7lQߛ7?c{}6NWO.&4[<^^gI񌇸Ռh{eHELOh`2F2nS3Ե֨ix-4ؠ򂨁 v^M7݈<%&ވ(OA}aw>Qssɢ5Uʅ&Qtͷ1$#B^B1Dw?MmGNe3~#ϐb8g4eo!ZgrեQǘ7i&2ȬhV8A5s.unDaM\ /lF aU&"goY__ۑL ! HEuAr鷦Ƞ! vBsy 3Y@Гq)  UX19ލ,ٵzP );[0212^+pfɨ)f{f e, ik?;F1lBLtέQ4^Ssk7DHLn^Cc<O!8>u[~a`̐Y!]f_ GR`sqmKW=6Sd &| =n)da@1,攩`PO;ϽtwbUq*S޶9;tJ]PfjU!9NsX*7:hE?4$ IڠbM]$u.|DGU 2E͓~͂R7InxF߬w}N\@+o xsӘmEg{8AυyV8vԲ#s"ayb 1c$fx(c#^ dYhmg~]v.E~ ݇F>j?SMep@rشв%a:M"5z`®3@xM x[* TG %vH*igz0Aqu2Q5;鐳tmɇ]lW}1{t[L #oom{ RxHb z˾HĴ v9):,dd0t 5(S<,wƎ`pBMV"6U+w??٦b3 j4~WY`2 y3 0<0]Iafa9ڝ׉JQY:MJ_`HMƹ~C?͏Yabx]CI;7A,gba|9F#+E'tbO\^h:4} rr3NŇ2Z>Wd D*"%t˸'XAFEGD^s> GW7ĞăQ[?=.,3!R~ ƁS|K;ajHڊJ$;iD&NPYZ,Riszw3> (aU07AKodmܭ.tN,R7AY8AU!!gaMM +v` M>^x+F,1 3;:HxRt?xm,F64;NM}ӶT ;&P,ѡlHk& 躵f0-.n=$UzKr$+jq$U|BE71B0j*OJQ'ksHՀ9he]`Awnh7/m-zQv#Up)Zc}uqյ8e8&-SS Ϣb`F\"j$KcX^㾝 { ORp٫@pFod*^!Kwχ|i 00πk4ѓʆ9s TNA7[= Wj8w~il&[ vB)|3ڇ9JFuEU$D?*-1]YܢTU|UH;=acq9]qQR)F%Y$aoTcE^uR#A{M?W|۫ȋf,mWB|Py>!;Ҝ;/ h$xdL\/8cu=8QwDt56x`^h'>|6@P^P҉ar=^Uб?]sÞ[2C]lN"@IŎЗkL#OOAb8~4**o$2qSUG'M , Y]gdD7v׫*8K"sCTߵX2Bp ?T͖"Ʋy٢ctjua I& !/;"Ne[}-N .]U 5.^)˅~+aTODfҹk=  se+׽V3|y.98=Jlȕ:& yW>[C.ٰ tkEk`XjEpy Ykxԅl`EvFa`jCF>[LN$ّx gz𪫐قV| tc.f]Jon{9?PM4E!"60c%8C}*n@7vNA)NVbYN{]b?WFS[(qwg7Rq|`!OYzB8בoN8tϜ5|$h/-򧹫$*.xι0m8!lAQoRT)h{E]C[_ ҟk4V\ MQu ?ȘX.G )) ]8&ڋղ+uV7X QMK «. oY`jѧ'EQʎ{Gk { ~fڙΧ@+_Ku{T~RT>µ( ,-R1fbaTX wچnXic-UfL&zx2FbAjMȷɷ94̂hg?`@FAb_*Fc>z.(uȱԡX2 ,͒Iv|&65~H^}բʄO+<@r1Zjbye: _G4d?#u 8jrh_ϗQ HXP~*H2* 2ͧP.9AE+ߩ]Hh3#iS n/`"o/_3TۆgIْҊ2:VL_OsHF=VlD e5Qx>ӏ) miY`73rIg *U)g o#TJSwRmt1K!/>ғI|MМ4$&M$c}o{)ؘUx. 0|[A,vlrݫK$83ٌ: 36b3-buP.FfxiL.*I7reQ 7s7A}0P&Ђ1a0bODsb6 '&#bF+qo5.^ J_&h }ҜQs{ḏKo~_enR]2 gD[ C*_vo%eR.>fh5M*wkb€']sgCk+9tF0'7& 񼹱5QUJ<4rEވߙKK\ qN^}MRPc%V. x4tjB Y?;켁(EE.d?E3(V[V't#|~5$%3ȚM{P;usr6 ZX{)oq*L6/buw$C|0bNBjB =XK x1yP4AdʷҎw X3m_U%!J~w][t ݊| _b5ǶkYUpuG Sã0 bhG&MwhL\It|.y/‚xs{KvTvs9nLhucF#ّ S_Rlw&>_Kb%xgWNwoqvKݩ?SlT 4uŠ(>P(cߣ32EХdd?- 92LA(%d cYټqOtGOQ|2Nk+}m+Bl4zqFL8UmJ9B3UE8*m)#e,gt'LKȊv`p#|62k^P$Oۚ?aя"sȞ2m \7 N^b2޴6Ok>̤fG+#UBmެ oydz{Ȇ^`;VhH!lq,}9X4A~3[7.kAjOE !a 7P܉oВ63$(YRNupT X= M1x& p>T;m_\~)5'-Lm j53\+cD03m_>0{e},[? 5B  ,%sB$+DnzA1;!ﵺGYDW͒kMF2{K+& Wf#ď;p@,k2y(զIJ0Hulë"\ >KKamqhna)vo@|b&ۭ.};Ԯ/Y_1VUE- tb#n@!DM8HىDO8[8q>6]EaLa;Z;  .ςY̼/~T`iA߸hc,'nTQ>C}@Ի?SG$UFb=| Uya(CD-(luJf|L;Ŋ֠>zi6/4#$^ |T9[>DC7ڷ2tc/Tv #pɢk+iWaWBȺ&>?Qy՜bA is8ߝ:sce}ݝ"Ƣ]a9[55?HomM]Dw BI IFt e(֐(0esd(*:-[,aU{$Px8LjݼI&ch(2HafY5Re Kc!A6TitN=8ڮd3q1uA~3T5tAe,\ 0EzN3cPQTӟ\r!j#ib6?^N,oOmVT C`7J=Ҟ^흋?~%T<\13-U#pp{hPd pҙE)bfƗϴQlP&jY&Kj8UT3)=| R uiUD(,r-q,jG!;YbTi?U˴!Ov$A,i{Y8# n5yk}V2u:RI_.6Km) jm?l2$#_@s9$1- [A&'~OLkcEZߪ^]9N:5^8xgj+Pa.vo߫"`5E ʑg7{}03%YT|i w5ށw=^Q6FP=lHEK~3x'IF$dPjqN=͑`B(֦ mC50c~YU H/(|mxxÎFى {kwWt&h äW6SN#n^ˇ KMΟnM Y1Ǜ:d&bR5<o~=|`l!!Rl;{wn TI"}9t@py%2ҔEHĊk2X`WXexsGʺl8ê*1(FNcyF-Gʰ;J~0LYLZ,jxdrbb'3l Q/zߝwa#E!Ɍ@A?" *&]$AÍmҜ7/qIoI,Pu~3ȊZ`-Dp {$~fQk ʸ\Jדe{K7l!\?P aL7g[}n<>N'K.UFak6 ̄ԤXۃvUJ@LDOu0% 3 {w P?Yf^k3~!lxQy~#7YnNW_+x4IN҇: 7㿯ڋF`I&XfCoN٬J @gcm@&XR9Ӌ>GXS'=16{ *ɢete%'.uA!XW>}uLMi*b%c mEll5Gjӽ?D>/'$HP5TYПvv:Dwed Eh X#DȎ(ӧgwaŭ71hGM` ô >;͠kWas~|0k;zSb 6*9P,Z)o%cE7YI|cRyKwZw."7t AGUH'%,D!̶v{@cdy;,ԑ, /gʔ%9Vw#[O\c fVcdf0*GHR~|v3 *۾~:&\@ ȴ2c@L";~wDؠ /u>vd&/p$ZP}hCGtiq=q' s+9|/]t58XW3Y,Q1mih\7aRD(p,#)}(6SevԳF7'1>JDR@juR2)%/peaݫ/cSšQ'HG@ G^0|Iq%>=FQx]#yҹ@!r -B֍e roDdqE`6a7n?*(TՀ孜0iwR2n 2ye'MTEj]uw#Q LC>MW":M/1TR43Hqhঐ V%41.ŸE 9Rɠ64odM I-Qf/4&o.iDE.=L,<)H{nLI~}-rO*ԓ=]2VGж3=gLqk'1Znt{ %^gAiVf o5Z 1Kj8! <z<9}E$#ubU  m(c5 1/4aM7⫶oieYhhN'/ceQu>ME0A BؘɪK '5۵OK.s[D4ҴxY޿dj#(ꃋSd[0X$!j>0lj\~|'!zvPK&m(K <`:Ti_f4g)whHCA G!"t8K(A`(c{w8zJc~rBy$%_^>j!xH5 i, %۸)8֊#Hs̸[ 0 w&b\b|Z_ /2vc uvvbĨfdXDĝ5qEjPJtN ZkfpGg'ބML?kM8g;3}%ϳ.xgV'ʱKi6Q貕3βvfFr[ah^m=HTSz;k?.񁫛?#*E-R!ze6k]X]R"ǯdXO6)`ԣ|W2lx:7Ra`$$S~R*|DUdN@${1kQܛ0[?"?"ѡEUHڤSi.ީ\'ǔrorR_>RUuXTN :P v (UT.#ɋ/Ũd R(m-'6 w'cS6)!Q,}qXsS'w@ZCWY C&l7wRcf8f\#**ȬIU:$2=jUGuN~tr`iG쮄J Kr*[O 7A1Y#P} ?_o:0:)6^MKHE-|\n,gfie)Vd,#Q5Au+SգD9<঎= ӕd72`R sc!6+Z?[l8C d)MTwb~ CGΝ)\( ׍*z:ϝcR{%rLjs:2ed攅Bjv";CR?֤(e]1[Ż)DV7yYfbg윽FiŤAJi2O\[C_d5Luw,?V.s*˔L9ȝd6# j3C4N@vۯxd_/[6~1gH׊i9Y4e:R++<6ȼEf1Vrp֬C AeɇwE=y֛an ͟A݄2S"1 {Hk*R8cٓ-&'(asuCe1#R -O韜o"xgy[#Gjzߦ Dq!gS̫+68 !)Cf`Q\m7 ybpNʼ]ϱVYElF+E|$Y~u")."ssI让j eM@jJ九1 ~ȶ`†d'XDs?ll tΆAd۬"};R~݇\9waN^pE5KgM6l4!V'T/xs}͌ȫ8Z'101[Œf0ŸO'9琚]SE]]RZ9W D|p7eM}zʹPEa)ui_ߴj8\r Z fŌr[Ⱦ"+'R&7FF19jhK99&>Jx{ P %v3‹)&í1bx_ uŲC '3fQc$x +YFUU>o |}*%һ}h<лĬ|@,D;׾][~;Ğ]򖨘^atn*O _`^uqnыkk:qO0ܒ,.=2{uW5M Gk"npp[ކ sArqmXƹDy}ƣS16O+3rRJY<<#]t~iЊnqi1x3֥7U_yF|9+%n37ɿn-p^u艀 ‰w̆  F;kr%b֫>q~6Q?88rxcf-(rU\ͬ QQ6$J@s~9L\! iG ߵ`31*A?U Ʋ.f@> QU|D"/qӰ44h@b,^7_ZS1 /$[`(\J^Q%m3*}L )zNu61FBmTu1W)^h_XmӔq)K><gzlԥ_f *t /Hh]0sibO${:'Px!+]\gJQ-VX  ,=L<[]`f{ܷX =cG":)h2|<Cr "\XVɻ!r-$>R%C4'o(#e|Azē LyST˨s45a>)φ3cviB|*3ڲ7f }AN>bVy&9YyFߓQ!b ("Ja) ?a'tGn\.GE=kCi]\vtSNFPN*/z+~ܩ}Lg! ^t]LG3Xl'E7b²ܼ7͆&JA8RڅSȒ߷YJVjUEڙ0 PEp1$ވ8w9x3|g3Yu&ݔ?w4i0E@_x,I75u1A@ s׺BÑ6".Sتw*FMq݇*C A.Fѣoa J_'"Fh""PEhT  )]N?u-)i iirJ`%--DڢN1&kQ2A$L 6`-lvC+C8!haTPNJaǑJkԵth-^YX#e+`A+Hꋵj(\lI@q5I^?بǍ˵@.-,nS:vw6׿T*$]V5]܉ P_*){٬V'KIS72A/=)M z *'ŠukҿQ }$"s.۵hpLD_!xrj&5͝jB oN0!s^tgsfZHt2bRPSoX1˸N^cH u됔tFtRO: >&W,.H"1 ^PxP MU73D&[/E|b'C+oU z˜g#5xm~&2wi>Ř^$/Š&(2Em##$>A4gz_;B7t:U;j{pTg󃖅d%԰zp,<& +yxK>I* KpwcD-95  da18?5)FA4P}GHk皯PE};sP^.\TWr"_S-M>-dꏠi34=NԢx}/:m:{.T'G1pz<oNUM Z(m+\uö#_?.HG*]osf([v"22뎙[/34gt"XٚZ(M.8xh{p&}td\pQi]`{3& [Y "-q 9j"ٿD|"[ɟ:l)2vJ/DTwhSI1!ޥ| ؑFK3, F?q)urB2 A%bC[]PA]~bn+kʋ'U̜ǃrscn xkRqJuϵ6~P;Ke:W ه˟ 6 ~&P (D5PK \8,aݤlgkl=ۛ .Q9Q WmZ'37Q숲)O@-6NL#Kk^+[AR_^C# GM_bqR.l[)GM<}ÁbK%foyA{hb@{T~ ;ϴ Z:4AU&ũ+bP>~.U(tm)IN$XoEtxqJ4 ؑO);E^k` Cc+UEgEu~ oRrh~غ7 :3M6ӭUfV 5pV'=6ؤc'EB`P^%> ,M{nN Ny\Ң U?ͼe6c+zn-hT$+vB!)yr<|1.Ip2uΝU, y(U%*0/3";XAGoDT1#dB$;4<'K:rޠ9bT;C ?R%^'QztW̛bVS*щf*@SX)fmFf7 瘢l F^Db& Nz?kWTtk Q??Qژ%zr8X+7 6x=K"*20fs}5p;SY#\آϦuph\MJZ( < GHJTA~MDKgZn`4 4b50w"+VNVGEK/*,Aڣ/ia6Mb]zaz/3 XvM5mkD5yn!EӚ#獽'l|}_G!0*5#)BރJ&ǵLs;Py'X&iI1 F4sTY\fԆfGح紲žb30k/((vQ-1y_\kZ yGצk1ln@&)Mobtc51nMF-g@(r85fqNUV#ThcJ*$pU* $g]FG-GMIُ;g;r:h QJ{z{8k7=Mw.(_ |1oe+栝Kϳ)O{E_?;BQr1f3JG~ HO;RdM>\6܈jq4+Qe1k?8Sd#oS()LgOI| ѶhCuzo"J Ty"lQ&]TE B\J5)xLS: - 5Ƌ+?-ύ3="w( n_7fK/'3Ty q փCވܺlu?ɞ eIvoUMmYOwMCW}w8J:Zj$2 q8ﱢBiȂ8b1އWՍWO9$;6jӵW R@D1"l6QNoI7o}3S4${tس9rT^q #xsނ= jk|-2e*u P4v0#*@u%xA|fbS/v 9tUͽ|n25eޯ\UO)r`Lu:,!S .1`_aPj}5OrIAʝ!q&rAͫTR,z0NBMU*#F*6Ip*盯xOb"2ȪMiLHD#_yLRLK(~@\ӕ-A J|&00|YŦ^= 'FFx8)kO[M ;f.ۈu:)⏭}]=`u~Q9[U;HA'lf…>7(qU,$6g'^Fȟ!Wx/>JGge'cHI\J3t:%dzDÐK;?L6rjNpvG\(:V8|H6i1Z!gSd"aQ.f!5f6&tXe borg6 DI/\z9ō"ly 1PDj畣nb@J7y7N#.,Ţ[l_7L6J>$;Y/#ø#w~E M4rmCR8>/R)d^+ e|Z"c­orOkɛdR=),OvA]% G0mIk[l~i矋$hlZTWi,My胓(* j'2@n|x!w~c{9[4<`a} c դLvEW(6*ǝq̣ӏIM g3T9oV՘soRO:xc1. .H/p &D BkRxdօn)t4^= $8t]࿣Y pAc܊X8ph'ל%R2 zZ]9xb ?r2uWWrrM郁X~Z?ez GWI!8Zu,Ix{z;<0x*pcPGDcgʼnwx Qe)]I/kP?+6>CO_l.P)誺(jiŖkBC$Gr4yLs c+.9 _ h*Upmߕ5  fa zPz@^2x~jZٲYr"c5]2i󺢏OZO@bW'6qX&c2ί"F3%[JT~2J_nl's&4n2qnp])%e 1޷}O6O<(:%GM$馭dzOhza3t.  |[qq3~ٰv?Uh;nɢO}0 hq33g<% Hdr ΆOFF:ϣ_Rܵ2=,g}R':EȠ-ʿvlV&H}("/ en_DEj%J҅lv_3 O~’H4y:A&e!ƹZuA]>&`f6!. CPnAluc@Jr88i"R_ =3펀b1>϶iRDy): a)@&?jyaCϤhKJ טJZpm x*SV'y}r"b*mSb7pX*\d[l)_K7@mp0BY -U׿'mSQMά6q,l9>qxm7L=S:IM\7R'Q":## y>?^W} '1_7L)qkWQƗ{.K&%g\c@Rn:V̦oK0Sy$o (#!6ٔ`W%_<2؀A:#(ji)/1rW׺ o2ӑ"BX3Ԡ MY}P9CzC/$T!^8F63 9$?VbT_Z>4[a_59&m`R a/QA5 Y!6U*4ۑ!"`ׄCᜮgAWN9}uHfVg2 X"{"Qm!u}Gý?H/#H–"4qD5"1g#2랡UU1xRSu!onr)yG,h_y(rAMk{O;`.ꯞpK=MTζlFlul[[^z[~|U0j s ͑u[ |Ac2g&gz&(H=Fҽcl ULRFd70iyAЭO,uց"8c#b#jxPŅ#_wJ:wKSQRY"n9T5^##S=I09*~KmzBpfd )OйBZcVblryf|oS$+'ig|ӖdFZXK#T{Y0x赯9v6WZhRl ]sl'Ge" NGM9d@{ ŘZqV <4\k|\|e2Keŏ?>Yj(9BpPC :Q諈x>%c:a5f_ ^NCrS)1՜En=Q5gR%Rv#$;[!`x:b[j4e MY|] U.[; `!3/+h&WweRAk`$ۜbYUyGϼVr 0şL?I"JʲJ]&yX)"=t N ljU&$JRFU* ÔRtK4?~b#n˄ Z+e5j,k>@-;x-irÓG?\qqP[aT~׸L%Gh 7?i+O| JXfӝ[ eݘ&}3!ttPVcD#jk.joo ~9g _M ]M5ExHI~\6M3Z~F䜮_`ENjZ*[uFPsj Ax$pC>+c4RE&v\1/Z".:EyH6{.+Ok4%ߵ6/IOuPP$g.0CwcPa2{g)SX#T;8cW.;VܓBZc9I\W4".bhoW+gpA *pZk JtvPsQt5b5Lnu͔htd^gb1c  TN/lShJr6&ȅi C3@?Oy%g3*4Qx+KH:71~ߕだCOޚF4ٽׄC ~7eW'p~mL* {h a'ϚTQ^|bSiQqV%<9r3RbLS&(͆'V'>6' =\qe,De# OfIgԉg )FSH3eLj*d^')!"cϠho"1`3Sx>s簁?K6 T6pݫ р87V@2囄KbKpj)4ȹX+|`4'$IS'6&Yys.9^'Vy"#t-i潦t RӒ%8'"ϼqKj"IX,>*z콃 w^ndw)*|G9;br7,}Y{CE)IjB<34*; IQ-^ }2L҉oډv\j[bď%'k)4":pES[C'NVxXz9Z@[@|Ɣ[4$L0R7rinzd]ϕ~?SN6'ۀQao,cɔ6je;}wV{Vbg-mޛBQ;Ӕf<  5sj,{$ɊOaDg?yvAuovtXhX ̀'PbRPbi# '.09œ b]Nv3IxЌ#GQe,B,A4hADwMlB,e >Uʣb$e yO *}WSBdG#vo d@?QKb^E^`1 ܞW ?v_﫼II rHڭ/"\&|f{W|ґT'3IՋ!M< bL,W#$dvM BG%A9I~vi@7ڎ/7Bm]W8{?͎%37иOVi+˩BUZ-1K 98ytRbrZaH/3$&a_ևl*e4'[%7Gi6HbQǴ)2_lɉ ݧl͊4jUBb PN nQ#&W'iiiDIveGޥsXlѱ+%r1gF ,ߒkC2yoS,W>B)ƿpɭDNB?S~WB9SJ5QGJ+ͅ,v9/s1N*JL0=ιaxxlJBL'ǐ>C."<߾ZJD^oqAdW79g &Ή up9{ɘL]8]hG $nlSU'P6[ .4( Ȇ=Ҳ,Ԫi~34sNC.zMDF_ƭkd!ogAlsqn5˃^ԖswH\g b bVRQ`?M] rAZпֹ4Ph]F׀BnMb/v*ϋ3mmsTZ,LR!!'ӳqG;Hkb5.bٝCUzB%M,8 n`AٱG0f1}dߤ3)u5o{c- 2L?7g~f*:hHD6lV-.R2bA>`׬IBNZh{5% ŔXbUJGљMiI/J-86UQc05}XzRLV@Y@Gу:WR4m3׌ wK}~gYZ070701000000a6000081a4000000000000000000000001649b7e0300001b54000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/pO]?Eh=ڜͩ.ߩ&q`T;kU:Ey밀>H {AG.; )KH\y06HUX.H.bwiUPJPQ}!Y1 : L1v .ύմ~AnQy"Vݧgf&faɜ=ܣ&SjhƋB՜ܯR Ѝ1S=jk~=¤c8+o?9y3bL DgM]6~Ա+]<$½f KB鸣zRSOwչMVAJ͢ 0]"~$  Q63>8^ fxq\[b[AqXn9 F OYj4`yIMO<-OuM.#| {0,=^fĻ{CwUɝ;lW9ȉ *7W|@U];HgeҌAX!6Cj6h -jBr%N6350Yy&l~W?v<<kM>#/Q8R暕|% T*t$̮R*U |M\a{iX,xA,D]jb #pIu4B2kbi2| j @r; <<=ݯQ|Г:.ykxuh8-Q|+I&&ͳ="c FToLOVVT¢x{ | Њg΢R\vBIN6Z8eƲ#j57Ю“Oׇjk5/9vETlϛuȻRδB!C6_j4->}QB],$j1 +JKJewT\GTlV*SWCf'+#,?iޥRS'R=! ,;ᛦ2`{1BjR.goƃ G+{uU?FY pLkvgw v`Bbc6~"EOufbp˯IDl@ƒ1_~:Qí.(>o{7Dġ{LӖ{ #Y9쟤,KUY`X3ґ7!`@ fI5RPР,D˙PT}+<ơwrV&F`h'G R%$ذx̴9nUdɮؓNny@MT邤/ :18)$+/sPc g Ntks{2 blr:g:{? WRB|Co4Q褻|qz[<^xa1,쎓B*:m! *6 *&(gG7.( 8Y@)o-a$#gP0 ܋F4(}Kq#J% #f5?nh&cUޭ2YoFS(y’vCt#S;>q*l.Rv%-pC4P*? OntLPϮ+Ȗh޶O4? –fn)\.2MBbHt"` >YuC0n_t jD}/oagrgpP֌*aydt)BmәtC"+r-rYy޿Y*xT[a3 NA&QCEoocM7p̌EGAw\=u3s3cXgՐ4>q=ކ־{aC+vzRQE0ɎIESO*ON7ϛVɻ>O yw@(k*\8BP 5U|%W+mCF}Ԥ5JceL=[}7a%EJrA%a]YjWt gb4ʿ!^Țx)S=l \k8in`rU- 8nϛM w,x!W<;~W?w`p?ukH@+whX:whOuTΗ |gYdzT%dʣw3$.Z0OtẐb v Pl:[ˆ>UV:^s9yYFeIْ @2iI lکh<2 C(JoP="&ǒKha$\'Yak0#M] 23fI|׷NY YN7AYs !Q<->|E ]^#smTnԝhR!Wc"čnlЧv#GM@ 5ivd1ٯPYdCPl#lCWCTڬI[?@ S}(ş@]+/i2\zU=7X < ]nR3$ jQ&#±9'iB=LJ8@ e@u.Hx# JN΍4n (kI |q=]k45'5?p)E G$,s3!Ԗ_gjqy"wc1F/<φʶz9֞8.'!V:/S Ldzi>zPF mW8oVbO.HO P⫓Q"KQqƛ \$MT B93Io8iKnXt ɰ c 2 mMR° p~UZP8׾bʣt[Ζ˫9űD{YH [1!hzk9n:S4O^t B,_($ΐF`e&,Pf?!ٟ~DR-V;,i3>W/n[CǶ(݇!nurb)o:Փg4&gzEVuGЖ9CnH=k|G)`nZPK0:S嫃 Vwte]]ye_`s;:t \;:3;fXhIhBgD-Ҭs'|3]wzG+^}} x"e׫Bx|\""A6!j^A-5ވEWQ”JgKⅹ} 销'"M*僊]ڹX-3=Z1x%~1HM E#Y=AǷ 8g9!*Z9-x;qd?KV)Ce_f&xSsV+?ܾz'+ſ2/l!w@4C_89Zy)N0Wwe,=MVy6RaBK7ŧol%U es0 ̚b-NgpS-XVbe|If=k4&몧L7$T{.uoq%?äxfCR$yr%>5ݤ .7WVo8"P[ f̄ G9SεfK!؋? wEXO}Yf%Z="{}s+һB;\o[e~´esU\o®[F>'6(ʈDJ4#_dl#' :zN=UAdj** oQƠٱ '*%͂!鏹W=mc~ȀVmAr)>'no8y]y 49te+~t.}>Bdb yȓIWX7Q EbtYKGq8t}u] ;C\4Y1d DIib8d%kj EB 7!>zA;f]S HugB!+c*-6+M>k'uB->YIo&Usu^-D]3=~s`845xWؼ0:r4a$ Llu~Or4n7oH#/ߘ:^LⅦ~5ɚvIthh;09_y@25/Wbϩ-rx^QdYk-\v"SVJ7jCi7'\',C٠,i):r״FdWO->%h2SO7v IΘ#c3ʻEˇ^P>|< xn_/33۶CAG6%|ā T<è\5ԩَ^p-bocDq6 ~;wN啹 d%V,R܅RTTSVՏC/;gB21!j#3P T"CA+m`kZ2Σny `:]F4ڡ jӂ͎1[" \"<9`Np}DN"l*@ScQFmt6<5s˱{dl’`!@y/^Vo@0! )&/c=:ߓ}X$ڧ SfᒧvE+Aə8J7p]i|v tH5@p~,kJϵe[d0UyP4:Lifj!ZQѕEWnO7]2p ^4iÃJK_$i?; -i omUHWtQUvA+1A6bG80ĪY,F!~EWL+v8Q!tվ(аim ?m}Eysf1v{%r8-nz>sZvӅҕ1QgؙʗQpz8ĩK~ϫH\%O6W@\S$䝫4b[sMV+PB͡vHbbQ\Ar p@bO)qNQc!-s2Hby3Ujl5%Y@@O\^Cm9Qb7i2_m"uqFI%`mvV+27QBmbe߾zJVOHv4q qUp/%g*tyXH9:zٗ'Mn(YNb uK6/jqy&MO{|If ݻ[H3 |ic Xᶯx]#Ѭ&3i~W{$\]GHu^#w!+1BT[ :t^!|B3:7H8V54VYق=W4qv,Vu;d ƐT ahΗ GMiharfZ928t3VID^? MnVXY_Ok 1ʆ ׻0; *za_q[2ħP\fSV/!x,w4ІQaaRWU)}ہtOd0|~?90W.ٺC#\ ;̾,fUP*9MnL!y?q [R|G Tkƛt >p[/ }ksMQO1-=c\ 3[ǀN9ˎ.>~cj+,1eS;4bw(P 2+V\V=$:! gDc4u.j>gbfx(}\HD#_oswC 8rȥC#VkNhX"AO+I x7X97(&A?y$l5E*zUFfgE%r@i }iv&b'ՓT!4';ruͳa0qMQJlNe~98m%cѕ'"8'e3:y +]MA |9$'Ih EO,|Ȼ;X@/K_P :*!Ʀ7"BUx堮ESFwDx~G<`vx,A={qgA qGLsPnkZi@hC9mߣ Wz7k;P4B>JZBڬѨejl /:lUód+)ۓZCf.Z7iS'<&@+=I/4$G{Y6T+,pu7CP g,i\NZx.d X+%n"m \H#uRί2A|d- aGe4' Fŕz5qBKxߜ?GֿM'{1z\ը%~ir*hfb$8Q´xP9yTvm80hTAl^2!No7w3M9Rj+l&a(vP3k¥y,*MzKrl.dR 7 FSص:ڿ J[)Q ɑE/ U|EI/p. d$Z7٨k($ ԧ:nWKنhK+lGZ掛 :!n&#K 8c]._;Xt2~ګ8>ϐlYZn;SX1]7^NIs2M/7<|G?)^HmRX`qarfn+JVyf II-|H:#">TUݺhnb ?Kp|ϲ%c𳏃+?Gy2m-?2D)DSs5z0GU݅Uy6F˩iU@6FH{N XNj;G٭3Wau,A( ܗUF5 >g=E|Cz5t)-@H4_/㷖r0 z*=Q|TӺO.aM:WDc"BP;rH",/Wb(NuJ`]=Ā5#34g{E?ѿV$ 3481?ov#<汣E|yjzօRH+ݕ9/:o<Л-GeWac@]G=K{$l6_5<{ 3uWN:$0´#'iSr]G_|zt =e`9Y#P^7t+R}ςo>N#2o+ݹCC(*ڽEBqpiBu^G4Ԓ^<6tDp18-Rpk YQ-.w.@?i SQ8ni9/dbd2# \[K0;IB隸,:ljOCztvph44nbˋx=f<^&Ej'{U$ƦC[OLy| 3[]ׯQG'c{,H iqL˯e+J)^-aڵ{A Qj?pCpꟆ\g8`UU<(dX0+gYa;~_xջ{Kv&5 B)Xd0c="ZS]3tsSeύ?&nN j23 kxx߂=g']'0Cu(m&d mz=)f)`r7Y,K5PA;ʀɜ\{Җ;vZ\|X}!Zt՜vp [|WvOT20 Z䇆}pX] +#4}5J[}T3}~Zi/wyTͅ3=T7s-:'. QʴnI2c'zT}_e!:Snn9ar5>[pgHt"I8- K.Bv8u5h EPrXQ[ed[\:wl)kL*.YIT&VK.'~xY'WEwg?9/"O];+]mcXuo ^uKr˦◡ߑx'5[PP#9yeS!A<~9<` RUQCR . >S$Qݙ`<'ؒ%huM'x):)ƴnP8IY}/f!ZD ^E؂:V6}{kزi1"&!_ m~Os- MoJiXw&L )1`6ߣ 6sjbQzg^s#+"­'uBF&bK;(9$T~ݠsKWG͕`uK {ݺ ݈2Měl:@fuFX.(~//ET;+#Ca@44mv\+^$=Rt.; Eޣ[^Ü.VIU=qM W yU:b46+|bߨe!'#2v֐y]m˭#ޗ&\74Kk(ȼeZ$Ģ\&DA1qFoGjxN7g\DHD+p[)6ٟIEw;,e 5C"(nBɻyeF3(y% +3'3BS3ȹ# CEؗ]\&yDF)\  j#Di+O[;{KS6[- +GK?qbWF.3 Kfl`G?;;=^z ~"鞟~$Q<΢I^N[+2ޫqc/6xZ~*Z O.NՊpYs!SƱjoa}DăzC X1GЗVdtlxm,LP~޾iX ͏ݻN{Az@,(+?M!+_Ҧc yf@%"PR'ς.r>8Ux'`0[܊`ņ+-IeNۍcԠDŽ<ۓnNvl9 le 9hqa2x ]_afR٩5宕 %U]F{yHAF|HoUL2q nh_yezkTߋ+P27ՂHi&-ysv(L~/ީ/_칾X|Dg8%ZziRMʼV+ť "?$rdE O\+ GYqb6˚N`6ϐ1^'}f@M/ 4wCTo"O:|uאJkS m3ZOcJh-ؾ8v `AJzU}P%q\fN'[5H eo𚎿]Yb*HvA Ce6߅&4}Ҁ6п01j~9IA>}5:SET:Rz^G7piѪşHر!:Nz1ٵ6΄Z @wy6 EO._@N$~=ht犖E'o0I/;9&>u;TVA#QOHkal9} 2?0<۫ې2*C+KlT pWČx@C t&!XBQ'<+|9SD|O#oR`seĀjU곮. 1Aw3n BN=4 L7EIs2~Rsi$=j}>,m.pl -G\q&WqT%:bya2hU+ hwf;f~lJ}Қ]U |pݬ'[l0|VPO3'KdzP +Vc2?H:r&ͼ;>ԐNh, jH8 Rxzy|-9^`ilpϙCG<+<^{B~jDg~uAUBϒ)# E_2.gBg2C #\>4hn8&[)[ @րJ}BrFrՓ7b45Prvf.ET)y#fv ;vwyHP/JȇHB7Kٓv5 5[U5vv`&mp-QĺM7S=4FTU}7ٚ7[?~^Ƭytkđ>dhxHA)iuc yt8XhQqM (őDx3\>Q- 8"LX)J8LM,P0`P-ZқHujY?\3矑ʀyB /T?{MDfi|8Q/T[;e"7(J6 o  rj+UM{j[MeIIkg; 8Dʁ<{y`\&#U,xϢol?9vB[;v\u ^jMf4#EIF| &p Xi"~>V^Ԗ%Fg0i}{}Ű:P6B)KZci̱a`13}u>b4)kpqiVa؛(}QvC2O B]YPy})W obQ$H;x&B*O_`;@mCe[&+K^cެ j1F^G#ABU2Vl72κUʱOwPb=4pqL\n6#GS"9vʷxmuK'#|_ Ih7H~П0dfM AkvNWw F9|p^^ s1&ϏQDf tcM[$A3/\-T_ӳd^$Ą6wjՄ¾πNtp J wΥTqg;\4B`#0;/Ƿf }],~%q扫D~m 8cr%J#/Qۡ~lJog=~sQȬ@iٜ%P櫫uv7*i űE`tiGS=~Q[v]C+>@C}APhEMTZqv;(.LNAU>sǹ? :4!=ұ}*RPh:?R<3l."g@Jc8 3F.#{eԫ7D/C(7[Pߌ4f=Fd,S5-q *͞M*$ȀÎmMEԇ}ͥ ^w׶ %U;7breƜ7z\Ҏ" 0;,w憍G%yDb{-5i8<`Ln(Ql KNA3]U7HquxSNqt81{D[4CPA˭JR(TxCP5]sE N]/ /ޅ!Nv0>ny@\8b駃-IcѲ;Uy ]@QDNqwu~o*T!J8[l~Yɦ1!; Y˞UP>b*#:g3n9Z l:ln|9\1Z: 9 rxĽ_A4DT{s /ev#%"`aR6]*w[8)g<=s]]9ၦg*ƾ'CUjͰ"$w:Prn8RqY>ܬ"\']Zj,r*N1hOU2 aPB"ޮyk#|yXժ.>B0$KKrs,71FEG7%)J9@kmˏߴm:E*q[뀵6Px%Q*maZDg$hz릟$XgPˑj-2g]w x@ajKD cL-Np_t1cR6^Jb`f=!LЁ//rbwJ5i8.ήpz" >M!X ./_&7ty+mHzpr+'>CĈm{ϫՑ[$-9wwDs"DUh)WgD,b`fMsdڰf\nZB .wF`GCgfoQ4fPƣGN}SP1tUNJW(mGާ> hKq!Vpv]e$+reƮ|rO)X$4Xw4kDpha̽@ !lxjT%p~K;,ܑ5] ui]v{Bev/>9QS\a1\ӯ]ᖗ"6TzQatx3[ 4ٮ"sۙ3 T9eQf_J#(,(vHlpǾMV(2&? zt,2!rʻڍ(BQ;g v旄Oc#F'e!:\@zJL#E,w}Ea놏.6حmAenIJ$OiDzL)q%sU6ZA&|w,|y,vn䈵WaEsJKք~#/WfmMjZeGZ{wpcIp,\X2r/WjO3 E];klT=31q#C2CD((SYG-O6`3fT`ni(ݕg}lL CRá9o#HCLOviyq:1H[$.0V?Mb+_<ٕSx'?A^Ѿ0xT;JGϑ>R^00]~B>!z`E,fxgGpO?,oF$/u0QS >j<.M&/`n [ÒAӋ #IPJB>S|&_xL[J dp/YD"н70w$iDDYT6C|˽Jɐl/ٻ9XR2 ^5{jLvI{KmCXʪ@:33DS{;d*V@96O&zQ)ⷨfT!:΄3ٸV n}hY%-Ωqֺܹl@ A؇$ZKa:%> N^\s)j|Ar~_+]ifk<-V x%ڿp/K6~dl!< !mf 2׺puHwɯf5ٻar}ݓnG(o>|;M5<P&* 6 yWRx\`}vD(P'kFs< LGYcK,a}6 }5ˆ,2Ta/e>A$Rՙڷ j(y?%[O1 C`0n[=m钅q`UjԶɵ@KCYՏs&|fjP؜)54b(_2jEߢ@& A@$>S Jj7 *v]4f/~wrEb% ex]ιJVPlYL|iGiSh=ՈIęgjocdUuIUz9Q$!FW|:fԻֹc^MUzܹ5MfA |&lӲgYKѶŅJ iZGEe IKb Yʪ8uGlPknh9e*mcYݜ佼h\xs(fǖm5=$G‹'&a3N( bϭA9@aIׁc<|QNQ<EO^,Kې) ز>Ju[#!#46x3pV>Y  =Ĺv‹_2&yzQ&ur3Nڇ-{BrA]r1ha=v{A9klS9-u{-<ݡ)M y4XcP ,xJeZ=a2و{&DJ;ƩE*ԅtW)+at9xBaɓ LFjE˹X|[΂`e"/mn#m]u~ghضj_:A^#n܉p @~БqH]D\QSVjh!I<.KUΦ ÜfPݩɥ3 SqGmt(L@,2-)"MI,Wk y2n…%F’zŮ ,8?aʃGzTsK:x\.k\M^̑>. SfW _,QFwW_luiK3a:BpU0`{O#N۵+o,6B,1g`Rթ]Wƴ깥PFeZLP@9n:P <= s7ι0'Gp.l&~qi$BwX/Sk7,+h9 HAc8l=S©\@ߠi471 UtsT ]mܫڭQ Gmh?QkNqh v͏DٗWl\OF){˝xsrH۹yAjSqNԇub7g`*t!9-9 dbb;sUQ  *n?ffr%<([珶wJA8I-ܥ?7Ǘ!XZPhQL¯h]^rG&diQ=oLǓzYmǪ׽&tm?_5`CJH/{>Q2:ߴv=4VEj!YFMV8[ U4[}c4Jd;#0؆siU{ʶyWJaS$;UAx7447bJa0܈)LV,6I$rn gԢu 8#e'ѣOuJc 'b͍v\h䓘8$KQY8ԴXvC]^6݆Kz?͖Wʼ_ `-뿢qCmݔH;@A-ڊ/X~6dV:+~(fNu盀F9*rzߩ-^0ƸNXU$CBRlڭg.uj E}`@ܝk޷<9 w \Es"Gog`/7ن16n@[-/VA넋6?m-k*V'!יf\ jڸ`2mwe:0V\f0rfz&RL '3\Pf`H?nGgCٕI%G~Oh7OձB*uOxfU78 /U6)G"D3jկX %͞$|p[hտ`ND?"` yf@kmfA##9^YlQDq.XoLi%j#7+ iXEIla+;ag35K56 "<"=+ ĝiez(w1+5]@ص%C6V`p[{?n߆Yܰr}$ATeP+q*dxyeQktANs Ľ~sȯImx=SzÍӠWT;x*j Dd,7O][2PI?qmp e*׌G+:?u1ˣ]tD@hM&?>Tp@6nGIshp ޡ#GqА*}ݑ C\"09X/zBdӲ!*mJ¤ݛ)ZSw6OH 6f( m*:URز R]/3"8MtL*Y*.TOCgeJa_vݯb,!f/-_uL> Xz9U8qgZjI>٠W? g0tDnt N(M5/Kok!0yt^ߟ}AEZd`2t=g4[GW<o!SC;nze39eP `YRBdC4Kkg!~_Y ]խ_6#D~koÃl#-LGZj [FSi?%u[S?Eќ9E%Z/mWu`02җܑR1f”1@C#Il^US3o=L_WqG9Fi{gaz\(e\ *J@IoixdDN@^3\ l0 ^x@j N옭2l @}ƀ,uR@ w?T*_cYzά hHo!Z)rH~ŲhA@pL݆?ے7mmRuS\AxQoϑBZ4_nΛsn2n h_C7Ƿ\6>+ ct>AИQAe0-f쨆~Q:'+fx߄DApMՈS v:1b*&<-V8i!}Z_ΜH`+F5?EhLLr*/Q&*J&/vgv_<9{Ζg{RBZ4tt@]PkzZPoDv?Bjו8I$<~,0`#lpǧah4(RD͖ggrZBx?,k^XtvTA W3 IDv! y3 bt_ Wcb5S_wz>lp$6:(×"{ G/J`֠<zy:sCt d@':m =6qOah]V&GQ%!KD3~C3:ڼ콩hmNAksg޵RHFL`=4Ty@:J78 ={o6\(k O 2lp1TW?1Fۋ 0/#!4y!躋'*GzQQ1^ԍ`aJl`=Ŝ8UIĩr9C5Uxeij3ߌ{*Q/Uc?xhSU(n:6U #rwLAb.Z|CQck3aԧVLȔu&I<8&=ke oB\-Ma0ֽ||qG ?EČ;R{72(24SBN}j|$M)y]ܐ1(O6q~5tPMA4,~V$ua>/-*tj[d$ADZhqOAW Irm^h/ػ;c[tѼc#ypSbM"O>iq3&-+_.Tl&|;1ON/ۢee>`05ߤ?%/iC/ D 9d-B\l)"w Sʐ%e1ة!/[%Γpz hp_'~nAkwCo> KKR[HгX ,b@g <ֽk3w_6bfV6_`rܙ)N`ARv9(o^2|r_Vy*?Ÿ?ͿpCxհrǰ?*{'fAMǓ's~ѩ?MrVi HVemd-fVD/pi0|[ :)ny)t؃橔*1dyseM5maBJRA?QTUޗhpN]%dp^84eh ?¯C2l͗v 2C^C|JDQX\=Y]ȓLA&`RD|5Rŭy p#oTP5^|{è>๡,R6S WL[yۑPēCAк+XH+i:yi@9eM]g2Q@;NW&H2‡ek̇%ԛҖ{sJƌMʷg+߄r(q֥ P0ygm`s,wmUD9[#ۏi8ؐ׸Jx=a#1Wf w{jѷFNo"Jn3jUy S*; >ҔҰБ*Nz'([:@A`>8Z?:ek\#p6/K2 5^hq8OwD3pyq߶Auᢅybv"p'&2;el6lUľKR89|tϱ0q[#Ü7l%4 ]\3\ i*JAKA4LOʤy NLXG|txWmwB`1 BǭD 2B][E]ڵ[=S«u^cQՔ0fglGRPA07p 'ѰLkQ|sGZB =a9+ 7$?g!MY$ 2 u*LsӋ엺L ¥@g-^J l %d5xƲ4PsGп0AT>PU;<Gp3'5xy]mne'OD}9}9QkG 9KVҭYAORBkkk֐8';B,:V^nöNEμk)>ڽ}J\oTsp$E'NSϝM8sON~]y[-K!T幺iX?` gއ-}:~h[ XRu]`[u 8+G5POsۚ ":u##<'Lri4Z#~ Dg8y\Vy\تg3qP?XJm^H!O6s \V[lbbd 6$kC 2Nј>Eq6D ɶ͉5\;}S%J.u=ktj2ﱜű¼%|*!`3 od`tjI^#9EWOxþ~u()$FУTXC$$_8}0JȐh Ͼ#!R=tFJ@Wgjzp"_1\7;/қiE `T`FgHw؜,] $ïa('iY>':/SK߷r)S(VeGBr=F58ChH0k=ŰEXx$$8QmȂCUN+&M}?3mB^m!P0l}"`#K[iǾ 0Kk;IP'q· CgwOzFTk "82&QKKcyO_rۓzӞbEu1h.Ȕq鶗)JY+CbdVҨ&ר8#/hcWF4E2L=Zi3rS W⥆Wqw*çr ٩; 4lml"̳© J!Fou4\:p|VܺQAҾTykv!9GNPUNAWrBƩGE׋K0Xq2*eƍoԝ_dU[ZK*UX-W˙ib j.^Q Pw|MK4ubk+IXIFB؂׀ 5_ 0~c0Wpz1T#ODရE׭zk}m!F`(eYWQHwnbQ۪*  C)>T$l:C[vB>K1"C/dun{h;jBewb w LL`)r2N0mfwƨ(騧^/O4\=B];_w,-OG)$lBhdvtgLlH]2$x'Jtp0-5+PLy|>w=>U1)`n'CO!Էf4Hc×~k>"Jh8aY q]"U .W C`LJp_+@cN!Ja4CR aݐ@S{hB{W}lhRB|Q^q:۸L]d=qN{ "xI?^r$*X0eۺXM;zyS[Fْ[x>M (DXBx,OCdƼ)I, `9 %NXTHg#P¾nn}aRhNcCu#7|w61".XlI4j] { ˲Xdk*HB^ 8$g@k,Ígє%c ~uHxTU 2S^ 75F%ό 2^&#DQRk;;! CHsJ daE303oNiÏ(CD kJlKN>ѤA粖bd0mAc؍.ksexs,멏[ oz}(Q_rC)4\;GpX +r{'5 6Y^o.IddI_V]D. Sk/~ؾTSxTrD* 22׾Q}P`V6/4d#t;7J#yr'wl!3 F'\i GN>%l`O.m1k6w"5Ǝhe-n4}bh vVX8 W8KKA}v(TcoP qS*R4ƞ%OJ'd/BY*ȹOX'8u\=JljLU?pa[^n M"/dO]d7]+Vh{CDecNlhsc,\œ/MD$-qW/SZ"Z4RE~,Jw* s]>` {32&ñ.PupЉ0y\HiWwpqo7F,SL `b\C]F-`/G Rbc04Wg$92cˑ,ӽn%;tVӺj S)@Eo@6oFB)bgU~ranG 7]QJXfA y3KLqpG~Wb@kԴ\F-!baC2c+:d DW&LoXh=(ތz@ 4fe`, 48!W39c/6G&VrIҲ/=G,oB|Iq5)95a_QoU44\>N{ ^>ߧ6%6süM܌P)ΒDH*y 'x4KNb8V-7(^Al3+ȑ$ݩNkrtEQA{>:8SLJPc 9>Pq(Ь D ~JR#FؠXm/G;4Qe}iuy]N &K/b\ǿzQT6,~4`r1za&ʤ379y $:Q}VKlG0{ wОŮT+=#;L)iӈ&uȃ}yc Z 5L/^?n sGyShGWW9kS~\J Y.*0 ԂuW9L/zcxBڢ }F_Ŀt|' FAq|]M6wLH6K/' z/fZG쿏 q_?ח< 9}qC@H`k|{B5s``?V TKv4VrIT`cۗ8GY؊7v0ӈJ#(T44?DV+-A [*;+볐m1ި%Ol 58 bY&p ^O&< #&Zj my5V<)%7X2 ߼Y?c~q_<ޗJhr>~`-w}NQl $2f;2GUEL̎[J|1vF7qQ>خ~z_?yP+X:$ RGRmIt6lB/nl%ak٤8~YlhwM@AN<7`su|'5[RV1 uV&[Pʼn&XITNc@CywiHc pGk?Z]lxu  QEV}͢?Ms ~ܛnGϖW( ,ׂydi>Kjx6˸`EڤPE, _auzV|gqiFtu dgU[yr(i|7r0^7cm W73r?'l`s0s']  Z!%]jdrXgp0pJ]~U8Z_ʹJ= ڧK+Jկ}N.ނ|..OhNIWqd:e"^aϰr$+D"8(xM΄t+tO\`u*St[O ^w?8"T\ۋ73}4˴UwVTȼ#{Zp c!n̓> _.׌[7-a^;''0C}:+"aes.oðwUQQ`VL*TZ0ӥ݋ <[^~} ?PXjڕe^u[IrmƼZ`.u۱;I cڷfM-/An;qK?g`k"M| V#7 $FRf݋u[{Y}+r{gˊE$0V0qFݻw! )OU98ItV1k3ܱ vIs(cy?i:<_k X3=xGI'm -UbKԹ xqkS REnݏ[[_EFs֘E2aqOZfCS 33L.$3+DJxkJgd^wmfvp&INݒ.)˔ x=,^$}ha{/SNmͽ];ޞ%4/)p\Y{7N,ґD4G.#m ػIv@]y(n ;_xbm3S,kp~&Yݳ MG*]lD aݱ4[ZGORJ=Z4NV"J ᮡ[ W eڇY$^Adm`)* LϷ~{֦>) FS6*яgTdrҭ5Mjw@,!\!%SDjcYw1 ~yMAn4IYEP`]J,vH\g`rJy3-e4a썍y&浡]udkLoqv4guM~[=5ن鷄R2#)\Vl@"2K:/.jÅ!.\qp&9c5F>OJs XDs)WPIV>6 &Bg!r69@QVJBʦ%Hn:b!N ~mɳ 1R]%\yToÁ{뜨)cA)ef7j nk? WnmP;M++8Qk榴酿#넛4:}.mzePKUPY FbG{bF-;6,Ү_J:}W _WH"VdCåhds܈lY*xow) Q *BHVq R]mĭQM>-]qB!t*/Zb,\( L!oƄwھ49`*Bh8~vjw9M͢Hҧnu-n7R%GAct*do ).(̧jއW/pקxꢐ]Ju3\L=Z{qc?C= 88;+[y`͏bUg4iU3;cpo#4WMB۝cFmPjsٳ5mɉ3T!>chYYqУ3g1q h̢-[DIv?I(Qf4 |)wOg* g9/C>|S-?5ۆ߂ 7GVK`XD#SK #1Mv~PH*iGUAe{5\)p[XC9@H!+z̩B0|GQ\ӋG*Ѿ<|:9jŚ<kSF,I(8#,>^{@,)9:U(s僊y3mR6'FA1 q9c?S\nR 9|^FO=M0cϊ*LT2†&B >V[s1|m ꣲ``-#7eA<1f r~ayvQgJU=GCdBfȻ\b:o"k.;?,!qK5oݥ8$1o`mįej%(b=vexcWk$wHc +:-*S‡c []H?0wAze; MΓ݇6Ẃ)p~OCs?GڌtwI}?]9~7aߖ`% G< e@̒:g줔{ - nl25GHcWpm IQwu1V'{,@RCЛ0ie$fNK-]̊UW hߓՖ_%&Kք'_^+v7G) {rWv Gls%[{+Fu koX_b6AR5yLg+ H9GcD2o9G+,|\ Hϕ<9Pw w{'mf5$4,! jqtw.,gC i}m}uUOcFӏ*e#]crnǻ^J3o 30sIlyu=rb @­ie,wې؛r#m0?pAG&JǑ䚝d?L՘:@5jērO^L:k̜L2zyf Rk${`RmE3:9B6|goY%UVT'O6!X؜}SV{ǀR` zlW9! :-N*#QJ6 x Ӏ/ě=8x(a>ڠjwT0 }d )flML|bA yeJRͨKɟBmv;o${ԁOXnU]ogICLk#B+SC{sOh|H(`ѳ sqd?d*v@_ݳd]"| _]@Gqt-qaZ$g '`>3 V dE.S?.Y4|Bswއ(J:nZkck08#o$'D`J&mɤ 6B$Q4CE2v~ N/(ij[(0zaDkNggEUٟܐNhR8풒EƁMA*s7!vTD{^PTó-e6iMIfb]@`ef A t+!(s}* ]300hq5ϐQF- WDJ+KxhIGUtcQGh\#`|LHut֚qhkpLwBzP^Qla^4]AkU%,N5 es/J{+ 蛦#zPSaV,C2/;rp0y : ە'p=#%UJkYV]PJag餹G=$PAIٝ T,ԢySSR@Xl;YL _Kz|S;n1ܒjhRN8|>7#zk Rr""'h`(5:|B2ŦM4D9&MiN؆E0Ḉ%twЛvCͻ;Éj깩n-y![|)/;\Gv -2͠b@$O$b!TSlpp0_ǭۃwwl銧ӥ mUVSyϱhKꊀ+Kܪpu}ӗYžu4mqcfDU}w%9BRx8`mōDBZeQ+K̵tg}ln^WP,wћ ״C1elVڅ`1oEȿx3h"uCG8~VlBu(&B>̢.*){ޖLRd2~biDzkcApOab݈9sEt&r}zF4 ;7,޴r18zQ ֎wI 1t"4kvy"L%+_ olеvdb/I3&x| r6z;..He5șKe.̩ 7j !L6=< [@_HĨ?:%=?z]n25urCzkĘ݊PHnic6K7ů ^ ݙmn+f)kꓦ4i3j>~gxy Z-RllPMgiG$iڕi :G'.NHx8EZ oF/W@S"߸y$!*nzs:'0T;Ɓy/ ͏ZJ7Guwv|G}7S09h>%Y?謌}z|0Lַ:u֒^~2|%H~XtN|, '&L(Aye 죍 |o_CgƐdw>5ٜE2 ]uEʐG5*fSa}3sq ) ~y&DI+aO=`82$ixx~|:ϗ < u 7^vv!6hmq'r:67j;4\5M]KQ*LEgצƒx@F2!0qI%Bb-VP$߽KAN+Y7r#%tvǐLjnND]Q i Nl4j;Ku-Y8=+eob"ZMc;ee|圮:(åτ|4PD'Ee\UyCǤ¨me9u.AR>mE=WRRS>^UZgc8(`#ć]@>Xck|g|#Im),/e}OfoALc,u0_|OKPj88*7ϴkf8a$YDhKs(gN@_,VR~r#A\@HQ ^L-17=>>X ^)| :RR^.,K"NM,x~wy4J+{a.e'e$HW#J@_O#/"``b.0X|&MdVR(s6 l<<$4: ƿQx15sRv ~::hlns7ݣX}fțreSK J<}mưqZ bI4`4hH9Fm@oqb(*\Zt[VPԫ 1mw%]5XO倁ϴN;p?iF%GDIeBW ;ӥY 2p=W!6YNJ6F.G?z2Zbabq2;Eњ'?끢'EՍYs:oe/쵓%z2YqO ?t!a eCDDsbFbBCޯ[,z1w?<bl916nմ/L00DXvhש]=C!H[/-HgX6ND/KBw.ҁ .3F_[r0ZԴ.f|=%M4U&K>}BC"M"'`rvT[?QXMp)^vyrABU u1҄3 n҃CMy'W>}Am$x۝ Udornm3$1hs% RNjO5Tt>ɓ|1]10p*8)xO̸cC,m#RM4DEAEB_h.7q%2ʝ!hPFmAM w7]^tS6rz꯭~6Ӧ8}x) 1 :-@ kt-( k͋u@q^UtYgoؽ]]0 Qk2'ތρ%2q98F+\ !.m'!n.4eEaT7:DhW_)M1Orrv糐An o櫚-4(qUDVƐ/u`TgN˦i7p+gj#3;9&|[Wq?,k/Rh{qKM\b xc/U`fvivjnh`ŷb6Dx= ґGߋr+y6Ih"P|Zwڻ8]hمCy+j"]w,6uHWDvUpN6- q`e0r+zqRqD+G)nFЎOk{G̢i Y۫ŜiJN*pazD ?+7LZ(%/8itc̝sCY%ް8CUhިPlu,bv}45]EAyŎlQ@4ijKR>vz4eW7"|uaadY>]w!q[ay73pjE@[w0zb#=3F)l猒g^dQjNX!wyN+c ŋeaךX,M.S:a`s4|taհ4h24I}[}&Xzy#ͱ ǺheLRנnZś[*b_T0i RoqX ~FPE~]?O*,thɬ ?BDOʪЊAc؊="8 PV1_Y$Tԛk wf%;>|n'fwL*5MF p7 npա\(m?.Ĥa(/.i~.X֐md..T#1F!Jb6g J>0Ve#/i|`Bݕ&mGhkq']5b\/Py![ ̛_ xeS.O.prt8ỏ9*YǶf7$=ҧK$';i/v؟|qd*|&g);KdIm53&ڍ^W\`gW ^͎OlT(q-Uc4վ ="-~Nم,δ9!F]FиFv= i%Og4{04r׺gO2Rh&0 'yZ`߾?p у\`DsKYO~g'(HTXzjv+Im :GBb+VwŎovk t37/_bQ_ib#?~ݿ]80Lٓ$$׻ն5.WowAhƙ -vUA *:#:\zjl;Jp B qUı0a\Jplv(Z\]{5{Jjߩ=^V ksPp.Ǝ ZKڱ^馝{U)9!Ŝ|9otݬ+w%͜:ԩ\{2Pz8h&'#|v+ .KFF"__~෾XbprKeB\=&&!q∙>*X67g/Gb窩 3CmV `/u=5d$k\Uڠ :FYko'mcI cKj8ΞzPފ1%|L=¿rE20*GI&ñwX('bZ} S됃qߠ}ٴ:cxwYJkWn78p1qSF4.jg!v)ls/u~$=mk*Y*US߻xCʺwfK p,.DD=<-tgsZ~+ȴ |{;G}M2Olrce[nӊtJrzG8~˥+9;qAmFG@qyl>Z,]K cL AT>wY]vaM (2va3;8a0%<'HMSŖog(4L4%dj[ϚF>[$Z*&_Mab \^=Wxd+l+ZӢa ݝIWCQ-: {h awLUc<% "F!z!GO/l[%%0d 0UN*iRE7B73VwB(ԥ!N +e.Rl1"2+Ur>)#6a%XC'W6vGEsmLBhlsyPnv< Hk8-7uvw23<-gPbj>~GpB7{xm;{oİ\ruqrXD -wӽc8LI471e]|G=QWoɚT̠IHR^(:8e[~_PVRonܱ!7.ܿгޓjltQCЉ.B~ijlfD#K OmPB!ka@@] t ͤuHJ[ГBXKCML`dWܰ10]dU8`қrB˖S ~l@2\Dа,څR\պH3Wzqi;ctjtszj 52X{ rY4ƍFaHEdGE$03^Iޒ|TNV;7+ 1U?&/EdM7i=*_ѥ.H'>4# 71Z7[zpq [ =^;FcrT`* Dқ=J<ӅjK$[EQ5%ͭNRʯR^3el$`Xm+Fkx Tiz+w;4ۑ?rHR A{=olZJF\C9:$DX6'hƷA;e1l8Ds]ws*xB~e,g>ẼV8?߳ h C>S7ǂ} 7O:J3i!Py' ߗ@S 8*q(9Ùe7zٻ-Mȏ *aTE"+eD~14Ch%iFSwnYR(Wú-dіOp FW ?OnGjbA#_ҖU70%FlG[uechU&h21hdcPO}p_oM9CRECA>A=](_0=x:XsR!ePvS)|qƛ8d+;YYNwgH("a}8iMS- PC@wL /ХNtu$U~yhK!R%HSOCT3us=P҈彫,]=S$Kb:!vrZgcBUm@t%j_ l)!yR*f:rŽ55Omy}\ +OR2Q.e.ޟz*$>tHm꥖{CSz^dS$A4b*Wb:Jǝz/zh+q5l" ԗuڕsӣsa"q cF\3PwosjyldI<56 (jV,Ub[y@<eLT#q1=S-.+*.[)nv^PR(hs_7ΜܶP6w_=s:3y8/R;49# ;pwT{Uxs'qE~zO*bYec3/6Q~Ljfv%[X?{SK َ c\I9kfi?v<*/Qyr'"pArH"d}82Fc#T4ϗ‡e%5zJ+SD+=m:\Uue)G+ r$yY{(ҨP1y*0: ?q-f5%p[MߛQ} z>u@ K,Ga)NBA*u1N`FRy"=:iךīOB5~ʛ:e|h;l\KȜe03pv_#nH$WBP,: ):sʩGuzoTҾ4M\~jpxzM>F(E5c%_oܿ]x3jqy"xIrtzD3"7Bฟx&k5 X]D\21N*F]œ+T[nw~pBxnڗ+ÿvP֘8.AW@G෦˖ ݊&y8tyS߮O rԤ~2jVhwTC4咉=BT,{+hi`,"] bбu~,qmoY(d4_;g'+}הV>ۢ`W ˣ﯐6,jb)VK :0f,ʥO0Wϖy{Ӯpcpt[p D5©[=yZGʧw#oy ]1Vi\M=E FHr%P:o0Pf){Hj:{AőuJ!O@  Б:"pϊ`܈QOӣ&Ӭ߁<8s"S (6v9x<!Mf$`QH<1d0+:S0;Xuu|!*y*!䄒hqkLڜ,a?G(yxmVn|q+c]DؐZ()gOBzDZ5]ᳬWbU| T^9!1x4Kai#{p.yW4i ^}W,P(ǎ,[EYFGwyt?Ѵ?Y NISk9ZѬHS-ʅZ>< yI;:]к82¹d{LY?|dYo 9Rt\0[n$ͫ!0*pe$"e:9`m7QpHO5㲲-{]"lGt15V zZ446|Cś@pqM3cgq ՙ<; ?R% ݜA o пj^HpF2;)Th$o}˷&J . ؠ4|cлe \Dʿ~*b`8vCEn0?M2ZbWXdd&~[o '+prxZd.0 4ŴðB"k {։F?kަL7dW$]+|0b"\ 37](_j3Ie' /R8nkU^2|@;*pa"",s9[o";-T!i1dRT|C4o*/4:,lcc\Uzˀ$-}*A6+{c~8( Df~,T ߌ̦_l a3ib׉)4պж84:ntV0CQeo< %p3ҟnv[tɞ=@6z* O$Ay4рSpQ( 唔zY&^`o8fb/!dM։0꣉Pa|Չ>pz`R/S?d5z?z6zJIkצxSt/MFvñI *>~C͆ˋ.-Ι1xD->%N\[M#5"TQi?`rCڜ|]K"- {4Iir ҝF-W,R/!3ɦ7VgY,}ܤx԰ְ$=@ˮo:B|Zsy_2X? iFp2fTۑi/< sqw! uZy/=E-qoGbc4.@,47 p[A?Xbd"IL'xw|BRXbۑ@/'NJd L~^ݗd+1uk&T{_xͤRo^biL`z`GxUPA'C\0$?ođY݄ "%CgPp9@P49UYoH&Bc]㢌+UWPu`Q5^j j&V]{f^S!Jݠ:|i+TohW 5Z;DLe%wN\Ră ~q ^)@1 ~)W{lqk?9E4P}#[]Ull%ju%#!bg,DwXW1a w֡LIP wAd1Zƒq:i)бRwp'>sQ5@`BGPM)&'6@XLZ. z#+6RkG>w"gkn"AVh ^d q Lȳq7(oPt9oyNWt94c= aaF4qըaJe f_oڛ4Ù^$S9mxE2kU=RwK#ČzOtyh(kSiY@)mQzJڏ0; ; dSbb^sDH%ȞGr`dN](k7=w;1At/P sU+&jkE2Mwj%2N)Ueݭr0Ej/jӡj*-S'o0Wo &ƎTEYZd2iFۄ} csLmLB? [\W(/n0Tܓi16?"HF}S뫀UQoV=w?lN,;lp7ɭE,o\3J᪈ -Pfjր۲]$6RR$U@aV1˃w׶)qk^r<cZ62utQj:>xX5ڴ&#t zHoK-]L4 mb='X*nl O,^R*i@/|-emE1ˁ>ў/7/cg\2LPE̾|Z@~k+eV=$fp?y$V!Ji[S))P.RKZ.5W~)tgR4{̲ #.Y pcEc.!|K>1f'mE*(#&R%:w/Út]6pL( Wtء` Ռj2R9̫vz+w|?q^ǚH_ 琮2 k/jW% ̓xYS9Teew؎f]xS%6+8 ;="\p4C%ԏk[@Sjvh-^S3c&} CZ7[ԫSDoc8vHGY#!$|'ѥ}|n1(;)7WUa3!O_2 j ᒦ`B*2^gң(64")CNYktc c uaeOaѝhIGs0Ùf*n WM G-gj۲J/GyEyf:kK[ԑgPl~dCi_+1& GP)' _4ߺG_;ҧm6%m|T<]lB)~RgTl> s(+!=}X_7 1`CX mܧgY,ֵL{@  %.-Y&"71|sdaZڹj (&3j C{7Ԓʗ@Aq !9 sE-QAJ|M] :[ =|O~SDz5M鯻tCv+i E5Gcs1E}_v޸ӲEK*bypOj/H&W-!kDwf-Ɗ>uӬ%V4|M R:jnSjK=[*) ]©*$~fyvm0`n׆BMF5}sC3HFwczOۢ;;9eЂ2~DwZm uO"J`'ȫ6eTe\ꏒ=ipKLl_eٵ6ԏOy=7 }60ob"_W@/pd-igK$82 b&wA 8mb=R~WjJPM>j"b{GFݔ[Ê 15(-ث9 ~ޱnJZn6 *NqD+סg)߬AnMİ7sQ]sjRb$?_ ϋZg~^g@!XF^;r֏pvزbF"X,b_Ȼ!T,ڒa} s/yO);Yב5nMxR?6(j5ǟ{fkc)0pf|F ZL(PR;.BXcfb3"(IO߼5J"^n{J=P ڠpt iebnZt *rjXWѝN0R^T,!ޟvpvԊ'T,G+ tj-hhH]9q?ۺic73BBٽӓ+8O' fs'5[<;}Ĝh_50`7N31/yFPF&*^MCq1K<PpUm=0FDnhx:'}D0;{d"$//ӵ۲C=7g-.\Op^O0QsT!#%UIxa))3B%F#Wyv{Tq.: lg1z1%$!/π%B 8 @s7v~6+ hMhze!{-躞ћ*)@ 9oIkp7+! t$-b+R*/29*;4RIhlv|BAfd-Jx? \*IZ'u5v[U`-R9Zy\gCf;ƹT2Ϩqܼ@O5#p`kMB8G!X7c( P¼4Heyp*zaap[&3E;UGMz:y"ՋaGa )$~b ٘U93_:VÜ_IUၝ3G uK\XU1yKibeuW4-Ӛ2@^ګ?h 5w=Û'6wF֔E !7>~'ƐzYIHgV.(+HeDXkdv.uhIsOi ڋ"e7%E;!)u:I;9.~ UWHuսC`\8tiJv ;U 1BgW F?s-5XJ$c߆BWNr_,PU !>bChz =v;#l@K2~_Ӻ,=mұmb +vz\_3bTը7m/NKp%ߤ܂sQ>WGe Ҧ,= b/ Y"%}9E%S!Q2ܬ }mNEB7N~kwh&l :9Av#B%3ˆVYo%It8.K42B۵ȪPCܭNЏ"&Ae{J3 s(W0,KR\c /׋ܯE&9zIsˊe(N>2<2Oۑi{2_#?$$L,,%$V\CsF.>ZLGCpx/"II=ow5Ɉ뿄Kc5_b߳$G%$(o,SG~+"-'W[tcX(@ ZvY!X{6Z,̅r$3CU,Fܖfs\Oeof/ވU1i/Wl>O4cDK6vx,Oyѕxb @Lb&$#֟o2l¬&%Y!%@l~CɄ_iQngD)PNe3g.r -;y(MΟZp{t' vZܴX!F I12@G K QcAA@ f p=N!.)ThtHoן=GÉͯ3k" a/5L`3HA3"$)m VD x$SaJ/y@bWC\l`_XJs6^Žg;k9pfk?9C웓l]p"B狩ڮAws3uQ`kp WvI]^[U2ɂnSA®қ?ɁHQ(MڹJ}]@o\q^2@$]Ruy T%7Vd Ie$ݦWsT (Cbe+9eAAFrO T:ce?ٜ0\?zd!֩Z-_}ppxbur[j:fmjHNMλ+TgMUKeE^%[MAiA^>W4 ڻ"H"VKe~$n_loX/W//I<7m F rؒ6nEq 1LR,ii ~>TVDo<Bj4[[u,KC9Ѱ4Mi, ړIy= BS8{ o81 `rH".l; } F @ܤy ggɼLèGu;3\RVE9o/!BQ'9Θ_^Pmay'k2LՄ=pJr邊x]m}<۹a 8WT v$8W ?zpq˹A kr>)!rg0nAYIxct& [^ Ol0 V3$? z1;^\8hƷeqyBt۞@ ,ÿ-d*Zz!w9oWу q QG!0UF66ʈ3ڒz)-OyNe!hp@ʋ,vxJQ2H9Eӽq_hVUBgp;y'{Xhx+۲DI <s(TzܽK„ .5n59z1ܽق/ 蹧VZiS* 'fFޔm,O]i1H5e,2ouQ޽qj0܈a!٭]ߧn{GVLպ̜Y0!#s_R[ UEG;:ix/rxbOR-޳͕@ΔwUF3`t֋A%SI1(R~h E"m`Pݹދx5].kOgCn>ADժKȢ'#YH9D <጖O˱(34OtP{5y>`FkLEIa눩UU3 8IqljVEP>V`2{1 aɺfyYdPd̦HO?=]簒-oIֿ[/tZD 8~ 6IZLe<^?ky3{eRq*gҏ$ǫ0=]:OSrFuK^VӋVI0VD(0KrqkJ4vmmi:f.T[RI>J?\[4-U?Yx}z%lG!6͑/*>Rs0-HuәQqOb\-٢P-m l dKX~C+9SY;CCDzށwK݊L|Q@X>hږB'9k3onw钠5d(0Ihw ^"+e<'F$~J>(6;i)q>^n/VRۃtmw}ft&\dI@ f~lz*g oGy"ۮp(߉NK8Ĝzͽʍeڀ5=MpEȔ=WtYZNv–7-ߧLΉ*BHKFx)ip֡UC.x9ʠdJQMGBr_g5KE EP1ЂSou?jݰQ/M?Gg?>i(μS@3/AB#Zp- se5WçZwk-7U(C@I:tX ĭy+iI_M4HMH5+8&1@Wnnhm*:ao_n8Ӊ0ug |N6d,2-$\l# 5-6͎-^g~Q[ݲWƼ- U-/~}Cq#Θ|.u:fCykG B.B$ی}~0뻬맯NŴCmYfcc!1nI8IK׀!t:<sp+[8UQx^G};`sϏipQdO{<,\p|˓~1T|c&c٦X*֦O|avbVry$2`W͗q wY~E_A ycUOj=u]t&v f=ET.bZoMf 4z5l >QKq]U/)Eonоmcv{p5ԡ?26JkS?<ypڭxF8q01CD&(=" -,_ H#s][bINؤ-i:6Yӡ5ͅҜm>sNNb,tl3!!DG>LRhLUCH|;ώ ̋WP"68:6Qk<)(nc=/^B`XR)(|4sdC8BRncjklf}jԆx=[(XVW|R+/5}Er"_8d`[P<=531Y3M m3Kr-8N.B)ɻ!H~~Sry\D]nK1S ;r?OL'S{::^A-IR'؏x@ggg ¶,H *֪h!D+P.*jy81'::E'ȵNk 5>> 9c-[ܽ)O H@v3Բ9@yV rY\.MBf18/J-B b`bVc0rmPt:Z'ޏ!Ss)$APWȇ o)띈޽ՄU+BlNIel>Phm]Yi^閜->6ƪuh/oҹ ܝ tb{ʵFcy-VbA"T+_.%:tǓ^.E!"50`Y}0kAmK=2b:_L}َF6 m4)~bFTm%E%}cs҆7W)!شWsl֠(-- G&,}g]9uj&Gu b .AF>^ bN Gjvw~7GO>-mQG- v v\ %t OMf(jg Fp팳$`jwr LYJKFI4QC1䢋J!-উ7ΈF 8KE.HL3$z}Rj|o"g_?(gQ@+8| u7AD?%u 8YNǸy|` u Cn ʲnA}bX_}=|d 3dWI őæRq8;keSh.y%ꟁIBkݡ U`)TF2i;Im7wwJ%VF_>[xM uƣȃj"@O<Nӄeakk29yikk=GRxWƘ:#%X8. E]pxWtkKCNIw[W9vyRVvn[,ǰ0lX8wH3¿ *Z`&H!Þї.2j;rՓkF-SdY>*M@FOe,Tnh N`/_^'TlVflԸl/^W(XØ-;!}0hCgFܫ[T)tX+ж#&! HOh_&PЯir& N Ds҄/@ s=X?􉙸 aC)TLޚ-~ċ=e&K79NjFE^Ȳͱ8;K@rGuuM"0܏TT{}B#ʸ-DLte,n&MZ?1<),(t,F(XkgM3Hwc2fȘ?0P=ěQ%PTpdf@dO?#_$3Z6XTq"- kYbɄbUbXg9[EDb3M(>7uIL <}4UرFrV@Sc0QR^ˇkZnr5.D6/9WaӜ<`%oTb|q"AgU9&t)\a0/ /sŞ95-h7 N(L_J jAVW Wt+HzLHoB|q׉To!;\`4&, uA\ɤȲR{O V)H~$vi͌g?U{~$J h; 'nM責A^ĭ`Rbu)}WJـc;5Tĺ~,7gLeXt>zT=Vx ~[}䍠F~({O  TV 5ڕ,4Kj0[l9[#̂>ƗlǸp'0:o, 7w[jG!/ R<{F wK=۵\0Lx&{Q mzgfɡ|0UjJPH+2faZu$x~ZJKWRa $'{oryR.)3% -dP&.v)(Cȕ QfY'bRYPq5[Gm¸MAI X|> *Tj J㏊rxc 20d'XV_$&w,Vf iesƔ Q g܉V*0T9T;pYH{@[5S85\rm[`F?b࿡l)q2~d- =)(bfzS~Ac}5R롪 W^!H`%B2$wIL˛T&.pɨ-CAqh̠!ƴ3U܏1W}1Jo_GN0r ߡe7w6ju/7F*30oJ$bgL)}\YI HT AKMל2D\oiQyt/:@{k;IaSea7, (#.*U# +%||#FnyBLUB-So48FK~j@{>>8 0m tm#t-J Sǥtl|ITVr$Pc,ܷ޶Ed(^1/BWn@q8]=ș.bx0J>SZh3nvZ:'/ea|KOPX%ɋyu('ԜV~5 dtal`EKb9Pl᜜k3f5`@%…YcMe& jUd1!; ÝKu0Nִ_/eQ66 A4 N=?ReD҆1pV В lI%s(z?]i]L$q1hؘI'UV~D! QGJ>(ϑ`M-wtfQ )F3'DҵwyqՋOoøF,07kQ"Hk)'62V"mnĚ@K&aw{oE_j|a s}DlgqrSbVTmgIz9\(fy%&o=oW{)߱ϸx{ǚYZ4һ/qj`h7>Cpf$7AR SKfGa[dzm&2Ad"0WIG@}uIJ1-{p:iNygK5YpF _n_tt]6w$Ǟv{l:yq-bɭ,L{F Zl R KH&lbEK3[O+G6MZ*mqk\:4~$C$gÓ0"(pЦy~j;D}1|Ҏ1mxHv 1$|"9˃s}`:=;Sȧdl-vٸ o6[^7|LW9O"=fahM#+羚TӇ>!=)ꭐ!*226{rET_!ZJe$)…:zJòҪ r'ۉċmߕyJMW%*,;i] B1ؑ @4ւ%㕘Vʎ6Hgj0ueh[Za]0*w8 <  ["Ӫ?Jol"^pH\ḠC.x 3—mlH|@†ߑcsCԗ>1Gpo<};ʆs3@FIےP[Zk"jF ~.u0H˾CyAbr^Reu2j [Rt#E"8yS+*LlY ԓeo덷?ݬa8; 遈tNKF(Άa؝@CTQ[?kֲ͇Kc\EhqGM2OSNI@ -<ͣLҨq9M4YM |xR]J-Jޝj%̦Dmɝ[tl^ :rbM`o˝M`0o@#Xn 90lZO?@Y &8h-iJDN(b3O#<_9N J78# :*"~f'!3a*VoWU_P{ޟ3 VT£Nղm DY*JQFIp+zb*2Jɇj46t0͝acGl{7[}5/8d(`xnPVH.tF `CeWxJAb.1hH`tu2D3 drV/Eg"~i*>b_nk(>;)%:S^W4L"_3j>JٛsVx;I*綏 LrV/y\>ļ|n&j(1/>Md^={ph {`Xՠ']ƛ. @[LvG4YL'WalE{^-:X>e;"%P@j?7TfeLM|quE5S.Ȭ˻ޟA\ G Rsn35U^)G!/sjYCx^e:مz&)YP*m8[|voЕwdeJT$/CW/9u)軑0{ zw6/i@Iه钸+5˲b4zTdv~#ZK.m@I]:vg3!*a|6"Ӳt8uE^OD~אJ3Zϡ~60ydQpJH9_r.썋6V2lϺe>p‘䀋fS<*5b%IRjk$k3 xRub~ 2h7t^ \ӲXiXZ !ō(ƥGE{2{}]f22S_ f6cVcOfۤ1b&y̆ED| XøC(O&ũ( $4)>dcyzkzI/@GF{MQ+ ̘1r^X̄m.PtDc8 rsɿb L "p*gjdy|Üۧqg`3lqF#HlhH-{:gsۄvf%s'uL;@8fiهs'U#҉5P~gV*뀠r YNɿQn YCNcI c\6pUFP47ʅ|;rA\s|1k1`=Wy5.aB%X%rk@-Eq=Q*2@XJlka gcK5(c~_$|T'݊yIJj+PKpؤ%0ƙALB6r5u :E>nC=k٘psNM',g RE;nEUBTHIUskW6ѴFMƈDBEdAtr4aoc:69 ծ#yqjx.,'fqq@PL4 O&ȒDd n&J%Kݤ5.\BE{H&{̰^̑m:U,>H(!h8lZSUDsS\g{E-c3_d+sOqԙ~""%ދ,N-X3ԚLܪWungB%=^ON6 *^ȓ@bAdXkE9)pܤ[dҴcFbs0U HF?78%ykY[= _;WcLr獫;ӌ^:] $qvW]!p畭r&X.pZيc*A)ڥl톀Bpl1ފLx$IȈk: ݒeJ s}Dvxq{z5Ǯ mc^=0<߇X OW^kKRexJJI8W}1,.Dş Imbz Z-%F$ 5PBXiuS(΍)*$ R'TJ\w"NS'@B@P\[bz2\mbrWb)Dx]lAHASdQy!İYRߋ< Q3u8.t|p[K"os2 nvw43p6 _sA' )S-opKl52Q(@DO@xF Fֳ= ϠlhUOMNq$M蕶834H1J'XGh[ONH.M-2$Lz*= )|Xl-ԌER++?$9YTkkV~{d\2Cb+' 89FݢT ̲CskX79ȐF(ߘ) e#bI %z6$η (0Q2O]e r.jө7E}9z+;C~72`/Hj>M+Y*6+9t1{\xЖR6)5J\-@9qi5N0aI n?jbrd좘A ]/p+r`Ei.B"t\^i/ (~1$12v+\\6 vmtn\/f@|iSΗ37UB@ #6!e]Uqk2fV<:e 1F*NQ[l&V=t\.2%@6Huh"au}W%?y-Tɯo4&XcBBߜF)pkIYиj%o6):^%x@.ǎ@%!H؈Js@9}; b'O1h;Nan~p;]iCam%b1Hr2 e8^尳Ⱦ o;>Wd$(1iG[ !%I?*z)Оՙ5` \C9n\fnW.6iv^BоxLa!Di(Dǫ#|Wʏ?U2Xg;=fLAM&\)q3Mc@+\4]p!E0xf_($WD{ywߪ0𘗲f7̘kHp , !5XZcNo1 D i;s) ڿ-d[c+b:%q0A_R>:z4me tS+`aFO9[H[t$XL%?ʴ"}/ [ u"-Fs~VO{tzD5w"o'{X.Tw#F2X台<Wmj9?%T_-Lal4nkUZXoې7!ݮ{kCCm }|+ĶiѬ88~ТrĜ U\ r {q &NlO :Tk-R#1A]8M*0 ={0/k uM BP9&jeb9rx80&v>e^s=*]Ȉ2Jffu@ 5%yJbRs+Hyr 60Z>Tq 4=r0nC|H6ˈLxsQgsSP]Ms1Z=75:6{od5%f([(w} {5$IcUsenpu+1 ߦ9n>Veɿ$?F ᧷ENR2,aIv oľɈGFG:Xup2IXh Aa iMqEI5㗚ڕE K ۜw_eTSmJ1/`mOQ~W "\#u͔\'ACExR,pGl!,&xyt;C(:nö s!ldB"U}i9Sє9E+l#ٛ ґ?ظ~tݫ`Xc6 KEmX$&׼Yƚ_Ԍ9cͶNvE#\ s*yɻsY$2-Ƞywx8 [Tyw>0bER7.v8!2Qå&Y/~%{.lJn(:=)12#Kg1Տv [R67ʵLZ$v*-11H:.nC 7Sj]_ødi(KS8L㥎E,!"l^&;v4fSvSZSjF ]rayi{$%GWk6ih\`@.q7b3l/O!\8&~ñe]bW5p?cftX;rN#!gB@tK#~_|H{߹xg>V>!ì{ANA/[dv[ aQd)z`}C֪R s|8ޏy[wS{NfǖKx,ޣ%'(rV.lnI`G0;wbظED1][]2E5]>2,{@63{]UzTz&  .&w8@ j%iPyvKJvSEQ[s+ }Ayyuf?ř&S0W""#R SF~ 1(h Im8*WBEǧ~.pi\K /sN JJħH6/[ `[{{XyBMY[2ODjne{j;14'&4JS|z渖%n☡1_>:]!|շ|2u=(VdF7~LW$q%$[k>`)'L&=<\jc K T'q@7V MPS@c.tuV!~T|<x_޴/; 1PFq@$FeDA#|c>ijkV7ʷq^//Nkx Wâk`Ք0A@ԙX/LAMIM ␔nRd^֩)0y|ޢD~ J6*X;J}D;Veam V_C[q·EҲ3lO-<).&C 2tp ^8/Nypu%@fcp`oA}ڊiT1B׭bZs6G<*ZVBUHZ?xL EhkqD4|1$v9vzg֪d}a2pպU4P,_>0GOR|ψ"#93490 8"1ꮢH1M2Nvy_d lR >H% Djb;dld% ~8E-^,d2SV̙WL"kzV  KgaK?AbAQ)0\ qV+*ED(aNrJ,W?WN,sƖвaP8ٓ3̯~ QzP_ixt){)N0H22ŷMT[iva uD5k5n' 'c[DЉM.K 9]絥qfvLA %"i=Ώq܈zT_eab1:%dX*Tn Sks(B='٫6|ß:L#UX a1L_Ԑw 2kscܙ>gpgF"W4c/;9޲MuAkO G"tٻp8?  g  Xpw54nXqmN1T6ߚ) cJ^I.Iq+iP#̅ZY=-MJ)q(1vN*sM'Q7~gik;qJaG%[hߣhdGMwv/I<7G6!};ҫڇ%2mb!ȉE9xw%8M4 $ԫGQJy GT'ck>rΦjxW\fGoDž &fJMx%X Z)WB\_XVVvC A= Y8K;ύFZp*i(!R%(ĝGprlWb*W5:! @ `Z6(yb#ƺO)JCLk^R)?ai@+71%" @([@쓷.$9C 'jAa 24b b;87n$H}3"P| n+uQټ)($n\S"+^9m9WQNV#THR+5A7WҤB㭎;|Reٕr v?Q-oTcy] HJ>U W1G¤GNLwƢ)~A SԿzgw/."[0BIFp.ay|ws=軄ѧRO|iHrs ,\Ni.X ,=;! Oԣ-/@DMJ:ZOu}{cŝ,'>>nA~K'߮gsg3zpa<jK9GoYr)RȠf_r軿+T^BIEA9} [-|(RoȺq씮>qQF1)< d(;d dQX''vWN& B]ҺZˠ͇Sjeq/~Z)D R+.Ji禸j>GS>*32NMnʥmNϜfu\,>zAo.slIg-o `ZjXc>]=e1[D~4"<3\Rokxٿ%n`"Q|Ol8ӬOGjV~HC1QZ”#ܐ%˲g\|}-<-AlŬ-4"$5MoSQW"9%ǙuUx ϭ%jsU Lph!~'m]/s.ٰS6?U% Q(3 6޹r8:6;@΅!POf1x+0DF W%D'8Ni. >opI1-\NEi/ݒiJ[g;YF~8ּDu'HbqzK-0{MDB'+ ,(Wג–{T)x>{ݘjQEWb6̣)R@?dJ {/"IGEn>4CBGcTSZ.gT]߇icj xK9BtOɞ&rcdXJ4q 5ra"}ca-&Y;ɏQRDZLLt(g ]'e"ЕP2 96И҂{ nh˹{3"7NiA>tW@r-9INDHx<$Ð;6zZ%!CqjO"#uF-ۃmqq>Ot<^@4͹9-}K/ҩj?2IyXhI\/ya n7x\ jA̙ҪI+tS0܍5wS}M -&5 zfT4bmjM)d+ɺ$N|*G]):aLO'$q^)j5R4LmٽFYKG.ĭ$yU{ϩ2r8o ;Z* FOP Q Y82[I`3]-: p>:e;͸To‘6Z5ӯ43+)h!'8T薎^߸ `J.7C}I~FI牥P'at7:sa<;93]`uQXYg'ffikB{lv]?weAOX˒8+Ey6}j z>k|ZWC~aBebM}U}7s\kr  ,kP=)+RkW<8*BQu` ˎRӿ<䘁XQ xd$gMI9;ZCF?cI ђ&8VܫWoI(y{Fux+[ΰ߶nH7TAo"ﬗݧ,jDm(Q4cێWVۜu U@9JAGH-eJYWTx|& RX`?OGS1܌T~ׯFqizDg^{D/?OBl̆zO?kilN4#/2PlG%jd"|ژ)ٯk!/qqg(]P睪yDkD#ڴ=ۋa7:?\P.CdaMLjm/8fF?wZI[2l=M Lst UnFPxCU*ja G+B)kX< !$~t Fj_m% boEt+*Q聯 o<-Q ηHa'_^x)SBGٜt]*K>أɃ;Y|G`;4ɦR`P '2M꺥oc\ ޤC{zhA X(`Z)0jB;G5i&3|N^˗.d~ ]{g #SYO=Qne-u=n:nXTUKRRDq3(` #D7Ɩ_-:8w5#=$,EQG_ Be"A,gna^InqsKm D"%) zջ!6iGaX>LTʑ5n(w{ꛒwizVQ%V>huJSI '|$O`ܽdJMmS)UԞ>iEzYf,uRƹoXBvzզ Z%@vy&HuFbJ(E FHj(rMrKLpDhܫ$CJ9rG{,xV2Ϗg?6ӤZwTLrzͤi%Ȑv@Nc(Ք3h#Ak #O:EMR%:Iq5|i߉S-& _y\J|Зrbͬ0SmQJ=S/ dFlWZ%B3~hlȂ$}EѡSu8}o.̿gmXnb!4tR{oNZER y1)rew/ĺC"e0x]7YI͟.A ZI?Ĉ1`Nco 5`X`4-3%NlBZ_,㪅D8Sc{DiKP,hgãJhυDH=3"zCNvzص4p4SMBÎ<槉bzrw)sc%p"6+>_jM#w~ւ>R{#+=·-72zpHj5tUU$YMk*R>IbC5^`Fcq!ƙԅ7/uxD!+زu6Mfg䢌K?WB/Z4D_~8]=CR>i Q裴, ͸.3?Qv,8#zQǛWs\&IzzU|g>DRF;BAĈ ]!iw&.qtxRssm>2FIHYe>+-k{l/^A~`[c'W L̻RWT.zóSuF8]Y Đ JZdQ:֋)z+,9[~=BhkZ(z1Bhߘiџqs _hJW[No0՘^+79-L0 㥙\`u;&muXɿcR.SO VLay|ݍ s>izz[It8Xe+nIrϖBnѲ,㎾H`毉bn]U= +S r/Mf]j\,LB'O(\|B{ `,ԸҪxnYNpтV Ghˑ@Z[Y>Y,*AhTT$5|@0|(Xє.,@Ei%\x \|j{bqh> = H&P57^HLF_5;4E sȑ T(_|LD*:nT a?6[0PRH˻ޮ1ƥ*$k05==mZSm$\ իq,Jcl'_%GV }Y/r(#`D$\Şu1;/~*eGը##啈yA(2"y›P"'/X+5#Y˥-1D5d-Ym O&o!-vT{~.4-Z~[2iδ!ު%WZ!hPtT4_^pRKG #Nvѡ-=M"peaaycDU:DoO V9^ &,.l[j ^q_o9NeD+ZRC$W EާvQ`+Cτv%ȏb%,|yRhI Tc]'MyeϥffQ jJa.e8Im 3amԈ00IƙsR뼚1Cml5; BpZ:C`[q+1<7L icAs RJ4s%$ sZ•CHR_e쩅}-}DŽl_< Gif_Z³A4Z@Nѿy;%Crd +& Y}XN.&OWNզ1DDrK9!۶;<Tn5k*<౪Q1D'U)a%!OV"bkPWj aPN odg?Ҽ"~toq~u#c ;Y,:Ϟ*Qةn*Q&T^=`C4@9@dr҇C||ln ͂zȢ$ƭ鈅p~MĀƌbz5p&= p 2H){eSa̵%a1\CJDj`c;ˑ #ud,PSE9k:{ w#2zJ|CYR*"h Evc徃c|&>wXXnNy4a2, n)nm0M榠tc!bK|nAI+d;%[`=d0%r{ƭ9B{]FMF:zU@[g@1a?0\C@#Zj fo1_ESKkBݓx]מnJhjhMsDmKonz g;OU@䮱D'+U͗.'`zg衺bkN W(S[wG "%iȤ!zt&C0e Rr¥3=ԷC)C1,5>04SIbN!薠zcJ>m7k=;Y/hLٙBkE^Kq~wpGEyh2&WW"x׽(qLsF/s2-往Sͧc%`:ձ5d\$ibhw_@f7L^hX~lT7ZX6EDA_)ѕh,zj.zKZiwq` RtDֳ-8ON4F歠MVGd`L5)|_*Noj: iE-ŕ| HՏlRIʣruH7|y$'RP-qM&CޏP_#(=~vœ*kʓcS(H7%Z ^xЖN/}yx#4 'My7;?. z՟t 9ʗ*?j [S"W?p؝AO{(u\j7yٜm׬ /:r. O>rjK_I ԡϖEco>6D[P^qCgWDD#WZ)l3_]eixt  7ynx +{ׅ:99afvBg(Em_ Mh䬽^}0{6zbk4Fgs2h9ImR<&CQMS@clriOc"EGeC#8Z_NPqCN߮ C%-g `h xxyf{>9ٮp]+"QA21~3IJ i ϭ3rbahh ܯlrT 7$⩳*MZ`={|/NWɕmzc?>4vY꫿I./;HҊ{^gLwQ4z>/mwobzMP h%TE:t-Z zebV1x2W`R 1w3}$'F-pϡ{|ȭ)`0KxlI:~A[ˈk+^<SpɲQYG jFt]AlYkjD]5]\y$3] e! 5IbӮSi2j$Bq>c2i J~،~\e,̂$..i 7Z)C)\1'i=-C-:\O(_$~ wI$O7D5J?9Ӹkl^k!ZjV%THv,'/D{i={ 0.! o؞ A B3Z֏{m_Ý]cPI*(:L n yK!6!ŁK=hvBs k K/D ֱ?ot!ܾOU$/.czcN T"˞8C~+e6#gD[#Y* ^L4rjV 6U׼=nmAb5e "_t:w4ot;ytgA EXԆ\:'>R̋7R;F@FKF5 b6t0W( "Ii߬)S.:h<4fpfvg;CyZK, 0K^H~E/$'@e0j4hCg ju&8X\HX5Omm !<18iלFO9y)~OƾYghGE( ?bgo(K^0\ ~ݥnVaDsFZBdBvY\SR`xǼ2$tceWgu6KQbnR^zK Qהh{}m?:B^76OacBHΘћ?( +oj+޼S>-O~yb #j^Ɗ{h@+Pu F~Y`z*Ыmɮ🭗xl?qҿǂ6">r'g$pI2}PpȬG鬔ƥiB:*|}p3Cҹv usα,:"2ʷ(x *uwBhJr3wD;N[*l;a mq*{7K7vx?@!^ a*_g?71bq!h :G8Z\ҭ=My֗n8GAQuҩo=K+:=%Ӣsv[>^ X*59Bq.뻈9"D*^rXF䮱o3MA!4aaŐao셂b Q9K#pOQ>wSl@`@L|u"p;UKKg<)] >+rBk3# ~ق_`$n$CClՍ۩oe."  0o_:ߜ٣ƒXoj#:wގ:R8mr dٺHŰC cv/1d(:#ݨ"Wi> j+$<,3䯇P[ pF-.ń/SH6ͷRDSlQ(QX%`4EgfeFUa,ZXoa>5m/H|]Td8QB$8 kYMJ_QQRGzUT @iX&xz{+hrQ cQDFb sE۩h8GF`c~O؇N<KFYt UB V?3 ? Ah ϕ)WHWM~5@٘A}n1˺xZyt@?9 ӳt_}!>aa agyLnaDQ[x44XJuڷ+X$ 4^G}b)'0E;LYɫ[*4.Z{]fGVGQjG3][2D"b=ɱ~FwS,7• deet!'1MFž :ݴmuݻsmK'-l"ǝ5ΦˊƹسPXר2$×;A;Ivo6$Y].j+샼Q0ߋ2 }lKJ+k߳DP0Ib+ɵkt$Xp`c,%EO7uZ&5[>a|}q(rmd`iSu. =Y}S;z+!䫖aQ|v.zƗس~Flj-eMSMV{M\>6Ja]ٻ}wH' +%M?ɗB=9 *&ݸ5C|Ǿ.Wߧ_!a-:%SdD9lOm,Ζ 5X0VicQ:/*. i%Ur''F}h'"k)e^ Juhd\Y 0*dc A6Kvᨷe3"-u`,s%,^ ,'Q,).'!Sdvh/o@6B) )n0ƨ0..daxz)`"f#fҾ b8!4y+:pyN_M9858Ϸ'Pe,2cWzZvzlI dX)4NEbulĹJ.){6l2B{$FO]:q'߶n]$?+a~-.^^ɓ[[zr ھ7Z4Ja;b +T#NuM' FZa Z(݂t\›n3 H45MxgFRiYԹ\,(тc``v޻ިxU~3T78D6La(o)o`-`a{45"L|hA Yϭ&X,Eجfs'eҥh=ݳ2k#jz4i~"G8zB@dF르_2wp"VwdcMs2&O?/II;!x9^玀<2V}m]E5&9sW`q򶚔=#+΍ncjxi|h?>XE$;t܍whpqCzǞ?0$0[z=U4/W1tS=Og"g6z-VG;B]-| aȷPw`*)O$qY 7.|?%[Jܫ) sLbÖ=]mOAsLb!񚦦U)kL|>t<^1$&GC ]-!!u'irF$OWJ㱤tgDW@tl6l?k?$t7` qm=koYTgk9ɰiKOd㞍Rl8Po-mVrpHieڰ%p8g7W2kz-LHZW_轏FyNcvQx5jXeƊnG M%7rri&A[/Uz%gc_߂=}}-փT aF(f͹|*A~>.R`2Or,^Nř-B]kW"Y$m8.h0-)6(JOgGt¡8 2`vm L}_m: '4܌/=^1PP-/r @@Xⷦ |N7eTa*waʞ{G|."[s@q|&9p!ꂔBa?=ӈmf܈yL3|& &ШL^x{ڶT-+ϑ܇nun@ȶ+ya_CXm0 QuH]TWƋҭw:TccsqHT\,7F<.+B/Y:ޛS E~ Bs%uo ;|Av/S@*"hF+'D_)mNG2>"d 0bjC.'uBy+N!/=y@H)z[%I+AZVІ*[*әI0wUIXzK jwd#qQoUkY R*ٹF~Zֱ&: M?#̜)L( #Fkbe zmo9JpиnDecDW`=oRVce~w#CE-qL!-aTxQ /_7N P] ad$51, =[06(6ҦpoCsv7{8I4 G졥ñLE+lZ]gKؽҹ!x$HBwNE}̛/}{v6)r~Iba*'Ses)vLiyjL\J3|4X|r+ [M2䲣oSJv24<>LU#tgʨIcN̅0%[iawY<:(WD[p)}kϸB:^Bu*vC~RYLcj5)ˆRh/.5 2Cy3l*аex`4:Kgg +))5[!<1<}{qYmHS:zh1NwƩȈU;)CCn&MJ1I;gC/BQvHe*x,x$B\٘`eovHID{Z oҺٳ%55JE0iho {S)<c LjAa.qÓ ߚWbQB%#l}4oɞ1Wh{TmqrTt`kiV,0ꓥ/jTDz9%`x[w tVeu:]ұF_pDK.Xspb:޲p\%?Zy{DfXqre~T tv*|`PD ںGLuWN S6q$BWQ{RBx8(ߑo@GEGӓA $ <8٩8).Oe?قB_8(P\.zS$fǂc:6ft04K4W C`,yđgNC@jU@ UT|TtڰH!HEPB6gsiI)yͭ*iIh [ Bw y%U$LO!Ó dO19\=f&rR7mZ()H &e# D;XL=> .,I^o:@rB,j1bdzwI*~9v ֯Ů \Yw~j! st7n16ґz[q]~ \Bq :6WB$z)F)>4;+_k/(KE㴑BԞ,RB% Uzt5,80Q̥7m_H%D\"ˌSEYJW U9w0m9k';ßoIX脽79'_K+k*sX&Zcn-b _g,D51SRu&AgPY +-8HϚZ(lq5[U?ug>L`0]\'yL.6רmݨ+*$V]WTz(#`FvUR_9j%ruےh6|Vʑ5G95ugV G$ЛűǡPxx| b!!v\ЪLXX 8ӌ#"D\emMxZo d-N*݆%(\P9(>I#xmϢ~__Lr εűx\tPu~(=5DتS3EY.ֵ\5\J$Li=X י~iҏj9GP>ej(wyi$㌙"s@yc%B9bh8w [ɎBE+7 a4im$XkсQ|ĚJTem٪SF=nAҒ ձk%K>8*h &pE>[#ob̐tMx*ju1sVp'7񕕳1}G4GVwXW8E\!jJ?{i]TDY=μϋ4Xz>,銱[?*'և@SZs9?湽/5%?vt1XTu5Rp02.pI/^%khN" L{a=˪r @BB!d=1H (UDnKSFTSϞE? zAixI߁sqvSkB$cںxFpe7E ]aR-ҞMXa~}4Jr(]Tx ߼Dq&x pS]H!~3閗嬧VdE2x_kR'P ӯ! iC9I0O g ;,[`>g2_S{Ͷ$u7+aCm1zGOC$b<yOw`F.W_qF~?|n|bLv j_%3c|FSZa}=V%ߴ!DE0q9LmAۉRhJVJzsFĀ|E ᴜ9PԤTSNrZZЈ?cm42 F#>2Ϻ M:$Kx/.BX?yrbY#en&hs@y.UuX<<3-͝MV uglx٬.gOeLc i̒1g6P" ?嘲mzS Dك "*}no'h ˚t ~GcSЦ ]Sy,Sf# ZXmDqF HK"Cx_j NNç\JeAB;ъ,f3҂mcY1$i-^PlC`vP ăY"UiگDB;6?G%I&Cmc}"dO5y$(@ŨM0%I~zR6vYB[$`  ˹S Yj5T#mhx]ύEjz8!xW !PCˣ8m @%qaѭ_a6B;~JHJO[|E{gqb"6RTO@L-@g61X*\j_aagB5%u/zp,֑Sg[fH$VT.T=W8QgPd.^"|y^4&})^| -g&6R e 1;:hH'E#bG=0X=iDͥ ju|:vn>;*,74f(SU(65{ϊ~kŷ5$lk&Q*5eӵAdbw3] ,< X#Nu,bT[(,'0u1fp/aா[gn@Y)ni ^Xkwtx--N>A 6nQ*? 0Waݏ2 o |%@D_#z4ܷ|:vs#Ew&q$V!( %Ֆ` s!; oNz Qfx׫t[ #$'XÅ:S/ p65Sd=]擟J]n2֙FEU$mB/Y. _8+JXoEx̧)]snk)2j"w<GR2j^䫤@j2j$҆\jTB|YHz9!eXa5.$x`}D{aٹ\Ipi /0b;  y>MdaSlhާRN<x@!$Aq5+1fdS`{Ä`XK>P)4UMhΙ{T:$͓tSx^o>UZHJDhNFk l<8$zQ^5d CkcRܖUzK3w1̷DЅoc4Zjyթ?P{*Oʲ g|߽0Ui[;u mVZRDp Ar3m2\rq-6 t/x!Sl}"uN߼c4xl/AI5{]RLkPX֑n):$ENҽkݢUk-nPgtbp\jΔ83:@!S3%>&n{#cݱK_r P &]⳱ X=ψ >j%]-(dȀDS#Knf쾺bj.Q {`x9p|?`qygȒC8'0q?ɨ5^, = Ep!EpvE&'ł,>S n.\RVfzzVm㨨Y3E!7P6;aɌϮ2؈#Y6BٻH\Be}ZwPÌfq+76mW<@N>IC(f:i{R 2lyvm|.TYx9uV))Y-;ɴjgh'8J&K,P ڱu4)3UI-X;4ECr.oY8"λ̹]atXyb_ZcĐbpya͢ms$s7$42i}gum|4}k p5FK tݡ^.!:/2D_gȕǕ!0C@1"N!b;{;sFi԰FUX[sJgN @LcDT׋rJ&F.a^zghg}4\<[Cf9SKUHɳn0o%1/ Jl3~õ!rMN?޽@^ݍ |ol\qv=(#D:vCh ,"Wγ+z&oZk m{Id"X{xZVU-̕ <zL-f]+b-b15*=bhr5 xT]x&&mI?mjb7756@Jɟmƈ< o^{2t@Qa`~A(,X!ه#!'5͋JA WZ"Nw=0 NjV LM.#0 jV'm|L:;041s-'Nw4@?L>_(DW X&R=!Iu9iy_",PjLmM+eQaFVlN؈` G "=GϬ=)V=&`،*\N=6@0 ;zO;v+ĵ![o"wpN3%.&,=K,wqG -_7fW=vL3#og-s!B&g ^#C[@ \.8vP\Yʓ=~w`L2 w}ɪ!/Gj1xYTIj&kfv۵އxr2Y4CTզ1B@ I+FP =r8DL:bVQy+׺}>n,͗[AyutMcQd1k$3j<>at@N6# hob`99eJ:60k44 -/ܙ<^ tgѧthb#:ds%AnTj yJ)dA]T[RICN@ʻ]ZiXdc·RL.Mf d|X\")d۪ɑKԉBmA=mINF,9s^%uֆx6t`>hGRr^+b).4< G+o[]1Ƹ_su%#DʟCJP:셙HGȂe}]ww R5q}-qE#ݾGgst7[z34%nxTp !bmEMY:t1( `0?4yĂÆҊ}\zaHWv0s}˜?f5Y RY{{d4xH(M0{Nu3]nsrod~ &r, &M!m1_s;F󰼻A7R"K`@W;&F:QM@y6|PX#2i]N5XO)!no)DCUFY [OfXARޭ`GCaX\Ej<|VaOنOXygUZy1Sg}Վ 4Sw5[C4IEGի&؂aGJ+PҌ E$bDWs4՜o|נIrmv؆IMG\?EHa[JqUl:G|bͦSЎꥪ|~i)BMd0[ NK wR]:!ٯcs=z%zسW8@KQnS`{SI8K?WFmA.sZ-3&`ϼYl:PT iW=nԳDaMw@- O];GRT|u ;69: RCb_\@*0j^a~"9c%`m(wG#_`ܵ]'JuN=Bnն~|v@hWka0:)+|B8T+$/ O2U_ z .2Woe *m6$@ |{%5K,:+[XE Xi.$8 G֑ݾ"-PнJn,VQ9+=0!h[pi^wQiAbɲ D(A_*QR?;43{DbXmw_Qr#O<ᰀ֨Nc 砏߹(k aE{_q׏5+/JM휃V{m›[m}rNUa 8ahs ?FUkk)X] t)|I˛v#3:=n'QTJ[UblN_G;V>\dek~v#xgoO~_;SkY6|DbX#ґ2ӱmK?W obVZZ81MawF(h+G&MClcc(9 ^ ެRlyM#wSs|s`B p3v'8et^ w!.26ax\cBHӸ  ~߳vB- 2'끡5 ϰP0F,-?ˆiRF5r]"!:r&} 1L/z$ybk9'WL Ko C%x19D 0:w3Ѵց}IV֮v+,Q z/ȷ ndFp~TIP8{(Uc߄o^A] SXt&"kxoRk׿bax(ŽD #x5>.F>+z˿:mzHK..~so ;ahW^XEBNOj㳍DNsޅ^ ލ+x9V<(ur%_5٤:S ,%%p#VL 0#(!Mȿ}|@ 1. 0/RfL{,/aU #D zfkð7"퍞EGEVIOD]#p'6|SH"EQp潻':?$u,d 9~G4 ?ApRy`ȝ^He0ߍ+|-~OM߾uzE^+/itOò ;b0v#\8!mUj9>c )"`L] 6R}xs~|CہB6=2#$Г?vERS, N\ؿ֦uy`V һ`wP'3zA)O-e;%쥿[X<$B ^~%^THDf>Y!faHD94ٱθb+qΨ }#ΤދȜ5 5I߳S >nN}*ןgB9WG.ң۳_&x(xTrҹ1C[bEvh.u Av3qӂctBVHn3rp5zgzPThnts7#+*م%a^ۗ{f֗^^-"x`ppiͅBoҰ\~2]J樊C?-(8]?IwRg&„k>ԏxWuٶ hoGT:"TkFbqPUW*X@>]>H<]wP%1zr&o /3O{iݺ~=Mb{]˟8 3cg? Xu5ޏ ܺg.bwtx*K.he=җGU h,ה5Dtip-Y~U5& k JY>gտ' Cqϟo:Ka^]Y).Wmܠj6"AS2*H4tV!Q ^JKedKĈW4F zQJ;7źI%G+JxSp(1{lO F k^  KfCǠL ')dFV!]J_T=nl WiS1(2Ug-XArT K6c8 }ܼ˗;U";Xߜ}jA ;vL~: /Iۑi`z;khzzWC#SqfYޤEmx0O3H{?^+g|7GtmnRMa2 2y-ZmR*|(K%.IK`Ҁ]}#Pg0(|zM,$yz,/dԔgɥU?Li/B~A p]g1~Esg㔴dzJ0SF_d?ϧ+˒`7i&*\qd+.KGdN\'^+ " @J쨻8!%#*2eJR3' G^e061;e/N\\b!9m.g7ҟR^Z?Wkqt`#ϛ~5+v2-;/g" dnr<5IiQedۜƳ"L3U'@N l s;tԭV]Ai:iR񀤆ȧʹxd'ƳoɈՌOZI_Jz2z^ުs tCtQsn@SI ֆ#L-nm ~⿦N]FwkQrݴ`̔%?d_"7|vy/_6yWzӌ}v[yyMfaC^ [92ͩCN(`@0=mGY^L}..HjA-B~䈆Qj,OL-B#pN:h=Gk23v{6A[$F82 |筄.m~)Xes5g@qGP=}[h|@Uh=/ܡ/o~JL |%r V[)N9ns-kM1AQ&xtm3Ofx- 3`hsN_=Je^A¢y紴YYȒӑ +z_ib=>'_Ϸʅmi$2.RHeE/OIeSNӾȺ{ ʖ'>mp3bͳ;Vڱ-bsһY,;5MX&c`Y}xՂd $0kmoOL/L* (VfRFdGix4Uloԣ>'`w RECu?;Lm]FU!;ˮ 9`&wS'?b(Ovӂ´msaZ7gng"nh*;ksept3ztWG{*AIs<(%72d,*Zfn#E7ðTֈ†U#HIuy;;[[#HXv)t;"7eԣ_luwY18|PpQɤ\*HD(:+9ݹTQBvGZμR;48zp#jPA-zT?|EW MY@}餉*׈s!'dr%@[,hZЁFԴ<Ȥ _d_T+ b0׎-&J&l4=GGgZe8& '^#<(%Ԇ4})S9!s\-{Q!>5lʗ)0d2 Y5҉ < ߒf6p^`(ʵ^6*7F/;Vբг)_x Nq36|?B=C2k1zhf3‡B>h `RWV!6C4OѶnLUe:N5[Մ#s.G y2|ZGȄw Q$1+n9\lEQ:gXq b a )sELSqu}1\AW1WM M48v\,\h84!lx4!k\;,Z*$%"kRU냯W^:ojKE\3;V~#KQJIY}}GzbO_ퟏ\҆Zk`}Eml_tˠcآ\,0,j,}z;O? y3 ~CosYucA#"@q1a?A#yc t|C~zosT*kZsӞVD9'0<Xg bw!diiqydnMOSdCÇ9 K|(# U.'Vy@ϗT#F\y'NM\ӟ T~L޻!5W:^u,d>1%<:o䎷LS=|(P4>= ԿyE*$ּDMpKcDKlO7+e )h|sk+i<s$lw4דIO-CtCp,=uO=HO8oIcawIs\vU@֌) fu0fz~_,euxu-~-}}®_DSfIOW"³/?_A1KXZ:XK&;jbM=5}ݨ6YQz'skd\pl"PA rf8C΍Tɉ'ÑP0{g&טCC bO mS-\vK)W /v?Y7e/̱1|ƶ& r#CROQ"L>'M$&:@85]Msl{ gd?3Qq-$FCo%0sXczovc S }qT+rrIM_S :á;2J]Fn8LIBb;o-aPzz=-}&lF ON[W5m{ruL>sK&LA%<[@zbqr| _Old:F\!998ا֕glg0q1aǜ1ko&/ d *>4 w̴,TTۼEEI tJ RAoK9>Ez+lz\Ԧ~Awޒ+\Ҹ@/LqxbqddiޜpOI()m, kYuanM"'lA=7#}CN3.5wa |&a:?.N=WAFKiqD3?F﷾ih$&v~T0wmtPgC)n{簙oЁ*U47"߳]zj[@5̏O0ũX\s\M yrMa^yHe:[BdUm'i^6ɮb' B[|okGgek&!5Fݘ)GI*I w,!؜1cω˽㪛i2Bo!l_7\[\9^y Yn r>=mptF]0-@`勈1L,cOg+U}&o/?PPM3͌XFhJl]@]RXVR"+J΅Px[<eG*XνW6A.Y1_Vy~ T_Waއ񧚨jP蹔c7ހ<\Y6^,&sH}tj pZD&DX''!#j0Ξ+F&ʟX(Y{{%1st۔LiA4]iEh Fȼ<-9E0K-mţQn5h9HGQ 38g Da_옔L+;1Zfo\B_HLw%СV^B2%?:i&2LdܽI4!FH `+uDz$L ht(2Z;5td)PaUwDRWz?r#%|w=T/Tz^ON^O[[M?lO 0@C( O!o壿2(:a{To&xN}-0;爳:3/9,J\\"n-ñfp.kޮeICC0LDTyd2RN-0Uf+(TFs5Q~4y>1ޥouv% bk+UgtᎥn1Ȇ >h GI;K3ٶJ3(qx4S'28~3qwictP≞&e%Ŏ:PiHNj@rT@ TKpnd_S4π,Jjr8v߹3WZnMN;U"AQN7Tw5 *D+ d;cYS_&ժޠH^Nhz c!ho9VyR<} oVFI|'qwBZ^"nퟯZ u!B]lmO?8e~ 0"2x ßLſDW@ץ¨L]H;rp 3h{nZOZ$}-v p\+*#/cf0nf:8ƒNz-9wGz(;3=]/Bx8<$0g;|4ilLe؎"([RZe9_:)B_ BR6͗q:j%ݩ i$HW6M8҆Lͦ boWIZ2CVOyDec1ĹVς? P̤~07V_x wZjq04i3Wa&B썀hR$x] ܊Գ^B&XƼhú34k8N+ܐ&h7BJlVCA"sEY+mA1e=7q!Yl@"_EQFa@›I%h6C"gUPT|G#nzٸ;/zKǔI&6E Iڤo—`99Hȗ,^ L'/5@t‛4gRL._`EDOokΫ܍94rZ{Qi H,R+Āf4_]a6Ef0iVXW"m]?)8.d0%KRV"3X#<_6)KV%\`Q8~B7`}C4ҳ~}8^R.eZiZ.G|-V+ wZA(;N^>sx4wT&pz 0aw՞'q/aa7{bݳGJ?#\ C,LwBxI j>aՅ<lj9S3?3!ŃK"܎憐Bu|wy>x>7a=I 0j ]z)_S7䉔ehJ߄E(р4:sئLTĸ>r@.bݥZ?›'W4Ӊ̺"IAĺ1ptL8ɃoH|^O׏0O3':!Wk w$YnK%is=6DeB2ƀ3E mk nUvxseгE[EPA* 3P+#>|J .m,/e*er*ʼy(,ej8xxMLZDf^]*wB⼫tʛg%8%Xz3k!gX D |N[:q9[&sU:'b~{Lс>d>͘ZcsO=IF{;/4/Nr|~F=I ?y ғh(tOLYR*_ K˄,Zn.Gd;b( 6wBf-fOU,T\#}lۊKJd +ao<;ib[RY 3T,FpT$^pw[@2æ|U=" ba`,C"26][|?,Sir1eMieDCb ϗzֱP7:\($jAzȽmn(bCRa2лf3 V{)sd*jʣa)PIpSNv7P}_ ǟ3iWt|1_oPw{Rj^嬓{.;n> I߳G((X'HIx((g> S>K>NM9Z԰eܣCݓn }M&0F3N$~ UI_ v5<.i i" x q0\h]U9V`@8O4(UA)6FZݽˀcgYtcz]͏B<{KiwϘt.xhᰅr%I3K%ԳLȮެ$7x4k#ZwK9N5:g?3\lzZaФ"!0D2.r:2g `Xtn'f/;97kq KyCj갳_ ։F ESԃYjӞXz7m{WqG%$3C 鲥T11|+.`TgJ )h̫ђC?W^&H jL+đȴ0͉Di4s run"0U-ӻf0?$L̮{+-5u_;w4GqX5hP.4-9d#-qVV׉6,h//p&оNvʴ@bOy(8s8i|*tt,6s䃇I iuy:c2Ow+g. m5A{qLc@nP'KËyr|3X){jaŧg3a#M̽t1؛+.1&\rä`mZ19ꆕϳFlDYklt7pN\89萍͵⮉eč̓4%50p/R쏳cE]%;^Py7zK?2Kpop"2}놼/`7$;2f\SWOٕ {h^hHꖒV dmi_by-lB?6{.-{!1ԫF$و"!3:bspE?e{ڵ-p5gW4MKj|و*t}|Indž\՛x\)ۧV} c~*qTUOf\iC7ɀcލu6݀͟lyKej|Y ^測Uq:nT2O!, ?GS.3ty)HxߐPp ֆyt~[vg+JPD!~Ny#.xt݆KB_$3m3sNw1S3mĴPkyI"?I0>ʳBB v.ڏW3'ajA: y@h6r XS74!y WR2k=Kp=ąReϮkU}ցBD_U?2Yڊ :ˏHL"B.]&XNN, ׈wP <=os57.=$8Vj$|'V@|ޥsBs0^]H a;zI1!%$[oF绻pGm^ri͞&ƨ3Ԟ IIQM4oxgz.-m,y2qMX -ݭN} be~D.6'ItN:+p:hɰūq;bAu3`h̜an.ˆ@p$Hd%;ާdqY4\U OB*@r^BxM$~s;l)~e!c,c"*^PK 7 H,nM>E&.9}@TZOYV9c*\w)3zokRD'E-eOL3>#LF'4ƀ}A/qp/+\kMS:W G H ¼ď{F-cJ39c,sç7]NΟ8[4'(j_Z>=V۞L9c$ךE3VED(91~zpeTLos}`+-zoHgf f7{M*r3=H?Xz/oI-N/L`>tklfkS 6DCci./4D:u(oLgX:x.ݸ/Z0rܥ=-' 'J NDqRojpeF pV6jz1bDCqH&yZohH^ut] Y,8g#)g #2K%g zj@ ( "3iS%rW2z %V-J}cY0)w 7XcEBO7iҳlv`R|YOG> BecpOpR+tthN'醾d/fig- hf>̀Bث,V7 _UY9&#t$Ue"=%.jdO1] ;J lEKDlʢ$(j=bW-=O* 3* ( 0 P)}61Κ)$wXЌf) }[\(`7 >ТqqyEwbfW2Qȯ N S}8 x H橍e^"#H'L))M:v24:+CR /+Qh-:kI*vImjOT񕩳!5dğߢ>.}wv{PӍ~}+†'UWq$z_Ջ)⃚!'e+W&@'똀!ZGwgw:-o` qm6a}U[]g*%ge{Я.$K!ZfQ!u |F8=͵D)X79\S2N+M=>!9}+rz *Ev w3"˫ώQ_m#0x:g4< J[x‘yxP?L7@}*/H!}O',r a!gQ\ Z ]$o|4PuGPs'`~בfajGzXKhLwU[MY*}BF5HYMFu`F To%$ʩиl $#j)֩">JB4ݽju:/CM6FϏy" #憦W-[1e ,RIC,@<U0 ڼ珴 sƳ%?T<5M6>Nj'D i*Q?,}.1BQK5 \; Αi7|̜I$f W˫/,ݞz0Lj[oWF(xҥs^|(˂Yy$~5AGxVR/e/3{r|t%2%L~:א}ÏMOd9 d3PQ@“e$Iwh8RPo,~|гʪFE2nGH_ [^a_j_hqԒ5C3,~;?mg?Mg-$(GPAu41)c"8ES@^76y4 cp{a5NIւ23$n"}^$i"LulbF [@2{sf,[=D1gCP`5]]'_sHA1l0/LTY95jj ciA얙$(s)p!H:MBʘ*t %`HA~$#95%z*x`5HQD߇ ɖE:$͎6=ou{9<0w<m䳤JtQEpA XFL݊<702PT@Ht]u+e$g )Z8Rsѯ¹yGI\բ,(IBcr$"5v7fN3?g|gWx>uxX#BZu/ðUpXЉ<i,fZu[*]ຢvz1kW.SE7ϊJ-]l:e1Rj'ڗ&6UUg& ~63kT$:gȌX߭Mros+W0E5_tٽ:'`{;ў>@#85Bj*⿹T_SX:LLҍm+"!ĽK,IJlS7v+ⰳӈZaXt25. u10? )'~ ix^깯 <(uýJ՚H}YMZm=o+a"qkqc) WhsҨ7Fb7ƾrV kt}kKYFЗM? ya7>5'ɰWr}7&^{[3۬0ٚTFyD8[ #zoXpm>\u]GD >?ݭB6UZpGCkv5u&FrQڃ@8rJd8t<؍ބ!b 8te֑ $O#*G{<W)}㘙_!Pc4 h/Hi1n|^!=\܇fGN<]}~K?[c^ͦk>*嶖;RD_/SBC XɩN:vI5jԱH_yI@a+IXƛ56/)XUfu>y"b8!r}hXK?͒;NiaqN9YN) =-UÓt@T% _,+l0׍{ tj3(jC2ib a鍸;gD F68=gMZ!3+N'K{TdQM.?t#,eʳܥUTgpAtcԊ}R.EYʌqJm7 _J=7"S'J*J9; RۜPZ1IcŢ0!7`JH{駧Pd_q 'U "CYaD=^s76Ic)PCtRl Yi*&nAA-:w`"ƋEwbR'ɖ--$tn)FtV 3M@q2 +c/WgT|/mBܤ؂ܣpEo'CN#C,锹)_dLb >\("$EQhrQ?BN4/STC~Ť٤MK)Y) \N NH1N<&C oCj7 dF({h [|ʶPrϺ5۫ȕS3ߚE \?= 'ǜU)\3Xgϋm/ QȉZk/}7;fdPǔo-Xe8` k܏Je1bva;`l&dgUX^i+` ی Hꤥ[1'y9UMsUM;ФQJc D谒,=3͆cȰ6ڿBGؓMA#5H-jr叏|X<ڝ 8A*Md@-ƌjYmIO^4>&mZh;{R%gUX8ZB ξu@-uͷlN{J#y1Fq<aV5REh=Obj@tX0݃׸fD[&rBׄglU^ FScwt!2/3].dcsUvtLfOW}=>iY B6DZj;ʴh%33v }<~؟f8WW =ψ$+cJ믽Yq}_*wy~_o]}T+d5 Z¼z]ǻke+fIp?ď^|"IKA͡+&UioF6AJ9{oo\%[1?sٓ%dRWZ+qSm:W٥G3 E Q*{rVi~o V[Ju֔l9a6|LnK|)t;Z!؇uuLKJ|FfDB@=(k9Gxl$owsFCj7j0T3j?nHt-i-2>@ID%/jf34}1VR$gs,,$4I2jN4[^XsS~$bOUof64cXj҅$nkR_]:_eRZ>t+0R(aYo#N M>q1ʚ,gg֞tA~G=Iw 5\uĩE0P1MJ~.S|@P:+Ml߬D.[qrYQrIķ8W`8]pI f]t&' x4gc& ACvAxM$骯 FNi$7p!.?ZQ"6.*%eTq3qaYۡ}wzH8C gA_J+G)eى,irGU2;Xo/0 yF8Uy,jI"̨ ܵY[~JuDg^28ƖG7Z,?Mk=, G(g&R)˱t)枾?ہH}Nzbo %o si<UaA2!d'&Sㆴ{;VoAgP`VGG)1-.y~1 )ɒ'd y31kH0~.M<f0)_ i(o&TG6Vƭ _ SHI+IGq\0iay^$yBW 7k~Z3xbv=GN`ZfϠY^܌JJE"&@wMYDϤ Ú B[BpU+#"_H`ϑեj ܌d7Q_\\ahXǍXENǫH}"񤒐t+w3&_󻒫z_Ŏt?bDVpy3z |0d 0{d褃ЊLI-L_!ՍfscY&}D R^Ov.y\#I5e`-(mm#U g,{}@X;+:\ochKnA@)wwm=r.F!g(72@4x8w>1 3jWepZQ\v*۾XW,7V"dy 95_I:յbn]Ł!|  @]Z%|e 之srǺ+|u*'E _@賽Df>,bzGX7rd"W==贾S8?*r"/*<7AzULO Ϧ- 7*yu+@Fkc]jj^Q+o/f`b$jHlggGo>"'̇nY:" 4:JP|R(VqO띊IRf {ܠ򞚁zAqu)vh gר8!99|kC_kcŤw>-0,6'M j'V>h  ;= ?+ |Z!UH*'e{v93zG-TՅ}%ݗ|q˸? d%#qfRD$~1}3hBל7f}Oݸcȍ*4)^nah1S>ʀKĴun摄q&|b5 ( ?X[,l:H_ -nlO rpNLJ+QƢHsl*_r0:(z_;dWݲCkT/}}9 hxW-M5dE7e93ӶEMu(8k[YAb؇Qű:K`Ԇ2'N6 w m0rG77tSG~b|L(Mu(EQ&6*F›]U};Uڷ!2sL-A5ObYr-VYmQ1ltcIp7dN|"݉Ŧl{O`CmnNKL[_4ӵ~v"2t"k6qT]،ndqQ8 QBnן*]C ]F+}2e"o]s?Ӊq< V=DpW#(Lid`$9+qtÁ4AjN ;3NfZ?=UL=F^U6'%?!  vxЍ=ș T ĪI:3u.o(ҚصK-+Е3W#\suHeBټdX5'{1t0˄o |f"hO1Xqi[KBt*ȜUwUdeVQo|bFu!ː6{h7z_SPS+hS)]2*z;oG'IV8i!eۈZ{$_#C|)gͶb Di mUff"*=1`+N7(EwŕƘty/ o؏571̷zlҫ{ pDe) YYߚ_G8$Ѧ pŠab~_t߱g}J!-Y븩oԀ*9^HX!, 斻F-H-]f lm+z٘F_,=ǀasVwJi[QQ4jZ f CP򛃉z߆Wos BK˕ %YՖnf(` 7Fq$a:_ 9uJsb=]]ƢQt;]~(쓐q7goՇ Vc {b.PV')rDz!Rc(x ܑ0M3& J ^B6(C$x:o/KcKNǽt+J+@LXǮvꋠԈa|RyQHmkҨ$R1"]n); 8e ,p47.Eq $f%=fr:Ggݥ;!UjDʒ9WǛ!kéMX&iy5lVN3:=uXTC0Krc$!wi3̼w@b .xqj(-<6_8rًU6)pyPf,W.Xw4U0[<- Ed >>,j;+ᦾ*V H Yѭ4+ty}d:?jsu d>*)Hl3Ƙ1j'o 0 ddDFa&}q=fh8NK3.P+oXr~f$˹E-4vqvQ47q4w|H+D%2v\br?go`䍻׿RI 93s9縬>k׋4_xvV9C5-舁ΖD5&+Z)䯳@+]3Zyk*NVۯ[g2&jSZ;BS@Y֋?+` 6Yo DpYzPq)h;Zpv9Y2|>(TLӫ}?jmXp@.ŨkbvbeƯ5^! ,mͤV ?G@,\jx{b[lns%6%lw=|WGf15\v0blH)>*lX[pT5%Jn^AI&tg5QT'Eos0FKekB 6!#y#='.x."'na9s46Gtĩ44jOSWg7D: PP(짖7SX ^"QqȆ-GSGxDn:yXP}K= %O Yf\eْN(*qHPW Mr$`O]H+\5\M"I38j.4q al=u{8&!c&y0wf*#E:l8͖Q a'fSg֕vQe_Da5Ȕdx9 p!b<."},Nrk/Kq=sg$ŕ})NIJ̍B(Gf)29^_n<)5 }/K]%yeM(PP֖txI Z^O̘cҠCC~o.~W=ZCş?xB3y2vf[a5n}~ r' ^3#~Gߚw?BRTwS 0/a ?ڰI"ergFq$O^q8|߶bm0L9J(A#I>ĉPZ .~g؀!X%į)՚.ccߓԒ)^2mt ,RH AX"FJ"L1t;U>lY[:&4Z UA/`i;%z뇣ey\xSr $3d!ɤՀHΚͶ0i(Вk Ddr!|/߹E3(mԉ1vu\=ڱ gw5r(\޻X+(LroݸE, ҫݳv";У:û)}ӹ7}6: .ͥJOƤ=Kظ |]@PbQn db0/x[ZKTlo,* Aڽl^Ռ ȪYΙ$J.Un nޑJQ{1T:֖sMC>v_ gq x1'a@lQ(Փ֜WxkhL 7 es}^[匠5_QuJ$KU )XDwegŹ%ځ*),E\>3#ɰrcw6y(=|bW0nN&< y U"gߙhIH*d8s$6h$kYcA{2jʶg*e0Y4 ¦߾@d#WvbjP+{] "?h^]gǷ4ey ),&b(sѸ; Qa4P4hTpUH%:CN`K wb;(B^86Y~x6,AB g^8]bV(w;.8Zt%$_.ɰvOo2NXq~OIdc[eMvx#O'2ISB0:?/A?~?b5V`lM`%\ɐacn3F >~!q䔰*FNjB(>~&N|MzA"Hc|5BG,3j?؂޸/>CoIw(D!@ ӰY|;gx2,B͈b;Wڙt>ñR̞ug+;x@&>Z,6 *36plS~MR&hՆ};rP>U#Pd}2xBĵv$l{s[ܕ5U<'l"ɎGwO#wՖlulOF'(k>嚃 CP ڕp<|gʳlJ7SJeʅ@'|:J2=ܱW'EWZopZ<[]L]؎:ay۫s|%~wCŠWh *eߙ5^7 @iܨL'&!ӐYUQBKa*E0_i,)HO6,IǕ= >OYU0hð{%-Մ<9iABo~ZwnNPʕx.om1_[B1VGg B^GȦQ$T8M )[>sunqM 鍃4/{nVWE0%}i mβ@ݖPTs' j%M4>k:O,TꖧmE/i~dx, X| EUY`dX"UqS[#ĉh7sF3'+ӾFV0a>'~?VUz۱ SX_l=~A\y5" ,*I\$1'/vqܵކ>gCY 1. G-A(_3D#{sX7~51%`NH ں2^S9MPcnߞ g\){{i.vՌ# &n=['9v!1RirzăKea gS?^LF$y\0^;z (mTj4Fzk G)ID4sgR*9e[*!|^*p)E[§1Tn@f$R&kSY+آp.GIՕ W=B,Jt{"Ӗ]ts?etB@<72(vP*5 ΆE߷IOk!ޚjt,0qZ#MT |np7v 稜)%9cvߠrOhcic:yfaD\]g[ǿXW.%1KTՃUZhKRbzۖhqoiCH},WyCeOF8؂3BP}0B0 )!{ږڅ/$$MDz K n*B8?Ѯěx'Ÿ =(4GpES֝Q 6r8 `o8 YB"&!1,zAx^_S{ E!&waXCon3(#[[F.~!0Qrt0Mݧ?9g%RLe$A\],mUҬ㕂BZM,tqM+*fXl,sYĚDI4<-Uʒ ,mmLsN:gy8dl*>6Z<`_P)74BUp #w 10r(af`QyA'z"_oTKZXCG~38ռ?ӅsavlxHZ8IeӔtg)O~JύX9Ȓ\?Xds@Gre!R[pM:J$Zcg] `aMt3߶l9.uWv*~Mꂢ*B˙\Om]fą&RR.h pjM`mpIU{-ݪ_jr7Qv^IT<W]x<,AI3ԪC21Xgrى =XðW$ga)oQ>X6 $r LTRU#zF.]?!Ѣ .ѩR<@@]ϐYtFLCwPZڵIf!yz,х(,-bd$v2agG% BvQ41N42Qt|Yk̻vbנ<a/Oy醩\;sF e5 '("֖^ Ї8 -Aʚ^c ֜pQr]cpDXx h() qu!u`4JBބR8y{h$: LV$h,3Yc",_!t`Rm& h{'`eWZ(ߘ:=i 6K롅a(eYyĤ#s7f֜QdB{Sc04R`/)`j{UjdxBu'6رI2>ZMhrk;%iܺҚ Gyޢ:R)U /6<8}2\wTWۤ{cGt[~jd&,in @xə;f1#xMs.^+CfxKiHZH^EmvMrܥz V迈ʻL;3ʜ9W`K biyHCKg jLyĎTguXG"/0Wᾐ5ӎ26a՟Q>2^Fd`"ޤV=_k#%I~sP}#yH9փX4Rn;4lmIqUx_E)-RuQ,%/AnϵY=bV߂Zf9gLfG`EC Y /~'JMN\qNT􃅵eOQ#]'49= lâƠc0dRI [!Vad%BgD@gah x-M93bʮgp:3C .+Hɿ`€9_ Vqޗ?mRMqٙe1kT;`a;D*94嘀ձҎx' OBOX#tJ3D{*!UJdv6?Y˙ۊ;+Meɘk=y:P /,dG,`Pd5gaI[ @|i/Ez F{˱it5+nTT*L*J&t1/6*NWʔ![^Zv4QtxǒhS!iQzxN5&L[#$X-²b|ّZ2D .8z*;\!ͨaRa$J(5)˽3R7a||{̟G͜7Ҏ0m+g K3 ?;>uN㸴Z;NanrٍVܑK;r2i9NJo) i0gHkl(1*C]SOAhMqIygJjA9(c A i5M߿̂MM@T9=U;) !aD*j ";W}ګH3ޞvpe+cOTngMaM2 _?(5YiAFFuˋV(P+.4{в9UZ\ڌt-cVUSZzTI`W*wPRJ+.\T V +. p4sRP5yb` ?5`ABMҚ*jƤ+Ndesz)1+oR+aH /#x-'=A.@-赮8oK:y w(\~ 0_uloz?OX_vMpBmLgVIO2/#ˣs- *䛪mo/.n#g NN/6jƣ[ t"'/{6PwdͶ_RW ej42Nx)7nkC3V`-hb6M-47[d0C9(ۓ/_}mи4YH=Gٖ6Kߖv=FjPX+P̒S8fpqygqk[l9@8)1 4uq_B,?RK aL|lwɏden5'w)^8 #,2~qDoN)3R̪YM3wX1mD?iԂUṑaeuY=`:s=ky;%~XXr;PT2F5P]C}Xb~`LiI54D5N{FE;E q'"ξГnv-J99x=-u7+KoKp$?rdYz[ЩyluME~JG^1BX3^RL[y]*::gw mrt8Vt9'#Li0@oV= ^Ѹ4\oY\KQSQoFcgD0} Q_)D_dje/4LlNՑf.XmN}8w `P.OYڵOF-;=b(9L0ȶtt"9vthj$ZZГj^)GZD2.{p~˭hxUd֓;+ja%kUԴPRW}dwy=րOEZkMK5no0WbhPBOv䅞RCk*wwcJx3WErt&!ڪǸ U.oAgvRTuZsր0siM63 $::pɚ4A`gz}bbKe-5GTn c yJ}7b3?0nSq.fÔ9'e,c.Aj~gy Nݕ'WKP8~Irň3mxH ?UIJlKs9@ ?M(%(xvY"^t^]Z`'|-F ')-I#{s&^L'PH'Y~߾ɋ@4*;I^V~wzדWjQ5k9`o֍ՋZ7tNXA-g9ޝ?\I|MxD9ӄԌ 2\h-=~tE(l;/4Gvzݧ-uBw #!3﹄w3:pJjlf#=t(TΣ_fo|c -U!n'XFv+l%>?Z?u+[&w.< xdL\?FOO)=oT WѾovxmˍ4-Ά' x 蟷XǢHȱ_P{.F *a*j٣  |jiSrGVr/pxvN b]CN{# !EkzDx*כF?J@zhTZ$T߃~"y15cH B&OWu"ֆ @)O T$J,,qzt>q`+d UE]KTL]Iv{xW%׮1}dп(X7j( *$ۗT?rXҌIr!t1 ]zT _kxs gt]m6X/R_\;;鶡L RQK!FokS&f; SGFeÆDlG+c}xW02̙#6< n`.DںU9))*&TQy q)E6EVGURUh)YeL0gmFr=4>]ۯIHBf4VI&Z/&lO0LEV..}WM(l4zfB89p3B}ZUwįlHU4vWA!2͆0J/+I~~^*[F})P~qYO0;;Lg73oVntM:53xsh!-ଚG9yd{7cM>+_3_>%_Nh __uwq=xuĉ XK8`m(ȗ!]=Y KյvWr3A;4gYZ070701000000b3000081a4000000000000000000000001649b7e0300001860000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/platform/mellanox/mlxreg-hotplug.ko.xz7zXZִF!t/P]?Eh=ڜͩ-Jwţ$Pʁ_\C:7A%St,̯,Yˁd[ޘpv?H^u,IK [@{oD#1YfKו"Ƌ""۽dTf U4<FKО Bk! -{B 2=/d=]$vxDtTS+ >Z2ͫu&ve@LՍTwaF>SǓ/,&;P-s؅v4iC$*@^ke# ʏ'8GjQGVnS_Qnԟv`CX߽&ky5KֽQ-~7C"R!i}8 3D; / Uf&ܬU~H?Tq%Q1K$ÑCb6`uȍMT Wh1'bi^thsq5 Ӯ4 !gb)Թ9ײwgkz>mQWүMՅ9ѠlM&!Q+O0:8hb&{|Ǹ?|SoVI!'~,W$׬vTG}T;'{Mq*7:Q~(M퍯3W_ &?Ġ6|W9Kj%EVjOfGl9asߏ6Üx2';rIf9Q[9'1C|y*lS2K F58.o4sK~Z^׍P:*`t5 _s`:Q T].Rg}W, Y(4"!E!TO /jS$cx~P8q*uyZ#xH}2fࢰpأ &Fk:Vavp[6q,7B9L~x#)!?xMb>!+^ZlMԹ" F+b(&~0z~@gv%C >kiSҔu#f C^'vTeUb>Jo z153v. n0;gBr m3%A!k%"!)<3g" =+Ji T`PGWTi!d@RIsͮa ^R\P,AL-}9@>#9SDZAQ0 'pח0k@12 (ޯLÃ8K@Vƭ)J e%'}P| vr[BmO$-js n퐸t $ ?=?fPQX3>lS:N\d~(FN_t`!LX[%S"Qڀ9(ə(j ]&/_( H2{j@^ /;[ gKO1S8Qۨ>v1e6seRa'yYu^rBE20Fbj񘎦yz]CD e$HWMxf''sb%gE~T7t=xܾuͱ3u.|ׅ?>8.ٞyH¡˞8_OI+@g`nkRK?R^h\Kڕw&ZPYGw#4ȡ:@Cub9f4;c#LLv3vKi$P[Dt,]t $.Y/P+ReSQ+;| + M9cY(?œ^cbPU[wPt]5@V':kO!|S#`Fˌr"rw 4 ]é5d ρ㵖Ja Mm0h5 9l΂&+:$y!L^n1ȏYVtz?"t% F G@Ol l~360˷JMkog/ޡg=0pta.¹GtbYf#ۅEjK"Y~Ku°{Aunz~@@kD e`y3\c *&2a8mxA_6I{賾yZ 9/'Cy CYQjq'Vgċpڀ qw:$+j{EЈ|ԐhLh,qcCbZAAY}Ncp)5픙$1@Ri4jC5dtZNF/f!W7*'8W߮3,1m|LD8vτW0`*,jc= k:㞂eA_ > 5f(;xJ2?B:=OcbRョ> hs(YEl$ĴິLl_YDǹh#MdCMMI#of:^UtGmfs9;E5,96wgjK 춃btwa?ibS@+ qn˯_udG>> `nHӧi pQd7p&ÐNVr )l9Ѽ(7Ͷ;J _LjSjPeрtr GhV_oL-JZM@x^|$"W\tV c'zxɋFCA;&f~G 2dDYItJn%y{=F-\:,59p*mG-K2&g]4>[ᑊx㯱$ \Ŧۢw&X@wq~:JoGQ{Ijk݁uM]QPڮcN^Ƭ\5lm֖Y#p*9RbȍIQG@Q .!3?&t/_@e:Z'G^ zJ?8]˚#z\V4Qw<۔[qJ_`ՉګV A*\ۃ5Ke_e>n{w y ]6/d4')c&pD5ȗ!W)j~XTZJ").J*&Y Ew&o 7}p!Fqq]H;mA54cs`OrK͠C9gi3U[)2,7+\{c۬^6aU}I,*N:ApzR@0GS#`׼wCᄕl-ɧ;jSM9O槱X w2M;>V8wZ$P|H%jBٌ{ sw\~p AՍʄ=,w:BҝS;Z$ #qϠ|x4O٨a);оǔȫjlsb%wܗB L$B;bσs{̦⨅jՐPS }X'5q5/p+5z.31{oaׁ}%6P*ask#ӺEMTogjT&jZG@#5z\"(Gܘ #G35F;DUq]N|:NsUAWS$ ӆlRh˺Ҧkl Mz֗~6=oCOL9V^>mzXȥh_ A`R^ ¯+1=}}ec)r߄IYzxDfrWO8jIzd,״#r/t3y93LYnϩj@ a4@!(>tgYZ070701000000b4000081a4000000000000000000000001649b7e0300000f58000000000000000000000000000000000000005600000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/platform/mellanox/mlxreg-io.ko.xz7zXZִF!t/1]?Eh=ڜͩ.& ڥ#*3ҁ8|wgƧ=1Lc9Qz+S*R|TAI3b guZ-o,P SMzPvT1t'R02.~W|@yBHQE퓫p4.Zpm~+].bj7Y_йGi$6{H1yTh%[֍%""61qU9/ a8&Rn[@*^zaK5nknd$"!OCS k?Fk k)K-BH<^,{ aTg(Kt#"K y߈YgBRR}`!Ds P=jJҜ ҧ$.WWЍ&bz ]5i!Gr_yB݈E1P8;u~bIvyMTc9[HE]y^/y& dYQ`\>qHt\XW\IT | 0wiG~#Y 8a8., U*$"1?I#rX/-}i85d1KeI~UF4S@ȡH"`Y +2$_2[|"wj)p$ز06iYWUT?Jwo/IlJk:&e}M JBy Tdmt@u_ndIS7Cy:^ x8 0Ai>pY]e^)68 !PIMBȤ2qkPu{/#fg)<+L/\Vތ=K~:aV, u35P麇<Ƃ;;@*6)$+Oш//a?僇@L5UCUp}sɏB_Svj8oLq%7zij>r_bᔚîvo-/?@0o ^ HF@R1c঎^Gqi4sfChL yl=+411֪1|>-3V6x꨾M8(z,6CʕnyZ:-7296$oN;` MN HU_d!ؓlyk JۅsYw+M4`Z>FO4l(f:A2Ձ3&}IFQ"IgE߸}$A=?EgNk['&\FM,!Ob Á]HY?e_p{1 ;畷v0j'%u!Xw{*im@ڶp}u[0O]7KSb@9[ .Ըq1WreU4p yH ǒ>Xe0 U)-'smw3ޭpsi}vsNFC1x}#i:xOC4ʪ T:%z2grD^LMVd]W=PV͖݌ N]KϹ מL QCz)GI?!Lc9c\|,?x`e[jrhO,I $+VG,wBфL(c .t]4лT TDѹ ۝<5C ҉"z9Sn0KF}F]dAML=q *L'5+H=zKh2JY4łЍA29 @Ѹ@ Q+ox[#:9@-* J5-V@ -9 *rUz&R[XnYla$ [/9TVeTaү(8wl C,s zBbX-t=+azB-Z!FZ\F|8R1(J+q}}2 Hke`sgA j .: k0N^c3ݎt0ܵB0Eu,S%Iy_HE@fV#[p)j { Ǒi&ج~^0fYZ s|6v6X)'y0 $C4)I;%lUI'jNADB 3<ʻ44o&{Eej}ݚaj2}L1DX]Y cL\ٱgYZ070701000000b5000081a4000000000000000000000001649b7e0300001a24000000000000000000000000000000000000005600000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/power/supply/smb347-charger.ko.xz7zXZִF!t/e_]?Eh=ڜͩ` uZC![ťa_.u7O}5D}h X_؈hr SKES UɉK>/Dn~56PM옳+żiLm_ .$ +\%fW#LR &$=R"gl̘r%CXbCz'Y+s 8KQё+^GX"Zt2ߒ]gB 2)07ًAf o>d.fgMi%tܜ_;O ǝpO/p qd,S2d|,t ] i K}RѕU<$Fs B?A7S86"A ^ZM~6ɰG6_1&qoڦʎ&v۰yR N`x1NFL:Cɡ՟%(r?H; m ۴5t<1u+CXF?| R&z3#*T!Iwsuz%}5MR|e87jK 8@[_*gஶm(Z:.%'2 !ΊJuN٘c+DZԍ̨\-ʮ{fg65sVPfRd2S=XU:E6$hgS^Apy]OȻx965 hMȣBfFK&x\FH~+kbfܯs^ems!}# aZhSU j5ʮTUѩDLD%qbqyX&Hg>ފeqShOg Z S#uFt"kI!H_*Nf,HAƞ䲖VEhqxZH6}@yYY~a42!1:/sv#Db3;^nL [NQ0 U~$¦EħH\zNX/="y11S`hgq]Q[ȸ QmYx1%и/Gmc}/IH#/rT{=QoIZfW\S?__Tv]gDńŪfATܼc=cxr".-+.a[NJ,8Fn\Jpq3)ґ<sܔhz)L6\]2d4|]_*|[=Z9 WR{D$5L l<7`WW!SK1#b{aG8T{"[J/SU3x mo7C26k0X&~N޵(ⱹ۰ȼq mipпӤw`5z<0vZt1M޼KsSr_QTؿ4OOjuY/*od"c COzbw~ilrғ.PøuHnaK#Dm 7\ U=UszʄC9gN6bl&g^u h+J{v~xqW>2C{n!Ɉ}TOr7}f{XL&.&z|I~2r]vt? eW+_̒ BUt!O-s5,:(X][dey>xTuVO/(*Ui J0~fD խ9c:VbH&'-4\z)6y\ԪLM'0.,c+)Ԯ5?Zg?!~Ί+zb.k,&vx(9oyE2bIg]V SD1;Uz^pxPֺ-.YQȣL0$+U_zb&Mۇ5ڏkS}HMG3?hQ^Nzl_#fY!O/>F#f[GdVF*+RN&Yws7fOCӒ[IӑaiVr;US"/󿜒P ZȉAU=-$[!wb'&>Jt2'@dVq~5,Q|A}yaCIBv_Ӆ:M$Lئ/}d$4 ԲtguϻŴ3 4T }^as:O`cUqxޜJSû3yFghà37 >.wx݊(JYɌ5^E:'X Ee8]sgՊ/Z@f lց[ whM+Paљk#V*-nT!8tS}l~Ds'{C:F,ve~7%y9J(;hE5IyR&gvsN b&ˌ5d7))NT*}=:huibthZ՞ _q/۔  !@u ;Li,V`.Cy(GnSy4xyh.?Lc*%(|_)[̾NE_ߐ%vMnMIs/R^R~:~f!5y1:ζqߎ_h͔b:B90C9=kE]<{gAzzzᙩ0+65*6:ފe&ѓIp._\U-XU|IX? tDxxQLè P0T B 9Ü蜎=+E;lXJ p ދa8e'&!; ڟKȨz08Mg sd,lt $G~,$izXȕ Ji1~!M:?>AΙq\}A `0rňeqV't\]#IyH%T6<_EW0\~濚K YssAPw)d櫑q4<+F7J`kE~wLaM&7$P;v\!@̲f+EF:Zjc¤Hh ֳ\)am& t[1eBJܜiBCT_iYvǿatA'L43/퓿m9"1 ̶ O1A^VfT; Nr*e}(rbB!jP~_U!(?+ y_o9VȚ6  gjVxIr:P?#䊭/զs*YCuO}!E3>",Ee{ƶ: q32nC@?$$Z\v)_=]$vݱxP fnE{ܽ&wOSȄ ږn3hl%Jck$/I ,oh~TwDcݧI/ `<Է7):_ T#Xp$Tonc(,ۙF*%"ԩj,-_Yc罤+nIV͚L=y@ ]3׿*%jW:ۿ1,D^rXjUw WeKH/@ 㛻#l`j]xS-XZB)Ͳ2K*a^("'VCjGӭqնS"8gw hJPoY#"ѻ>I -8ɨFja '9r)-B#tPe[+AQc00ho5 %+N\ Yo0f1w!_Zb6/5!I 9YH8tVގls346f2x [d~zvfexje"at%RybY)`P 56Q9~<,);~##AjngxxXy9VsD)0[ͪia̢EzKc7(' /a!jb3LgYZ070701000000b6000081a4000000000000000000000001649b7e030000d078000000000000000000000000000000000000005100000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/be2iscsi/be2iscsi.ko.xz7zXZִF!t/b5]?Eh=ڜͩagقƔZHlNqŬLDm߭D4st%2*ǀ\] 4A\q`yIӋoM}jU $&+tmx3./<;|qv6A`>[CKW^zlg ¥,D2!z$%+\!eib5[~̺H 7hsNVBHamTf.v+OeXPZC4;_y$e{FMexsy:n7WC VƩu"yTEM"풗S1C;o 'qoTnW?-֪kM9Iǧ4YA, KP p _-Û;Ldr>-sZ,SbxBlb,p⟂cy0p,_MA [W8O)Xk qѵxɝ%+N˵)K>rGԪ?&oKǬ)J8Tm_F/#{GYzpҗ4{pUJks)Ťqwo!sʻ_֫ 2Lbc z^WK,|N0u㶬pxv/,єzM d5Qx޿ڱsIݑgCkώLA;ˮ9ej ~G;2 {K)4L>6! n><6!8 aG=ۧkt; g;P6KZ[1O`HA֟ˋp;nf`AQDQ[\ok^@ ݲD0{y$qipo$ q2 IҐA<>;`\ K"NeG{ന|K 0| gͻ.Ղ 4yVٿDp'~ӛfDjY/."c5=3PYf%5xSXΨ;G^VW.]4dBީT /*B'I˭|nk(|2:Ks6yzڵ84 GbM 6+R eG՟.eYy׸0Pڨ'΋㟎ސ<)lj\&ij4O R"0.gQ-aj7$ٲ2y 9Է6=9GJUk0\ast(4BiTշ e~Th;z gpk뫎t6TUgҮaM,J([X8#JRmZqCwMe\<=߿q.ǶZu=XniA'tGREѴAY;Ga9j7 T{U5ȨPlkϦU6~qz8[k)flm9gINZ+JlB]xGϙ3Q#X ?ay |}:ST!,D=:~7#GiTMw5z#"C~z Q3 '(n 4(HVe墳 jY]ι)Y߅ @{/uz${F!d%̸UF".'`s >}Eq7?`  EdhACX E2)$+hŴ5վ5ׇ@U^x(]28T~+OYv0+}s@3[!n?uY[?ME}"ӥ̢`!n;81eɺcqLKT O͘93# A.AqUKn _:rD]#NXn5uy#Q– [}Psi~L } v; ؍D=C.Knqk'y#V_F/!AumRҋ8E >03,P;&~Q3!W3v=JBlZ}ǸOVGM bzfG$#~5,[W{O;i @2tC)c)M=^qPA3b{ 2&@a+_C,]'ZcfN\4˼=."UsV.松݋u!DIk44XuwK=H )+u:-V`dAޣHmrHWoWynq5 αZ6B_<,6]3ԫIx@2]bN?#F r)iilJ}tmzEځ_䕴ǯ<¸*:06;n{Hw5 5* Dq ŰE ˆ!!XG+E)9Cax^B&7ͮ(pGMl9Jyi63CET#6'ӺDq@a-u,`cW*bLr YX}T燈8 lQp=*9C]?G<$"!0,c~Qz1f"qߺM3{^=ޓ@%z_gypݮ}1 3rx{yĎp8J`Rfrx*J>"s|Ofx si^fD"uUޫo0: ?Om6}-c/_2_o/W@r#r%ǵ&9!*w @%Vp*S,zoġ̻6H+jnc1I(| 7V)e>T !pMһwȓUIvÎ89V~G9aAyb_}<- ~BƂ ¢ A +fd;겖t+^[XP@ȾJ$j+|x .xoB{qg"WFpD<0ԗndƳ@1@P"YU)A_B>r[sm93䨬FSЗ u3>J@vrF[>}Ni/0^ޣ4Z2,H6f3#x`Nv"2~JN*S8NEkbLxYҾ.*ݱ(&2sz}|ik4(IjU[ B?aqĊOY0'P^ci.V-Ub_/xTm'TX&_R?@-DP S 3m^cwHת[/잘wrʶE35,xφd蒮Ё,U;IIcv\ _B;+"@2P%u «T%&8 J nzvYA3: f!&YJ[0Z AD n.l$5?c(JJ-wK<3ZVE ={۟ڱ P΍5k gy R!׌gyצ (@Y=cI a um<%'y&<7kI<f9ۏ M^gnp3dYB@X"\UzZ P2Ld3Q6UCy̑yEV k`kg6HZ KeCZ'E7)\GEe`" $]&ɠB9wN5𻗧R mf t,;Ƽ,?KN8EBv(;BB7q9LSDy\]=l1BKy HVХV9 Xן}3୹tDSO\yt^X*<.ދ=puaVlcP?&E˨czoPe5 9ӣri-s|e;uG4 ɆN$@qxe‘pNHwsll8,}ld1n4M,OW˝)L3 &vq!|:L,''N#crDJ!Ho>Tc2}"4zyu\3VZW>JrϤAȡJ~h{&Tcv1"i^%ScHOC>g QV?z+{ӫ]֖y g. | ~ G~3tʔ|$bkm Re8Bj^ȁ eO|rdbWvj`3Uu22^6ЭJx%6+ė{ȧA }[zatb-|bͶq*I! 9fz|Ur /O{_/9 #'Oo F ~Y?tU~h\X~t]o誔VnͭĻ1jU /AjxBGb =1t,`h!IgeHcޛ3υXfAjևuc~v=xr7X+)8uL-K6jd]b$IF (sϽos]_p]QvD26a;;!RSUS"J\ԡoRf2&gOFIe#ӠɉhkڨUd V8]mAM44/U~Udmh@AO%o(ߟtՙ2NAI7O\VG7nمT'oSj{C.<;)jP&Ш |3Wv[vkL}vzk֎,K_:+՝npZڴt@aAYڋeWmVG1}1UcT6\k0NW aow-UzbVQaEμ$6pH/ Nq<CW!\IlC}D$1ήlX3;j(;Jc~l:>[b^oe[&DC 1-up|Fhg;gI!9NJSi~9}/!򕨢$/8kyZ$fj雷D))v# |58[zF;86S-(}aG Bq%=$1j  fbΒnƥ9Pi9]ԑJvu,F+I@s\[@X8H{͙~J-31-];*- fN 67Of\y_e'hZl %iBfM']rZ.KwU?: S~gQ㾥v=a5­{gi?@UltYFoK]&"ڇ&'ʵqZX'chG  VՕl\zR잱W6c vmbc8/ЃK/$-c@>e:QfJ^R.i _$ncE:<}(waƊU#%ԍI R$n4~YGEu!Vl >[bj"FL1#$fE;w9@wnP Ƃ%<(6xg:<0Z d]{^O9wH:5!u#]M;G6uX ь-$!fH!Z`κ`X̍N@F\h 3y [)HKzCLQw4'sZmjf307k˲,7!Rb o-)ĒquH@w_0)`qSu{&6xe>VіଠXR,æk'qK6,1th.B>3Jc^Cd)Ri%N'_ĸ;{Uح͠Zhk(dIꐥ-sW&:)E^p0̰Y0oţnX3RRK&i7D#jMoY3nI٢ޝ9,ZϫuR@@c:Iz\7NRc.[E7^puew^.:bL6M%!|P\*>Ѩ{OL,\ JZ*롞;QPd1T)Mlpe&]v^poK`+biΖ4-(YqjlP ky/ż0{H#HuD홻JY"˷-\|8fų3v]P\1Q6—XTZP 5CSVIMC \^9ƞh|+V~ ']6r*x7I]&.^ T]7>YאڭGeOSiPX*'EsrPKw."N'Y*'ֶq* o7.\dL)&N\1([$hIED]lKjcΫ.>^J4diVT]<"]|sGZMu%N#Lݣ9P _y[+hݗcLؠ ~P^K 28c^8CV'A5[K>Rxty΃وn'ѱ!ΪdT}`!7}w_6&tro~#_ލ$b/|ŋĦH]} .}TqBM6Uz$iͩ)&ba2qaB 2zV/& j%f :$᯻V,m . kEf~/9 dzw6X*cLWdRV&.7s*rĺWpH; R`;_&D,^=z;%j?IٍKr v^L@fIN5S$eB1xyZ0A7?zƄd/ x$fM|`i5_~KDDZ^9/ھ&D7l99LG.Fn,?{y˪+*1F2 }}ŏaTw+BIJ91Fx5`G$:Bu\uLR9o Ԣ(3'{W4{|*3'uaG%wL K@&|-m4;)u5{Bڪ/noq #)30B-x27Z1ŭ; 0 T?H.fS9z*f Q(|SH۱Xuij8k[B-.Cm[4#Hp VkK._Ƚ1വ3*Ol롰lVPKU''g?hwt~+Q&Vp6VROUc5sRs=7+"D2dCo˫ #:ͼ)•'eľuch?8 Vz%BGwo FK*G #l?[LDtzH]V&剀LnL|PLWA†Rx ]HsхQx$$ eWp^EHoocOc`*}bFULqnxn[#0 &2Cve8mʺYLڭ:䓒 $EY8kߧ[׀vc {f^҃ľdem>o.SO"*s  R%+d\U_q} :Weu*Ri|*=Յ (?n0z>ώb RRx}CMc=S9W댪=nI qe t|VM~O<8XC⥵)+ %gs(7;:/Yߜ']38#to(H ǵg&RKʒSP0F%0ᗅH 19Sx9 vR`fT#o:tVN Rg&ɞ (nE!';b0 ?%4cE#\PKt#nYfE$GJ5y1݁/kVEKhiÒPS=O8͓?yJ$<cF)F/Q4JHsw{郅tUr'O]&SBmEqnw9$+DP8S#2 , ҂(K쒺^!w9Oue%;*Jqț$3a9Qt w`S / ]=[Y7{T:¹ۼq- 0TsL\OL`9ht`dCf?{#wD6  4钯m ^@D=)V0G\׌3<+^ ΛXI2*,0A&K}!V5˷UA3G-p]3hN@-{)&@^"r[5NN@M/yRM…sW-\ũͼAQ<qɸ NHEE}:C̊!oҡOL>)-#l͕6ʯKe r0CSfh5E~37vZgl-tOІyٙ1B62NdhbWU^ʛ} (6xBҾrC3372|F)I8֡zҸ?<;TVu| ؽ9up:V$`? iqO1/r#rh~wK"߹j&"(g"k^$f5;ccY-o Y^ 6HY쒂Nipg8$uGgַĴoHCKtR1Jɨ2h zb5nB`*4y@-8Id]>[*~UY[D5L -)$4$ x%ᓐ R n%cRH;qxN=>|lA &49yJg^]y@lGr hkwxDߚa۷fG@xU36ƚ)'^E/soM q҄#GDȔˮ<;-ML#W/8ڷ;S(ܵ6ATʷ{hNαް@ڃg:(T0<،QrhfwNipWc[E2%<{ܳ+yQoxIN'IL a}˒r%&iU X8;+ X,E;>n3ܩb ^;СQ ۋ7|[ei\~X cD5u B +6_<$]<0x> ԗ2:mr*m(6(;1CNӺ?jfp (~Xl< 5. 8Ys |VL$Nm0qfc}c$پ=Ʉjn:B-JBu1ungT{4J!aӽ톿&FlS ;v8Ɍ/ Xj_{ zEQc!pJ_me=x<>|+$,h9=G39:?ɷ_i<{@\o"' nA/f[[?V&))},'u&jQ}*G`jTH!5H,Fr+mP0:}̈́  '\7q9npaz,^5q A> $h9f$J rA{6eUBz' O6;ѨA2:KŒq\xTm/v%~KH* P nÀ!1WWq'd8yڱIZ,GOW3p"6exY$ZsE~9k<)x_/,aER|Ëg}rݿ4PQ#%#_A|zw?.}My D{ŕ"3o_8ܲ{<9yQi*F;Yeʨ}ZN =$ro,z >Am\{2[TEI!3myc+d s1PgقQR'4T\e 8/Xc-r'W6 KˤڃSl5Ϫs-;$"MߺS]\coeҷ|;lw;(xf#Q a3QN)^]x4ԑ8:$V?3'MyGo]zJz"rv? mBUu-/`^E8tv_xyzqam; |M$y^:3|&K[a7(G]p.yf } -MbI ߼/aoaN*ʠZbg] de%iCD&DaюgZm6صx0jTq%r%ˆkf)<ʒ!dfkn:@ӮwETݪȬHAB¢^9`fyM &=ЁS VQC4m%,v})C1u|s(Ejg/p, Mo9q6X#V[jOöL0@CD  8I,KiLRDvKd*hec}F\Y@++cE"ܙӎDB6" q'+N߷oYRs§ լ;S23PTwU0X|oWBq7 7R1iSvk\еv,aEŹCԙ#͎ax7O1܌kd=$*;(/9Y/B^( z4/ FН數oG77#z=g$-7QyRWg ^"`Urvwoȅ݇&θA:; Vb17nMDPck|E_~vM4 mj9~*7-iNQtP6 MxE Gtz [nCIdᒟ?+^{QKzH y}&s83?~fuQDTF,PP2j@y$pD1t5Y2!t*G_(=q{3'tO7sڿ{XԠex2>G KqQ£$AX ZJ{:Y&vSR\a܇6Rusw+D=mI,: ؆ĺL#GG'RhTN)EYByr6b0Y]؜q1.^)) UP3V.d<<hJԋ9JTqro6^ѵك_o\]2RNƆKߠ 9$՝eI0We/gE/ SiQ3uk7y<+_fFyE%(ju[P~285->m Oh(;h2I3F;*=[hG\ëBj1N:pJTyEV6ctQ{HKwOgiUC :pK3tCЌ$ƿ_khCkl  b͜L3 GudAgG^1t̆hJGک(TC̺+3&cPEJId*sNU+ 7pGqXJҥ^EMr*f+ەt f629l9CJw8k*W .(˷u-͛.fEޛ*ӄyͤ,Ύk<>>L1zcnS2/&C!ﲗoMW䞁`0N_bZ֨4F[FhPYY}a`P ጯʲ&^krWJbp-<-KlKR3~!HV tmەЂcw@T3cqUH9B"~P3R+y(I^UL %pIWi}#tcK~Ȣ5 r\z/eoYCmEeLjZm%g|^ۆ u8_foVyz*jwԎ@*F&tKPlm4IqQZxO@w,-S*RAOR D> EI$Ot!C3)ֹC *I҉[;К)eGk720S/LC^$˷$Y^V,U Fc%:Ԉo?(752̾D-aC^x69bmaQWڜj9a\,/W iUOfuna/V=׊}T]tXwY4"'xuѾ<II) 'C sLq]&qҊn 뇱!EhM˖#d7@ kRЧ}zM,=f%a(v$^ eo>Q!4pL[)a+4=L$%lM}f7[j"QOz=v0b>$ٮLCڪ}pQ/e\GعѸUPe/-.oNnhC־LIT{Przi Z昋K2s\ۀaZ5-; $zcH(`bEiӻo9OshةwJiZNTBͲNt1 uwp.uF@{Q>oK!pYia1f851[XH}+a?^zrc7G3&6Xe3/, !k*eDUB 40҄d;ǻ"q)s"pO,S)bjKJUa [ya)G$DT yPte?cUb˖`iQb{}  /گLu[ՙ,ki&b*r[Ͳz6S0|49[LH)zXkTj9PCzޭQ5Q/;9ۊ) 6F]z#xӗ>z'l9:yPix$I-ME\j!bUSOB]9%z/|DVa{ g;T \*)fVd+4=@0F65cxӄIR-#eT&4`2 6f ZY ,:QXi1`Zb`QVbk}33#_ZnI꜃?{^eo8{9,!nDt9NLG+Mok Ҭϴ P8 ֒' Y.0 2Eخ,yU]# ~<֨B]*^hz˥-R$ T2dF. x io>=淀+& (`;h9mw=q;yڛ # A.AP6@Q"TJf5 ㈮0o2vըYȺ_Ǯy ε>}n3<[NaAa.t/J) 0~y;xo&ԸE>p_&ȼ g`Z>4kJX͗ʰ"5?nsv^{l0~;gM=adOPYgVtt0ͅcʲCwWda+|0*)*۵i?Q=if/k9y= OFG;V wBL*lEg_@Mʙ4nq^(=v>4#k[4k] 5^ؚ讃+CB^X|ЂZ苝*C_127 ROkGu+ WxF'1~2l9#)͒ ,3;H&E]ӊ$\_9z*oa*&(efEhy/r|ԔB7=$M(lbtGLc3 Ωj?Z\B>݈SyŬ neD*߁SHd7٣3m!Z 0_]Qp"Rh?`a>YgMv~q*],wQ#Mz5! D\ߐt{f{߱OͰvBcZCx%l~wɨ. d& 8kB'ƎbnR`!1;K []+ Ƭaei* y-c=/|L _Ì{ %}?(O;) <:">(ء~BԚEdIŘ028^41#@gHj+L%X͒p0n4GkafKm-ߛ c,߆wP?i#u= u*<'y$V{7ak ( -W^uv~ @+MGy\Y>gp8.9޲+m\p\=wG1;~ 7V%SNu#qT&Kݏ׃%jVlLJ_QZ9 $ܸ0'IfiotdivsrLY*t$?>? J]k튛G_F=˃zEd`اu=r[1d6nYD]l."پ퉇=X )Z긆uUCȠTdvq Ԑ^IÙ~oOEr5'4~L ER|X/S0)JәP'jdXkpզ A]8?}Jsp*n/a82\Nf2+-Nɫ`wRŧmjut9bXw&r Ș٧JTL[ Ehswh, GayO2b ;{TvO'OmJKvw43_)%SF$HsdBGcb*6+'Ј7I׀k>&S!;-eOc丽 A/*Rdc:D: zCAP_MCdv`[@m;b):!~iy:[:?G!Cwؼ,UrI\B!rgQ&rn\gD45t.SڡE_P<D[D(_$,tx՞$CfQłUeAWaSԵP,1UAYDumxZxMIʆc!DJ)Ҡ:`)RkP(/Ql}>,+_i#e\;YJl` `}\372`pmlntO4jj!8^ %Fb[M4iLDgA\POGܧriE/E`Z Jơu6AzKWPTKJ4z?c<+*qY-7+گwbIOtx2E."!)FHj؂JB1 焱ƈ"woYAp&`Z Y>IH.V!_`\2oTNK\ os}0lZņ~3miWBKjml0Xl*Q_KH뷤])v"3<.>}|Լt6MJuBhh_C2==pRxq^ "X_Ӗ@s@op&.D΢ZfhyeڌnqKD7]ZPKƉZQ!5:< pqn&- | eO(%ӽPj*%wedoÚ6rUF^+FY1A=!K#mm? i'ɡ'ڃS#.>Hś䌩7 .d~Os /}9"0+g9go+XB BEIb![=,d>y">j3ګ~mC2]-zFT*}T?; hי[==XAKVJ*{G=kQfۇsį4>彡iu}=eOEUݫ C'y*6BpD&5ƽ*?|.q:ˋ~J#G6NyILG5'MQQ@Rl;~eN>^X_&Y-Ƒl3}K;oL)daU+30dpMBˤ2X6LrI9UxKꞛ=W1?+/M%a-y8ޜUd1b~,AAl>Zi-cTNf#mK?Q?BI,LGv7ۘ q{>|6uC]{J$(9n.s@&O%]Y@<n\Сèh(| ؁NwK!F(,n eVσ,2JeAz+j+)hSw4eK[vMZg=5Y6d=*T<P#!$DVш+/F (q;s˰&R,dւP"H(=GRg٭R-&8%j'e" w &~+)l6 !m@2|-dIzBp#NOBibz|Ÿr\Fk7dhR*"!|鼓e]$(*ȴ}I*`JP"i;°?ˆɺ`m%x%6BKZvWB X)+F,l=G M~u΍qSEoC4]t 6hs{iQ>ġ70Ejj"oLJeC>*¡s$}7ý<Q֧A.gb3*bWBxF7\.9BI!KT=vԴYFRPѝQ!~ ^ҵ̭W=(;$blX IWSDC*2"t aJt* 0/ 8\ćN_V~SE*JA /իs՚I.vvJg0"pT{=Z<[ŲE6w"X->+]a놟kܾDDCV˅)]b 7r8{@5X݅IUv 蹐W6[xe}U!athWk ~ E-']Gr;(Eclo;k_Ǚ΃)] υ.ƣR"*.8r/p9+$Nw#NB}"`4  J=eJt6*a{ _ax+JS\&dx< \;bf Ǜ'ŞR}2>+_ЅOD2{'|o_|}4#uڡLD<Q;Z o̸qUUz2PpK8&]kO-m doړ!b#_\prELp8мd;FG[ Мp1lٲ?7#4FSւfw$[_+-/A[ !I_FR(5v絉;N1'Hʲz ^aŪ`WoJx)tp(_(D ؕFPQU$"mޟ6},t9+ѥ&@,%Xy{CkfhFo\!Ew1 5 EQ!$˵I.6B2w唶chhE(svx-:*Mc^`vKn(zԚg`L"x{V{$ɟHt^z=EʕPI&/."64/ěeX6M|AQE>ɘe f_`uT3`7M7{IAߥ<!>)jo;rρ 4٧n l\ nZu ja :FwqUu,/S !ysRg-f!nޘP{jBة|gU6ĎGR m¤ǗH8 pN2:jRI qlF_Jq JX}d*̺|+lm{@S Jbw@ɞEbX i/5 ;wœZx2 (ANi_CG&9;w pUBs Da(H2'\dHԞz|qk3}0ie[\Ƨ;<`RI ԛRiV\Gݺ/z, \vn'yM|v!%:Y`YNc!%VymEQNW_Qtۺ*$/ _ u]RBwu"-5[ YAcCo*:9Y_p;oAP^8DqDVӦ`&7_Ϧ:~hw($TS`5(15l$> f;^`>xdRo7HFKZ/,(2`ŲԵ䀱tлh#nMVSanPeI[fV"f..6{i@|v!%$zx[ 5(6e;UUh4HFȦúgf5yOnśh<;7$IC!K(|ųa=I*4] 4g '!vXL؋f4Q@nÖܘUjkd7?,X40ʮ!`Ѫ; 3),q5S~S>:[sY5P =.nVc(bAa.?rD~Q!=; 46(^3k4 kx+-% h# ?%C; ]r{ێN`zc;e,n! cWoF5=|GrqQ"nCضm9t*cj^$YNr b )Y>EJu-F$#tWgݫvwnG8+UjY(2FWj"b2e_]'O!:jh[* aj1!ޠR[/±%ߦ/ys|ǿ @H%oYrK^۳DoI~WAJǹ&ġ5,5 1[eja&#J = nZH-E"Dިj+}"yxW*|y%ٶς?!3!=qTn?{C 3m|}ܷc$uڪ~Y2m~{ex"y>t*PY䎭E-V 9\a3)$jGp4 6/x^n\7-YZTM%֊[vR 7jƕ:봙t΅Dlqp^MbsK6ŸrqoH3i8庹5E#5f9Ij=h} DZ̔."!/Nxc㲗LmAޗͻjCGw־RB.՜{~mYu=1T,?9ZYLQ|ٕP'in=.rʯ?@wxa&"v+`SS؆=A1.tJ+pTnd .̤BUv]/MR(E-ni)+gw.ȹ"{ڸCǦq+mjjGWh<rs[ \:KFP b˜4\q*i 8:?ʹG.2y'Y$Jڧڥ xE\ݙQ 1nQc J ͸,b5[&'!e1c20J!XadhE-4r ǪT`ל,Sp^ LIs?7g(o123+*ph)AJ=Ɨ$ L3+/z̒ƯYS>~ܡ/ ~S\G,dBI-g=v;A+ CgvuDbv':Puig.i"2f}C3O<0kYs'D3 [Xȧ>3do2L ߊB[߇†|6)RU_+鉺B-hYPYO$Mk';`W }51-\ק4u$.hU+aP%P mLl-צ7Wksc)> l5ӐKȶɽ(t)]퀵^Ki]S~-I,)}neP~ 8JԷ/Wm]} ]wHB9*#Gy{W_NX:2$Qs\E, $ƻ &4ƻ .30TG&z g-5dNp5YUa-,sцWK!In2ewJ|Dq,mo}t)Ѭ<,>-<8F7ƴ7rq/P8@#6gϭ4-c|\jB\u; #Im^JGe4$&򊝯Tu6'} $ala 0]\j;t8m4٪go|#.M5یbPsTE rtCP]׹h1T+yz2>W'ڝ"|+h2rDK}li1T[)4So)'ϙ =hw U(ljO>.o=nK7}K idMMFLF (ʬ٬N=ӋLܯNk{THk.'&×=~vm"8mpp?umncW .3bo RB4ODxF\65Y,]2 /'3{zX<9LJr$ SxB~q~kFI݅ jت%p6z1;_|E5fdgI!2nH"faDw R“LR_9Asׇnm]sH>2&OR)%<6"_nzDHCy}+9rh-dKYMr[f_ңgr^>uNgԬӤLFz]x+[/C/_ynA3@@˜ńv&9ǷĜt̤hlQ&s3QǾ:msOK",O\Y}()/9A(Lť.o?]Q5S7\з6?hQP U1ue&tehG|BA q3:"gSR4'1l$lq%tZf&ޕ~9:=N"[jj̺4Ȼ;"Ooh* :lR?|>&dm+uIaш:Y/iD&!I! Z9K* b?Eoͅy; ʖc勅-9rd>-)*sa:VUUo)J):Xd;XM=ކKц,H;NYVwR߫Vjk͜i?dy@k,}UR=c!/&q PCH¼QnaN6{cA~M̈R0XR\ ?5M?6tJ)aB7;%WnMo0#u F?Fs^q2@ї[I02 뻹AH Oώ֥_F/nyB1 Nk9:ByͅZ?- UzٽsQ<(xoƊRD6~4mKSŕXP$BBGx3BMĸ6 &(yu":G WHJ)%~ފΔ# ԗcncXazy9uXVyPo~;y<OwÜ`fY)g F+H@PU ՚UT~HD#WUbTcPIF4&@4+7^ ¤5FQqT_{(Ӌ I_e>O7Ng A|DDؒ?@<{`֍j%02(<+EvJ?!RӢbD4s:94 PȤl~ƀH\̈!~MDnZ&4;i+u\Н*W%z6ӳw%*cxBšp6snǦ.6x9bthX#~~ HY `iyKr飔m6Ihkkz~'B˱IW<7gW#GͶּK6qIEnܐNJ8rs1c.%V( -v-lBf$Wwk377Az "F cX>*nxJ[yzb3(ܰ}gG&o崟̲xKrzyxh1SBSD !#>~D6mY)d]etnXF^ϣ?H8ͅpnQ]-)$K6ӳθ]AjH!\pz+ot7QQK;{yd`z8qbA@C Ep-pтJgճgwܟⴻ< )/gbC/yT-Rdmqbg5'`1 چD?/.Ew={*ا) Hgs.QA3B͋-3Lj "JjƂ;O*]Z&TMdOf@AD 1gAd n[1ںIe_7;I|r4R^:Xq1y6W6gaf4ndߣ6s5+W2VUi-+TD'dv)i@Yw}r+әB3XִuaчkuIlָ$ s>ۡђհwU老}rR١ fDj6]0XAS@XiqKx+g6hi{@hp_Ґe JY[MIHDP:: PĹse#!Tv LPBMt&?7xNzwu,˶ yh/2(M9?AR/ As!^[ǯ K0g&ĐQ&msK ͚z>(\zƛ}7a3J:3~#3[b%?Km;*ګPI#m[{͙;Z&+:3 <O9$wU$$-Ih D ÛK!%q*&sFF (laçP߭S#(aC=~2ۑcX&x#/-[1ȟ$T3?.U\zRBMBJ)=[X5pzۡLզ`GStE<0t9PϡN`~ZKEziaV`U?COQ+E̘KWO;ްsGA.yΡ_9"eOP.\,޹yT]"߫jHKxÑhg)I ];j.Λ}a+Ñ 2:W+gžyrQ+Ӱ Vk.(MD]w}ʖ݅V>@&MࢹcW_Mm\$"r58 fyvAiY: BS3݇OYCakODAGͫ?͡OCO?{=%B' 6 i&v:^O]Fbgcd`p0>-:K&2xapt,hAT=<Ԕx: 5i@>DsƩ/v3men',cI:"XIق 킩f & JŠaц>Y9%sWox8Z5+4pDwB͛RfQ,dDMUD:F8M(%&*q,v +t+-g[? 2 2*-NRHlZSJz[m&Vr 䔣^`tW~ ^্'w9ZuKv|44?ǐ#(CrZ*Bޖr}fz]*!CirAE'73bJRqjqE+,̏7DԶܺOXpuFz ݺL-y.Yr.{65@z8EC^lsX]V>rG+p9S8tz*ȷQz>SsBOI7urmE*02@HhҬVJ*&0$3<5_|P># 䰸Jཛ!V`K# *a`&񅽡 u&uepw(EQl1)8ZDSʹa@yduڳsN?B j[]jk=+w`4mJbM.RPp<.Z } Wk o&n^õ;r`E4g1PCiBօCޫӢ'jYj :,K2ջz:ZyIS6$8uӤ2wLh2 tH?D~> HY0@ˋvU0ݧqƧexapP [!Cs^H @ܰ.>jԕ+%Rԡ2Bd.2{݊NURO.5lkU73,bعˁNJXFQ|/%tspRm'J`t$nvjj*WG99FmCRf SipbQN2N(4\n2e5MQCۛa/"a6a"nñI%{x WcTF "\a9d?d&0P9kRq&Wҵ1T6i/ܞy #Hgj/Ij Nѯϕ+ ?{7[OE'\k.LO21k׈<9{:kEw ?cq~1d'=-6#l0B8@1͐QuJ0z]}ꩁ3YF7):o~@UE^ga9=-eO[6=c{j;7S6 ė qWu%xnQ0XD^"`%E4>Z Z೧àn_зH J5*z;b6qf_8kDt52bQ}WȞt+QjE|( /(Aq9!еў;{AXd`sU&ITB:7(֚ `EJκce DQ@~r";G6&c;2݈։=BeZsѮ+nݤjVWLcZۚf L.b,*Lu-f&/}<,k2Pp p|yUBc;ɨ U苯D,VQ1^x9/sCQ^69X*{4:baQe2EXQ [4x%t*Qx!q~( #r2jJ;5U!ƂFLlY;%AT[#üJcYw3m)|14v'-*PJlo՛dTyeTtf#`:jKV]h2y +h.$ WG5unᏯ/ٮ0/xW6OA}J0PyYNZ}.DƱw] D_^J1Q X OU{OڧTyݘ{}<[|+=2o&f ')4Z*H6\j"2U](Cu+y7seeXx"1tV{SPYY@yǡ]zH{XTxK/7rݚzqd<~b*-N5::%]c}@5bNCnDqrcA5)! Se8Q)YJƝTEj^q`uWmk=Rb=s8Dhib9󻰠 p=zt5b^(D(気, x( 5ܟjpV~b<Z+wNړM1FxvL=QTki?W !M)ԅ/Yt|mr9nlSd]% To-^*ܶ bx^T͞oǮEus)洚eKrw!G5Ngp&NREn6XMgUWn36퐩14̘2Jʚ=7XRLZШME{-ʱ<[IL.MQc4+hž.@a\+-muL9Z(P't^%i*-}nwsj3<£B2qJ!`%xmGˢJs$e6ۦSAUD8>[9ʂǹ%6 JJFjb)Yui%10:s ?KAH|d|o؎}Hi<)5{zlQX&aV nX֗@/R!ۏaBd~lʛn󙰹u 9=~*W9'~xؿ y8ě*DγGWtX2{z,Sui>H/VO[&cI^RF \= GG D g.&fs@}L)Dp͏bWNi—/pR 5Lu,AaR䎥ՂVzw쨷@jq1(p4vM Bv^jJ#܊8So-ҙ } XSWPěǖLj}̛ɻ`<]k|KTU47maVA` jf% /i@Vnx+9'9}ݡ<Jiޮ̟nW؇:qvP/bK1JpbŁKO-\ 17]#޴{gjvАꦘ;.f*Չםr !ms+Q1yޫZ5w?%M%R$,"v) c3nܼcDq((xe2?W O D'ͯ16܄\+M~F@ [ۀN7D!VMf^rK[X!x^’-u@DIu.Bv>ìCyYtE6/1=Q`bKݭT&?4*SYfc4 S)[r ma;BwqlK1]W-1TiB-5(cNF; yftNDvŠtk|߽UҠt Xp,E -besuK,|Ҩ(2X\ԅJʈu y:j^F(f]AH7ljXOR(/MD%Ed|]h-.>) R ݏl@`k[_&k arQw}6zHń qFȩgJ2 %A^}zSNhIM\:(UeCgma~ 0ץNmW- v"U_1d(Pu Ԫ~0A\=Is5/?"'b@f=W 6Aل1b akܰN^LS#k1o.U ÑPÞ592h'~ nvRcbvSf)0a2 s>3q\[9;$3:)ohjqIb0QdzsZWǺd-={~T/~}X?,NU6yy#գ@M_T'" FPZ,-F-͔l']*ڰ:shd< WjwA}tbue~ osܿTD@97a4 ):3XCR Ǔ b=&LIJ2\jsދ<ݽVJXZQm$Kyvy{'hIuEDN(o`+ԑf"r?m]oZ l6L >Q+md u_ c?(X)\lY ]$b)HLsr WD:u*DES09n=}jlٴ Dc7Dr3uWBe[Ooh a"/vN}n@tZG.~l },CR=3VX= f BFsp8VkYS)]Aq~& 5Zendy=dHzhz)׻Wji6-%m\NPveNyV $Tkc[rR),b}l O>YI79# a-v. :zeW#?ԑ,iקcRGe~s ٞؕc@5].P2B҉m\ZR**"*Mzֽ@]Qvg7UPbK&iHG_un|lƦW:H&LeҾ94ʫ3T1եu`6lո&HuNF#D(2Z+)-n]jCN 9\M/&_Yq_|3 |9+xeB;O؉}؎+qu))q%:6tЗI[QD<Ip.bA@L¼`Y|87TFQS"8L2a7{3&X4إ}<%\nVMT~}\23}|׼"WZNvgXK Z ~[J0ݱ{Ÿg?&h|IcƄWh9/Aj.Gpց2T4 D :3^}[5TgsT93f@gt&OP'OI\ OwppUPnOnYkj}Ut0({V&2N{,|{:p0 ss#{Iq>1@Ǫ/`cMp6PDwOfSɩM`ĉN&vv3W ^\u75pᳫ5?wx)8b sjhH@GuE\24(FZ\6vM^[q>:||*9YQ>Cے5aaR=%( %+@ %@DOa/n3T ErP^PGR??K+`5W+N^\Z{/[R[kme&R ,3; sӌ}?$ Տ;r/WM3;A!rG9UbEoV3c^[ZTe^b+ݚ/6+{$umU˜X~K^pnU)jLLPTV /v>֮0hyF@tQε+#6͇Q)a'mEi xM:+Pz]HŬWRQH4 4p/Q? 0[tG&z3P1"?ol=c% `/a@9';+w\u݅wpsʶt4 meER8_KfTA>$BhbH$Ε읎j{7scOquژN)XWAm1A7;0} ?FrWcG졻07lz:ҌaE+!ܝ#UՃ,u#wSGuQgiAcyvV^mZ?ݦ禇RܚЯs!l+ڌMZX nqX6>~MG%CЩ2z F19{GqrhtЇ Mc7*dNo oO!A5C[||x۩;LkS2M_4.X4I-GhL`l . (G<-BWRa[* ^Sj -F+`5{r*/H̒1 Ǖ*NM?F/ {͡f4ǹZEָtB:]$ȱC\)3"<'?H_tR]l[& q?C^ IKZ-A[Kk\F04OlڱSY3 Rľ9Oyy )7~w)QI3S!@ƉS|\5x}ͯRvx?1ai,3&#>ru7J#d^^I k0Z^`sGDieΏg'ȃBmvn~1݉ܵ]|P5"Ny/نʰ"/wG[)@;A'Ɯ\;Ě:Io.ZZR dAcIЃů;P =IΥG;qO[bd]wic &yÔbU[JM64z@$JPш* n8osO>Lf ;ܮ-"4uX YpU+!F'-?-b{VwNGw]p[%,Kr>˞)0m4D,ە UWh=7| =%K?ajXf`r iSMOu_:{6-Ի ]VP]O>M-Qy}7Bayt gDQv(!r8"eˎ;x?wAD<#}!}3j+C&v~|z`dMZ5VVf?`͆J 23c=m&ooxw34ڣje'2 YZ1n?gSi%ʑ$c?C7 X͉b0aq1=)aEP7(J#oG$bv¥|ygηYSQqT/Ǚo=0V[Mg}_Kp`SϮ6#`B-nLcHFjsgE{\:rK2W1`/8j>7GC+ ViLoOk`Ε UqT!˟(VIBDY@#)|UG::1ԗ_QDdo5^KcrKiMSôQ-!!1`\Z< ? #4 u_XqI,YLq6R 3m DaaPT"vF_0^Yf+;n&,*>IwL<jLx0L|/>%nnۂ5w|UK{jIVkR_ `݅.XUBL ʕ/" {噪MHvT C&dI|j9HEzt>}†Xs!C|1;8)!dG_^@PVh7p_NJ)0(CMR)m b,\-R߅4p ~fxh6W_ 4k*S "7Dl ;mݰ7$&YX2&0,B!Jʫι[Ȗzef^^7[ؿ'd~owv %ǀx(O8@Cb(fYAt!h7K8<›kw2ʊeFݟAQ|U~kI0z @շ-A՟9!@ m\5V[f!Dss/{;zľ!evAzWUѪo/1`$Br%w*8ŅƼl_e[`6KG7 K DV:1tg 3Yo@kӻϪSdZ\eCWh&JIQ nd槙J[:#z-@VV߆S-q7iu}#mc%OGs=t%(c2aZ"\L [5x~\v xQ´1E!f6 EBj;gqܮBMz,yYrpLqVdBPn m0nêMװh2>f* u6Lt>$YfDL7N .8[լU8e]>n!Ư>/=S#7*@Wdal51 960tBDiI°~mّiy̆{0 (X5V%@-7Ȗ_?M8TP;~Zc) |ykx]RS̅ZYl6Z1AImFo^,·ܾ@Em1%ҍI|Nbi*:!_sQ |E>G%$tEѭ_,Hog3\P%GtɶP\~>;$26sHkBe0Ol4LXio΢[2W3a[+0m :LJ쌂kY=8ɏ_c()tإZlF쾣{C&xR$rɣETuM?ϼ?޽QV Xpz,*{ q^ҹî@U8Ҿ9p}aY~RX(!Z猑"D4IT\lV#!YsOx4VP@@xolʃ(Aj/b2h(z$(݃Ԑl:GժLqUG oS$ԼAf/ c<7}&LJqāKoD!?1Wq3h*8h&/wp<ϫd8ͫ4S9:i3' $7Gn{Ew;#_LSEWP'M^b_RNXec_H8204q]%gl+~`^n;l-e1lrk+82d *E Z<^Q;[wwU/k !6+5pK' a'[t1bkjr:-POdMO4ܓkr altRhR> HY2%X 7}7&O:e@H|I=y~BB.-~%,s(`OeQsu襶~[jt c`%L$}V5ME * >F'{N(F_SBĈOa磕bE^V#1?"Y[*!Ml&TJYL7ǃQW!P^3b~ӄ)5'Xej(6RUe4簝nͦ1L` 2/iTim/r?錔ɠH|) (HAݳ-T{G6qQVLA$INDӜ&;"{#I7sL! avVI`̡~jº_3øD>/0wR ~T˔Zm@_ Ym_뺳"{fUQsiR3RM-">KIB"1qr=Wc}utJuw}lk%oR>w1n?xv^ .vyb15}sq sj}:Bxr]` VShLj;⍙=u(fF9lӂ29HsU*ٙno,ѕOv+4# aJ Ԣz.*B`}XwaP*C8̗E+dYdU"orDŽwh FF<f?ڞzT@H>bu^ ~a5bT V|'hxdgirޏObmjZВR@UyF +u);<'c+Zio>~\̳^_?r~v`W9^Sŀ<;n$b!pa-xjDFT-D>zVRfX ,T8ȂCh,_:Qf9ΖpqS'otnǂ jBQrGe9\cʈߙnZ?[UFԶ\,$v 2ƙ~&&L@V魷|)>@$T_cnC2V˔soW s_ᥭʽoޫqűZu.|T:d~[ vK0ЁTVbcCBsKWZa&(qUpϗC=gbu1neEM>1'k29S]g}280졘b~ZtH ƔclSe ѺBړΖL )e?tE7o*ۈwL{sC۔p^4?O B v D23@kCFhdcT2os oՇ]BdxYeqR0k؍Q7'ΐZJv}+k g_Q  h>E=~w^y*IjBcǘrvƼI2Xg^{ 6^J.V$>"#<)Z(Ӕ$xGD;A77\g$?@}&+Ecrs4)k"Pːo^f.P'qӯ0KV[Eu0+.#/'2>Hq#~9ͮ Wc.hDї0QoZtZ&U>d'S1^(r˃z-$[e2fIU[sYJ]WCP~M/X?)Ig-!coV}fnAA{ \okTFRF?erX "-DށKx%Ti3TEFr.WBi,j7}:.+C^E'y=- ngxVc\iҤhc D\&,eo'w|E<ݺ<UFw{yUm`Pس>'X'}ԡO !\tֵ UZ3 :ȌXsJ *=o7H.=*T 塺SD\.?\I\T)5Bw+'U~"Wѳ>{dzωm8cۥ=E]_0\MGN~ k x`.Ʋ8?/yX3ZWjΑ:%Ox^įꌓ4U8-{#NxN =)AKXΘ03:өzs e}E.>_͸Wal%P ׬`0j0@T^{/㬿kZ@bjE9xqK}V8ߵTpLNpV(l]4{VԽ L(.L*BVΚœe#v8.F KQߌ]TԦ TcZK%^ggTg|at8$]?πC 0"o(bܓ7nLD+X8mH|W-F1Ii~Ѐ%mbLPà "(pǥx^Ӊ P]hKo/V`S "/wѷnz~)4 =ƴT$ɑB1Z5?qXCVhv. R}4LvG">^p9 Rh$?=?,?8ІC< m9pD+%E'd S0Po:jCۻ֝'IJB }Z3).m*Xisa[,~~BLGY{Y >';zk9|%ҁi1>G]و g-M-A}oX#H[l'_F݆LNR!jd邁_ P-;Ti 1~ڤ٩Ry,uT 黑GWW(HνDiK堣u oz?Lxu#/wED CC8q)f sFKWzjؼ!)o$S#<`,?|7^ëAdS»iCX^U7j&5) ^n={{ji%S}""SeKL?%xwL,E߮ Yʸ B*Qr0T1|ϓ0\Mz$BpQ+edaqY6w vk&=s0l^{U ~_1w$CԱXÖ`7)#%^%:[+)4^^^"9HHBy0R#+04qGzQ<RӇ9vȼ &ĥpQ!?ptCfP?㤺?I%׼{Vi C[:^p6+[5{?tsť^9Ԧ*끢<:#$s[v|5o9Wn;K3Y&}}g|w g uIrcDb185|Gq%)?grytXc7_g#nȤo#r`wGYs}Z$skFN)#&mAB k詉 arm+Ki;}=Jvg廧XD:)bjP[0-]%B"'@3 ݋ŋŵs y| b8Ix FX8?o~ ZץnJ _.bC|ٶGhlI  sEKnXo ۖ BU^-"pN< 1 oůtqtuǫ4Wy狳H;'êJEt{lُ6kCa"Y! Z78E 'C 'KBŬ` †gs70҃][1Nx#< 3/1ك(՚̯@ 7˞f_GYI]b9NS6^g"ay5NJ;Cu/$*WܩKQ;#+9ca"uVXI%A \'oéZJqͩy^>iҪ_܍L{"nx/Xdfn1{:t٦*9 x4 (~A2H|旌Vxd٨[9Jz30mF(Ń2ʷ>P#2#v q!{uQ ]As~/ɳ ٍQF\n *XSDGA"Cm)tS9,`nU4N0M{/`z+Q S8ү)ǎcjf xE[FYZwEh!"_Aٮ5 kjs#8@` y_HA?V,&.Z-Ш4ن­qbܵ6a^N25 q?3X8DMȦD- P˒jLL7`qsHrF) d+1{%$rLA3 AK`Hy,gqHI]W&ᘌ6ί9oTqjNpCh#p&$]WNXªgIHk ݰdE%x (*P m*4BYё۵e`:`gzs4hJXeݲ|1&~67MkVZCԧbIP#@G۶v%&ܮ Ki&M͡ =y?'_V`7nB'{2̸C΀Z_ېR - ?h,DQA-3t%V8wcNI&]uwCzFD@%#;jJ E{j*&BSKO9l f7c',>9[gQW 8k\||"#CJš)OoO1c)<  -ey&X N ,>N+ֵάuvr0Y0I(QfMB.bT\qwUeNcetOP"k'訾5sBN+%#Hh"nWCaU%Jq9/6LGA0(YU4 (BER.T<.ftpEO48ƗAOb5քrS"jGP^OT|׆9aKRjj)͌<=6!ϛC+QoWmY償K%%q9:O Z }~q(Ji YN}*r׉2Fܤb&'|fTBCj%رyj+a"Zy5EJTm| ] R}IbxI㏌ͳ{ym殱mv9Q|QHG>tKʟZ9Dm۠$>&r Q8P؁bBDK5ݙ-1ڂ&~ħf)X?W\WL>Tm UJhT659 {_sM>P=VHm2:n;ArlkSuRW,;_8z |3 (zi74KYoK \H x2eޅyI*" MDU,9B`"j>1QO4 'X@x8wg%2;5~P_QKbՓI}dGS5\/gZ#L(8H}3ă49p y(V|_hpDƣIj}*>Ch8溷Evz0R|Ir݉1+߃謫.>r3|عnL vRҹl_iHT͙=yYJ$=P 3 SߡAp}:QL-DkQ?F [U"j2K7&]xk<ɰvvP P>I,`eNs*&bϷ$͕n!!<N&|./c|п8rlS<"4v|ϘGcuLǘi M?5J 1ʐ bv[Tbے$f;"?53>,n+[j&s:C% s'5SZ;]ØW%D8(( $0+vQq$z(p~^߆:TؾtH3roE 2'p-RyPyۜ{P|jZ$j""UU'lV'DF\S&C"+[sY4Ѻ`&%O{)Apq7jd`VjD-tE3>. Y1%xr vle;կ:cUa6,Ԓ^BuƕnEtKn]6G="GJ73Ec~PZ%b6zsV$u}ͱAcZt!A7vVHV~y* M#ɶ1>ai3R&rYX]}(<%p]͔'h$Μw;"2 A{m:PX +~b'<Ժ45vt^}d acGq`Oqu-\c_AIqg@Ǣ3y |DZx"˜2vC` Q#T\ꃓgs ELeX:D4%/}Y=HPJI_AD9_#ij%l l<.N-kvSmNE pw<r_"b-- Vim[sތ|[Kbؽ$aDO ̅'D$[!9Lj3nM`$ECQ<٫]=,ؗYeyvd 'u8}O:8X ojL|ڋNbsbwMQYZ,v#\V2"(E?kw(5e8񵉙u(gq~(0 S1g.'Pol5eu@Y3ב:b0vP S8vҒ3SZ@ɼS xN]*]jm!|dT7K_b3eIA8l9 ?F ] j"iaqhvE5sb[J OG}B7ޑ$ӛ :'MaR\d|~hr9a7-JTZ^w3`r9W}VGz? c a:ɟmҒIU9ӟCӧ )ɼȰ %6eK9*6+$gMsx$ףsyΦ1gci9&%Gt9eb+J#ǫ&i"ͭ fbq}l֜b e[͈Zַb#T  3UET' BfYu 1>%y ;>t[P}VhɓJCQ] kf9.aTx@GeT/6wPXKhlߡ4r"1g9#\S)K"?#qwt$ +GȺ/= &6O;iztLDUy#=1_ >Ʃœ刕/aOa^9eamμu ֞*e*(&LV58CMg"Io.틬vKS"KL+rpp[WQ| ݢqWd$Q, 8m{m`աeJ5{ _ˑ;<TK`q >D?Oj44 _n  Rۙg~rp!Цށ4e%bbsA@.sޑǿWhi7%Lojxޣ;U9Y'膱w=g5sz߈5kRa|!ݘ]u $ݦz"QN\6J:2E}ksCyz'߃CO Fە9(~t/[sQ(1a wss ;KD"aOB/M}t2SԷaYo|dLnUC$c|` Fݓ;4| 1)}̑<>c礿8ցZsOx0l%[RduX@%U'JYP@>R ִ~1hŖwzm>kI-7xFv‹ Tg0ziſ YĀҿ$ ײfeq0čl:[;W={RZ6 .A~ޑ\׽C9L *N{<(-yBF2cDy m>i(4G MfM|..X$_GsLoQP?a6\heK5i3y q-`~P)gPqV,[& 'YFk.C_qXv( yEC--qԅhR?xUd!LzBL,8_i:/d_t&\LB|z=][?{,z3U8#_A^!F$~ VxHZJr@8Lk'cƄ71Cw+=GB_߾:9"01҈ϯ6KYz( %Լ2@,A}dtY? sx$5>qpoY" a"?{*'Y0ްx _FKalEM:bK' me5ٶ85Vh=%Մ7#<9?#bO9RQ<* %a/vSoD & v 2cOy:aZ?=A:b;4'MLoeyUʺoy:+pa )c|@| _,v]T]ezmƅ x̢ngo~k.tq>yEsju]%v烖QʢX'ahLH7lm8Yx:lv(^dQ(jmA&rk!Ap7N9$H?#!eO(]WԄ\Y4p8e,Fe rwj0~v!#+O<0D!"BpN5i%&ւq<~y墋|#~g| &4g.E?фrii*}I.`a}RrA!=׆Rpu*3ްa|PٕSxP#1.~_,C[K,j`]?c,q SYRoI]1hl~dTo]}ޖSG6<,)xcl!Se|>1wXM,S;c)20\8I/g{')Q؝܂*hkSK>< fYMB ׆?=H{_U2ܸ"ƃe7a?w\4lּCJ&4)Wθ3XǶh߯;)<%Yd Tw++ۥOkBBkM"9Q]ΩAjW-6dMD03dF` "*n-^Bɩ5ak؅-@yS ;Y ^ ,tw>(5 ֪X3& sp0,7 96NO*L .F'w&>:t%OHR>U,!ڃಚct( 30k92|ۗ8=ޓEP 8uDЄ(K131%޾taQ}[*?4 ҟC(lu6\|n&.!gUepRd(Ty " &4J-C4:l%Paxm$`3ƫ}CM.O^۞.kx ڟl eG-l'm|G6–gs*~~|A;CMGzN/* wmBjϏx%L_%~W{d/4s3J5;n?Z2QA[K2|=G #sI rX3Tͷ -]6w^gg*Lаj0Q{?pLrPл9[H?Pډ#_|eI7Ml.}mkvq͈B]*][aBEI#JNWOS9S2+a]L)qT'w (se3h0R*0Og0VL(f>B!IBamo{\]Ryt.rU A)9hFJ7 `[O d!/6 WWڑ @_8pxs%,e;>NgDlj_oV.[Z"n"tH]0tBV. UGzŬq:NԊp)G(-CخɆ@K -/~$AzŃ{T޸'Ip$=wYLMNrROtkwr o1n)"2n^-nn9=W1'B9'X c}ZFQ@?"H(>IJY<6[U䦂|K]4I;l02X]6| gw̟["˧J%9[U>ãc2 ^@mo\wuЄWaݬD*gk攺Uq Sgo;#L_t) Q^dB4qƁ_Kj̸lMwmݺbLUvzyCBK9 ypòlLs2VY}@0;vDqbGlEwgD PJ;YU6m<·~ kyu88,ص b(Ob}Q 8.\iM}/FSl|cǦ5Uȟ\nl~|r4ZuIMi@Sa8Y$s#@uB ,= *kݍfƎjm Taѕ.نrZԻ&d:P5t@c+tuu֒r̖W~Kk|#Y\.D[c^Qݚ@GW/iAN*06L;ta44CaZxq$!M BKYk\/=jjxxTK2k\;Jgmh( B +l՘џ]8qw=bBQ Y8S%vYu3)C;@`'h]1Q֭[TsZ$3m!+':]>{Wft>?a?!wfOM haxncouqt |ݧb{cpAp)9lz{5R^#B Nۃiue s.)3GMNb`OZ +eorǨe` m5h_L5>jjzoZQ} |HàQWrlGrjzb#Q*XQb(5d5ncӷ5 /+YCMňǠwhO ҝO@ibEo9OZ͵s_媝fYkl ܅jVH|&}tF$k˘x?΂vq!l"Ǻ`Bj,Z_5I}}zwSv(i)u‚ʖ cco[sS1RL'lҚ:rKHJ9$f(tL=avO ̟QlSAC;"T<(scE0죔/aJ0!k!>^$d%_WxA' L WYa;ɒy_6HfN0Q1epc.їd/|^|^M1zEeSxv_'6j"|]v\F`c JgβxW;~;䎒r<ԿR},҂]/ݭU`:sjɪ]\p^QUL/op6 ޚD )`)6ڮ܏}l 'W>%BE'L)!|Č}W).n}oMp]@v'9HʏXR17t(6G\ڏ<;l:%mhxZ'WX3ANfc^\a:%[k=tU VQN:Uۣ6'yöh:! )Cm ىA\QPaZkjUpo̩J+%oEX6MGP/"=+M0.&w_/QHZdW;uX^Da.ë_t]k-O zH) O|qĦAi$K"y`ayة'T#&S@EŃ@[SB&_Ut@y{{sͱ0q-)Motu&&n^씛bERׂƙ8ҐPoml8TQ/|kd?]5]R5apMJ ῐ׿?/3iO0;b:rx4y/Y!;rXM>iGWt~Jz9>vطxZ|.pO?GPB7\aazEmEwXL?¡0:[md3gBAN(t*+ %-Tvi\_[?S<$bp#4΢TeWp!OS*LAd`Q%v:MB $=WA"ɬ 冰@zxh :gz䟫y+GKq٨Wk l~6Ǩ2̀8 Wqx:FjRc8M)Tz6BPp^e[iGܫ$x58% L4A-E.2u <6US΃G- @ ߷LOk9 ȱw6'eNx_/G܄Tu"d ~kSy͔#Xּ݃wgP+.Em(YItiitG7,mL='+EK5  w4Q#n]T"4pW݉.ЋR)UXqfѥ[9N A|QtozP+I6gZ7RHA}jSS8 -O8 }wH91zXUBs'V:mN#:xX\fb? Ls!L1e (&@'b'LF|IMP5}s=I/c܉mx0{POuln /pNq'b XpuG)F}MXG',=(R'趧fxeCyLnpܭrEd˜!oxL@<) 3@)pOw+,$ QJ28W3m,b07#0ʑDIq'CD v`i?njI*PG2ij-b *fb dz&~^ lqJdk=% ~ڱ0n =D\(6e E3_x]Bp'n8r-+ݍ]@?sBY'GA +eUpTTc87b艿QѨ#v7\~ o'u1d.!,S=w)'S!m-Թ~zٴǩZ\& ;;ڒK$c UӖ0a]E"/RG)oO $ַ 1APv6??A#b *C9D8zyHBJ^W;z J ҸU?)*,"ӏ $<ޣ_B:N\wBEa(YM/kLߎ-ZXګ_&+yŚ;= KF -! t8Wbp1vA|Te9;!=]7U]0zvW 2J>wV;k-lkjm{2;k_ۙڔ{_\0UFP Pk#4QľX BZ-OU{j=ns;8 `MC qXls{m>#Igaں:^81yFm-a dWcZ!h'ꛑhYgL%>XzT)zF/KƑm!0IVD-u_JMG#/ߚ%ZPu͈4|_'c{fWzOn'n\AEG5q'4;A\(x wNYG6=,^?noo~DL#d C2@Kv5-{؈HwJԘ( 7_0]sg;ZsoEz rmnl+ ٵxl]Z~S YS1 X1S#OFΫ/í։ӌٟL#uEԳ uܼ}!M|z+⊕ !fSD}p6"AĴҤV|,dFzӬG|/x-V70tSF߆*1iԗ%`m"FwFVp:[%2dSi{s}17ObFI)\ V㜘v(sd4!'@Kb wuYvx 2(3y"SU)-k8."V (J tSolfVǢk.3ȽK 6(?:=ɒv}"uOQPvEVIa E+hCmv63 o >za?V", 0*@~Zjq$T}n!nˁ^RZOmK^Hw7`AEIA$yk.ٞ@\.I7ԔS5.aiIsİ6}TQ-PNfv)cW7ՖH }SQ+6Ct.7pZsl& E{U$K?ݤR4vx@uݫ 6#S|ȼLYKg"B!]ȉ6_ BEVޤ*OBv- Ǟc]͍մ ݣ0$/So9^F-4!!F2*1rt,3\Kt0LѰ1d&3쑪c NR ;Mh~7hHT!NP!`-QH9ԦSiw[,ԝ RzroVT$K`y KG!Fzn8y(Pa/TkNKT ߩ3 /G%XkbrmĆ8MX~3K6xCJsuc$5A q95}=j3G.S 5OKffUʺ0pv X$Լ2FQ-ޒ4,`X_VA_s I&8YN;``bM3l9mרK)X* 2.cMDl`oE~W})۲pQoh$?Sn$j$ծ-d5혗l!٘7:[$-EN%SC0ZS]KBޔ =TmR/'7_ٯ~JAz:w#L / 25$փfeozHHk@JSG2޿/j.gՈ8ɮWw&3tEMUF8ø1hLKHA%7fV{ol#}(2%qRnAᖂFl$UT}ot+Cn6__7s B4ReȾ!#n[pю,\/0 d39!e7'8䯕Y~_ӓHN}p1H-'_8ۙҠo9KН7.p=К?TG__h{?>1"W5+l+X y}Emw)Ff~=LSf/C̠_+d6sbd'I4&lR]gp<gQL[U}o #Zw!gH ј(9:ǢcLK!XPOݯ#a!`1FMlGa,Txl/G&V>d nIrX4L͇ßU㸔cdi NNC~3hYZckk dH{^Gk=O0V-E傞ʫ~15@N._+ ٗv Y+6U24H~"Q''r)~cƊsPPC+ (SiJQx~ۖ*efˎAZU#/{Wz3x@') !ڦ2";y_OeƱZ4)Ku!?q67 / b+Y|Tv󱒧&v<7U@OfJ)p&To{N *I,FpwF #_dž5W۝ؖ?D\5|'RC"ìM0-R=PrXo\,YGz!iJA*ٱ@BFADv(e 5Z8K3)HPdwf" [is^8/2}Q[68U/. FB6%Yu5`S,HsnbQw'KKŋTL:x }+3q\Uy0p1m+A #8~PGR'U$ 1HE+Qt<&k}x*W/(3$(R舆O.bq4~%b:e~:騪ʻ룼#T#EKHN-/L}H~FE"ؚ͖aR4ԙyQ>J: Xn})peE  w篽PM9N"m>XOaTF1lw+αQt7SX娈B8\+w1exUXDBܧZ!:Eq,=8 I*P 9(Wq_m&XqoR**N"s؂h}7B_Idp;j7B_灃 s STyhމ\>/.hvSdmrC{R*g֔/!O-,II@ckīIktv fw8/pE"5RM.@V8f͔}_r* G_H'ˏSPyRۄ8^hCh 7(~єN V4'_Mb"4*X 9(&Өks>OՠX p ?T^aS x&{hQ˩ûǽBy '+nA/TVDbv#wR$o&D8 S, T&X?748.لfytkX2U.Qm͸{q\pi7AW> Ƕ& 3ެj~?>v!@B>&(<ʌ'8'Mɭl$? x*1/PѫyRI Lq3*`n 5dC.Nʏ$2 urPZR[ =^ .#Y^b 6HCeW^OsJɉU4cfVm82)}h2N)0?Fཞ[3[s0Gؤoodc}#;BAoMyNC$X>' wz#P֛DE;tVxryG&V/aD0fپf+9*1ݤ2gL ؛=FhrH(; <\oQZd mnS*-o^X&t*X\E\^pw<G%-(x,kKs\+}5 i%.£~9Ic9ؕ\kE=* kOzTں&kUɈ4w6œio6r+JNYj19I_=m^1¹is7^8h휚+qٱ:ߒ9oN REN56g_.r4WUJ`}Kx>2i GF_Zڤ2,{Dkvr3*K9s=ʠO*P+H]4Aqrc>8fQ JifO,47 ]Mg܅ D)q8שk0,a+V͠$Ktr۲ <. u֐䏏N|a.kCV9V@ׅ=W:s[o4kc312׊)#}%Xgxd$]]a}+.شډk)+XzőE mT9V]e2/sUU-!=ŋ~3JIgq] {&2&; A5=a9.pR2#Pfv(m}-Z=#2s •i D~'NR--HCւJS {w`)mٙOX a[,5t#FF!MX-UP 򀫥T<-Ip;)᪰<'wivK<*!kox^U4@[&j m_{+[!fLf_ka+LxR7 J9`19k^3*"o ~W: {c]g }'o1FZ@>Ԩ1MH[TJ,oK#+x^$DоJC魣{'SCՑz iWrqW9gޘ3HeLpYn2k?a-UPo(mVlp |Ո] S|0(HE]ߘxegVڡlϏ"sVӞpmM ݯ9 f\%ߓi'zPΘ)$thVĂ74Ge̮AP"c/տlĐpOqfݒ\[( { H/PIGg,ox=t.IƢ_'шg Gh=52$7 ӦX/ؠYn4q\y0%PU뚧6bPN1~ `%eESPS(y:(ci>7S6E Su 4]Q߷S% 3lpf S8U]Bx/i[# >B7(+45]{Za1Eʎc8HSҽ+9߮vp #)nmViMoJ 3H++fOG6z`VQUU[*ήL.X&Lʤ_=Ą=kj' tq՞qJ%<*_ P 'I}u6jLG'$xҎ сYI|[΀ɚ[!zȭƠ_Edzh5ֹ-"{3hzDO mHm-U%AzY/B!@\]? Oq;B`~26N3_[uϚF*8u,3Hނ e`پHl~xP:kA& $B=I.HقAF2'r׋Pdbt׋ B0ոJbnYdY)\P:X`)feō;!X, ݌"(B6f BJl 6C6l Vas!c4x@C W>:5tVgCv5γй"uچ(Z#b7}x[t @H`\ Aˊ$Ӓ~].ԱGPmY^78\qc 4頋q ['9Uu|83Ҩ:-#A ,{(mo !F\|'b wEogqZ\85OYV!hGE2UqF\[ŗverz^uSQkh>O)UrD&{PcwqV^Ē &@CKO!uDoJj,!@&H9̠у-~H_7Op>荭 J6x+|e ϟV̶&HTToa(ӂp*K&):J):4g+ǔa PVM,9D⾕WLɫl7$N uje2v\>24XKGpU7_Rۿ5QRK2uG]d/3Im7Vs҈5o.bS3~G,h",b!w w0_X{ҳU}z[YI>'x[n⽑ {(P3{5 +*e^&D6sYIL7JjF貎 85hzv }VWˡþA} ê_6IZ7ZYl_8BhvP#E4i> (ǨAd'nSG?ֶHԼs>(n֓[Y#aEޜD> 3'U[oXN% T?W耀U-jeDycPa 0}a9fcUq/{KGY<Y$ݤ#ym&Q/"WCU]Q:Er.?aYR[9r3m D,5,M#j^h5֥BSKԽei ose͋ap*4{9]e:$]f^^V[QM=]Z"|s(R W9z}U{QD0̀JhԸ5n |(tRn3_hdM%aP[: J}W>O#VmpnMxBmnT&sqBG|]!rH9T#ܘnbKedpgqÆ^l3 5|B%n kӖM Q~ O5>j#:dB^i$>Pm{|%ޜ6"'jnKgHD@'e\4xR|Ssg (p/cij}ԡ6{} G^1)&Q]l̰C3K457xTS!2#"]!4,ʇW~$|`0)] AWʤ{ӓ燇0q\,6QFjyvc5~Qޔ'րz'^5<@{SҙމKsXhSut=}fvg4%Z|[gzw^™?&iAn>OѐbtFev=%+) PQ^Q(`hJ8aO -R"k6&݅t^~(o0?Eһ{('DxK_ x0vJ+j _ꃀyjW_AGeºẅd ՒY]ZY dQ (ux?y׎V+(-LKbCж#܍=2x]>\)0P,ZlKe.ÈY63K@׵qɄ'2َ̗ف2dBHyOEЃp-ԫ%5}чH#,axvt=;KzgΏΌf1`U`[ Y:^]gReKapG\8טz3 =1{^j?kKp+ Nxe_Rv@gq:qK`ZB0'sz-xwu EW"iM_ zn/.4%E/snczNӹzt3͞h*j8kdW]c`"dM}u"N@%WMCWu圙w6 _!wM_ uz%<3망A¼&~{jJrQ s{M}#(Vop '2S陑Y,=ԯ`A [!Hѻf:k?)Y1vnjb)/_Z޺UegHU+.>sەTC S *! ݩ崪5l^}.غ"`[|DP 7i: HH'%-%2<#2= bco?cNsꚟO~imNyQ2YAcffq%o])ٮf(H_V>Mᰧ?M% CL@[tԬ6ߜ}nM7I&hA=1%AN?ꗷ NNeQbڏ'}z&1Q20iBSX5p9\k'I;gĆ%~+ 0]uAK 3Dt^R4/s^6%'exPz{|+hBLq+B7?؜n:1 k~FPO> v^ڐ\X#~;OYLTL~$"b_$v/>WF`CHu Pϑ2S~Ծ^4v|W+*V W ݠ\2[LwOݥ5 Bft!4X!]]lŵگd癘mz_[|40]zk- :WrU:3U߸kk }5r$Wc_^sDzeiYbz+kMK|h 8? lqigEruʎ|؎Pe1PEYf @" 92sZ4ˁĶϳʙC!_ks)fG2 .xHoO84!K`Fn"`TtJ}΅ijȳwug# UOKQAok51:ѝ9Qe^qm _l&#Y:}.*,Sr@|σd*̂Ǡ,Ѳ's?en{,Ū`CEzs! !k*Y,4<݌Tf?okyNT">Y=_QC5㲇otB~M[/Q KT GQ,2h>v%v0^%kI-_qi X JﱮFACVlgxUG@ }=XyQl+H9&9{0DI/O?j?,b _ ?YK^" b-NFqł9 ۔Vm?fSrKPU(SE|'\PF%iS#ce {G}VhDo۲vdsf˲2fȒ)Awxvmϥ kRFZ>O$eC!ߪ{ z~*z{ DƶN9"LF9y'CsW!5pN' ey@U.:_έQS F9} "Eulİ<3>85%6mevc>ສá+ ]J].~?ɠ?yl [Υ)pqC~g_vcZΗ"|G_X ]DS`K2x mQ@O Ud*j2g|T5CB[[᳋/1V{M͌BNO $ oZ>J%K?M?8ʹH1}Qy#x;#!n$Y3Z?nձzG'ý?Q'_*$xcv|N4&!+jz&N>4{2h8q?ekTX*^K]^$0le=-6KLlFHnA>7QH bXx(koTbxIv9uGm)Px(h3ȇd|Uq:Xo⇖4ZML]{jh^7ggF/Q`Lc l;܌߂95UPOUgOLOHķglLp(\kÅ#z6~}f{6zQXB&ik^2Т:3Yaƌ\b%O/dtxiuAv=O''\n#ުy&UP3/)"6S˛ Pedx`#h@ ̢TT4yr#4$RW֝*D_Gr B4 \Z t=JA\? [A/p>U3"HɾP 9e"\0)VYe,'_O$a`ou!LnTɝW()m拺?t&WVkt-sq?|> X2<u=l"},B],-ZٳIgq5f4zV:gIB1T1Bs,ׄCm4qdB%"$c+*h)2kS촯v}{-w'j.ry!i-CA~9]MOh$?Gc).Տ/kOVy m 8)BlniM%%PG**mrrbM`'^S<9dpۯtA6l=z kK5 vkN 蛛R z١ m5vQUlNѡRr'S+;UkTXD%>z%݇*;oj/q2;N)J\kYHQ$ q Ϻuc?mEMA,bz5Vli?uBwӞ'>4-1 5-_`o Ρr: 1j]5䷞{ReYVK x& h|'Q,YUm톺_MȒA6Xq(a>6#&$d'2?zv}OcЭLoBjн۵Kpݘ =ʮVt;04 $h=C2^s9-oA=eWИ  ފScl,G8(]~džL.Xс?B=Riņ'59eo7!ԃ~#a`q6pJ5ch [刿WmiؒbV'^9Lp*uɗ`v 2&|P*Tc~yս)ݡG6Qd7=:f]nno- .1E<3 &M\Co3{#]@ŝ()dHQI; q#ɏZa ²qF)\yd͸=Dg3}vxl 9if6f 1i\8r Ld,?ML?1 w G`|X5S92RK,%E mϮAo1NOycdH+G' -gS&[0V91zBzQ;OƠp(ט`b'NRˮ[̚b2"&%užZk݄TbClouG1s[Z5Opy|bJyR"]St2QoY)^Ka6Ʋ):A\8ZizMK+"ӌS:rҩPl6:[j4OMi2ry2 ʃȏξ|+/(+1 ^˵z/;yxHJtb zIͩz䑙pM4!^/zL"Eqߗ:?YV+Tۤ}qldu"T㞁bZ 1v\Jj|EV;mR%٢l8 V1 lmg6HMF~g5ćpxL}CQ+^!j{ȥ1{8<ygJ7^\b:4Uc7OnL,DTWm#2τ̖:Hk":4(Kt!5Jhxo-7֩lI@$ {DEsnɌIznmZ,HӰ+xOE| 0@NtD\hkȳCktTX!D%pWJI{ej^\}-ȯ:ѿlVi|Hi߭>$dg̸ߴzo}nK*|ҍU\LPxQMY`Un&3Ԓ$kCD)t_kp;Gf b)i8`V99Ҵ־c.%D #{Z΃bOzlB$䅹sWb#y%)-l7Cd?0DoRZ iȖ_?2HӴ Ѳ }s(#^NQ HG/s9A0@3iGB6L jwxe]P޽̱nfDq5Zq]ww3SJnDn،y%."u dY1IMZuܳ8o) V@B+A}&.~; vSjf2=g}DlZ,c8o ϒk]!_G]XFdOcb+] r &iM\|Fk')=vzl {bYr'ia04 RX_$d^ zr̻m86AbқFq[zڮKw& *!T"4c(Ͳ]7*$_V`T}+@lj1L6(q0Ӯ0HrXTKJ=nQEG>Z0  /AO1>aiI=N=R6 1ݺF!pk74T֯n%oyHsܮT82ca9@>{{S3Ui'.v IG8v( 4Whw* k U:- d Y8#v  OФbAv{ƗWiY롫*C VM݁ rwv}dr]# P}ZSɪ$(0$]`` ͏?n|-bhSW@ZٛD?݉REʓg.b-a{ߪ_U >'qz8ff괲;+;(ӫO$?R~i]07ϪN7Gވ>!-\1!!a)w;X 8;K9 WH=Q'Z"w/ >(e%S2 `I1MTc;ToǢm g>4KJrGB2pz>Rqb\s$Q{d2>0";yIFu1uά]7dldWK# xM6HDJ%yBi(i0Q}1$l촉>)E *1o5le ©N: ,]p`G1Di': -q, kXk$3*Gx{${W#!d3q \$, GUȽuQq'?Pa_%Μ !  :I~ͲJPe =Д`٦7 /йq~ʳ[RYm_ N"Sp=aHJ^ k!F|kT{S-zbш6.;rLcyө Gv.E"@&@<-&~ۉ|,d*J/oMx#J^-D#E&T1IvnY.$uG.16BhUѳ&ѭݘiBwaZ4Ͷe\v\p|C21$k`bfӂ½YUJ@3,?e/N1U! ?Z/,hIw!핶Se,hfϓ0Vk^Lն=5rfߤMkRu#Kv".sϋyKc.0C#M@akd9\)P:ヘ8Uܳm-П*|Z*c\c캚;2H(w%R06ZUs6t䔟So50Ʌ:\@濌W|X"ƇQ~ZQ!)Zp+x5o᬴%24|v fB-g?( ?Ʉfma=> NE$cڞg2m"ʡS846//nF 9͍ } MZVI"P߾#%.C#5~J)d Kܳ큽vzVZU3ZQL,w*Wif ;,2 "}4 n'u(I' k=zmdWDT=@sA-rSXW#WD[*Q9F2TA-,x;'>Tk5Hya=bETBEM0EGfO%G?~[+:J&۪=rM2y0@pm%PkKĦW#^&AHL^Mxv,֝lFs{\դ\)ߌ#mh- 1,{:0DaZ4.?iIUEBlBl k}_H3ZJ_<k߭,KƝ e0sA^!XyH/FmZ,+jM%zg_(zH4h76u}UK) +o.WQFO񸡿ՕCBe)l;nLn&r7qx[41!N\ 7"FoT`&?r8<Ȅa"쾑GdZN ^ڌPS`) k#Ww! E8 @*~ ~*JmxmL yx 45Ί ~T52=A+FY1bA 6U*xj;%ʕfq0?hңçr $(cPA 5ãOb%!Fu$5 ; <\bKu~j(Nc,nI JLK;p$BT/\^P'UT~ĠT&vR&kRD1Dc-AI݅KYڰlp5ߧr $D+\u]GT'` 68{ *a\"XO`m`QEϛ(/bg#ESe1Q\r1l\*4cʻCq-IY'g%C5? Liɉp$?y8#[hqY,Fa7L=O I#Ȟ$0F@x)+װA'_#ʋ{͋4"N!MRvB%hhh9sZoDE97-SCa —rg>,a0أut h;Gyrr[,eY?{bYryq GbF s¼pBvMq*/4pBCo*RAKl caKXwH{< P<[=-p5Q$Ih]t`Kb5ȷgf'G13/X$`&-d E v~NfzO X7.^1r !|ΫkJh8=gJuiD'MG;+-kk rYuW4lRE7 9gȻç3'5[MS->8'ŷ~~Cy?4W`4 kif~fϞdu(8Vf0rQoƎa*\wÑj' o"fPu.e0&Vx;M_Xٝbz[M,3UV.EFtvФ%|m@K֙N꘍| I0?IVTI>4 gUfiw? /Uū4)qWC爈9iLS< CJ2(6]0h^:lp~GE-9~jk3iXEJ)AZ+nb^M YYET[|YSPSqE-E㕋jIb<h/;+EdoCzo3 7@ըzܵ&#f{|#qϜ}i=EN޷at s{@VIc;HJ RrswQƦu8L/XzKKqE^|eD;n̾nS%`?Nif¬tq~3'~D@G7fp 90W^t<Z_Oݛ$NϞp4ho5?`~fy 5[2v)U&gm-Ӧ a=jg^,n@OV.[[Q?sF@7 /E̷ V":^Uc79=꘰*NA$ @fFi?r"Rd^qޖqN.kk0߂x~u%8 D~kՍ}lc/Q3J#%ݷIpʼnQO+T0y6bigH+?zC*A|EcfRPHGi6tֈI4dΧPJ/L Mc({Z5hcG iDs.sWx\%Ny}RgB[~2nV_SWQp !X@d.@0gZ+8 QCZ̜Sw[j ~ H_z>B݀:WF 5OZHý̯ݳ-i*m*^.s̬Bȇ˷[5<";Uf4q((Pw4Ru @o`&! D Cx1C90$J ^oFx|l&BRQUڏ\ /=w$%×N;͏Mr+8ͱEa߂t66Uf@|eKBK"mppޙٽA(-X(Ɋ~i]n÷bkA RɣjqxP/LZ\#rdM]Z!H{luKbvsO {NL0!fE68* QFІ~L#^]7ܷ[]:ƾ׷N+ȿS pPvf-U[q=?J͜Q1N =E!l6uRET('A~GYjN֎a5TwL:$X=ΒK{Qw8QĊy~4`m4< Y@C"y"#q7\3RD@eõ|82#g jHbDMWSр79c_ E)?H%ئ)Ycm^+'(?=MC$A5؜?3ŠI)/[|qlz|PN;HN0of@\j` tFKJ._I yOmxߴ-hOw+mgɇ F7*&58VDI9۪.|<ڪf$ rشj(O |雉ߴa"+5g{z9R1:.YkPv=Q},S@lZf-$y3UDqD^(@N.0`B[;J[ ;d?m Ct):k&zplG)6zL7/?^}֊ &C%_UrERC@|^k8`%"('TtrS1)}Ň4SKȢYC?=u:m"{obb`O$&P#[C:^&H`xMƧtkC86lUkއCK4/9x!o3SOTDd+ab<5,ތxnj㷇@,O' Yv:1.dMN⽏.()M(xrP"ɼ]Jq,_kc!o R|,Gr ?E_(RrJhzޓI`Tw wGv ] ڭMg,ܶ1 4`㛊ȓp"iP|ڒ3-j(Z"T%:#u],ؾ̵Jb_Άm%>ȟ:$%ưFIha$w1eI#U&m UϑMi2C[-G *A aI.tG78I]u}iN,?˒L\xǏfG Ұb1`% 1Y^WޙcGw̫sы qWҬI B"FsWGs$63ID-Pn\C`=;A'v.YUL/n>)[1]"[l`t7 Ξ}&\9(y>J,!aD,&wjS>NZǂ7XTl)AP. N8 jP{>0jxMYB٪5isS+]-!@J+O,"Yc%WRBږIޏ"~z-{<ʢ\{HBﻖZ|z#8*$d&`W2{+pY6O`SECG?Q¦,S8@S{;_S#MC4oR&|W0::BmUga>'+~/!(3Aᤤ3]u;ދfwʪInjD# հɄ{0 Eō}8!eAu,/ʄL4'5c:v4fwҫՁA,Yf^+>6zrgiᘁ[JI] Vb~D\ax2ڽ>Ϙj'/]w6fv9 {`M,@ևɆ?UNa)y~+Nvk#%Q$d~"$Tj!) #ydX>HZalS$Nk, fQ'NM@) fPlKTG:AsFB1uhN$r9YDNf6!]L߁cc R7>^v:ĦgR8R#LI ®K|pN֕Kq!˰1(T Lw s!I' QISn5z $\?LF-VpiUԏTHأ뻐{T))`ƺ l1ꭨR:p7`ތ9a9qbt͎TaO(H h 29.®nI : > )QY4R@(dii{N.$c#h,ݮ_H"rH+2;M.`LYʠ/oTܫd~S[7C,iO瀇KMձ (Dc lT(ӦB利ڹFR*՛%oҋIWr1IŖ]B"/M_(tt`yvڝvv S@NcmPGBH;ɧ= J]p2.AcNP|=4d7 g2FBrE ǙeWI4|M]gUWbo[mR&~0je06\: U}n,\F&8i1qǜټ-P̐Wq ɠLڻjcot1MWL 7ϓj ݪ> ӣv!,3}gA1s6?%yT٦M((~k<^ܮ|Z4 XBHFm׳`d~-R0eV(.K ޿/J|+ڶ2AD L:yǬZ.WC vk`fewV W+$u|e{Z61FUK-JT U嚩HZF7GƝ+U?J~ !vBY1sʟBv-s^wY^#3Rr9.a5͗ ܢ"ԩ1V }-c:$物"T%7]ؑ y:FsZbRVD%꾷@|63/a%jDEKDj6S8 NFߚnNֺVQzS VWc43v玔-Wq͝D<$+bPU_. ou ;\a.X*c?2T!0Vy;>XbT:4x!µH_LRuTKP=kqC 5l7!XJc`L`:dg/ qu/pT8P;=uA_@IӘpև zYp/ɉvsXʇ-*6)~j6"`DlXFOQ6m@0Bif9#8Uqx^4%6Vt#?<;Bšzlk^,dEm-8Nxjg)qp57!:~ Ytۖ#\22x6vϖ17ME͜_&Rf?"[(UFgiQr|pxfi0e_a88R"3w9pJo\TiHdOLJp=pyJ?z[@miV\hA ]jo"WY93FS:y$R՜Ƕ),U>ɪJOQAuG9c׺X;Md5Ȭ x3sM 1B_n/|',&-OP -T|A饮44^Y~h5y*vȟ?Baobx. v(zV5h~VU{"i=JG3~p;0?͎ı>/ʅ֨95w9wt<֑s6w? ˚3UY8 vKgY.XMd0c+֡b!'q`i5떆P+Mƞ;hP(Ƀ8`? Dk"#pf377 {D|gi7Nރ4} 9~.qD1ܐϡ,x3/kҺSTZLcNٗkVE@e) =@9-r>CH^͙.r9wwxV-})2LftU6<7|2WC '㞑ßʑ`"թ (Ύ=RIg ?0ݦU/4-.D22Bcvc.ūLo AMx\ۤ!cZ0 {S0T>0fC-(&r- ã08$}걊w9Uׁ TA~d滋/O*8̚aӠ\S[p*B%(؆Be&E\տ!e_8.RU8vLe9D+P9T>1lISB䰞E=LYWC'ژ>(5/@0~qV';&0p"F@p__|EcJ ?1\Hxd][R=@!e9NԱNt9oTzI (J2&(3"UC?A%Sw銚o/﨩&'9=lXxޒ dUiIX3eD~"*R}u``|W3 Tm{q}BHJ͗-KA^[ӼJa3&dG'oR@w~}Pk&-bo׿5P7$aLD$F/֊| kOMaĆ)0,H]Wpb9 *5 u[a <&*&ޚohx퇱/l=q3qVcI.]yhL|"F>h.{X&qI}uPOBP'oUX?44{S0](~SS#4WG4Cn\b Ez_&&4&"[JeI vtQfyt_ dߌB0@ʏ\cU/|WP[B|f9vҿ0p|u0q"t`VTM;i9Re''qcqÇM%l*x >:r]aS4(ekOGf*ԡ_$ٞʇy-qF]!==iL8^kI/P/r8 wp 'MQ4`mw7 y MݡB4$"*"T&Ien  I-`?8t@1t97- vT7`B,kp!{3{Iگ`{q) V_eaT#̇Ӄg^';e:kE cR$췀="g(wQIg= >1 2 ~W& , m{R~ڛUYO#mkM\˻U-[,޻?PQ^e[e)]Gm-."/#w&;.]3K12C;%: *W!P$MRVzZr>XE7QPͣ۔?٢;5Ѫ Q w gSSUGIm8҉8j|Uo+6i d=R͝=a|Tfywj0M^6x̅#" Nq"bg9-醾tȒDh,K˱u"Ey]2eM ?Xx̾ίnM3ڝA~1Pc 1m/i(>U^;L*\LJb(A-ZowIB|iFɘMx ㌄eMK{fХxVF~|f%b,PՄ{VEOI6Qpe%{s/bH 6f1']xRzG ؔ2+OSGiT9@HMsUX”hN ܕ("k/ώՌp9HxrH$bI{zHnEr2+po̾&)T舸=1^. r'QFA'_0EzB9{_H9L .}k#|ċ*<_QwI T6G|ƚԁ,a3~Hc։ruQ `Vd̎`L0סCgxO)e=Gy&S[xmʼnTo _YפIh&:p u@u1+,Sou(n,6Z:mw.;QR؋4^UkY,9nMCCrso"Emk&߄N`*Zrmp9J)oZ/m3Tі`Q=3 ٭:_uWG-_KgU A^{ N=Gue(NE"AS]YtoNb-ʸQ@t%;$uT j4Hp?:AUy/Ims[S:w!38# < /aS>8zqNJ  # &7DSGc͍?+@9 oNOD< Fto'WqqAjRY/ESn^T.53gG~ZU`&[4QUHÕWƚZX$^xe+g3,M=U?pm32V%>eM4Idg:*!LRPI˳UPY^EV_9w3HBs#ťԼ/b-57}/= Cyb'8=V] %$QA#WexULzXzZxo0mb1kFQ,K_63qyW71^AEQ2[!n]@_ ·Q|?LKrX5^u"4d /F}x'΁}܂i"+ P!\cA&\Eϳ9c`9H M!W0qXW M%n\sԻQ fYcDby8K5kZy MVFS~Uff_C5F !*$  vϜC7jMV5:HR 3(ŐHNϯ3>XE"Pׯ Ai:зXn"`F;>q1qԗ,ޗt;@#Ļ_$ܸjٜm7vh!wѥT55 *3 g;R'*B L2ķU<X"}ګ]hQ4a5ܭ&%ȳ Ϊ 6Q=DӿٹIͷ(4ъ pRJ+n[I=;`\^U PW3jxuROpWNL->ˆ}(lvNnwC`V&C-pqѾ{g=s A/4idw)[B;jWRP,6D5&|E4rٵLsr$Kaߥ2ƶKr ERaowZ <,LdUUŴW<ǜ9jYm>+73~}O;B*\vljNB'22 p_CmVz!F<@Z/gxۚ ?b8{gjyɐ\>3]NVR@"db;;u?̕P @{d~D"OY7*V=,E W fuoW:uDXZ?dӠSGGTF㐽9kGT WYaHu}_ׂ}dyĺ?U@%nG>ʇS]'?HR֢yj, ΥrbW\bǁڹvP0=#&Fe5U(@<Ot2|NKP`aͺq<ϙ.<WEwZ7f'b.Q'f.Jj܋a.WJRѷ*5 2+-5>rn3[s=|"pҠ:7wz'jha f| \J6[<:5 'Z_Bjk샋!0٢jZF,vk,B;MR -ev wTz6'_+ )&{ ԛOPؙVN,({&2d@yoKl$wfp0²եU!B s,͒c7:R/3ntf*{8atD?ԬIdIeӪH0A^~'TNYykwz/кL)a_Sog+3ԅJ5bq4 U,a Oq> ĭ_]*e.D6X5pL;:yxmY:{C {HXDm0owp~94Kcr2>乣ϯT̳5ѿuhmImᖱ2Q# Vr@Lv"5DžI=D^c%ivy":$wƲٳڣ(\8a<qˎf#5_h"x!1˥9d@)xjQj|H7~˞Z<ږZDxD)?u߼ /%nq/O- | D%.2p̨uy׹=0 BT🳳Y܆R.%gXs mER,cǰh+pVKQ2Uw%k6RXU 3'X1|LZN *rHW!9cP+'w>)@ HU* 4yI "I8VsHfsNzaHDSqZ¥bRP,x:aHZ0Ɵ&חŴU熱K]CU=6w[JwcWQ^XW6"u"24\,G-p&k:h5 34AݕF@xu4#?PŬOPER trZZZotr\5K߇(s"F("폯f$(3|~ZN,)0D6RŖݴUuHJwVɊŅC @6.xq>ʳ?أ ;S^p~1c_G`Pi}Fӛ9q$Q/Sy܁[0a}P8ȳֺFtA!'^g|_b%_Wqm,y* Ǿb>J^. ;IGP~]Dc0 '7NEi cN^d pq~wƚH?NGn/j"sbjI.#)q%OR"Qn7DqĻjn $o9:(y f.![@t}!{z7NM+-fZ0iZܾA/vf [%{`˜wۊk$xN Me3Cٵj90von;ȯtj58óg<ωB$0_6#Gр?X6G 93SjBV:OϾaq `Tz}4KhS+1y]7Np'?pXAƆ.eӝ< Rh)U3RIm?n; *xp+"`\{m8h]Qy\PϏx%SC?B҅m{O1̸*oVѥ=9,G.M rpbvX7WOy v4櫜)k:4.>ey:q(hW@2Tl1Q6tOR O^;dgEI[9#QE*gϡO2RFN,i\pһg1+:9m"]  I0%)N6D\\,:$xQ#r^0E㻫5!#=f1&+5>1L\ @oYǰ65"3ɔEׂSiU|"@뫾dRJ`v`az_H2v!*R{|]sP"fQrBJ|#@G-{ 2Ubf.KCF]%O>l$- U8J: a\:P&_e"[1N~]XgH08;_0N|oOp"vhWt{dgR)V zRLx YpOsFF$h\wf&KKvu]%diayP'7M'j~8Uerbu}--˗i׌#"Os$ףE5'd c/hjKZs,d^)\{J#7ONDQT}S2[ ̊}A]Ƙ˟P\Z IumkCVFvTo QZ?KB-RibD5]O#Yj03n̔1&-MYI[C8 bA;* {-j ^a\Of+P! ”hQx/b ]c {m( Z(i޻!A5;mO+_`d@<R\ßޢ񳳬)(srYH:_}z.Ƿ,94ߘi'C诅Zic5px9چSH+Ol`KN [DGشpt}Y*PyJ !)"Bud.Zjv\"O:#{jϿ-4j5.q۷;QNe44Ke?U[ήiD_#\fWa+$ T PrЌvirK#}^+~}>>7r<:taq b`4۰- 4>/Q*iIԥ-T ya)$,:)E?%\;2iM}C-~8W6 B|p"t> S:vV*E˨O.5]v<@ 9;1?Ty )hc@^Դ`]zIjRDDKgc)tV!~. fs&l)%T+2wl7LqDhGL+l KBF {ٮҷ\, =f| ELy߄h-΢J4*`̅AM?{;ΫYdIǦ;UHfᷮg9rdNᆓ:褙YI}[@qZ2k_(e|y i6zj9o w-pA'b7,SpN|[ W$غB`c.oS*3$3l$=뙾XUj(+Ji$1h -ff69ym묎1 jҽ^!OTsc]k׆eIʲs_驕"cELUytߴԺNBq>h=b#Ix۸ {M9 {OrFH• F1|p[F ]ooKfVlBS 3qf cz'kثċi"\z]4@LkH–KjoWue߸&:$gZXN啬b?_ O_ ّb X`Ycäoȍʀ;J6$8BRorLLwGǓ @`6LNՄP &]4vB'#~z>; H2PJ3طJY0wu~iHwPEJXZ龶γU"?)Z' 0$XhJjم9-#)ʺb˓dHމC[ޝC)n8#>X~?`BfD:@>kB7i`yR5h<ĿRc#i3jC miv'pP@n}` 9H#._‹>pȈbZfޛ~˽Ki/ (dG9Q?s{!*&z4D#v |tDXG vwhRҧhʀQr=qD q63 _’ Ҍ *6GYcH˔\x\};&nn?=Fޣr`C TXm$ ' .45n9T2Ddt<ٺkj0oanٓ"#P%qP Tɪk!O^qw [Á,^ֽx`紬;5 \ E(탟@bsQr\=.7⺼u]kt#Ȑ[ `sUrSj;0 a C*Jc4BcJPR>M͡}FuM,F/%2 ih;6XV&TrHCJ(|Libdmm隍4z j5鄈hAA`&-8 bQZMe:RtFJ h?+MߎkQ: Yuظ 7γh_}"fʽZ Ӗܫ}3߷oْBWqN5Ovlֿhl& w2 g?D1*wl񸖍fc @'[z(SיtQsH:M;<xu`R$1kitF}5sN~̍dsǷdM:=5x[;y0;RTky.dwuM8Dױů #.e(X'UpC PczR\OY:K^ nv,[VLbJK좂8ƈ52/Y\2}6QUUgkCݲd9JiIC_a6m/쩡2ѢJ0Qtt)L3NehcZ[iula߄r#&}p;~u#ValV[Wp6A)CK -.+_"b}z:6nhCIBF L{~Sg$R(v<(謶RF,NȨ5hu9_g#YEg.FIOR{ZJ8 $1CN+tEDuG񸭭^@кi} 1JWDUYL V1lt{tn A?;[G] ٩ecQyݐA][a|bfrVߔ2OVa'g'XaT,Mb8*yr4ٱ [JK>.bԔPvuaMcQ~D>6q=MgZNT`B @XZpw{Ju'Si" h]\?]1 DΨFb`*aLh 7[\t3_,ak'zY);Jrp@YҢ0p0 & 944ML*L\4){GQZc,H 4Hr9"u' fTsya3G݁)N0(y݄ %njDcCL%4BI mT/hnw̞{bCA s^p'e4(z%E m. nq+)* }?Dz@2֕wHm7~7dyl\ٸJC"6T'"r|VsAB!&ʟč ^l" ^ui q׻b,ms,$y MK=[ӝly~e6 u"H~Œa.gL IgXۙ 26w|Zǘ\iC26Ջ!gCmļr-z*Y$Rd m4HL596%JD![,e9?Z17B_F=l켺u5eWThdA#?FoRnJ &6,_K*5';-0 }J8z+ȂW̆MK.GcqMA$ЯTWͥӄp'{hJ_΂^6P7Vd*9t-Q5@[ vR([(B/dWUL>Bwos6_( s7{Οb"!ԭsr{[ yt}Ar\)[>(zR"xj);:'&w;J/8p| 3`O a-JM!,ïhb@(v@R:Cg3J,~b=pidD+:6fTmrMHPJZS\xOƎ:df Bm3\}jKle 3gѣ AכX=`ٹ;^G/4>SPꫝKZ4+Dz/,S%T)[gɯ l⮐K2n~}QVoq&g4n)yY?nw`&kXBC" "ݮߥŰU7lTzk5薎qE~\lܳs.~˱"x/S6^xXbUHlw;EU*(Su4Ɔ2tb Ի/^>IhJw1Kj F% )u (ײ+T@feбC}RVeXҝ.y˰9cQUuMDd#\̍U\KCoGZAdž*ji]lϑO-Nc61y^A><8aHd;hMTC%-B+'2֥b2Pȟ[* `P 5L P`v|Zfo&JExdL\-$?=Mnnbw@IɆjEw]xTՋwdab3cG  Yj`c')ZϛnEb1[G&_-YvsVDRx;1 :|}a#zRKEΙk0asY0##(;?0iQ.h&'V컱 .=ąDDG,q9ZMȈƀ9u5V$fʀ)3: K=&i,-h, (pP]+?6bQKoUVm& ¶2$+@;wƦo?HB+c!k}i]p ۏ*94=M LE!~baD.k5υixWѽȸ=,ESp˳BRI7ͮu hs.'V#DTL\h"O'ef1ױ5H}́gJ~ ^M 7J@]1sjZ]Kt;X7z0$-cŕ:/{NhJ}\]I#d-~wc.x+]qv9] &|y Oy{ِ Nܖw5WkB {ItGe hM1J>k11eY(dq.ja)ʌOP磔ߢ /A%$%↶ājAm8Jd_5g#%:Kzpj\Ash:obcM1 Dp2n Gnd`Rw0n M!ߕ/jyKVoQg3:V.X_+OOՍ#GU T3dtΗ{4|=q+AD^ @*Oݗ:pu2-@7Ka)û;Ŏ@۞Mɋ\u"$yY #K T>ʢ~H&YW L}kOkrrõV̓!VdX~?JfYLO]hqT hЦۻS225j=Ԟ]Hk<׬|Xܽm=eLPO5 ֝m?NM\9֔ȅfvt70pLc<䉧N42\gvDXz}G #%#>[BY#"[A<?\>pnZ~4 ݔj ( ̾ T0Ac!dqV JRIM.KĀTA1)ygzKMuͿ@әUFSe%<$K~|/{t=K3:~.$.;j5K9y*X?u7r<\` )*?;B~ECYoH #QszDmu8 VY9KvŊ$oQKufU.AjZ(RO{nn !^|87ik6`ˤ4Q ?Źi8VjЈԍYR4@犺΋"uB'yӷ >vX4_yOzy͒hN&4p,,ە2:[Kpw" CİL|q0Z%AQ qt|sV3ArO_9쉲Sm?X<~ 2tցw4LJ7 XH !]i{v$o ҧR3~醗h'm`Ϳ<ZfՒ^(U7C{&N{sũcqxKHl76[_}$*AgFI IE+x[qV3慗? k0'@*'z,#[=]vpׄco׳:A ">5Zl2ޠ>U8ZEܘlc4[]ses׸6?5y+Cy1 VQ )Kk8lŦGrU"egm}ޓyVBVjy;q Wxh!}SvA@~Κ,dTOjhtwy@]) >cWϝzk+ \武3Ɍ#0П#ּe U!Hg>@sMhq:aw*+ }u? Sa!pF< i!'àV͆F h 3/ZܨͪJ!D\&T7l6B^"2ǤJG06qFE\iBٹ [ 15EӴDU[X.r̚}e*B,9 k+%KӰԕ"$ݯBĘ:Ч˨,h~_`isHnWܲP!|†0_5ڱ^nG FE>%|)1b\ uc6 ,O"mQA3RGFB$1)s5d?_{V Q;tASn],eKA^V}HTSu, 1ޅZM<Q}ϭDSg;?_B[z͎n;n\˚mp,C.?#AoDF1Ԧ :/fN5fXdeMM.Y <5v^#r1#AHoHT7CQ0:ŧVwՒ5"X39:dUI,Օdm3i*'zyԮ.|n@NN.#MBVF3 oʐ+ eyњ'Tz"gߙv4qsX쀖ǞM+R[Xpj;t )oF4|UEhzxB SrQx5# y K$K2)ov,xɎwM`58Tp5L-K/& m aFmy'r~OZ(0Òzozٶ( 1^gd;t \:zYF%.=$D0/j'c<'-hc<0#B`GM1)u_J\R b"\$xZ u-bhd2+P&D2gL~.ɾ4ߚـU*6j+bO> ~}]4 IoC;"h5GF2Qc .QϷ"~`[V1de-5Z.dpز=MYAx֯΍o1*g6ޯVAI=X^pk Gqc[}SUK[ʨeRRtk)ȅ>2[md&agYZ070701000000b8000081a4000000000000000000000001649b7e03000051fc000000000000000000000000000000000000005300000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/h_Q]?Eh=ڜͩOC?*ni9%ЩMCH,7M#m LFY8NbB5Pz^mջg" o$'c?RaJ6Wyx潢]5E,퓆*'1R58E0¯m+Μ,@Ae@̞*о %vncuU b!6KD?3<NޠE[f1:lš67b37Аվ[ IqQU)m9aaWBs( !9%!Z'^-6EWί.2Zakc0]"ųZPОFM\Q3dO-蹲C XKEʼnŏށԮgD`-GY,# |AK :-vL;1.Áմ9~bXlŽ_5a'gE!D=Q܊PzY΢WZo%@]292˞۩9@$p?"Hi) w:lG}"CzQ |QyhEkH[[xQ>=8#\ճ2oEɲN)&3aR"&h9MwKs۬K;KIyiˁԣ ?l}NdƤ.OogNmkkP#sQ ]c|rc$8I˕?qw/giR=ĽOtѰB>DEk-8(X7/D-ԋx _ZNNWQ/љCxao@IhˎWu) b t sAx "E>P3:[5&6iaGF+5؊6Jo݂R@7euj@n$v*dpσ?QሆXyո)hH.Fz.!@Q~DTj;;$o/kuJuCO=L$'q|ZC"A<7 TCVI('dS{,:zML#١dmo-q/.>l7p {cr*c3xJZ^9׌o`op_HP#&'TF>AmU$0w8LPD\rXHfYs]`HPS,ܠYo R@l3HC E}JXmKd6CA [4 }e#ɔ$B8Xv,XOZr%}/7qgcFxbrC)rwU }.\ ܒ6e5y)RX[o ڋE K؝S5D͎avԬDb~v@)5kTGd_7P '\&>XwÆlPTihǂnA[kwǸl@Ht/qgaM[YzTZ-uT(`L=&%5Hs37dB:v'Z p]uC{kB@(Qmq 09uw;.p1ۭ,*[PbV2+S\3Oգ%Բ5#u)܄ YmLU}^|1 z5Eą*[YDQjYZS-&k* N6ς]|8]ǫj=GAhϲ;'#pTa BHߛ|ƄްNp` )V3KAo 0 >cQ4aFyC"Ȁ0YrI,~)^*Y;(޲lYw Be!+|s>Кl=Lq )'A.BgMȓ=N.}x#=3j܃XG.|ya fxdeؙs^T[DG3b'zk*iGojA"ppsb22rmS+2$GqNNA24}d,rH}jI_ aӪc^H鵪ł#[i]%9B{JӞqNԦcCr6l۩- ~7q#zAwK(w<#$OG,bkЁglpIt<>»w ֙ jsV>MTvN/sbeV\ ξ(oJtV2WVr.+-IwٲK^5t6%i ${#  ^MUɈZےng8ХѪ!J|XkƇ>vg;ONsZEl16LZgDcE83jPyb>Jb j!XmXJoBff8Z[Zî0tNޗ X%dBm ,EɆv,N˵ v4o+~dVPf/N8G?߁vA7J2qRCBZ*\}:Fr9Xj1`8]yp&baY>̖! w#xrN0tqcQv?gnU3z9:iCėP4)gn.ֺ2}.uu&ˆZ)*)ń>}u ( ty ~+ר⁈_3[a*P85aN˜!x,e)@Gm-W4Gӏ[$s5W_C 1knӔRJ*b,@#Nd:}'gPxX]9mkl8YIrZc}8TTA`Ҳ:[>;׈E;X%xd,̈w\9 %< I]rUz])7.˸w掤3C  R EkPÄKdɜt?iꑨ\C-U͵nꞯ`Hs[ϊѸp jض0`e[ّA%(ZZ$#iF.u8?r%aXMuv7~N(A68*";9س#4ЫUGIrp ! &Jv[hܐDQa9H7&+C}{험7CvB}#rH.!0qaI@)RAI윯7.9h[6ЄڜPB91]kR51ˀ)/:f9h挵<'( >\ %*R~w`cMeQ|zۤPF#Sa#ǿT U5Ǽ6 NmJe3jpP$t[ϥRD| ST7j3*r/i*U$"hIEo&l2#"|l0UC;n Cq_98Xmwٓ_:לu>2Q%V>S"2A[7PQD.g\r>W@KsZBH(E>ޜAn`,rqOo5zdoUG.NG{Jʆoiy$tx˃4ffv=;rnMӫf,сAZ|Ym7x<F0DԖ-,4!3?y3: - ][o(.$<}IBG B%clF &6j4l'o~?'/_|)D7Dʨ7ⴄ`?etmXu*GTRM?o$Kq>T)ROOF-=gsnѢbdbNPMz }ȼ+ߩ}8?mrjiJiKӨW $qo/a\(A&C-m+D̟kh4*nxjPe{Sޛ3F#}?M*aA@753Tl (Mrj/d{ p˴_(̡yk,`[t8f8O8)֩Rtk>-xܱT $Jrgx8opÝIU.j~"'{u R 8v.'WSxLQgcTxڴϕ旧إ hGˇa慯+_zOo;| 9aX'>`涪:T{XtBN~WT bZB,^X!9`dƪœgcJw.,0z ( A.tI5[}}&њdjwJAV&,(87Qk!OQ\҃2$v%?ȅ$"aze+ /TaI? %kɟqZ41A-Ӌ&>8jug^=PAZYtj#I~m83AA\.2b祐?91uvn0a9?U0@^IcÊ'>L m|?6\-~[ʲ.(Ǚx&ͻ3\*R'P#)UGXoI+8t 0cO_R>4rYx)t&?ˢŵ1uM$ Z4 u<D)66VI6B7O Mu+y(\`V - VqKWN,̀q'UTVe uZ>F (k?^D NnK/ mјéEupY ]ꌢ1R'F&?F>ٙ׍ v{r.˰v^'钽&:X>AapJ. ~̚)R$Ѭ޶ϑaG;2 %&ehkٜd$_A|(Ldr޺?SKئGFc)Y ix=ʊp]vΕ0E{Ѱ2Ʌ\p۷3xV|f(ujL%@+. >LL8 "N(zhW$k)C~ yN/Es'|XS3UxؓȤgIk6Ouco0x(Q8%}lg`ﲿbykȊMAiHa,[ϥ̄jDiD.D\Dz E|֣)kֿ&=Fh&efeCoȼ9Frhe'])/}T>tD6Hk'oRTAz]6ɗ-8&oGGp+Wq/6g_т1M͢'IP_v/3:XFt[*rUS->Ѹ(20ޚKaճq**Hذ3UcԴay a)Z9jd!^i\}\h30uWCR|WYٸ咳0O?Ix{T+]]qZ m@ѽHfIECƽ~ V/DBeSsLB5 \iD_u y IPn%dh}"̞6FZ˺ɊBhAV?뼍 U^8ly0?Yk\G^>mg;UE,B/}- d (3jpPVM8#a&on,;5 )al'h3*A*)=rjœ k^4.3RAY&Fu/N*Oͩ0IğYAl*}NthMaZziϲk+|FF!BAo`*vƁ' <ސbcfnEHDzCD_Օ.T{g ʝ1z7ݐi +iB49kq_snA!';wiq,[)ګ }s>/)֏Q;qH6lâQ@$ OSͿ^ꤵnI{~Oa|9' eLZE9 } TsIe򐛤NsP*`3 XXlnTgLn0Fra.KgG/ Ԯ-Q+vz^8<[qF׆z)%"/>Y{lDFmr|Jrx8nqZ+# 9vΈ7C"|rm39ei;t mq;xV, l ē aPMFANt=|pga.UvZ l5sg"0kq!k^'?@}AiNRf!J"sY"(ruI-f""s8`i^t/7ɇ'yHdFdSNW_ .s_*Ƀ18) )!@C%%GAXJg; lUNSE ‰#,_}LK5XgSBBdDJx($pm&<7ɔJf "~9t[ԏ7&. 3HhJGC4KhLF2@Mcc)5+w #q5;hׅk>ǃF\U)A^M [;Iӣ鶯D>`2VsK7}ܲx%vescy܅|dv@T?SU#79D!oJЍhΉ;јHq;}]g{i(qݮ_Jedg(u-U}%m8B. eh f] ҘreJ6n'Sحykr۟G~͹z.̣<;{eJHVBxY_&̫!BuH\}eiŘãSuU˃{L]Qz;K'6r|JڞnEEbX С_DiL7yEe.jǔ"ä8*cGqH*`K볭X/W;KH0f2d/R{Lf6 ݴ(q+X'm@J龏#)r!b:.r,hBf?bAGa;4I #۳\m<Թfex{Fr1U(*2ۆ'] ɶ,Rqp?{2w C?!V?hOC+Y)Ζ6*T><]$}C6g߼/k:#d+ʙz"ÄYyACd8?lܰM2T`ӁMq# @Rm lAߵ} *j"7/$_%D5IXhߘm{*1QIՆYgDBѤ+C#kO dLـR(aNIse>D+1#|W'G*"ֈ>ɨivtV~Nl`͒aш lX-|eT)Xբa~Z35R"G*ȟŌ\jCL ^^Qc~7poY@Tf|XP xLvm+MT3Jnk\̆wKfܻIO҂/(.M\Dd1pj,Q_͐Zx85rMT>^=\Yd&s(Cr.rѫwdwͤKDLT؅ĘT][t-Qi-\Ĉ!.4vIˏܝBV%]ly$pNNӧWm0EXCIJ&+Ⳅv4%ƬHsp٠DD&Fv]{ȧ Gy&l},: Xn727!(gyKR-P˒XZa\*hR+[s# `Gޖ~'Jƶ d?$'we]%t]{O6[xkV Gֲ)T_.C\Fˁ6.p=5VlɁ*<Ŋ"/rtVpըTOfKk ~ [}t.>ﴋM0lb\+Im|C֖}(Kr u|zð/] %_ iY-Q#sW!ls&װRS[w՛5`9|F7Tzj>dTN'k3[ BdE5Smv@N# {y7j].h='Q-uEJ)h @"OEvuꏂ}VN'E2ۅ /RoB"UMGj[B|Lt[~Ol/ýլYӹG2 ?bMc^fՠ4)|OZ\P$}U"Z]Z]4 Aؓ)1hEȐ٭|~C/VR5蔠N n/țLadV=7`#Pt ƒfH#p#pJVFwh5uپmme512Xɜ)<霭ptԯm3ZPr8cW?н7Q|Lh}Ø+ubĔݛpGVF_ ҧ&0]4&]6'dm{'^ wajŀ@z9h%ڦӏl=oY^g|`31@z6[8 Q)D"IkLc KRoW?r&UqUnHXk+KoYS2gۋX0\BjH<3FHis VVPF(brx:Z\btP15I2*@_4iä,"؝Plśʴ{ ʪ7 pօɢL=el{L^ +Q'|y cPWY.3Q'>j؅}NRVXm4u4)!}9E3$&ֵv{RJ/mYi [9pUon2Gds_CP+aAl)ϫuq RdLnAW"8;#c's<$RО3udF# ):6=vinV@%&tWի͗Su! [aPk;7b ȏႅN_PC0V#g} ?@>۹gjA s6͛}Ĉ6oKuS2jYbj:G ϝWo_7q|oX|L~,,G_wtCɳ=?݆\&pFIN[7+I[ 'vMgLOxY WXwQZk HM$xI߼0:,=Ψ4M%'Sg9ZzeFTV# V4fkrt!$,5y0èu@exGb^րK0a1LaPmȳJꔔ-g\2~~ Sw-Q%OiNZL>W{ɒ;?=/p"j 䓄HmSvfTy0u3u/DTIq៨.9(#]!߭.dnzq.{C% dh?!}!`/PVJk`>Jim~܅QAVc,zx`0KN(P-no(lK渝<޺6:QM;!HF*7gzTZ^)~^3 9{90YDC]V)_ܜ$ȄýcĨz'r#Vѹ|g* NˆBWO3j ͜ ܦ0bO Vd !_ 4-V]m-+ ći\Ē&BJp^ u2z֓+D0.Oc['NҵApM?g,ɱkh7 E j EjA]M9ST3}N^dloE~C}RqU~"O5hWeB@2+'ehRkbkբ?sfU͔o[\dͅ+ʪk En96^q+6#Ν~HH?<+-u_*stĜSd9"F+DJl}(E'%`b` Fc-1ÄoČt(oOܭA(fnlw=q_aOe^ @]%M>@;chJ?)>X G*%{F0&ً}Q%)Q F|Q}> WnYgNª_hکBcY1_׏Lޖ<\? r1تiLGIj31-FRU9x^E=Y$^•D/^\('^Mپb&wA4n5L{>P*G}ڣl9?gY taLkLzmuj `ǩRh0ل9DOKA5ٱu~::"V6-g*|q响_yE*͈17x#|l4N Fkmhp.`pqD <#.WMnŃ6,p v/)@\ZA&jp1썻iuIshNa vuɭUml ҕ:9{\hgYK-(jE JD33-Uo?r3Vk*NWVh1n"Ovg7:rT-R*唎ު-,/%^aՓLLZ)|/`h7DVyq$P8TGY ۖyv4\RpPOhIL3гC75 Utwuz:N$wp}g-,'02b82#Dh 19@z.i&zd9.\¼;권U&jX5AY1 /ZO: +gN{ 9*E)~7D81&Au@h83͈!e 90f< EByr\wܯe e7(pLI&:.l0@/T8E":z|b?e^%~ۚ/ÉhjHĻ} KI~6O&:U@쥯O2017-[-,}pj)ư&Sr b=c}bpk֜uş;qT؇maGwf 4!g%AEB zȝ|&j9D!z uR5^Jd䂬ƫtF&\H]V 5,eF[;kъc1y_л=]?hRUmQ^w,LQ wWVg*~!zm<:bi8z{zFEσ5X~7JU(W\\^ z3bcċG4F&W9:n~Uumhl^1J*R%ޏ1v EWF7i3i~y~;(&h$֏~8".'H@9n?.u\ TLm*&+OVEY5 8w@GUϛ3"G{`䢋a;X򪬉 Ȫ)_㾌 )Tg20#MIOuQ0E/@)AZe^rE 쒔WNLP;k :Sq*ww豎ԡ / B}wР,_z,n.WCJQEv}+/@DQ!n{NHe'ާFRFyHy6 `\ 7evJb{',sV3Đ{$.퍥N횲_=޼yT?'=|x`Kvψ/ ɃIDB2xDR !a [V^az9Ta;{ATUh7tO:l|?C\GÌG!UA{JEt:տudBt%h$t0! |pF=N.dOC4YPyJ}JrUӳ*V"v tG5V݅y;$I/?:3ٙHJ Z[qV!1~F' uʑK*E:"t<B)gYOwa*Hs3Z+ǀyot8* ?8" L*p'g\iC`qߜ#Vxv__6uX*ryQy5A,Sx.Ȳ>|~턩Տ3& ,M{!sI4[1ri۳xhDCIR B0G,x!n(,y˻dUѼkP~IoEm]? +9"X뱱}fd;{PᴐUPiL2Έڝq~aZ!$+[4śd I<+2jo|+vOG y dQ:|A^cHSƎ8Aݼ&;.vLWO6ܵygEsj)Dhr P(|l oIʧ\qgXeWPS+`G|[t҉^[ԕY7|r؈SX/8+.;pHe#XT ŧ PB%RhvCN <)kK~!sgu>VF":|*VF/@Y>'% |&ɣtk 9AEi)>o790idyؤ@iO}Oyt.Džex}5v{oY[uJlxW!i2'kmҎfrP"1Jԝa疥av90|z ˶]l}5ҶLwN+L(Zu 6X6ӏ)UkSc\K|6bXcZ}paG NQ:';{ \6]6fd&7Y<:ŻUη\ʧ1XHYI;х8[5C }>T]%WnJP0~?'m*Bo S }%=1'E"g2~h-÷o? l4a&kmnVgK/7phb M 8696=^5w>WlzrXb:YB^fCEמښOhJFN:]tC a2 2Rmv6f ?T"_~nX塚#2n*{>_blT99OwK@ CxvMw@קfmJMz|6pebone-֝i]4ǣ6(-MՑz1 \M:Gs!xCE1F'|h^3nC+#&(qIK:B!7 yZѢ~ֹ[֙@:T{WI7׾=v_|W5tW}]"9[K74G1t&J,8Ԡ2iZ)@PzѓO.\^Y$ZMUҥ)`zhQWxP 2xY=%jUbhh:$E]<:]m&}{&~\n.LɊO~iђ p*[M%LD-Qd+֩Q3ᆳRZ<>om^ L٢e'>ᘹc':n+ň8 FvuY*h$kd=q_%x.oկ`rOzmZ [Y?H7/6Ox~G2\f@?6 3[k>j5Us܏ő߉R$0H?t-{h٣ wKmoi]_V`Em >ᒛ_hX}72FH.Y7kQYµS&6Ivp/[}E*y (zPWL3V+fEYYQU?@'[d}oՈt0LNɕY,L<3vtt.~%2v#{&hQx 8yTk#7O‰m!V':w7}AVT*z$:g[I 6ʄky?$Q1  )Hnzv:^,Fqi4\:pY3OуףYgYZ070701000000b9000081a4000000000000000000000001649b7e03000068c0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/ڇh]?Eh=ڜͩw`PPXlebb@MVhoa.Q92D(F6^4 9Lډw^&0jW?EO9='ZRNiQVAæ~*f ƗT7CRvDr«|8L ܩ'Tx^Ft d0<y+.ғCs;z "Oo:fySnMUɣ[F[k o釕v)ʦsMY@RekjlF~lQwd!S)-|IW,~ ߭9W00pEi`tiJ1sWltD˱:<( RyNx/dA[oO2"ɸ `0ǰ82 }8cthB)wP) Wkr9%!{\B-=7͜-N<0qCp1912uvvA9\a )-$G+ h(7}- _)8pxhquuC;I`%. fx'BE%!/.Re %Sж=;'bk>NzUQ4SoiGd,쓭er%5߱JO>֠fG埭;N4Ozĵ1=J8菍AEbY813VVF^C|.|7b^X l2(q]sK_m[&O ^rpż,?/.ckNRzUb z8sBh`ŌNrz{E^dZz/^d`p^Ot}LiϺ; b3y#] Dyj5?9,o K pT/rct*@m&4avJֳMNӼgw*~z+)1v!c2p6o{h'`2-tL&+Pwd,iv9ۈ]b&o8Lr *꯷'زyd^CQqf- A=K1Q(rrE(Wpg`VǕw$ ~LJkfQ;iFW7XHoF-^"3.l훜uҴA$d#ߍb)(©wW?ڎ=ŘbtD}oPEzKy?,P۾FiӄE g=ׄ>k{ Vk$jWXP#qEd!dyS2H~c}(낺W4/NAaASM| rһi#+tm.1uDaw`"C7G/S? N\CKZ+bC_ z\BQ{e_l*XYCsٳ)=ho"DT[)|Rv?@_yƺJ<+x[|BR\]šΞ.BwdvP=VI3h ⢳T8b|QS(]b|~3sv &Jb" %'xmwE^0= c4ܔp(&wSY3In,hPj5"_ߋfDĠr?`at^څUwLRgUFaԅq}&~nX}3Y_s4t538Σ;(2tAʲ#9F{6k?f3/ ƦX9{S !,mEɉĴN/cܜƺ=I%ZIUcyM,T)pUE8&!cWW4Tr@x'Ja#81AfMǂ~zG>rUoC>% fuN#^woT-i0:U?6QܲbT3]യ̮opŵU=V1d6l:#HLQLT|*~9hM(ZËb!jg?3l=L$,D8SQyre h)Q:}Yes !QxŤٗC4xx2Oc|T:7a6oC`-qB`w"牚ÆojԿ; *"ceCR烰HBS%9O'!fdp50od~3;T<of ?M:E0IFuS_>ꥐ@sTD D_A ;v#ᠪ]"j`~ۓf|Km cҨ#gp:WRսF+nQL`$ȹ>;)W6qׁZMUqFۧC>>IMB4%hKpΒNb=b,tN 2`SRR[f\b ˃-?;Hy-: :5EUI#^6[ Fs>/u -IׇT5FSXIO\ 9emZaZhr:Cޭk?@k`Gq5IƟ"lϙٻUk]4($QDϮ9$sz3X-sҏrS 9Xdv݃A9I|\Jj IݴeA>#0IyӚ2Z1;~7|Y20l4EC gLc{M }0 v 덬|ҹ÷krqTv "Bˈ/㈡fn8atU^)L/Ƞ"BᏮe:/k }hLP.s"%3[[=/W+O:o` .TԱ?r>z(/E@-Gh]nMe,5Wsͦ9( @brW%[S7 t){q="Ziع-Gd܀g dQ8_y**+āQDr!TDyҗcc[S!8?} s ;Fa5dۿ۔z$C4֏D B#d)Ʃ^W!$ +> z)ԖYJ- WM_TCcex<93ܭ w)_ .Kc\!ڿx`4"\78_UI89v=ex!`IMW?9&|WN+8-lω9E[iЖœujB\OK[b_J6B1vnײрU(=`A@dÍ2[QsuY\R4ˌQNB~q# R/eH2TSfWs-3vaɃɷLNN#Mg;"K+p|'VoI6ﶽ I;_)yN1^e#oGϘ 5v%83r`̮4lMe.u%ˈWWήN.gy%Rc+sŋ3|X}e[2'r-Jws4 GSa ?ԑCv&eZ±fN{> ήD|U/3b6;2 sPHK]WD5Pnx>XQC$J cO[d& U2׏+'\#Nׂesjҕ v֟I4ťbX@>mZ-)Gz&#LLmulo)N*8VpD{0{49/}w]H s|IX NՑb? PLYgv,;"8OajxA\0@uZ]_ovҫi ʄ9<cyAE<8awiy;N''ʖr:"Mj[݇F|+SJ1f/$.`AmOt#WdcS(3Xliwk/3PT,-'x_ [ DzGQCҦvllRJjfBzVS`U֧4RkDC)}݉G[ރ>-3ՁZ^ĂSg`K{E .Ne2m˂S2o}$'<rH)J:^oT;~ڭ6v D+۳HKȆ`w) ~u)D*#JLo@p%#"8X 3bA =C.B94}.'φ[/V܋3Qk/&oQ#k>C?>(*|4)ҁefXiyv[j˪_ɪhD:WM_0JS>R i[eY=őg^`e삝DUQz%Z!F1j?Lpvk!JОGbr!rzh [1"[|!;=2"ZA <Jl}\Y||bb-wpݪk29Kl9q8fAu, ޴-cbnla9ʖJVѢ/&Kr V(8C| >>Xa%`9jȶ`qǦn$-|kK8<s tN1ދ3,U+%eFmMs߅PdȜ̰˵}PP.&@c.L,9&})zbRTt$&9Ӟ,MјST[ 'yd~CɹBHs8\k +EK'ߕo9NRvW֨ɧuԺ+n2.aئuo9~eB'Òj};xԾS?c ߩGnjԿdGMGg)8ꝎߩTci`qWa£XMonq%~Y~NXBmk1᷂I|,| 'sC̬C{ h 78 hQ 3wQ'+,7bi`|Ƒc$k@`QyjAI;.8jjJ8>p‘QӃ7ncgȣ6@UoD,(ݫK=mykq9#+. Lq_jm-Q\BnO!MbeILGV+_g%&P`"rģ|[ED^ n#G+}ij$\\ LX¯YsF\9Ar4F }1[\4ӷ2M1:%88|6-G(w!7źʖ'BS* Y%D"r骞ס}\(*|o?gffXd - %?6 /  BQ![9}V'X{CPhQrUM>T1|4xXM2m?{s,MŸi~jDѽq-`g<#KEy8 8I𹪨+ Bq<@e]cp3bդKH ۜW:t`ƏQi0j ӯCln_ٿ-/˽] 65&4^!8MPx[΂yʪ鯫abX`ϥ/a\)=q3F<]MP/wPt/M)u ?+M #%LP5Ѷ6afSr"+/WNڱ w\Z&aj2V|V09." 2䫁nT[ybbGfu?u 7񙽨gt|( %Gix?"f /$WڴL$H .&YFdm@8(E~kSlπپR@n 5O|=Q4؜?XfҜ.ֵo$1\EtmKzh5Ogsm^=w&>.R;H L',*Ũ2I=.ru%Xq\ yl}W]f Y6k"uAם5֗7c jOPs ~C⥾~R v M$|&EZh/F\]m=-7aqx`ҕ?/JRĂIN2~7Z' øo6xt0M2/J3) Jf>m`Ȼh_iHgVQi_=C&$#^bbt~9.lR[=")s8JfĹo8K\ӁO3_ ҁrnG9)i |Ig4ldMTzfҹ$TXߊu0ৱFzR.K #/-Jgj/%ocV\m#Z]S?y": B#<<Y;))G! 44N#@P t XpU64PeXZs] ԕg l߽S i1KyXwx q@,fJ1K%J4¥U]_N: ۔MA~R/ʩ`0;~02,m΍B@Ws ƝvsHT#^r,6s]lKl) uj}MDN͢0nKa7= ۱iƁ֖؏`76Y(<4!H)]3>^\]`$a%yke< keÃE!Q<ꣾ}kcn"^9)#j]Ȟ?Ȁ\(s5Mx[;~ ;P^Ԃ#imBYҬt a蚒yli2rbdʀA\\ gHVS˭{{M_ܗ^Y!{f8w_bYgzv3gUD)7BSnl^Ki7ZS^>ی\!NInQ;! /MͲ5 4m[Nj#ݵ)s g4(ONJRЪf0żG^7F?J < 6*[ \WT㎌nϹ0u8`ZӾB|N{c·e%>RHOk7j1Wz[΂K9aW([›'6oI2'C6:KD0xAIt5)P!R&nv'MÉt%A "83_`M#sKeL•T_CKQ3rKȞ-sL=0XY.L9ypG/:>ԍpo)4tsؙbi2_6]ǯ\n\? a!?jqKi+ZҊ%P3SHr 5b(p}\5Yd ga*LYfi!Xƥab$Zư"KO^$S9@ y~z=-^loꄶ*Ai KMCe[ #+]A}Da# l|wISMyUNA{{1迨F>` Q `z+Y~Z{b@f铲G$_XcTL?q >› a_/:1^yhV݊@}EpW5b2ɜNKY+r~776gm\lfeNe]V1ߩw{v3 ?ZO7K̞$0&-P5A_.kBd)yoh+7yth03}Ct77߂?|/YN4@.tGF+5oJR}Aq5k/rغN k)Sh>ZIS'=|5 9 3$ <&_$i'4"Z 3ςZiQ2C x@* V:WG7= Gӈ08H[wS7EXQדlM`]}ӫ)xEJ,vt|(wJH`.: s2D񜸙h2͍Z`${xxb||a o& $L bvͯ 9Y᫙sE߂(teڛķ!$Tw[QkrqԬU -hB+хv/R.漹6-{S3`(T5KLӇ|6)h}8ldaB;EIXxJ)q.:h'Aԑnv Iu!K^BNۘRxW,!̗U8j v}#4HJ-XFLmYBoM eɺ 9 Ȕn+Esua142 7PLN?LPh U VZTPɐ$ _jȶbb2Pc$h/@!UgOgB |PLjQt+WZ?Bfj%1Xolz0唋nwD2k8d@뜸 t;S:5|ƹq7i+&[ǚV%phe#7”89|-)NY2pbmX&FI%L]:X OdfSDS&P4A*/ӧ&Lj;p%6eHӑSTzu"K&!WdX31Zqd 2k J HZ6 hIrCQ zfe EvxI,^a;0Qv?t 9VQkz0MC2Ę}RGjWv%^&."DZPpkycs"+\ S&ȪM8<c.oeYD#xm\j (Ҭ ?ꤪg`et-M%+0!<0^Y)車koa $]s|T0^=v-o"Wshj~ v:-5ź Z@}vvf }uZ.1,72ʥOXA&ʼeTK /h !ZOZ#ye/E1N;͕ 1.5?빊%Eb>K:^-su!@:.ex̣*~c~}<_ԎG xƴS@[Zn+;*;]=Sn=Vɰ{舠ϱM_>Tm[ NbƑ A.A|;P*KԒ= ciH_RZk!W-Y}z^!s%}q8Y?,'@'N4 L籥RIh ٝV.Cs뚎AOzA쮦(5cZzED4={o߿nWL\Cc8HtprD(oleA/@6'knTT4wPRG$1'wF!Y%.DXh^$g_K>ec M6%d`%p$aډn`Rv#Z!۶' \CfEn H_iUSuy-1Lڕl0V?}Nx˭KEɧٚ9⵴Cr$u̙mғAd`2Lw0O.pPȁ4jq: xkJt6,mii!{CrJ *l,)Td>e;B]NzaCivnR0FW;‚̯#a58p|cςǔfˏ920ӇCwfBQH?nojJ6PčSz=VY:J^x 8e hv&KBLJji\Z6h ^E> 1zs.dsA}*WQbe2]MDeν*KUvCyJ D̈ηsKm8hN~}! Xja~h(ޥ ~qāR hKH$MH'آ1PlF$FO+Ǡ';wtpS{Na/Q G؅V678_jfycώMm; L*$DPR*g:'kHGr=I|bعxG s ~LhWwqMY4\xaW4lФY:nGy TXeD)*j]AsՂA D4Jϐޕ I㤩+nC }xA,*&|Rk&]ag}.'i+Z}РM?m=(:=Lg,ֹLvig`siЎ!sW9 Q]b]2Xpel`Yv QhGh^}ʗ-9؄~b5p& _1JgjL'ܠ ;BoPo>^=TGN{utF b9d6DDzRB,g[s?q,lL @Eme/ʘ2kIjVmnytpMSU&folN"\S@hBlGX̂ q;cLn{Q8kԿREG}Ue:l"BBte90:(qE<-,"y}ׁrc[lVbb~n˫W %G'>a)Q}SPz݊jHӎDqKDt(RR6WZ`)ţ|%vv-CC\x{ŧp.H8}4gȞCWG@D$9OO<`MNO*8 3qXd%1!ב5KJ(F$n޺7k>8gN,C,Y~8O֏'f\G(3# (̆ y`H蚱N} b>8]m5/&,ڄoQDE]"Eo ,yKÀ 'LֽE!U]ߨd@]VhB e92w)VޖѡnhR,s,&^PyNwP{)ZCߞ }^у%IAکs]_e7Y\PWǶh;*`&Ch̸m TsYNˇ/}ڡ"*|.K=X1Lv@D/W zC9 N_Y'K&q*j.z$|bEv[}q_CFi r} ޴a"m\3C5fcuQC=FYך vSjh~㎗X~ogiX(4*C$=?[4'䫒O`Ex8ŘjQ觝T\Q#_HZ~ Bֲh;K?fi,-A>@q S<赭]>)A ;I<`jUMz)3:·6Apo<ǡ& lKю OlOohT6X/}Wؖ0_h(&!آI>J3`yRcsCz L}\d-$W6UbF,; ZL+z$Aqj&T֦7C31ƤJ U(yx`.N':&jy,2mF)P1y6dHՏ@wH:K9;xղ}({vNҚ_c<)hvA|MkA6Ie3'eHZULd(A?WvkAZ=:1 _r免dAbwIxkx/DJeJV5 D>kǴ i8)*󓧍sC8U"~M8>A>,8UlVq' PV6qZKї_ns*4k ;( t41w+U#gnJ1(%ժ١F> yDy .4"GHAy8t \ #3 7#wH~RS]s3  ߄+I-U9x ,yo_Y A!t cPM+0oc5UQh1^ڑ" ̭hYu&ty/RHN7X_LA 4T' 6^ceh2PDͯZFuZ犚-KdiFt $D.rn-n\꧂925O[OꌿP7pAgװRBgpbvMw>|j;7>'QEtȕ}}a*b#*Kvpog 4Ϲl&a*m>'DcS7&EU"M»uMeWf^md ˙11ܒ"||h&?BE$c|ʹ-FФ/GǶ6V!kH-fWh0x*آڐ%p:<"o&kc`Q% T_>c{0rkve|]+؋?j }^Ekpzȶx=@d@{-){*ڻZ{Oݴ'm4j.FboiVJvk[?x<&c}H#swZ2X~lQ4kUܢPc!:I%a lبU:A}9/z2ĩ~?B+Q G̓sV$mԎV@s1e `{2gg{(THp%W4ؾy ]=yNp!.ƃ\B•V/$n]f4)@W ڀ]Ý8ٹB9y?Yi9SyBN>r2esVgGaƲMURsy; 6N*\!cg5|fֵMӵ_TE0=)mt|zކbsnk|쎳d]s Ü!)~&r#|%}*WI 9stI֔-&Hf]#qz">b{8TFA}.)11rRJ)v391WeGQr_(%Ga_ZE*?:]%!cM޸Ԗ%oZ.cp`Ü<9u髇9.U0otjAod" Ti)ZE[=TYxRĢZ̃7i5R;ҡҟ/VC qv XM#]"nѠ\|ٜcliT,HB1]uX5Tm3(e{j'_ Þj{5t۝z:)xW~ݘ'EfZrKG'eY>3\ SW4>~dtc:۵F^1M'4^nuBdF{7Pɮ:?e ad]\aIJ/? , Py}B3[U"Oϭߵ7"w?IiRC9#%?ql7`pbRӤ^w6ڧpYļ؉b3UUf_yqƵ.ɓi*j\jk9¾8Ҳ]xOr&?ydpjƆܷyptOd<;X _'$ifcF ^Cbo`t=rUZHcMiJ,Y4 ?j0nR _[B|7 xY MT%v364Gfwߤ:)?+҈ dץ7]cJq8`&E37W.Y} EmrucVt^J^;?ҕз۷sD^xQbr'p G?gRQ^~ns(A㩍H^PvA^':uy^#_mTfZLg?XEo(C""ЗveRT%B_ٕәmPj XXD^nt.~Vr_z}%8|ӥ([ˊ9멣ׄ -#dQ%\E6TLCI+|ς@051B3SOiLUE+]);W8oQqDjXυLdR🗭1 "VFAi%ZǢ/hT~V1.8Dn32r[cg1xť,$'8o_K0թ3Dgg(u>v`, 5GQ.xm#6Zr()NdcFlQF%|TJ3.f(8F^{6MX]9"G̬{Ӫ;pwzM'Њ ;Ͱ}a.2Jub}63uOpj¦vɲ%풄0Px!'$6 C2[S;4Q_-O~Nv^#/q#$¢Â1ǚrR+ÜW q-+?ScOx;7^Z3ǂo6}Ko\V }IeðrZD5v,NhpL .}U۴"pyئ[25*-_gY:<~M¯N=p"UK}*Nwhw @BHt#{\ @<5 bD Pa2|1EXk[esbH,*Gj|l0 6;4x/6:R/maxl&(Hy6S2OJA3 hHR%NUe3f3n/M,Dw6]Re8u5b-(Hd HHɐTnH4f)̈́@%lt, eAx8n訧7 e4(P*0W>%Qx'`W.Ik[f'H=SZ?TDIq)f ]V du ,種_b(-hRu&QbaQ26[@dtHi ?N{?e | 6R+pugG0P&c'^AH35u` q$r![PʡΛې>4rRQQCNa9;j͑s,JY<73D4VDI_0XUW,.=\>Ծꐟ&F }6Bos:ExΪ7Fd2X> $,_|q^܀- .f n_ 'Ԑ<^d;WT܆ZNZU(eGׂNF9^M{"kI.jxVdYOHN<F>ATNlpfyq^| EB]HV+psB!~헠OkCA\l+ P*ŦW\c+.6:&pB(; bd/fG *K9+~r Ofl0K dX^ nFBozZ:ko.L5ezDkȿՇ,NV333X{d>Jd[ Nyْ1̟~~b1 Χ.o1T`d ;hgsXM,Fz'}_>62o{z-e )*q= KɓK?׳:\>M0-0KA,Y:TIj`ښ#.:[̸\i|bXe݄xU$ O\gަtS+[|C`"}Tns^?Ϝ;O ^1G+ԑ1Y Y  +w3R#ˬ{ʾP"y|Aho_QCzC2_-J MFfhoڰAEi юKBmbA&UL qM.gF̮u?YAWd2c]fѯ\{׭-(.ӓ3 rA܊Ys}CC^HyR'Z ` >L˅ϻZzE=gØcwWNzLD?o3wm>8iZW՜pf&}Q^ aABCT?2fsp8M=;>`zm(0sELGZ8sNAPWd 6R/[aĢ ny$'k.&!ia 'APZI@eci1ppP%,LoE"s,E2$NK>;K.;9Y:~AfInڳ7 4($]V Nz&+t[򳙙8)DutQ77v(i-\3IwpmP ԅ8_[ΕDC"Mгe`T܂ ?Is44}@[n]OA?荾p: v:D70"v?warF{;}C^]o/\L)~hO(iTcMgTmH۞R3oj۪\ z3,ܟn&bKP$~.DDMakEKWjd(*Q!9"PU$h3u!uԫ8$a٤n퉮ew'C&-2ZbYU??G~YyAdօeڔ1 ,7P8ss#FN  JNR+,.. '~M )Ci8h/Y.VrHyg X:?g oժ d&WLHWywIʐb ^\l,y!h3 qsF@#c{c1lмPX4UKOn(MgYZ070701000000ba000081a4000000000000000000000001649b7e0300007c60000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/&|]?Eh=ڜͩ}dui" %%!4y{ [ds&$„rSe`K*lQ<K. UԓB2 0].L런6*MwՏatpqrA5Q+u% i[,3 .6=#Ǝz E hc1“'!)hcFpu>e(pgaVsj\&ek~1^o^!<Īy,x Zr8 ۡ]J@@|FKs[|fu:!4yl{Z5x̴ug'v1 `2`n"nRʈ#f"9뱠l(/B ev%tqlBIЏǿT mzgd QUOXjb,΄va,@)y+f 0c@|eUx&&+xwC UUF\3g#I#߶&7:%yd Vꐖ{!YGεN{K@  $4>/n0ëΡ_'GQvo(S[bGl:SEd!~lVZO?0n7ݙv3D)Z,}ؓ{W'[T~F4ӳ̫QYXdȧE'ջ0D6[[6rÿʴ\_>ex".gKj?;=ŽֿږWr)HE;޳ nf(T6)˓a~b+wPm `0Ae4: T7_j C?|}D Z܁fT3S]8|1A|!A {} =p0Øliux:אcpT񽔷8c+`NR bcvQΙ1 [mӎB'uьZ~y׫mQ[# NdbUlNZQj2(csLu¬X+~Honag6J}]G4׍cH:'g|+SkFdS9Mp =S}5ъ>hftU>F朰7L{!-4kk#4\L$19_nzC>!`4_@Ӟ7N@ 0!otQQ;-c),'e U9b3ulGdIV[gOS{5` ӌf5Η/T:4ڷOH0?`2ZS i˳1^oY`Z{FE'Oܲ :Ks&%J'010aW>]EoY:MQ7wfLE Pf[%&Q:AѫqZ)B-] 3adf\B\ Xd-t5l&Tb$>T)_@5Ɂr;k)]4֙(ːds7i_؍UA4r+j8|-6G}12=uAySbdoM}!\/jF:9j;TE'mRޔ 0d=5ZPs?hlJPej4(jx Z VYPV4OI^2BCQimAPkŠ]qKN46jemG̶yL3ik7|˕ QjAh~23۲ *YHٵ6)\ _Z/Yoh~59V4Px͢5[Aw.AY/z$ުs>Ta@0mOujb=8:z)1翢CM5;'Dj2RR5؄$I:.nɮ{9uﰽ]RIIĺ7lSsd5g [d6o^ 1vӠl>dlM,o,\ h(8J$k7rsQ6d[$wD {(3ؼ 8B}o8̛f H^}WsټykշSVnee8æ98*0D+Lȯģef&1T6/-$7h|0脅 %d{ȿIBJr(iHޡj;, ; R!Vr^8iD-1W)C)LЎ{pM`JGV{h>/[- |> oWA3{s?=\gcOlO2ĀH bxWp83j>ac^{(?p t԰WDQGsHS_MXNF?䧫E5w܈Qҕ7tէpSSޛ_{vك4`=|?`]qy殁QVNQ2 /ך: I2|ys^L{5aelN1 9+~}5fS0,k&y%,rN,1/*+reQصi&.Y$i*u}wapHhF~.z6k:@(P AQRm؊rW1N+ul񜌵J@^"C%k#IH *"=Q] vjUW!&HnuБ0eS%7 @x]$ϋۣit-TԀ1BY2q' % ʻco'qDYr=KMz^DQCy:6g^Y&%qXyKϏne-ĘZJ' brP=O=P&_y ?pS ܲ3@Z7ٟW mY,f+km6ʤ&Kj_Lp{Ȩ?d&p\ޜqR~l_p=pLw;[=TvxX}ܖM=̯9񶬓vv BTVROlPjFx^Wb&P}@͹[= Ϧs ! l|_)ܺUBP+ӓpxMOgPj ؋wdj3u'cߴ0MNLڮcw]J`ɶ js !X ̪R m]p McP/>"ffMjҪfmC.>߰LR]eN&/ˤGX'6:i{W@⎀QE k`]Pc̄yj8݋M A&^/u7@$F.)ܾV6|eIJ#9\@"M{cd*1?k.\,(B2?շz- r?U<6.qT<\ј>Ϝih r{7~kfB.:n##CdNV:pO+K0*koo&Hp_ }kJo囝,P2#k5U6j`߰&.ZA)qQ ]H(T"AB4|I[x\o5"tRye%)=G! g/ hB;N7/CDU\@5eX\IyFm<E4o<"w}bY;W5 d@I!M~&l?n5ܥGhi=)>%yǝdwqě^pr݃1DX$Ω;P]v[ okC*T#i]qi A#. :>{GQ7i,wXtn#(@8c٨:ҧDM̩ԾA`s+=r/ "8J2| eeL0ԡ|z`lG\٘,&m^q}N@@REL4d,%k=iJ3G%1 B7xPi'3zCqӎ+ '-6gDhES 3edkX#<.Dg)#TT1{!xbـV!XW1ľ->MUz3=$81fżOs{v f<66.ÆbwӫBRHo h;!lZ%eT-z,X,>1+F%e߃Z9 3 Vcd ljmb0[wg߄n,G7zQІo6myoƮAˌw&Z1*vNiWm;~~f)sm;UӞM|\'MxЄ`Lc_"i{B!zIp ×e/ r<1>U,Š'@\EEҸ^H&"n'媐ZC]{M`W'?0~3f0LK4,@EXߛ:yr vEm(4r[ Nx^V‘Ίh7!AR }WuO 6p Mر^1Ge:gNL; 5ޫ Ugl] 3R@XWY0n=_=NEJٹM$.V0s؍{~UlXs9{+JyLq gYeM&y{{OT:^/Rz+f8:RW6C!Ph\?ɀג2"p9³jQmY[*!gH[9ס~(k4|3#ͥsⓢlpށ9FۗMxxC)Ǜ^ Ub>xة0NjuɺX<&Shgg#F:5JdpݰI*wfaǏ>ŻMM},dF)az=QCPWpR}:NDH4!Rji(|jA:@l }J9cy P(,Pu;#a5MUF|-Fd%hY2cxuK s gm,fM/X&,T8d 6qa~3WcBꑵO:X@CIfh{޲45s`;<(.TGVn q>͝ۑjۦ@*3ECq } Z>%;bڒp_Go뱇/9=6y)t9 PZhcF'/ݞ|MD%gkJbm`RߜI@.X3(MDw&P?E{,'^rνN^f@7Ymb}txEz.AHo$F3rs)p p4tAW^ޣ4CDQo)DŽ85COȂ/G6t:wՊ0V4gUnJ[c`Js JOV]%Bg@lSBWUe|6Xο-,ʸPĶOY7cDJ'ӊX 腊;{F-/NʰzyF=09 (+؉gJ^),=!$N*J1(YI㸧ӖQ%Rs(lNRd.H/iי&UdH;P,>osyTTv&C+͙琞,zGxU>#-ݝ)3~,=]4Ď]W^R9zdˌIxB93HL踓 yf n1fP 9(kQ'V3h&9t#rˣ:{d xNT])@Y/7R\]+ת E y:cp(k761 6J^!V 瀕YxɪOÓš;#؞Ub sNShd݀#'n_?RYMyVGK9_[3Cbe9y;;p9^ .IxH͏dC [Vb0|h!#ƪIG). u%08ΆGj؝ ڣVQwS#=I($%w2~9:Jc@/qr6g@oD1or49̉+GHC +PpH% %8ʼ| *b( ajLӧ1qyX `&"R;o Qړ]f(B٘cr=.Jσƿ~l&PP:JH9ؒFQ7çP)Ϗ| .ol'4fYI|=-hzRF8"ItZ9 \(#a\-WR~MnԬ!#W_{:;Ț!]P5ѡ!+lÈv#;mгgH 6ҩ .%ӫRp^cڣұjL8znɎf>@bi̤g̠W%tR ) Eބ fK>`-hF^N \.8ɿˌ],]{f1DZ'`;qM鮉ػiwy U=n^f Plun0wnA-=cm.ہSW+}#Hfr(KZ7ԅzbN?1T` AۅÎM-1M䃕݌' (Osa gvX%Jcw@1D줔/`sV;`Kl$5$`qK~rp."!M)iS*_v0WdeO ,v7Lc;{vT<9}fFBFqn}ftDcy'wǘ P@mdvɉ"!&EH3(mT}K,@Eؿ;śRںE**NReNUs;ULȆ{ւ`(ђssB# ѽ31&h.YYWV;jJQ4U94!.0s]^CA7 @{Щ'szA[/]τA5xSpKCx?_A8cO!Yo(#519PNyCNRXOJY`UX,"q# qʶX!n36­M#ׂCc',@-05QVڔz{%wt$gtFrGX9$Lp>@+7 Ԅsbgѱw[/W#Ygiwu]ZQfR}8ǃ8nO_3z// W;ﬖiF"1|!j;9.]fN3BQ9 O6lZwPJzV94x .OѺyܪ/R\JfG 4áZ 9+6ەo"m#ܗh,+~Siݦ?mcߛ.N*4p2D &vOb/Dy |ʃV=Ovn#|'˧!_w;(~{F./i7J7AӍ p+i28ua @>\Gb_bVVʯSGH]0P!EڴJ!eH!kmsS5Gf4%b1.8cVƜ0ZrЁ?D\43XovN3a;I%J+)bmGqewVˢKx+_s껀sh62- 8`63 čV˺hG tTmLTڒ R fY5CUXq2ZƵzB{o7U n%3jyPs,X+^+Yq r?`JWX7qQ2p &SmUj2qBe)9Jz^Yÿ O0 +%A9ݷ v$CHiSPk)T/h`f~u$':L9?q {$clnfDcᛄNmur6 ѩ5s*5n.0he~CȐD ݂Ӿ4҂T_%U]6v-djbp<[-IעR@ ǏH,N:8gZ5S^p_7SEz1-4-phCysM f(,' dXVq)pF| }@+7d[aM\?p/ej71{Av22j=w#P/F`MD'VNe |4wjGK^ai\a=?nEFwc[@`PN|܉#zFH\B\9<WST_ע,y6b1@'?l seZOc Nl%jַܷ4N "OtǛ/`sw99QNUi8pw5~ޡ|`6R['` 'ϔڇTJ{0%$sC.W.K^P)]ZY1Ś50 АI䁛(W|v an8Ő uPAȠ^=Ez>ICAPiMp@NV) nYtޏlL`qk:>}C2%/{ɃbFi>4/+vܬHp< ۅj-0B>lpL饻zjI5H=K~*œ,;b$i+w귱/Hl@in)Yb'HI8N;ඣ&f(rǦSш杺JSHpyp?SVw\Lxjׂg]52馕L^X;(:͵4x*N#˚ROtO bזLWV>?&U{2$;2Sӏa"OVw݁g)4@4Gc_lɛXW3KZr8f$pI$ ?>`tY͞nԑ뎺 1^ÛًU7Ve7.!؈fap~(& ;`$ǷCKc ڣe ̛%um#AhH\)f wjNvP6}.* .̉r"u*:JQB %ð!M_{z<1՗2;O,\){JOHk^uH(m EQ|'0VR)@xYڤf^'F"8Yjںd%7P 2-q:3+\- ?e8bq qn]O,}j[Е$.?6%陠aS`ϋNUStE(jcQ"tݤC|Z7q|i#N/LJB/9z p 1Ά{#Hd;IA-n|fݐes|iJJ7rZUQIK3s}JL9=yb/2sFuⓀe,j8SV|jES?q\^L$z0޿1':~nx?iqDRr0rm =_=N}fy &clm|%_QX ɂ_VI"̤EJBF6kH-bjzֿϑ=aaV.#Fe S̙iAO(^mg[sVz@* Y!sHxٵg5k:xקnː 4rr $`t|k,ӕtZS%(Y ,U-pgCS0XE␙&Kgɤ<4G.׸JaS( L5TO,-}3Z0zPKz1;i–*b3E3^Qw.H]U1dӢDp$~$EkZq0ea74g?l;>/3E*e1K7<-d33xV]'#cF̡F8=*INE~QORo@6m]W6޶yM*Ρ@E![4-XHjZ)t|ym:;7|X'BF6LV 135jY vkh1AjH;|XOb-uK!LD3Q"}=ѶOhxy`"0ɻOgS\.LVo   _ɏ ,ut"8=7tS8&[Vݰ4?D \:laRˮhbu̳tW~F=e8:~- \5<^yf֡R ݤxљq(/AJ,į`bKE ?>1@6O{ "ޮs)~&) 6l43/C75Ȍ`=*D^xQZ`@!>ܥj[7NR,3 PU!Ebfv j#zudԾqO4xo+<VsU)"}d) !* u 4Q^` >uW0`~?c!ѱg/Ns~[▫WZ,qg6M#9%ӧ_+5$8vٿwF#`htgYz<>-?{D4sKܙZxyP@8ay]tS,!uoӘ 'Mpڰ@RIE#5 qyɪ }: NiRmƲ5Nɾ{Mh7& ; ss~rč{r p30<"i28PU0\=v~:K'Z!D5^q*ue{sF9`u7*1ϡvvCkJ&x&AfE<<_;J7sH^Cf KoĜ:5[RSc;1(ÝHKt+$d Ѷ:,Prkyl$r+h=ʼn#ޖ=sArzdэkvcu!-#3/J=4>$n$IIzc2ǂsC׆^[WȆZƼwggeea0ӝt<㜣8@[|LguW')y_ jrI΁2):ڢ/nBl9 VJ)"KCPj{Fw_>눺(y0 'VٔΡ*^ks|» ۜ9z!~TuivEz&`ՎF|8n&xҌA-OBih''ZՔ4 y9@a4P ;50S(|ѯtTҏ _8)Z9$JtmP:3c0o#3E|mˁ%Utч2kTn6ep m6]L_Sz¾\SA툩+y#-2EEfEC``ľ7l|&PbG103Sj>!BaymkG\mi}`E5f j)UVD}ۭz>Cb3n~G ec{H8Wo2뚴mX c~?mfd[Q<NI@A}Fc05M>nad2^H@>,jzQwn^Oo`\j WṵcL3&kHagF{S(5MEWH+OS( 'u%zXJ\~HS?E[{<$:Opb 4=KYFEYdγ90>]ʯeƾaXvG9#^\!aܕ-R)Y<;- aP಼PA*nmQLba"ȧ6EYX+B$;5)dIm}GJm%yÕKƾT_erXl0H: So;fioar,!IcTWIظ WCŗ@Q=\nBPo mwo'E lFOq* ER6!jU4'<. P]rkc$ L;n36% W!}"=iL>"r`^V*zIdI@`35]^/8TCsyεoB&/{z<Ǚa5薒 +ܢ9rS24%Rb؁/+.45euNDP&W(!LƜN]dTMYvbb3a|8\y`6 -.VC'q ևmt5rRe߾J{\~VlSn&W~T52Ck:ٖL>μ WJ L1#[,_5` kHSt٬6\n܌qw1tóŋw/R,gWoeV4?*@ 1\5$'[;ݽq? +޲[AX9##NFDwXlvɸ$WR]މ@[a4nSZ7%q(ͦ]`ol档OCRM҈ƋCxޔ{ Qׂni9qڝDt6밼Y4s}5a 62Z)SE/sNhNgU fuhڼPB%~Fhik\VY᏶x.KQꐁ/fٖqiNՎgb%dGO PYlUvZmdGJ0jg_dTin[<(JV fh,p>U7L!͔86hDJϨ<:X=[TNq5pCkn6'!3-0y~I 37-U^|]Mqdz:;c&s"Ma˟HY+| nF^ŏVhv^S)ZG~auPy{-)o]b$-4@nuZB 9XWL;QvwaWz@F}?Տ4Z 6,FyLy Ȥ{ ~<’b+s׌K &L}ҜF]39F?wd9҉WFSDT>Y{z7ԕBBzK ȧ'$q7U8J%CВ(gnȈz>v{%7~7/;FK[PI8W\7Gw6BϹ񁵘S2&պp$`O:9c'kGr'B+}%@غBO1X]h~c0&fsC{ōn"• H ?Q[/xmja!׼ZVU}W*H{L[p_e/e^PQuqW-Fe&BgM rЉ$w>sxūzeDA+YK-sN洋D2d'wn.ljcPBeݤ&]Ru5´vGz^5ލ3BQÅw_ ɻ]"xQ| | dmi%5G@޶m}!#Q;ड़mCe} έjN\(6/<9T[וE~D #’3P[:Z* יAY,.ua-؆/@Hc_/n!P?qi;9ꫂm%@Uulᡄ VjƳsrQC<|~3^Q-;&l6߃\}mAL&U.[ uu=_N*!1 ?z8y['+N@ݟJڢn;#?.k&l$WWjd۴`bDQ[$V;G*m w kg-jsjL^qCf!SWq1?p`)ǕFrE.ߜ<`.AΞOr\.ư6*.=W;l\D9wH3kgzQht:s苳9b|l;H֒><7*VLw;kk]D1[F߱p9ѻzh]3&QiZdu[E: LB!%!fal^ߌ}l~aʨwr`rC-v)`H`bs>* ̱mYK>#ҙ#ќ~(*]Y2a%+MfxF,5K DkhŲb9OD[_תLV>>؎)w㾫+ 6gCVVڏ6i9nmo!ɥK Szj[oTx:r>O3R 67@ZH0e_*Bk%*I;15#$Kd6AR⻛񙞗_?o#E%p.&zQHqܜ IhX:_k}Ҽ տlt@n[)\A)5=M5.R=;4=R\%l#0{WO!wQWȰǮ+ ʩy;|o_D?O)uY޻v¢8.<\4 e3't5rn}:>L# ]f wi.슆'MV(>3;Uܰ—K]a||IHk'@[3Uu\(HjO+_JBQ ;m?)MԱ1"ՎDR: m>6ҿ9/;r-t'Kkihs ZkJ{/.C-( Hqe/vCϊXLEkPn>הCbc{)/1X#/װ͓\98b4AϣBU/ b*Lo,Lp"RBNKgW i:rc-h $[P뒦笾cS (:FKB :gslkPZ2BS*0NN(꘩^7XAKH` X,zOL{ h(r+@;m3LN@86uY1J3onΘ)fܜ v*ay u :xĭs)f^mrp2 "8HI2p7Q)һ߈j5zn n>S#g #و}ÒVYԫ $B J‰,y)[IQq'eH$0)?/{:gFTF4"'loed i( { h$+8uIy_{$ Κc)ڝUcQzV!ӳOP L P '?X*J S_(S.?yqU Cty)0vHf@ bX ] v(ߛG*(TRX*7WMCrRjb(+,-o~+ǷP/< ݲ+BNnM&"C,4d?z<ݲn_b|rG PxiUR *cBUq&@ RAǽ)+!VrXj1M)2VK2jO[l=. ֝AdƒZ\>L#RiݍJ`~q$!*]7{PVzɒ~(<"¦3z,u/ҝ'=^D٢ijBrL]0 w7-#C:{<}Ƭ)p"=z 3E $g K#^1 &~Lߝ&yi Ɍ| (=9\_U$W}x`lQm|8%hryapWcN60IӨFSx- $,H-OAW":Z6 d=[UVA}ķgH6B™=A~7NpH`뒂f4N&GdR=Cuzpݴ*i3ݧˌ.$*Z.ZMM]F|:H$gklc$~bUS`5\lִ \.9&LkIem xUIm}&/G\a i {lk_Zlžwk3ݗm7@ېnŐMyPQ+f"ou<+ٙ۸f )+8҃jH&vsC!nDw)AĶlvfZwW eM@GHz i%FJnX,ѩm 3'y|X]X OZ\Ndu: 3\甜L)6S>q lY V ]OSnҖ/G,bS1Ol_iᶪ4ɏ.0<ǣ&k,g6 ,HYfv.G>[׈P.Cjk8O]qۑeY bꀝ{yAc#0JPHjG't0(\]kHТf @ `  Ntǡ,YMӧYm kq8r: y4IeW9HĚ?+OEAஸ4pl;Z'E.Ap=I>"_H$mu)VJ m@El~fgPPI .ZҠu5qʵR"ѦTE|Q3udN`ϗ[ &%esjQr`~8|v ̲a^hUuKrty(#ή}7յ#Yj0ٸ߰>3,g_/F5+Rvk׬wL*'C/O`fJ;~`h^Hk8PU3CZr. 9g@Θ$Y1 jDu.[bf?|( {Ze5Y29V/)pL+5Ӱj,KU ^݃0XTi|n6*TO+\CN֗ަQ?AٽśU3.ҏ1Lwrh**~n5G2$S5$pg! z yH3#o`QmIx<'0!YZ.{ t5gf8_6y$v[#u'X԰8O tG(f*Jh^7HDj~stK1u܍ M8Qj琡^>c}ͨR֧Dڋd,*C{>`8o1\}&ܑVʘ4 |)1u\G\H<g:Xp4 !L ZYn#ݸ)bcA$PG(SXtUbx#hpxԇ*ކ3!Q0t"'FqoLB{f6{Luii8q2^Sq}K< 2T<ۆxM?&!:>L2üoi2O̘k%j}`+CX}X9 [{)Xe04\Scϴ~R()?x4 ](p3D~)~8gtt/Z\I;[Ɲdi7C^PqQ1 :f钲ئ'#"xx×%t*US *ϡja}##_;#n\lӗG)sP#^B sʻPrIݜ$ia4Ô9KhGu52v C".1*D@ǥJ\P[%U\S /bf-݆@Jo6~E.hHVBŠcnD^[YlCꐉĚ GS,5U v䫭UJ EEȆ_nHoS\ qX$nwϱaZ&06<9vz:I.Wl{mͪ~:r5D DxTO#%Qr[>r=~#LiR8v x}sr;@`j,3^Da#=Q,xѧQloc'UzGj],1WO|x{\ ZJy$E Gxp7Rǡh@-ӳAF:]bI/nMZuk`r}`G4ͅx5~s]İ hqZxb\797w߯in}-$;vY =( Yf AnK Zy<é(zXa/4b%З}LHE)uH[~J.B3/hq at0D7T؁-6q-Fz=_yBYVKOlQK?.ah=p|C:e@fT4"(jH3a$8kxH#C(|BY7d餩.${:Ω+B{|-6@Z()K?~ZB$Kb%{N?`#0'e$V?ǯWGbط;$|z9wHɪ{:Hl<ݪK\lgvplrkhbb|K"a.d hTqvǂ!Ptǽ,+Jh5ú K/K00nU Z?xԨ^'n,dSR \Au|65z J G/Ǎ; ˘ Bh[gjt u\W7Dܒ;_lly[ŰU:?.q_EF`rBU_PPX> VC[:Icag2,.u)}ǵ K-`T8[`r~!([Z/qh2OjM&+n {Wo*]->Vp>}JaF\xh3A@גQh q"pY*䧋dВm=F\͢i@ =48܎k. :ɵ =m m'CP?}ƈ J27 ݡQYwybtq2pc#&֛Œ=֭btMi}\'aԽ\D{ѝ_ 0f8O^!ڋ@@çźI= L|Sqܶp@R9!5:S:R)Nj!YLΥ1f΂,@2A&9&kT.Z܏Fyl9\w}Sc[{Kn֭YڭaR )Mۓw|HÒ5d#`֟o~UlaaOJTw^።,Β d/>g ub1׏(BTPME#+]ۨzO~&4ŚB:|A;G)lFLoT%@{:ȮbQىd~c!±y~sg#o}r6ʣh"b\*M%SDV8<곸|Q d烒`p3nq^Ò bTe_n )foWLT1GSo*"0{Y*2|mGnhdcJ_>4^+$|UP>`V"T)&5eOsG:J#cŒ_&XP9/ql59ՂC%XB{)K%=%iDo93J>S/_S ]}9'h'2i_h3ט].J U؈ Pa /.I"27؛CgET!<(HwXb`hH;(r'j+"馛FHC|_\ژc:rɳ;nGh]Zj`ZQ~E(r»Vճ_͍C+Wq7΁xw#h]v4TÑ ).&!< ĸ¥~Ө kA2g! THR ǮJo()r+n ] %}^]u_ 0n]rH"`!0dO;&}C(& Zف_߲x8rq?>3R[3\^:'x L6orp'tsuoA*Țbz',.ڷ3'$TeM]2G,9p$"EJATi[1zc1Y~V3pi eǺ8#/X v҉n]@zDL_@#K~S9 w-[A V& 5.7G2*v))ElԦ;hs5 FĪ9MhrE>ѕœ>^7E +tIU{0\,,.n_fţp[L; 9ҌL:#yXWgR7 ejU+-ޘ؎F/4A֟FarC9f[>-ꍑx]o*ZQ⿐wt6)Mnkq,MZ;Ss: vU5!ˁ)_j*jf%X&;eQctb}QbD7>Ց2GBF#PDJ-1f踈~3_zad:2 q_PeP4ؕHNG9-O% ֬7pcb 8mBr itzz*YO=Ŕ\N{sY 82{{Lc?,r5 8YtQZ7:0zNc3Es#x#%~ͼ0eF5;#f gx1AEAL)XE*W)tkBT>1Kڅ )su0O+qsxmr1zyZ/@&>xAh:"s64ށǔs0v*'8ůX<ߖm[]&V ES[dm>e]I4ƝD=9wEfY'2.Y@-2c17ip7:a׫f7-l/%d.5Q Y&Qb03=Ϩfp21"_3ܜ A*kK !#ЬWr[to( +jQ$CD(;oT{}JN8u8,̒d4Ms#{(SRyь hbr^R Lt%J9 -_3݂wc̡l Hqx3< ̅p,=)(pƯg|RPaU]S5(4A)5◜u*Oa ;y8uy"u!IJc+ J SI@7^1 N CdYWZ( $[lkN;W] n*VԈ +*2ڀ`vnWuݑj.oSyJwV ?ELC\$|jLZAtGV_wwvRi!p9ߌd{S]*e؋4x&'8zΨBRT\XOu,GQrSQ2т5P lKp;dzzQl_eM.d JgYZ070701000000bb000081a4000000000000000000000001649b7e0300005d00000000000000000000000000000000000000005600000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/\]?Eh=ڜͩd/cܟw:ߡb\,)lu#t\慠Kf 6sTH '3 f1@( lq%>"- X̾>>Sc-@pxF.Թ eUuߠF=SOjP WqGGNˆvOJlT~3'RpId;3`! -%ϱ;#f-@Ow liPQ N0?Ռ[5' h5'/C2q_vv }\Ebc%ȝ އVKYnURДl G̥+sۣk\;@ڻwIj񹃚W5&1rշǡ&gR ,q(X^9W P;ZKX eSKtfp ~IPROmP7$[UBSG2QH.7:' 0WE/ؤa+p*>j=¤ oH3y% S6W0~EVj';g s\^OSQVx |Vle4P Te3ҟm6jꉼ#Mbka1퉯m&`$RImxBɘuBvfBQe˺"·!k@x?<ՔLdiA]'ngl7if8RC0`߅/y6N3+_ueԤ|&+ZD5{ig [8JUP&/SB!lקPx<FIbo uȃHq3ᆁTrTR,PtP/.A%M$.V:Nϙh'O) wOqұSrɹۧ[4PaOC`<i|h7hE\TȭDy~F@+ 13]#ĮQS+IQt Ů@ VS۠OU *è]UVnثWL߳Je^)IJr J֒sJ۬Uir~3Vu+{>Ԣü4a8y, řX -/ab`YM뫁CKjI"ҙ6Zǘ#ܓI1@:-O ){15xp~?0DK[F,_\LVo 7mc X:P~C4i hՌ"qY'f$`8N[Am;=,+ux/gيD6[}unwZߔZ8hW2Q:u,0i|-'=q1r!k"qF!a &υ{s^-P>мŢN Kk}jX&? n.b%.kL~E~$ӄ<:B.VޕgIiI4 O]wG=˅Lw:C[谣@v!X:Ox`UfVmOG'А(Yϊu&.`g|)ex 4?Ycix7x+) `zԙ-+1U^ض#G狩n$]8\&g#ªh ͑7IJ$1w +3 5p Ar*u_>HE":kRlpK䍐|Ysq5p$_;_zOaCǔJ$fF{6$e/J Ư׆'= C[m랐`/' ,Ux-F<:;6clo9=QHq4&dfaq ۱?#˛lmSPBwӠߞ5C`?Ja[b6e(">{ =O[z\O)wiŸZ//1!˨)1{lJgtڌ@T'liXFx#W^bcЄ_72e=Ֆhܼyv'H+sY~gW9x p \~$7"1$(EzFwTnأ3ަ@:4[>5j()2G*]B8y*dsx 0EVV,߾\!qsZYT>^GK(X7eR|Eӆ ^ <I{_'AAY9>ԙI [A'+ivzyNdM^6+>&DU5 <U18~' >u +iѸl$s-ùKa)Gq̼G P8\sT~І† p7M#"|n`1H؎r 9A.4)HZ.E+Hۃ'.W>-qi\ؿ:Q,q ZCLQٟQM?& XH(V1 zm㺯 C z {l9zsWcѬaӍd*u>j7+.tV}Of 3jhLYJVyW3#xo^# KR@هϙ :]Uy}6ϜF;C*?pm^D=(RTe0h\Jj=l80;{Ą*l )1کy60],$* ^42ϥԟʹocݾPb5_11F-=Ob`]#2ř3Ǝ#vVf|YqP%=WL(=alj%OyثM 8fr( 3|oFtBa&c/_ }_0]|j?HNu딛[{{9"J(M-B{%Jx] zG4XƲ Ejs _cĠgcd15mbp]D$JXݓW2F<_> U hV<'g Yʠl tP2F?M1b#0g,p~4i'gAMX\H/U%˯nw6xSEƖ \8?BE9x#a@0^)GƮI7?&OI} 1(<,ʁ\1QwcūP}h~J/"d yS'}i(liZ](|YDy@*8P>!Ԟ?w53-uPLDG=`ET*7Ğ er:h tf7Mm*`nnCO' "8nd+-2'>H_ax;KVܼjc〥/KcQȜtIă:aeOE11OwG57NLJD%hxƑ >TMdT˖|(nÔ_msdpWڭS™$2مD3Gi]f̌G,Ucyrg{ raUg:M$Xqm7 ;[dQDQ&gZzck_Ze {l$^6g25xo-6yh27-L@G.oH;f-k$R/Z UgUٯfX`Wi3R[F Q;aAЗ Oao}\dSܰ:cР9hPv3o-v7Y,Ʊ4$ WQ` 3S5%a U- کj!J{JH!Vc~{FP,\ueF ҨFDT[UZ)PKմԖKfޕycFZ٪i2hF3D>mрK0z7Sdnҵ$!5Lo$6UjIm_$1kLfX ]Q zwfL+4"Gtۨ dӻ0_ʵb\D=od:4vr<(KY+ n,} :d5~,Z& ;n0_Q I~ L-k)Vb3k_>P ddJWj#?'κÚ<:`: IG Xuy dӞ⢓DEm7SPFf"zsQ c#]kT`q+N |Wh}0k6Ɓp 1:+/kE*ɮ|v&0Lr[Abd T6@4B=oZmxLVMvG;{ch?ѐ r>>7A:HJ1}ga6 JnB@%ha! KQAkdR.RFv7S-Nsj0^K2ACtBYv*7X DUne_/T?^ ֪ `ta,C\&>{B }1 r]D'M =;NZॅx&* >408 ?dx~K [Bu5[ ȟ U[ȴAD16} x u¤{fa/ ."j?%6VbrvLT5 OF,&Bшɿox|Z97UAySS&A 'zb+ZPYk _Sų(bR/x9K#(> R(H4xuC*b4<eeްڅ@ 꽻1vN;0bHx8eH1eln-9Qv* FgYN<侱i;Tjq;wÓ;FeavZV6HlE_є+P`rU784yN!ޜB)D*^jk1b|z@KWGj1蠶ꗰGfElm[yr#κ gzUQ]+7j.T㠫0$†2ősCP7&L@I4)ia 1Aj8Y- <@T2(Љ QKk,抄" %gOIƿ]e'vPh \29=h5!Ne 8_=ͻE$?Po[I_<V 3AT59w&ɐ.coXe"3ZQ[xQa¶ll?wԐdLDŽz k#w 㳪 dW@11uedA aۊi LW>:^)nwD$[Q&HC@(O*1Fˁ{-n޿BMq=`j ?zid;"|9yXJsUȧ,5}cLDd(4L?,FwWHJnN:״QAZѹzʜ598} p'۸5:5T[z/\ t_88|x|ۀ+hP 2*ؑ`ҕ[cr(:L>P˺<`>F^MpR%)=ϫ6f GZG)wQs0Iʇ\y?bsPŔ.f{DkLDx$GW8o< eg7>:s>R (6R%X]nPbϰ, na ш5OP. w ,8]vq8x_o,m~#Uxu7`-EQl%w" Մasωx?\/eDј6Pݺeh~6_Vt%oHEPlHS[X'ݐ/&=@])ܣ5ivlc<ࠣ5RcX`w$@`&oq1IӣHtiQfo8?Ts(JDWuXo}`S۪”F" ~hn/Yzo4 {QN)ܾ;sE2=R9z 3}#D3:^=\S9%vsNJU%Dڤ@Țh ʁb>ddbѢ[SThds+D| Kmxaq~k PHMfx&V=y|k@&ԟzHR澢!}(t8vReGBD45tQљ֋! `BqV ty9MJm'.U*'"˜W8b 5V~KFi5ʣ%2 g#aQb`S Wӏh;JSR\0zaZ /)NF[!;,֖< %Ɠ\J@̏-ҧHTy'Xqr_@{EeV 2@c&6_I z_Z7:E,v<XnͶ?#3/GSa.{mr;'.| Q)Q^BmCΡj2q@]ŁkM>6[Dw3 4ZN~%U<˯:qC+$A>8Hٛ;b(Z'$鹏Dn|w-=tQO)zsԥ(ziX/n:Q{#PŨ%LeAw4NsKÎD<qJr$K!6JRdߖPxKo&R _8bzdsJS# >UUR~t 5D@|zZ2џ4?Z΢WT %vA (Ǯloa+#ߐE( qmh h@6AQ@Ȼ /eP h:~ >t-~ДpIao z_^|;< 8MKϚ~<$-]K_->b@BD%J0SUpp{@W&Ʈ!XvOt4 VdZqp1xKx\/]V/ETw7OJS{,ݐB33R@].#j![Z;o}jot9||EcpO2jiX"oM~.:SYfSBqWdhWt.BňTk F֮HUgC#$Nʫ`ho<]ѠáִGkKH/nAffen_~(R djE]OqN(n7gR:)T |pG-'/W64+7k11a x*t$)\׮}oC#&ʓpE=(5E׉Uawsvs.*5=ҳ%!in* 4HЀ/!?5wx<<,Ku["cxԹ Vz$!&)Ř >,Ŝ`s{#Ī07Ύz}p%w1$0@!ܽfvNh1;Pt }7DCfǢj3..g*DBC*Nb6wvpjٻ]ՔlXH<5jB1oCȉ;"M5A} Kp1]E]s!/(*m(o\kZbTIM buIY/ ܐP+lg3hz۷M`> ©*x &VeIwM=AƏuo/6R:ni_xdf,}6z0&189/شXOCĎƒ/~lD|kRKK9x Λ~<ʆQ:|Tיolշ|mϳ{5VuQ yF(gq"q^愸, D8Y%A<5exƖݤޖ=8ݍBD H%*aJ5sJW6svW5^`P97sYIP4~XTjyR@=SSKR1TX@g:mExgk5ugM9;o {$ăLd/ #$l+e|댑 nz-;%GizHwj% b_x^bEۅ`ŔT|fLv.iH9i1usUbvhw0ݿ<By`g8j!||߰Ρ5 ڷ)+RNrszϟhZ[ h&YZslK%3"dzOt?'GiMMLo\o1'c4tɿ5Huu*լ?h ~A?O BUx7#Fs.7@)}$IM?Uu_#b6#).ж-7\VW]365#,lKf3gY.)HV/o^t;W t`N鋷NF '^/u\(NlZ7 >1qKC|<ກ,wxCG4=&^IC3In>x YGHS$d_JȲZ*̸;єJ43,!D"'T(r<nHE˯ނT:Yl3{h ӓZBy.΂!L\HX F$ǿֱ${+r~"< L^6Ĥq(h N06%nۛtvHy*k-0c4 S#8`BC!7%9*knEҖ ii= 5LO_ ?cŴ~DQAGݖWMڎAO.m˜ߛ'e wIz k|끁PSX0u5h.>6vw i|E; _vAv%\  w9Xv8"l12PJ$Vd x-׋bo**4vT h1N,"䢯t'ҥ:2%)"j:ïeҺLX7řCqbA,7PE.sOpְ\,&.%kXU&BNOEf|&Y`e+'ZQԄ@4B$&TI= z_nI^k7A}kKBk'5V~Z&(31^Dz:Eŵ•9Zh Xɋ38(KCzgE ikMχ60[)֥]) y)~xh2V Y'ӌV^kdvwFMөGbf w\o1P}o4 *M%f[Krt8zR'WWqVD]E$c 9%#)w\a΃]JG_fʊ$5!8.v K\o~fh~JD*/_@a|7 proF2ebLm ;z÷Y"XQb,Eŏ(i JWj =l84y2}B#d8!Blho6ų.r裏Ej~q+9,`JUB%G-lh= ^:mH;ׅTTA]dIHtH RW#l:A5D\1,s?i;dA23ס4l}RT0xwǁBB.+f|w9`tuNF@NB|tj]od`7s 9+҃k=AH ZaZiƽLG,{^z ~Eࢹc?4bIEpd8}u(2mQxyszM~e0d"$vhq’p2y +=(9rs,ʈndE%faS?"#!ږ?ɴTꞎN.aR{:CȀDؿSHA4cmapIl$9+q&`RLj jic[׻:/g3Sǃ_"=Xq2S}ƷV돔2řVYֹ+)gO\FDpz81LB}a*e-5W|o[j_(UG}6I[G3}`d):Ƣ[{"Nl;HoQLqjCjx!)xl6lqĵmo^%6BmiFMȚ16k=@4/Wӄ?k V^Vq |nYuazVlh5\,5p(=d)87]%Q+uR3+:%b0t(Z3)՘;g!,#ɩN:- WyWb۔A xK1/\FQ8Z-E^t/?=79}?!H;+oDZ49PIJmn"syAJJ\$=qZUJ~{@#ʒDMY&R['F@:N&bu2 hfj#KquL8b_1؁ףZ]6Hr)qc9bW팀"d-#49B7]d/ڳ 3Sr# 57Ud Gf!kXDloyYG!l_H`0'm dzrò3 0*M> Σ};ܛeͧղY`.TڭdU[6dmV*}Ngs3a t(ǎd Ɋ~*jψ/1ΝWU P1f* 1F{bb:6ak{"Z%Ԟ(ϗF>z - G0`P*Jiݜ35!*GwS[A mh>"zϹ#TtAG~4xXs}K #Ie 0FbґD[:KS HK1-7nd}oI9o+ycs$ ̤_ޘz&G+AQ93TBBU|Lh*JBy;с=>륉nT)d J$`!Ry#alnBHΚ.Y{唠uΪ>L@TQЩLM&I5(E" ڃWM݁B =Bѝ)"}GXXb.uNު0Aj)>lDe>~9%*!V w~"*]aEGpi'iV+3[ I $zZ,'F ><ڷpg 3osc31S{7D^,8 A U`HyYON&ZvK!Ԗ`ba3HNjR\S}㔫< %Bj:ˠ!O(XYepx FLGA]hUoM4N} 2 |n[2x7$h^. EX`zwQޢGhp61֖ʠQgl8.S?Z{^= wUʲ Rst_o!r:; wgLz*У7@Mr;07Nno]I\0'H x +R_Q 7V/3(~ u'M~n?mfl蘃}0=e칳+a9vNz.h `/hHp9Ļ?_ե%`4" ]l!ƴ I9 yN6CωT^HUkZ zv4C5pV",5p^nei8KV3Bm6f@37L:lng[|?H#U1"Z DxT?X V˅*#|{\I&?Rcx-D . _DY1wA*>LI3_DΠg,tz*p$kB, U$ 1KNw~HM¾^2P-wߎ4}2b$˂#zJZ$<2<GQzszYy !K׬[ 1#fMZE؈(Fjǥg|%ɩ^&b7 _KS\}R> @Bsv- OۑKoMY2$vGH:vO9- @ ^d5|ei%d:KFZK>K*JR6M3t+c-*lahhW7C9QE&7sѢ̆O_JƗ28mCKl1(ov,"D޾GUm]4Պ@N09I%͵?,r޶ƴ'>Z:;J{r~j]AkY}{j{Cs(饲QĶ=+&qXCb9+!<2G+Q-ӌzB+㻟z<( YIm%ӀSGpw3)#eYS8v)Cp'#?˹|1-PUx)wQ*Зa[ԼMl˖9Z^+k? ksןL]indJx0ZܽԦ6дzjl3RPݤ{wAG.&Afҫi.Ƈ{F@D-X܋}6 |dx,.@:xfjbL'ǭq/D&HyxncET)~1TSohT*AnXj\g[,P=Na H/-$}YWܿ$JL9V?ͼA<8R 5 Trgk!Zb{ 2_$`P#'f%E5.:  T_aAq [SǥSZ.nGM/M1 &҂ͼA$}X)/WlA-IK +}3U9:?4.U|⪝ qaS6~#ƦG2y b#wJ\h/M|/іеUG"&m% /Sr?奴F Cxpvusț%}J0Tb(RHR].˒7Ԏ-sC8xgTfy tm_pDNuNX__=U2vUYCŕYYaٷ-MA߳>#}5Jف{Eyn3#d(>|iMef(/9Hc5Z4i+gt X~v [9J9?+羒p[1ŸM?Ո9Pgv[g5[:J P[T4%eXšDi`RY#@&C0*X6ɃU1h52>zFtNx_{6$^5ic'AIK,4}֧V|spy+GaASj%p{ќK4O`rID![$97m[\:Qѓ0#zVOgT~=b(;D'4krf6%А5X"Omޞ[4EY\]bO lk*mJ0"_(ȻlNn o6\=[G:,(CaY1Cq=}b{T+/ǿ?o6>-$;iqD_Sl#gC 0A eÌy|L4¾FbmDFQbrOD5003I<} c覬|b͡Mg|aHVϒ?L:Z$saf}PԘ)J$׶%/ j5 g85J4 ]9l۞,1/]ȏ&̀ҧϳpUp\{|qr,`"\o'F HYOQ@  aZTL^)dl!c£ M \nQz4j66 p 0%{;c'ca\)B4Xk{[ڹtXy !ϓV~>ĉ#{m0ɊC 4a$ƢjL#Bsvp=[>QEnaeHSNf.>Qo IPk~wf⽲U  ~0C"J-%`N%`6UNU#[+HND+HS|[gN'q 2(qc 7fyPzFA$6UL7 (,)7)50T [ ==x]V_m,%l2 :yȪ|F$ْ*i0:08 8#8_2KojwTiNp^⎫uJpGURm"G' k|r ] =f`Kݦ%;P3$;]ͰU= ;- _<2PcS˕˞ׇ o` ϋK i)HGݦ ^s[:I ӷ'[sd ruVA!}0Xxm_ր@:d`-NZݛhlqHCi9W* AĚ|ti4}eQ3$r͔QYR'7W1bry'sAd`70V9#*8U~tbGpQ==u|ϥLX T g8ئF)dv,y)<|u-3BIqY]e1 ]pNx7r ZTmXvd8nh, Ⱥ̓'Y0f{P(Aӫ߰cpdu7՞&3=a*-9$PF}׉ea6dmz)ɋ7=ѽZbrZ24>B1B7" p^o7Q/0l6jRv>kiڱ+:}'#z mI$ sNp{D|W9OҍXC ø0#X1rAf59&7OޯDam+]Tĸb-U[@2M4=yu|>+~ 2uǺi8<!jX:]ǩISy5\M>GZݟ[ZN8:s mG,iOMrd1'Me=0~)ȮB6s5z(F$צl^[ ̷ѹl<̆#LQ =0v:O6 TN;#z"v`$@<\d'bK8N5h ײX9RArtjOjٟ[a)`SV?+9~cRᩅH'] F)~׭Ny5MEN]zScUw}dvG%ڑ.4# s1r⡄dL `s>¸!Hؔv+_ aNahP,-/A 3?AlQHF4TQ(G+4=ڐ a[3t2iW̑'F]i%3:'šOQg+l*m^&:B?IUbGՖ19Gh;j֎&UqB^@Za߈뤨DډQxYt- %Jvjlw ʔl̳b,^|;Md(;w +qY(W};e693O-r~:PϺ%AR*#u`ig$em=sDXh0N[5.umOVUZ~<[?Z̛S.qfƧ1(Y|T7_2W^c&Te{f^jeGN.&[]A: CwGʐ4~R%F%48#A d:r"&l@l?b$7:]Tĕ\ohP7:%gv: C)<;zyNLEh^wߌ ϳ@pp|?/Rd"5o$X8PCt0:Iѱ@bC|8:%EnQJL;9J;LT˩pĭWQ ` !+]$E7vS/@,̝d$@1UQUH3+b)Ep*cVCyiiUWD[/֝ NFiz7{D;,u(Z0^_#}c"> hfT;*y?ȭppla/k@{\uEX!5>*u|HC5{,0u: d062 O@q hjI5kcfݵ넍H]`sV:\rycb*2(@ٝ6bL=g~..WUd>nrԌn_l]ngEw?:|@VTZvDhׂ2R?JMgK!^a7vIev۵8aL 1H/>Rw:8F,BwHyEÉ!U&~MǚaKBizͿ@7$$?b(DM=^/MߒN'%;@=ӉFVR<:-k>zX;ҚU%hpNG(Ly0{  $9GԒ2ALRXSgDI1fTƣpڡLpPnyQ' *=UZ[q.s}i8D0[Jye|<`&!lFvЭ6|6}T@'2CEx.rsM =׆`->)KV޹8Q?v\zj4]˔ Y"JWTMtͣ9DZI_@O}}iL|[VsgcaMd+h#ȀTw`6((pso(yq@f Ԟ٥V84,8=.**#% FNV+S`|gšC_*Q($Z[LRVmu*'6 (P>&<]T%턡\@H >)($]@ ʺ է.QFVw)ۏn"c)4򽜯04\;,'I0#)) !AiL_hÈi!KpۓSwD|CZ^T*tyҩ/7fB<>Bdz%qHl.Ҫ3 m`uGDjX~Ș@㊲RZfLqfokk4ɕ@ooUUZX,q c!9i`h燄-Ou~5$([QFAtJYS(r{̓2qz'>WfFۀӪYȜrkoOq N݅?^(%;z=%A6qu16Ϫd?v~gj5xp$V0+Ov6Λ jczDWډyoRv1,՗w/_FWG{:5On[}@ȅU7f#| m"{kp#)̙۶ְe6Q9 qjT}8/MgscxEja*ou-nuwKWM\ 3! -ryI1eviqvSh(viEg`Hh' E MK|}RMZ4ЫFۗd.q)2.UMg=B>Kc.OKgq;Ahc㚈Bl5}A/j2fsfҭ">>u~7n6{cOODH̳E>v9/eE^iҏ˭7ŬS'P旐ߴGfnV8'o^ VS|SolQe 2Mpw7K95GsFJ_"hv^ɚu8hJ+?Ҧs~>3-j}бT فK2}tP`f A NUcgjw ˢ#R WH0_R^f?@iT '*Dڶ;H:4V^AI3vL1n. M9BV^"S9.vt:}J.Lm0>G4JS#οLHF.il..PNP:1Ry+"؀wس3]ҏuvx}VC0rIQ@  :qb{6(GC~ XXnʳ28-"-XU:,%Ns"t?;\~ς$u}>Du3EZY(+g7b>)D"1DUҦ N2-r_~p/KZAw҃6bo},8mK,]8:Er\ ,"y!@uޘ;s\t1 ګ;"™?5$fRrƂōjarpaMCØ mIRV،i824L"7݊@!Ԍ%b:w93c#^;kJѪvځ)T#i*V|6 ]1 Jӕ7it B1 kn&2x˚E! nz1&^iqK7*:ڏ+#|.MT~&b 5^Z 9ֻ)T]>sp7D*Y LۍG$2yX8 FFo7]36'wYerH΋f,r.DRZ_g5[Y:$xe䫛GRә?7R`L;qEa5buG%FH.g:i(0ikԻٵfI_wtf$<Wcf mf N~O.@V*BjV}FѩÐIhp+A0F:+u7U #19@u,`ybd;Mz;՜<_oF"HˣFIKwj =ZD*ILUd <'1&d6XRXDlkF|$"KZWMp+KI2b$>g[~cM(:Kɪ.j 7K ϒ#=ot组YBfI΄MNn)$TzoVT:r 6RKep:Qt5bI(1&P&}n%=>&Rh63?*RHedxO̘q+9ȵfdRf77ٗޏ߷est%m3K36M~!(իD/ޖ֨蛄}(^{>,+2ٚQ,d">=7pUxCL<$?WKc4Ѷ9tTږ"KP}dwr?[Q{F/EL-W~+ ФDk9瞭y+57OgiuecP`?WM:cz3wg4I5:3VlNW6J  Wﱇ]NPG\| .d'2}gFy. 8@'<bքXj.n]16@>kZGÛ`QcQ$FB?+b٫0Ҕ'JM=p zS(T' 3CLegą4qܭsk]CasD5Ô>PM=f,gf[H~lFr3h _7d࠙z._[ji&ǃٜ1#Zln@|qr`^!A!HĮxuvЀry)ɴs[9>nDfhJcGNЄ 0a>gXR:Im_pΟ</׀ӠѪ}kZhq7{ (đ;菴7B󬤚p5seiZBzDegC` (O8iBj\T g`nUT9ZjDhEo|} nYZ@ӶKqQc}&9[porNbDC"D+M998#( ȩgRp_f5n0?0c|?EZȧ.}A(͠"οľ* JO Uq(ֺctfma Cx4&8*W6zOȞ{jr񇬫͍OҕFdń )倓]u2NKS^q> HsH@mz^\{f7Yr.hc ۏ%~+f*莑 vwF*a¡T=)~MzEf 9*S_6˷)=ao=6 ` &uEN6qB4̙p۵)c)ݞL[+/z+g:@`O~p=Ф)Rx] b%5I|CuhɓfI X_A × {ަM?h&%(&6r8M䓰˭̽̕uؓs:5s x 3rEfRUq0 +{DގSwYˀ.vl& mn]q@W){_V2ԙYBwWd Wq=\ vo{߹\RS.876 /4mM z0ȢHt]F"7тrHW_sk=Bs BdÉJ W:]?H@⸅'E{3kQyΦxg^k5Z/Dk.p>6Qa#_RlO9GUcY'l4?eo˫ưO /ݼ+\$sy5_͒2ZGwE\ڛRi/?U7"z671\b]0HꁗS۵OfL39Uu`4 O!99'ySBzRܵJIԏ#GWb.= rӧ{y/5>q_B Rs/x(9~L2D9F~cZX8?F'J ;)а-"rS:k^W7[i\9}CR8l@Á #d92{@P+1o$a~hE6t$sȑc7*m9$-ㄡh '*]C(֬- -D.T}td3vb|S6HQYOQUܩM"%c*A8[|CfJ́ 97w;1SVIgtEZ zHgN 10f;_,=j*vQQy4t{PRVan{M#x9-S0ӯ7%;CrAKm3~0mE/;a3&E&՜:TXS,t$uۈLȗX{NI"[!='ua0w2ls`izTz %2>wi-xZ1V*"@Nb vW?llN&9/aw>zL|` Qg?wUVN5)a?9X CS{[3j#\֯:1iWj_/jKrW4$ȬJ.5 ,Z`G/jbs,w^[YCh};.M+܊2Ǥ}s{&8 U >WE7/*I]^i;Lю%zBb,8>b`HE˞e/92z+X `=l+30#XPtPv(ʏ JF'$!Yjf\'OUDҧSiA!CŖ82)TOg? ;ԙ_'IGɜp\uT+Fc>\ Do_7z@X.xojʓMX-s]^Ӝ ;Yuc/'mE-#!u >oF]GxIwTT;"^RL;x!(~\p`J'wWT_ X>@NGC%Dby?=1jÛ]?:@%Ҍrpf>Ot?J" c 6L X37 j=c?AOĤfM^psB#cиN umKK\ `jRsU}pX.t^Wv3a}_kSf-iJ?zaGI$YU4=ollYyXf5 XߎDU O9޻hυyêYNk$ؕWecePqx h2:b|CJpwv)5u;vX6!ŭI3~sbvf+֟8 t]/YQ;3h8Ri:f֒>jU _Slݡ)Il:2 "XJ7eFeb|0źƉWSBH AEk$jjV6힞C׋8jnrhqGU4—pb?3xZ|9hXԓ R%FB|Rɭ9-wZE PGh6.9R)*` ~K.XJ}{^LT1׷7MBj!Kܒ<î]QUڜ$< BTe|0.A񥖙oJȎŲI䑭FHbin W"A *z_/eBbH:l{jybZE:gpfV}{s/Yq[)n W{jQ[>~~Jy0/F66G;̐`\c8j 9PMݨ=#>' (:BV%^^@h<ģwP"@D:1 zK0:F4*b5B,+*^OKM*P&f| ej,0*$7mg7 Օ*mYC;_rW̃UcZ·Q߇p>P_M}Ɂ^6/D_˿h׿|".5 a+8}rΛ0(c⦯=˛x"a^U+c-mB>Y,^HfZpJe%%]425➛ѴjT[ep0b"v&(c _^ʚBSϠDfT!z sxlNuRyS 6ҭҚiZq.u*R32Y6"X^/x,>l|K\X;<?B?VǹnFR|fD#q &TNg'?z,8e XhJNma7LI]XٲK4K Iq'uc=0p-n۲(BgnLt 3z1aK΃"c5>I=x,>E9-%±n9S-eƜ}[W|rcFt5 Ub#Wr ՠH5YӘns͠ |"ac;Ӥg'O͚BP4 FkwcW.6/A, 5<[ 75G q5d@d9l[/^H ~WawURٟ;7v"_`wh! Cw =1,u0₽ /QU1Ѳ0RIH 4,rX:G/nƕϝ_Υ|)+-?.G%p@u=O\_ƌ+[YG7Iҁ5? E$櫊pڢiYӲ*+pks iyvWFx8-5*L,)=CC^kwqSsdǔAAjn1Xfy])w)^+p dQAoigy^4l(k~QmI:6"987-C.93& $ Ҭ<T&+MDT#ej?nC|T;R /wC*H*{Ǫ[HfPO+c,KT#N7:%Ɲ,Ra!O jKi,Ev`\p׻B%r"AO+ y ?e~AAG)Pab;.?ꭩ§M"&68s M[JQ@4JеsRh&_2kcmb8w\}:fSJ'"hgYn6 8U5^m猳c_ ROS쮒S67&Oϊ&wd(SJIAB nQagU8ٝ-h*P+Gy/ {tҿ*fv>In;΋15 v6{J)5>պ_!DW=jF2tzZ޽[O@*~C8겡Nܹ.{ Aeƞү"ɛ: g$9WMmcScY#Nr-61_giWAc ]{jґɑ+ƌjS:(Y(BwLi A1ʭUPaIuMQ7`VP=MBjگT,Zos7 4%' k4@"~ ,Dh6 r{[:ܯf ?o8{/nBԨF'}ߣaRW'_Ӻ"THS;5L}?TR%"aLxn]M!m3WKJ8뢶ɤY/^) I~ȿS75,QmmUU_m@Iz,=bܻPpӼEQkun[U nX*8_7ѷ2O2jJa 6a<ך|J݂ۄIx&Ǧ{\8MTtEbS~"[传9dO˵,I8]@mn 6rNU1.gvcmͥ _ctD"H(A)Y CZtZ<^`$i1j5U?$ :eX,W /.̯MXWvf1U'n5elT`S.p޵úVlsYu !9,>c-q %TpWiJƗPi(mb˾\ }w"g.+JQęw>)g NV(Xe KGfűv/Q)qtE \ gzkڵ Re{U]2|r֎#-B- $ [?>Ϝ4>{ ;tD5H@Dqjq9}Z4lYg~E@ %Rj6 NgCrI(/OI `lƕpZZHhL"rY-ip/:/"/(*S[جB[/:xx^ Dztq|kíΐ8b}Dd2bGI\R@JΑ;m7_Mf;?(dJPy!N0Fn=(ZW2?S *] VQ.13PۏL'M- G_/M@'7&< -Ϙt_ЃfDT5Tc3;_ SA/E}Z6l1>//nuL0N9t#vhd_mlx`mj8m6%5aZOފ;?$3N ѸuZl(YxbJ<{!s;!_7pCF@1)i~f@e%Ee@/G-gjhO*Djg[k"%֙zc*$qmЬtGKx.Mjӑl7Z:YQ.#xѣ*@f+Uru"=ЋaQ =R4oͦz +߉CC>ћL,/Vlm%Pv0J7C<0O|򼳖~u_GP2Vby|dՊַK'Y' k)1`doEiy96ʇ{>q~\r3Ǻ@H$ӰzbDeG 4Qz;<5Zhv;%a`&ݜL{OdyݜUXFŲ{/}y{LuRMǙ]B vDLK9ph/C,Z =ݱz#g;n]s#419g}=b_;)_.3w) m:\2'2nП:Ɯ$ldaN2li16F"]U- $zѽdaײ'dt,=յCדze r +ŶbDЉդdTB+AY)ؐI%>]' xb cc! 3|3')gD[,u=خt,z(S Z4?{P-4E~ǘ;35"u쌨t3\ x/P?RYku {sXL\(YfL ,P$ X|RU#e*u!#Coty"KL ␉oI` eaJƫ+Re+$k"X"6 KIO (pOT 1rAn1Ӫ~?+mʿu'1y"AdIδft8^N3.? {'{w[3AπE}oEqk9(د拐iϤ:A79!;cK/{黣_oXSư8W/8gC[=)R{+!w MLYTƎ%%%EFim^Hļkv@nDTke0v@y[+?uuMNsh<㭟{y)i ܀&1/B*^D̺黚H<oݳYf"h2:ٖRHCoV2&<ĒL~rGxŹ={urJQo8R/ ^7y)`[A>$cp  )Oyf5Ao/D$hu`91T9ĕwiWd<9 +Ro!]=u]k/Sm2xQL~9{R`ى4p/'u2@ qfI3]Y[hLGqa@_oIM{I{KZR՞-w\Odȿb$hj}>0vl< }C;5]9䪓~&o œ'+u=օ[V'i &אX)TK/0W $.9*67K A;0t9gɒT@={>u ƫRut?\ڡPΣA`K(9nkӖ #Iz|#ELR!+|3:<"_I$|UOQp7bYb 7wJWu~ή!1Xowe›ƨ%jRX-3$'mЦ=SfN),&qXn#dyI/L 1<0\@Eyi6MNymoPv فm|ّX:HIߐ]XAe!=!7 _by<' {Iw;Jk28Na0e]b{Jz>"Xca?Eg$AH b;]^@<ا2 gFڰ *JƕȃE+BVnKf^t4F.IEġmkIn%Np!P2 Y%Nꉥurśf#YR \1qo}Iu7-E9^lVnvҲև˘{JKcz=Cb0 kTxΉ/V2)D )Q5?qwwCV;^l  p)Ur)pdeʷA⋤OY=;>K@W*Ft"ҐXj,[ ~q[t6mR%oM0-YcVTM/BՆ>ж`( hO٭f%ozR"jk+ӉIhia^0ff3sm?E`ZG" ӧ|qPgUVªd4 s Ot H&E LN5"xQ8m:4>hЀb,WkH6 ʪҍa`L (gAXwH2H=tWnϡAPQspGe prp%CkGX#{#O JtB ҅0F]lV*X"4ӠCWC-#T B_ ZpWs8L!p Yj*ĜA5;5Gnn4i%{RUbi6JٻJZSHAl}$#>HRGAKGw؁Mq4(  )#Sf8M'/7yXPe.@zGOU`Zhr:%6&&qn\HTbm \=p51 OY[$}l*Rndwfn֔xB IF-J wEeZEڠ` di aeƇm^f?|<6MŹ9xg,KfQ`>=F_=w72t=b֭3l8GCaQF\5RFΆq%x@|k hk/nIs/J<53V:5,8=an<|:v@-V 4u:#ZwTu*ۋ{YJXq"9Tz],6rfriQ"va2mD1Fc.qX<#"u,>(&^ x!G=IMx8NZ9$%0X.=/'/ IL2yHEbaѻ 2QfC2ǻ5bMĮҦ v73 InYPzNȷ\VyB(GZZdS(}MT( Y `IU}`j3pH?Ap:vNixp1{<$077%+C&) صH;YB?sxwrtC8Aɲ?Ep1 T]߬zTxxlXӢضWRKӴhyulZm>/(%I7GZ_F&ٜ/z̵ iSo*^g_qŰ1-WtlMvorGf oT$IBBZbmsJ~x iW\no$Enur.k%)*o>{X7PrG.ԯ:DC"V}LvVz-;=<1>R7 so)Qbk UܒqQ6&S lݙ8؇{W GVr׮sy0+.?d_3>cmԤF !s;vku'u$2"O\ߜ!%m XF- =V8#sו(Sef蕟-;Lu{ƎYػjl9T1{g_qm^ HoK q=z?^7ܟMfy]]-x%X cdmpKHWd5G^om}n1YadwoϝkOkDvA[(] JotB%ڝ&Rw^8x˳:|O3>wf nl-2}9%yMڿzeV&H5i^~!>?XaP4?^GzȬBl]e5fa$>fѝ0*j@]7O+)Gt*k NDLЮN߽o "oop!+*JfۏY^dpKr ljzve[9WK$:B~ $l/Ctս~zg 5$QoG{ Z,DU5wWRْX@k 37C!nRj%+sLnOlC!Y! el?, *Bx8 nzC؊p)H0On!qBY}8P o F fZDp0ߖt`yGA/LMPJӔ|5Qr_رaHk+7\8zk>  p EG8c{9WVz=~- V9{D{w+-G?[.sh*J_Oqe]Y-[:EJ#^)ڴH .E< ?GבD9*ѵ3jG)AҰ ԡa #$X^2MI y[#Jh#{Ъo3M&ryl5W5o#3zpJ>5ܹѫ*!}YAgCMg\(ϟ4![9Ub)A 'xD'2,61[N'^'!TZ995A`hRd>;*eV_>oxպ˺fݕ/Mziv.;2W[_/ rU\|L'ύ dU7*N~p'~LiNsv + cy石ًԻ2w5ȬA>" Ԉ1HzNa7r IDa5P)#t{z*  A:0dCʌnseh1ũqclJr PT3kkK)9g q`Ō5RKj*zp3P}׋ܖl]&8{'hf2kR.@ЧXzrxF̡^LQrHO'fmÊ:O}R'w\56IiЦ'|ͮOB}&tp-D p !ҨČwNa!3Lo>[hT )|6B]ӱ`JŤƆ|Q `\Mu5R(ȷuafy(O3~:.});4Re]?H;r,R /pn6q|{ozſNU*ahhaakwF!9Ss9.|AV#9﷬̟jS>qѠt˓wFj x]Jr[BCᢜ,6I XIc!`JIJvNR1@g7=8zARa I'SaABDi{扑x!n͇<\}Qy0CB9%a@O$@F̋ *i2JGBMUiOߙvʳDe''}p29 A|t:@o,oX= 4aB!Å;co/VWN(Re_<ʀnWʫ nU#@ /qCsdEo>( TiGNQZʼs,M~Ai EOxfZ"fVGHԼ]hhIyJJ4QЪCUEv`Ǎ~j2OrgyJ@k|1qؤ?2챺!.&s XhDsܢc}Tcu6&̧v0k8ct𢤥O ,(>FDn".P|d6,PaF;7ÞIZaJWr=FrPe{l]l I}CEi>O{n?f)rodt,Fs\`Ap tb;_ܠ &8_J9$Y Ag.2ڈt&P,424wB=0r+HH6aLO㷦IyG `]Bý eG^,8[wFΟWyAVO\n2u~$cZؚMj@j)5}P-3wFQ/ZT8 B#;|& yxݳ4FOsy 8[R߹Rφ<QVK0 ijFQ?gS<7 k+K _q+7@ 20Rѿ(W opTP[fKO{R+yz_ dH ᗐ OXYnVvVճo2O*0odI<:VFD­8WZAao(9$fIJy!rشj#ޠQd|qN~87= UU}r70',ھ,槵(/ ;,\;an)\=F/4IyZktIMR@ o!]&5T ih $&e( >zp⣁BC讬B |#c4l@1#H4;ja=scg@OX%vBl4=˃f3 4|X4ɡw!VCbq[EH4e]zuvpiUMZ,Q[2taor N;&]c5f+E6uhـ$j NG%AHl8jϒC'L zCR2nXtk|aٌp8oV3sC0cڕ9:t}F 4$L((i(0KԵE؅0^Ơ`fy?mz݀ s1tmhtl,chR`>%;jz}X_HV &85eau/݆igΣRGuf^H_wܯNkaFR_ǻhri`Gb7my: 6 9a($pDQ' eI?f=:b~GʅŻW:CWFrLr1l7N'`KgWONNrUGYz`"/;.=^qpN>Ճ3=ۧ?e8hr!EH`f8]oRǁ)0i0WI="n(\Tfؙ}}3(=?hJHO~iwK !G0_u6@Uw?ήb*zH_u)p`6Kʉ/T^z2ғpP/d.:gszGov124ͤ1 Z뾓…@Gh6|kc]YgY~>5Ci6PfӅ}tGuoKgKhH&Axyw:>@AvreLs\t,lȬ@&Ɲ` W%i}k{͊do #8gajb RO&eMSGYjo#òV~\NZN/> ɿ$L5rG0{ 3tAV/lؐB{V4\lzE*S1H9c -+_Ƹ"ހQQs-908) 2SC&SD9!%$h{$]G&˔qm?|5T%hY.bZ'Y "~P&3k* IrD>Uo~b*i|z'I(CɁ֓"NU\i"Wπݤ͋{ߎ?B8#Xx)>(n;qiW.nสS|\DY(s{ŌoY9 B䶨;GqXt-Sa+a4g` 3ˏ@G|aoe/uIz!~@fJ-/L8r-3* 18<[H4ΟNrމp(oާgpB=(A}TBdKg_"{ zigp5g ZsTi#wلn/&/.5:8v>JJEd\tU&4:VHYeKINYTǘYA{Y ๚U2c1i ms"IJl  XYh 䑨WUƲdXKsh2l9L͉P\Rz&nnH`vc((9aso ۺ oуv'FwؼupK.WP?̇ _q(-"IZ`#"*=|o~\MwuuѪ`Gܴ) lXJeh:pq0vsd#r*D(2SPm EGw5Z@<3!iO4Il9+'i>po QkaV%j`h7[Oݝ7]MN;hiuXAAL*O|D8/M{).QQJ@c\d~ݫ?C") !gt?[?Jsp`5n쳞}k7 .3L;qH$tʈG MMO*F(j&vvd*+qTVT#}'RQ5>`1bDAU/ph&eIZ ϪHoOȪ~C5د63k- v[xx{' 6B@cf-+>üb9[[~w[W[x( #WPl&Nᔪ+ؔ.7g3 mMqpx L+^H"J̪n#!#)[{aA ~i #_'p5&jt`xo)$Џ.aL&R MC1qm懥Sdg7J/D,@R}p$G|7a01D}` `o(EM(0d%E*JYIxRNJ}&<%#@lN>f*(|=C#:2ƪuA2nB  wCQ;dNZyv΀ ? d0GMەBS1C%n7qҴߜ77LBйڈ bY(RhCD=ɴwN(V [fb+g0Cy@{r}e-Zeǐ9>K|̓ )|6ghI {'QꀁI5X[i^|Q 6ń0jl~|q C9C~Ш;xc۰E>]^L"kB.u˳4\+"3@S(A^rv"M@ -kK`Eh+߻[8B,Ew߫( KԙZ-ed$WဣR=]E}_iô^V.f)2vڻp2o\qor:ɞe2Bd&7ۘ!zBw0:x+K~D"ocQ)Jg|f_Fr6dpTސ5Pnw%MQ\(F8A=Q|KAx6Vlݣ4mQ8=ۦ"/u:ڀ41BUN)1:eLK2 e*O9RE'-Z;>uOFSn?C^ݴD[Z& 7 H9CJDwE 8Qό$6闅0~>Mx>.c$SRk?!p/D/YT31יr5q.W3 R%&[4H1N x^* jdy\;0$9Hv|ӣ=pM&ס -}8QdĄ/(sv@!6_ː~E #ANd"mN[T;<$u6hYwf9x6L!yBûpI@VA`7tgMo4γHm3=< &miQ@z7%i? ՍR{UR\MU,lX UMcXK>& h?wl~-Kފtߦ+H"5ZRqy0f z'V#4gO4& ip{Z4zF 8 !<|x|Y?@ݖ@6{N66e̷G%`Z c_ hW wE_(Y7M"}ÌT̓Qg+`Z^K! 1nE`%桊ƅZD]"1 v[2UYKS2hpe&o9~cyf2UKv"~j3nLJ B;Z4|]j%R`0B=+_;H6om< zfFۄOGcvܔN`AtRSOI=:UV̥Hu?И d&,Rmϡ-LȎcsݭӃUd<vY4x!w+##7)sk4?OFh5je~} KH7ShVM#CLbSj//M;tF>#𕂓$uFTԱ-Zf\j ʜr#WhxM=R,燌bawd p/@ $f]AZP7ƁJ뒪(^DDs "JH%ogD6&(BPsuV ̂. 'Y,Sc2@}-*q )MqJSԅT~`Px]QCA"B'#k7Uݚ$p4'n*wcvc'L;; ]t(%Ѡn1zɨ颿-f[fd7t(7<-@ Jldp؊ 4"XI:I!ۂ_r7TM=//;k)Kj[úkݮE+8$;{60V#ن;b:zGUuTԕ!B=\Ө?#570 `Jh,~#/@z]:ӭx=G刖׀)|&=O$Kp YY9nf1JH AYܟImV@D.O:"Pmep 38;w0ӷZ(lf&#{oXҎ9"TW+E61 jalABF?N.%_\ZIU`pRw. Uv(Yr3In``ُ$`' DVǀC3*b"Vu\v?F rK?ݫ.Lx$sBQĮlH=Y(![{+WJ֣RY }&[g#Leyn5e551z|911gkTt4>B"OpC NU+8qCnI4n7e8368\j#Eq MV;DcUN`( r]7C\}^{E6EZ_Cߍ ;1l#He ḁ+("z# jyz5zK(YȊUӤd"@|vUJԪyVAbG[*{Tag抳 ֫t ?{l8I[+y=c$0  Tl|#m'e=o쏊=S^ >I|w v$sޣt;c0K5MQ(jf]iJ04q }^uyMڡ8!bQgFJ&D6bU.i0%4>Ԑ2~lZfD [(z-q][ yz.SMI"mӃ{z}w5(s+,w1쨄>Om*",TBVK~E0ێ{ &oYe2VrQ4@|[Tj 'x Jf31'WǝxG%T91 q8ܚ:m|^]!2.Z_KLI71lݩaoZ\o_7L.U^]>!@G47a,]Nqgd"jq6mV[.Q=`)K-{UT[Mk9@f?[N̗xKDx¹65#A`NT8IŞ;@7E1] }χrHG'Ckvֈ#">bz"#jE"\؋<Uҁ5Yԥ4n:WǃyVxO«>4ZSo;#t1eGx&r `b[̟7O6>!tA'2F2Y߹дxr`Q'==hߵ$ZEn?kyrT).K:'27BpmdRDkđ T5[gO密dԋ~?NhKō|l+͗˟6o.&ۄNl y@[ɩFtPz)pFmy=l"ZG%ѧC;>sxՉ-d rH Ntckۨ,+_l֞-sKѰP1*&"YNM(6"b7Dd + %=#Ubx݋9ĹbV1^1G+Y0}[qU eRѧWAZE|w|j fO 1w<,6V?P me!NI!oć `,jeX-c\L,DjF.HP*q"W}tb? ?&1gLe%Q}tTjq*6X_e58t _fuG6م[ ,t g)}! v b]Z.t.ΩhokUKV2}5EN5ixm! RhǺZ@Q6h i#I4 Qpfطxc7sD}tD1,Km ^tJjѪ $R QCoutkY- (g#0 `@N}Iw RG'%Y7FY1p·2<ڜNH\H>lxhJߺ66<@:nzڲkӓtە6594H8Glޘ͇98bqB7q "ak5ƤTM0QO>\2LvJ9\"W? 8,K0Q@j$}S??xmNk̫{qv'@Շ iGb3L7gtex`- ;j.i82Py{&t7f,>%!̛Ë@}ZEcFԎ#`"x#1Y"@A@(f0)`'f7|1ZU{YĎ}zr9zDzxũJD d;&ę;EULC@'=؄s 7|e.SR --,zzMoj9UyR5]B^^\pfJ#ǠR*bd*ڊt]/}/Nv*TEb>O.Fec;֟SC1rgSJmDPbn% n~A\(s)}xmKb\zvӷ$$r|2tq*L9&r@I"ܜ*DO.4C C /O"[D퍅7/ǿënt=FÿT:v7$ܥ]FJnۡ$eY` Sb Ҧt&GkJ P'W'M)︆3dZ&yw=\׳l>6 W^@ݣ:2Z{vv^B>. Iag@Ĵ N8|5vI ]̡  ov0WmN "gD3g};{2M}߿\7aOFa ݛ v&5+,سOp!J"wOSD⑑ڠL:ɋZ?=lFp5#Ilїr94܈A^p?'o:Jl3Zٳ8l'sFWhgH>kRi+R_'nj.yZINMrmNzS.ߛn kIN2 ;/A|^r6>Ze2ܑm͢Ĩ 9[)&x`%')^Mז\{cIK" Å}L&˦ ,ܹp;jtOsNF#ڋ@1zǡmZ hF~Z L~EUuEgĶՒISd !la l#.ڶŖrրߟZ&;>>mC4e<>4(Q- s}!Z͔CaT):^I|1"@O ,BΧ!W7tΕt%WUg[ Q%/ [M="֭ &l^&C]07/dM]hF*K$e<)hIfPp$sNnߞc;Јlj=?33$=je'l'*+VcM'fXpF1#vD [fYo3쀀aP{ UfnuIYugaY8/́x9huCʷ_Ƃ&p Oq؟P2?kv00o' "ƵX&x)i`?ZN#]ZY)̻")Xl['1 !=36²Wqs%H2z[ea,sPdZn(h, -i뾄Z`6%+Q%`Ck5cntx0#t6x84S_c % "zE \6~?s~,>Tc<.+wj4 dUSҦrOM%\K^^\sCDV:HbyTΔbHnSCuI:9OĪk 7…:>)70ltDRwMW4=vG {ڶcyB:? 0D, EE_#hV ·V5À,?zkaPn+q)tZX^CU,+~GB9["j6ȟ JQU34Tk_WǧDN$]`<1DG2ql /0>pMF<L}Z3U g`y?D7eMMFCU(j\Y\d bZ :QΒ[Sn ѳ`:Wbȇ+{]% 'wlrme4yǔ-y/;fԇ6cGnng0 gWVf:kyL&x1 "DguabK-kvXJ8!^i"\p̿$-g &Vs/4L.$"P?B "t%cEHW8&,}_HT~h>,Y"I_N?PtR땦&s \фK@(,Xv: 3s6?sLH8Юgw39DaI.Sr%#`^M'lYy3`R^f-qD@U`{ү<Կ}LV"s_\mkwSTLԭo| ޷ u/t@ֻi.fjZW(B5ddY$CA_[ٵz]-1%5EٔbQbDgτJ8v]P3]Mo(c9lZ&SH]C!-&8ոE2K{QY,Dp|r&2ۤM pʲ'RP}ܔO#2ݧF4oj03<;6["!tJеI--hX2>^?Uȼ^"e7+::#z,_Tnܘ[|N{`5 Qu?IY&| de^Kw3kbKWoC9->jݝHmH-+!V@t>WyXG`+M`FJΆa(@}~ܴs}67I~;v1e{֡61)q 8qrob HKF쎰;!*b,# I1v vX ﺴh3BQ<$)@=:/UmCY@"nWB~M+?>w [Y~Oʝ\ /ǔU7RlAi#'6E~߳`/Cyq7<:0tS  W8rޒ[XT8a@n0>@0zݮmGe%, .l'gw}IڞUw褒9E!yI[8ʹłK4Z?e 0jv) o"/O\ NJVې:؏: ZByҠGk`޺lBKX-oC[:}Yh7ojy7FxtZ/[ZNn>FY6{j vFֳn^i3ojF;zKM`_"c+ƛxB&$vf[멢OmoAf$À t:0X<\5)0^x$ qq9 D{49\݃u1(c9v *_}0l-GK#c=RQ7N)a_ޠՇn._Y;9dc(٪cIĻpFzZ^k֟UzXx^ ֱFVKPuDp&J djr^ۢO$O)#Ue"3mhRǙ@WE/ܐ7"'Â|S e*a>Ihy(֙ xJ37$Wz%lNfgm(deU)V:eVJ 38g*/oa F7Wl=ʒ$ݬԦULE}{s \ai \r+#&[xt @i7k ]i=yb`X5}E'͎1Z @'t"韶 |3ݦs"xccQFSEWfmb++fcŬ#/ qԫgX\Y^K-z_K7ꎽX f Ks$iH;5$;wp}RnѼ<:(fi4 N9QWus1D5ɍЍb{bmSf1ޅmĄoKr0KFJꁻr`z9Z9 ImHeG}CX>ñ(/s0Wqev:&!Dݧ[JZt6̓9HZ ua3lܘ24.c m̈MV (>a(:'x [N keկ>K2eKI>/tk\l$c0Yyk[oЕPVmtk_)z M vFλUU|mx\vgK80?.^`7=#)9ޒ56:,O =ߕ#mo?Ҵ.?}z$,3RjmB}:S1ͼLrTgMBlANoNɋT fǂrI[| sq*' -rn~+ȵ!nn"w&aD0R©;wA4vkd &d +QZkv-⸅lRꖤߗ(!->YE)-gdPgl9*uШ&e=._u8-j߭Q=_[BW} VD_YdXJ-&:l)c1 C-0a)>U [)imΥPIh(@F<8"ctlSBg`ML s?2RɿZWa'oI ,&7Y~4J|阈GNh_繴@)k쁊I}8)8܄6CS)ʈb_zĞ`&M{~v-:pME=Z4(U})QBֺb_G!U$THi2ࠇh%杔t\\樧%t9|n?D ;! P3Z]ƷjOyC_0Eo{|oL&2-Y@i>r°> O@P&^j{+Ѯgcpm\u2@7[vJR[LqIo'.E}Fc_,T׊1\t*(e:PDI5:p]2L\hasTAswy)*؛҄} خ!dޕUoICuib7{"4j[-_|z4ƹ(]/Zgۓ)@A}CbsKGԣ|Bu6w<59{ܧp/">|g׫Qh"ʙDӵa Vcݝч8)\Q,oKc>aEo{גT:"Qsg]@>v=5m"5|+2A IbP2a̐v"G6:^2jR & R>vB&jSh |l@ѷEC8.iȴ 7{½ws47VD{ڤ).=~*-'DoCF' U?2G›s)t҃K<\i~¬r++.b{#l+!y fcJVģvh6zA/h:,Uvӆ uU1Bō{;v+KBn{Z]>(JI4M`b춸:<ݭ,)ϵ?F4.'H+iP7q-?9({j&F /i&COp+\o Yg]a?:Sszœ]RjTO.-HaSNYfZg+Y(|G' ]}^?ՇJ7} U0bfQSMKik-!1nQV@W yTk5R6bD;Cl49J/0JX93e* 71y9g66dx SbRnfk 3_Y_X~m2vk#49z,h] \R&쥉J7/?+LP;d\ JA!c [dDb=A3 ?L֯.U, !vB[{зEg,[e%iňFv`HU̳e»)j/6]Ta~+8E R #}V <-0;=~U>Sx-xȱR=5|x`= R}D%.H4i M!?eBѐ9x}R eKt>á]4_kAMV> vAʌ&s>U};+EsZw {z ,y`7+o|vV;*?%91au89EPl?JÈaDT]N8Wg@Sud`iObmƣDfh!p\|_`া^t@uPrذi||I=H ^ ^ f_j9fyI۩U4ȮtRa<'5^lpK]O*kE Ӿ\Rb}ZVR[ 'G[@P7Qшbލlv.Z7P(L^p̗NwJ[9fY ' {hfkf`x; X@^aϛsAUwtߪ+pn|:NDf呚nO''3!*wnPQ_wS, MfqݡN E=J?O{;QzZAmrhi[ @f'%Io)c$g;_׋ C {Mxc#(7HG|).9Zt`uWI]Wrn5LaQKՏ=j;t-tb!1jwN݀:4 xM +',@O5,^zJ`Q8DNť|q3H:G=HI~XJtt"@S)5/%Z,G80C+Z"2'ܻ}5 <~b~MhUݿ -Jc )N^`5%=0ɶ"ub ޓoPlxЭdDBAڍxJM(ʹ)5zxv`mEbLHy.usV E YrSnO:A!GNDS?xw^n9)oA ݄J#,BNw=Џ,ppzԫҺ-:WXb d S5BV@dLߵVB_O2O`wvdSROm ;* jJuiޑCK%diЫ1Rmkl]첪WH!L᫐HOh*>tޘp.aךaD xz x 7D ̀ק7eA߽7lHg.O~T]v&p n6nrW`9Ջ"6eQҖ,ٕnxΐCjz1 Sh"_F\A 6xr'ؤg[>kEYQT02 617 y'r )4e&Czj}^ &;~I1^x eg [?C LilX] Ś3ޮ T5KCcD>a08sVu6!c{wM9fۡ"60Zɂ}k)='"6f!}<;ZFG6_e4K,Rf;`bfR(YjW j>X|ź T"7h2)ΐMyvepHjD۝qb%Hݜ &ySKZltV!&3n@'%܁F;im^Ѵau7 RA*xyPV26V!6*7mbE[+ QH=?Pðwk#8'L}U-sk3<|(9L_L*8@@פEW)ȺQQlKk[b/Yv5EO cjD]vF%\-J8Q)mBb#]o)pdbzZ\=0Bl5EsO#w3j߸VVQVRabm 9 ()/Z`n綛tx_OQBMk\Ob &So,U_Ku%.6}X-.lw/uY <O=]M \ @zaJV7oՁ/y/2`Jܡ IZ*a^kvz!B#5X;O4>8vwIx2yހdsK`~ﮟwstEKn'Pg9IնQ3D$^Mi[O߉rd,Ю!gFn&J"$ mmw|Eko/eG\cgx͎ikjzMI_&-DjݔK> p@>ig[([2&`e *5B3O[?K\W__cUb!OI<>]:k:Fj/gK]Yes3:Rs[D&M*e *Nnk/֊§qնX1io `$cHHt.fyj8h3\}H` eڨ3 a_A8bt+3MR^1<:shyoYJ *Q/Kä8gs;ܰ6R4iD$cgq 4JAf4{ʤe 58is?'!k7Dxe%_PߵTNҺ7إD؜ju˃máOIz#dY,ԥZ8ʴSk-Ӿ~;JQ0kXaMR;X-guY-CH+H/2T߇ pRq S9;R@)77>3C :C-}wX Ba$Zt1'DTg~3< ̬xy/VJk)W%AkuhB?d>6\U]Xx,7U⡰;Y⼿^E;PJ,i0%M{1] 9 )~ ]OK[Tkh'"y >UK<, |c-1/=b>WB0d: Ѡc,_kI_ py&@_,jhq.`:[9-z=e`(\dWE 큔)Dz+*m_!}[I-޹[KIwa&7E?X%2ȓ{?t#3XADGxsrxz<'#~q~o U;.>$&9Bt&2-y?Ϻ<(isң+3)HƯ>d3% )jC;1IRjah7={^9x$+nbCWqdD7N-L^saՏ-Vh^GBd~?F S$MurfdA@ 0cZH~& lA7`la YuHSXwoEVTZLb09q)Fo'Å݄&Ma%%Y!«h ۷b2х;i{5UeXlWf#:e2S.S"Z+r X;|-/>m݃8'JÁJԴޮ &VcIXIS.O~ʶ<9[!FLH]+0Heֳp ygfݴН@GݿH8?s+=Hٹ -y2&Ѷ@k~6wF1;݊50)}P't9Ӆ|Fɮ:%i縶Ң: ߸HY[1Lzq٥+ja3aA(WO"ޘJUfPpDxO{* ?!`. R0(q}?$N=`&fV:؜mї "5Uki ;Ϲ Rd +m I-$fCV(kJ"(%))ATAUa´SpOi ˮT2hRWhi\AJ[VȽ W5 Wt̝k^7Gj[cwtߊD`1mvՏn`]MFaR1F=g(;vdS4"c>cE.-TKoX)+= qǛ^՘ҬxMRV_5 ț(5RO %z fMo5/ޕ}N9w>G> !{irvzGN }QghAPA/_|M;I'%TMǭiYO 'h).&jFZiدSKQg~0Z8`K1é91!#xQ&Ըy]gibMHft?]mGX+!5ȧRSQaAN5VŘkLlY+g}/qcSꡖrnE[ v!?2_%t ѦW-O%$R%chC_-BIXh*NK`Nl;XuQKHh|mjm$JDv^RkcaN9/m05 &G0*y 8≧WHT(Rvo7e&^FC㲹KX7Ԅ@ˀA6-!_k;mRU:LH0p7O~z!2פbg]Wq`9y>\@ Ӎ? :P }VԀ}T)"8tE l+iE!Rաt* (NJ5/ApL~(v||{l5= 7Hb߶bL(0#_0͌EUGg 9/x7{)z1 y{J˃:q- s @ 5y߿q΃C#N[! QAt;֑=KɾWy])D81]Pﵚ7a%3D>Xdz'F9aeuݝ6Ff 13uN1Y\4ZO 2F QvĢQzZl'AX}OLDy>65 - %,E U6 _aj$ŵ o Fv>7Y:g,o dH73[SB"9j!XŠULfoC!Hjm>5QMICoH@E*84O!!eāK^'}sU H"ctE&Ю#lݸ^Il4\we@!97zQ{<y{9ZP>5j$654M]->ފĪmDxkWǧxh0?8NsSsBLH09z)%fwI)(iv[ZOKwtwGa3 Adqo0s0_2¬YkZ5!A"h굀:d LX6I[Sh31r_[_M 7(S(EJNun324ۈEٶ`'_?7_.l//E7*5 kUxM *f㸐Zs_SO6HX%&t:tHgl-K͢!J6Z6zkV&u `e{6,虘 č P{*QL<>Qw.l~_EO-6..c@xaZvU}-J o96dXi$)q6cs5o%`(w, x>r \m&-i A6$<#`0I ԖG.++~KyJ 4e;2_2!ITaBSL:ru ՘ SZ%r'11yxi]!!Ly~QQ ʲkя 8rm ՝A \۝[Vގ 911ٺйjHh1O`"b3Qv3! =KҢr ɛ$}^؁B&aRfϲ:ix{&=w!(t޻܁|9pT;L;ڬ7VXS\6)m/BƄJ&]=S4rآf|ާm6.03-Lf$.Qª4=#fg^Ǖs]]N.L72džޔpY_޴j mkP)@m~`hbJ" l2QzAZ*\ /xF3G=u3`\㟍 aPV=|\1K 5#8|CQ ?s.BVu(V3f| 9YNZ x(ܧ4ܨ$ďJ0!eLrw,X͎vcHن˶59RΠOk}:t,=IsY{ht ~n0{X^ӭdU}ğ~Ro d닋QU38aIS6J(X\Ll%lu)].@VqVz*٩DMd hH-~E p8;.jx;ݷ7iq?4#Ȝ'Ȣ1P:npCtoh&4ʄB)⣩ L=]!$M>eH87g/|9L7AK[H C)5;-3SSv<+c_(p䫖nQ/i(8uU寏8 )=p˽֜Hh_?9&^3_Q iЙ nT{)ձ3:Ϣ?Tw!d@ \|=1Q^Vl$5H#|,`#xW"c2EeՆ|ToE{liNc1ed"RM7G jB8!* 2WX?߳? ,_{}c$i: i,Y7`IM]>ȷ׬ӴKmQK~ǯNy]c@+p`2Ҍi5$p{HrD|Ұ#R1l Bj7M@&+2fep Hg-Dv kJ~4A"/N'`r*)Gz ֠N @dZ &uATMCj-(۲MoHp'dv?s8"JE}؁t/!hqWbSi ZVuϗȹ2ů4e;:TCE֒ Srè!`QܞNh.d_Z ^>@K,5Ã]f4UQ+r]h$!O~<\wʉ2Z!;{3+R5`7 }l#2=PMqJ8rؗh(iI2̬., kGzVg6 <`1*4Cd}jOZoaX]C?C<ے]_o6{o؊aЙrr?>KJi$ѤDy"?9rALDQƯنc]Bڇ_6CT^/n޺T6L0V'nuxI2v"xRgk|~oy: !؊ ]m>7/H|9˙\NoPtn_M4QG/M܄ )cqNǂձj8u-lx'"w151-w}Ht_baqb@dXРA5g]ص$~Ji%gJMD5{=4;ϗMg9(K[8 :#Z '5B~ %Gm%uJ/"Fu'9Od Uj 1,V[59_7Ok_*M$"#Ӊ9h[U)ګ[C\ 'ɪ& J_q%o$&߱~aNSp,"7v@$erblSt].xZ沍_*F4 /ܫ y7ӧp/(3 KLa݆+0yo[`c{wϵD*ėh3-'M.'o!;/Q٥( ,ykBJ<:m7z4^OuB zN aQGYyLLh, QEK~-R # ?+/SvDCJ?3#TH뤼]0m$P{.;o< EQm!N 8yzOcmܮ礈*}hAGgPa ȶ_װ#akDKĬ5gV*kH]w<!RAz\x%swAER'; uA#Çaj[44:;hcU4"{kXqKln]5CSE>Om{gk\=rt]bt_<+nlqr2-i˶e -  C4ڂI\n-mX/>RǮCjvv)c8GDs2o"">O aN:|m'07WY&py~)$ly 'G' X u؝~%:Ԍ/^dpD6;D0g BjpA?TQftO^W1cu}Fٯr>n=1@m݀(u۲Ź`tw\BރU;F_j$2v"ԥ5W޲⏲P Me@G/i 8<}kLǴ<1_È"3"!~uV͙4v;E ^%uM鲆2B=' S5@o1lt;NDٽ&o8MG(\Mc{&2ZX0`nq@V0c56~)X*GMۧF qfٶxF@1iH$yŭ\Ԣ&v!t+hO}\<=2+koKAF[ewh9rA,ݑ@9H[˲a>żM/F`33Cns7#C?_.9-/CTMBULI4R%orcɎ/eY cZ+6Szذ`jKOrLͿLWaaTMn5L?yx7R I\YW1f" *ǒ:s~"КYG+6(hF9H:]ov*`|JmKB2c o_32$YW|\>8V.ײ P8+)[*r*1j Ytש]φ`w5 i8 x`c:V/@w-h'eG˟ǁ'}?Dxӄs9o?FG.m0I͇w=@vCYcqeP^KXHVZ @Dʿ<<2Xc( wLaIҒ`&rMAS'#"8x)*ۉzk9WiǦ v|`ݮ2[[Oj> "+n:&QR=u~vM5JraW JX%ӽ$¼O>ݏ& xd }EyV7Zl"o<+~zg-rZ=Ik暈@b%Ԗziy;pi4_{F)'}`RQWmThXR y>DP]̼)u{$"\5eF&X֏ /U9 j+p6!PXzj)4 ;Tp`ACOn1k 뒪8%c]N^RqĢNBcP .=v$rY|QU.n 8.vFHAt&QI̵hTN&Đ54 ʹT'Z)AkA 96!=)Rujҝ/sEZ8(WAm9":GkJx_>:~ndd ~ 'WMQHo/Ԡ-UMXj'1iGu=‰oj%7xHvRYQt6j.U|1_ yhQO,wEԁ;-34(< q7d< A^v`bJs6Pz! &yi[i>cIm6ՎMߨ3c;fOb]]_/w/5GW}a b@ꖦ OwnX?fƨ @uy_:CkX\"m}RRL=c)uķݨM8h}%i`K#tЙ[٥j~!-ٜԽ_s5"p!`kڎp.9T#Vlǐ%lQTyj"YK8dG;ڗѦ4sd\x1ĺ3MȢ0@gJS#oKvӈj4%=iP,ظ10Ɠ:Ϛi!5ED[y2Ʈ\bX>J‡%f>\@,3Z v}OH޾Dއ sy[R\/! R U(v$ Z)Xhy+ߖuAް"bJ_̼6@ uȮΧwjR,%Ԍ1+єe*|#9k$HR,njI~_s}fxJio(#mziaAGyダI<4ɛI1:U&uFM=fc[jWd^A58:f )Ήn|;ba^CRyڳ, Z@IW8w!/?e'&܈+xoRR 1z0kV}?;[(+:#DFXJFHOfKm/.+"g?^bEu}y$.: %d@oӫ:!ؾ.2;(=GҔѓEH\K5_.yl2EYq!z O SA~eD:ɏL5o#j]q.M9: φրhn'7yѶT("QPbbBx~[QR\CQg*"|hb2I6NT CS>ByοGnoOO߻O :2u,[]k*Qi72pt2~xY$_ 䴍_L;Mh$IacbL"?!plQjfnĈuSVe1fSzȈ}4p/X/hpdGdm&뻳+#l,rRgrxFN Цc %y)8yYf h#8gӥOz`8c -Mc8Ph=os{!+pW5G`X`}O6R.|hdxa<,wXt|#IӨvQ .P4"[o< b q|{&ɸ,2s 9A )qշ^p_bb< 5M6":+Ҹ@i%j],F$\]7d´9}l# hh +aSGJh(@?ˣAR T /<7ѱ$Z'I%9շVFOw^6fqȌI."5 x5{a*8?'8S݅S2,CRCdŽ8@vrG֟F]" ?Xu'X_"v9O@8-LuJb{ž]FU@9<2E=V)`ҽg٭do\̧17`K]ҮFU]#Ci$.]-xY%=9mŮ/2qf?dS\W&u^0+ΦIw|kRU7iQ8RN}֭.[V5֦LCZHHgiJnƉ(ڸDgI6 o5ױ{e+))q`?џr_iWEsWftyqGpyΪO`C~pe1򵆟5ϝv=)UڌNj5Nvv\Nr[,'PWq  iI)-o"[/^?8Qfo+jYQ[.y>(>Qx[V4a;0g*SqX2<8quva5wixm mDRe{UcZf*=#rVw Y0yxhN"D:XX@?i۱|~Qk51ݺE稑+IT;6IeFlW:g^´CtqQeK@paFaLdOf޶ tVJ Q/MќSu?>X_Jt 6 GK[p!~ -qQi<.ϷҭWV+dW~Ile҅r{}U9L˪9Py9#ir2g2:-WNm+9M{p:Rq5/]*渱hrM&q{kQ@\^Bb*F_(iΈ[gwr\ 9"cqRVo;Jeq[ގ1sm`{RNDw -QC(3am8d_zSx٦ 奬Eu2sw憥1I#ypLb[Dl:A?kt@՝%u5>)eڞxBaR$RN袭v#* H]5ץ-ˇM;Bb.Ȍ] r;P R}`C1Vg'BS[N9wϳ".KzG,Gi-C8E)Mj(ە mP_ԏ"m,ܼfx<5*$= -X|AWՊ>Yzה|d6-ru?Ϋ10|F4 78B/>\f"j |tb98 [/ILg8$ V_ SKI)ޞjh(dQFd78I9a{^\X똺pi@fJO }}d|YnvJ;:cro2F c2=D^r x:]َvbXri>Rt?P%N( HC--1/5F"~..-O0"PZ(6E;K3.5#7m` 5sn$Ǩ f4c1 ܜNQ7\(@6[u(rq5 &QQ Z#2͉|R 'op1 zS!BMerQ%IGR\^" lnd~f\Lv\])s8,u3(ݞs"7VfA698``yv&#QqO ߳(-C+[+ag8آ)4j0Kʩx?]C.J%܌JRRgoo`v {ݻnF)ؒ9alXk{'m=>./^!,&NۜS&n2m:TǏIfȭOIwu x\~pO_ؘIYգCn4zK1Q._WfeTz 7ZaU$8VT1 "|l-.XT97^+ZӼ /Լџ]bsngԈ 7f2•v`Q?c_@.GbƽH?1@W+L࢚vMK/:f/e%!VW?,=\bψ ҃Hb^m#ʍʻ3;ـMz,YM{݀H|t7 iYgq+b/a2]u\J8 )"b)Xm>7Jh`.Db#f^aEcRϲY73Q)||BH'.YE/T­~΂^8 6ת2GOt&<°3or[^hMO+9 g.QJ ]Zm^"s _&Jg;eߋȜ"~ Ip&yo<>goԕ۞AΫP=9^6itx^Ѱl9] i\oĸ){On@ nȯO\]HSc_2p^k|^# #Abz/e{, ]Bfkʈќ~ D<[3TdPnȫS-SJ\&mj/$^xdg9aM5D.Kn<12DdN%rps47_^펖VUS/Fy? |ۋ͛MSF]Ro_zgV S2/wx sJ&T:'<ʄܴ=*Aä L`#mE0a:$@_uS1K`$d(؜&WK1ۏM@JT}? lvbV2UqKF'si.lCcp]:P!@?ͶT[]|~*8j fe+\x-2x K!}Sk`xi@e"6Fw>5QQ\hL~;e4uJMwt3 A蓜8$8+кFE֮o 7k U˝$ؑc} Ɔx?Z_LL^ɮI~ ;icT @j65r:|&Yh:G՗待bDHέ=ʊ4"4^,Dr49VKcqG4_Xa0uxn鿔2in)+SYhgF=C#.tV5upMVĘUDeww9ːLwj9[;fȗ孕+nvSnBWN9:w0`59!zV%)j,pCcUi! 1 e|l֊'%Ҕsn(.Z(Ӿ-| Ϯ? ^z\Ȳ˳HzUq3sgϯ;P=CkA¦:q-;Ja&u~(h?!DVMVv5A"EKM=>iCa k ZIx1xlIJ>%Bfma]͜>=75-)(xk!VT9S!(l66CMvߩFBZN{iǓ cvxV5M,*q&G;PόoS4K#|8tfNuƬ0 Q4P*]N ľkH0YRbzt {PP;BæJ*6=< im? \M}dF0_'/: u袶"Z4A"صOd|BEpS|$ {Ù=Gyxv Gȇ?^9oD^._+b ?)Qς!i=+6wj`s_As(Da S8MNU1a6&;ph&څI;?PzW yrY|٦7W "K'Fha;M([`1Jklv`0FXUa_S#"& T,es3*w*Lο+k=֊dpa7D ^w#໨lUIڋz~rFFm*ţ>tKKBj`/7V(kc_d-9,7auʘ`ͷ2!Aѣ]1+I/Pwô@Y&3f%wT$A]#<r {zv|_'|/1&4ů{) {LÄA5RMzY6:rpܠIWBxpXMoq(Y/lXKHB4෴o-/ryey1@AXz:60%+$AE׹.Ň~rS>R*j0'_ANaB'Kx%;) H71Bst߮N㘼W3 &hd |%]^]OH J;g4@z ox,4ڕQ"||l@tpYeEX d Ygupckj⡤ҡlINEs_12ۯI9w|Vvyɚ+5UDR5E\mnuN{LcR?w]haڮ>'T3Ǯ @;1t-5c,~ f`#+P5OMXA?㞨&^nZQz40lڿ"f"EԵT;4(MQ u {Tu5h5 x+'[LbP7(goI^gZ3h0w='bn_, +5xj?0DxB7VZ?O^4Q3NJ԰sy~Ht)G6!ѰSUȊ:Q}JHfه0WkYpCM:|GbZӯ?7E4,:/@eBzKiECL$m0b(aS[4cBx.I'16 .L5,7C:e_r$.vE瞶 1 (w {Jn,rg@|̓HU|E{\fYnJp6fZHpĎvhy_0ȃ+P7׆Q)qy&?#RGsm" x74QYG#U/Ac'RGA1mP ƊoC$QqW f18K?ξ У[USdeXwabEK?ߊbȦn\B! 9ͺ=aAK.ꋗE%ғ. 8$@O2穓NsB wv<yxct(x|q_ԨBCE0bS }GFy3NtTEiݧ~kV^`}1'3\U6$tъVym]i@U)O@`Pٝ Ao t&l әO?kHp( ̂C s'Z.FUi\z)dNWzdigG*(X/zcʥ&Ϟ\a'p'ړ r8`/$X$*8޼Tx MEcn8"9;ԕ{¨M1vF ZxΓ_bS}1^#6D,ckwkP++O!H;K7A[u==67|(ˁu<ԯ}af>mXj_Qr.3żn\?&)8߹@kp)\)eeYH$LhLxZ|fr@krZg<h֑:t^f"h.3yP+ncѦIՑ|ߴnT]bn?DaL"j#4CTE Q13@ab7oHg|Õײ_갃WJ,l7^i2 0aoP'Y0uar*&{J[upz>ؑCBqI]ԍ?v7w|70N=>Heȸ`ЊD\q˴<>R .ԡ^&݁R/$8TN>\C^3jGY9زK*_k~j) v3o&mOr)˜ݎh Ѵh՜vI2^˗'͓z$ `ɜ06uAId~;jx~T7jhч[[LMju4NԔ=\;{Sxhh8C%R +R+N>)nm/L|DeH!AGS|ʎvNlZ85{7'$euMs,'ҩ-ARS "Vc?I2M;` ]\Z"P^\$⼢, wSvؘ"ItUBW aW,:q%s>Il,Ԝϖh5},<_6u`0t^^}OJ>Zkԡ <}oMf;?31>lE;k*v#@`m[nXa𬆮0]=Q{e ΊC#t0ȧ ;lc`E EaW5dc{ fPYbϨa_疣Kߛ}EٞuS!ǎ tk7Joݶ;;l> S." ڀn͇f*.H]tYMfUףɽW%Zծq?3zb"J/vjapʶtRg(>qeҝ>]O: >#zCA_rD]Һv-'C],a_z,HxA#y8ǣsRAm65"fK,ay;!n+Fp8 їY8j0! (+F:(z}F-N$i<IֱpѸZs1֯ZA=TVGdA MNizq'":ŁmErʂԴ/'\޽9i;O5޻46.8MjpSGq9gO?ry%[?MFI\h78Sgt&[N0 U$x_A@+ f=!ڷ7P O%mشONԠ<.*_EѸdzԡ5bi.fTՏuF&/|X2%cS:N| n5>U- b]uޣJn꽘gjd&R!ۺ z&곹Ԯ6Ԟ6Y)O2*ԅmBxPcKͳ/maBysd{'Jg.p=pSVڕ*qs/=s9Mu&vS6ցn~uh ,IHo4(LJZ 6l;!t`3na?8Vz^l;:_;M5;~Fes2V況d7G S*U"}_='q̼-l~-9𸅰(Riq7@w)_Y{B0[+Y<3VӰ/UꚙJ,~0'CL`r%Kq1.6Àu+jk1D%N)/Լ!!ΰ&"W@D9[(sIK,s("N;…1x鳫bgoF4+p4יaB"eǰF˟0[}OڀAǤ>Wq؁|bՑg$Z3rPI溩QkTAJi1)lSW} (MbADVw n қt=XBo*e9Y 0 tX" o;``mTEC7([Z4ڠDMffV)ևۆQ(d*Qӷ\+rtPݷۙ~==qnDdeG ԝOeNQtDdIcD^8xZX-$H',b*E!oDT#|dz̵C1Vm< EэOwW ne_R-qѢ{P &'H>0K9t伨&OiuBS.~sDƚ<<\ERØK8 aqH?;n@0L"g%΢ZrXɥI^J.q W73, o  AQ,Aȿ!,Es$~zX*A  8EM'>sbUZo(~%#^"$Spzhߞ[VxƷxpZIdơCݣ]W&F)|]3u~ SH:t70]#2TX͠m^Ht^DvG?G,{ o,Gxߓid9c1ehIyoO.g1 =qQã%X\K_Cr{@pcOIS\L MwZ=fּ s0o٣Pj`q_72XKr/s#0/ktj A>.AmKc:",". BUkNO{J2> 9Z4T=x8#EHL|7O/NQѬA@腼Up9<(ȏH3њֆ+쀄Ps:N Uw0hvZ=8pR>dVu0d=GRm]]hVױBag[t. Vñ]=۹f.*Z.&9u(X3$5gQ#$Xt)6J%L6Ĩ)4}]C3_j%ݣb6 EGG5JLDD!\G=jzHc fY8{ C6HBo c`ErhtuK.G^)uUGao-Rg>Ig ́ rN⁷x\EgqTJ%Tmz-7fq2#P?M46ŪOr`+Oc jk럀 m:1kwx{i4UaɆ͛G5c4iU[Msfs#J8oкd1LȊMJ ZL(^\8)f$ SMw=X$h~L3m= 9mxњGvА}<G~֓B?"=t'Tj?u R:[bLCw? ׿wCjxZݝ_% U$pԻs^ a4m[? Ž&=@2g<fih.lnBư$JPζ@'HMgjgWy+YI^_܈ރVf|F-t]|LNj(Ws#KTJ31dOSK4GR;Eom< #a]oTS]w6[3DFjD>n 7qP-ɾQшzr^9Oqc.4搝g9+$ {aX=ak>'*th*?1[PjĖ its;\GG"; 7T+[(m0ҡ;:_T0bUiSp#w/{ |F6 ƜxgB[l#܊(Uz Sh'c!VT[ю$4026ibS=C LD#0(_uJUkYXrne#/ʆfq%WIo;r %1zHZϽ叭JOGz zF/DDV]0&lz*/xBQ3SPG#MC*os笓E`z}Z}|Z LTن43J!` KF(rg2L&ctTDmmK<)si}BS6m3)yM-4aev 9 mG:',i 3{C$GU`;}=2Eߏ*-󆋺9dz3ÄoIWՕ.`[aāVDɮreg!mZɳ-a.kr=j]&DžMϙ o+c RS+\^q{Jyi~CՍyQ}4݈q,QN3hr' ,|ȉqUYl6%zFOKjQ(*#-n%.]~nxjm('zP _1HE~222+oˏ&nLRuL>KƭVХ9݆@}rQ yGvLɇϥpsLd 4Q#kHIm&=:L0\)!k:N%Ukb6XЏ,j6 7m[T,+u<7nhpB;LK3<6^Xa&:.h.PL tFI"WeHp\:EPCinQj\#hȭJť%z_Xk(#6`2鯜9z™{c}; 21pvmk9$~hJRc'W##|kp|~)3{F_KDҶ+hu Sw.c<z%w}\.M U2 ҩпxdw(9x܃#)2nv"xZsL47V@5^Ca-FԀ±?%g$'2l(ڕ.$ϧ9誮&)qPfQyb4׷0/RЭlJ{zxzI2R\@u >eb"xCcHb`Eqt(bWt= gS1+\&?-K&LyYVdRo"խy˪;dc6,hMfIjr(R \N37mMg6Sq9ˡq?uůauKDUms~Wj'B}JaI͆v<0LLh[я!.s1?[-~!f/3k݀KiҐ8>PAq/-8>O\.8g؜i(2М2sZ>ԥݯm'Ss168+h})x1ޘz^dYV0v67B,w#ٓGaNm, v4^*K^Η݆{2;@dc̳OrS[&Kx3̴J+3*ل93?Z–c[)S6NhgyݒAwfT Qjx׼Fj[*p6OW|_AiI c?/]!"Aע)-\U=bU4sһӷ4wp|> "w ΜrB7q5kUYg⒖X~h柕ZlǢ8JYJQ,R1Vw6RY(=T4; IB!(ŝe{Q?Шr+ac~L̽% j7)<YW \:io̠?0l4W+w:#W ɻ |9H}TAb w 71}]PZXyTaZ "QJ\S]V{n S?>?Uȍ}`kIp ݑ. Ƃ {[H%‚miaMʋ+t&W] %:mr#uǧo[z- Heyǐ_*:]ːL)-Y|KlYN{6Uq1i̙mܥǰgg0 69/LJUӕcwI?X}qʁ6JJ]8E/`T~ij7 i|fweC6g,(a(ff*$!? ! 'e{IsU)gMIVe;ӝj__0A_zu]m2gs1<0Qȕ IĭOVr@s1aE. :E֠"o7s_Ik!'5MT$q({ 騩iz  v4E1>pFvCTT6F Km;QyOEvSe&s \`+w+Ȅ\ƿ2r'|lTFJBd`1? @e[}K RIlBg>W~_4Tv&n}HLNjvsBn.|b4e U֘#J=÷{ 5J%RlIrf!UWx<(5EULQ*Gh'tj\eVO˧,CL%y=h[T"gdPkޢ[>(.p ^ ħ&oՋ壯R~`]bj0vOg_lL\z!R1KҞxt]sښ [Yv* 'ɠچ/4UKCP2_b؉b}UCaPR%ʔCƑK9ދ9/}&rAzy o9:K2o7h~HiIֳX}fN6LHHڕlyHu+ԿWQ̓p;]W{O۶PؕU Ukg!xn'o,!tOf㘀l6D qyEʭGM=T)S1ɼL,OjHUңv3Ԏ{DR'qU(C?F`\MXY^9Z]_9ZH>q=pWYwtB 9viB6^>8-%g۷Ngv}/_1X~ʮ(#Rʁ,@EQȍU !adLl< -3q3YhGa&!iv*-9ࢌtyT'pae>G0p~ij#4/]i͒8C ʖ}%q&TU;Մ4p0C Z/s;v Poٚǣ^-?^>q~+lQn'!y.4D,&.!P0PCQpQ*72\MOL z?TTi D=򾒅Ӽ^@Ȃ(ao#v]{1pFgQvb$vqt(k4{Aަ,/rӎQU:Yu' b]! r.j0MƁk}% =9;+0│S c|e'$\+BGLGak%)y*1-K7whVYGf<ڶ@5P$;| W m'%^ !G%4K8o'yXbP>SҌŢ0Y}3k!ȘcyLaRzУ42-7`1W R2#f ,p#oW3'ܖ!&/: XAuAy ԒH[RӸtAGRbxZsx0ӐǙ6>ec .v` gь߾}\0OL/1#VF@Ѧ;'L+^ D-)?7U_B!7םE+~9rwU6[t&j9ߩơ:5;d3L1/ˆ)pli&$b8iVWc@zP(?xn[_S:Kg Jİru))ڧGkXtxrAbU׵W89n碧,L4v;%">AWt<N3T~XhwMȂZ$@g$ya3APZ#Jkf[|sKv>D{dPp2&2җM31;2=`1.w Wk6 k=T HRPj$gĿu˺Ψce?"CNPwjebE#O:9qadp &!Ք~Ģ6Ti+av^AQdר1BwXj4k"SL>T5$LݯѬlz=7vwk7/ pd{Qwt5ת::R T\&}4jhn~:>`܆ ^5?N1x+$場/}Rx zs%Wf:ЧSk 8>@hݦrv%J"xo$3VZCwd_Gɿ.C*gwƗjHq 1\]ONfօhDŽIDn%ηPf{xwO]asl JO><ȿ{[^>.g !}.;"0Qܞue>J- S?y}]b]+Xbs@4q5rJ^ 1K÷#!5gz? @%Ky&QiE 6BW~XK^)7JV8$SYG1˕EȜ 2W^ߑ{WT [34+8꼏Q-x{# QĔL>?>sϢ`⺏VV .>w29AZKDbV┗q3~E#>Pb3yo0%.9 i>*/˪K&đ`qcM\r[""(b S۩^!CFd*HH .c$xX5}WZ(c}Cy5t}4cā&mp/Pvkiy-KC|Ow,OմE3+*38D|N__Y A[wq ŝy(g'!Q&OսXWBw\APunkG~D9F^@%<0@:HX@45ɶiն &y\ᐎ.U;m^#vgq|KBA"ص @m˝i1jMR=}mS95 RYzK.xpʜ6q +4T1 R 6$\Qٱ";^onskD`ipv*Yz3EQ;ڔW:&- uxa']w`I" -ҽk;x iD꟭ظGD:V@E΁5+"_fhaCֿC0YU-yr99NMSrǃǍ3qZ&^44k2㈸=Y*1\3I,!8DSLtΗ 6y]gfߎ"w!*YNn0 . dP)h9y!X*ę/Jj$*"j 0Wy pQAË=mx[D&35]Xj2If2[,WÈWYFGl#Q"[= ER. )XUYPyv`-@[n_#N0/^К!?y_`ub\839)Sj+|"t~WqG-R5G:YH:()?5xvfBY/iky=`ql5G`D N ˀv׏f4GL~8URT .ZZ0\J)|9Xfb_u},&?t][3+F?ikTH2_XI2i+ƍYG05^7 t!~7**aH9"=EM5 3gr"YX$}i" Aځf b΀aoDؿMdD&ep#%T jpW<|Zmnf81^rr 1-\9Φw E~:ب?'^jӊ30P7QM_[;1޸_9wfVa ,-˄0ʺ FDŽdGOE;it3<k՝PjtoKΔ[IWiƗL>y[GD@ǥ6uK C 2Vy"zKWJ& 3p w» {k]3.%qoxDu/'v asJd>i: L]S9aL p9O^)g/`JD1'jvK`ik"a&GFqgW!"`KX3H'8vЙU,B*{WE-_qT 8Hq`T6̨{Et<̬/TD{ZDؖ&@oZA2#eN<2-VݦRLZƶnV pq*evGW9)f ~%?i>PYv}3ΌT$8Mk1}cAUܡ"e%WIJC}.Rū*R¨?C66\vNtH*̶q,Q*@&-o#4I-[ g_/M  jUa]FQ,Zrzc$S&Cw=q[ ^H@w?X\wtHCbAQ׵SU@bd{B/WAu5jٜq^.sѱ7D9OB:q]vf'#zֶsY1 G!0Dk:"zᲟ1c^ˊ h0 ETI;+s|^?EՃ:{C@2? E2 jRϮ.؟mٲ$+2]?ߏE׶I #{&- $ٝ3}fZ(u4?Y!<6~)؂phm7LLD҆d 0z @2WAn>兺aVA(Aئ(1E8pl>ޢ?vOYI# p@ YB&/OX&WCCyK]@tl1}5~zxbuBIGKǬ߆G`#<+]A<ˎ g պ=uwXS{mº͈w㧤,[friu嚸}/`s5kZ NF`̡FigՌ" 9@$b As|l4Uҽ3li,`q7vp:* 䒉(`C$:"! Q7 kK15PIuUz-I}p@kp3K5{-*kU{c(tmՄ7N<%0-2VK,qkCFU uK|`?[@QԵ'#GrŇ* '.h"\#ΕsQ#&-kح=U?d+kRϚzKP 9&;i}kPPu|+j1e7zT^/0oY[9Z)>8],\*\$U'#?Uߙf/04+Cmu(W¡GᗒE<:iD93K KD^P M*nI GE4 rޥ-9aRFen6ɪL>D :תS/*?hv:fl"QeD1],YuNez5011(+\SZ{%wn~24\32D^f7/?o ,*[&Nlcuݭ}M q 9h8 g&ʧGO4u:$1<G_v!z<0Ey6f)F>Ha裈u](6Rh{`Ofڽ+qH(Kg?iKsԓ)oe&86c-o`@$cC<|WM^Nj9vsۿy ԗ\\߁EՏrIc=:(BV~ۯEXƻ %nT*9$5A#I9D(EB{.0qs{O7r؇鎜p,?0M4@kb9So-T#Qkt+nKCxG)Ve[ ΓXUˮm_Gx9nP'փ_ֱ)_PHVeNmH~˪-s&c棿'`Ai Hp$uyuQVڔ{ïL( )T7 )X C#fn=EڳT12]+P] w{z.zMFzeLP8t#]1ZNư[!Ǒ﨡p8]ײ0SKᯑr>;ϼơ`*ߢ%F! dӔpIPO5]^r +5z=Dr3L'| d ֛j!wxAcs7<*}1e_tH `ôOd^Z^ HCaoJI&B $OJ;kƜ$9d"_Qˣ~6K$8ھ .2KOL% f|?\l6dWۓS=('%&_/_3Ǻ">.yvE*KLP"̢UI4-ː WY1rp%&4V{M )mU Ec i^ mK/]_7(K!5#A#WG `HF'C_vOTAX37["n$8g1o(RW N6M،CFkINJ?7vQeۺH/*)2ݢbSfaIAY-ic|ubAǛլ>%-=f=5xFȒigO!:ÛH{yX{Zf]_8`ht,k{4ᦜ~2v+M0x{K_a)_4S Hi8Cs-]M;{ j 01R%꾨ӭ0nJ,O>>^'>Qޔ7<9reqώ&j8nsklHYL*.q##b#|%FG*Y[ SU!l_j{d?(^ mSnTUxg/Thn^ƷC9^\jsՙ͠Df*E}Q8tV%il~> =Al"» P'ٻK6{ys7a>FmοȒ ź,恏/9mjLFWI<{jMݴ`|d$M0u8DTnb+cNȤ"±< OA3gpE. XB `cX`-`F,-x^#\o,N?UrKZL#yV.7ͨI}Hҳٍ΋o4&҃0Yl'V[\ޏVqm-qnotK#vsiJK&Фjٲ4oQ1j-| ƹ?wEEƌvX~#ӉG8b8&`7Fw7a[kԀdU]=;:IXI 8ٖsoh@f3q`Uo8^2+X Yy MPte5߶ȑ o&34Fe0,;xiX-9UjeDV(8Nm Kxh-KWlcb=by%w b~;h?͌=8]GӼ%օUa{rOnfaX/6q[{za2hN_ ;m|^A6|Ȣ{VrTӋ&,+x6?pɫHk mɬxyկ8Rpg?X܉{7^U_}&p'}.2>l7Au€S%AL=\7A+h ˻w>|P 2T-U;?mibq|nn:@b8a}h"*g~@ug.6Jćbzɨ)qB`$IݛڎZIx.=xf&-`+YzMs?R(}Q(<} }tI^)jIҒVC5 =„xExh4!`O|[m] 6Ƚ3 J'7yyDżWpF@ % .xeg*yB5ہ;Zn0O{w qDZyorU(}9M@duЀGW¸-y8MtGH"-]&y8tJr{U-r3;r\Oʳpp N 1,]8pOYlls 0b0*@cqʧo,Ny3AW|kqЊ^@ⴅ\'Y߶<ڧ orXqD&+X Tn+Nۣ"t a|"r,) .)DX5bU06Ko4 z x -43v8(;g2 CxI(m^PTszv"*oo{[V5!X^/jӺT]E3wM3#$&UH~٢fb. ~لBJ•.:D-&^ M=ךTwt]o \~3:!좳iJksrQ O"j386*4".unэ]L90Yyu =4G֝݁-ܻљ88@4qWa/i\Ўv֝gfo)^Soɔf1չ_H@gK#_˭TDԈ$U?bizu_r 6͑ q*) \jt1;CFķJ \ Vr)Pe㫺驴 Q_(YH \MytنBZ6 J }®AdW\IeN_fBA}U^+Ls[@W7my? !k)N-Y 1;X`O!q{)h\N5s(``&?>q(M̥73xŎWG+-#rEƿ$W4R'4$O3,z"7cIf猫pw4"?'NF^.aŠ6VϿFQ Nng1ꑦj2fBhZ}ko&X]E6 K\6"1V 6_ 6h%ԅ;܄zȜ3z+U:V({"03EvƥSTlEM' A"VRq3is5bz=x ] =g8Iԣ.vq $^ dF:t +ZhF,d( ,5er,@)gw z7<0])2(3KUCUp`]u7Y&xlBع9,غ 0R.PJ܌ Wߤ!EQ>V[H:9@*#Y0>0\KiѰ>!N/Pq/jaA;/|)o`c)Eկ`hs k{AHʀgekL/L mhg3己)f CZ~gTV&t,.%5 n8imQE@-#ĝ ,ePMCoo 5Mxio,0=xU#t!Jl'9 ʇ2Kql,:Ӝgoe 0"kK4ΫS\*qs6sJ!-/eɁ}X˴;j2CyV}j6Qؙސ*h[b#+NՍGTg5E[暗< ~7yߌ }2%Q 2 t]?Y6'х~"f>ꢁloCvBÒ @eHmevcK: ~eWf=3w; 8WÕ fy>q^ BBZa.޽i,.9rAV|s[K"+% M@k. @^+HҌFjȰ“* &fPuMZh!h;i+=i)7F j>'{MKa9-R=*5Eꭐ~e\ R+G.wֹ(HtVcFSHƼAP9itbG-_>+$~ .1>+pNk#DE;ekukXc+Y>h?O&'J9gY@0K*䇷ACԱx315K$TS#=Π2B13$_>`e+VSr)$8ߺ7̑ #e^Kwg<*0%Ý-kRّ;6mCWcL񭝨#-B*+#%Cc@s-j-DFqcN tѷ8 ,KH$ Q'& $v$z,>h}9Q˜f9VFhEmgzF$ L6; . yqB.ӧ[miBp`vzZtP@7Tجm+ڿ}KNZpA/e`MQ~ЏUC.FPύr4+eR 9^$}"]>**ȷIefQޭw̓i#q(WW2j7,}lw-JA܊d׭1I ֙f2m^:)9ƊxLcn}R K5Y[\ܢEY4D6c?wܘ8g gc4p- ?{U|W?8IU֍Ce{eFI`Q$iG2/kZwC\c]9`:<* ,& Ęt~C:„՘n٘P]R}4M|MͳmM7tz3`#$IF|l>Kh.FYvgT7Y ¯׈ ߘ8n+-YdZ7CX('L0Rv?=V]oH绋yL!lAF0h{x~9ղSDļ?61̣?!GqC,ώ Y㚻+$4b`U.%M\M7o!0b>YN]s;=Ԧ2"5@pb gk"OLjKM(+H"4WĶδ{%)׈rty;.r2"DTt|8T2t>'їA-k\wn+[e(^ڤD}XQx4ݚ#'ȜqC&f3B![a|&>PF^_%ĒH){T}gRS!} / [`j;A4ya/]psbI ԛ{5^<ַPTڅ~Q ^'/DLi6og NĮ[<2J&\gJ0l_VX1=['3Vp+{+Npp&FSp&`4h `5rKt]AyѡHȳi8SyVЧl0CG@P@@GRe+.tL:m)˜W{(8)[W]dI%J89 [.`V V͒7ViX+F4 a-WM7utJ螨!#}?e=+:ƈCyX$sKe'"ӖoR'6xraT6\А ͸o}E!pL9>ƃʂ$" \ww Z0K;Y޴sG[q?38]yj'A`.<+J,ͩ\nb'0EZܭFI3Pq7 dgV맼ԞW0BM1w\ۤ{|5(нB) =Y:\ٍS%DY'p8\燪 IX?ıx^i1`C%"4u)f TϳQ˄fG;\Nū6K&+ iߜ WB@_T>?Yd+sCualu~AȘByS{1QON\1Dp5ǙIVLB \MCmLg0Kyo+- `It#$92sVɹ\@:;.!|O'0R(lT!MkUFI ? ?Q!s%-B:OgDŽ84V7s^PtOcsU"t ??8' ~_G%Tþ3U'z>ow98oaҤ;b002%?)=[phP@K2[" :+}mq7LѾ21GLD%؎4N[F?r˿+{l3EEWul&W 釻#?c_Dkf},x*DE5>ۥبNyDF3$EJf3mCҏ5a3e1ciX۫~j5\+DE~lk/$,KhO5h}:n#3˲FH;;d! ōmӟ'S)"NOJRvM$2A=ZxZ`qz^A`'5 'Om,Bwއc9֍lLW4 ݊wkRZT8Nh/jl4hz!ڷNȯ[JpFuh_: eO0: MUW if:ޖT,N3\0L=9X:0DpQgT $fXe$aq%*4'a,7(nWoU\IK4a p}YVύzvN* x:}O1P筋_'`AU axҫ!TVDeDމN-yzrL\57k'MD=D n 4{k6S*wY ߓ] A2$pkRl/L*p$Pw*jRe .ZP>Ι.š:?_Z0n/^΢ᒋ᝙w`mkqa%7fq@]M̯7*b5^9=44.r5 v]!m܍ '"+/t͊ϴ,@XZ=bf)69ٌJLN#$p)ލ2Ժ8eZ.Y/DU?3xEV_c>\5\:tsh4\C=>0g3IJIwk5BN#qA  ! qQ67L3f>@R0Z(Zplғ ~Kx`rQUqR}߻zj *'Hbf Yi8Ju) L`qt^{MAt[ aTԠ 2V/Q>^tҿ`O"}.< "MLtf"6G^ <>]8+u3mmAV\/Ȁ0 =D`bhĠx NW-#ΊO M`O8v]ZGsw";(­RR RfU>ߵ^pA<P ƻI6j}BAO8gPqDk_Yh. )>]]Zoˀg&̋UbLS!VFqeT.}tlؓK v,^p[N2jF ޞ6sړtƇ]/ xhRnZOBЅe鍩l6{BC'$+*K䁙m)hQ~ᖷ4Xj ⠻:dUåKu3򵑭z;w/G%~_d! ?sԘ@2sJ^ύ8LӋIϘ􏗕m͝6gPBPK9Oh M7far 91HChMbW*gXP~%~ޡGb{JJU'm6Ѓ%jpyr6D"%1XUo~Cѕ%J(۝őq = Eh$nAۿG7MpބuTpJ  ɩ}No0'g$^w,S>C8X kh_ؠWی[+EPzPuDHedfMK b9qV[ewVbFV؃FKB>c1 g\ G-}VՏpp2-T>PlI'rC[ACͬ@ Cʅ!gnP0ɻа w Ic u}H>qK5:nmKQ==ziXP0:r BP%u Ev5Yt`fyΞnkpV󝿝q4(yK&~Y,]%g'^,FA9DjqR:M fJc'SfMKlH@۰L^ē7;w4hhP[tM1u =A*?}+&jIyqyr&k:@:-!ORf մ ̸Ge (, Bhp},`w(NKvKɡLW! g-/@8ECps@~ٚ(@#n(Ut @_M[J d2.׽mVs}9$kˈSrct]~+Zr?ʘ7\ 5'u2aHN>AIy97:Ʊo mDiZ~^ 9b(l&\K/lN_{nQFdf >"rjY5ʰ#pG1x0Dl&08VǕ@B7CM "9(MA5“6=_WJĖ(s&p rdSp9gW%%O>b82C7WݺK0Vq;k g^17<deb%ofϼYw` }Jz;cԖUpP&0E!}t|\g.^`NOI X%ea=6.O~LTO3(gZ Koٷ5?Gw3$3 `[?3T 971Mn'](߅S]V-9#TYO^j4#B*T/"'roo= +@yӄ1mT2yEطWo q#-V\.l)l ԍ<9}0C<3_n$d8[+J/yشtmmG,s2]WĭbFdZWPx}O=t/l]XR~f,!tHRS:ֻٚ^as*q,?8,J8O=i\R6NK/`?%dʔpw+u62 -bxzT՞U@ L'?!h}xw\3 : 9>yn8HWM@tg. Sn\8Fյ2"LەE:ޮT[H-hJ,I/- ݚ*^ՍCd%¾f*+|u –\qfm%'*/ ?4 =RF.?6{+0+ BŚ@&Oذ^%j$%e1IT 8hԵ) Rfӕc$;n 45]q%3F)cq«y1N8 gE)D$? ̆jKXS-aNp(<{U77 8Qx;/yby!<GiRne pߛaюBM8ʖrZF5W- Dֵd"|$=t(dޯ{ |s/oG%#7Ge=M+8ezUU&bF; Գ”ޫێy~MaTӁb5 1S^ 4[J,97a|)tə4BYټǪvW0:#$ sS@Mˁy?S#h>jHc"pz0-8yѾ|Q-#d\: -B0?2J t_fYbVOkv'f`P"=u+a,f(:o2F2Wq~>UzjVLH0;{xR5Sb4T%f?RfRލ}+C|Gme:M0:->Ҏsӆ9(׎-<.jRPq\1)pK2l|,)D V6^ 66#l',-+˖a^K! xG$k0SA+?% VFZᖉOjIBD:"([ۛ!pRdWkdw&ۦ,2m+QqjqFE55wI+$W=!^XF/s6?uf(c}Lx;P?ilOP,2n+Y왢+**&>r3Gjj :#\MdIνw"(]`]EMazkk6v/BeWh1S΢TW\.7u*q{3G٫_d{r_b\KicKcl;q"ZHYmoi2w(V[t,p%NIln("?+5 F)D_L- r8 V Zvxa,mh65lۈq) x*DuQќ%/#'Sx'!G}/쀁?ҫR@4Oז.Dq3j U6f~8Pji(̒j憾]a1UHV"5TȄ  Җ> uWuiRݒij %C(Z;L'3bG2DC+(hST><4! š..lw/ݵ7QX2M,OJa7`\=PW7̇PNaN0c+M/m8R-SClw9bIwU8XXn`1|7cLTⰀ] A{@fkJ^Ef:p)2\K@V)+kf""m#yY ۬N6kix^˺ Lmgi*{n5[ıeeng-3?TĦ/n}HC~]>|,nx;*q̾F$@-_oHQRwn[ k<.;Rm6'5?ڶA< lSŕe->聩{bYKJ@$NNSӝ+$~ <ϵ=lQJ \ Wb+`?z5qVwOkid*}ΛBot E£!ەn%WBݜNZ(6cjZ|VpE 9L޺%DaxA,rd>\{/HgK4lmec:mP -l+*?kc}i9=7փVU lzg~Y|cHk︺`<.׃ZG̺`8RJ*~4ܬdP{&uY{+-a=WQ.d/; kҧEQw(lR\^%@>_%޲pK0kmʇ&g/&Ч:6*e# KDli x~dY˳cRLe`PO{Z Zsw< SX:ځNRZO9l)5F$-A \A 9 F}_5C/Fqd9Jv-{,ROQw*6sNFZ+?X骬iDX\%_V !IXR5NOe/nD95g.cpf\s 蹆l5q6ؘ.uVxx0I@8bYxVċ !`z?gce- .No`|ru y*v9k" E3'\(XP?՗㫖2&M 쁛U( Bb ;]ݭ5+[&dn6t*<\bj>yzæ$Zfln ș]Bf) mgW5Ffm/d.Blb@2Q'uwA"WaXO@H@{8,TQaq-*HF+ћWd#'ά1JR{ Q4 r$CB Ȓ9WϷ!U߇G+E8v12Vd#yZ|1.?vLj> EE1_U|_HxG]NVKxWbA#Jz1qkҥH Iy<<[,>K%|xLݍvк[+ݚ\_wRԋX* I"bURQ T>rF`{E׫fTah t|Ø-GDN"yD/Bl¢)PeI^iDbnOǜ툜JxBVf9U{7a,zkQvj 0bn]jq=VNQ͌J:;D^Y`ٺF'0_y aF"+T&V+[$5*dgώaVqa=Bݵ.ܯFCKf3C*Hl>L K_}|X7PrUMz9g&e+[9J1bu: MG%cYXr#lï@޸i}(hNOUwibh3?!t_FF7񄵳J/W*g[]$hXŇwxSU!k@&ј`6=wtHޠVTy.ǻLm72y"봵DWS4T`\H~ |'t.=]yuS^N_# [&w CaNHd;!)x,3v)ۡ9 fQ|Z(үs *$ҏY.B򫬗Tv+o20kԂ:a,E!5)]!zTonUˣz3xYT_o]v.`N@+ BhʑڍN2zRJЯ{j{iNL["$ ~h: y|L,D&RTѐ bW\$_&a|& cb9'^As*?QDo*Fl 2|֊aK! ,,&,.'Ϙ a i_1:Ư97S4'۬&YHLGL^?! Er`Qv,GnYT=;9}m?ŁuMߊⷛeJ?]\˕CjH?]LUu2(bG/~HqZ)I,r,QvN'|P .#,]X2k5c7jg=[SN*M8_qVTRQv<|8Ȥh¢C[  qm¢U4Υc RyezE»bJÕ>48D<^Gm:Z{)p喀6&K &eƾ+WtqGeMh!n&F| ڀW C,xn,AՋ %7 t { Uv1>. F3߾Jz'qd\j :n@HLXfAz6amN ]*ȀN|muIR&8tr!:\]q |S_ e$ߕѳq?PRA`]~2[{6nTr cÄ>R tput$ЫAf,3tH.ROe񺬭vfro#;& %z{TzC\:OYb9?2YA|ۮ_uۄd'l;~$[zfrF?~ PYuv![BQQy'<ҤZ>ݭءWu˺Qݖ`&YUK[ݺh42}v̆<mD7r00;5.M&/+D3CkRoK8 ^6J\˷}]5~h@wq8mEaQSWahm,V ygǹNLӟ ,U὿+u d ig.;Jp{i=I% H@ 99B9E?0kv Co7 CPu*b%1e4ؠRcAY@wW#oJ/'Nqcg^ԩjf@'9hgDBNޅ.j)%1PV@7AUUB_6L wtCr|Շ@Y:NŻ;P D)qJx䄅&7\b͐྘~Q|'Sq\[5~F/%IѨ~Ϛ0, 4PuA}8w1 8HĂ6! FTao9vVOw 3tdNbHl33AV[3e6$Wbm-Ȧ2vct?Yf_pJ6\`6lv9á‚@K%nZyaǍc5~=e7E=>E uq++TmE$WX#Z`ҧe-57 Y,;hR b@Uq ;h,E?ܙAN+I@@+a0 B|1TPB$6%`(n1ժ!bNJ57(ޖ0Nn z]clhFX7S<'DS|dTL( #ٝ3EI>=\Ph{#e% ͖{_w"!gp% 1cCH"…s\Aj9A*.DȨZ_iV> VWcdQ/+=k|n\uʃTό*m1̙x&p5u32y"Ǎ8nf6Inw8gߘfŲ(l>WG j3^A$4AcϗXihcvKþFwʘv򕵻YBnTZXC, wB(?Nn5 UkMRAtU=# 6W8V.b^h|f8̏WuтQRv.\U_vpf#9GLߠҼz*Ϭv&XU 0>oکwZ2Sr9'l]CTIt%[;lItx*Soq~jHFB1/NY/OKÐn^(QV$gTJ7H(plf'Jrd9 ϓq.$!z陃CJ] o\x؞i!k;N(@Bw._ɴ##n̲V#㉜^Zu#C.lEzx^eZ0Ow؄KhA 79[l&p|RX(JVB^gYUFɻ!O.O@B{d!uD~cZZ4K1gSn8`W*Ükiԁew7v΅e Y,'" Uz]g.,o1҇v Wp aa rbDjK %Z_- a]2uR:+b8^fM c:2K44GŎO=6E aw"zPBR-Tgv{g&ӵ]1yK#^:cC+cL㧎o2(I) ڢNTwb 9UESEj3m*Źx OiFO3$C/F04!i̽\TF=2uSVYcx8n++-m}?,k8{vY2+^g#ݥt f#IM SI@%źM[嗤_sn7~rW.H!-H!?sMQ/tFpB{a5Brѩm]:I:@*I{Ou ԯ#!2mAYEB?h-0-)_&g斃tό4Vb8;a1VTv|jgwrί|WTRHtgW>6z/ I#%*>EဟSr{H" ͒ܵϿblsNĐm^CV[mfEP8KS @~ c5 :/^g/Ex잞s$c]RwKD/A)%sy2<e긯 4HRl :q@ý/p yv'g*"%u}9L{ S-ɪHmk- Ul/&jZ ,q$֐ZS?`矈{I*~ۖ(mh" '1Zkf~p7Cfl>PdQsyjf^Ȣ7Mj]m#-"DOLFq_$A=5V!j+gJVܡG;&ba?G7('0#Q6o$ZoI8:ƄTj=҉2?nߜvڜWv+khK@¤pN#%mDxvHqO79]Eg2H ڪx1ܬq bCzS]8Zs)pUj|Cm,Ė!KM?'N z’< lE.$s2$Ԁjݷr$4ޮ%O3"#(}`XvLjb2r]}x S"K$٬?.Q}k`ByJ/ut;c3:i$'xT !5Z"xJ(ԯ븖`/<[LyIQU2!*rMnԉfu-6W5F T}jwpXM{:,]K"M;/)dZp #ؿ(&bW܂(*U3s8?Qfk^+y6ij´9}m'zp'6uo=を.Mz?}h53Z &N>DcD;05__:5g2 Q%(ZHOa=KV}M|vc8R'[-',zڧUPm*qP {8@Ֆ㍾;FqJ^i*. r@48NDjȬSRg;?wJm6` B 5U8jGڡ3lA+šZ4MDexѧ q5Lme{|uC Fφ3*f-rRV[wQ5rW#22]"?w8byNiDLP-ɞ᙭goQ:o@]ؼ J,.˿2|pp563wFerJu;ɂ|E8) .epĝySc3w0{Ms}[[CKZw[K%`\CKgSEn#Y]f)b,U6F|96)P䓾q)PRmtLD|d')*~;P'|txQ ֋v_5wöPsnVLƁ WP{#oe`R!Z؈3.n DZ-S)'k*<\ZI84D0Fi}Jn&kk&Mn1wh wc\tn04GaQuPE$N5FbG[DzE?2 `Q#KA1Aމ@#ӱ|**ڛG9ꨬ>ѪR(!} #A%Z$zdYxxOj=836yJ[͇X[6o\jKmFhC{ΚMbp;#4 ]iPx/^ӈݖ52g%舉QR藒{##Pq+= Rjk4Lel 3]|3Ig檔3xg(jPom͒=wԊ&NȵrSS%- KϟZP+]b/V^DJ6>h(^z ^qxAp(.lr„q 1OӌevЂ|vd8GAkqWXsVƖm$QL3o߇t\ `UӇMX:8]nIyTݣswˊRIZ[FCaȵԥ[ۮ,`^"OZ=;k"X_\kM! o} .ґFí.< 8{dwe`tF_D.j%ǁ(T4.)sș)nז%NC! U#@+*tĽPC\/DX̄^ w]hE>dK'^:~9wQNj8c9ߛ_̧%n7 2RWkp.7"f$Bپ~T0E :_mDc^ifL"qmTfo>^(٭z1+F.?1ug=ҭ$ͻXݟ;QQCEAv;^ᨩsƅ~EM9J0 Sn!?κ4t[K,7,;Z@3Ѧux`R%Uj_; /1bD!SS.aV~dRYJ뉻;Ԝc F=yfKaaX'bSѨ4Z6:8TP, Uɤz,Jsa aq_P#Hqr)Ű#('n߱85p n`i3rv_muVl  @^sV R&yJjb.B5b].lzoS1UWkqM cUK~h&"r釡0# *֧Oll_fhxX]B}ʑ6mTgF=S9E 6DQB g?V}Bzņ&c7 ´T;Å3a^Z։{?S1rcq|`F>S=z0q|bSUXm%.H^Z^r;Hs3NeDIæ[8h[AoV\PKB{E6]L.( idP<{^DD*TTP`-brqcX`! qR-exE:4uw~BQ|Y\]genm*J< H S G29iPxg \s TN3vH"3q_M?qP;@Pu߮ v'my2pо;l/-nk'e =}N@%~bٕ[*@ qBވ- p$)]85:os56_ Q ȿ4zh, + q&箧~n.ʈG4r@b?rs7\ʈƒ-*kRWP&*d,,/޹SfSH̟F5 K/s@J WbpU-h9ז@_1sEL"FD4ɧkp>x_geFaBUZ;ÆYRo+t&A%WgM+w3}=fRgS|YGAR=YE`n LܐqBr?A QKlmxxdL/P׊f?n" I ȱ$C;|qQZt)*kf$f%!MF nmsg.X':eP'AE=A ?_YI5TKq W$_A+ joC7CSrJQ& % 4ܗpg2%&T3GM2c+)+/䨖Q)#꣒/vZM/Mh*ڭyG K-ւA.xz◆CÝƚ睄8msMj<;tg3(F<1 Wa?_mF"q+k9NEkeG}|II7B;E7GA._ܭxc܁ؕBG!2Q\OtQ&m8b!E!JK7os;MoM00L9Zr[5!=5 xdّ=fDMO 7{(Ns_RdgBgH~.yy$8YRi*vJyU$թwdh/oYIe>oe[;Md/ѿ0fݛY|Է7o/)CS|'!')ԥ!ڃ. 7d:O"rґ"kU,R` Z-UsfhkxޏMCŦ!n  ɘEx\u@Z b8.XDxM9fA舃9<ѩ$vңjEWoh!rGUh'8域;>lݑiMM-e^`¹K֗0Z 5vxmbGS} .|O,b D9\ԃH ŰYvZ* gY )dmU T}sp%eGgl&MpC]р]Qv*&ȇh`AQI0bBI9ܮ˪V*' _NnLYնOS/3):+N 8g̸p28$*ځ g8 DU a"M@71FsH)/DSPx́cO!*h@油kr&X '#EdmV V={4qd*`fh7q_e(eG 2OpZhJmWU+j n{[De/=9Q+= h{'6ƜyH$(./U:cUYBq;B r)kh~*QiY=0JY7 OQzIa'ăldm)@p@d?V<8iT)Xrz3%CpqeNdM>SZ^G3[`@?LW ' f{[#I{m3ӥeu}$i)4st6i㱞[oE`?UDcr =#櫪/{epS|'hvb WBb֔rɨx$xZO81Ba:IZI.A`כ.uŠlVI50gh)BvT{"p ̟lCĖ_[~;[AA*͔7_{ Q _א?۰] ^ pԲ> k6$З˹|x)\,?&/ 7z[&^A%@,'-ԱlKP1N c^-[C %B? =C׸0=kK$#MJZ IPڕ5ȭGf>|016R@?->mvjjq-%3?}0Gak WYGkC09u8Az dEs~щ_``'n2<﷌ #>O#OOHCrksF\իBP95:YEl*d8h *+qH.]1$C5.٪3{*XKy)[&dXy*'q*tc^n.tKO/(>TD.lsO't[Ufff[EM1"@/7\Ŷ#rE#|vu𓵼ORA2ޭf.%dUU6ixM6JμNC4%'`K>2훯5(Wi5g?N0d"+ gr%0N1=~c07Ͽ @SӺ=‘MP@ٯj K.KKԭ*G> tx!',E0n!HqLf5#l_rg Do2*tLL\Ug]vdRYQιd_BM3 φ(gޡ'<@3_*' J9+VM 4u5 Qnթ_f٠,U&מ@Fh6JbuV6"?(}9ru q@zGE?OSX(R|&FlA ԁT~?&O1\=<{I]7FRNߏpe:Bl>yOPvugONCftDs:<71x^bb}`oym*emEٮ~&aA;gLD׀C= %>Yܵ>C'T+n< v4 f~&5 /,8 Sgf`0%#͹0J5m9RJ{•>]}Ӣ%[2pH|6e%S[[3k I_dkҔɵt|6\hаwwn<5hCak*]y2:HB p0RMI* l'IK5T݇gDFں?.ysfmpjӖ`Z2Ib~q+uN# $s8)AnT<3|ңߏ^| 6ihbv8R8a/ ̌:q):t,*jDUY0+X ZSdkG,TۮAa-gki%i a&[ȷx4>Q-&%&K =e-{VAoh,¿2ՖHbb-Yl u-2sSIxnY h2^;8Ө "S_t=q"Hwx1=h@ ᓨ K{\&~MYGRӯ=Ֆ3XY@5`)fesds)2:O#%X,4ly`ȃ&2 5J5ƾ#` Ȩ 0!h;lJb'YiDy<b9㘍Xd%p@j0ٺn%Y=OYA{' NJ* Zsi _DƌL},x%m@q>r&1姞̎E%e(4^wha!hϬ|N:yx_^WUg\jv:?¹eZa3*\m  r-Lމ0sMB`QǴBVٯf龬y@:,Ep$P}5I~6uix^e lR$4ǤHƼ b "(Fi?WUğ;>xZqJx0_}+ e#C enxYT'$Q}1!f#!-4/m8zySi8'D; Mq:{IMbI\VmPc1ۑ(>a]Ajtĺ/?֦SBxSS uJAMطĭE=ņLI[D'^m7u΢59D@&]Fs"% ?;1bɫ6c/EG;`1?3i*˵Y)_g"`VwRF- /cp3"[ *򜄚`jojʼ;XN5/z=飼:Go饅6u rOD֋ia'^/!p F@w~c }]rzF >ӄ ɦ:Z `X3烘Nwjq8AK}HTʬp}RΓU3ftߔ#WvW*s-zk\&3)&Wfc}D)BI8o6.JWL`ӿiO]TŶa3O._=NDɦT#68IM(WMNHXW5v ^WauADE]n-B~Dn< WNZQ[3 PɛC|we1oMůj m#/ xoRsc3%]{Sw}`p ?zDgXy̘iB@Ş0}fgR7ǫUtk F C?26O/,FԬpD'$NsP>vhY j( r+dXὁ~^v1v_)eICfkJ 9 w0feAzЇbG֎_i*)&A oܹE/tƹhFO#Fʌv+L-(Ldb0_fmږA#0*ϝTϨkP):NNK CD2]D4ـ kmv{Df/Dȼ/I7Pۘ+.KeRTÛx6,T͏ճw#*o+hD%ˆܥ<|yЃ Yb^~BZ#gVb0 s,F"\Gv'fMUfm>1~/z%+C]3w&`W_'n|jD\=q~ŵM^OA)k.^jM[YMG@ǫ ~fzZA9k /ՑI 1͠?*xY (j߱.dڭddoӵ#wz&v~Gz~ɽO>>ͷ,Kǹ/ GItXHU]/1I~:vj\P9a.0Ew }:z`5/ ۛ \}` D';=wrp=b_jֲ"w9-O4툉ft0+jMYwNIח)(JL)9FpA6mV{O8l8CM .| Z< c8^i d-msZ2Ҩo ߈eDޮO0ÈQd],1T%;p)4qKrsDp)ݧq#;e@&p/;^McAɀѪu,=P4i{1rb=ܸ&kclԡP)T8wESu[>,]\IT` 1\_bDKO~ u]|G/tDzJa/Z b6w|Hҩ1ygC]9,>Yˆ/Rш:mE8ިGC\rA~viI.]388C.FLIMH>?5[ ͻFSۧª]0<>1-TC''eE4\uIğiE0sB-lW;^c(o0Xg'Ϛ^:`3^\k Q (2܇vX%ICKF}opv]pr? Hn^.~q{^F?,bEBVUIR2}ٕ,Fy嵸2""RSO_7qDy*~YJ )g:NzaaV=l %UT .1h2WECHˌ8BT[QXL˞M$@jd. St>^?b4L׸FDoKOUBfn9cg7HG%2Z`Edd䨋G[ V6Mc. 8Ǻx"5U{l0V'=E1Sߍp@΋!\Q3O!Zu ﭡs)8= EH3"~H[eE CM&li|-ʨPVqϒ`*9gq2&?$G(-|?:@e->, 1)ɣN 5o;>yto!-##5^1 ފ;)걮=/rI豾}fDztr=5-_ٹX_XY}6pndl.s$Wo_0F bX^f#n $9& |F ;{]+yvt )\V|:~:9YdUl8zC6}N\9 G#Q ^&uALE+G'k[8i*UQNXz?K{ϙoֹ[k#G%锝0F\:a9žtA AUp*(7*Y\劬+޹BsX߁].#)a\ .H|A}/+L0 QϹ"iR5 w9sjVpňz RńCشINQRy |"GI d3 /{r#UDv7hCKњ")_dLH*wk9w)J&:YTcCOwe @ù6RRLflwocS>7"U@#2 jdr榌'ax za !هO[vc:P`>\_R5[Ȗ ~doCqpFP!c{-Q_q5THǍB@WM9qZN( k)Og̓NUlBo·r+s3[bo|!IZ8l`v7]ȣG$R%# V L*ZRmsrM:j E1LmSb2޼b~o2tycBtcߗY bx ?֊d\tIdaތoh#߅0@mǬT;N.2#)bѥ{K~|#bsg gOflO mߛGyBdA*YOYW%Ô~Boq ,c2$>)7')щrxjI$(yTszFBW€ HbGW# 7:Hzv7pLF !/WærQ }>^D9ԖuZbeWZ~`e)VAW.KEgsp3Xҫn=|niuKALAk>5 x ^AMhbL`p*eZ2v.LLxL }9u& S6ѹɻbz4pwx9F~{x}EN:F<hA~a<kVI*z;p2Hg0fX.Ńe[S^6h' ibH`2h7+ X6)a:J {ЅU;[г:VJ !B+L6avc´"*85tt<' e nBw NNvt1- 1#؛.*L=iÍ`%q!vLf(5k 3Vp*E|UO_o/ vR]n=ُ,E]E,\6Մ[Ҵg?n& rTUxmY-MVSx3饁|-)Mempe[rd9G,Bͽw5Gu)q0 >Nnn@dzP"PbB.҄a\1#u 8d˴[6P7MT&XWRnBbt ],ʫ_,,l2m~=G$ TI%ߺtx -Yb7Al2qwgiP:K2$+{OilSqNBsyVD^wA (F֤ӭWLgԳrj3z.IIB=oA2 $02PcYBsx `%ېm|\"uw.@O!$b7OrLITΈ'h-!,2#H]rC 97YvT6Fԃ/m '%;Ĝ0R!7y^\hF&=ZGEmhx.އ2uL~ҽLL&ɏpYHu)MnӭP9]D֐W O5iQ8.y9!!mseQD?rQg l*4PlX$k;i i3~*1َv F,5%}y/#a2x=;rw=Üٮe+s-Q:׋oD$}ßmsl;yJB#Ǔ[ce,X\u@ qAZu^{n耤l4Ts'U= nc`ec|Y (aU ˛ N38%5=rYݗ')R?yBSƷ]wM7ɷZ76gbwRy4i3Ҕt, tNB{YrFp A2e "4)+ ؜0% ƀ#v $x96 L.i䖦'hԌ W/Tԫ/WN.jzKh,/A{3+Ə\RP0 +ȦFQn ?r(CWaopeyޗ$q s͸X6t> ľII7T%TDMN oCſR.YAao'6-[Ty+Y 8fr+,Kh `bnS#Cr 2łaT:5ş_8%:frLjzY`o${]bʃv=@^if3%71bىWƉ[~rĞAqLk 3r~_W?˦O; o[rh+ E2x)=pŞq5Y[(73BhqB\tč_7P@X[)p(8{nDcX)(?kPG/!/9_tő:ɟcϵ# %s+`+Oq0*TUbtO'Kbgxhcisƒk2 `U }AgˮĒ `b@p|jL {b*ɭw2d$V<)~,Hض<B oh.= f?YZD4+b"c 4Ea/ &gr*)"0 s5kޗXdY'fLŶL} qwpFedZf E9C y8e& jRضGis"T $=:2z"Z.p.4A]fك_BڲkH|Uj!Wt0&OEPK%[;l1ণX}k8i Ǟl]#廞w@ KCJ}e~6j 4Y\ЁGJPP9P %H(tbÚxqpmatמ,z:IzLubU&=On716D?ݡp'oĆP%:􁰧q˵Zs4=aJ<x,`ǥ#ޱ( dN"-LLIprBaTw~^ 4my|y™Y*wvE4bE$@cwul9`74n [P]d05z"XKT"=/Iq瞕/ }*qsݙc{ͨ?7%0JXo5h=,u[>Ὂ<‹=Z OC;Zfx뎓rH6`&R}Hf-uvg ն,x"=~!kHlE=CkA7TkEka< j`od:$k;ĺf'6% dz܅5;93|㓄2sөGæF{g"?MVTL/Ђ-q!KO֩myk5ihS^O\'9OB~3xKP]"Įa+Fw(zgJ#jGp$Dͮ^|_F3ks6(mDM&`\Iceq3-bwG [~SΖi޸mu2 3ӀC80iO˩r]E-ۭЌVC|鉊<#@1Kw2s7pǟ<>e| [^ęXY7vܷ +45uy٘>uKv 'ze{ADkC((߼[X6PNFP}fDw.7?[#ȨSk-8hN , \TFl*ΌJpމ=m&iX 8vA_c37Ykrmtc#"]x0a>ieh|hrS|Ew'՚T"kq[GQ5Kf܃  Xv{]k6uё'XO]s/O`P02,a l8c]u[Ͷt]O%&_QD{s 2Fn1@} š,$K"y yctuHdE;$v&GB(1}lDŝ'vW-3z){;{%gCjԵ O3OdO6ELlRHyj\{ϣ[8C*y6wDCO#-D¦V) ٔ/k#,qdXb u6&0N8h&Øz[*'K# ۽?^/4mS4k_X|X,Q,bc淡 :Ay F~D!M, ] 7#zFꬥQ ^Lhfn+P3W{YloQGlmx*i` PN,T4Y\z~X)UA / bJ ;~N Ex)n{:VrM YK6m'4ΣzR!yD>l2w̷]`6m1pMߦ+SPvJdѪȳm||@ς</1`v9ο`-Z0K8uN zn%ݍOI/ALrU\Jx?ӤN;G2݊0C #:ʅ #2 w[-O%++*D}0> 6' ] JpxM9f\H2tvQ\h D${\,ϰ2/緉*K;r/ v8ijֻ}^,`Lx{ G;AwEGJ82 SyzlPփcv4'x gFymt-R 1ҥJ>O_-E,E%nX![}>+6@Vbج=nn׍,hK}ɲZr2Cl!@ulO!X+*-%.5Uoq^8_\>+Ӥ)vrj&<_fo<G_H~琤d;Ol։~/s̐7)([/4/V3'ޒ1~TA3X~8 LӢ4g#ςe] 9-yy 4(/?c[*xAAN@+ K+0<$maHpSn.oWB1f֬i 3'>NeE+1> d̞MGvNiկՂN* $&Eq۬OXrrCBed n,Hx[k'a#6o˶)^Sb==q(8*I(Uj N|xְ͖Jb{n'd0kdeh2vTصm4;ՎS?&E;XǪD#O7\☽= 9ܚgEX&+jf_X MhQ*Eޝ:(LVKW`Q:PuڡgkM&"ma\gXmJk&wTi?v, "/-{E5-'#*9=(__ٴ#2ᘲ{v,b@6vXY~Yد w&p}V֯6ۈؽ>aT 09xg(0a]C̋sl\M=5ޜʁTAv$a9![Qk^ A`^ڏ"=$knqRҪȘ._xh`orn>8SܣG">AͯƇJu !ܫ O>"!M&,Jc@Dbai|P81^9`V |)'*ψp+W8EP>(ѷ*FCu&(aV4i&JNȫwȬ`ay ۥ:81?-cٞyiC꼴1 sb̰:o55+5V,H>nfٖS/D-ے=k)dYg>En?a{W~sj#:m3- xMK1Zn@dbZ䠩dV:f Eʽpz*x^[>@jƥ?x.E 3SS&o? S(?~6?HE`3>22>Ns3ucɝesb<>MH^t ˲yiXo͚ ͙τ]VA^cʚo2*[pt -[NV2A/K^,@˳HhӅ-zOCڧ;J@D:LTr|ߐ qC%7~i&0sO΃ x2tORr/Hr`jڲ5; `|3IUcRSS.+dn1TݤVq㠞W$2^nsA} Ӝ}$q!>$& (6Թ4r 6 BM)$"#s5v7zAsBO[HA-. >\&LGJ~P.4FЧm y=~mhZQԕdV[i NoK,fQpr;;n`IId9cPD:Y1 svga % CLT*83{ =AR~GSA֍leOɬOA}n)UjhhS8P! 51Rdފ$'R[Kv, 'D"s-8A/3˗5~bGp!(ճhg8˾#KC֏)E$uJyqfթ|Ǎ 2j7 wYgT iefKD+vgbR:v.Oȩ{|c>ΝI"Ekcm)F mzm!aMʳ02 ۽\ՐwE4e?[)aQheƱXPݗӝ} \T_U͑(%'tTfR^~&@کu݇٦׍HKgL7qI9K`⬸`h;woV)͂:֓` [m8c7e驢%&3H@"т/V}}\j74Ӯ3ۦHHÅrS:/;#Q(V?L4JMz=%n¸|~Bi΀vIz<'M&+Z%U\$^2fU#ߊ6"a8۬w~24hϵDA2I>픪F4ZQn{1"4cQMc0n1,M܏(X Y.*7 Rj>4YꝻ7LK|Qd庂W}թ'_$rRAA'qfKND12? ~7nWЯ[ IKKtN9Dhe S>dш^Ϥ%O!JWNs43@a mj_h0kFrQs'oxt˹fļVA)ΚA-oݢ ?h[sk $>GRyu+淒K ȰRMvY ܌ÏEP/sbe_gt>P U;K]3)>]HPe0ҳcAИ?Ѧ/k4{ ZǩeSAm2rwYQoal5FuJa!úemC!-9rdbBH@rz`XCn 84C5kS9[|A|n@+ގU^WJt34SMklӫ9%c6E5jcv/>nG攴 owl"\K$,':nvk3l{h$?9:^1<"4Toj`ɰCrLq\ikM`Z\~ ?'|a#v W|IRCU׋/ebM#e_:^A{ڢ66'pJE:{Alu|h7 (x\e b40ބ i͍~'_~[ rez*b 0OK``4im=77 Px3i*WaK*VTxkt˻ juݢ5Xstg2n4Z3bn*1yz2X]+E):% :|Bd dyYb2hf]YvHwOXC$tw~} {4›c0:l f? k†K`J"$f粞{f}a257`B :($oyHF/BrBKژ\3[da\'J`' 0 z6,LLv! ~s{AG Jp&~$: ҏ+i?O,6x[3W EcTZ~۵;)t0I M)B(DB6|Kw mjE,KlBJfp0)~^o7iL}zd=Χ}w9L .D ]?.p / zZߐ`so" PM ׻"͇Ã{ ݙ\?.E{dUf @ZKh1nw}b6Uއ .ۘI?]M$t;xmQj,Q fNZ(T. d1NVk޲ [(|"9p\ݍԤN<.,y*ŎE g ].Ul_E *F9}{$:@˨4^/:9$&ElϘw@S/5ɐ<;xܙ1]hYWwX_ͬf(R=0cûg-QY6Gf, c95 .ۯ UZUʧEP w wO):LYHmܿW9*+##SZI֖O|ƋAvRwH N8C!j.aTClr,)R)Wt^3`v)x|i\!iEv 7EB *'OF^Z's:$?OIJbc4k=j=; 35l`'n30 c`dO "?|t\O-1Sge"pdY#)w͠G%݂ dQ:k݋ 9LAU0jW x[#uAҢӕ}_7؏:Coߎ /i8YAUx!f"c_"rT'ߩ|M _/s0ɲ,\Sׇ#B{glBęaw_ZC?E]:U!aϜ|ʏ1U I?Ln_]L%>?R6JF+".N: BYF}j½ 71_]TG~{a9O}!!O4SݙaWոAZ !Y m/oRI8іEFVIOsj:Y+zVzvxW!J~O-y86/Xm#ta߻(-g6#]1PT.GǪOtP̉8$c#Xvtn7v+0Bg5`ĴƯ&8S;0[>4ɢvw¿ i@4颪_+:%{[_9Hu +$EyWW YTCH Q,:9I ڣ"@ھR}/t{8ҭ./3$v1z v!^o٘'4H0f+H1q.;Tu J+ 3>X^_"aR+w}+/8 F<$M`&0Q) RhrLe0XsOpRɓk?ΔWW83; :qNIpDNGet!cG0F;.VVL땎>†(y 76IvoV{e)ͯԓėD =p14KOT0Zh" <49 8djMjɾN$63XJYDN]8#B `EYԛ0nnlrOŌ2R^LUQS ]QԶ _ǻόtߗdrPSta\kYAH=0/\)[%"yX#~Mx@wȪ`ƵS43`H ~>a{dѨ.;PDȊ\Z+̦LKI兼g$k?*]:xaIi; um[xmZ~ĠQCUc FӔ2%e 00z&- >`P:aeZvdU򪨛 s!a2?.̉&߭܁d~9u.+}D|չi%/wBoy  WE\F! -߭X 7  (mҾ0ϵݑ(ϑpf0ލTT۬AN@`$fBVٺsrY6˰'N%L8W1eiFM`}6D%6|i~;ߍ ݨ"O$ǔ3?˧:vz~.&G)RC|rfN HG$#v:s2XJ-'>\8fH.y˴q,D :8 ­= ~#Ard}]@GvY7cwɂQO61"ūyz6ᒞXU T_ū vׇ{[9 QG1Lʳ c66<pHm~|,#J(k~mm(Iǽ'9p5Ydt_D{$ C:bRHKG_D=>`wQ S'QZ̕RQd?`; Qrw\|#7d=yW|0Uc!/З1:ͩ+ө>z#dwYgĹFT_)4o߅ id+Gz_ v?jB$3n|HecM,dM6q5/,T~ ;f l…?VF-?0nMgD,9 S4D9f{-A֜n䗁LQ_[y{EP*@"ˈrȫ˟$ݹW2rZTת1a*žfy㧒m9ȾO8݉"߽|8fjF8+3| :G: 935z90J82bi[Fk_6qHX*JšЋSpz4Yl~VpAD'`6Q4N fMaI{o٭ pG GAұ%] L/vtP͎ŇsKREmN84x ̚_A?F -"oGJw_yAW]g8 n"9wQ)"jl e&nONE,wcIO00\7ki/b\?j>:~U{2jtGN.DRk#Y wp$u'Ui*#^Q `R׷/ǵw۩c$KJ,Tٲ 0LOag_m,)@f!qLY_Ŷ]j[2; Y3ɠ&"eIr9DH g5dW"cbG)=[S5ūTpxs)4`]TLζrb);wI?}Q93PW\P Kϯ]Af:1N}Kc ,g<G@\e?yDx4TN_Eq>Q&ۤ^|liҠ?6EӋ2a7nɶH^KFÈ(PmfGiW\* u”\rW>ynH+wk1x/^[XwʇL!I2 XcdiHx~? o xgH騹Q)A~K[ƹiNњ)\i٢|Ƃla m%Pk_mRϜV;4Sƫ/ l) V[j+zTCDmtHō̦(+f]ʜ>eG-t3DwNU$qL΄mrfCcG-, 6ZNUu\1y2*pC\bx{7)>.wk, Vy6Wy_CиIMOJ>Z݇CuH$XӶh:h,l(tm~X5WJDśM2>RN\AqI'^rj, C狪o5I# Jy2֙)~t3,`-Y$8(4|k1 : zgI` U@7`=˺1VsFQ;G#eDe;T]18YTf 45Yg'μCz}jxN::f,-ۧ|yVRK(,)vAaDD\ jv!>@0 zwG`Dw[b9A iA덹_a"Kϲ!H,2-^A;?r`*W}IUFV&ڵ]a xg0W쀙-{Fd ^K)z?5i͕ iR>Q0}ǃfl0VMoewc%|,`']h`E6ZU ܓ.d^ ,sـ1I$wI5Oi/wLIIo^%jxY= *a6niuf%<;0>~G2Lä̐Sn>QDqksbbu2o󮤉G{`6h| g)B.}+>c. yIPy'2:ɔl&E?w'o<Ӝɍr׫nĜs+*NԺo$4iW#nMlֶt~K}:&'s`$Gbx `WjGYȓ@kE΃)rhW?i};`$ۜ}OC.7gtPƹ/>+BW =Xx"M]HTZ}gCk.#\.:(5r;${vhcΰfU6ChR_ |iIAR||XqeI 9_d:tsREq9 ͸w$wŇq?hR&t\.wfnؐvcJY#3XвP~6}4wzNIW)!,[<`î1⾋2ЙєT6Ϝ_<>>KMJ2{q< }9z/[eW b7j:5wi]lmsun$37PI9u;7HPOzy>@'Jޜ~/1N~I|92i(q-0T%Ay*)9DV6ʁtS} IϘmC?uCة #^<`kFFE#F^~{]{|8i=X (4HM9im>Q XF3®|5ao]A μڵ@OP1M\4d!k'Xz.̲Gos6>-e4~d42;[Hɂ7/(ʥ;`!_Gj^ilć?. l[)5PvjYȨ,-i#@\ Є8TSbt3)-7a`qZ|`+%"2tZmh-% }螘2Z)!_2&ɬAJ}&N%\KkcdO3Z{%u1IFl 긳ZĐvU퟿7o`vB~e)O ؈XC]ʐc ixj@jRkb"ej W>rʲyiИƔ=NdLOcgY9yE]dqN"g^K~Ò\8Sleom>jګݝKz\Yfw'^vAnC`TUVbڽ芟,.#ڄsP{>grW "xiYw TK lE &NѣEr |u:|mX_jjݘi i&F֚|O@+R6ݒ< |RbYd $gZTF;?N;Bٿm'1*=5ܿy55nKarЕ }<ѐGm&\ .'N+UHT@.Yncq5\Ra~o]!M<#|Be[/s?;Vf,@s|ʇN8k9PχЏOzb@)Y ;RapŏYGx)!sT Zܨo) /pi1C9 #?]1łL.k3M!LV͋ʶ}JT0pkjz$'K@ysk8zdk$*Nf`Bh%_gh 6.e#Z;5_c^mZЪ1ILF>C-B@)_5{%Zߒ]u`N 6 _)$T1n{+/.Aw#kNYۈbz՝Cs)iFټ-Y˖_>D$88Xqi~eOͼR @>o$oXwkboˈe2{"ZR#E*c~a{4D=.ō ' ۓPzX7 ?(-r%̜6s<:J96f;OdgHYN .50ϷcFߑ(Uuϭ39]}pd>^/JlΒ٥oMz9g @eNÿYTҙGݠ%0+#8eb3EnbfKQec'SMf^vVQi~' OEF9&teGn8iŬF$z߅vdɛq쮖Rf/boe'iU+Pebcg fNnyRioZn=JβՃ?BKQhx!&Lwlo:ؚ!EDI2d^T_﬍Y,q<ؚz𰭷x䦱R JzAg$4scw'߭|Io}]QιX.}w2295ڜ=C_Tk9.`rY9vw'GR8$~8Pb5jR6!8/&p2~>t:mV&};فG [(Kbm:.+HNy5uS&~ 'q`@IhDRza:O$S]-vplF"/\Ti䘝;FQ_2 uk#J^c"&M 1ӻG\;~C?(K2O[PJd*Î#Y]p6HWHwSqM!v%3 —J0`^v=޵;mY ׆ɿ;2t4ԪZaa3)4ePafR\@oZv tg7xӆ.*d/#čaln90Ws.d6 IV٩`/.cz8nYLP,Nj]>~F\M)~*A͓p7<~~2ie.9 I .8i ~۶ӁwY!čQ͊?XwЗ> LLd׵CQ?o@9ɜ ώ-r,<4O~[X‡/7Ȼ@P~}(G 2$,0r'R*ToEr)Q.S[;q-5:P]BwUYTKab(v Y(ٗGP@e <+kU@sAg~Ř iŔe7H;$-OK&)kI8O#6~erE#^Ym 146xBWx,Jxq8kߤV-wo"%2+*![Y^ dGvkMzԼjA/D{zZʾ0GIT99OQxL1 z[b{0u_`j 40q+ȨX !{9ts pqqc H dyvpy4Oq̸O4?R OIݾx*Ǜ0K+Z3#:<{3`V)O4Tqܬ&VFe2ReDC|vT9qo;4O0U_2lw5eJtΥMF߫%桑y0# (l}$@%վ=HNudU3qphI5™,1̻6-H: z}J<Š@ѓ 9v؊?>"mҮRW eîA[c0*t- ".(ᒒh|]~ø+-*+5W>,+0wG]˺"m"$7Gǥ%qʸ*6|( 0ffJ )q>lEȑ0m@T{!v_WtvRMj'(+ Bm5F3Fэ3agD;o P.SYǪZd:¦ƈ^ȜGqrq|/h_/Jrƭe`%@2'20!L\lӭ\b&_uIPlw W ,/R i ?h(1s)O_2g$l)By>N X}1rҷUW8bߎ*/)ls7@G8ruyWFdZ@O ݌DN;' L *Av|L]E[}`y5n3iХ>وNjK^s 5NClOy{ރȖUty{@:V|1Jp%cdْ7bNɻq_:T٠sUM,eɛW)/z5ng=cx.W7%%'@o?>~ȗm`yӋQ Q QK ]Eg`L.5OCQLIl7MimلyYaf1hmW(LA+F|@Ml(o.lI99{tzj[j}L{MK򘀵&a}>(Xǿ0*mPג'Åh>F|xCQJA8$.ei(3y^n$;}e-o`f]!3* ݡI)4u1VGS>aG R^ta?GkBʑc򟇮F@:Mw{$bHV tQyUt̫N$xI8ᨽV!@"Pꐀ/e3 qc[ys"P $돓/PRk"Is6?TύD>.H@cqKYe^ke ~㋌W]W1B&#$]s".apLJ,j{+.PGW{?$;ZajZbB#] ҽ%S+e M&2hո 90 LPUWm> T3S93;-ȷ?]U vuUXO;)h#fE:wьP Ir ;"(uak۬t/ f*&ܬ]eG,suF~{]NBLЦ [!kc)AٕnEm:Q$x)Ŋ7 Fs*&ྪ23 otPgH]P cyC./T"lcI'  ,Ε djh&mNCӛ?ݬ𥖔%XxQdeU-Fy ?pPq-r$) &6%.lNQQ(Yc雾m/%t9AKH_4R| ^څZe/.$7z08up v8r#tAS'  !`kEX߫(]ڤc ]eKS+Oތ“BK@B[uK]Ajaj-!BE- fu#u{!xJC{Ɗ>vGfn33{> iu u# \0~ I#Ums]{Cٱ2}!jxı_l[j]r4)m@v+8FCL9{Qm-+i?sVpGfY$Jկ܁ i4G&njV(Kx\ܶݛv/f$T6EiR'Jغ VczX~û#&wf o_hp_h56_p&cGGoڧmHH+Ϛm h+[#Mm4u>"8jcε:FF~}i^zJ$;#S#|I>uQ 3ZX3E]S"{ g)|Vd5~4,:@)mnlMD4?+ _OTMN |[/E.4Xa>_]PPѡu< l#HaQ6l\;"[!j1`Iu.e9ȱPH;׋κa5:CL9Pv<uF#3lC7 aqbq$|:05S0@7@ |Z:ggb"-ypz5cpg}!:ݡ433"ҷ\J/_oHGAteO'`\gBҘnofp(zҝ,QX_6h>UҲ"o0mIWJxIq(p&p>!V-ġ[-^IB+*@ý6[;To6o9×]߮1%5ϗ 䫡q:Q2Mo`( H81m"Qa%~?5n)7fb*5AGDjZΌD } nFXQt'0!҉9 ;:DSLHo.]o:RTWQKȺδ\.°y9[PdeCdaZK"]$Cd*h;S?MC/> #{@yЁKN>%(׎mZ?!g~L^`@/u>8L bfYCZp+ ¥?5*uNҕ"7n>' ra ,:I79F&=状 ȸa@ؐ)eruEƹy#6bAR<J&:L\i HgA*Gq zZݾqv9Oww#4_ T)V1Gs`dNOm#^&kb#\ 7BB\DE@H?R1M]"2^2]~M6˻e@Ry堫h(EhNb~ d=sgֶ$nIҿa2X͎RѭP)]do)`&sRr'YVqEʠWm1/f;^şMt mEH+'% ? uY"! sT`J(N\6XJYVD[1ܾ<.j^2'Y$}>;z!}a[KozXm(($ Y*`9B _L|(T%uRd'{lQ?={yA'i ;BkT=.$˗߃(g/"Žew Խy{Km(j*(5)'rYH(3>uh%[WcX@5PU:I;YP'9%k?VnWfYY6݆f M?v8/CuQ6+Fj#;{B>mHlţ$of8B(egc ;wH&Hva*d߯,A0aUi/o{r,LPK~"d_,p 0Ob>& 圎UTw2aul2CyꊞQ \}yXo9F `{]F]hDq.ūPF sQu.ޥ @KhC %r8h~5tf-D nRzJrqcyZJ,TP9>{FՕ > ^&ݻi1\!r4wG{f=,rQط\:Hm6B(俼{ 5H\ouCO۰ba{1wqT!IJL,Э ñ_C|EtM3HK&bfUZI%ze҆wNU%*ŌqJXh7u^fahp]ڌl 癱,CF!97=_) T~M=4ݵf` F$?>}g"m)!v ;8h9Re̎R*98k} MZ-Q6׊fLy$v{4Az[]XW *ґP䩸Y/ f_6!tΚ + ROb;}#\nPIs;QjOr/ijI<߀b /6ο$m&ϋ5f19VA'G+[UAxUZ쏚MxN`j$t_NW SK,*\N'~ . EC5^PqR/qNve@iGWx ؼ6Xˆ׼R*7)9rbt LD!ox6bqeY v<"Ĵ( ƉI"[xEaU犪s.ܲu2i=do ? !t8!dA/rEƕpc=5רp ΤH=kFO1GWum#\nʀ=e T/oM6jI_BJ=?râ\Fuﵣ_%O G JʅM⛪H'¶D= c%3fZ-wI9pifwHFbN,"S՗-C/ȭF}7 + pu*$u+Ϯ`Hܠx[8'`xA!"OˤażH<~s4WVw1ciE: y,|7Dmx-)@ou)`{AU^N:餉a4}klp lѱ^yV׳scNg4pFZWD mW~Ο˺A)$CqZfoCI]>-jLg1k](V{=9¯-d*OWQ&4b9jK/Bu,c|ڡ|-y\hdqĸ:!0e > ^|Q]Dt8QzEk3w: (9Ah@j ?,Xw 2_NYW7b~vl>.m# ߢ` BDQ;iJynI.: iRh)-ux'8%fC:1zXJiE^hMpĿZt4Be[g*foip ӯ-3W1D'D]p)Xh"i&;q< 5&.qmx:FFZȘHL&{l#7yÂs2&i^=%I[%;,Du(c; L2Qe 'A1I CQlJWǒ=|/J!LZZ:DJNsh DtHkMsf@_oɰᔐxDV>^w kǂUQf|_hW;2c0\;z 6h(8vبKܛ=vE~[UJ>{I}l.3!ƄLP?/N6/F8"J7N`o'Qols{w؅Fq[7$n5<(r7. U$r ÆҐ ?0q74ٛ 'ALC> q1A鮬ҀFJDM)iOYeMŗ4k0 `9ᾌQU@ K՗`ogP>:96\P&h!LE>!NBVX (HxBq:f5` +roVV&ؓIH˩B@v .*ezFUrgz lgt]'v%9Dֈ%*0gEC ɪ-)/t ӔIuf塆epSzUڤKx澣8vEOHZA BCIٺ+Ҫ*,fZWhaj4EJZ0ԢD㭍ۭT:!Ӷ<}#@.SA6"Lӄ,6kt457|gن ~ћsur@BEB>~ ;u,2˷=FJvRѸĽ.L% !J5I7]Cq^[?FT^+“HTi1{x\. h7)]n f$\g-W͕ω1F0drbD>`5"o\=nۂ])&06γT;x9VuӬ X_ٳ;7Ij*KҲ!Q#G +GKFj\vh`4)f:,1 g$/f2O ގ w)5;,K+ffe`84NMF;eDr) ]8 PA!a)󭣪θ`UpWPqєzn)BFji 5Z=ӅZYPTcϸ&05 z l7^ m  H+Enfsko&X0 }-arWz(v%]d4`6;oPQgjqbL<N[XJG!JLC]M;;h0*&mtm&~ͮU~`:2 ܪZsWm04P'qާbh[U#*H$֍۠kứ _'Xc\Z,UxN1u$}{F:o,9+/~N;9ZENWLqM9w'camp`}1+q%[q.p:63Vx;"hdrS& Q*HMꭹ%v [ U :JRf 6<9&'JMI~9 Pi,`f˿&Qq|\Gq>YYw/e*{ŘԨuɧ*2p5RObls~ǂVC=3(uJDt(h==" ]nau.vJS#NwsDp}/G۴K&3[0:&t [gMkszEg}/s2 @3yep{\Q{ӍA:TI_y^1wkIy9 oD[F.Z6HJR)b ` bUeä &ǙP 8>s;N+>(n(S.$ Rbl<ϨԴb"ƅI &7JVy$)o,MKî~lL€EިKj6U !|y9>9Uu78U`.ھ~ui3ƈQoG@MKjxU.7%^J ?DۭP'K8ׇ#*S 2I$ r2iU*I s:7> 3ҕ喿I(C;`.D)Uc%Izkl ilqAň3sCjyqx%UZMKyE4GV)Of+e?c^dtE!vgޓQNggYuW#2ddl9kf/L-b#Ҽp|kǵf$Qv7#F{-Re zOÝr)tz K H&`{ ^XiPgJtLv3>e Zۻ~UsnÊ`4}lw%тĉ$Tí[CP@;z:kc anQ6xbf@|jHRm!G /u!ovi^KԮ&ۏ a|yVY"2'AT0v="h"Z|yGw*xbB'Gi'//7}~WRnݨߍ\Z\Mɜ!Л$!$j||)Ъ/U  \k] e"4/:ў2P~Zkw`"E] Q_fsscؔ{?R+4yΕ[ Y*<8dgX VQ/Sm% 1'T𗺉|%6<"}2րz$:A╬WQ&^qm'YZ40i^RY0JMn-׬;[l+|cdPf$FylkWZy!z; nP_ ڢ%OO,ױ.ɇK8 d5F_@u90׭׀8]TĻ.Sdh'9_5RLMswNcM/v "dWNGM21?'hvyݡΏ;>rUD:A ῢR+|\W?םF#s`PքP?Cvhb?[>n mXH'jpe)oӧ玠>¹&Y@b$^c&sDay~S} 6CBr20g,Y6:w 7h{X sb*Ho]_{`!ۑ=\ɉ8>cJPa^s-0}/Fh}Cq,\_̒ס;G/g@-|>,=Bpy[flsicj4v,[:f<[|,N21׬1$lV Q-\3w\x7S9cYn@pR1f k3T+JQߤ2Y!^32J9ǧhI@D5$(k1u=GB> ʻe A"025" 4_0:' D<,ʱRYU#D,7D2]*^SyX7I*dnf穎 Gy%-jDɾ f/CHbn͟-L4j~w(a| ,' /efp#d(XPh5N > nkǚ=˾q?$4kC.ڙ`٢*b8U!ulF*Coj+ u<(\فs/#cYX,dᐊ=v(%)`\h\mҷA̒"@l l9zXX2m"P} 2pX纱gTL[hXnycΗY{8WWRJrA_ص Mso$ܶ=g`coxɼimhrVJ_B~dmyآ* qvY+IRM0[ [ϽHckb~+ |*|!.+rGYsTV{ʅ( K͎6G6͔Saot8ZigdxP érT5d d7o4[nk{V;l#]'`’\8~sg1 fՠ%Ghw%jЍ'o5_$2: (#cN9"f|rEC(Q%9oo &uT`d8+μxdKbǟRt]=r.n;Hֹh/0[:RҧV[g ==flGgU:-O6V f~nuؿd}[0˩qU4D0M}t*O) q0ۗ` SkS2qCL :PLgAgo*޿gui4ﮟ]B:94!DT}>{c*^-Q >ֱ_P;˥%}iD>CC)EAْ"jۯ>=&;Q[H9%olq%rIƊIt/`=W22*ФgŢp<{,ixm۟&:b Jd\ŴocXl1;=JӖߡR7Q7ChDټ 5j5N?1\;aM y7L6c>\_D9xfwe,. HP]L(0vR0A˖K3-nN2B- h~9J~&Vtd};r"gդprs^!M}o)`\o4+YrCR^vPYJKA*H$Q`ƶK&&5qŸUQ X^xW*?;/?u7ʘطǰu>li[ Y@ I\օXUD)5UZic3Ȓn )ncT-5MGP@qu~ϯjJ9Ob߰ঐZ\j&L4Lꤠ-  :W0U,|yFvM*;RdȂ5lWB1ܩ'B\䗖2jQōd-_%FҁWvW\!oؓHw$;P=_%LnK@@ުpVͣVHM!ʘvIޞV(CV {@ӒTf ?# )˪) C6  #(8/^iHÞ6_h!z)z?=zW)E-IJARpt0/;}˓d*N /M%(0wqJ &UK%;ng[3VSVodןk-)% 2M?p”n]3_KՖYty)^I=fdž8IJi!+GsCkQ ydSMc lsZq0q-ti}X`]/|t{+|:)S@"W0[dn>PL4cLwr0P0-^AwQj(m2|UedЯ8wXƻQB( ͕ zḙEЌS봱O\j)%07G!ˇ9hk?{P775b#]Jn%[eܸ7M):|?cf3{g}`-vvί/t|v*Z!8}:3ʏHyY%p}M a,/*(Ey7ճƠivu߰+.YRSiDUzpb//7 fo**(+&.ҕ`C~ZrځqrY~P'$ T=}5IB|bx0\"oWQECXxu-WB:Qxi01oSW`y~1 ꮿRkFzR= c)sUrCݣ2zyr Q390EG}-5 m `ڼjf3j| @NsD iO@*D e r>9 sA >&VY97X%d&`KFxYzΥui6g]> ~EHqK0Ef2'9I%6CԸx|FäMߛBa߰ʒJjy {O⛺y.`g>A\Ъ;%Fdʑk-E F^N3}|#%4?je/ rVAkHf爼O1TJ[Mf& J'$"ӋJ>Y-Yw{"Q[ak'|U~Rߩ:רT |%7Rgg*ˠ.Ml񛉆 ue q of|7}tMO&[ʙޚ^U#ڵ4{qu^<\iN+Jp-f9|'ܠ <.J?<hCGMD!ԯSJ#l|{zϵ̄2lBײ(e,|EGsuךb:01MAXRfζ\wϫ!*+9Q85sokCWNרqIN\JY)՞+gް:48ijNtun|&j1Ɇ z%[xt,kB(Ƿ LQoՀ@ގ8IU^KJRXGo4e}" ި0<" %ʦ:>Ɍ);J{?8He0f-D qSS'o-Wp&O7hobvfzGFzV˲vEHdhwRQ(L L՟UD\=w3+FFӟ>xlZN!:Jri$NG8p+a*s̫yAk@]MGrS=nuСAHOPGvI#OM)B-z.[ޗ9;G쐭sO.%7r߀ IR`؂@z+k NJ}~%ݜWݲ cv;1IQ^io=y_JhW`p){}w t8>HeR+51MuW\\(HnvܜL]ս5l:lbo1r:։nubw1V8r(3Dui^>rlI21%?ha!JN]{w^5sO8Eպ; ΌY AbѴGp#%#[xo%K\s j52syPև\L~99o}B;L9B2WoTmvc.m/u߾>;Ii'-k˄=kdDt=@~%9"~_l /MIDa.\sYjwi5AX;,)E fۋVk|GZ&OUOyqef"X RhY|JNJa5#kb=n[K]dºHUakϷIfZ x*^@cRA;oT<]d`S} `l) |A0gD#O7x`g~,f\?i}PRn^^`1Yѕ.t_{ (!i@o yFT'NVW<;`K DX#0&tn"4"ľkEdCbmU~gD۩MZa3<-鋦VC|^i DdʹH|:1WuPF$F1"&:ἂm`,m:Կ{!~mEo/+"ás_qYG|B4 miZ[g1iL*}LԢB40cRzk6RML>"QF&І6LT~^[5򿕎k2N^ ѱH9Vٺ?%f4 I99䮕.BS iͿsAmߋ-8,?hj2!_?amm\>0jauC%5Oʺݖ l=kx+٬AL^ҙr3.eX@RdTіy\e# _AYxD Spw\ ߏ0m6! JF]$o: =[i@yE4yASBr9O@(h?Ta,?tAӰVPt7Q,tehoB=ե H oRlԗ@8[̻z\& 335,}ylLU^ INXjzA@͈{dz&BBh{1,5seB?(p@UK(h6XŰ3D"m#ΊNb%aUMKo[%tRn/?\,E 7;Vz%'V E% 1`_FDN]ќ٧ڑ3u}6r31~g!OeV|5ݎAk W 7 36J4l xwsArffv9XEWXoH[A3ˑI7r'w@ C-+ ;:]h#>gsa@*K RmN)dv_:V)S\΁3S%׬09هUU#tr9c8{֕s8d ,#f=P+DG,\ c|˄Z'xWz?`m<)…cqEHeIr̆;v%5Ѳ̶̖%1x ~{R|e;0q]p%Q"FVIVɒX 4޼σץB'e_YdžݎyYW_E`;ΰ8@A|.ya-])A~L*Jd ox>"XqUFk߇scy׏.,[Q6D;ı;"54ॐ}>AquA#K];@F '۾L>J/?l@R&gkMeQ5ma5P(aMV 7dh =D|)~o43gT :uhNIS6Մה^J&|n ſ^z{il3v)kƦ^e]|iI >*)24iVJ+J0|mS}%xh+ȇ1S;DV-[.8 T1yXWi 1w#mލOx˰4w dg9tw8h@o?# !#^|Ѻ]G-oS9R6N5[3Lr&k)u O|$EUD<-Gb&ErJuaep6Kc6 3S5w7=.F'HK8fk}LT~BU$(z}BwDyJ ˩VA Ǝ &Gq_Zipa> u?0%+m}k?&\I@/ /bO_FRyy<O8Mt5?Aw3'3أn|cxRlx9 _C5N4׽o0&`vU'PgqM)*+4ع>ٻz2YZ+ZD[*[-I|4Њ#,ܔV19@=.20f2_6< }Rψ&"L.*at^1N))!c.z.iv3ڃJܗB|gWE-fULöJ/8%xNbת#μeƛNZHغg8k|iB)E6&4q 81iYH&``_-1IA;XN (C?~m;lSq͏0"LWU*mޖ )n%!듬 }di@Rf׮J+5 4pQ'l+]\UHrW5^FCڥaOl@ЏWX/FR<;W[ J zx,Kr+ZdNnʡ‡^ řb[=c{rL~qbUADrt2\M M."zmbL!MlMFb_Y42-CsiȹgO+.}EcLBK]孵`ƷҲ]߇ Ft*xԚ J܃x!J3s2YX&Z'J>IWHv;M;2ɝlc}2TZX l</ݕ]w!JȊ{ [KӺֺsRo5蠆q0*% < e1jL Nq nSBkDwmjjjUSz`<{ItION"C{Ud5Zm߭NQo ˂j_5xш;z|b4BeR\aa/(,2Y);HZ4k9$%1lhEH 'ٍ~N.2_ aJʯ Z!{|qr@[ ?(a4e~QRo1c$ $W{oјUDЅOm\hg~:8#$& .]0wayeBMhK`J"-QޕZ}{0{M،Mtd /"h:.1E5ƿ6 ZEC2QSune4dS%(%4d( "8. D9}{RğNн%h ~ީc[>fqb+Aٓ|{ dFo6I[|qxO .ay`@#}P䐴;#Ik\sQ/,/Oqg꒥BgZJ)[Td [y(-H*DVsAX$Bso0^hjl-!: `- {^γ?;IN;5F$m1OM!n3Etח,*~Mvbюniqe!si$Ŭ#5N͐AŽ-KF,|l2^0=d{k;fPD4q[QҒC@9uwژ;P{h軤 e n"[C=X`EOAf~@$^t3V$#}lkŅkEMHkZn2FEtG.@HW毟#Tj@P<#8^T$-%#|ˁBK{뾎j\x 2ίv3dxaBU =Pˀg$pI2uAL -=wz$%m5lqU@xNA5U]?1G(\b`We[1^NtؖJFhhS5|M%8/yw?jǓ ~m/͓Aےƅ:RVWKG~^' ͆D7(r\&VU C[P.tO%|[^wٶ0NbZxxr=ܕ-`AStɞkHtfQwF^e̺AP lR)pJ9@1c[|_<T_Jv?7$T^ႍ*~dn>׭ \HW7=}&TC#2D1DCntAr&A$Ru@G +s1u1`Kt5펚 8֪`u,X{[qNSQxp:{1. 4}?AgEHv.kn 6 UyӳUI0 /|̕ #.O>:ۯHž-$)jqDk`REen_f gy&98@9n#zK{5:K#c롹<6^ D᪥ķj5OME}9Z(Ufp oz`U1>:,ST<,9<-ݪ%wM@|6հ;e1:ʍYS Oٚ t֧fP%.څX@Sgo \n2TچFN_a?Is7(޵WƄ{EfUw=JWjE705G2w{@B6?fYLQ3Z,7QߡU0GwAx!QxXrwvGEW?ݧ-T[m6-VBqo-#BlK;.TEC܅4X4ěF_JdlXrT×ƫ_%(J" o[PwAsy$  A7yp8M$(hN `#ݨ;TiV +uZw;+ fau-XYңjbk:x"χj ^ஞPJRt бY"~ל,-WOy0I*h^!=Q Nq|*5>q3 s7:q:}>q@K{ ̊ IRc>sm!fȷFz~(Β3um vX7<)8/JhSwu"]d% ?hlݺT ߊ3uթ1;dT*ϐN#:Y54#YM8m3m{2D!cp=g sjڍ '9*2v^cۑƈ]C@'ڮUf9u,,&z ݩ|Y;a{ ?}B1]ynӅ2ݎQ?l:.Ҡ"ب͓R|5!%'.i FJ.^F"*2 ]ؙg.'s!mS<KFmg+`Ђh,#Y@8b-hsěZ強g-nM .U 7V'^SmmtѥJ0Ӵ&_tck)!)?'%GG>r15Ⱦ6Fng{|Îk\ɚ$aH3Y94{ s9U$y{ta? `x앶̻ɖΓcc 7- |>ЀHNU]t5Έ \fVc(^_ތ8_(>qUw)c9%intXu`;ٯrH~LZBFVaB|nHF#L9n&78)+} B 79T Ow% *"G -kΏ0#$Opk`_$u%eT#T?_ۉl[!/-ڛ!}`^-u;SG5( [z {Śb4Vz wQ j5\k~;]P[# Wʡ0SMZ뤅/AR~65dBSQ /6rY,L&)6?)w~3=WnW#ĦK"J`xzs.orZM>ydT숆= / Mˤ 8|jO?HQ#W 'sB/{[.#H#L.^s| pe~S$*NWDgu8Kd7kW@\.EYbWf@PK+"9a:A*heOyg7N40x\*[ V/tSN?tn˶vP80e,HX30y.Z<:&Җh2kA2V1GUzUX1|i'~qӭGx'2h9|! Ѱ.Zn%3O>uw.8HjXW0W?ZϰAk;I)z`ҧ#sRd(Iq< } ]զTp' Jw-ce]bDNAOwt>]|oX``gtr R#qƹP2}QGʿ` ,u `%8?I.blǨ4<N+3NM\kblHSGeJZ䋾>mg/jmok~bH1 *nmwǻ@VfdިY٤Ƙګ2tj;`~zI;v69Ha-CAMIXpAQdN # *Y'8/]C@dÁ[g,B ?f=X褻D{M sީֹج_ 0׆l>"]`G BaR}g-Ú|"Iܺ'=>mDIm!I:&18sjk-Q~]t$4t^UWsLINie\3*b-}T!H/;̡ԝ_5/U oj=X!?[U nOw14V D? E(t'x X/|g@xS_ۡPNa}lo~S1i kV".$ϲXf)΋.t<ky D[ۮɄAE g~lCwϫyluGvqL>s,׊87mr_uIU;=@mLܕJ2xRjBy:h8z=Ŏ_u!|dO('vp6jx@ jf(5pakC8:Q *'&kibP .;Iv yZ0Bw5pL(#ɩ'h ˴t Re/1LJxM?r_5  :86 cRyF`7aF;S6, }[6Jf4!T"BU5iLa^F>gd/]bA-[eN> tw5W(ELޏImIuv@ `oߍ8op]䂁Ƿf8Q{4F"KGBl+L%zRk84LR\qaR44]cXSdSS$zytSa GCHmuXÇۣ֜ؑkKl02JEk% DJٮj)Ns/J[$AH6;Ⱦ6~vo)-WMs;^QY)HA냺@ߺtX]JQ'>-L<j2Kod <۽3%Y]ravy:qm tlÒۧP1dyyຒ\5+wC7'4SEKէc dC` Dd;݂e+CU/p)y9؂|rF CۯwyŬd<6sn#)l{ڕi%!y" #=%kPbP f;m֖b"5Uq0+KKt򪇛0}n[}Rl)9`|),O؎x`KJrLXBkcBsέJT 9d& [n*l:Ec<,&bHrs1Q0qa,zi\х@: ;t^M.^ z B(P/9` QfƯhF}{O %}y0RU;6Ee3d ߬7E' !qњc2+ood e< s!ڪ*Bmqtxve:cq% nDyH&U&&Wf:ZY%Љƶ"YCo,ve2ȣA;OԒ@{mYm%ģxPwsװOd,k|IEg\jֶ  fJ6LExV40UeqjٵvD3؋g\󔌉~܍<t`̑g؍L.:Ot,U=SbUE͉VoKC!۝mOT5bH 6|\|Dmh.wo3'B2# s'N,в̷r$s|ћXԻ  i=S J>D䲧_wε+'r}%C~kr-3s}:{w!q:jM^q&@Μ*d8lW(c/v;ڕng]G)27TW/^$b_I"l?0 k鿌|h|ߺ - m:^.-Qxd|~|QNڔZu~Նh}˔ G m(QtnKﳁWDrJ: ZQiCi錒Mق]G,GlIg`yVQ$wV ()ҨXz <7CqP)lxH.wu14M/iz-{fE)Gˡ]W:{UY]_!ʞ*?jfNiؑY*>C&E :-f>lGԟ*|eOyKLC̛ێD]\`J-)% fϪ{sKcuNwO3a13a?/q-.,6{')2KJZ~GQլJCSE xBiyK!׭(K- mZi-ʞZfPMPiۖ '#qA/2J.z,><u&ܕLVm ZHƆy?waF˛{v@Kb89 VY-j4Ej` 3A|"Bon X N]t:ydeEe_'0ᄿ\PmgX?$/s*:s&`ּ<#?WϰFdomfΜ9=wI ^fikP8! Ϻ0D=)c͸RyCX¼+Y 1eǴKn]+YGpV[^>'oԍ5@p[_ XoxuTIfʣ0S,U2DQЂZg d;RySq0X|-}JO;,4ĒB[#UP-Z虿kǭZ Kޚg/Շ~FawxRѰU?XJeԨkzٞ f'?v7 [wS? qR j`:OYkK4f*Lt 7s3KCASZZZI?TRsn%ٖe mM>(0)gCa|Xz,(Ł4/g#)eI=7@*Yk50Wn+H]z-|LkB("k7CE1牆&҈n5@y'_ C4hdih$ ZJu^fSj\@URIMê༙czV[ tk*d>>4?p&+~L"F^茣/(۳ߔPgIϵV<%&a;|0Fvʩ|۹e()?^_Q#c'\cAkn|~ޘaum'܏Z'2A'1ubKmO눹haY2 q͹\aT2!&]_4Qd$0*)\V uMMǤCq%H4D@X%]uyoPv4سf6MU/O!\D- Na[fڶh"wG f|R9}Mœ;}˹O}E@_T$O&iz}18mG]~7ly j#.Ynk?;'ܗQV񫛮 0z@^zũ#LLlc~dUQc}wXȍ1is8 1E:"ql0#78 J|w8^?q @ wHs'!&~!G@ۧ\WKC?+أ7I\7]"bR0~HgvaG½m{Yqtg`[F?,LEQD%z˗p1!tItLaj;5mXҏgmM;8woޚ]E.t?+5< OFQ hϙ{[JToo]|N󔏓q$Pp!onH™#\/Գ"?i 2&QJrmE ׆7Ia[I1!E5+S 9_ןCe_I!Aȷ}(X@.|rV<ї -ݩK~׷ ӬƧ5-J֣OxPKAɲP ckUƨh݈eVchč){DBڤiWpZѷZČ҄X ]Ĉ@?@^3޶|Ǹ2X%ǥEb选N j77NNô$.E,r:GFo ՍS1U^*UQ4UCJ k;#/w3x5bB[Qya'^"+Erzw,@k&Yɫlrcw1]':>{*ܼ*0> #=S7^lX#KDX",=:D?ݜY::q.4ˡ<{_C ◗>l!i-=D)vtsR4SI BVIޚAGIH-)~%5` GִDQ @qx,gtw%ôg+mcx[W".U]AJtm3!ll":hP&\, ?{&eo1&e',yG O}C̈́՟c Gf—c#3̭ OZ;2q @FQR(<.yuRF˜0Մn4%ہhk9낣lVI*(\1y\R]-eԊrtCDThvH5zϚ^}ݮ迗Mdk\)X2cD.^Q =Q:`:-YsEt,O\NԁB8[Mgi =̏dC.ob2.a)r<6u mqa$gf-zX&. Ỉps kf~\a緛v%>?W HcLӥvdCq@5:mJ5 *\uȽ saPßRφmjoV!H_RЄze/Ex|@!8.i$+Gpkq2 G$HϞgKE6/j埔=y? 6V3^?˴9h 7D=*/F}rtN`yh0.dyH7vg}'؃$Nl*=ty|NVV5hX9H]em'7Uy I{L[Vq4)s<.JMPSY7UalbQu˷kC3"2hE2rvćn| yRwHLGcJE4YhPa͝2Pch.ifL$-Q!d_5|Ÿs_ W *XF̘zBW3>4Po{mY9lVSѥG3ܧ9=7AWAv|\J^ݶ}LN8a17is=@πT5Hl 'qq0[Hi]@$2z2쯂ަ $Eg(b.3qon+=_niX;9C7ڵ7_(9j"`{-=q"]WUK/ď,1 Q|[}\u5_NVgBb G\D2 ii< %~LXfyj@UL 4)XM]BxVAJn+D8x}^F^' %NnG s9iS(Q 9ɢwʴs FE}OJ FTK^PcʹǦ~v{iP6:ƄG[rXT'V5>2q)ʻ)M"ԍA @Us~*i^qVDǮzp툾/c'xo~&YrIdm-{8ߵ==3^ ?c QBwc壚 /tw4O9hu>&W&oߛ`) ҇XL|oGS~F/sb(dEs=> #˰Fd91+c6c½Y@%sn\ҝ -{}?]lxؐ0RF .]t5f{hUm`1;JJ|_P@v7WJ[4"]&Ds^=,VOsAd !B,_wUUZ?NW }0I4w,Zr2<&EZ:Ex@''kXl_ !v}Mm퍼>FxeAdse2hYiWs4n\3&:-Ey@aHAP>Cl[Kiwc(bn^PQ>\`>pY|Zwk1YQS#NRWU#4Ey;oLe" . 鼷QF‚!&e}[#CituHR^ +ߕd5S{AT ?fVhmPd AdX/xAk7>ԈeM!o)y+cGG?I7/^"4͞@N_AL e .qzaA@ }?NG]~ZWgt*1pcؐ~#щw,Ai} ieƙf=p|w8YEBp-g =TgI~vV&j&S%,`J6sQcc2+yhF /P'gMϗX= 7ьdȀ<Ei)MFєΥ}%[I+沗kY0{m'>2&E((lU 1܉TP]Kٺؐkx y^E=lRuaC}>T"Oܱ\zMޮ,zEK[| ؕ\GG<[xѭ]0X8QPԇr3oHtd4Gٴݒ`A^`BXU-"5ǛA,˸JR=zMutŊKgi2-e8dAD3lH_;hz}MUN)g Ph3UrzzF>X[=Ұ,pm %dߡ~Q`@ߋ]Ė)Ou҇Vxnp-%s"uZe}B.s$FkhEdDu{%eM|VM~T iQ/JGul?9(T*NrRRvj֌&yѾoqUQ~v 8"^.ůAoP6e7irs[ʐK3ИO_D۔bW3o탇jLvkp 0qC/Q`^y(*P1vp`plNm?4Up>*d=*~_ 1`*8|i[ ?QCB_hhMMpkZ<;Nj; )"czdm$Z5+}jmeE$ ;j͂xS`>\Dp㒨'G~*=>Xs]p2Hw+Z/Qq (U8 ;J<_BtJi'`^$iX_Zch0yb2`81&j; !A_ի= ]ĥvWFs PZsS!|u$:L׎M1φ23P[ Qx=7&)H@aV F.sw̐ 'XN(0ҀG[9f T)ф,${ZǒTξ4~ IcρԇᲰN,<(ѽx 3amgPEbll(7-[ŗ\)NN+{Xx{kN:_yX_o@'*y;t*ۗ}MiBwt ,(Zf~dB8&n idɢYJA:ù7sMFdbd#"$v@yabPc}J.hӥ.쯬zA"gUĀ1xmZXuHƧN"D3ɾpq+NHH%'yԧ Þ(?g% R5˺RuU09`WCGin\b: \Mp)kyFȼ&v }J1O.?9"!wX1,ř@cuݽ,x$60M W?<gå(4S6kmFS_pʒ-?T&Z02L2RrLK!2<.ę  %eϴn~r: ",B5H0(߾E"q Ƅ۝RոI*a>|%D~O;NTd.C XR x.γ|,*f{FFŲ\1o&8" H!|1nV9uTCc:Sfs~7 @K~l:&35G@޷~?Ah6:l8,!JuoO! c'sE]w^'/#S =7*?]X*;qmNo^u;/Edt{© ^Cnby]_0>P\3U^0\}Ѥ ro˂\-Z<֚7=7c-kdaq?BWxtO'8z^eBӅ\ӥjLAA[Mv,h90jC4h5j`GT,Xâ0٪ٙifB{=Y%EJjկANr u㋿5O 9Ò+[jbgO:'J",ӍeKp{I:.RmSc1'QniT!d!H^,Buʔt{o3"+մ^W{"lQ]4Uᩣ)'QmUkirq}Ԫ*JI+~TiZe&zSK(IRCJW:Pro|)ք EjPrX]#nsuPPT 10OՒ4^oI)4/c*wAhGgЊ<5. 뜋cH@jm&YY9@ײv,g(Iٮ!-N"3LHyxɑ MRP=c:lzw8eyb:wl$4-Y!+v'uG)h/usC g ʁ79o A 7>Ƴ]Eh.*6DEpakɗ #J9y^|d9 $- ʀ9燒4NgQ Ea˥r7SSQf˵z[8DGmEUxi҄~-| &;(a\6geYj7rc$ Uk}t# 9@$%b: FT[&SP4wy@C)-eqa$Q;+&9&wo8{8QA7 P {d`O.^7ъ/!2"Pt Vjʟ7,EY}hX29\Uύf[g^ʮڏE/r~V*5~a4_A '$=n唟bwݽjbRKKJ="gcZލS̝yF;?uKQ'r-z—{nħ66lk\Ubq[]UzÙ6d/T;s3k.+?pԿ_;axS v}[a*MNtF8+Is=TO4Y@sSɛYCs>ZYymsQ4t%!Wp z}XBs^`YRQe[Qu<W_g,/6 kgheaCJR6%#vTƭUGMۇk3+tTK=Lt WMNZrO`ʫ >" YD/2.i >[ I -<:kLCV'>|شu%ݰ8$zjl~&1}G&U I4ogIٸ!6mAK6Ao=%z}6^fQ_g/Qb?[mDQ4Fm- LIJ[L~S%JLV0_5B?*;ii|mwb l`v)+Sn@p,N)MkD e2 >{RÃ;hnzhx _r{M-|j / _+[p 8:,H_S)%cL-0UhhNHhAԚ* wD40YNœ6*tP gn($8I|zcG<z{H\_=^1)A8[d/t[&|md;.5BqqK>8"RI!Vm@?ï~nIgV6`Iu˾kX˞A(t %#?XSZWJs[`x0ՎP]MA~#Q(Qh|}tVg-^VT|1. <)(r%ƹO`xrW"WFle #p[ߩW hK e}\U?cN:Z̃ܚ䥒@H"r1%/aEJ51Ѫ6H‰A[5rءtYm=Gx*afCKo BRd7H]||V׎aWN"-HǾSZu|Otߋ&44rTf>XZ J8e$Ĩ!mƯ8;9$%'k|;PNn;R`ϳ8jOk`j@׌=6"{kz[xaI?K9 >[rSɽx_TS%m2y`#GKkrH\3gP\]d"e[8nCdL56"PNjT@X&xi74Z +ʋf#y^Et#K̳5j{2hҐ2!r,կ)]nli*zGO@$[c. d*2ݵS42a=|[Za6~waQ:-e \@׽0rb}ʀ.*=MYqFѴc3"|u{̸D+:b]T72WfY>L# p˒ϖ!itҴQ|ARSWwEr8^pRu MIwBºeND\>Ԩcl`~r[u&f/WFeˑ&>?V1,bL,|{d \>ipd` XyVJv+I;I]dl?𣟚gh7jx'X}ef_ifԬTDOKFMi$#pSX$Sw]S ~1gyPLj7.cM@{lT8Z*) IYQO)Ք;N87,)8Idz#kCT+4cRjWgdXTE,4 4RuT ܞ]tOo!Y q՞l5i),`roۛ[eqlŲqy -LVBMhvgVj!/kBz$jDF¡>M@ ,xc Yp8VI(FC+m\&HӐбR;ܬDq8z籤 "ZN̥olz AŽXP\u-8$kQm L*(7yb/ -}.=$7CzlXq8-l{t(o(ON9jt46Zԙ89o|A;b`pPH~]1T _9KA"(=I6b+ 1qb ㋸`{'C [m"$τ #nxRbʕQ {sΚ7l Qh`t)}6muYZHRv%ֱz<#PcaA…~A\6u']v(2??vW(&z9=/ \im( ;0n LEUy9)uK bq"dJ7? {I5Izwdg%;|jYluMꗫL'L:\2!eqe/pr.|ФiAqGp> 4TCgL=I+7#_Uou: nIэU,:{F6L)l~ȇb9kom*l`vէگpV<+{M,A^ 8)AT袨Cw- 5TeI s7:RaW<؅RcC+8nv$nCuIBL96ߢ';nx^8Gv^W)>!INo27wx~iC kRw,8W ?#X_v >5R1S}B~5K d7 i',s?Dl)IV1|z2]]0d&"Qj(?R|VTDM>:cH"JMIXE|awrUtXgyGBb@Ee|̩YՇ뙻[v Lm0lCMgAFr)xZ?kт/ܪ?dl;]YkP@0Vw#?+/ՓdLӹOqltW& yC3nNSy $ v7}֣v2hl(t!w"`))I<9( V7:h@gղ?]xSEaqԆ٥3fY((ݗH-h=t(99nKSưweV +]KvfD:]9VPPDr^ۨ_6-x.+_ʺr/Od$YLNm `1 NK0HG3+u*~h9pP17$2 ˥KNAN6,xUcMqT/M6}4u9< f*\O^ns]er&8n|n>-긇Зڂ2. HKUfۆBZn ^dO DUV-9cXY~!m+CNMĒ>{A`ѱZ/؄1C4磥u EY]pON Gmb:1YdDI|7[o\[(7|%Sw6s\pM;F`餺q쎇}T&6_UϮoTޅٓ]kn-1> i6h54C!\sD PJ~#_$YR{mR rOR}{:"v\[e" S(/uqf]S92fp}nkkdH(xssgr'{`P4*%T+_D/o*H;2<]L:iDpO[s%ױk PK`=WeǺGif6̺E F%Ww:SQb7#[8 ^49ZgYՔFLÈhv^t"9/4'tw8 6]龜0žH e5)v"?n+=xS&04@a!ȹWezԸ{mA/U`lV?vvˁzT3P/lvLF]_В^:Smw:]/0ˁ$4mg7 N>-|}lo [ۥ1]t}<4kLiZqi#t4ךAP>2 9ۨ޶YZ-<i w Gmc{JGtX k,cSneͯkW՗mXdNl4|X4]<]{ :[_kSYk̠C\kxMgzs$x5?'Z%/I rAݼxvlrﱱ𯿥R yA%E;bL'`>c ʒ%`*6jy!4h)T[hn)Fo Kv5>ZV @jS+KP_L۩>=E|'Rh`n\kUٳߒX`v`\SӜ<`*S jc6w0PHPZ*ݕw)IL27о?o"sJ&5pO_I<[-H$UqXLq kIoYu%0;Ang #d91ZByq搯 V>aƮ*&~&Y9`I1%.ͭ2  X >?0#[jsTD+-]b] E)ԐP 0y ׵i@W'.>!]nwMHȡw''f3~02(8=(Cc&tU"}r]ĪC0U;n-i ;e<fG3}OYha BILX6g;nrSOIlѡR< \j Ӣq͉8r_+b?_0=*M>d ހ8g7$5?tj:tBXtO\Z(!p,c(9M>v3W;.BShs:K?@!sz 7IyE/%Kŏg pərն2G*Hیq(#an^K tu+7 >ѩkBLㅰ^}ȹUk-wh_̟'cU9a(C([>$>r Yp2V_<9 -\; EהLLtQoh"Տ+17&9m$tSb'#эѓwռ%^B^zxAJ5@ܿC3lաN"}l΂ Ux3]1WC jUm/1N~<.1\a7RaJoceE9j#7Δ>/ԅ"rnPhoWdökfvՀש޺v"6aG }lL>Ѐ jT>cjat,z5"笩sgzn2SܖݥŻ(BkoKhb̑q* t,J.V $y-jVJsYo WoD x¬"7"R)-BO*i4l!sҭ0\lޛX;Fڂ9}UT0ITDHYպzr7M7 Z'rWwfSc}" X(nWG(6ՖDTY2 IP,}Ն\rϪ(ӞHr|5j > ~2:™);Hw9S qڇ+|,xSPñШZi9k X Պ\\v=|zKD. Hh']!2oFR؅HZm3¨ 85₴I.'*")%BDfR\C@81Gd݋w~t>; v0[ td^A?H[ܓ@eUu$_Rzp{h,*K]h;Q&ǔ9: w>1iEjtd6ɂa_.oz9%tUוϝ ȖlO!z$7z;/}"_ɗҲa@uWf Iѹ"Ydq(jea")GC '&ox1p*ErK%Bn$BA\E~O5ᾚD om\ oxSѨ|\<9d{şw , ۵Ye !U2:Kz0:/la(*x05wY8ΛaScAB6fmGƋtIԂí2yhoG9*QaZ0Wttj_.J/=t%KGiB dڃ^aS%/t4iRs谑#8ju]4DGWgKi\(~ι @iZ* mG8X;K!xC1^9y(^dj9kuÆNr]2yDe܋~:vE׻dfss2Jͧ]@sUVCoq~ -e ܔ|6x}AٚFppaO`Z҆ λ7TnQLè'G ww 9RٓA̙WDI0Jvc6%A'(0\oT/Zge*1C(;hlA\>IR[9H+T^_C";7GpYRD[єz*]M6&ls9sge!!Aa>CL v[BgtibvKTE r2uΟ%ʴon ?9V]4_$bEkrI5xuG{AU駡A3 * jyy~Od.|B̅=7@))g\ 9X6wA?2dApTS%)cVC$FVR%6c^]&Ǭ샲 ;ZIU)m`W3F:e *wO]1D*{/9PiNܣ^FB@5Tn/-{a6Z*[Kz;t<Ϲŧ]Î "{!t`U qi(7Jm G ~Ǡ^~ i5h8_ep!0K0?܀D!5x<+<$ɬ*9L%]n8]sYxo1{kqdYU+"59 (e"ċq0( ]0z ڔLRdl)U\ʳ'K[ o`X5ٌzJ8tPo9ARP/dXi8`7£+a,„ǡv-h(hm)QVQYMhsTë"ҕ@ϼD^2۽ >k]XY;bʊ1>;T1փ/q,[Ӧm)a!^@-ܯjs؎^0A`K=Sgc7'cDz~CN"XUnY?t^Ō U9f@-y}IiqLjC"]oŨnӇ2 a5xM*%>͡&g R@XAM]xs3/06ZE” 3smT~"UvD[fKn9~G9ײtuiL0ľS94ۥ4%nBҏER@in!Ckw= ;j<ƞғ]ȊK]O-R^ x:! yowɎ~,~rښg5a^ -D*"#s;1T r]n-Hs0鋵wIqスӟQeh0Eѩ-[/̉#=vnɬSfP؂ !yyP$^Mqomԧq*PTbJ~bXqI^0xY1sX5ɈVH%ksp`o!}Sj@J$g:vr~CUkۊjw/Wρ܂Z#q˼K㓑՚f5sunhj=\.@Yf,˙^NT 'qH+dx~Pk0gkÜÓf3DOlR:ƂI؟;2I'(C>maa aeUuxJf* D+sҵ>̵ b1*4e1(YpsэĊ8пϚzKSTi? +3,2dr VߟA؃D^ BduLH>:]jnDB,$@"E~I>~59"?K;؃jג< dJ_~TumvgAR/Esp,!ZEA㏶Sn,O7xvؽ{`Lut|=+ 2 nSk8Br ^]ē(mx{xte,ŔqYN+5"ɥs3WJ[Qc{ hfye1,.z' Bۀ P+cD>4SKzB ǷC[ᬏ20vW0W8|98MYJ&l-,$zB &}0/xPhD2OChyػV}6|g,:ho+TO [XahI_.3M!V|sg!&UiD*zy7lY҄u::D_ =ij&|@t \se1nno |_Zd[84,~/^2D^2HolbE i2;vX$q&jjTRpԖ@:pESh0tNh:]9x[4UG3q#00Wǵ*qTY6Y;O|.M8U;WB&f^?ER&47r&X3 `~^ɼ*.VH[Wr4fȭ SO!߈QTEc؋[8i!ZMY$ $Ij4qd;H+Ӂ7yP?|UވB"c|*.GmOS|AOM_H><>DXӷ=D;u2>adgiuZah!hdhQ USqs{kW{x2c&[ H_\fFE;>ⴧG%8qQr z* 5m7%|YӤ" e 82Y U540N>Sq<=UT!a 0Icrj^-?"PLk>WLB>P).:QꤵBWFGDbeppJT}P13.ReP&5 Nħ݉X+5-<054Mv cI)5e/'D<z߉mc//rQ@C͠'I0(%IQ2vD׬UlFK`+Q]n/3mܸcSfFzTN{@{Eѻ2YƂ\]Ym:j Kİ?^,#߽I "}'4UB=7)a%OVgi?@[7v%7l{ݮƧn3a!F݊Tʘ7>< __cӟk}UVggŻᆳ '̌:ԛjS&YB yJ.w*PfX>rFڱyx^IIW}kNԋݓCHkȀst\\m19flIG5ÍVrn&" A߈P4EލiKBP3 #~7M.M,kѢ9;=rWeՌ,*1Vu~bN羢EIS(%OHj_͛KygRHOe 8u%1]C@G G LMp2tbZs댕7a Q]Epo`4Ѹ GsZ (R(m 2V9GgBke!6pTGɞH$~fǧSXyZ]*NfJmX_b<&,]ghN'|}̴E) J;)ѷ]68csR9 kl㩛H[;<8E2k<ͤgrn 0|݇(? bL/y6q4vn ͭIfk6)N1F:MK%e;3/?\YU%*|ʠ-ˆL#|N(zlC39\IB7g׌z8(&FƆJ h xFn31k 9p ue4a;DQ=rOә Zd4ǁSgYIlh@PXJ![oWbj̏B-?_`Q-ZV@ flW1mjdx"3B7?ޒcFhXtlk_;=^x`J߽X1]HF{9X^E9g~|FݏbckoҎ0z,LO%&QfKM8l VY[CNq%ÊlA_kks9'LMEhMoN I*OZ}%-;ʫtca& uHq"3Sjs; =7fb;?,6F:-ù+Pi~<ڈ)۠GY&4PS}a`Po2$@TCapҚv$\ͥRtv㢄# 3ׅЋ8[!LJ =A6'U% V #=m_'ח|9:w(icc 67CaCg}Uğ2fߊFxo|b{zs|ᩞ\xӏJ;oh_?洤* [qzkd=XtlDkb }bvJ\kpg,V5To&,ߩ^'79:M1 IitsVSRx8ȍk~5-Ԡ3*yԟ/x!5휔jُcJ6ە#[8(-\x_g/C)&F!8uhRxX(w[: >Okѱ``մ ^ö҈PM< 6kӐϚ"#rى!wɴ 5Ծ;"nr_L$VQkčN(3'7Jb2E28sW1ݏݐw,Żmmk+_1߭l+OViǝ!86C|zw%Ưj])aW7"W2y1EvZ_9V!RcN1 6O3VƛXp-hА8tAY}-`s Mʓ J2KWU(gt VOmw@4j>iχz`ÖpӖ3U~߱{Ng{c%~{W&lُuYԳW#i:&@*[Dq|JGf\@]|il\%]Gx8;η&U=(frE >.>hj*RĮq*eeʈPCCG cԉl5m?&m_oLKI<Ѭ@m d1*'#pӹŋsЕ#xTq+حJ6 ϵ ] 8ǰ"5zt o[q!X$ԼALk' &foW8!UDQ ^dQt,# ݤU:(3妁fwȓ[ͩc {.&AMy˴>ب))6yU) Ȓ=iW> CtlBn21{@vkDu0H=$:`RTΨJQkW|JL#n+7tRydl@/M$rJKlCrAl'Af4cx(.:"j`zn3k8?/W/7leko BaN04[Nk8+Obul.= +q 6;Ϛmgvv5'c1SC!o#/DBicK]ޯ?KO%NO^ >5>QFթD9}HlN^&mjIՙ.Z]j50݊̌,RQ(e()?hJʘ{e+EӨhDpU*w᭓ }IGQcfG:Y t$e#p̟ʃ\<{Wh fftC#7Abr6L[9R]0H@ګ!"߇P(s[0oY+C@:x]qg\mZO9ns}c7tA>ic3• =F37'` jFCl[$ʈ2t?#֛ aOxJExQZcyY'UlE$h=$iXryt+J5Fv72/sVKZ "@潵V&\b6>[Z4~MS )6r%8IY,=fn)׳ukU]dʎ@9={b1<9E14N$kQZmG-p=?{&o\A6U'E: :ȫrG#A W6{jP`T,w/3^bU O r x2KHkD' D&qae'0-<l` Mf7(5NFA,wEOM*%)& bP?0yQt%C B&nz"<7=*y\S俦|jApr< Jl?2F6Ok2C%|&=FĬm8@y2֟WI *#]CZС&vz|~)Cc o %:Nx{nb)&*G5aEw $yfxfc{6"J f8`~Bկb *Qu"sckG)m:VnǏ[jZeDn*am֗}T*ԈĮ͸vE\Z.O[w6as]'#+ uCΒj:<0(i%)Uj,yďr]fP!F`ڻZ0i ot#Ȳb I@ʯ09+R*A^w[m$z%$DX5UcMzcsJz 4Hp??-SL~ݨwV~,b3d\qkQf[*WQxjRYϳR@j>O( FdV˭ALA$þґ$3L'~UNhiFጼ?KNѢ~[qحE\pe*_e}ж?łP "LyC0ֽ;}*T_O n-I&$ʹ,@L,L}9U P H\!) 놅Կ{`Ϝ)wuk@ ݃P3"/(I S,@6ozL Ŷړ*)&=*0K2hCA TArݔqVrME{+rv5. = :\T?m42\Πwczbud6i _>F=˂D9s*'IG2QȚ<=dNc!oG=ȁuݸ-?w) f`sM+J˷Zةq:!1>{NtEn.=yKs#%׈[hv5Kɂ3ݒJL1dq鎈2,PPfkZ5WP* wCis":pC;UM]}fUGYP?HT"kzf]ϋWW_ ƹȳ?_"gTC  3V yop$a&g LRW%x0lsa35dS:g)K'mii? mm힙ߓ 8{S4a$fRKtUQWp<߀H,`,(AP"8^Ld 9 Mʰ8QYY<kycj} 0 b+s>pQC\L)"fjeD -b}@<_`- EcR2'؎;.0Մt&&j\̾Z$c{eXLUytv\\h Iɏ,)ItX;;ȳ[N8ϩHrG X|%#?PϷyVZ h$jӶ?drV}HPVAM2 a`9ߤFcXNus8 4/3H btiץK>6R jEW<)]JINp"L,Qگ9s"qKkCNu*͛9C"`Y*z$+uZ (l_@E*5{9Xu~4ɉ‡mSndi)Exە\刦 [ptg9-{F(((yNn7l|ξ @ hF+Uf{GoynBͦ"fs)ʥ_k=S%O?6mЖ 3^S~Ǫ+C^}lUI}o@8 R7D!{(W"D~I"eŭC\hpZ-6~iAL5BbV]׋)19i[(^(QWn$Om^`10Fdcc[5B!6]5[Wŝ?K-'|iQfP7(y1֥A D=Zt5Lai'W78j*1{lHҶO$A oxFb X65rXo|wi敨309OH*Ш8|pz،griyǯ&5C~.^HR'W_xA oOUmmO}V{y#d%?83e}c8 'yioYNPIjv'h.&]t2MMe``3fIQ6}kͅn:x9a(I~LzI=krMm=fb޻7Cm7AIᅓR3"zg&{<3!ş $nZw cvњ$-!c8xSפl=.1^;xT9hUOf(LiտtFBq=]Eknf߹ Q ܒ#r.%6K^nEJ$+mUt :SvgU,B?Sz0[ـg-s;!cMA;gSB.x2Nb)勎@9{mMC;|mqHZ[Rt`xlA5 S[q5.0u~X01?r,t ey!V\i1S\s~m:4s9]z7R+qp fq%V*Gnո<8Qd2C'jdԓMs$!D_ڽqfh⭉I*<&GE|>st3 9B ,}2Ƌ{K7HNʼ$֝Ih?2مHI'eOl$(8 -^wB pT R\G};`<@!&Z41Vą -xT9D()^[mrj1(Cw>CN g% B2 ‡#qF}2Z{Y(Ifqv\3a(\/48Qu6p*J~^̋^lX~H!=k44;o}K98#!.;~YG쭛,v@ LN̎w1#ӵMrdRXIg?2Bi'33Q4ߋ9ʶ~2h Q$9k*!#.NI Pd H:lFP4RvV%#* {#lsycZrʼn0Q)3|\RVi,wQfOk~P}lH#eHN/}##s"䷊zP53< [r!ĐW=}|lX00z[G,Q\FF޽AMo[vCwSͤ`Zf)uRau\Gx; VI} JH)a948&# 1PU#puݥv[8Қ ߣOC@L(Ic+^g+)C Wh!dsBP`-7)m#6WTţ fra?O4.Ϋ,`&rr|m#/ܛ7XcR-2E})p,Tp*MǼQRޫQ=[QvL<[C7ARgǁV%!w@)FpF 2%fږO]?W0.\\sxMsTiR @4m Dk6smpƆΎ/jIhvV@F7riIkKLsl3$M_Fƺ8͡!f 9 QHK_Q砦DҠPoi-g2ZL ݰAbkW'ۏ&]k{e&r*"_jβǡ/:d:%i2-x?T~ή](l{OvP܈)Oa@z|X˒juN3?m//5tEQ(dMLjʣ>X5:ܭ(UkEXiJLJ8_!`xJxM<=,rP=xEOXxߧ/[[D4rT[hyHⶢj(9'Բ!QAS#C-t܎‚CT+b1C(Pj+J/TAl̵A] A;]>V7W6ΰγMY-_g* 8ǻKiVY QE->OArHGc S^4RrGW)u# mCyIQf (HE1G<@)6njsm>'Nh4.R8 ֻJ3aN/_9TR&5ySѵ25V4\v@H@W yC.'H=z>̛b_uy= L0*ضqICgv#g-<y=}K2Ju5a Cͧk_6OEk46eYJU4B^f};n&7Kd:u!7Ʈ2k)|./0Rn ]M͌ά;.Z/LϿ"M[Z5G"4X)$(yg~Q[(ho>`Ӥ,xNp|*B</sJt#|AǥI1 5A :?A1rtp1f>d36-3?΃& 0QnY3W>lCd߄!;2_cBr۞v26>5H <BxeDŔB};~M{ rU]tExaOCГe$}+9i ϼ룕mW%<{Oe:+w:|S}m%0#V{U.GN:Z#rhV+O8ȍrMp}P\l*uf7sWc-/wpVf?$D9m*uOWt3<|ݯi~v7m K:ΤcR2%ej^H`a[sWm8+W6R׋!kc6ކPX՚9Gd^gs#]XH{w'@B^H#W/]@By&\Ն;?Yӛu{>46.@>eFRU }<ޱܮ&&AuZZ|[FW*[(Kg4u7[}UCy!2=cتw)Sa\SN@k*h`GA#Q+B۳<_+K.+5B; y-ݵŌUJ/;UeŃU`yOvӷzi4IZ -oǨ7} _m@P2o1 94H'0FcFQij] U\;4gwNTI%ApvOAMͤ3L']CQG,zo闖3/sz q6w@mAw2Oܐ ueAԍ~CȪ.Ђ){˵&p^6 ,6^AI'U-!02;[5:blQL5?ܓ' V\@;rQ4FSYg~ zE=cOD/b#]CaKu&5FHd̳w&2r)ZW#ck)vgUskgkH;NVB"<ʠj}77U]#J~u0 ?-)cX&Dv ,НgߑWPڀt' >Ԅ_юyY Dg/w\_2QaMs2ZG]wt@-"gHfF>^"9R~*.("2XVKjf7Bm]=wbu,z)h>pp Fз4Ѓ;Z$4[WNm֗h8o;;/1ʴtJ`!*E4*S-ȤǶqͭ; (bŮ&&a}6BAD֖*~\мgFS)wc||-JD|b1uD bDhױTeeHa ᐋTߩǯ>1Ẫtx>M+\ ͛#ws/F9๬=u|j"6|V/,/X uO2Vp"Ty-gf܈ˠ%Œ} F'O9JȣJwS鲺$SMEbTҝ>w! \DȮOAՏs#k78_]>!sP;%L}"o("A,Yw.)ꛂn0=mr(Z>Nڹhj-WL0r ^b-!joD%N(.3;Iq&V ZBp=S+zt}\y&0+>7_K#~-3msr(Xa=ר\TqdIhaXA% O'7 w{UB=_6`z¡.pRWf sKȘaZ1O12N…6|2z(-azhÞrNMXvz"Fz3 f_YDu쁴 6Q.79銧Q5eA0B\QOj$U(#H?` ._Tu Wgj:}YOho^V"ixbPԓF%0~^fcV Vmv4ۜic>dac+잝Dh?:W&+Q(-zRI}t,6`/|.?؆:W*Tla"E*庽k h/YDž@L-_yt3`l)ɇ}xE12UҲB彰CvG~<q3jʕDs:eV.Z~ Z3M:iqiuoX'k"?nJ /I~(&DrJ!ŪU} E\evCz&> *!˙:=aSZkPO? ymQ—걒S}PGq3e6`I -mWrHnd(N3LwQqxnӾ/1 2CܙޮW#8*S8!aY8P97^]R'/G)!إxIJq:̈́7 \6FXO* غ9U|c NC® {&o2{ѬK;__mzkb6?u1jrhk~_bkHiz|5[[L̦;,*?#{FyT +t@ѵ6 o_ U )G֘چ:,cf%FL&~"2\C!mFxSWG[0Pa S= LиɢKFݾ&q' 2h1M|#~, ҍtpW44̹Y f{!|x_9Uf~ƌN0:Z +eYɳ}qax\9|PE^l{T3#ڝ2,8Rqu2FҮB -\.LD!k^/K/|/Nk&8ʳ1e[3 .V4P CyoabVLg d8ݴXä4BVK=X L,3vD4!`?{cwδfoW <5qM;3iD?K=O13\<:MF|1 /ѓvK3tCIgTޘ u|ܸ-l:]{lE1If  7J\ $ sw6A+ D@OŰ N>_pF.2pGؑdxj0T`s2߬˞|%P"?5@h}EEX׺#Y:SܳA$!km$^i\el)bB]6:K*7f  tӮHZME+Q g^co%" 4q{& !*aI=8FǝL0̆̑e%!L_%_..YbzFF>W%$ <324(L^l7>n6}7i b?&{<=+v4uUBU(!2ؓ;nVu& y_ȔF9ocq"m X-iPp?k P. 2rcu4.= DlSr?;2Ç uc@,UdaIU҆]; ME~<";'N:fGQ GkDj ~]t ї,=ig'͞o dQt:þfkiG)H  (-ZSm$ݱ+hn>4=ejnn fO2z[G t:RGM!ZhOk+G8ܑ'oƕ_"it6aǭx2jh %d3foL*Eq 4=$infa7o.֗LL;N#CqW*½Vj850"G '<@v-Y*8=LT)AO8gl7נ~fkb=p;sO(cIWp5-d>$c=8s.YGm{pLlw9|empz^'Mn} ?$M ])S! kza͒ jZ} k}‡szo^&HxtϺt#*n Ғ @3]Yv!/U!RcBJ83W tnOLEۋ߄~snqp$+ߖ,? qK*G07'W_۠u bfnr0LL¸֠% q'lwϢ:5@ 7UmK>K^q4_βxyt}0M#C׬p6-@>I8T}*~o't˫ we۳ zxr)OI'# 2 a9,ag* z\hmNζ2pXz7Q,m n؏/Vzb:H9vZ㚑..Q$g-:m}oOrH7?}'Pj!cRA@'ʹ?T>&!(%[cx%h/JhllYy8}9Co >\?U`MG,yk0T\f*# y5grS0øF0T? 7zbxhn\@ If."ə` 6so~䊶qv+N\ceQWS|: =+9|&@/Fn FR .ԛ=@Ǻ)v=,-86{߅ZLPQML#V4.)vdm*2N=WaG?+AoBAS 4ec,/-Ox(ERe'!xz#sNQ}tB*ǗXo\@jd=6V+Tۏ`G']"@Z'-аg-|FaWJ5vڷ|a2 I &Ooje RIGMfxq8W`9Z'fd}2壂V.oϵXXt*OElj\yD%.f'F f0o:9}4r tm5Geòm-maFZ4UA:@I 82-VblezI9A$UG۷[!U CiZ&9#@whk7>PvT:b9K8Y:Vr*Kd\wt% ϛ$~Im~j9$TB&H6m}Ea%[Qj=a/"1 Ma㞊yJ?̦' yl'Z_1]2u\h{8 3ٽݴ-ֆ tZ* ^uDc>;og^|*99+kU-㽨OzrU6&V=2_ǏD-kT%_baKu'W-).vR L|OaDǴ&{oܒ+V48j zk𰂓iS*>'}%hq( ~㦈/⾭ft5c f_Ҹ;Ity$0((wgVq6b!uo`}v/.ʬYX3\wmt@MZ~$HfU1BQ@2K5`lHU&JH_/ˌYΆ+JP0 l1"$i qd{(b[=Y+GAwov`qSŧ MwN { e@warh|QiHUm2@ԄV]T 6ͶCc}cr=SȒף'/%P׀ .~#!"0o/]LS4E`C*nu>M1rز}8 .dP$j&x_M-F;z X^Y;^j6#z.uEZH6Bӻ\WW/HxxRb@ ҳ2yЭ۩Oټ) >fL[Wj~ˆ:%|s[]pWS۬Erv3B ]aFTA2=?^~)Zi@XϬn! eGGKmpN .I$Bc;JTn…h|19+rrPr=4G4uKgŜ</N=b\5z(ixdnd 0B0=RA'b]l1џ]+YtusүQ| .:^Yu "عWۑw=w0X0dAPE~d)$|asӨt o}@_!؇)i%4lY[j2SKZj~&Zu2\qxцQe< ̸pI kQ^7ˠ4i"*?p9Xd~HC'ɐeH2kpwKOzv5 5DU[QT Y,4[YذxLg]X ߴ]41yG zgۡDD٠\!ڂhl-[5N(q~7 ̎|k;oE󛏚c^b@h":TB#{/MZUΕ+ŸG;p~iF\#M!}ϐ&!,2^*VZ{*5i2eh}ldJP$Y)haCȎQ.}:n6| V\C2Ĩy|1grCV+JBbͦSKɱO(iwZ 헓ݖ !4ݽ'bf;}̍f9 2eOP7c! KjufjR>AzUalQB( @8E}H4B V} ר7"GԢ]"ܝ0 نkJW 3,8C'UĎ=40Uy Epd .%xư@AUT5J׬LJ4Š'nq:*F(3&X[j%Wpqben`1A Ǿŀ-IS(NO#'r]r-'B*imC,ȡz%-3bhLVY;\U֚6 RG7|Cr+6p', KYR{ Lq'O*j|ubcD8fβޞG>ߍI<#tx$߹3K^UұYWJ۵, )U}V#0P#*]ƊY`"Ӏ!#(liz:0BmA z ?+1y"`ZX 2tySPćJλ?mRWu0kl05Ƴn8\aϔ8QJvpGXDžnղ[QŪPnBGlSjpRr:<ї/ \7ގ1ozZh)gGC%a$ka~jؼ"\cvZ]CGwk$+ҵn^D̺ n2b\nԦ5%e%pMKBpEp=7߾lE$ (k:m41̠ ks^ms`YMp΢+G\z-MՍDذy-q&ef='Fu+3]9{Mh>BT,k!zÓF*O}@:xר Fm0؃o[\q^t sS TY\JuQmd-̾YE^wANkߟ6jw\^ цͤꗠ$f,P~o3X}t^|t,Jj&~OE0N6'9I䜺8y+7;eGR_Cg" 4xalKBB?aN~o?طBl3 HcS\K2e"lof:#;=rU+u-; |iw}o|(zxjt0_2;Ƿrv{a!ZXe kCYҫN0 V d&5mgsU-o/+|=N0o`DkL2W]b!~3f6PØwů?kmS?t=pu%z{ԩ&4?SdՄ/O`,gNRNu؆ bƵd@ GIezj(Q.̮HEİ S8昣z=TQG%T.[L2|89Q^/5)x'! |6V]+]} V u}a|^-\n3oQ6<&;Aa*2)Gԋ)Hۮ_*v q_eDeK20rM HP+c 1z[w>N50ϬԀwwi>! ;(Qmz|d"밭XdјÀIgh{^N|W#Mu௽o;UWpj h\v?,OB4Z%V-۴Qq^mPɫY 񘯪#sl uIPԉr9 9?%ܑbE@]5/LįxF84%w)_7'V>4'A>^zfU^|L71c8HG_攕b[S+NjKOCplg8}QqR:NoJ]:t(Xu sjqdbBՍNT12iH qHu.7{Ot&ЙXwYm-[X$g7L3s ڮ0F I0%BKj 8:.kM½b()mo-Qϯ qNS={SK3: =wH9hP'?ƻDc$/gE[k0H*Uo_j1=Cg͎F BR/A}uלxz;#o^V1|v=b!YPr 5@~rEz$ėO;C@}ר\0B:.+j|4ƲU ]ت"G0/g٬U%odb ׫۫iTifF+%_{0 ;uүҰVU(͡c3U6 "@:_A1[l.<5/9d?CnxWC|@%!*)t΋lJ%nV8OZG~]'_ƔM '-O2USDC;QeL-d8#[3VB`' I5;xhRH-[QظKzEko5bC΄OS7*lD(`O:CLK4ztф<:;K7}>N* H&p2?׿|YBu R} B eBK92%,ΎZzN̲7!ܯ޴P .1o ] }mC6_":;Q+[Gk56MPQq3NWնN͏Ά櫝V5<]{ucTBf icVJ=)9GQ8,- :J$`25{FKFb|Lҷ@h8;v@v܍T רCת @q^ȜV  ҴwϡX׍vo[KcmAڢAvEe# h͹H|I#ڛ}AJ{q=itUP.-R^^T=6SȢ?,k%^k WҷL{gxc-^XJwm?Ϲd+ыy*X@q -c9복zDG֦I!GE#lqW!] 7äl"3*!sRK&"rX( -=Vt{d]=MR@׍[ԅ<yҬS"4۾jߖނ/~?/Ǭ>VFsyvNSer*ۚ޸޲W|>i/|P;U 3{r+oT ܠ-T͌';  / fڲ\꒮[r[P S04l|7 ݒGҞID391߹׮{'̇`Yķ: DWѨ̲ᭂ\h 4QXlk] H;%pqh@ nA5OmuI)" r+Vy馀:jL\ 螰(EP|ʰXG?L9aJ푟&nu=RiZ`- M(%p"+ T.Rv,UB(.Sb,QJ%VCM ]_- vPt(mosR3"Qx)!7hn-) Ҡ@{qCy~JH \xIR,0]aQ=C(RӠN&l!?q!D̀mwD* I6i~N'j΋Ht0h%5 l^*8SOmr..NQH .S+`&]9)'~77!' wm(&s m~FǸy q( fnіm̰cCN~ރ5m]m8\/)(~쬟tpYIm/b'a20ܾ$ot5,I , fb*AM@PHe@"ʞyLw<]Aș S83P~n ]LвufSu';d! &RQ!v8 qv$K֍ؾ XR*ƟMsm ZdHC \/++ġ0ZҰ3lY! S(HhstmP"PAŏϑ-4IK678o+ l|aW1+) {:Ϟ#2?8 n{^Noep~t7(˻Z2Z(iHEqi~`ȿ7@*9L+[Dl+bźqMx ?Ɛ. WG^;.miQ\W&ƪ>áRS_q)xa)hFa r5idn]рc]W617cUM3WKj>b !3q?M9W5 $ms1=zBU&x ~͕K%~ODls J\d>N^vGHyъ9#Ir nkh-V*,=4_A-TLڴ؏]ES%_i,9  lWZg){Jg&b́QIynD7T94#kQ [pozLYή0ЯP0_V>|h>+ˮ@*[k%ct)̰d`A/Xow Ȃ.U"Wa>~K~~[6,X }C&<\؞ii5 1dNQDhχo3@Q٘ZčH aY g:QFWfyd 5+OFLft" q,7lҢvDyW 6lU$2U)ѫj:A)0sjǯQۊG7Xd2q#@z;^ ʕۿ#% U {'t+c=Ad@բyY~u$wi oC< oW6~ZaD+vIx1;.>kxlk*%htiStۼ?;fJ㨏|$D$kwJ 8!+i|䔠썭 GMpWL#5R?ț4?a*{p쉷޵Y‰u =(\Zp /Oٷd&(j %j=E-A $Μce6h;?jW7ʯsqgwŐbnnHPlΌLg>3 I|Ԡ@ZgVFNWo5,bS(iOQ%QJ5<|S׀fP?huf,&,HV5͍n+&8t!; @oFF6pU&383sxgFQa2 oSM/A,7{3ɺAaM87\MqgR0c)"\<-G9rAW٥? Qp-aj"9;u<7y S#ov(V&ןfv}ObcȺ!.pE=p9O;j97_{KcL2QԒ.@[ʃ03 ˑEq[9Qܹw-AviFa6Z\f˹I6)x3GR;_ an8R~l@# Z;SU٧'R-X`g!ӑn'ܝp\*A D\,Է y ciHOc%!yֺ{ k-dB5}WF(4cK.1KTbr`HTK^ dLh=} md7ut_j)@4,8̍4DWNv:Tć)x_~LS) du hphhCj'U:O& AbrC.掄{VzܠVq0oY=~}0((֖wR$,(ҧ8`ًz| 皙$/qvԠGbxRG>$o.v/s<#¤hj !h:zVUWs[VZ+#[;C|UM%JE/oAB9 %p9#r%jqR]pPBial RtTR(C2!g"~Mm+a')m'Sl^je6PAgO}~/1 ^?4nW)z"O Ơc!-a2y+T4hw7>S,Ld0MxGaK_cqz$piPQqwqϰɶ/ۃ=wHTGwCqF)]pokzH^CCI Bk3%ykUTgk$]OGf]8AR;emHiSܔ>P%cJlDY^"vos$JALP:xl!5ONdt%# f\ 3)2T`R|ڊjn^XM$<?59" "%ȕր<1Ƃ^*hOOQ&c Lm[YZΜE2<>$t) bZ#o+8b)sZ5'߀|g> ,g{vqNA/s;W!ɱ4>mqQjX90g3WO81^IH7׍_Wnjt!0Ht\/Bn耑h9E'[E}Zm~*1=ꈡgi`88jr\* -<ƒHX)jTFl*FSZ\ghXN=1bTӢ"4o*Jx/M^iyv 7.d4P5 )H;7(ldneGSPq x乩t/E9{$8pQsFgx5E8wrs*3(sR#"sO.gy#|+A/0@-eFչ[IALG .LP|\uގ3pHdo&v2ֱYs>jQCJtj >k5a]R9Q@ SA MSشcpnLq z#Sy շ*[Ш2!t7Rn\[qrlZtAC ^ 3NǵMJ2JAaO(>ag5a9{M :r#(~s,ӝf5""0O%Y|kI#tCxk"%(vTsiMSm .=0 1Y=x'km?JMP$?͈o{In|Bc}$G.4" s0Hrvǧܺ3dj7`MɯLHFQ8AܿV4+a J-S֑կg"@.u #80?r,ڷ [>Zqg1sclĀYt햋 FUج?u'. ?u[v$ z`کY[Ḑ5;^}_gA {|»;4zj?yq4ѐ(ܺe jSin9ʡ}U?.oz+v$?MD$/eq _uHOK%>cvFr_Ɩ+/ e6kF)< ZhkEoY~2Id dGC{N`|r9!'_&.u^)mƶ#FE~[ar/[!fn e|{}[xN>KPswB)TIp?L&՜;/b lM欙,Ʃ pm!EFy!S(~6AZNGc f ŊmOo󃡓e-dN$;gFi5.OGiMʴ}IW?pgK%~.ہ5BL9fd"PU=u5j"_ll FL<;4Sh9C+7?ޘV*GQJtC 0o{EN3Z5sQqhRR|q._}2nR2_U}gOq "%)bŝ+'hK w7 YErR͊l^5Yi\ _#c!4X:,{@pe4>?f7Ŋ q@x'/|@Y~CK2Cd?fr1&Oyم)ݏw!S-X 0ح n+Զ V(k{d7A%S61m7U6Khp'rcyU~흂Oݱ3<uAlFۤپwZv<[ !9碾VPG<5ԎDŽvYwJl6o)Y &CR|Ba#7«+q%Uta# KAT0Ljz Jp(&HJ 1z7 #f\*祻’k֬NΈX]1'8|!FC{st_uPɵË69e[}Jeٖz/OC 蝭ܚx&XN9TV*ؖr{Zah^O_ɼbTS>dpcF Q8|WgD]`B~WѭGM}X?%'t‰@ˊ\0U*sLܪmm|5md]'H=8k7;Sn.C0qWHj'$I~JÌ 5k}ϙ,LoN.tm倢bPeS}cnدf2 {>N @W2ro`6_q?Fݑ`\Oޕs]- {:ʂyR3M]qպ*Yy{p3[G ChR6(ߦȂ%RZOz#CL 34 nM(vf?'I6` l-(fjey,H4.NtKr64g^fb:Ö;v:M0׏Gyb.UI8R+@qr_B'$Oy$B20h^ulMw5,1hîx= W:cpTYwEI6?gնͶ2DZ4PU֋$*KQ='#l}ޫ!$!Zup~=ao diԶBZvA1ÆCsꯜHt~]YFU ZU Ū) q%}PSE;O2 j?n9~G0V&7 j TI{eGzE3Kx ᆵAW] Q'Hp5t327WTmP"fA(Z{0W%}]]C+wL,Blt}-WKd)6(cxyo7iȵ#",$$?Qa-lJ4e R2d6nPO&DuxsL}w=fK+V,p/֥g>#+> йwAn#X(8ћ](,l+PAPeyg ߴHxcdi #{s]O?j}?tTykwڿ8w(mM %@^`Ιzo7>#9ݜUOmle̖`i%[?+k_aY땫Yu)+Z[ ږ \pU Oa,(vxߞ ׶58Lieޞ60}5dԳ=d(s“F\©T;(mCpfa %FpOpnW~c~]l(Eup!9^oUG9&2AXuq{-GnH MNeX0i-^3$\[V@G"Kb£<:S\ P!or ՘PNU1 Ү[^uf(%nbXvBgriNkl '{Jӯ2& V(سķɬ7C8ɒmv+4"PBy۟Fy!>c&>gҢ^jlRluk[;-:aä$;8lYCKúՁW4&ݦdO"tVh4|dӺ'WDv5y84ؕeBtwtO'|r:!UӰr o eBy4V0"5?gVBP}o}s07*4 c|.5<܅Ma |9dL'pr&h)@SPhqEy"/aH&-kzDmO ] Nw}Dռ6'MZj$Qz.Ԑݚj~M+`02q :@70~T3TFie|LJ^3Wj-i d_/oF 6>| S> ᝭2k˳cJEer3 S^>MLv4D*&z*ջ>\rRPgvtM_Uܥ%p;Mg[ʵ|Q}|jZ{4#d/2^-_KM-^!:C,ߵ*?>g255u uȏZdLhi((:a:2.'Wívj"քEةr!uO}֤p:}(JZau dR*3`Qi3` hPljw\i*D'1k/DY0ywz3w .;Ae#Eԡ V>s'#J 4Y^œ"mN0䘋B,K[Nn(dyWyL %WcnbR[]UMhf.F&`t&ٛA邺o '#]gm3;\@g'J=턤8k3nvW"9|95%1AF! M4pNi`c¦Zk9[my *C(v[46qMGHIC>"96~,*'.g%tKB!F_{8r 낊a Njc\9E%`v5&.]<)}PCXPwr6raڴfV4[JKkWrh` Rj5KLLK k\ w?X3iӖBG~ lR-OwZr-T>TҼ8Y 6\G-m?%nmc/YL}+m@oP; {xn#}"CwtuUM޴ `rNDqESUvY…:(9u!MREQ'e?ű:8ZdV@mÄl{Izq`;h;tn(Efd x,kwտB~l}Si++Z$@{T[RN+Y/ 볹gv!5պ%KeƣȥɄm<X| vVyI.k 8coR;wOSo R;Wa=]ML/oƖ E^*٤8y)dm!َKc< L\孃suBVQ(WLInY/,.Zx @?p;.5t`SZAwJϗ<$aq{iMoS|wT(ƁvvIig*gVV% ?/zY);~  os6"AhгDo"6+FnTnܦ<{D1U -ύ * JykV3mKS lTj"L4"pUU3S,`-)T ^̻ IjǡVPÓ|IL-~|+$Ctqi)r6/Yf}Pi*{9̳Sh6wPM]]0I^R]ǧwFwHH~neDc>xp]/:NNf|Q89#xͣ׼z/ 䙅pu7}0J8H ' W@̫㫙#Br#\Ipo,0xX#"]O g0z"UB8MW`AX8fEaf*X2悩s P ]*&(F ?룭60|\=8o=#ApS߭vTm!EYz{@uha?~ wr8r&4 Mɦ=1vsJQshO9 gCgK*$Pʀ8-p<*Ƌ >>r ޱ& `x%C+Wu'f])_\v=t6ݲҗ-R$W _֝+4+bZ_I|K"fs2K&t'+mh9h[DE2 {Qꏅ"Pw/uzfLeD_}o:[`PL61OhpHc@m5mi>Y+镯eQ<\aDlFهQy1aoʀC\h^Kϐ k QR9Utwhѭ4(`1SXGK_'G 2E.pUژ!7􉟷1h>UhzkZEҶaTah*NaBڣt2qNZw EQq/$i|l3jƏ% iy.Ï66~32]ib 5( GC>XQ6C=u>_߁fr PеPL^v<, yyESn!CG[Fnn%6$R?yj0SF ,qNݨwm4riicn l ]f:7PJ\%+ 5T'%N{ZoHQƒϞP_Hhio#= hl[Sx1vϡp_؞ȯS ?Y^M$$JUQがaڎn1d )\f-o"_rm[cԡNoMR+r&~R!e5$t}Y';Kh31-s' {DWyWT˲PR-bH#>aW0m$QDh.T*04FHY+@6R9!_ ^gmAUdLQ ՌׯDq.HI @(Me=u;L#aNQ%tʈW3g3^agkDn"''Nr>J*T3rL7\6L䌽h+F>BjI]-fEжh9ڎZrIs#@r}Ӑ:YC3ΗOMt-ĨZ!X6, Xu3 ˓N2 ;P0zƵDҰ 8 ~8ƴ@"Am"BxmR^5B[6v{w K)~kfۦH2YjƳ-\6TKOj$igl`gfUE v)Թ|8L3gnEάZjAt?Z T8g,ENV&#y"I'HNmo[k,m^8G3sDP4iAz."~O1esћp7VyD4$>-s&A9fKzlx䉾-PUXxӮ1S[!EEq, ?O6=MH{קW] b͟ր^Ϗb{ V|r)c~/4Qx^))poKį蟸.jhveϖ*?"ǚR$݊!1S.x~FAET/\0 X<{XU06ԗ:&YP r|>/IMY-vPm}e{, HQ%vgRJ6o6T @h{9oWP,ئ2V2C$D QE|ss2b [ yc̘²E * 0-B4&5e@xtE{e.P^rSXuk~rƫD>v̎/kh8fa0ۉK2NrUzgqkQbV'UZ_Vx׷LeS؜ZkFx?jҞ&fI`[Vukv&wo NPξp+67?oK Q#KPE0s~K:Ax^Q ^vFt #ՆLG$~=M`x?1 BzE6?zEqj ~ R j5UFf?,rx\gnaj2:o=2`2?]@djqf_?BozFLi/b_rNEXoƻ'07ۂWVm]3۵@ݔJmLPtnIi':PskK8v=_?ğEO *3p9 [s?)NЋV-I@+!$Â,I7nṠk[*`3N5++=LRͻ0˓ o0)17;77r"StzE.?;f4LB-*5cLs^mc%KJ`$RLIJ۔D-'jFbu+C&5יd{`-pӲլߩ"va{b`G u u1}~"Apir(F͜c-r~c;w)f)]7M)Q{blv,)y5m-ȠS?>Hg VYS}Քek$l0 1}FIc j5U qc(p@B=Y"}^NjteiP*C2cj0 pX҇@?M %۪&-lXL d^ս {.!IȎ#X9V%X >5~i}gpw$aҶӔ#~sS|{@]m\`e8"z k?&O_}뾎y!|b)<rH$3aL,m ]XxK[}w:>QaKnz#H%ڋ@6:L\{ e_ ]`7=# )ձG}d'azC zNӕje4e~pŢDߏs8\hTYx xsb _hyIm(m[Faoƍ8, &#Y ).$KbHIsav>4J%ҿ te__EC6beLsH]zAu 6uZ~x`S%ӏs/CInZntvMA6us5#?7[Tys-͞ԈK)i;vc~y8:W MtK4^t  I^l yYk5 ZOZtӔudӌ3J#[~*Yl,|Z;5e ,u{Z*s|p{х|ɮ]UgO2Htp%!v @u  suor?Ə^EiDYبfo[x/|3[o@nkɷNf ̱ը83`:HрoN1<&#S bBq'V-DG18bI!1o%kCoV+d9ՌnZQK:$ɯE'[|Mֵ_m;* "L2_2y{{,UJ-#xJvpjNfkpmFxØy pV<d17|%'XYoo#jVImm c@W!9oMg9bulKf!O`/wVnO +ZRѱ\ӿ/?1V#3Z__2 Wv7HkYAzSU0Ι=&p16Y3"\yHw =]]rcA[IP^@n)n58 7F+5UBM sr%+YoL[ʽBlbC wtĉ_ߑ`t4STw~)Wd̻t Kύ>TB Qu:NʨT_]Jk}uaWGL٬.vr9f h>8]exaȣ[t6S݃FCݴ[q=<wbw_G8`5XAY dNd9U 8S*ת/ɡ*"̂aT%vNeEXqTLz5ZG6} $L b'aeBw]tʇ+mוCëeo_< aR61ғ6Sq"v4ΜlY#QK]Y[Ğٺ@vLq`)$dPȏ+êu'3+a 60!ɞ/ (YG#3+VbrԚn=4.DJ[(E80s#3̓*Pg@{)aF:c3 *PX8BO(|v}A&ZhH;)+^J";T_wcJii.l)d*Wm,[,:X0sziVh53hY'6??~Y1IajwQz !&qvd;DF ͓pY n^Vo&JLd4~Wᲀ|%|sb(c-Ə ҦKlJX2ꀥW|m.TY4C+S(}'9;kU_NB THU;)'^1QHa +tDRIʜe: j{a|/C>''/f=7#AҒ\{i?oPP 0CO ecDiؙ*NgRo1 gv+b+gokC:Jx&*ld?ߖ3Yڲ_vQǃJu@@)(B} $yXFg<;A("4\¹MJú^Jӓ(JΩ6;qv0+ܓ=t 9UlD{X=nXA1,IO')/\ufi0I]-\m}DdX?E΅ ̮_44wS_Chef@e޴^˸/j;!Eq`SB`ѸW81u8˪zTxKYJb?/^Ԗ$A׮X ;`J~u_c/AFL*K.=ܤPg/Px"egJ_J1YNV]C@U@StofCᬔ9.a|ZΨ.DuVۘSxCUm;na$h/rLmPzFܽ(W6(\-dP}Z,͡Or,9o&KˆN drGe%!$ݜTyn8ciu CĮcM~6nn$<}7; Y_o[zqH&401$ʓ+\'_‹̀rsv t_ٛk^3Wݕ9l6R˒ dZ;cCHjO%*|tg"Ԕr*dQ)ŘlOKkݲ.i%u^%s6ȡ-ynUgF򭎍ǐz=3?jTsp_o{p= +v1@J 7$j{T`okjUMK(h1 (lG6tR_0*XVdWOPPaH 8ҏhgMfPHFZ:Q?rw'$7YdDz öQiQX+_5*8PZFK)3 5E.COL`6>Rdw$K8w*_Gq\2>>9Y2X: @Qs$tLO/n~ LBDGy*1bW\@zn kTRT Ң(t.D'2cud8SvXL #š7N3fcꖢOOD{ HƔt+h1AAq`;b0Qρ[ip4$(W#},Q"3g%[j{pXe)h L}xf7  gQ hƝY[5]uI.`-XJIU{[5Ѿh֕Nai[=IxsZ)q !鬒^Nj~WF"^86$wzah+$WuSXV=S]l4|g,uˋ7HpTh{yW!S[<*0^ŧ-ũs3o71݊O=ZOgֿ F1JӍc3yWY 5P jih5t.hC( 8Z %7W{4jΫNHu" |^9KY=|E 6S^\~^ 83 (JRCQٳPY`y6U$|5% ףAs1 iҧHmƾn9Iˀ6;q#|0T1af[6<_g1pXA3$"mn8RV o>ɶ厮:ij/nYw)"MVD.[R%rzbnea>\˹Tx:dmhxIHR*MrC:O|Yf;4Uϙ(Q^} &)4Eϼ9iW`* V EbeF~+k~]#ft}E.+#.vGE &4 t߅Tv/+THPPkB-O3xvHAvD63LN -v7b1SJ{mlMWK޶zm証XȲ\c 0FM&{%d )}B K,ǗMO 1}ۮR X PN)|Z3ĥ3U$6=HQrX- ".!ѡ$O}_0ugh飑Ɋf1lʿ+ӣz]TMͥd²"ֺaw%7 -aFӀs>4FfyL_!%1Ϡ\ADj'ȍW&! 5;ZBGh淕l]B2TRWm!劂V\D33(!05=Hk;Bj\j8PaQXXF.ȿ=d[C_{;l,߱X.aDp(S~s:)N~O$~Sx?hdT],6+F5iS(VrnR#X 6/9y󁌞%b5qPGr/DwJnJ/N !;nEGF]8ר-Er:j&c yȫ{R1h/%[;T;=֥S9m]ouRe=~s`b+Y!sȟULkzUg̐c[6%>򰛰O!;f?t?'*BӢ23I[|s#}Uj \1R;Ӗ)3j~0{CN΂LJ1FkI~ҚM\|:.I̮$* jLۦo:6B4 go@TΖqu @ho ڱZ>۫X0)!j]߅xRPX;% vO4~HL&TyP:f;ԢYPʓw+(P4GA9 R~X_}XSB$+W*;03ͻvk$qI{ce谶-v/k,i"T[Y~>Jf.5FXѢ 7#VuT׬ rh,듉7d!`"s@]H5TWa[=V8/U՝#a4FOHdsRra!)2Z,ْtN,C{C8\-U δzs*w8$ e PN>Gd=~"؁bBܥ4ʬwroDm(iC*Hͫkۑ1Aܶ}ch XFWQl|T/6/UuA"]ηL%FH,%藜ߕ+\ͱnc"Qz].eG6ۃq#h 蚄E"bYPf9*N Go@@& ?Svg<1i9@!s&bb#mÊ, x5jA÷?!w9C >Zru_R*zKh<$~-~^_ba= ~n {} #vm# c\-/ꣽ} DH/0~=\+m'U$KsBǨP W8bɝ'cc\dOJir[-umhB6 IymDb|{iHAF} ({C#HpY,w˓ٗ $ ?p_]vMWw8Y#ՇR$n=Ofe4O-jΐt}c&"_Qʏ=?z`|J ~8X\~\yٛ+ļ={;@}Q05$&8Cn10/d {~?_x,Vض H۔*yM T{?jY7-||we^cӃ L#՚ϸA]U%/e桒# `'s=}gd?E<%ϕc mlKW_DŅq'"rD<.axV{I][e٣Pwb 'iC@m'z1j0$h0i'wFPg9;<"{g:Z,wFy`5 AMT4"shN f+c(aj0$[? I &!R&.ݑ¡N@MC8ܰS@vp-U$Sl jO=-d-ԉڶaS^FDյas"J֨T֓7cɶ(F&X+o7l*Ef#ȸ[;XCI@;aHk{|cPMLI $+gp(i~g>s.{햯~o]^,Z =S8V ƛ28cq@1I >M/'Y7ju.ޔÜ7ǸX9?a#7 Kj mHW}E+Q8vPL}(rǻ.3Z6qu{S>DiP 4x]@lx͚#bNøP-ѮptP${;b Aq,ѓTԘ/,n`痑%!Wq5O1*Z{8ΪJ"%&!xnZA> (sctLNÕi#aI2=QnE.zuB0 u. "z?ū'0.snHsVKu^mI,gbC?@%]Ǵ&&6{yfUIJ2 y\h@xϩ9)s-tg[C LJ:3DIWkq/(7}φ/-lV!+V@1M~RK'^HkP5"@˫{ 1Y#+sp ̧J\D2xԺ}ML!3[/ބ~&2& kfaًwyU*N_4=tuR|NrT6걞\ [74<|C1ZȭDsVwqs}naRƒ)c' ӵ0M, FLa ZҥI)OeۀGo&3_='/ ]/{CZwჍ !W3Rs\fVDZ9{YY06^ʳ),rj0؍ߙO jW1(`r1LE"xu+('($ x _MW $~QjY|ؕ켄r .xy6B"q*MBBma*w*JjH˰\ZRX=IJ}@C߀{hڨS+ƗAv?uꄲ5 W??E{߽yAq:52 B4s 7(/y,L-Y\2"1E*@W }E~%q4ǴD7#?Z;,:RX98~yËb1%u3H@g"@!!WNv>]p.C41G:f]~SE.#{Do"MHA!جq(LW~yC71Xף f$;|Jd|7siwjK|;$_8* i~ !<a>H NBQޑzsa.[tu|,qsTF DuQoU"cs&qAeA.7HUL[suh>k)44O:sP7j1h#1%QwX4ߞ UvfWZU%+?]V6JD|&%I{'MK=irl51f<11v> ٷqwf8hrIcz,oB̻q qGAM ~VzB.LXxgr9R>Rp^Uʅ2 $Ik^|(82bEEmq`ϋ{Rs^X:4MI~{}hfjp[sgiv00@+ w`Lk׊C8[ZBW. +s(| ph[UˣiXqrȻilc>>bEFXu\X̀X[_kQ 4WZLr_N m/04=4YUCcV`r#dG[)0HF)ԗl΁L*+BbZ}wh o#x GY!ky4_RR؊*a;`øAMߔ\`v xbvd#mbZq`Eq4xndIa ir~'dj-nhwX ,G=.01/3*9"ϝҏrʊv&iTa|6ٿg>p?,I=m wtq:vjkUT ^ P*suda@3q s 2>>,ܱ"nA, ^1$Ebf ](F:r~9!!5~靛ȆĎ\ &E6حTe>X4є3' |B QB錄sD?l Nxs59#kbv`Z ^++L+¾0U=M[e9y͌ThIHܻI=+uVjA|pY6V@6Λ*D.Iܻ]A-zg?X_vEg;)\O ^ƀk5J.-~#ؗoXD$3|]:>azCRw4yGy^nzqɸhYʑzp8[Tc8`z>+vUy@Lo85:>)*uYO˥WuRѻg(Ctî-S'B^" MaK뉃#D+Tvy*ݵÍV #Pqa+}ky,{lT5'>ִy)% @RhguS όP,b1=>Jo4>?+d(3dߺQW91X9W F*_j~}v--aL"sTzD)89\"-G5tCI3}J*"ݟ-*i<DO-WQ cw&2@+C$,c\L#lam d䦔{2 [TX,;"0\ q]VOY~&OzNC 1 ySM XmCO<mk,$=; CնFneF?\&J\o#xkC=3܉v&mՔX~R k&3>]k23|LjJ#,_uW=\a?|sˈٕgw|)_ő S%1lӍc&xO4Dejj"po7 ~Fan'q)WEYGP'CˆǠUx:^#ڔ4Ed3A\^@vI AqMȃNhpLLEsJãE}(JYB+\E.S!4&t,=8ԔvEх.NZ;sD5u~(STf*:(\(r޴E6 B3ϺV9!,υSnqNAW}&_CV [JSaSz <^Gڱ`tA8Zsu@Z6_/G5_KYFTbeԃ%K#iX1 ͽQVw+t**Erqud-us&.TbBzbaJuhhLj1JCJ wCl?WY ѶNߗz^+bNsFscUNH+^L{8z10 knh_BCCbޓ` N4{@*hXF_uZxέP`Ԥ4ߒipmM`3: Nޛkm.ڞ 0xC, s$?#Ms&&H.Pw8x,k8cN N %Qt 5A)XV L7 Yւvre7\BǙcK[Y  d IR)S3QߺP,X%F6~z˽ސAEODL4Gl٥`K|<,۸$k Q (mHזA4o2 {L _0\:aYERufeI8UV?@b^F% Ī`-<Ñyq;+n _/mΜh0TR0J&s Y* ƋQd>S}mQπ@6]kxu TsB5s=j*2Tyh0Xﵜ̌*`v=`V!BfXvuG:4X>wbʱPLFShs$2demI:!pIRhJfgYlb[6qb~|bIğI[pлcprDR~bq+0c y(Qi@'6B $vr\zdS?TW[~X-HCj}k27"5G44 z|4KPoDu-wI3uj-9^P2Φm9-xS11 o?>Ar8"dQ^{woHE*'K@ZⲵakiŃwb{1ʄk9LTAoM*jZ_#0D IpZUI&;~=]0FzYj$!^l >8}|.CblN; I s@+Kg՗V; #RW0Nx]%f4Pg?`ȭP=m9, 4fK*d9O۱ÁΜ :-Y翎n0[IK=`U#J~_/y7P,izRDZ,F >N๢hkm4v E.m/q,s+W~ pO/GlEU>Pyܤ$_Sږm~[=/~84#ף[0 p"7 2ij CJfDZ{oxgyz;l!gWky,p1PtmiitByy hf>V{׏fǯס3n·!)7b3 phtHCFo5C|!xFbRĨ1Eq';^ʕ7BJtOϕ$(4Idz.)Pp[^k))<Ђ *{ A"FkZ$+H R*!LE453 v 3 n2 =y\VMv]pFTА~Z[Tdq^$ecY'wT%[6 pӀ&it]Cϔ;yڶ%v[Kdh@C^o\fu7氒cl+|}^غi~#Tpn*.A\(ƚTmyf65=*ݾ=<[Z@)".WlaeP4jm; u٥h瘙u0ûF^WX>} ܭNPʔ8 {-E?hJp<BL+sv!tC:VG:<&SwF+֕6 R"=55f Ruo+"|YR+ډn DI{^=%"J) O[$ \0G މvGq$Ox5V lQ h룠\YBj`s56y1 B5{x~se Y~Q!$nfݴs;0:zkQz@NY4Ԉ"tn$U'_VlĿAI|d+մء[<瞽#8xvcnΙ5%D6\P! EmAk$Q6NB fXb٫i.ıJF?YJ^C TFxDFFFV,AGZ7g 7~ 5t]SGm 0K6oUB[ʞ͢zG41\G{~#ȥqh!HvGZըk™yo|n$Fրguxŕ]aY 7FHW>$vPZy/a} @ן^;j7<OU݁Z;4v ˢ[Sg6Z몒mLAN #S6eal'qmIV6G֪Lm&N)T|T`fGc]4:8fݺ.;Z gIuK`NUtG$j+&mXDnF0$KkaU =f+{F9 꽏8>W:f ~U+3 ? m:}ɻ Gs^]v8B!#Q@8xQ7W̸c)9g\{rOfcm2&="?o"sok&)&~$w~UB'8d3$VK ?.6[eھ[(ZnϽ 侵*5-U< |ӲySD6Ws.m Yqm1! V}(8X٨;m2<%ܛnkM:Ӱ1pZ亸5CʥUfW06:Nl1c&-‼ ŗ>wh,GC tW:9py:O'q99ueeܢḃE$* 3ѵdxmK"G?e7&XHvWyNVUcҮ'dZOݶ3E *-lh=s7h Ew{e7ⶰ)AݕN dIW\iTaJbָ#lr&b$.;c`M`6$'{砘fܜvns sPhdGRcˑ9߱zw u"@ ^Px^ pB KY3>xpTNpL'bKW]g&ndqVb-7gV&VxI]V|Txh4l)"߀LD0 X3\UɈ@l&S}x%Wy|q.{r:%_jotVoTᗩ^|Y,NizR2 5@߲=*"0V8ѿpYSR$.װbyg)7&, 2InKm}k{O?I"}Z'ְN`_xP(ѻ,PsveSj/݂=w;:c@Ŋg{CM=h1'{_h_pYf3Ŷ3z_#rgُ92Dˏ0tb AMnIG™ҜF,P%5!Qṉ쑬2= #vr[r-i);!Ms&!1tTJ0QIv_߆<. x/EUUb6q^rؓLr') `$13а`3QB-f^$5űg~TAt-?y,6GN t6_cz[O} |T9sqVg=whjTR.l*B.ҹYIQ2\Nt'%ޜ-Cdv+`?K\Cf?0qS:&wAU?s-T G:z2. BvĐ@S ޻Òyh:$5Ȣoa&̰&|봚1YJ%b) |uU$XHǿOy 'II)v_;aA#xu{Y=j@꜔"u2i52—eqOQwC S0+@Oq!Ƅ{RvttzJ^BBˤI..5LF:N@'(R5E@DPx }0bf9 ߆Z/HuPGP%>)n)J^`K">dD7'@ݙq򦮣 "!L+Bd\Puxˈ=[r }ƵPTMo;ȠHfG8Iǟez[X+m)8Tw1iD]Av}zYY\e_~i)$ݯQ_ןe#o0pAVU ޤ6v|f٭>F{DI&g: 5V!en#l>o@Bv'3 XSڏwMshQAt5X"ME+ySG3EnΧ~ |Cfa3̝SstR:$̙\[;bp;4WqlTS3Z8e_~lbe m )K>X}6WMr$$EbߐO1>vC952RZIl.׌{[ғay?>@R'cvKi"2~Uaf9lX vhD늁n";jcjy]&:S<ӡ/>zUX)ݓVv0z"ݓYuBܥ_&VG\^,K ,Yn?ʿAThVVTrXqgg F<>$aT{` [<|abZ#;CqJXH-+TMӃG-[  >΁>eeӈ;'W< |0^z\,&p],%=}x۵srct6JX7M~mNj$j+m>/׭x2{pRuF_q% 5`C>+L+"s'cEᚓs)@ubKGko2z 3:03Hc\Q! tI#qX }Glə-eAȕ{֞,I'{gS왢\kmjc).YLa0@PmxNjhʵ_Amd)/7]\xR=C;5#q)rgvdtaeWls \b~Gho #q>R1eÃJvÆП?XTU ulY"yvr96=ah+m}4C*W*S{յz#zd gJ:m wƉQ F8{7PآF= S,%/ VeFí\Ʊn& 8wjg"$ht>^أyhg*^` N:/?`^ hԞcX܀c`9 +%rP ʏj;JP9>Mi_dؼ(r&3(u+\k38ґfw]#0RcMl10>li r@ P\9m^f)~'Q1B 0~tiPW,4SqPnF:B-jZXAgC{tA8ep Ԑ3=uof~#W"9 Xa9!t"k]5*ZQИtaCx3x;:n _( /I 9*]P6\^rXa}+.Z;l).G$ɔtg #:|~U-][g4f}{~phH%PǴexZt^D,U>&}OmȃB6i~y7pz]6d4[v ޢ5S}ԲGoq{|E؅+~N+#fIsS i8wT1s={^v+Nn_eNv Y U}s nG5GZܓSP/m񓬃o`r1ۍRxl..lʉ5rO߱B(苋Da[߹фݵvBLš[QC6rvTU4MqepmNEO9R"4,DW)}R>hB2O4I.~3Z1\fr\d"N&ʡ—uvG;#߫_,+DbDɀΗp$Ԫ^GhiF`+h;΁z%bG#Kz%Ֆ}o-n\/@«9]DqDf D~lp%TqAՀ&{& nÊ<5MUEDJ-z A`LAy_>aU:&lj.$Xy|VlQ1\,mM*`lj(Oكso/^m9/?t/]Pz=_ԊO}t^j *93\Qp̭"/?N BgeUpKwO{DEf|1ņ0:>@hLB16j5|sNhPmѪ 9(eMZ[]v+m^*;)#aUfuh-Csec[;ʿ.[_֟X*<'RѢzR|fؙy=z҃Ӌ>18mW\܄} HWǃXP&ReHA[Ewh(c!M &ͼ+ÅJd-W˺c0zNcU#(j Hxݗ`OOPG4#ff)j9kᦖ6brR&8NwQ+oQ8bfaɗ4֏8*1XVSC؉خ4BHgdg|Gesi @p~omNLmi:4y*vfL }Af]vI\(Cc4 wB Ĉx"49EH"rm` FA'HcŘsfm0 +ݞQOi'%9f)۵Oi% d*&&A])@4@;f)0^;BnSᬡN`KtxX7=̀0^ MCK$B*2UYtg-膬?q+;9ěht3{B|]T2 !tʭ.c{ڼ@Fu|Ņ̅7°pU?8 LO5% ߒVOP6=E QWb{rkQ!1= VK1vF<\9 Bͦ<%a"G51 /8BiڶZeIisI")Z`(~Ƣ 1qF ,&{q.f)tLX(7QeFhwiHdj2TQ7QTVO ~-:d$zZ!<ϳ_*uX@e#baScS|2fרJWT˱Dnp5k !'lj`WHAQj]?̂Cթ1{BL94_|~}ޠ;+^Z+m.҃MᲦ?Q !MQ0vQ фiZ[GpV#dIGF&<0K4E*HxB0:4hb@H"/c=GV]phqzr*latM! ;eʸ ΓDtF'%1J&ISG'Q? EBi:M(-c k)P0|jC{u?Jh7ĞT#cʜ k>5bsS h g3AnZj2#6:S"&DB:8Af׭x?;M|gBh9u&^@2wFrOdCg[Oram/, 6KPv-q녭l/?`{zti!ykǔ7㫱Ueo A~ЍYHh[o mMv&!ml8 k `6,X;uomqp j -n`:a=]fȳWJ8]'ﰜT-/(0FD\UO^u14ntLR'[چLyp`ZmqYȦ|A>,;e`V|<_8vAT6T498.7ڸ`b=M|jۓFG:7w>wqO;;ȫmBhBh6V6񻪹s}X4UiHdZs1(nnuG)6Vt@UԹOb܆:Ǻ~MͿ{0=5zkJ+W+>/U`㿁w[ zk `T$iߴ6Qb$LmfZk Q"~(݁iMr ;bG)?:⚍!6n1EO;$$?liqpb7 weRmon~,~ә(2/IgLيdilt+ַ"wr'VO T)CP-RNQdx)ITelkA#le'UcWTv_$P5ol(2aډRˎW#e8Y^HEw^2kڣVSgt?>,_ ]̒.D] Ljȷ ƹQwUw3Ft(;|B%J8=zNÏÐjaD,v &|Ja=䖾*,Iwwc+5Lwlm*QMkM+oz* |*!*$˃(ʫZD$<߲ZtqPsiRF;^F;/P Bڇf]pOEK>!ȈFz)ҠYзij"bRkjV(WT 8k(WԒ &T>ZO$20H1*LIu= \@l5 v~}a-tDH)_uo{ZD_OTnTL3Ge*򌈶w*WYBST]ηQʼ[ )i}{yeٰdb2f2*fJړ1js"9 ϒ+ـV֮gK&-1_-d 2rB9uw/Kzפڸ|Vq;+-!-P$KTR‹Aaɼgw+v7Y6~ɧx?=rRI jYprͲg">|vI8SB|QtgaHw?~8_W;0Kטn}]!bCE q/{ԩ[ȸ'#߽`ȸ)o=R7Xdvw|p/N=*lvÝx2-wkER"C,m]@ \cb%5685M.%, l%Y;gګpJ 6[gAQ_bC=bWMC~h) 'WXk1%w;olb2 ^tSE㕴Uܝ-tKY F:v74؝1p]dt{&i}5%CDЮ# m_]^?2dr\n䧼e(>G/LSk|}E?X@>( X}=4ʈ·;OB([bDFY kʇ&$FvUXmnhY 08ĨxI"7/!s-khC5[~2ӓtW xu3͸?/tyѴSRQ%&Q/&ǽh eY8p&{ ҢEkY-*5$reY,.H?9ƎShw'遚Rks=/:rUiSv?qzU燁$!ì~jD\Ar^DEQq:/ S=C*]J9'KnjFٲI$;j,@#ܜ+dtDB`4(JGbDu5mN_mF_wu{55E ,qhcHU>g\_1FGw{$&vTA /׀Øb8T~s죗kIo]\3d/=U+ڡw rnrM%)6iG0M\D^w/c ,MeEnY /onx$&pĵƗqPbEQ~U> #ؒ{@lPuTnk>mn'mH8JY2"fgKX Q9G樇m$ȶryijGҶC,] 恩˥I Ny+ו\ $,d<"7āYSxI=o[25u8$0ڣ(j[al24/FTD׽jE2wKCqd(òceF^IFͦ(c]SIqDLz5W= 8jKk]Kvm^,Ig#p'qo%vleFt࠯{㌫&-jԂaX6?zmt/>CW@7}0 Ƨԙ0V*"S 㥇P;,*i5l n*mpA< 1  p ƳlO$ˬd]/,<^kq:n출N-6==l& }3#ZHg@(f?Xc>T"\W/M.g:?r/&DЇm YdIG1+x^Y΢! |P ;g}dTXv3As+߻ Ղ:%߀ QGBqj "_%j3+G_rv,`ѥ 5Zȫ2v<G@8"M'0t_< A=*8 jra+'Z-qZl=f B:Oj"D@)./]]J3VUs~rPZG5.ڰ_һ9VF 0ռf&SѼb%+k4N)2ܧ4UelshE͈bbŨ/-3[9U>r? f;㇟ERk<L^>`^}ץS;6zYag^&BT7m D,@JqUmNˎ$ktceHlG8Nk{ );xK OOnp%^n*ϝ5R(Ҙ&-{[l\ye[6c^kXR/ϗBuKGrmvޥ˚և*Kk(:gnvdBg%$^1∦p qs'+P2R/izO|sva'ɋDE$SKxjET,85 ?k@*/=^!CV'2Rffy?֪MKmK4|ε -GgBc)79Щ|raYU8o8r7}쐺Gxܥ\@:@:=x7kL.ٺew,AUaI&n\Fs[&s7H8v1" UWolnp PH{(jFe E+]L,z  w1@h]emz BiǥΤf|`. V3Q}2ۘ:KN #E]󶤀t0XgtI <Jh0U:zC"hkr&5uVl+lk9sM®k3t \4Ad #@ۉ cEb \8  Nie0Jܖ̖]NW`NQ\ۯa0CI}ޓfqb!GTJcCZOCxag,Cy 7de B{& cKok0}ma`ZS 6)Cޢ]s':+VUA87C׏~v2#nIVPls53<ȴ MtLUd 6M.qb.KT5n(shWmX 55E?6}14ר͵ X$=Σ14NUZf:!⭼ 3"uA8sd_cL/*w9e7?KFV0AoR.wt.{|&1Wr<#1ܙPД7v.M5ӳDN/j{ǿ/C`[  } JYt5WPAgZIbHזuFt%I[wm3$px5?PstbVE05r}3n›=n\qyC F2id)Gܜtxrئ7SjNdH^dF"[ ic{6ߢN[JE+Bb%5/sg>6Hj;G[YV`9i (Ts\|}(!%4ճPV,z^yU &۝8X<ԅn'Z6vo+Ybxc(iꤛ;]El(397VTӭrj_KѾ&9ԅ*%ͫ!f'KČMNta@sZ mSHŸ' W6t5kVn:hʳ05-JGH?| Z޺ujn -#7X(Y#G%]8s+[w(Y}IqKlRCGԆ`Q/JHX GzH21ik9 dܿU-kC0_E982W#T/ײ3hE˫(2Hs uG{,^+h귳. zgt)*ޢ~, :h{WQ.b0:p8_D㈧U˾3иc:[լ-XNV2Xυ1 "5GL.eRm(ͷq!Fu `sֹl_KD`MrpdYXStԱtzhz(i4wv${f>kᰬ vɍ{ZNзc wrߺP4=0zx nHQЫ{<_*7ecj]ɝyrO4a#2S0ĹŘXk?σwCr ,Ul@\x-xKX~*h7m(o;y+ Zi>/kt՚LꬶЀWl&OC戄)sW69T2yKC/)\.F;g1#:])(8,uPx`>W$aӟH%\ AQb1$h aLq@A^3+|p?qpI_lzM"O9QZ4۠sMpѨ/B8`d<yr*J7o4$gޑ+En]unԣ'mH8Ko9W;VRXvIO\*m'T<ER42GhVqpۓ(8rm_!w_Ĕ2FvLQ7: o)!Jt""^41%eYoJqQZ5ѫ'{m<-)-VpH:qz 7eD; /E5x1=ԢmGb;~|\šɜҬdeІ2܈g5VgfuCqTw(.=kH@ϋc,_ ڪdɡPVa'̐ySG&]!% M"SyH!9JFgYثH R!+[Hs%ij{$19ĸ8t< U[I@;:OPTzdFeAGQ"'ZmXw Myp/'WCާZآs/^s2[L !6Φ[Cnz]u l+Cai#U |cO0x7-*m)Lly}_ i(|ìekoGzp1ϔW4yh4L@,Nfb9My2)=S༇ӿ|kk<-z(^R]=γPWOS&w7e7##ΊAt)LD7>bcRYDl]NL7PD^y>?vhsAܻf3$U$!ϘGoiVgTo' @D l )lX#>\1>_"2PCĉ%$A#GS e+^.\_ثPTPZA#X|s&vq݈dAqڿ ;ۄN5*UI_c0|nKbgb#.BbF[WlqqZ.!yN̼&*%ffl$Xl>S\do,xz?Iђ'։|81fё'-:DP曛$?tැ>)V,yw4KSn^\<x*[x J0*R*9 N ,H=UTw[¢狵!6#E@$ٜǧ-> ZްZoAK@}1Os RQ//2\QKnR\pF[ehk@&_*UG&uqOh-u, Dð̝u$vΗ2p_ /@ii>!367e(o~ksf_mmJBĕ$ )3|`d}]bq.2`p^c;sԱd d 7Ev Pz%:ݑpf.DO50'x>լ2\S&P znV\$f}2yء43 H~iF{iᙪA&N^vlV&l·rJQ.!i{OĪj-'k)#h#gM2&%$sN6Ǻga%v).:կylVv^Nv=Un頻)<>)n %*ϐ2xjLsg/šX K'TYE;jVBqM̜<5}3&N&cĄ^5q 3D~TC6lz@d~K{hm'z ёO?bz2R#E]; Gz75WX-fWT[e%^O(YףjUa;n1bS`xq l`6nS/3gnq9H)MR%e?Ax$KTq~lN1D=!iԌ+ 6;{҈ <^S<=RZV4SkMBld\{x公I)WIδ%sDlnoao6f5FFvD(U$?\Xd _4;aXeO, H; cxoNu+* f#^ڽK}Ȱ爽HU<@~,|U7`a,ƙ9գ }ʝvXSMp@M?yBU8Nc=? 'U >c.0NAlQ/w%UӱUq7{OT2ƪa|;`I&^biH`$U_P:ٟMC\Őf+,䩘5m䓷ꭷŘ5q|]BCݰW(; Z2_ p0^Hcuyd 'V`F^< YY/]pǥroBvcv1813,@A)Ӂ6L.\Əck"]W]l;z+GMz ۶9c| 6mk ;2(646Ga/N&S@I_Db<-0{;H5 )*RFYVmaqo4&XCZ,qh笈=$޵mКe@:| z4LJg@јN ݋ک +.Lӊ:Z }es>TA G|Z%N f(`7TOT1inqt p!0h%pH si/XdSmTJwMu/6-{  D ܾ[:kR3L,Z]Iܚ ~jR9^^*R*dx'?uT₸<'uZZ@~t̫E2}rjʌgAs Xք"3@-gBGosV:ƞF"ObAv=2M~x-FWngTn#"KTXFyaG?C=7w1PU&N;RY{Ġ?; Ff*aYxph#;꼹׳"曟(tY/WOσ" Y }3 븙F%OU$J0%N/כKGާ[A O@qL>A"x.>IgI:L\O VQ~N!P1 M\p-!diG{Af3 \C:V~m+GfR^Z 9%tqu39QWG$kd5ЃNqlHmVTcx.0d݌z<'jE^YW9^ ,koFWt?gF߾\j~p(4 C n#߻5{+ly߅/iac3LH;\yW ޭ%EFu3b$ X@!_{4˫Md+ˡG)zt Νݝ[b>:;@2bm:u/EO?.EkPK\?ͺJ~^|$\]e!ĆWƎt\99ZSo#:`6&kI!mI}%S7Huz{,Ї 34:]Zrڝ9)EԞ0l~nU0AEJ_K]W`G Dx5(MEx!)1H5< m,+t/E,eŖD| ˱ OgWM vCI2CшʖEW8.'Aw90N]Av*^Ūj&ZSr ',sZt~a)Dm72okv-0jVJ8*^~5OqBgf`I8v!,o tܫ&S|>EΡYz`bgr4 ݥ[޺^L\S^n2y8}–}ot->"vssn]$ cBmt(^핚hd:ϱĖ*i1#q`*垳H[# ¦;$gvfR ŧ& v.!S|[ͱI#גxg $_ݫ鄏\%A7R@v|$_HڙE^TòN w*(|AX3?=JӴ_sR RH rgA,/͔HlGxά˱g,N: t8nizORikis4$Kf:3(w{(ADsjc _ʪ_o >Y멞\JG>AڥVqeERM<R3è%k 6%Sjj<3 ȩ,+7~i2mPq_e<:AIs~̑U?"7lp?oncXBՕD\D?rJ=ga5ՏgW{a*n[F @X3/}beWme&I :ղEH=nGO;7-9S&5?Oa5IFQ!QϹ >T{o,!Wd0l=vr5T6 H(R1p6k\Iu#Xk>;35ԋϟoWIo7I {Ԁ#6h 0uE+$Rfy115j4;:K$HŐ%JE9]&3wy_ :pǠ$ti*Ku˫lQYA"5yJ!&uFK]mXR퉮r cL:J=[ iM-eYƯsp[dIHǺi9Omu-Urg8dY1R`hYOvVRFS v 'KB,plLf#y!`/Y$ t?*Vs9'xخx!-:Y6Ә{s}fαrN<@?01B7 ȵ{2!4DE~qmfc -+6STI[ӒIfw/;{bꞛ:iF2}XR|2o&<^ 59ojz$Z~+b96MYr+בF:،UӣT15)wSXלi 鿿S*?Wƻn.KG [Y V7}҃Z}skrpm"[{'\ .6iV!fs%_4k=&ׯϥemmuٙH|" v9UD S:k]ۂ?1>>K8YoԹm 4`.e|=u¼kGS Aw" kӓX AO*SgN0V|hpt[vs/NO!>YzD[%8Fp&fPQfn}?x7DkΏO]_Syr4ר':;bӐCkJiҹZ ]v{SnAQ{;xz2nipa̯m!exLlG"'Jw3J4/=ۡQaa_k/]J{zXbRƣYHɺUWtX+VfjWz#ڏ)lˠse8HD+j@;o]DLJcY|$<(^8؛^5I4b yɒz˶<@4_gy}QAj,G61nfR߰ޮQԻBV'P%WhEUn#`΋i,k,5ʳ ' WLdǮDRubs $q%3B,Pw! >c IA$ppE*S9-PB5x@9tRaJ.jgc{}H[}4Sl)Υ9m1ݸT{wS[XKeHKq{cǨI `_c}cq)]Ea+@C('z>*yRpZA [~ J7k9ڔa$t{%`R"06׳%}4=vg!TS 7IgV"zQ«IW| -HHb6}:1ZpLzu[ӕyYڛse A6 WT`,nSP0K_'q ?,⡏Q\~#Jdӧdxn|-MqG&&{(QAg^# ogJ<ȒOg4nTv.hGL'ٟn)# T/ޝsS(npߦˑXTfhG\ZnHcibuG  1`/xv@tdM㱀QG[~be&֜Ù߂4- =1CL;] L#8()%bB-`D*K^aKˊC Pֻ!K2L~tC! o Gfc9`6 ,rU?h!ֶ"M:|&CqhbYYo Z{ s9M _Μ0˘k' +_ W~Ca2qOe)C( kzںV,-8^(:g}kTz*36c1Oļn~M  KjK0@rsϟVEiYXxA&ԿHp(UZ_]g= i:"dx[2d(u8G[=vh@\І]nJ6( fm:xOo9A*7UQd9ew,)1:Ň>Nʾ}$g|t凪ҿ/o*B+x ޫMJ jo4GXE8N(ǔ^Rܫ۬C;#0}b-f$bR0y@&+:͔{Z%x9mYS_.h9h]duG#qJ,6olب6Xܽ#}7$n>@fhT1_sL?iiW]aW,@2&$ul{w|Wb&VMrҦ[ŽLMt Lg6gQ9ozŃB}?{٫ۼ)8)V 6=/k6QUp0|nQp TXsA{L%A VC9X$7-׫goFH`o/8샭ʚ@x8jӄ}jX=gO4\=ƸkFao7`/LM6ix4ϒ=SG'(I N)ndW f{,/\3GIecJޒ ʧ9/Ds*2''rv0?Qo'*OZ< J.DuZt_=d x3=-Xo٫ՠӝz4${;/+T%_AmRFν[Jp8Gw؂P2=\#pi `hu'Rgo)FMk\"%+2!Tn^+%v+ ص ~\w;]`:z!Rns^9jV 5*ƍC B=tECh&#oorPԅc.G_mQ|V7h)-4_ax0Z@=snCّMԄ>杣uKÁaĤ-i?e?ņH$^h+ ,tнffEƎSf^_ICGVhC尫ei]ح$Y VBF*"˥ 9Xxw^4j"CXˈk{q O۔Qk(c"d\S ; e࢟'2Era CIbT҉ Z\; U&)X+X_gw RR>9P]2 U;3Κ䓃/ߪ; +3.H(pOl"/9駂L;9Eg)[k>CQcD7= Ԕ O W'iLDBTųA7/e'.Yps!O|ȵmsB(GY d¶aPn5;^%_6CwH_\%@zk$0\kckFZf~ڮ`N -uo'2nHV#1|_[gMW wXX5s@VD h Gp'լU@-5@\swQ5,Tzۿ:+xˎ 8.SRq\\4v2fݝe6vO 9;z L:5G0ܣ*TUVm?0x@2n D%⑕B #0'_ӷոY-uqdЅiF D 91v.x$Z`~JѾ^8wAʔTFU*ʺ z*o-ChTz>Va p/omxviE҉ŒwNJꕁ`m9&lxR}WD5 fϪ{_lQa ѡAy134y*ѡ.-(GѠ%揥^' 3/ ZiX?W=̀r$Hy&^y< 0o%_KECfy ӷ I\1=)ȴ>Um`tW7|jVO< 7b-պ=N͟MD וd ^x1[+>m}''.MÈ6 vM2Roz ԠE7iw??*Ϝ3񆐊2?4O+T$KD -^#}jw.R9"ڜql,^B~RmB>_'|n@W,t%T3&Q8GƒZwf_%QOI|u*3-jc62NDmXs} d ĢtZ|xdVT}i-i:Sr;p;/'R^snsWxil+yI,xU7N4R\ia@&1uӥZu8۾4[#[OmVym%ϿQ,(՗7~ߨ6Mr  AVX\P%'|6|Æ'1,UydӰB*N4KRw`zZHy=i3 j㉥;[9+}blB.:Ǡ8mƋ.&V((n(Dk a`P0BM^B`9G_+=:x#8^&^D`f'fg:"ö,Vad C/v8Pc&~?fGl|}ʓ3:׵h͝δVD* !Lmݝ Rf̧f6^73Yz#Sqܺ.v]yվIbVNpۤH'?/H3#o5#t[A^FLc ׇJrlgR@UGP{D\伮lIiJAxkAKm6\6$/T^4-l :^}g΀),XQme"QL NF0 .fb?MH.&\i9̈́g]Ф\PEv$V兦VL+XA3* ݒwkH]d~Vm!IQj 27?C&OJ1awtYT]qXB@%l)#/TBIYZH YW +1 cdjNY;Z[:#p^$fFjXp2{np_octdy*=?{B2m6LARˤ %ƷrX)gn3-hi@DεPloŞo^^3h@i|ċ|LA1g{b;è[TeElÔ^Ed |c-pH` 7(L>?<|@wz „jB8zG4_INV|uie~ JsI]/PuґJ#PATf4U3ɑmr]5_O9%{S^i#%<}IKC^9: ߥұ^XXJg|gaz~žM~wfĄEvGPB\\MdiLN6=I?*4% %6S󈵘z]CgzR5fڮ;;P W8X<40q2)`I*,U| *-MP_J?sv]I* ?)2;5$Orq!*, 2HYR)q~fӃ;Fx~n +g7wGVOl{5T%Tc%nauZO:*]QSligߴ/PxH\)6x䞅"wйp#2T]n&ewc?ELϿXMYx͠ﻔh?DCɲFqBy9znt*ڍdb82><^%d dtAR'SIzIEbb+w>g1C2ۀ$ʋ"Goڅ/8)jlܤ1ϓ%"|Iy ݅{)3zp߻jh&L*{zn<9sh#_!a.ut "JN.%1\*sK (^U;wJːFwfE 9kXpߚ$8,CYfı-wF믋0qV o43 \ƳVȋȹbe/F"iXZ(O"rP/z#3:fq<maeW@+!> 0(BlZ`[𘎅ĜQI(xh<1Z~߰H>3mU(|HBLF:q~cVj{K7{zQ7ovNѦrkq#=mHoyEآp$ %[^M'M*$WcPTCpU ;Aeڣ쁉.3Jc17VHɾp* 4giW%%Ϣ7|WJ1(@37kf<`l0I ?ArRd.~cgf60s\Np ǜRȻd~5i !l 2tEB@ jYWƢ:v#3yyxPw XWGC8<+8QSH$I:71:(VP3VÜ,˩M(kggoV->!=EzPT_E*PcްHAE-/@ha$`Ppev>\Nhǯx}[^dʾkj!|M1:H@<q)f^uw,)[ػ3=YdeMl$zʼn=+vvμgz:kfG@yP0CַWbE1؉$1`LH㉋ T}$cZ2>;qFgʾz1Fl*Ը\ù26zIr-d-LJaeC}%AI@J\$bkvx .Ӝue#+dOY}[($kBirxTrcM5.t f)}BGDZ}&ayne גPPFR"~V/louu|F z{m켃 H* g%ˏo Y2Ov:]-!c7]ۓ =ȸuMZ knƬn¯1r;.]ot׈c1o$k# KWt\PeUwpDqyEA],JȞ$?CeN:Zwqk}X)NzYI Xɢ.s./yllXA;xl A?<[zx.DN嬎`" 2f > % ƏFf]Q"/ E.Ob[7י*&b{w&"[u10Y)M/a% ٷBd{w<T5@%S< snXSf_ȭ&n6`|` <8CU;ԈaSzPd\NNoc:!ӛjqb\"FR KMI%t8RDέVfb&6b.@ܐk%Ꞻb,>"*iRmLa9Hb#&rK,sxWߩRٳvcF[1yjf F I꥙KCk+lAp`[k" ei+ jA n@,(qk[lT 1l!h3-B?ϦsP8ZŠn5K0g;E|Xn.V|0 dMEQ|)SLN'pmȏ-Khhe{U}"*hJ_"~D$ G+5)Ϟ%TvfڻM U(TL,wr[(TYv[H5_3*T+X5V,PWr嬯 Mgd#3k]YG]bG/>ռ8wisW%௟9Iat.nOnK{cdz; %ҩPp޻BBН [Yp"V5s){E_n>Tp'*­ai3 -^Tu:;Xlٻ'3ju9(oOjwKC\K{Xe4%w4`989 3k6˨Qrz2(xT,'5N9QϊlWRF9ɳ2e0B%f)=ID.2yf !*đ5OQ!M#s7*jÙERJA ty|\$>{"nD[J2ş!u$GH,GTɓ#[Z1FsXWx@XhvVsLuy1R EҴYds{ǘ`h ۑG@I7Wۂg'>A5wc}:(4X3 v徾Ж  QBLC{=@Po(nzNG!e^ΞA j=i!069ӊIb:0&,$%&,jZ'_</k; d a TΒ\*!-4>in*;˃ v S'; qC9?tz!NʮMpK)$HuXE}#WBϴ&p~-*k> jI51739M<6⃹u*Á,70bXi ,4\/iY z6eo0JCk7+H7f8 ^λ0'ʳKN1ahǐrŀ%}N맞rJHvk(Ykނ٭bcMr?| *}IɆB1cW< - di6L`ݤ]tcW~{7ZiDѫ,乻tƫD]?ˑ.c6 Hw $^"n:ΚBްڅbt,a2{z,7+ [M17ã1Ui!Ϙ;3#}EWю%.C1n%LJm]ܳN4jn T:|JO@{_ɀ?fp@"V|L>a.T W#E4/5RaT'\( ٧J7 P]ܷz%tFk3N{xzr-HGs...Ea9|2YȸNd¤x|ga2DL>BE1f"l̜ػwTI=ndGhOкer>G'֢pzGxHF_*o_bhD˵:W H :5^ƴ}M-+|^Q i-+*6u;fLȈOܡ!A w?rƃlBJ O4.Or KEE7op7v|b ,pտ]i66:uSi#Rw+D\U㒤IU)\wTs!.GBxҍ/H(Azб͵9Ѷc8@RTcpǙ u"Pϯ$r!:[<=:^ %RUވ Fh, oACoTc" [`~z=f g؍pV-,HVhK+̯IƄ~<~+8/4 wSW4}*B3-n#03`dj6~oVJ +[E}y?BťVG AcgYd㵰1^<\g,ߋRK:u0hzoыO4Y&d.khi\vL6-Tmv :QNgH"En)*Β >꽫 t~S/cJf;؍ma'c@ \:2w.~K-,2 8oCv{NZ[bŐ'@EG|3_3o 6j1kp.^:Yɤ5I7חY8rY?1!)1#߷{J#ngNW:ɼfHmWtCIB,']&&HjZroE†/PԒljdSY d-N&*-d7hvG>sc2.vY7joh:* -ۡ4"xL }'@W&1=3Xt82hX_8eHhӘHY: w4-f+,Me>nH)6zj(T?YMo*myh.ٔtA9ha-) ]9|xaTXs5?D{ٺT+^ǿC-W߼ R=[LD,R~A)71w6 G`ZYie493PG~ Iݟ\>od=l#n٥y~cql-IԚseL[*vě[4U|Z - /aH@&3 q 4W-umm06O \pL`/5(i= EΡt&?@Mg^k&_J6 <ÞoBT7+e9\B'ѯTdb2U:Eh]گ֓j>Z-^xeTNmhfD- ,">vئ eFEwKt!H=zURvn :ҵU"9%u9}a4\ *ެn5 e@'TGX6b }f&SAӜi:pGNYU&&,`Et!mTIi;$ <,JJh, @Uh"Ƿ4 [ՍЧ?0˕ {o}To l *៥i4k0a U~߬l* : ܅> eEins@@Z#"/jdPʡ("x2.z%K}`C۴,D xѿve C] ް<3>'UtKf -!͸?}od^f'v7nvu,U Ka"3;v=!ܖ> s}BsZ l=PҕɱQ6X[a6 th c[/䱥.nlDrv+ Mfh-@tO8$hiQag\*Ѵk O6ӊ|m\5#ki֋ׄu#US6fbc*3Ug͘gakMϥ/sXM'Rc*Ѓm 7ЫƩ) b_Rhq#l pZ*:ϢY.oK8?(V}vlUh kCe (f5wR:,Yfk-Yc!Xΰ@8H*߬ XTNK-uo{p@6Y31Ъ@%vZǝէJg褩*;ңmTtSW.w'ŊfkHSmr_߇TA俩4YG-GxFbz1 r"@9ѯZ# yqDg*Kiy+lQ۩ٶZ:.KfU->-[rҲ\Sghߝ0=q뙎b'M-{~I V NI!z>;%0rd 9'&԰TD ~s[D;S2%& ]UCYG7LgJЎ?/cŲ]Z%J`_4'K_1?(/']e7{*pQj l;A{RjiTc5 ۪t@jvyAEba2mlNy?,sm#=֡v Cd>x34-Q], Ǹip6S=ԭɸ}O-d|9,0as?dx;?6l#XzR?N)O?dL0Rݛw26"l#\ܺk-R^< θnjқBvp\Ϯ^]; XĪޮ]fˆܓ? j}0q:]p| .}-K8y }ܶEYBZjYTǒ=8N ,+e T|Zu.b8?(}Xgjd~QFTk;YJ '6HJTA{JpPHQے;ٵ,!Ɔl5~Ff\ma?W\ܮGmSo*Wd5O{1Q 2 :tgcE^ ruk iZYTD᫅1/G¶)s9*(ຫm5ASIK >|}wd"gPo,tg\܊U~5&PjD#w݌E[sJjsZa'*|Ыw~P4Nj!0Y@7WX.otbA 6" ~M#.̤QnaȂ !ERD,#ƥb:*mS в*@J=0N8pd7H9߄4)K 1=z8m$ Gȭy =51]S?<^mBP*ӻFZa%tʪ'ȍLJ 2E Fa$b95eM:1@WZzA ~H5TNlv[3FQ_@t| ?1k=? pqpF^[aMԮbo]_ms`e;d&A:L8Nc1\) F]7Yc3x鄀#a>[Y&\|[6dݩ=K?(SV>Bd1ʊmr3co'(Ȇ\E1Ws %I"CaܐPog\J:n1R,x/6*kAAc Xp o3\R ٥Ȼ}"2;z yuƌ} >'hzQ Җ?#7+,aFV|-K/]\"Ƶ`U{oLV&D;SĨ.Ceh{(;Yl [ݹ*'sK`z'Q{e+e~1Uf+ygOuV NKw>ZuҺ?x>^1sGW_Qʻ@!OwZ̞R6 $ުLK,T΄ 2^=BEhG_ jdЏѰiedZ+`a[YXGWo2DPL@k  SHj0<|ŵU$J/)<^P&ď,Pgh!4_J"ßڼ$쬽:)(ĖO @j &8bzi{j{'|W EW!]1s;ZcEð:eFF6i-eM|Lk+gZg}]/D? /g_`CefOʷB3d0Y舰?&YX _0^Qͩ ҁ|[Ua3u, FbAP*R AX>fDL\KoE0Sz!$+%qn56@( $4fU)swO4U7 pHHXK #sd@CKV\]2<s2ǩP>>Ĥ9p@0wOGK6_?\1I){gOE/?:̴08GVl)a8_rRT{S$ 63%8ktMoUKmt?1d:0[J?wBz~\JЪMH@<5 O@8-(Z^"m_c韄Q沽Qp=M ݳ<:\=WpZC6Pݥ|"L$ jN!$<Lt 2C#%nBs_`[]Ψݷmt'+N;? Tjn\APwVd'gmY=( =zbfBS]"nzRiە7v:Az~N7*Q8p>i DGQbSW?I+Y]{xR.wΖïOf CM(C*8"4߻A>k5 }3d6rjkie)q]i`Z\RCN1%ڗ:!;+Q7:QS['lMmw>RDKoK7B_B|r"z4Gcbc: MYjǣUA!w$i1][{0ky$9n/R9}|%2AK"{3KOՖҪC0ƜXu'cv95@ƗVmۨfҖTfYI􉙝l<Θ^w"$x Y,zE{Z$:Y`N} PEBj0d#\UHr[~}h0lo*S4蒻sX+#e %dKe#i6˚Ht‡W!f!,- g|fJIhiN+QuEu9Kv*ߦuդ[yLzFQ D!~c+Lǖ+z_I4'ϼښ&+d ?MgR%;)"I/؋ߴAa;&'#{ۙ9>L!> <&uXp/ YL{OPI$aZz;6xh0~Ԧ̱Q^O[_"5OrUU-bମ?|ںnw <]R̖*ʳaPNR#+At xpK˺WI?~q [8#چ1۞M@( J,=ț' \O5Mp@HZHE%D FIb i֘I#mGd@آ*90:9\5(Q$xk[U6 އk 3!N{5Agȝr5PĄԘBht]k裏 JEA\O/!Ǵ&j\YaU\R*d3y6,HɮbEcdt9-4Z78@z cor+[5TS-svGfH*>< wm o9ʄ32T\Yxt҅)nNnaht9 d&HɶiK]Oqi@Tbi5U@Fv9 MK$.Sv-sݼAWư9/ Ca$/S>& Dh!ϟ%PBv~h󯋕Oskiy.]Liv~F 9أ9w̔E3hz V(u;M.4uʤ?Q2i}(.3ѓw?auI]ZQ 97p{=3!˰Є\u,jCz$ё ) Gs$%PG].c6n0ch^ ҳ 1^J!Eq;.` @^l=5SIAQ "u$+Ywҋc2W{Nݘ3oX ԕ ݋;*FJ@E161_ǠRG"7f'CdVE9eK~_Mgux"fۺA=B -|*u"ӈs"8[A oN%8 ݱ-:pFJ=T'S+]jھ%Nx>0E4zpze=)Sf"_c xҲDjqW~WA[ G=Ai0sedƏ Tquռ $xHBK!i`:m|a`8'(+Tzխf)X8Aay[Yy@ w﷖Ra|衖O/]ˁ ڡ yXvTgf.㗇ՄE/좦;GTi(/E%z3_£ciC:Ak#bNͤ1$LH 8|ܳ|Ҡ+YfߞLBhƯ_zقb W2\?*T/u0 )B"(G,р3`Zi5rc3d Ssd֭D끭Y(hwRXS i3U炔9PRh$?$l)3lpiuA[km/$dKζjkK&ʹ)+E&vw\Nk FJ9 0XFTIςqfkGF C^kVFt~ YPrޒw,푏/d4VFճ_Ƙq=uiH}҂5C4HiOiowvޖI[o=H9cMw ܘ%Zvd@媯C?)I~98<+ԵaF*R/')w`n⌠LdfE =״̠;Z;? YmCljTut<,OU#pn.>x3}@4Tu[gU"}}ia%AGdGYˁg9c Lc{W6z5r֛R4e0xiAoƘHT,p|1y˺YBꦕ +b٫h)_-I𩡭b[%e [^#h ZZ뿀-Ɛ3ԓS|8~S_>XO_v6r8ž1,b !=ò6 &n|Ni)t Y`3'|=(D3-L.to].A߆4ڹ-Qk9C*uM g!)RBr/P)ĉg|8#ò&+rOځׇw8H:w=0C(T+3@ ` ܡ^uJ큸Ɋmh֠M]J%PޣWQ9Mcb.[ 41;{d C _&TL3P"g3R83ԝozwctNxoA1{!UBno Rp?4:Ğ@U;/<+?̕tho WhT?:tZ㒽urŭ^@,u۫6bVI%IyU=ǽ"gLNk7T69op5ZP9*n*Zk֟"?4_ߤ1r{/W``V]H7' 8z 92'Tkƌy´BSJsfZ a@*t!]L`B2å[ RWSNQgwqVq^GߪiSUާOjD*ˁD_ fɚ__̞/KWzs9hMu'{} HM$˴{[Ԇ0GMz}4og;<Tq'zusGJ80W6޵$O_ 20; vPVyy gqzqYӶĮԱdBi?͘^M,iB@GR}|_+7w}1D~cg 及3tL ѕy6LZ=9{+`$d5z'XmErzUZF9uߜ8W ٨/5ڭt8$,yxRA.$  !79}v9 ^({6m,\X֎6-:D(HŅtEbKHlǒ/p]?WH=馼@_w+G2 Z1Q{TcLjc7ƣ 0 t M5xM+ycp雤םF(sJ$3|\7]=U4͈Jv~9ɕ#j܀3wk6s> YOĦ0MV*TNcDvY ֽmq+i*Pϡ H&->|-1ƒ˰By>Cx-T_+BqhX(NJ_Y^y_) CPĒ?)H,׽#ož71w?-;Lw~~ dPs EC 0 U'QÓ^f͍SZP<_s[@cQY4]قԒ:?"U4 i15feLp+*&MNF*4AL`?Ag&\r O؉W5X߈f1>: m16B:w}(^3Vlא?cێ2[ @ʋ)^*n[9!A_ch̗#sy,u*T7/T`ؚYGӀ*|qUsQ"ٻy5 3k5MlN202 4T3c"*>H) rMxfI]4oƑkjihªo&;>Tɞp%]O#/n7H5Y@QԂJ*D}zcId#[W!= E_j+njz,yՇk x.-#on]`1+b w~o w7 7%K;JBCönįN,VكvFTq{YCRS3nT%% @v. $hdT @\(㚀p[*=S mXTj ":YmS&s/Q;IuR `F6=|pBNkmAvUKI-Vě%rgBF s5#Z"'z,Q& N]b8;jv'0hSME/<62+m_-Y_`U/^"urqvXy}Ce.:x,>,;Lc鰝CJx2 R|2t7*駁!BY bfyrȓ(yĢT-GMJEĽ=Nשdsx\eMDdiܤ*E5Y5Gǿ=YPtlߘnF[>*އGd4iB!:B}A01}f[xŋ1=p(hnA^y֥߅>SpxOˉR?~u` C~>{Wkni"1%?5%j. +M5' /uϦ8/i/[/<{O2{_qǬ7ܽfEX\VtIwo!{n4R^usA^Aϸ|+E`+3jÿ: I<b0xy69Kٛ:@sG,ǣ{ (6Z|Ro#gj9ܞmHuZ3M"='; Ҙ՟<k|h6lƮ=-!1QP&\qYbʖ\uQ"MfHAFѸe ΟTKwɑR$lMkXjw*IYPώDiYnnƬKtc2WṽJ0'um+.ĎF.yOOXw'{+=k+9-,ܡșTgtvf߆5lA:&9*'[,D*PZ'/R#Qzc솈pOvm|a5mx?MM@0 #W\y{݈XK7uÛ1nÆ:1g_ttE$UPU5~Bj"CP_9fGyReݸ9p(o>upky n&#XЍd ب4__Yf: c^Tyx.`ҋYW9 ^ @$ &( H!% ~cZHnlUS'jw؜ "VS)sLR_iu*"8I0*hq<}v6p1 CA&Ls o9y\jLّ@E̚ʳB9M.]P1] oI/@RvB;P0 SLMQ \h)_,#vfdRѾ,p *K) jr(p<e>)+6ޏsܮYB} xU]:K5$/ %K!A@eGpsдgѮOm5!IpRsMS',{ F4`8@4UY;{ oJ/BɆuN+:kA4G# 'OM7=4t.KaWt!$-{,2vT$Q=[F,c|d/Yohn:LsGnŎ$9UVc umF @%=OpUlϏtۍk˶Eqb(!:E~)1!86q.c5  8;{fJs]=p:.znnTsD2SxElteOD7Y:&d2GmʛV{IcH[6#ʀvض3_=7Qo͸cg>j'O $}Y\Fz28"pZN)'6B*9J\^-[N&j3}'dUT W2̹lΝy90)h5ee7v['k}􏴕>vFɢ8%\V 9}R}Ւ+Lsj3])u|i9z0N"u! Ks~'Cy)Sei_xHq3Un<OEL|Ӝe;5wv^6J!\B'v߼a&Dؠ͒t*xAUstHnAuP$ l>S;_b'Ә:um!,e>}v~<U5[[H`x(!(-+PʲR:)\Č(h&(w=}\o(mY-vJ ؀o;(ۼREfHr>ԻLٜ~_d&b(0鶂nmIa$bGnڃ~$ ,v~; Ocpfo"A7!}>"ufm' L8t{"Z?krV"3oil^1j9+Ϋi'7jV);K% VU{[b^9ߞ/ҍ;h'![K+xf:M,{ibGyq @跳8!! stdƼvl: n=hD_fbHe-Ѐ6 o(y\$W2\+$&>2nkEZޡlt 3Vq-Q`.&,_vj#@!z LghFY@kQLcb59NwufV#*|iCbv)ۆo?~_=B|uHD4D8i9YNSY,2 Piay/w׃ ek@*gG%aEVpA  +6z(:L}8C} <}x z U+nn|:^Uc')DuU~J2O˫*X}dVTǔuOl6EK: {T7rdAMɖ*w c>!{D7 -҄VE&KEE~P*=B!ۺ'ՔS1P+w?KW fXz':RuHG(Gfnq9(B}%E<}"[M)ߥ?y8SqtTP͖ͮ47o[vN%X$ *rr\pl~ٍX"|Ǵ4}5yPЊn8@kVwUw!N,8I=mL+V!$__htv7˴2’f_ 1^\(Ư,>BLohkZbY%QkkBl(֪v!8 6XzC*/Q:P.uLx@Gql6ӥtW=?ҍd-XNue0d RcItdk%8$,w5;݉50x yz1y^sD#zS6Q ,,"0,Rfk{Hᠧ Z.*C@[~\ޣ5UV4ޛN1-ᄇN6{RMX+pO9]3tFV {)Ęad_ I-[a3 ?g0cNJHOľ3m UwЌz_ǤxN,}/ HnyD@)|7:gW<կߢ&clhGSva(ㆋc/Ro_gpOtr1fU*T_&d 翙CPf2xo^IJ($^bl#\e 4s?@}a 28D}AM#I,OiR/ 0Ti8x, 6ђ: ؝'^EGg%*mfdbIޑ%*R2C(^o-qoȔHZSk] I2bH6#l>$FE0儍aBOJW5 Q"˘ύq"FsmfJbbe#qoPBSB]塳}j^i/LJ͘>=g (#j낊klK3M+GHLZЫ?~?=^hFn`Ƽ# 9 [XE(ZZe$eL?q^J&D`d,\# x+LLdW[f*>jjX *̾t!kꪘ]Y^+DtS;ZnHlbx͘ k4gd}gEdW5iI@_륲aki݂DFpw&r&B`gDD36}6kX>Ca;@(ī_]HLW GԽY C֩uHٝ/e0lاǰ0lRCoN{0%\}JaSb6#O/>SpD&Rh GdGZz>qbUI% O;NLO3/Nlݲ#`R7J:T0#^Ww-<_wq{D-~ * u7uVsX^k U+h 򚔔 <f k0+h-)^ǚz1O(;8Wu˳&^B> ld߲l|MPg̊X!y,|lG]PcO ;=7tDjX:S_Mm~!%a @T-Q߇.[;%``Dw1 ". ?^ ?cn*큗0- h %AFWLSE[OFJ0Kp?7, `S̼.9F+@1VYZnAG"cLցڽ,P r*2OTK$+f$k)!3neɰdK)0e8HIMz$ڇU8rZ?&·Ownqa >:rN&ką#Bb` nAvqj"hGP9 E#Y 4PV )MYvkzhs78ahPNkRn%C~O:}AG(iǼHGnW*[%킠;:Ǔ-:,kJvĹ\(^ mFxO1K7C*G(>/-?]lT-38?Ss,jeG.W "QbH- j*Qq)y;[Ɯ.h r=.Wm\E" ) clv'p9N7tESxKHU>Jq BfL[{AR ðɄ,_1ϒb^ȩ:gHqzcδ/%},x&P6R Ľ)I2#n!M[P}.Z_;7?-`]=WO If!̀34_zD~ɫѫ3YIs_4X.r5(bvZn냠͗O$dhb?ŸKcQ_C6>r%}<30mx :ɉɋw!&?k5mb  c NO{L$xA$1t{(ҫcqtn(A6f2(rz@`X)QhgI0-3`{G_5mC{_6AZ$97b2H@/H#$}AdHSQuܭͩ!bI둆R/~@@o9"wT0W,-[71ΜAoGy <a^ Rci)?V4] lfrfKf8lqu xelBgV1%\9Pؑ9QrSqM,?GvdZ4"cACV UBCK#`_q#ހ2ŌtOGs D:"Cjp qg~9 u1,Ku8ˈ]GMܛz>@SJvPkGyv1Q[zFirpL(ɳ~#,ZC) }tW kQ\L1s-l&D8J͕8a3~\˷EBXx.Y ׯo$ *LyUfY{`kf7*WFɓoy–kIR E?_hTVś;ڏ&50(-Qp#А: B3q0u۠_CNufI)[@ŤQiʙ2=Ҕp\ O(./HA$bfTyl(k"ݚxgeO <$ua5> ݼ>F#}്͟% Gjp];'ťBGVld{_?ӯ6gIgJy +5 nkò "]ŲB˯|WN$SyKPZfujyX=I$sj;'Mgy8߼0^8r%IauI cٌ-;?Qf㌱^lyp9O1u cDQ*AΪ'kX`8T@d;^+f@PHwqyp3 ^^jL B0P;R3zG5cvr]7:˿M k{Ap[@>6nlYۭFq<"D8x@U.H 2$6_Hk=R y+Ic [ *= aȠtc-LCJmYN!ԥV&>%!K#hz A%j}= R Wwsӑ>5&^ ;[G.ݣ3;Yp 'U*}JVrYO#RʣDwaJ:SC/T':h  .}e)9.h β+V/mUB-6:@РheSG_}c`X9~=p&Zve?J \KnB}q&5>a;G(?lx^t3/94 ,=6KmPA26;|ՈYod %bNgH Ag%0_I}`t9Ò\PHk^ܶjܔ!XM8VKyf橈 ׀Wqqb&QZj.}/1.+X_ERq&ޥc?? sYjf c`凇Vn9SU'Ͻ`{On-;C #ȕwѾͣk!3⑫VD&pYb7'n?Av/dw[[e]Ȗ(DakvJd^qD"fr9es?,%"9^ B(4q[|<MU Y|54SL* s̈qk%.qζ)D5W=-WˀJv&&/ϋq’cSt|+#*,| nfvRuh ie--6 b>@-7٣6j1\ȓf{,U H;юz$Q*|;oAz?~sP?wTDim `͡ 1bt2[ńzCq@RfLPWt{_M&aFRCkb~߲7 +>#ũ96rBq(@.[߱Bd xc ?q `C oM]H%9hswhᒫd[#( !e}B:&E:N0Hp=L.jfO#,3[lm;]#(7#1,e05#xtPBF.3AJ׾ɬ-)$FJ IMQl˜6{%3qW^sRSulj>N>LNY_'ӲpYGD7V7z~*r 3K7?mk@S^\ZN9E'Ԁ?H^>FFFX`ˆ؅YBŠw`X8 3#Y]Wi@NZGiD)0X8k0ij*Zf)݅IŲIS֑ɍZ;< u!%LN y>qj79~,#hvmL|ވ#I$f(-q&6Y>aDY]h}eUPy,ݷSJ@-%K-K*H힔/OG'R_d`P08u@1yH=y2M]NJvCcӎ5DyӍFꨎR صGMPX$u>.a<=3uDUE~ElRV հ׸y~_;6L ɖi0iذe2yCz߷1H 8"qnbqk/1F3!!D0L~ΐL@nV hz(Tm̓]X FXgMe"yVP0re>yz6&R2:دf'|Dd4%y[΍)t\X.4q[rʰ4Cw_#OApN}q/prz0`6G*8Sb' ޿ 7ҟW=ɺ5 ӣHy0Fv?.~pw#TdE^FD]טm1%v PGFBL7W1чȡ`Xs&u+2 U1 vI2([Y=1=&5߫5f6Ev4ykoVe P#I*_n̉AG<>ͧ:!?~+n "t7 6Yu.1*uZy`:]F`5upyB<mۥee6֡1liX]kV̦QӪFl,G fQ4Yi8IvX$Sx:421 !WV6K"d[+CKIeY# bkԽS:Skm$Z7OHؘܦo<\ Bi0T :a?@Ir<)?P'U3,e"Q2EHbi,3ߕWXn1v zGfSikj 5xA792u+* 2VVYd(O14p``Dp:&V-/#±0we1bt=%tz]w+ ?Lϥl_E߃7Ķf51R8tٖ2, )wcMA4ΕЊ74nY=gڴTڦOF(a-" 6}B L=2Z6o 9tLX'(i~H78cŌ$9!ՋH4hoeYX Y)+YB*uF KLwrõ_-=wiیAiѳѺ?VϠ}'~XX_ߔewbۚŲ?#!tOs?x،ޜF|mHͣgTIѯVL (J> u&Rc HKx O1pbO h SR$,AR* {@_[@RB)6*1(4N>ZrBf uضY|BX x-.O6쭂&3?]qP\-|LGx 9eђZo߇ҽ}A "k$~Rd9#:4\ ]ifTkW  d6_Mΰw8cۙ"jV]44憥谨DL~СWs1< J81qb_f:AZ1MDȯW,W眷79~$X$47eZMŝ!B o$. R㾃 N g]WI >qC@77d`яe"p>} Fǂ>m0J]jYpċ{I~N[W#5?:D@W=8x$x;G? w1KXrْ=0Cl%i]p"LTpIkJ44Hg$@`ϒu'BIُ/Ȱ!b4 9ՁX>kU0K]NSM|[( Q%O ۈtH\ݝ,@ ?GҌ}`im(AYr{_iyDd@#]SmRZٗpĘ(H3#0tIa 06 TDa@a[h$@(whV:>BIMf&WX E=UJ1\II!2MbVdQ޼`z|ħ,)z1j7QO>M&w{bPn|K5=x)'b K7`~;%E&^7-9$|ٓ* 5ڠ Q,mWI6_A&Oxɒa~"3‚$M,c2le.-⻟Pv-Snm}BZ9U-wfpveJ8/&uҀsݱ"p Y3nvK}{wv[ x:,}ynQCK*t9 {`HPSy"Ψ r[}#:}l -f%!~].ϯ!QGq6k5ޖ/8#x'HzވUe{˳iif@/S/fA3Qt~O*G}E@!aC59stUF%;iʝ [AЁլ3QhBJ~HƲ8႞b^Z 86?4O,=~Wʜٵj"]P+*^:@1TJmIƀ(8 E@#Rb# [JOM2Bqˆh9Z3fe=5e^n##gxaޛ"{zS:gDl(E[[ek%nt**+t+a(҈)JOA_뮩ZlXyi0 9: g_Ӥ< MSDS1v,螫z^$ z3vl R((mlMgUZٮbx#j=^@-:|P5 6<쇷4O3sY4f7)zM5 f :R!9skNiA!ѝKd;eԤ@lR jcͦCp~U/d_Yڂ"}>mgp*߳v! ~Աwr?\BRS_rC')ךPZ^oFcQԖ'b@fv,س<vJ^I/0rнQEeiћH^b͕!9yg8^~nbͯ޻d&& n:N6(r0ADb͹kyj.Jo*){7C,cz)H> B7cCIiFn .7b}q]W=fɀW='F%}vz3+w>B:w#oܥ=_Y%,N:Bج-'}g;9C!pPar0i_KsQS)j dQpUQKyrfsw3`}- FAG6w]1Lm YmA F fb5:l pgU倻<{0ŕU;s7>#1u}2kxN#Ia5okzˎRN?mȡ4}:Mmfݰz(U|?l[7E1RauCI#XXEK',~e~)O9B%y˜}"x*syWSvo9 gIPSIc-Zƶgʅ2!x QR*% BT\X]?¨o5)2ϩ}q.(\3kdƟޱxeNC+qRq8HYdn$|*蠄Umh6+7P|qIōb; '?\OeAUS+߰#KFAa-2s~ YX[WhN7gcWeڿ$fRͽAxMfi70@V,yN*mwCTwPɢF}lD[QY~*H&s&2RAۤL<|\G<޲R9Xa@$~{&iE|V# ² CE'r8IA(6\IZ0SIeÐ6 4,IE^iO 9+ ]/Gf/H$.# Ƀ# bۿqgS۱v_G7;Dkd` NP+d+{{ܾ xS× N./u:aje$0@5u|=aSA32_LeCޜ>Rу/wU0>ߺVGf+JJ[}5 _}e{y\ Lj !-*džZ `+>6d?ۑ-{d4Pqn+6vJա')htGa@ vsJ5nEHwU7 7 ewU j+~:08=y|akQ$aIS=KzFkOPQ^Aa›űcBbL_ηHͪ|Fe4K!xQ`2*.,(IqNLq~WZDx:AdF0Mhr6(ź$21-bh,ԕEjW3NOw[re%?iϵ8Kλ}EsjASZ/÷3eV#/6$ۚQ`lKvz4kUDx$;SZ;g, Ǧfj7t NvԼ1SHǸ r,7=TRD  ޭ"޸9 ןx Z(aR1J_h$&jp]-6t_)>Uc1(g kbDfIKtÆ]#ɐiJJ5{7= OV+|p`a ΐZBVy1z?r7XC8x b]v%{A PfnttopUSN |4뿖4wuYڗ>}2g݇{p8[EBQaGHsē$[Ϫ0cp- %]֋>?x`?o_cYvGVч1}SUƙshCbg, /qEw8)vu_FY9P\ꪷa':W@ŒVoV~VYF!SM6(#~[ʰܪ5Qg9p?( !=l'Ǝ~ToؽmQw{H,GG'8m2aնeIZ1qKޢ[2(-"^K|oPMm*LUY7ADv\aE$b4!wHŅ-=OM8N  C* }B%W/xiA}4-&5y"'\#6?s"Dh!X1̛F(>#NQ`z\hyyK`9`T]wh7*|tTPRq?NNG`KXfż4dmp59>fJ3Ck7LbS!ZM÷tlag;S,knbzQ^ Ɍ)?JeST!C;`JÂtF\hjP lOzq2RK:J珀W8KAeD~t>HTNOґA]+UۃÃ!/ewa)gGY(a)TŰ2빺1d iDp;n.va$ܨ`Jx]@IPً-Y`'9dBR^EEw(ZFly%#܍4 cR_"8(1TNnN<^ 5kn)a+?DLW0JlRG=wI@C%O^nb΄0E%. =_Jyv='a9o[k葫}/8Z (b2r7LD!-2i_|`LTx*jyr힮흾sbl&1H*5Ru'!x*H%vcSt! 1 c/->h{n7ZLzuk/Ím@h[OÙOX+X^A*Sd}5Eңt P)^zpC5_§S nP.a.AvRM"F Jlv;Hxl Lwθ(ƒs!Yzz;0fm{.ZRc? WMֺvJɁAP%NzsՍ O:ۖ#%5*OÈL>a z3'?~RZN]"V| Vp-q[iZ"P_`tpNdf_rTZ11nC:q v"eA5T.ޓÑӹ㚫o9GмIo:"%Nئ(w=¡lmx:_{eF㶔 l^I;T) ˤk0䙀X!^«{Q!NOiE^MV{.A*+ " .S]tN=|yԑlY ǎ.:p2?*kW=dȏ RR)鯶Nur q=>3C+˝  <NI75^jJq*Sct*]7o]sX[`厷]s忒tQ6#γhT~#w{/K½-LEOۆlԟb;uJ=օ?|VtcV;D[εj3rMu u(0o[+xO|dhKB~&a5Y}qAPDb鈽XLY%3 Y󥢍yi'łSX>.m*M?wS32:D<@Vuf n9ӎAO&3%5%Y(=QÓf,K!0@AUJg AHznlCO϶}#`6 v\~Eb? g̽yc?06 K4fu|5&g)}*!~x)A%ӕ9JJ"t<_XIEYL-eC xJD,]j *?]/N KX׎߂:P؞  oM]F/ 7$0yAD )4I*v̀Y@`SB=SaN+eUS/`_+цMx`O#aێKR!( j(*G]=:ޜғs{K9fD߆57tQ>b3 {j}3*8qGnD7,'ËE$KEP3BɲLEyMf*f {2܄~q46`\F]t= 3zӚ"2jfvIG֝*1`B9lT,PlE];+U<)ho?gi2#F&k buG(Tt2kS \W)m+桞Ef)λ &)!@JO4$1ƣFX 7-Yk o|0МTkI^ L#ͯi9WA*tq)(4 xa;mv~]$Ugֿ!gG$MeW`P[NqiYɂ"[ۭxAl7c}=_egTJnnAJê%K3!}("V t-;.U-oO8)\,\#}S&:fIǫoqҴYsǃ1à<8MA|QAb8@{~5`Ћq;[E7v[XS,gzɏ'z]?v 7 .f+g:Pry eڇfOiGMNĈ?Gg HF2씱s5e q{6jWKCq9-2"SCCKH&)ݝT=V;_=EU_JFx-mPjqS>u%ߜd#r㒣E7KGג jF,˷oWHAb#w>OJb/<6]Կ9Q:mi4 O*C_9@uſZ)Rp4Eaץ(=s7 F)3t+ftxv!ҤmYxO M2| $2UYڌ4yp×5y.lkj!%$wu(A_}'k ~VLK8^N(z3y<rnj 6~kj H"gZ*B~0;|+Walni>.95Z@ه,-+]ʪq# &H&P'ֵ~ˈl'[ܔ+|MI[P~h &C4 Kj%bV? zL;`f/W~Ոo7⬜P)ѿI *ceuhgkfgB\EFm쩷=c%DǡI^|]w-43PH\n"-Xd* $^tS9bam9FsFIvk 6CGR#VuL=UwF׵WlC˖kg-4ёر u=SPOlUŕ ':c/CW`>tB5VFbIJ fs[<ݖ<ҤL~ bM&P^5pA{kf`)'m]mKQ?C53h8Oa *Nw Tb_d=4Fw 8 9 4F\a-w}y;2z.OĺmaN\N3"; ™ FE[B;|@)fnۉ&l QڹNs zElioh`'33ONWF +p[koZ O 8v9 ;^.nMB6b9gSBo|rsC® d@[mxߋԃSV@ᔏ;Va`s]P7jݬ[cx Ǣ\R6쀾A,r'q,8Q [d}>*{@7+L18xvϭ&sX~&5#dtE^CVn"TctW ~jv{jKr>4Б}bJdwXtVU$QF4o,O7+), , HٌxZVW0.o~U"T&ĸϹ)CXar_Q% p:aa.!"kmtRP'ۇ8CB.X9S61"ƨv/^JFO<4|5 ijWƪymuRC񬠓l4s%EX rb]8..wl EYousmC֗9؛&0!&Czd5=-Vɇj*~bZgo^ U1\rStPy֒R3C|+@? 8Q >I}n]PN'JafEU{^SfvSt@^t5Y$͐8r,ݲҩ*Osy^}sFxtcReN^hcΡ7zJt\$ #yEq/ЛA#vj"%G)noϜ7/Cdn\ j،FR3>[dϓ^r{l60\\p~gGj[Ͷ@AՈ$vouu.hŻ"<7aS[4փף&fvLCEdok|cLTl&~lsܚpS +x؀ኳ0 Un~o3=H;U&Kf.z3SvꖐJKU~MaST@ARφA oǞgOteֱiFS^@oYNdu|m+j~ԥ'TID N[dB)z,?bR Pd`5U1mt[wzWcPPmh(FK_Όr(IF2 8Asw27? &j}3Tc^T4$. ]IFmvsW[L:C 1ZH;yK-v1Ҭ58"33a47TfE,0BV792g.|6-f/ToyY2:2]e9HŁj@&Niz1 p89;A1jĮ8ҁ{H&ɑ14G$gr.l% ]P}b}/;ωٞg"禔uR4g 0#߰P|#'l8F)R=ႂ"l8"mˈq5YkIM9MLJ^SM]ċj 4:`'1.#VW^\,fR:'F$^*W/xf-e 7βZxt&/%|&/Q1iVX 64)28; p7'҅yFq)ӟwa=1 sZ;aڀpKL(^ğ u0zCD!MTy]~î8hLH1ߛ/ewoo\t^v8"J&ܹeyj*nd}lj\L7\J͉+{5⠇H߲f@a#k]f*Y_4N8,ןEDsVgI}WsB*Zg)V&.&c8K7 tT.;8ˮs8Іy^$*k~F6 U8m-HeSQFy&#ّ |*wlM vY/,R҈m^8ʡẉV=#q ܝ.ĎjZX+x?Ib>b>ݚ oLmJ”bUu1-.FCz4ƔZt6BlC/{J[D P|'`UɮO?}͘ h?d@ӛnjfSaM?A<|r.%Q%"טm !XӮPKTsV!s['F[Fs-": /WvW ;O1Ñǫ(X^aw{JG>襓K׋bdBsn:^ʄ9"ٻRܚ)EdX aT@?e:=;heZ^=]nei>C#ń,> pf>jD˗a^RX7jY>bУB ĭԕޏUKOغE@q=Sł!8> +RogIEjee_tٕ'jZ-J+XJA N6@ߎ=hX3e#T ClZnʙ'ACs/@ڙ47 ٝEηt֨; >I"oR~߆G_E/߰ kR\i5ĠyήecA{qM#)187CcXJmli w{z3mDr|;VA#v߄g!ƤLXr6|7lLL֯5i +8ȅm;A*Q'LTi,5oD"] vs8~y ,|IDUlLD/*w=30At3cp֋@I!إfp8F%q}lSV.a c,{\g1QI:?7NgVpi b\d2v8Q恴q4 W 2ة#O ]RZ ILKW_e(\`Ei}U~V; 0h>5/ zP8)%xWb(pnrB$"EG}kץSOsy8y%e(Nnh7d:;-^R}]w20wJݸ4\:ܡlg)k68{; 6쑳·MDZ갘k7>/.MTk]GFźznR%gk#i帪aH3Hx1u6.--Ix2OZL(+5V{0!efJWTyV Zkk0%}$dq}]4 CZd8|B~g"#З&=fiW=yVq ֥X5UM&7~Jf;L/EEm#xPsXeͩvyX=$a|B1UVB]%j6$XUlNp0=ς f 0ryw Q.5KyNqIH\<[ _%ܲIzXqH۰Q«{n8^/$m!W*^=iCJigYez7[c!01#G &G2+Rl4=#G d^>; I En../Sa3{H̍c}6^aU:PH=#H6BfD kRv_Etm~\c}ɼ,DޣJ^ O`0ߊg٦'kRbVk9#F B3%DLJ  '1J?xyU{Vf.gE>p95]Ne]oU5{wݾB˵eʵHӁ(];O?zeU3ηv iiťCԂ󳼄~QD+wISQ6Y1.LpL;2ζXfu2r` T4?jod0:o_ }/ÿ/m$*ԭ;%Y04-9ihbh2 O ݐ\C` #°n-IZԷ>_u#70 H+>Yc-d~7|D>H4u1^~sQסS(n -!v˄ܟ$SJKmD !_ tV㤥V V>86a O?D}E0^FŢݗ1{@ PBWI ʞ #+@M3Y6q.!:3mL.g#kix°K!L" 7V𸺞lk`(ZaǞ%Ī7"Nj_Si2,͵&cFpdZR\h?{nbwW Hd9ZA` zklӨrTzYGYUcSjs'u+ӓej仵ʀ#h$5]G##H'k戇}u6Js,g4mRla15SQw}ғuBMÐw[b2z" TS/9YL^B+UQY1\ ,#qO*)GoXj5SA;* . ts!* t+nw9ձ1*v (O!,_(מo6> ]9L_=.cexU]vY(fqV<{Q5Lf5%;~{!"d_l.6}؈3~')Tק7:CYM9SJNhr7>+5wD/]drzSU"y՗ ^+=Nm$gxZ}DZeAdW5| /"ef* єMԱ7OR]S gj V{tZrާ#Xyy¤*!.{gt4T^a+F aznDic%HEg9!+nf{CsiP+@xd{-.pm) lSWOjX HC58X| :*G>L\Y05]3D+uަw5Lѿ8u&7u xM&4-{kaXz֒: tEIiF}u@s)CdV~-'K#Ѿд=lAw$]` ?1`޾$PI"!}lu;' Ce,f"1vVY;nuHXIO={ SoO6ߌs4a%!_A ]Y"pxc-9d@DHR- *pɻNs˰h \]ׅX3e}%BZL 웉+&m^AѺg`N yed髶 J/KW0}}ܧiB1q5f\Po{JtyWm7C~"l|[^N9Y:JRoq3y~BXGRM7s~ƵeeڑDB IPY ߘ_'AXӤh[f gE Y:>;GF]Ѯ"*I-QUʖ jLLߤh#z]s.fU32+4>f bwsվm\R3M=b)kHtYe$xgG8O 2S`dz ƒ犨'2x8@ke6!>:μ'Q)갥G@bw  y3Its=V?DQZua. lwZP"]͗Y۳!IWHMqcZ*YJ u?cn̿ö^[*]=zJ|RB7LW{ۡELҐH9\/:s$l٨}1Jw2=kp齪Χ$o~D-ZG;pZB"u/<oZ*2a͕rfAI($k_ "?2$yz ;*|)DG7M>KX> v:6:Nֆ~Kpv̫{Va|M2ǫ׮I_"Ng'SD4P "5m( Q+kۄ-6@=aRoxayFs &fPxKQ V_y-5ՓmAEE烻U_nG.)AgdtU[쫟P4+mKzT9^JIop$z(W>x њP f@pg-*spFcacWQpX`,y[BK#{70\fV2}xp@{F"#1E`g9 }X(E ?H7 oJB2lsR? \5$:i M. Lj`sI :ޑZ5񅐅&K.[ׯ6l@(W3:W iJnZs]tlq0(Hr\pn\}rrA7uOS\Sr*ocwe:ŷDc4,!X&,] _dNI 742YΆkaV~kI2^l`ʔ&:j*@2S&pcr'7D\QFvթr(za׬(QY'p )AZ|]|iwG"zڐ`8p;\~b{ptW-{圃c}99 ! oAH{5 !∶O"uIw e--*҅N<]!ۢd7 >ڵCjǰuK]Nd͊&Ԃ 3߅F:7]v$у\NEh7kmΘ Bgj"c>qS20 _|)Bsoa@/EnTaW&:SrNc:1 { 쒞1f4jӂ\Ykq'إd OX1HZO.]7Ho<hrT/k}0 jxjіvab–c,eKU#/c0\W4BC'#پ"z^ÖĞGkyOoS/!%CqQT]̕hQm nXQSYk^3Hx Q/7c@ XJ!w9[DZkT*tXm:=>+Cfg>`4t¹N[٤FN̑%tV c(1irm*cZ\2÷R ^|ѰW8"3NayO>}!DjgD׾ 7x8}3#|gD/L'(j}%'}Oɿ~FlQBg4m|=q<;[@^z;X{2E{ fgb5i"lD;W"θ ȃ<4kh#*SġiGCoq4Y`KV)) JmĮ** )ԗ'%~\*:a Rxkbioє/'Φ?)A5j6CւWބYYO~aJ*o\Jzr 3L&:CxO]ޘ<3 T%]KWMC 9IEv^:ڲօ{\1V'0>vS3lvܾ9/!᫤ .=^⚗G$uvÕdiSa{M'XwAu5wP={#}i't|'B!Ūx uAe[)Q}SޘWCDO14 6ݕP ۭR;&2(Z(}{>0Fpsg3V %SΕtGP10[΁\3o91iySxjjQX뱭Jtpo 2k=?&]Q/ !5W>$>]9%#,a\x_&5Rr-`b,VX=l* IQ1c40yR^Xʰ"*Nu] b5_L+s^e4=q0M6:dW-v>wPVCs7cLaLCK&hfC7˚"2F I gҵ0J7) gz D_'N鞱޲O !-dPhze@X=yhqG|Si^?JL8QYoIE)Xn77ŃF|`B$Myf I6Qٝһȼ^Lv{\ mwњiQصxqH[/&UhC%1Juj ڵ3*?,YChFy^+>+@5Tr EbøEExB{^.\ߗm}6Bt9+:I/:dmm& 04"Np7Di{8BWAqRSLV[xp3t[ϥ#caevUة,zVMʗ|VM,Ok֕6nx> ʏ+g]yR50!'.&#]/j5*G0P( { #54;T&&=kG_$pxY0hZPOL|uM=hkxYQd)[Y?5>IMNpb+֖ـLqtpT$3R)TvGIXj%'n2 _JK)s)5d.>z\q =hvu95[;Zl凈†Et#kMJ`Fl9N%S|c m|y84bΖC{fT!F#JD+}Juk5=k\%T#Ar@pYl{oVX%1Xy@Iշ@FDSC(oC+]nfbEf-Rãֱ:-9zGӣlU3YYz !~y gMQNT[Wf_%æw8u ("TFl݊)} p3@Ro7؊0t'3Wn!6ÿ53cn4O}x ߎ񵗳M3^,g313 d -Uи[Pkdv.0Lqk(,\eGƨuP7Y(m*`vt^1)vBuoV嘟P !TI]6EdlbpkG'm%ޒ#Qp\1!\@9KVI%ʺhGM$\0+{MF5WJvؿ0wm7#~;q"ȩL%|MǏ-d):9ȱ&dE$EȝTWW }#l#ؽTIۣhS̸ͩ=GѸҷ_ra4{VkATF[!6}J|W$.$?8Պ/VgF#J08 i:`'QbO2;R* f%~}9]4O:<`yp@ U[TAJƾE&R`<D`EҬ `r*H[9-OײmA_Kg2H Q~T #A>[k1jڷ61G5Ђʤ w"+=zg|LVK*VTx r")2,@<ڑ.)vI UQr5Yp ,^d#BMՁ%ˢ0zUR)®}Vbnzbbo(uki]AF\yRvh|yO{bqkf␴ҙΥ)=WWD\Xg% M^Z5( ,XX[甥U04|< %.6L0*O~1~ӳ#TM\|D0;x.y]unerrD.}Y 8;|f.%˩kI+zoymK]\`4`]hLB"$A- ν<='/TQ:6MR u+{,=dxDl=0pYIۊQBP?*,[%!zBTni|9Hql uMiJR|[Zӗ" ^`u$fQv- ]g4RRK}ioR=60.1S]>㺾h|pݾNLjODpj137,ъy*/VQ vmq=jr~o4~b ȝcA#ēB.R]GKMD3$\ 6̵#ftxs<az|JB%~I҉Y"NfǖdLJa$,΂Uk K kD'RRE^?y+d!R6zGV{2 #Κ3h M`;VyGmKОf o\tvQ3(IA8Y235? 9'AuTش@h ˠ(WQN0˴I~S~3݌լ~`35doD&9WV? H'!Jh :p٣lF?v-)4g>]BUjJ'AҬ(Т=8"k.\\x)e)i^e>掀l55a =zyօ{Qj|y#Ռa}bCVw G]O'yYڛŲ'ȏ|F' f9M_ÐNe#{]5- k;Dv~:GzӈPάP|+C[*߁˩Bbi6fA hH$R%و+)=bIGLL;5 0Tz jl;jp:c~s𡢈3gFkGAM."/'K_ EW_c$HV*c,D"E#%4GG0 Qgul'žAfh߭m %cHS<9H2! Wd'{L,:c/?)W#uUޫ v ^Y`€C_u4JTqE;o fW%4-y DT4\뱖ݨ([<@ѫ*,w6j O'):uFYʳ|(PbO"t n׹>N3@)I`#BLew]q&09-WJDH۫=Ԁ3)-4&8R%C31fk)dWnȦܜD L^'t13KG4N̡fkvS]{o9|<%y wΫٯQC=`>xm[O]rE$L#b|_Bx!N\ŧFś>m69+.Be:-!m\ceG^u=Y BKwsdTcvG#Od+WSc EPp>0hУ?Myɀep/ ],ߑhZR!Vљ@x̞5ΐY\=|O WejYcdB /[2V*o9w18&h%&Ի0ФEJ  e|yq /P'%xr%ϕіI'}utBsaIY.N҉†JE !iV3t}kA:0 x]3#9d=1U(|ţ8A*qZ?i@1瘌OՆ:yyƋXYT".<|1!*ZCkܖ܆p6L1p)4X? ext2 32f*|Ǯ80a{;['"!Ul[tZ cb_үot]NHkua\rwJl*Ҋ ce83X* [b)~329:=71MKh"k vi!XFl1J, ajt`fʰrp2t-LX^MG+<#k OEJ{YM` :~ԉ㐙eoT=v}{ ?BI Z`Im֯E؞"tVrwEoɮm5O#JX?#|ƫQK뗯?"v9ݎ=&PqCR@"?-@w3`ΘsazXv?{g(?[n{P[ܠ?)zp%9/)An9Coep ]-!*Rd[P ȑ]7,#)xwK@smqq^t$݌c/O_+ů:¾܇7*$Rօ2p.׫eo3&XZ捹F]0_h`|q4@ p֯P3(Q9g}K&hUX uY-㻞\ ;[.arȂ] w*I8OsǪKy\~ jjFϢQی$ zj= F"(3F+&z'Mqj. G)0rE7}~)GuE՝n\]SgFs4>8n#qkBgs.mߵ^,f7Y,Ksk`SHN~nz1C7 uZT|}+vEK/O!~oE?~s#~\k{ :m]*n򺁯"yj4#E6-Xf˕1<柨d)B&8Tʌg㎜&ZM+D֑ƣj/ܶI@I/_V _#_蠳\r\?jAOil79EO@}\}̚,n Rwr(s{zxSQAY\f("W`J ϟm*Sɰh czdmui1ν?l odT;x'Mjcf Zm] aa◰T*$>W\i<(@>x\ru/;n䯀dhW]zݯ{JV9z g&~ Fb "a\ڊnCjdnV p5"Zփwr,t-9CԻǿbŢ6,k[Ʀr*f(> ]4=0fVݖij),\.}-TS{fYCf7IePXD}| \K|N ϮRl\21M}>Iyo愾[A7~lG5^Ruۭul-pJ>e$ ف+ZيҰb̂\vMsS --c+]m›Cpj'crܗCm2#jHB$ H>q vR~/DYhnt_ԪssHdwmL`bނ<363󂠲}6X`ۉ cRs{$t]OG6 X2Us(.շ)09 Ťct6o+*1Ep44 dk+NF9̡JU+E=Ct5h| cj;%Z^_8.#tVl4f,( ]߉-11 ЇGܛNq!i:#,'ԢlլY$V1Lmdwlh}O $Kmff5'.+ĎEs;RL9Ez|Z\Sy*l&)`OWt~Fj-Xg@&!jI( WcB-0aǒ\fQЄQRc.,y$"|Gca=I3zC5Á` FT~(v0o]y&{ MYLUU';oWχ{PKt-vKrY(q)E8JIwn{D:3yPJq?q톁}Is!kQͳ=h2Ě6/( ai+ҹ٨yJ9$)Qd)iD-߯@Ll 0 +;kΝҿ#l iNM2rWz_w:ڞ}Y`)wwMکw|U͸pjW; P|@[sE FwdrEД2ǁH>~5c5da +/2 $\}Bڲ|H'Sar3lƷx,4Xx9 \hdQí-O1\69|`Rm`slxUƿBmKqjG2BBcہ i8SG\T|[>N/6Q ®=mLz8U!\~$a*l}wC1U n|">g ס3u;dbO5Sl&ޝ=37+PSM% VskwMNd^/1WsYԺb o+W2OgJIut:X`]Ύ~|-Wo9Md/RGO#])ژ+'DV-T;an~ _u4Hl q\#.r*=fm8G9z2k}~q9jщge\C" XD^7%sqsJx]F$s`:<"ߒ-AyqLDxv2T_cg:]䣍ڏE!"{ap8lVKsO=YPQEqճ?4s#b`>gBʛrI] ZJ9ESȬro;/â+xO-7=$PPX*'Est@ /9)Uxel;HJ  ޒzblw2VH,bp,JRwSkgqcYôfޯOj.XT05M& qtaї{1bT?nFRd^~kòRdmhSI.- &ef\: 7?j3NH} uEgU=MTb-akwɋMr mzI)^:k26}\잳dZ[~e؍q stlL}}bozFLG2uP"jj {8Hsg:. -g+-AגQt6|=T#48Q V c: dl^+҃w#aA=,z<&#SX'ќV%B nK#]Vdso$KIA3!O%[Lh7itgW \72|'n: C{ tg1Z?%rM!}Y'73N 9wEB'Æ!~PD,w9n챸c˭k&Љb5vr5'jl߈s[OFjœ~AYc<%#" )RD@h\ˣTll4oQ-/ C~$;vJ<+ x&&mIE-"?7U0dB~[n>%SDŽ_c=ǙiXgIo,A ԥu> }`,Ldfۚ\{s[^QLw?`fbޢ]Ϻ2Yrv>7P^) =P T!I|3H Z $K=sFH\rqv^y@ˁJ)L5cN'KHOӉ/*C`z)*wyֹ:wVGcS0)>E[tEnQ@NUG+d[,2bl?2*GF-= N&9(^Ɓ|%>m. iJkm̩]c;t\iŹ"=[D1DF,| sWΊ f= ֱ֚@Y$;"a_~1z~X[ۀ{h~t 4ɭL,aQPO{evҌ7V؅;3NP8Mu!ꐘbAߒC#O*dۙK]s%#?PlJو$d\:wZ & X(3`_Fy%2E  ތ[/HAL3!3OZ\µgxelg}.AВ^lg'2|o귗]A>Hk"!L:@f=>(X&ty_>yɉ\4> L6:]:j~.DeHM9oY(r@96/Nq8sS]ؕ<@rÿ{q5n|l=qX@/DlcGImwN =hIƬ.s$)j夎'ǯv%d,cu-~](Fs'U}}S1_?yIHx}y_ag82݌aN7@Smʫ.ZgxMULgQPD1[wM4,I1EਆS>bgDsU ˔ -rC )<9K3`FreP{~7﷤G?i$b7v@Y }F`Z9 m$c e\="0#H)Dkb σղ*+nrs; rGz #ԆJtZ'C d)Ȇxi}M6zuubc-?N%&Yz3 9nwZ4݋ESGʩJ+LZ# 5UV'6(PIoU*잢,~f AK)ak4NH>dvqj3W\xlmO.}MUpa=Rs -:3t_z2:-4A`S" tCN" ac;I@;N>AxԖXHxTY$G7Tl3Xp^NQ#6#a;r Y,\@@;Lj);j~! }r//5`کU'nzMx[WMBݹ5PZ lwe!ʯ2#m5F\;Ȟf[!B8㸎m GہjIqηIgQ<" Nm&fuAп&$1r€#,N2> 0*C_PVw|2o辥xtEh$&EyC|EkIn6Gdd ;FOq)sȇ8s%aa E;~5@E>J}c{78tsERFQvO[oR&0'ߏ"-M{E tcŕ`MWi4t!*T ZVYXVﱒ.Ɗ፶?@oӊtR ݙ۪f O9GLez\3+9;T˘mCt !ƥ [L(dzYڗݹXA2DTۯpkCWxS~G۝>[@ac," %2p>w2OmìV% <\y/Щ6Q: r8];;\mqXF5,ᕀtF g!n^$H&cRi'^yp(-De2AX-yY! X5 GcPSjȞՋL1DcD QWWn{GəQ.b^(xA%*Z^:NX:y|5>KYnC gaەo_\QNsYj|0o㿘3dw0U@(yJ5SL;RD=-؁à.g" 5d0*Qv<~N 5Fz7Y3 [|֦T(11piS_0YB^s ִIwE) f @ fcQR9R5ewKT%s;) vػA!$HՀň n|!}FHIC _Ii¶;p@WORo L#Pe_"8~.۩R8\=4J֥=guB8N$ 38p%-+UǺH{ѨT1i,l꘽FیVvf C&9Rע 1S BG3H8h2O8hUDYXPv gP1]Z<:[ 4eχ'#ڣ dP$ Y_69#m,~bMM/EwU8XlԯEHXJ?-$c$vh`]Jx)INɾ1о!#I_Ҋ)A .`͙Pz}0 Aš-@ZtZBґ &|ܴc,+z;x\)Tpyr miԎwMB_T%9[)Rx;Ҙ 3żؚUq NW_8Lb5}x$VE83W2:)u= JL!=>UV~kKQ~4=OfiA֟\2y PnWXZi/>[˝1MSd&;*2V~_;`_8*4oǩή9nwSrnlBqŷr=_)|g/-,ŊA瓬@ ઩a** &.ORՠo ~)QوEAb=D!8Lt5 B[䙼}U[%!d&(ʬjlmB2.y2;c#}7q2T,]2_%te]獺jPgGGwv.ufW:'h,"ɯ&v:$ٺ=.&!@~Cs'aCjQ\ wbF-@\s 6;XGj-`j =嫳ץ葲J=eժOURSF2_V5PZXQmZ>V-2(NH~6\UU؋S xni_$_$raS.sznQ/- CG8G{_`Y- t0"߬IQRy ?.z<X(:IY3!ͲJmU9D+: Re w|$?CĎ / u0nOqFm/a9Wu$oeYIC8vfYTƲ0O(=~hwwl 4渄C.[2M8Llm?an("6iL}4g~=Ŧ+ª:* y/>Q%{+K {%r'ܦ>ғ<<#5{ը'6IGSŐߛSUzoSʣә#g&YT*UJEAFRv/8X/ \9֠gGB$Kȁ*kB9w𨄆Tl'_[Jo7ۖp\G۞50f,9cS])9GQp hH닙D;~:X+˓l%H$LkC~Ⱦ$:_%%F]S#.(tٴBϑLOԓ] JIӶm3nAWDz*u@-&Z@З>GO{b |2Xvo F*G:U=.@#e`MPk.\wuzky(<@q7*Ƿ=4 >c/ԛw]θxNwEffwO=B$p0y?|ABZV:v p뛞%`: *n.)`Qp#a3M w_/t: % !eq9jq;[[8dhIR Ĉ(e8}Lw}Ղz-s䤳ߑz崅pp1w$]g~sQNٴ@m :1լ1Ut Uk~33wD„@Hyz_uL Bw{)Qv8';봂&'gf08iIy*N^+kAAZ"[>APƝ^nd&eM+ &""Pƕ}O;m5SgV2Ѧ]-n6j7/*=RX| %k}-j? kGj'ȉ ߾sw$3x׻ߨ4 pW8'TU9h4lo.N$0φ8m1NMv>pү6aobẌ[#܋):.Dm1?* [7XzWqޛRodGcB0={mo_kϣCՄ8n! HOEL䐂mR*HUYO > |hVH4) zicirg.٭u-B\bMyX0GMm "=laEvU4Iw,FP)Eri0{bfuDjEۓKRޅ}@kbt:P@G$8sJ$f T9,| ݖ9ӼnRn>*ݧ@q5`lșNV<;/i'siu˪ glRt~sBI B9>sӮnIMveKߔ YcgⱫ{ f4z'Fr+ލ>8ekNd\58#=Bus:He}TcBJy49ڢ~u`-V, d}ۢ} ߃$FHѹ ˽K0~&6Ld?H FNb"x3[  b$FuE!&jevȬ\fG!J҃{oI%ilP"J|@9\(9ck2˖n+;X]:~P%XP 09ȦNd1G?@rj'GFi'x񁒺S SVjn5 {v,$vMa.1piF>_%Ͽ*0^0xah¯@R]1Ahk-lks@b%BDBe5:F?6iOQϐWa%Xi :W k6:A 663/Gۙ04!ע]̥c8{,n*m ӳUռuL mN$aN6h]?+(Ly`;Jv5Q=[s'0@M3׷Ж4*Glzf_7PE6cuK7dWϓR\9vF8ޛZQQZvZXYnd*]X\Ffe̗qr8GN崩ؾ'="QFdsM3Oc,GOUkbt:_.A霓tX]\}Xh OK>:ڮT=+$GPإ^ti[픿ƫwM-ϱa_\PӝN2œi#h(%}up}Z6.8rb*HF%j{!~BȜ>`CT;{  ʥlB۵Xv "6[{S7\Q:>cɱGX0VHG .' }~{*ԩ̵o+=|A0U2#;J=նDJJ*$P]܎Y$Y&N+Z ;˪_a,H}H{$N6mY)yPdtZ,.f&ztcS~5CC։bqE/>.D& c`W,X9H$t%.kQ.bXі~H L! WL(76p2'K2?9$lZTEfqq7\EJHX&(2yY<7 ~]r\g8;΢gO UVմ/(+Zi#jMZ!p[,yS+~.};nRڙO^At<Ǜht`㆔z'5#̓xR:B{ -@zE o^lm@4P9쿭i,gede9?I` krP@JwDhhő%*-CϽ!\B#&roκ$Lѣ"BJ~]\| Us5P zPo6+ gje&K>q;{ȷ n@'\@(ܝrƿcP=ֲ_T`}6n,f=j'F BR<!ӝAa48'C$,ENS)!FV^_Gʀ͏rf+ @WBlAV:sa~6MrbHN ֆv9S2Kmh }Pk522ŀkW}Fen{Q \ 55;8鵨UbR};)站R=$-(I3 5Nxt>{Y(w+LscầADzHPb$aS9_Y=N,UIX2|Jw 3A$uSb=Oܱ00&@Wuրn[o c<^}mD2B>/JZ93o7N5vbl)/UlE5;Mhql:>aa!r9i ?0LW1%a$L_uk~~~YkR ES}lE2?a2FjWJ?ZXwpH V c?-gsGX< XB {BL8? 'GIm96RkZR4P׎ܚ5N*t>W >եG8@$6 ,(4ڦNjW_r/I =ƤcjoW/Y@:ݴj -VqQXߌ$j%t?NV-l h0I9Zw]z\ TYǕ'D'u,GWՂ^dҞNy$"'0`g49>M0 K GDϣmlIe"} f15yuְK74M ̪vjs,͎DޓE\Ƕ y7X95ykH*8ּ8OkQ8e~cn[YG|Ŷ[H"Iq T ?O9]#R' !s/v}69]*]C*g݂ izDlU(~'3_*cC2uӐ o>n.g>BHgL6'`9#\, ^P / PMh30ރUb?@܍y`_]R= 88>BQrŬg$4Wkf" dûN1:UyZsFQY5#|jnrdj9S"G5?rߔIiX>&Իɼg06ΜxZږ; /ŌlwTv<;g?$4F*tόo=z|WZrr9!j oqa.QQR Wi?+#wI|K "G*Łͅ XDGCnmB'^da.AӦTv?_nAZtyo qG 5kaW(;Frn9FlC }g8h_E%ɧB hD,.$|A)P!>K˽!V?>w o"p:4b7k\\2NjK3T=^#4Uֆ~u\Z3k|ю0՟e6&^ok0b0bw6zj 3` t{> qL~x=.(wXH~YƖEScSf9oDSZ$]NCjVT\0V»|YGG6{žGNEau`IS$Zg<ϫa& .\vDx@)6=)<)8mɧv$l½UeDIMAP2 2( Pצ!2C ya)UE?;l1#0Yh$G d%wl 8V 7ymm[e&IZ޿1Nph.Vehca)Avc%8>yW-wRM< 8vUDRF #&$ RV&׌&[pTd >aU ?+*=*( [ic(i2+!뼫"(OÐ*T G݄Vk@J !}08=*wէ'P+%ɯDz?)AQ?k*8)ڛ{`6G<eL2L$]q7Qaz⍤ NS+XVz4g擁QhoWUML RMz~MvVķDiD);hE6Ӆb=]J?P"ēÝ ?Q|@[-"Q0N60,B,ةfRLڧW+4g=˻J(V`>yS׎]ؑx%VnGG ҙ*L.ޚ3֦ްi*!C0b ֵI w ,@7@7b?bu Ǡ1#ۇB-]i`_=+ELPX>L"bd2%ylhJ]N_U.fo^ ?DބL{տ,{a[֦@Ύ®gy'v !>BXzg]T2`_fy/Wn #}Du:I ,hêȋW+]oFX%WV(<<*{8ҟ >\Ml#{:tI5Ւ, j񍔜# 6*ꞟg% Od2ap֯o0Hu0>7bTw;X/4k\v4"SO?yfި? ^uB"s3[ZMz%ջl؛OX2sDzLvGC"; GdZQ">^?̿ݎ;o^6DBzۖOڱ҅4p޻;#Rȱ3a.9ˍ KoSW$MOmk^%ߑjMuKeǺ /gO5I]MHS%pTHh!WfV;rW |Хj9WMXl;8fp!lY+v$w)%hY1 hóߵAstPXYu8s i1.+䐺;DQɕE`\dm â#l5yiMϕ@.8 'aB>蛴+cFLY"t;M8+rR|;^ Pd ;u\ b c ծCHLg1jʗ4ށ;|$v:& *RXRӞW˃E,0ip\ H]hڱa~ ٍ2{LW0qLvQ>ޮ/Y:|v_V8,"`Yϝ * E%28dIۅEy(ԋxF BKhVY׺*AKo8XI T$>wԔMh}eLE>7nlf 4/ *yW=n!cm Ha\CSQ.%`'7k'ðRgj X-Z^9~=P`/(M2['aV jهȧ\5%9} &>%[ؿ߉<$ڲGڧ``E[A]`ExZ#{D+s.d40e*+Rv yh/tm(aoq0NA}l[ )}`ae0MX˵,&.ߴitx%S*lK\cO%9Y璺I.#3KUxF`]q Q+`mGw;~%R"vFY0 ))¾֏ggY]P@>2 HN.+W%y(2`>X | /!o?M/z(C/MqO0E11Cp[d"IAe&zAMZ|Gt6KE|ЃVH9C}sdRhSֆ_j_b"ĭ0OߑrKyh{FG  XԐvSƿbU/*Xab+qcPekͥUxAuG~y`-Z^jl;_P:)fcơӧEKlG9%P?&=/_U"m0]|Ns$f$lԻV0uȀ#K Xj&˟b,Oq 5GM)B8:Oww޾.BlDhj!#;"X9Ƈu#U-WS rc)$b[ʯ)@T2 >8pԴcgHYN̞I9XՀM5췲?8/Bkeu%)'fMruJ{$ rSXz+n1ZZ+SvTFJP 쟛}B$0Sʔ!pTE[^!]S)ծ= /`(4.bU5oYQMN6]nq: *7mK<]K8ɞr0i:mb0yBBj6(hErdsq!,̑`{nE=O*2 ~LjkHO?l'k`]Ъ6'l{'"![$_Ȼ-ȼvךrsi;֟ޟ${ )ˏĕO/EZ*% _>ΐPFJŌYRZZnw T]/'LJ3t]Uq/.ճKXU7:|>$Ɲ?{ _:Ѯ۔"mD684I6ߍpXG^oDMs$E£/ʊ xW{d"aij{:'|v*},,oHs0?gY*EDB% p5}N c&pNuD6 ;A$gd:rRЫU&+ݵT_ڃ Ri:&Ha:N^/ec0Px%6ʰǞ-U͸ bB+{`Gyu3PH#%7/ I63BXj!p86̸SjŹsJV҇$\tiR:`:*l8z{hEFGJ7y!jQՑ\'Q 7^ a[ fqz$={G`=O*2p}~||71#:O_xh?a4L'E!_Ζlmak戝ϔw3NQeX 6-,`>]g;{+'qٔ~]-jǘ#= VyO= ͳ *';jWM `#g(0;;7TIZL/di\ NhvJ Agq*;_gs/R\/BdˬA@Ws1!|8ɽ_!{ |N|!!"r {;i E*dU $<=:|2ɷKWoS1}a3PA]MgoGX%'V*nacUx̞G9Cmՙ_>*r/gm6peXg!3۠[yԹ|R!V܏QB(`6-zsg!w }y ʶ{~hJ=ҚYgL?YU<$k3AjTZFG#Jw7 QESٰ_O{Ԋ)%C;;9+*GWѽ}AqUI}b{mρ-`C>փp+Wl&P}I:>gK'2BFMKO7/A.>(=W6>l;'UØ7aMr0!@V&63T5t.J (a2qKP4oBIԡr\-^$bEf#⏕ ܯ'DU݋;ʛ\|jjWcEjTgk}_Hl4-v\5c\zLC+8ݣuK ڜ+n&vC7+6?M|U$^MO2R NM D.W`EH9I):8\V 4a KB7nq/5xvc$ߘ~.v8=13![qGRę̌r#o8vTY[0ɇ~uW?lOcUMB8Kr/C}ny(liAUk^gM lkxDRmOvT)6Q?{4^vui= 7 -6-{8{Ad.'(*[G;W?jGD^5WJX -=KQbz$0lOn+j [ts}(M9#j Ǜ5djc*>Ww|qdtd_TQUʼnXLW _+T7CV8DKvL:kR,T\0AHzE' k.\|)b`Q8,}T8é )`ў<[7^thgK!7=l)봏'-1}vSQfxus=hG+멱AV]72Z{ -Bű|>%AuYa $BK`;"J[)pRN/qk< 'hd]JnΕ Ի_V r7^ׇ^_ѴZwFQdz}mq CZ4zn+O&KG <3C>]'T{kuٷb K ˿W3;i7H>?L/yܝe&ps%{1*OvpAOH{QA =dj}1i hvA]*YUvn)+ZdMt+q6[Bs.orxVv&`|tQ) #\dHq8OɠZpF!O\S4'`8׬`̰>cfaS(e7 "t<i/Ms2T!X9ћj 1K\7Ve#SetgB磠%Qr=u|_S Тu8e)%vwRGs`]Y tSi iU luJ>6z{[ߑQ׽X[́O?\=%sCgYX3@drC ZnpsK٪"(YG#%sd])#f l[{hAd_OSa6KB4!Y7KJ['><>ӧ 3Yit3c1u9w?xu8_}D %m}\\/^fG볙I_+,/㇯-AIVf@'"$*Q@4>!52J$,b@a0%]~.vn⹁+:`O(h[iyEš;dnTf_? 5Xp/2؋#OS [v ^+phf܎εnn>+|8KNՍ}xӫܿ0:4(o`!,@4BزEevp 7rL٫:nḉNԾ{>UgiQ1IG gG Pc`ĝ"pg B&w'*' ( ^tU-`s(qK)`~!'F mZiTPZꕠ( ҘfޒXͼ;gϏg\.2Y;BMfeTT_7Kf-4߻'8]ia]!'lr?5ѱ7|I4K(RR< ewP!Y틦ZLbRl뎡` Rr=ֱE"Vggqe/-q54WF56~٦յȇ?Q,Z/]Ꭴ(jnm 9Xyj!}bK׈DB2:fF mM8ts`]+~ý+<72EI4nmiMSσk8֠O#JSD#(&e{)zFQAhz /.|TC[Nkf1FU&?0' !"e3M+ѐ:(_v>Я4KyTZd>&cY@ 9|eFS/#>qu\bfe/Aee3\l᭶|Rt,_~:sS#ث5{(#Co-(}-~3 EAhϨD0YĚ$"<;20v` b]xl߅cO`=b1Kt)WzK0"?'iMm^8 q$6#eG;?KI8G3q}ӨmǝMft*, +%rĎPi1vj+1n`ޡ,6+n޵6M >3ܱ~6wW*\@9=+m<KߏpFjiCA^14HMÖnss0nrxZ=$YyАƣySe+%q^=vtv/gp~ƃ=9{m(e Orhyx#CpGSPSZ$,3Bcj:Kd;mN l>tD }]L2ۍ0ĭ+P&x%SdPB w5OU{xY8^eh-x`4WZWn3 rZtxV0blAv[.n,6ڞ7|Ukx}8tg#7ЊνHf/Խ3,P^&>l" ~b_OK,>@pQ4y71RA&6/M<"ۿ-/^Y>ՋTt3x}c-oa2}fR,t,X3XCnER@T~fm`8pϷ+,)2(lbDg:RH^M' ,ΐeG!H" esˏطtIԏx=%0 hU G1MdJk#ET6U0Lm黺 Z\^K?L%.'!ֲK2.2@^ M=~.k`uΛSnmw;<+;ζq(ڛgU{ 1\3>y%B*r]`Gu׼ǥV涋HɦH ]zT]jۦ&u-M<[Lw0Q?< \wtDImDֳ|~ D4nyȈnj<]u3۹@8ˣBm8)h$V'!%6#HX'NCgysZF9tHw""MiԎ 8a)YvĆx**S awBLEYFf)k.̏V!Xŋa0FSJJs^Pj:A>2G)B)͋淠龛/KKb)}]q-#Y-ʐw9Ovꈄ2!ܶcv仲NԞB1Q!9W^Dm_RHi-/N;stͤzc4(Yo=тvK&l^ճLS;:XlϝFt!c],KN$*Rpm iZghɝ}S wzsu<7>n <^h*NmĠe‰lFj !~3b!p 3%~_]־iZ]Dfƴx;[}Fċb3g<+-)zX1 0i_9}tc&{O+;DnZê@lֱ}ޘs<%"HeS!K1V$_wnp?n eutBd,8xFD>W|ؗ 9;vBPR.1\IwӰ@ȔJwn^2εJ}%rɯD3w/ORc 1sƴ9ÝOX uD_%xu*`n&Ee{c$.Q+^ÃMXU)eY[|P^0-! 7x.(1_ i!4]TJ  Z-kxCQz;JfN&;s^#@6s6@o_dt빂'H6nOa-cXfO6t0i};X=SF3`qO&nr1Q7;$OH9&MV0i˪;VΈ)sT z*ia^t~m{ѹKłmċ!-!ںT}P^ l*o77WmꐿmS<7M_m79%ra نȪ}y9OK"&2I3s5x0Ch 75P0(sS;G {c1n<1C1Ou+,'@,92|nh"P`TiBҜZf~__v,Y`yMlP.@8R֎F5$WZ^ԃu②#adRsտpٿA ;ٙl{⼒uM9lOM}Ye_%5ZtTZe/ے^ P~NF/Gh F CsrkHOd1d SRFFHěȰ.-hnϰi"#2E`yF{$8Mʴow~A>Gjq\5f>I@w} ~<LӡMV"F./dMA_=@xN|l ](|k7;,r@$XZ_Ȧ]8t 'E6:$Tn6QI'Ug0;VTpr\+obQBjDLU̴UͳnsM#  ajZ fX^ Z: L<`X*0~(RW_E31t qԑISS&Xej}*,IѶǙ]l?5{#4ۅԿH1ۑurm~)j+ER`%6ٶSg@'yueLvV iI/0ŕUs?ٵ1 xLڞ)ÑŢqcm"VrXc[z"m(_-ʉePQt.]KpЇUmy#iPĺۺ3Lcڧ?XK芶Gj NWՊH!&,Lߴ`X^W;oX)|?gѳIߍ`W^W k8'ax&5$\G&t/bPlF {i{?r7P vM #v" C9%L0p@e wO E =bɟr tޣaEji56wVᡘ }^?&Eoqe&P^"G-esK@RdA;9%HMOi1?3WȺ.:N{M( /WY7,+Z)R`Y4ZV,J\A] ނ &e$BmչAKBoJ:ihі3?aRt^t#w㷓ٰfQsȬcW*SΪ vЅ+vz Th(Os2M?n5N2y@& T<|^Yğ#x)BVRۙȱۺ ¦uAi52!Y4n)rOqD补jw*x@$֧ `q@%4cZ&MC|Njn>9=5FR6.DT}}5ty j75x@r:ُU,1?`%mdٷ jO'7&hHLa؝a2NlPO6Zlh;Sj8*KGg #:ǭ{';l{JgM!n%D©IN:_3:shv}G2~E3:6M7JZGicaXfOM^&8$3 p(K֜NvDEӓ@մ' ?uc5NfWuNqg!/FHA7 FƜMI7W2$u2\="~gogiLZ}fa1{0u.6_ K`qo;_ffT]ַgvO #Όv7r*.!W(&`}C0Y X5FB9R9ڿ t.ct[<&͢9-ogW@Wx]xt ʝe6`)zBgm|eO2@eZpYoNivr[ MB.lݡksWSZ*?>d G!@wa@ffF&݄ ry@䝞Gby֍a"#Ei"w ,ӷtmq~ӛ0え-d2'4Ð0h)4ix"zp/h(I 2,  < K';N=kJ룘W I~d-JtFe̓fKwV]14^6wC@AXK@HݑKpTV+0!#ѳ#`CUhJwٜbrBC@ w'w [kDNc(+ôo5Os*]孄2nrs17ARS-z_MwuG۫6oX-%VݒԾUiR$+` a%'id>M>~:\l@ vXj"(NJ*(9?lשHH`]ibDҗ+s|w-&LXTND!m7M?)܅uznbBrXt e[50ïWRNٛ*'{?>k="-d.@G˺9?\Qg)e}B~;ꤣb:,S&}ғE0QuTZ$AcTB {B(bzޛ|k0pAHF/ k!.<]՝:>W$`,Ao)z V97v8-st7k?+ˠ-}%ҽAIFNضi #T=DވI'#}; Xded.?k*Pq6Cit3⋴`66`>yo4\(;QXTu3A/'&y\@f˞ό_esJ\F8#)2BeQ}wЭfnbkYiACd16rY5Gp)zBWP)#2y1oAATi [uOv{merdaj:*r_k 8FfV!O1Z7 g6\+=;en؇O$Q!>?.I$) S^-Ƈu`Q ߦ 2oR*^4G=CgN;Ӄerf[ H$x`zG] `JR*,%w; E'IvP Q:fo4߭V昝?>eD_8QCK,`3&E7T)躿қӔ7; `dq*_'\փ}nɩ-ܲH{,[I+[Jaw.ePDi]=e@KNLl`{P7&~,eL*v@>\Dbږմ6S䩹 ;NMtVDo=i9%OOip~D-p:~.n R9ҦoEY.)>XprN~jU$y>aՂZ\5Xa8?/d%[V®s.}!D ۑA؞]ǸN/sW`ᴏۖN+́gjELSf`N`/ǧ uy(;qh0H-3v2ıi bּkг/ϙ{ݦkB 䆥3]#:-#CքuZFcW'bU619.X^1!Mz 7g 4ypJ罄DԎ`ͳ+y*n}wvx:'C 照 0:iٍ̽obqLp vC*Bh$dh;mZJN xSHP%LZK'2gC~wm ])d2uXy SEpSsNI,~, emj`%s,'7 )& Nq ýucxl7!Ąҏ?&{^oi@‘ F3-wj>,4HI=2ܬDS|e75hY, 0߹<޳2huܸ <.hty[5sidŦ4yKwrK&)OKg#TK2҇YXGi%t?VhSƝTι:*U 2f:oh:nh/(zF^p6I_]Vib S?a$wƣJg)Ih\:_~_..㳁řAޅ ,4T^fsg -tԳE+Dt:R=gS$JY{K7M߰Ԗ<%Qd 銘݈'lX8VθVp" (_Ln 3w-3nG]qȷLr@[]шnU6*AQ;Όs\B %>E8*:j$fZCSZKbKr~/ :T[Zq]'My#;_Y@G͐Koɭ}_uYPR2y@-G뜜\j+ȵԎ_A 6H YIXsy'Z!*1gE/z] fasєeubY(GEF$5^j]rxUȦt;M}OhH\r [,v uXu#R"~Ap4y4ЮZ%8tOSf9Œ>alzQV;|`4ŖL>N!#.\*`xmi> 76~Vm8S `_RNUFWy4}8v$Y;*/f5HeA>UuF2~]]_/N4MXRrڲ0_9_y<ɲǮ>1%qޣmroIb52l-hvK/k"#,!;!s2◷ ^O? x?'lF~Ek¸s?.7ɍ.q:#lOW HLwmq`]0$2>SB H_n ~(_N#7\Ԩ1i(+JRʧ['ZQOtO_6ZKקV~v,#vKU&囃~An.<2NW#*hVώcB'9.hU¡cZ NQ77YL]R[ަIobfQL/R0yg͞2$mbZ(}PB"tNTԞ㌼ as}~~tեqP'InA^D\ў4#5((y>J֗)RVٵȉGK [PY|(c9p6nn=Q„ cJSfUV-^Zy=5Iˬ;xTƘXEa>'%~dWlQCf'O{H&'qcXDjiPLnÅ4&WCrxq8U1*W؎ D>*|޸$+,%JX OS`]\e[gV$#Hт'P}"& okbh\/pߤ#'TZ}BɣaVf's?Ӧg KG9𴫩D*8A#({LMq6{tVV\z 5C$SQFOAD+\Q>JX+C g.òR]B7)MbX o~x : R[kT<6HIaUԴxR$n5~;}SDI]v_{Dkv=UkyH'_ 7sX!w& h`c7ѰhU)!;^ 69+\!Z*fiLN&PPՕ﫚tNYB5>ƒZ|Gښ$Zm4Dˠ@QzK+de,^d#I ObOJuqbĜqj|CS.Z|q64A2}|˶gXc"&R~q-*o1TE{F>qv{_ߊxi:Bv.NA !F%$U+Lpg+f-Dذ:x':|XyVhqi, ((h♇? u֪#ƕKI-Z]1G`q8`]:m&Fly~@-s|_4Yi>Ʈ6S:7Xu@|,rgV! o ٨9WgJ>gn|N,vY,̡D?+zX[ѳ;QshŬ^eCOEBB_¹9d{K߬PڀyaW {*SL7քt]yY0IY(jCpemSIڣ9d{Px!ҿb0.5{bp*lO M/? 2SŻ|0sO9,i(~w;G46ޥpq ~`.tkO>f`kBO] ?[_`sjm_2kKQzBxL15_zW_O%<Ȱf(r `thԷ[osKYO렻D{HbKF}M%.{0٦kȻu0,q'Y ZhmZ-ha9?.z[],ړ␨`m(Kz2cr +g :[͌0Z߶l<ȴfa<,PVSؾitmqoNgUi([`~65^mh <%vbk؅٧OcH~dkaiEmD?4"\+xw g2/K)Q Lj49˅z7i?/FNQN]B#6Wƫ].9QbB|*}V]u؟abjwg鞀zH+_d:ƻܔ+쏌q~25-s 7.99XF"Ak6`ޞSЧFͽE|Zݓ`Z0Ӻ1&!W#Q7{ҙE&X0h8%+A=  }v=YAj_0e9-Xolj( l⪺d\-]VRQ?n?1Ǟ̛rDs9ڂ ]S_"6_d>4&b'zn{%4VDM#O!Ci+^]8f/jyߚbaus' Oq2K,޿.9rkҧBd0MEЂgK'[HC z d'-k- .\HD­EJMyT.H;01NI\Օxx$<ׁo8+t(C->RKc1P$| gG /fo9]-d60!s7ѹn }grm6@mne;u$@{!26o_:1!pi}TqX2Xv9swL|_($:@"a6 A Qrⷖm@Z#.X#Tf\ݣϴk,D\x,b"IˆGT4(2ZJHn>a_OO2d[ُ/@JіەTDRm.i"/{3OX_!C `.}l~x};n]s4/d|2n\ @1"e^leDN)DdcW&K[i숖eޔE{oTiO ICBm+uKţ3tjJLM[n)E_l U ʸ9V؃U~TmlPl|Si!Hgڞ߭-!`dG8"$H?wa"T؈ϺSuyvZ#9A=51e8imB)˄'+bΐTgw_)`c@IkiK&״M-f*ƥ#ۓqs}B@cvN- e YNF8:s.Wؖ(vk̅YLfåRvKcsuBj9Хs0cyʐw/'~liTYq/NVi`İ!*۲Ut::,$eHNukimɱW-$$DV(f\Ki fѶvK;3ĭ؍#SOgwޣqjŴQ@uރaNi,LZ_9LJ* {Ѧu3e]jX[~P o-X0.^#U=9hej?@Ls|a?ғfg2JC0fx<fWc^# ".YRpYPbā1v톮dʫ`=D:WBS&UA] | ն2ԌŒ} c7)m5hcmR1YdJU~dj3< wxHFlw){I/tDMLfd*~U}"m^g~P'c<9̺ZwLdC0 S( |ۣh?%bk(ݹ2Sd@,q->i=GaGm:qgBd~ )WA%hHL/sXڑ1AXTqz$hmħ6oKDŽ#T2=g8gzy.7[X:gWnޕo}2&џ`HǶ_p^#Q)qfͤswNS_.de7=U/iPm2]i[Mt,Цxr'mrMىѮdE&aH+mdx x"oxg%:|>Vf f5(5k;.T>'z 䶪ދZg` ]`hGW)w8r$ Wn 7kC|o[yߛG.ox9 &Y,C>3oRC8N_\ӴrrY6d+.(JL "0RR/A }!'dxi9FK(B\WQF5SԼغ6F1'QE6Iݻhǭ#B] zQy]۟`9Bԗ7VE?,F,d^1)ga. Ϟ]B8F ʰ82LTH vc'' 4@ G#W]L֎AR œ*!h/ ~t6UؚB_U}Xa66juNf<"bdw`+ + )s|9_p5Y[)~.A[}L 0n-HE6KY+:hj/KoMÞMm b&w9 E %z[4#.mvK@қ<*86$ړŲ)n|7pP߾^eT_O! *h|TGxًxR1uEqsr>+Xos,ٝ!XC,ʣS(/ļp,9BeQ f  ϤH"`1vmzn@ZqLGᇳ%?^ؙ?oQ\NJKX_Y"` XM5jMz)W0A'pӫwxUa+ܵs$ _/Ƣч'L9`uT(M] ar+W* ɠIܑ~A$Ik+wbV\_̮r gg7AԜ )KC+zL;p8^{˅8TXg挅"J(q'LF&I/) 5%es5}*`:C+߯@JⱍCsqϓX T(kIzY,y/\z[4sZ^AEe;t} \s|ɡ,HG-kLq9=$ФDw޽7ьem09h b՘DD>>qnҝ7ue@`æ6oh8 yBS8rqK|7CKӽ~x(f$i( 2R({SzXBNQ7#$jxQ &.i:Z"8n$n`+< VwMatA f櫮;1|)Rd!OOypf;]0Pyu L1oAxjn 2ܵumIR/ofsݵH>%GQrf ߼z;3ME٨$x6˾tFJ93V+6 zw~WlyibXn({$ s4Zs" `v/}?\Bk"y Vα28b%a! zh{Pxap1ߺS9R>ڭ+m?yce=vBxAcSu$a1{C+" SUYO򔃕قz6Rgӻlm1PerI){Ip5mɩ"䯘:Er~y2:#UͷPk2?~jh(o.F*5jYҜ"~ĢTalr(w.},tM")õL3)#x`; Vr>AG!&NU@a=X"7'ة^8s>R \VlM3e.xst#11ϲf`?cwʥx^juo*O0_i "=L$p&HmnH^47"H6\c1Gjɚt4n?j8Ǩ]@ D>Ve6"ܦ ا-T>KV$s i]SNzƊY1HdY  rt|ȫOiVT.(_%=!A6:NxpBǙwEk1edOL~_ ig⸥W"\~oϜ(ߣiԴssoNFL~D|5Z-wZWy4$[IuE1m$TXDWn` lLW&h?y㨣%'Ox,d|@QoLw.xoX.=Qkݐ%p M__g(d\> s@HsH,4Ub3nyRc7a? - 4l *6&ڴ賍w&G|tA&杕593BXkةO߁_֧>}cWoЫMy xXϕXbE+| j^W||2]dA>p L1#,clp\Kщ,<{c,7q>M66R=~i\=,ǁ@2Pػg[# zF@7Leŧɿ q xE^jćmdW)gq"Z9r)b׽VVȫ˙+9ӝ[d0Glr)yo[f6N,s$vkYd>塎%.XeGD>/(AJ|r?^t a\}҃3ČTC2BO:ѫyPj<2"^ Qe^#yB8)S*"Z(\QQ2} Pd}JR$DU0!wYewl3=:fI8MsP%#s6A0&_-mih=yۑd__ M8|SdP%Z·X &)?6%.1\!z-03qE+; K@""Vזħ}MƆfaRZ"3T"wp?)x;Uv&\>Fts |D8ӕ-q+uVݗ 16`hsҍ!;,/ DhYյ]jr%ٚB 6--/hxK&ރn:?RSf9׀PBo௫"ן zsN'[M~V! 忲F٨j3 <$sbhwִcaL1rY3k.ykc@ 3LH+ #pͻzL ݫxBB"E.ꖦNucNJbDX{:7Vx5@4wl<)svo ۣJ UT-Ӳlr26P΃meMCc# |INKFqdECѱ㣨 N*uqoJP_[ԬJ"AbCYilF3$c jN4Bgz3 PyޏK:ȳJu.20n9M{+/*gQa≰/H)[>iz,Cbr/A'>ܹ(j#T=Hx 4!ogahZ.J]7D_V-,E8wRCVb3fYч$|`mo$w}Gh-I/_s#&Kz~Q/^k@6:ϵRSKҘV(6`.HQ8ʣvU$yzr(4] 9%Q 4r >}뺓Kg\%76Icl䈳鳄ZPeiFoԃ}CѐMz Q[Tv=n`r2봉ywYri:\DZE. %J[[@ߪ:8>bƁULdHtx&N}:*#&ŭr+$`z2Ú GL]d !Z`+@U"UtK9tksKtwGAȈ8xYaL݁ 9Kߊ<ƌ.@C-d<ԉ?xx7y'Q/+zCWR o.N O {cRjA5t֌:T:pMov]keHE :Er6M2hr밷$×edeCZ< E7cfdۯF/j ۟,mw[׮1}o: j};2>xe>]mϴF#<[(Eɰy)-W!jT-zO ?j~|m-dh``X,O@ܞ9ةo 58khM(õ"BYo uVl-{&?^6~Q0ʅVDe͊Cn)fu dλ?m=4Q22>xfE␾k.6Jk*G %PM.ǎqP>hho3F_ (Sf{ G.5ꭊei K^Ľ x&|ot!n*"N:@bC݆E 2DPvۤ7!o=@ЭOf}ԅ@L JJ(gг~tB!AV 8"-*'(4 wC&Y&5:zMG|pw4 +0B|مyGCp)3 J5P D =]+8|o&8?f CpGN(ZN~/T~_CɃT,NCx~]cqfΊxn‘d|uVJL;4Ihzb3 ?LlxZ懍Roo*p."Ye_55 hx͉M,;PxJ!U [P)h=/:H_Dm d.eyC/Oq;^0C4G&kZL:ًh'p- ?eKPsr6CXIx|s:m[ji.19Qd/1'SR$=JC/O7 )3I:M Lyd I+(HcR @,Cf|kZ2Ϋ;B;~#WSTVԍmiwoCSc_+ 8;nM6{uY,-Y[0" (^4Yk9BJp2\Eag=Q\P}-vO Vc5>e9p/68 c$6HAfW-IgV(mdea 1 șdlvqwړ?v̈IJE緓GМjٻ,n U+Ab`cuA\u#/"@[V xtou?~iӮ Jq_0Nr_dM,SI:l\8Jݫ#eːY[Ӌ]} *cL,eJTn]&qb{Yv%DrfV4yH']?<_)I!!`Z$ ";t`OTAӃ~hMX3^(eXLSLvh^m]h>@BCۋ=S4M$)al~VZ7528U6ZrU w:|X`92uLYwz[:>Nٳ3d5l)4C@=WQzb!aJNQNhؑhjDbDߑIhBM^ѡyAI(9{BcHy԰Z 8o&5c1FVA/|]?]]ND|$&?3Ys/w/s9iS.&L A]" ^0Q3,܎ݑq^LxV60_BW7@*>-"3{o?~?"NH` )ѣoNnWҼbsK2uIe:gK06=ڨexBf ;>H6ez nFDQ!n&ZV]%֟ٷ8eEk'vvap֖mOtOb]xzO~mK,d HFyVWzu.h2O:&%d/!AQ 6N{"=Gv<-K^#DJIJ=[3Iq6˰GkmG:x[#==AU'AV"l@HeN# Fh z,Rն㮍 o7xRf{v5&v $3ݩyU㚟>cRzc6Ԉ./G2ƌ5Q9F;|6Kq1[m <4{6١=`6lUh;06rw I+qa('6|yYBOPfԷP17hP mބ%ϥ>~.cb|]{Btoi%?kZ8qibο JR.4a'$E(V!ɗc=D6C\WFrhCFnbur5ʎ*{=1nS X3YNy7nO"0e8>hhĀEp)cda2d@Ucm(O4|SkU// ],Iyԕ9D x`DiDŰ!CBIN+oػ:ħepuO^tpQ៶/X7t TT._L^erfV(L0aαKN9"*/vh5yOy lZm^C p+=CQ ƒIm2M^rT$?¤7g:9LlD'vVb׍TUDs\&Y*әOGhWCX5lmٻ V५!rQMa0xa"@V28=x~%EȧCr|#I)RrZIAjHA :<=D~ӟ@ [[P ]WRl@iZςID1Z+3 nV@q9 =7fݫHTBo~֗^֬4T#S>(pN0*eX|WP_sPf>LBEz݀ڳc__Y7UkP%X_??Cջ0kLiYlfd8*:,nH+hA 7Jtu-SÒZ.ڛwBd<{iqYO.kg9Tt n=TLg핗4c9h@+mc+uap`ԇQvr2!{)x$XG|O dr" uL ~*a/ ҜZVLqzf2ꫨE9yzB?&ry`{Q `dY%Y/KH!%Ν[P2*.[S\qnpD4Re) N<Պ6PH}qyGI6lt):[shL>p7 oh݌z܄91Ob $Lm64 Fp٥ف4<d?Iod gmٓK͖{w$k磲ۜ{kd&@qg2= ٝ2yEgM {;>B=&m| @^KA 3?pa5̢sj qiMaI)<6XHc{(o{]"ghh§'G٥Y},iUF0yUGcHuIOeB-:~17P@v 8W9+Q=3iN{& ǡVz*u7K xDreI+].uD`3%XaW9[Ld/lw֍A ˵ ym]aUfi_`"6tD;nOx,ڛ/^㙄[ς}>+7x9x$,m Ya:LZrӝъW_4r\IJ#jD,Ȼ= `"Vb"M ,rWbh{y?"'0GGWM%A@*KS7%N3g%XbP trf'Jks&ԽFx8Qۀᏺ$lh7a"xtGoo'hNK Y<45?Ԥ}HҾR_A/# l7pܹ? j㽝wj>r\%O}=}FܤIıD`D}Wap-{O>S<!Qi~@72P-Lp\81{FҼph2D1Ml$Eoh11l=`b@De8=v5* n3+ p1˦iGw+1)F.\ rKgHa m#t1j|W]ϸ7ᤣߞݑ(q %0 jTL7D?A:y Pq^c#qJvkE1aW pG^G ?-N8Uk4G"EAQ 3 x#XpR?S:'ܦs5:}GjsU}*W"? G x"YΓ'/rȩFZw/P1(yo[4@GW8-`Twj!MC16]Y-HWDuklB\G-xcܛguW{Ú@f1@84A}iP E*1CG*ot[{:a:tF&xϭUuvM)2.ӷ=Z${鄘aNnh [$ $>#ms^M1M}b$'#j7r O|N! H\9b/oĘȿB0n1eq ʈiStwJ>6sn|'jEo29>*NˑTArs}sUy':N64~nGg\ud-[Cwt{ANJ2$k#KqƑ MG_F7C_t%h&A6k9`TwrTQbJNi/칧J Hݲ-7fBB (uޘkpAEU/sQCZg< a<')d2|gO,UO2?Y^҅sJx٬vr7`k^0مh|DfCZRãϐ&0P. F۴{IsGC8gIX` K% 43;t8BU/9#.`IO F [&,#7DRw ^!3ɭ~B2Ӄ.>J_QJzÈ8z8]NӭR)sl O$1D*ڐMՒMr'ֲw]܏F@|nh2~sdxZ혻 G^hǙbH1},96^I:[7\`HC"Swm`G(Zrq=q}8)oY` 3K/!e_RqY&_xVO@/TTV<߸0ƿw68giLWg䉠϶W{fZkW 6[&w]39qGF*isILR cHYJjۿUFZ˸sYuC"K)\M-q51C*|.C. u62ƴߣGCz @9Lc>TⓔA%$jdv RbC>BcNV)`2-f t!͂W0Bwtk8T!it["#ͮs$DT"KUtv1Pi +#kKq`xSZ{AM#ٰғټr2JpqcRB0!<̂D]7 縩h=cuƓ@[Yp42˄Ά*9 S|ipDP8W9V=EZ*  JƢ8ȝ ƅ1tÉ3yhX(?,ӤB3Tb~۪zDIr ]hdrR/LweէtBZ9"~wf(;uۈb]r圴wHiE Dj-/ Eں(ODA<yEя_,Z8hU-|@̈ʙB'AMfw YC'qx&ie5 kYD#ǽ %n`>byPE[u#\37$%/ZP!(Wo^}"u8OCs8jE؁yqat}]QGVG"֜H/hH!fAzsB&n(in +!6dIoXws͑E=OԑK9nhց Tz9qBr1 x/>nRĭ[!)>L #auΗM@b5;wA «b qśS880 B8߿ n\aUo-v-Юã2#4+d/vf:\/}ǞGg H Oi%Z-e9:kQfv4lӃ-beqd.oxہc$Br8lAE4_G"q୰ l\>χ6b8 lu>7 e~Bf+WJ'>̺Q=.$VZw4n M{qttamy IJ03GvE:4R兴cFg>Zqe)M j{Tv1,0 MWuy͕1y@x>b>t-KR3˂I1ԯ)AU2'fdY@R0pL}E.(; SXX@iWrVPfI9VoB 'VB oL {IՑE ş^ 9goS&81brځ%Σ8&_RT-t9<^yc#8FFN+DWžd ^NǹD3E}DFMyDHु4dMI{Y>M8o`Ye */&UT"M,k +Z. yreT }` 2z!m0 TJT^}p]5UUKS~cՅcΙO#lïŞsAxk.w80LcMJ@AHJVN]c&2;y @d*oO=6,IX vy瑠sbȞ`)1u+0Ù%Yxr1KlH`E>h~]8+tnXe+gO+ԠNeĽ$6MQQl6_iJN`bh `ֵbl}9^[XȘTJ$RUuea,N\ va oǚ8U8  ,1F֞+H?K m\]HxV!;řxDhK+4E'۠r5Mq$$<^5kVƓ&d'_: 7:J .C^=!d+ M3F_3gkpFjDzbv'%_W Nb0&FD/*mB\~Q ҈<=>cnvEZ4k"I!Bw7BɃ>%p,R`|I+qiCl'?<|WLD(K3`y9JQ9ײGW\hD *.sX XA3u h>"P^b`oMcA4(g'+Kh 3'.(L mǙ-xRMZD=*b2Cuޛ_o:,Ds?yh*8bj>]89utvy -=_v ZF_;.y7i%NgnFPf[ȟyob}1,Y8 /w6 b̋K sm}AUvFIw'}PK.vԙp^d6\R ܻM_*-s8ΏN7h]~$G&է9].r= N5ٵR T I<Ђa@R(sU2C|oc%I@BWN2:R3*necj@֘}1xr>Cle4݇;g5ރȕJkW_P~%J%()'ua# @UeE zmD.qW$"ZpٷfQ.es99t6/Y Fl4:OlŅ @d±F &ן+*;<,¨)3ETsԟaI;nkM%q[EsE M_3F G]B{OF[ vl)؆Qb"u8=arNLL~ Řq2]U\J/UWD[!o9賛#aZS<to\ne>ěorTC$ԗ؎c"mVҙ[3)۳wumyi0<]]5q&^DĠ\" Nʇ&sxt'zޣF` pTj[0rןp=^{A߶&0uWC*ƍ,2f.@hOv@^\0Q5EnB0jPEdH P@w7KFcw;'6ch`ȅfM NFѓM_݅WO|E-m w t סU;~ g^J-4J Զd)@Р[Xe7GyŠ7s )+0v>/zk=a=^Nq+2Dm[g-Va$lF©{݊HG3%|OIKؑh"/Ji<;K LB‚Fu(Eo9ۭ/_\ 8ngVKAOLSST8"Hv zqk{8T {q Ҡ}<]JvR0־Ciŧ?$w[UV+l-v|KO]_/IF2`hx`ba2Yxhĕ/'v5GiAl&^ pjż;cw8ovTrG,L0`Iq]vo|p\%n'3BȌrhKzT>hRTko3Lw]0@#Yɮ7(AюlR>9XH]x'${!A#[гeZZzV6-;軟2M !9݋N֥;}\~@0)I<}&=;UgY_FsSb%T.PVkRN>(EjI]N8Q7옅TcI-aş\&1U~&B)qz- ^J2R(dCWMbE=QH}}v$}úZkMc-XIXm&Inry􍇅 klBdIRl5Pd`Nb2oˌe~ _4c.]L?UbWըjϠ6R3z?9ByϾ yZZ"ZE2;0`YEۉJH1HZU C|bZIGSZ?cܕo#SlmAl{lj{-hȦlS'8a P[o&JAmu7w k:)cuwv4s'+J&zglD1{;kugV6P,%bw樣PU$z)>!>tFeUvyGLB!;S(d%Tܳ*uҿ{sRٗ}v9ˢ1$s\s` -&_b&(<&kI@RA( ւgPv[k |\J5I֪hqZ?'5[3eoagYg?Ģ8Z>.``7r/G{Kwy$ 6 R+2ƈZ mZsa0B <)Xܺ[;~օڎ4챹mu یfʈ Xf.X͉>N0xAC5P_g$e#KN%.Z*SWY$Sb;Q`^XJT, (>,&I ]m_ m,_3_=[nvWcmcYΎ{PvM2nd4 q`Gx@5_gW "\-q642 &HW%,G iDɆ"WK4scD#7ڼtWoǬTįK#ȵ3Mt1ͯ-(atև2I.̝)$|kfLP߲[Odoӟ|j7 zO4lP Rbn ??Y("iM?Roy*Vl4#|wEH]Chm~N:?ub'Kj;w?/o[ 27㉌a7TlZ-"("9 860,G* ) 6+cz\Рv;q,^_>'KpLS)>]kSspH"zaQvFU˻ܳtw8!j_ 0wt{>tY E!BtHwSá U1brġ,&tOC}Heў"hj ~je*^!_-(E0B/eP 0{ϋ :YPs3o|/ s%-FxH#ɓԳ}DM›)O>($NYfk)bp::RE0DYO 0-LJuAdCk);*bfl\*qG9kX}vjn݌߁`p^?e(/، ѻ\ݻqco:; QndN\J¨uiE^Ї=NE< tsc"P_0Tp}a1P%񡲮iQjUO.qtJA|N\1a?u;܇熃Se ~u(qzFĚp;МE0ฆ27C NĢ2֩E#]̦Api6K'kz!SLM`^Fǚco5{gb,]rPU{p 0(Ga qIPwksZ=//;7G@t+7 0ɚL/[o7D2 FA@TI?yO\_ȇI!^in7QG-qwJnJQo'*LY*TyfS$HE/3fp< EpN^%FL&h mXxWHM-$XsOQARRjf|ktǞ!ct3, hhIoEbI:Ħp28Arܰe3|]`,"h/c /ᐃvqb OZo>}=E|@|J&"ޜAo 0~Nk6ڽ2iQ"\&YS+t+.DiŅљH+V7!ػ빮ȼ._~GJX$%Cq@23Qֱi3iUs5qPZB<%IgHi(ΑM]qKX"맷jvilD~i5>KQ a@X`DbH:hzsiNF<%tU\-KdcL;x+Ào^%QwRIڼN^'gNGPz6 ߇j/|qb8*ގHє+|= g9%1!i8M481ePX bf2H#m1fm<ܱT1 3CTe%{B j=]jK붭1^Df6k)k#+QW=X~6}+ץߥv@pDf%FK0t}/x‡ 3oU=S FK!`t† tZk?kl3uuma#K/P<80zpcYܚenײ&R}_^(zeerub) ʎZF5LPwͅ k7ޫXHWB`J !|UiG>.R: vD~dFv;sTLf WA7E=/Fo؈NoI_0-%|_Oy Ľ+thp^ @tF( i1qk+{ӆ|! /b`$ EQ5s@\7bA瑉Q$!֢.HO ajo,%tLvIj(9k۔ͽctX#0{ nBVO[om:t|˵9$x|XYcp~$s:rV'm4ۿÿc]װaUaH"#v,uf6.B/aMk ƣ}ۢ[vlS%AW>Sf:-ұM4ѽo{U?tKt !bA.e6j]0>)\RPp[vd)(⤡T&z7E'wѧ/D\cOҨ9D9x>f^K^K0 ,,;/V]R(2֟7ɹL:+h(Y;cH>U~風&tT?dJ9 NvIn#&tq_2! F3)yt$4)܍}B*4n:ܧ| `Ng?ڇ O|ȹxSs樷_RS25yIp}^Xֻh=*˶4V,|CVVPD@BM O!O۠PSF9]+YHК4Md0/C?/:*ğuEFkXFM*HfLH:?ӠjⷘV4GԗdGRRӳAŰQPhnNގhz &-4ǫaiƑ@U؇d-VZ: ˥leXJ؄ItȾG˔&|) `[\y'Fإ26B$d+Y~U2j}o> ÓsYwi"%dT(UY9 (yh쒠WjW$NEnOCZYRkJp=O.#Z吊qn6{9=3Ws= )1 +~ A@rM}CG$Bߕ(7:wwF m yc˄ 2^j$XXGN =lz8!.< 5%bJY|u1ja#$3~L:u1S ۭhhøgBFm9@-n+gqJ[Mmw,PΡT}vk*e{ez/?+ 4`'K-;f>m-1j=Ĥ}$f6L(LʚzY {SSHx$D`lQVAbcWa3M wf}ZzF6qfJPp~sq`y>V,hKFcq\$մf=*jh}8f+_ Ldg%Go*(Ԧe @ J))y_Iuh6,rwgM]Rs[5H|{~Yw_z22:&:$;7`UĘ;g7'ft+1nQJ `GWYyƍA>lWyk݇}2VQlQL,UHx\7;(OPt@OxƗ/(yD> ?W D!TQc)7 yH(+[ݣX]|&nFajAOۀu_ǫ*q#1sILI4umI+ؾC9KfHe̠(B7%vh^rӆA#g ÛR:*"iW Ax2zk;Wr'oU1<c>i}z.J3m ⋧p;gI4Gys/HNBj6y7mz$r\y (XVM~bLkߑ)L!VxcxR翇:l 3rlj;"'8Qctm1e\Q:n!]"`3n%f5xM /uӽ/w7?W{S,+tm?0Y_!rylpňf`Ե!OmoAҿ+6qJD+ldAc i֘ZO]+<DFJly{-?dߪom͍^Q$zM+@C=OSCJ$^ 4SV4wXn$E-e'~c+ku:$ڬOT~lNs,gk F4g0XO28?c[C탷)*oTHۼ-I Iz"Q2A_w6R/n҃u®z":]&B~]Hapl-ƛgyEAMʌ7tJ8g4H.mn1y*kSsbJugϐ%4&Ė7M IR%8=t<5E`%y4 ox`v L Q[3cjQw f@zX1JD*Z$7 񍐺Ẉ Y;>r`$GfX?E'6$3fM|8G1†Qqw x?@EjF g*G<[?w.=; -%fE{ی+ ѓ6]>SAMYLTߒRTyo=ILu,v! q)϶+;h ~CngI_|E\AY=bF%.[Ueʆ{"s{zN XJdo3y3"dRÖ8U(]f:Qa鼆oԛf ) ފ2 ;BVu~dvrTg?_ɽWM@dIbm#0]e0J"0ġϽ!Yʮ`Ts闯8٢jv* e:!ިR;<OB;_L8]ɐ`YAiIƒt6dܚ!{} ӆdX\x}ql$@N[=c,5,aIZڳ9(8=H<_/ThEa rD,by q1h2~;K;SBfաX=Ug2krq&6MWTRdLjzM/5 k$DnaBe|wZ#̑^"yu>_kc_G mM &FE|U+XT{ڦ*[λP` 4=LՉ8l%NЄ젟H[}|Jp[~ygO0vZvAu69}PcܒnY?dI35AL" %Y>/`DخND -yq8@V xAo\t אl63km6 ?quV~K''B;1ro"՛B eg[T IY疅>,O+q׭janz[LX80ܢQw'i1^tiRX|C_ƄBK>L*^I=`m8b@w~2)V 쩔$Zx͈Di޳.. "D`&)zj)mĝY9#4Wv+yS**^f'I/,>+Oʟab37竝` z<{<d8@WՅ/dtuȓ.IZSOɪԋ!v--\S /Q}o>|tg9BB̉/AL= `| bdZ^nms׮/Rc9kd^6G9PYT^BRzh Ywv(E 5#Kv5`RΓ|G{i R^vyu;D~J&(+)hh2u!5chXT:єYkLZ8~|kmRjM5>Y3h@;OXn Neн'8n*iL0Iޠ9LI% 41O5P";;}-|q2?Wj]kKV9[,2 | tY4;iV2Kł?j2?L~Gw%*Foxw#nbgl|B?Ѡ_A7i^F]p Zxc-J&aF vfTND_ O5"q@-\qtZU Wa-f("k@z_ᓄ;_XkBT3,#* $H,%zyb]i'T]}+$8(~o$^0{y b;W2F }F:b3A*K-o.<x7š  6glGiw9̣\U4If}uU ɶ{'ğ^u|놟P}Zz=Š޿0"3]߇YxNoH5)ӔʙڑGΉט⾽YZL34pZs;zelɱPJk5H3=XsfugP<ХsK][:`Z'`/en^h&5\1_qG/AҐ<|$KcEmL"MQhҠ偫1S'@,=¬)VC&\/#l !42)vmq]2iAb’^z$ O^`&Dw%T ټ[U̹NTVL| ݴD,!mgna=jcv3an~' g Zkߛ,2ߨe}|+{pPr S0 :ԃG1r(rdG4s7{@g]_HK̇w`TAI"y{JDH?ѧ X+W~AQj7uFkAla = =F# % %\aEt/rvf)^ѣȽ4x@}$Ly`C]NI3i6y8I_HX^YWݻBf{bo:Iq*ۤ tPL90 DDR.$95a3bWlzȒM/<CCF#u2]piZ刨[U?: I|:4;sz5R5-aT[mtGwnŠ3h$( ȇJ.^CT,l; #U0Qzb5"#i!laVј3a mcڋ_T V5Ԍ{<VYSSSRP8$ȐYB#ƼN]≄GÏi&ݮ̄]3*1( HVuYqhlx ~`@Ijz\BH-!t֓T,s`JyW^8œƛG!4Z?d^(a=As&CT\hTQo 7},v;ҒƋKT C-tYvv{mfY%N].L#FT3Q&r~ M7!v%><3&q]DO-~+Wu6Vd07%^egݖEg!2S_M" >ٍ_aRBHMt;rX|:`Jd]]Q eC20]6ÒE= _`y0?)mXՌnIInOlm} 鏪 V᳚^#Tic`3W$ k!~ኑ-@3;,a)3'"9{_&;Y?>zI VXQ Ft"~p#t+1KHw2(WrRq%"k`45Q}XutC&"$Qte݌vgVe|.w$ XGQ5`ݹks< N|};O_5eds"=0&"f^ґ[}$`H0P>"(Q7ܫ33%dEƇKZ¬l:a鯎`\Br`ա2EpͷmZf peyAzUFOf{VjΩ1^繜嬲} 3~}'?A;o/?P/;f0Ƭ Nt>V1. {t!?~&Q.#šaB˥Cۻ#>I%\wHLdrBh0,۾b@" -cGy;{rey*ѳm!1`6ZݧUtnXC7*1.J !RABov֖sz |sKF<3[iN$0"FrFZJװ&ba2N-"YJ!r5 -Ŏ[&*Nyl W϶xanwV.#ٗ\dF v҅1YxLupL%\9I+/6IoK<-0I>u>uT~+„dx\(, $߷'2"i]G Oqr#H>K|A2I&ʦD7N*J.-G4kf 4.\{ö^쩿)^Px(+t+d 5ʙޘ LH#OUd1s) 8!ەOxoHE 2'G4}pѸX_/|nz{wO,I?2 6tGuiK7(0ºBiL%Vxl<u!r?yweVc|?_ [:kWzGϴv4B۔$..}ր]61 d:7fIKkN6m$X W%ML- bK'L o+4-&jK< _zvlnEt:g\e{Iڢ=sS< ;c*:#a2mw%::6Dvt"A,À.]%UȮm.pR;n8Bw,ʪ}ӣs_=E-&T}$/&If8j=' VsZ~+F ݒ&~~ʴ /6|J!h%s(SAzFgLM硷kzQ" /"yLq1~a'(ߐãvB@@*("eBQrO^{´o6pB@<tڽř_Jg=\!W gPFAL31iy&nLsWK~=(!Hd'K&Cx::b{_R:TWBԣuCV"|OiIz.N@5?DY%2w (4 Y8r"x1]8Ơ]o8q2ƏlM-s^T7}PYBͯ X| Oa1\|4IIpJGK^/;fW&a08C.Aխ1WoXB㐅]H7yz>cBuD,j+AW{> nP=HanKb$ KJpnFk|/VKߖ\#1;7, t.Xs [n+M_ :*Fd_3$Jf`QsMKg0}?u{-%n>&ȐA4~PCTYd–g@ɻs![%):{ܑW=I͗OԙP'\3vk~JIx@b kRTjܜ]PEG+; tT㗼寧o l2s@5DS+,5}2љ{@6K@9kIw9ޡȶ8̳։%$xJ1GТGSp֙kʦ:Cz@'%]UzK`[1F(*]n>79o|9g:ԥ0o!h3>ɞ-m $Bon^osB)}+9nf|AdO3g&*205\**Ꝿ3xj68˾mo8Vډ<9ɛM!.m8 X;J\u6D%4=4dl|Q1Q췦g`]>>.Y&=5$@9K^gi:^]>||̋'SN LK{vYط+Z] oUi+^ȅpfu__1~AVA1;!m캰)K(5j􋩾*s`m]eP.CIvQ|]cN"}giOXLy慁RaaIp'i**gx浘k;L)$$|iCvJi _j|򹆐~rgI!?q_6InB#ď(DUg8'TN,j]E}`Çzfi?ianД~XȖ.^9#bk3>Ngxa.M(>ƞSBPwanLIGje|ڎ ^%85 x3jgFDf@͝EJpTrFL3di";ĩHށA k 2;/_?.0Ȥ*-M6^e/FV*|'7s7XJ9)#n$6a@pz"na|AzFךnu]G#4&|]GEwe-׶0 [GrP y ٯQ@R E!@TGh[uy:/p=8 uDJBi*SڝjwcyM9 i \q# |߃98$cKӋH+2ڿR%+F%3*,ޕ5|Op)A$gg*I5Zٖ5Rl򲝟ȵ>ZB%7T9]oO#@$Յш悖5 ?s0짼/W-{Ww]=j%/JGm╄lc]X*n\ߌ[_IKSQ] OgPy-YHY7P^Rcw,N_Td#_h4B"7r7@^384\aX$RYQӤN] /y ]_*+7vУI6`hK:iiJ19bN,_]vi1gnJtI< o"eP q~{M~@ddb;?d`+yEZ[c׍U-A.)YGbr"j%ޏdS*ӯx<#KT# -1=h7`V _q,xƍloÖTfK2T==o3f?>>a>X c5t<ˈ?]P]sh}vt.r~޷ m:r ąT]d;"nuIg. XlFTpO[a=R7qR㿇^ݰ:l:(|6#f,pѪ-$ qXp ޡ֣"ܩB=My]-9}Ez td[";JCg'.l(%]+-1fS7 G{/fB3@`հFM- %p(;?!89uc16< 9Dm ꌿi`,Q)oHb>ofMKL9; 3664tj0WQ39 ui"f,kc& c(8#章| ч%z*ڛ4WIQlp+?on;q7gkPzh0HS_ΤӉ[-7< ~Y f|@x#Y 1itiͰ "S(18ۣv.zBPIm-;1E+^y .?byYg%wu7gv.$, W=; lxbީ^_!:qJUa?Iy@A&IT%n?!hԩA-D-߻ pt49km%bFnoP7ұ I!=ZC5YaZ;{^OY'YRwIArM"nZ^ kmJ-g]R+]3m&D>)kHjDq9Ó}Xt-H"RvJY Ir~5zdMM,kɟ_˥{$PVD *OJ0;}tc3Ň-Z_4MA'n2HGpmgk'#69 ˘ޛV7 #Ō% Ź~ʹ0Ru͇C#_[vLx/ ^F*3`K961q+fw^A3G&QfafkDz?FtoXW[ɇy؜ IdIt㤕0 U Nj8="}w+A/5x[S!4o!t(zcV-R<= _\O\;>ҒThy[0V/7Mk NMIK -gLzߓTAoFmcKFl{~w9PiB#ynYܞm)D5+s$7, /P+,MS"YuuvOVtgYAxcb:,LĆplzh/W[(Jj5=2I[e̵gMz ܽgz>F^/ެK4oۋVYhLR{?k6MuMIF @Uy/u]lg>Զ=@@ͦ7Ϻ |,#g^ZxxQZ䬧ݾhtɌiݡIo 7ʟ'd)7kFΥ lc_0Hە,xQ'_t\9{0\BlBC6d=M1IPqo~El̀] UL/u@`m]z& _?`\,2Ooi=ϭ}超 @Gy(CƩ&uj޹MDhHȖB)=3NuB-]Q+[GThˌ|jS 78]K9־G9ѷ!Fki 9i?jYwwAݹL+HT^;\WIA+~]e>Cݻ}`A+gd۾`XCἿ,|TC[ϡJ\oV<1ܫ}7ajKNMUps#_*ʞE0|;GږCsi]UIA 6[rdrJz6~j XEA5޽ q} -@b4QҶ z_=gg@'-wұ_H\֍C6,G۟tuFY:jgp_<-V > bo'~\$h-u.TbH 7FiO"=AЍ5HG;?\9y>žG>0\>h]Ì/.iuz1r0|SD*\onb:`tcTaj fhxΧE˵8id,L<5m>$-=f3YgIH$u5 n\7H (+"[gt/k-4OnKѷRbɟCjv$9 JR:'^y6^ %} =:v=! s.pKT+2j y>|N7 1Bů^[4}9tbTyHvׂԹհ9(KS&g1gRJe"MoyOeEZPaX9v^rR=QQXh׭T_J[IhrD(.WD٪܎.WIqZ 6]U!"g#}@팲6y ê &'u2}nO#5qt/19].X n2Z 0G,K ~`Mvv1)~nB,/Fp"̎$U~]"q8\<5q[g/lDp"+ZLˌ8P4$x`w:/=%TiD-鮵tV|`jlYн=Rxl$ 4S%%sID*r"VXD~Z,a]k)آBv(|?sy DP[Q e۽,&pS (R` `猢"PrNo0hwLk\):P8<ڄu 'V5@ 0bju397 :5=pH0ozxhASRLQ *g۶^Xl8Q2CRҘyݻZi3|зXeaqВ&Va_>ZN_ ǹ[?3B' ք3j߰y/D$AmLrRA1\{eK+k BROУM00a~m|BW>`L14]0BXC> 3;!@MlxTRPK=%a۽7XYǤUbp(Qf> W9\ ^ >O!&)-&2Oԋtm@ˣ5~HD@x vd˭Us!]YC\_5Ց>OJ[BVI<I=;0wXbj;.¤RR)E}HM iؓ-3̛{sx>8>Fqz B WF؋W'mEҤgkcl|>ucJ]K 4QY@y4RI-!qV)S:V`}#ϣݿ%Y }GXYZj9Q dS ֗B d7_kLGX9a% #4侰uqx0+yP]ԜؒYVMFb$#&*}xVo=φcJ[;}#z,;lm s7WARyӫ^2_R5zZN~E}ehqթ᱾1 d/h?FU9 n7WppPboT$B xȆ24C J H ~uQqϸx-QlB3|mW,DX2nkQ9I;ylG>IQGb}Mľ9Ɔ )9U9*\@ |PGI?k] AD3%eLóm_|@a͵`_txMCb׊IE*;#f5˭q0KmQn!X =Oa{ 8UaEy_ėy! u"͵:;ݥ֐Xv|`&g2yoᕔSKNk䷝b9/;0ci?EK\M<,܄S644U_(pn ˋ(%hPߏK3v<ό|kޫu*\6_rWei~iQ7cy[AvWP^4M1Lhq.їy^,2 6V)۽ΰ$x Ұ_TmϤ~32op gw%.(Mz+:.iBYQH. )(M8Lk@y3M/ ŭHޏ9Þ\x 6l #ٮŞz KRk-TQtfd!_SԵ V7iSdh!TA0״Ѩ1oN: n+p5]5`棂/P]9{<~ɪ*W}F m;a)#v!S D¢Q3rzs*_fiu1+%;!5!=jԓj<<7ti3:©쨯z#Pz['>b,Ȍ^hJor> XbN4i9ٯfoBaRx#)^݈pM{Ɋ2}ʶi Į2^,3S;2~d00 Qb]瘀~Uީmݶ~=VNJr+5btxٰB&"*+ĭjĸr &^Bnj,L`ĥ+UܡAHWpBҪ@ػE+T1~HXp =ȦkJb8ɦ_;R1, 2d~xtB,sD¾ktUcKwLJM?,Yi* Kgݞ_4J%3&=~p2F,fDgP{YҹȐqDŽ٣a=>0e9zk$ܘ L74sGº;- ec" aq68LTeQL0*%LƍڴrkB,ĩp1:ܟj*s[scB![._9*P}-"NCW%)2Eq{wtp`CIjOԬ-A>`"v=4J N/oZtc;u$ipb@eK;5]3/Q(>cүmsN.Wf\dZ$"U`q> [b >^t(遂cbzUW !&Z5.L.k[$:VHwU za.ЮkÜ8_ "6`7GtS>XIV\!q{u$7aJm25Y% T *\?~+gUiv*Id8HB,e$43Vʯg y}22"3aK4K vܟ` ی -SgG|=t&-x3}"fK2nbcdM㊙5/k`3tk)@/snyMλTO-6Ydn:٠Uxw,tj.+2WdeSi nv;WJѺuNw9lj4*8wc?VST)X퐀O .@-U_ۗ+ZÜ D$-\9ͱT{ϩ }jV`nFסjp' :k~]3:!"{}99U͢vl;Š4&}GĻF4vr\d٧w"TLapbC'_.=G`kdE&}9BHdhoxL$ꀦxlBX;=D= S^3TVV6[^5g\ۣloڦ]0(6gUP }ʋ-nyH\vy^"eYl5fwH :o-yoaKrIGJ6* eda窣3t\Y1`NȝŬ!f:%oߌUTE51#W;]@l7e*̓d+IP>6: c% cالgEɹabZwސ@ic\%]t2k|"9@/}U3#dgO7qY5(C)+i;,l͐'A-VecPb率J{:\.RrUkޛ}(9o˜q=Nm[%UN,:u:crAV2 v]?mƾ,BVTUdnmqZuOe(9"]Zm߳n ;%";TS\<$.E) ]E]D(3!!ak,XĮ94D&"[}ݿ wt5뇙Ss}rܰj Nc|Fm$Ϙ]'aWG atCg+70JCf^{e{TL}tqMyY$PȑDp@H7/'hNJY!/Vä骤5w%\ \zyG⴨t%:1wpNn/F9?IO@lni5?MͧɝFmT,6 90TIF$h@-3jlb,c䥞/A%(si_R*1=4Èsƻ unuG*?rB;ygb,fy9AD{ U/S*ήbwUXFM/?b[(bQ2T6d*_)XuU-O&H| pAF\ڟ+4woէ kyjCI'25`vj)~W !6%zq_}zk׍&*~2&5t5րE>{6cM!}~V+{cC dl7l$ 0njmt2' 1`~7J6V mB쉽 x?7cե5+K1ޖ /o8hejZ8Cý*tGl`3?pL+'fȋQ , G38M`Q@[:XҖ9ߋKHL_/Eh fMGA~E&?~&y֋+{y,E*LMlP=אrxѢ@2)K4Iu12*a;n78FTV{DzgEl|WǍF|h&F@Zᾫf.q@s/*T{Hm^ mǀTՓUBg X_dKv~RHǤfh|_XկUv&)sL}EtԘB7k /k{HweĬ 9pATh0ToGuLaJӝى9mR>WΎ Y"cNu p oi% \L*}x4VK/3r9+YPX@C!r40t!7~Sb m+tHNVn':ua⑶ 9WhpH] \` w6[R5ߍȲuzAFp@z,| uk+%OYH6)v`c=xgN+Tu)ءG ePv<6Npk(XDr?z)9sc43qwC,dp"7K0rT-tAF_Q۶()brvi<=p5\Hʹ*HZ&Bs* AƊT]҇!PyL׸+e>7I*@띡S<\f>p{ t2gϸͭ*r诘5'M|Ah5]؜O]x`'gC E;ln]3l«*w !EACTr1sOyL{xESV5hj*2S7 [U5 Uƨ^ ΨSD 0Mա#|0V5n'aW-I9] U3cb}NYo篣ps" cY9[$JHcTBWHϿbjצ\gB<MS3wV1 `x.uf5bo.B zrFlGTe\0¦A @z~1x>9.z`_MMF8i>KLZMS<말[3sʱ494~IX* !"5A(hkqg Y*qW㥪WWS|Gxwg8"g1p:0̺Â^V] f*/0 qyA!;]=͉Z OH&=ˋT}2|mlʙDrAfzpe8Lg8LO!c }Ԙ!J( XK.QfuSPďUcr4R<ݠ"ޓ}-]چAǡIa iS*חi }ȝƹ,9kunFWDNV={ϏIr!lD_IW%3ȡkθ'2_F!N>Bfm2og]#ͰN|h4D#G-ZVWbҽi= >;zK֕dC8D0M}YaW1K3FS[m9|{]4BJo<,0($/ [P0W4w,س ϫc6lXd&>8uשR܌'Mڊc&2f$|augɄxgJ+aS(`9 9&NL 695 L[z"ϥK*KXE|fC}Ayd{?ܫ@pqT_fթ[\7S-n[Dz`Lx>-HoAM+rbi%Y d@A&"7G :QikP&s ΍WFք0Qw*ӥ I {^]˰iAtGHKM; lD9;O!g-~S@ |ۤ8]bZ07Jjh3i ӕ-ДC[y @3n0oRMkd"b46&'N8k"9Ǝ|qnU} OyP@)D={AI9Gn~Rrw0'PppKK.Ƌn v.m"o&m`.j;#dGw+w`8Q$V *1R5_s,4(价[§d~ u*CiJޭ% "yvsHB%Q[TSZL~Allt+nRnlڈE tPV8ZEɔ&yڇFp&5{Bd Gs׈eܷF!RRvsZUH܆u]!Li]*U[g]yxRXU潢3:Y ,>3zt!Q ]cdźKS%5nUΐEto{pVѐG+ՂTvd| _0obW2*Ojca8`<~L0p0;m)8xL诋RJ8NQΨP9`K;-fnQUt5F:VZQ1V <'E|[#,# ^BA̔$]W uga#߂$`eCH߲b>J Hz:Mj^ X$r)ޑǖ%*B7\cx$ChzqB:|7e%@@-I3tQ;IFTX=9{SE԰<'>h#h-~[m@ۯz4/:tiA( 'Y`K-˪ u PBsG| Qщ(~2ሶpVsqOh!gEѸȒ Zxd[r\ i2]ؠG}q䬶MX sˉ]65-A"?VϊpV3/1;+fD:j:[=wW֊`o kASk(|'za>jjS"ÈzmhuA=*Bd̊9O)LϠZO>eRJ&rm:Ӡdь @$պ1ʳECr MH1#j_dVՙgoSY)Jݞ[L>UtHQ6a)~g [|d}YYC)%MG)7w+Qtw vs8c.=E~ wݭ{~,ae~TbF⸥pK[ifhmXișI-w 7g[o%GAbo"#7ʼnzBtyk?iqa4ϽVUOL dqT;W3ȭCB Ct\}roRs?qiKTv\q!/vWyׅ|X`գ$&ۍRqC]v;bРYqv^,5&ӥ[笥dCN/6dc[t}y,<#|;}++k,w*v^a9ik`kۺU8T-7# '%,, )3:RwT*RԶ%1J]w9PJ֨|O(y7ﱰ 8\_0p o)"fh[vZK5Zqd;M:zԋdž CԆ(Sa&Z }BB.u}KpG8tWSr80H9~ڊS]PYRVo}: Qz!,Q #35dY":+DҙGYoA.үꫛm{>w͚ F (I}5?`'R+ŁH ;M@mg1/w3MY*Љ{h}opֹ `%Zn]La5~m%-h0ꥅ )PگEM<ɤ 03fV-uu1X\d)m.K]S }QlrJ{ 8l?|Hra7g/4̛InwM2Ro\RnJ%&xj2];h@ⵣmhJ Y&]n$odP2kY?я3'څsMow+:<ӗY;#gbGuWo$e|oϠ><$X03!4YjB:4 9ccyu}K΄!tF=̦YW)c 8Rbv9>+0N2y"w}|0<̆H)'O Ma1~$Hsx之ϔfツ}M](6''W!k"&!@ eϓ!j.U"$\~%9#ț#ʕUS T4ub7 NNEoݯ-FH Y>&QF+R*-ɸݸϯmG.@GOu[ `5+j!""5*aԛo_诃~Kmr;B'Q!0l1_֐Yٷ>uh] 9 K>;'Y?c9G=bG^r!UBZJ>F4EeڞW?8LwOI/J[oM qnP++Ye4(}xʬ:G2@ŝc$m$H>,<\eC(騽8dnf2@ Qq%ҕ|v*;bO/s?#|`פ Z9?OMv % U kpW|[[LMxסq"ZR(bp'ԿM1SXHsܴ-'YPa8/ApVj>׃XUߴ 2dP{€~wxK@ˆP:&;u=6XaZ8а+eBfnG[8|, sժ! =y;8ːioJ,Ö^cMd"~N)Zm *[h] % < z҆Q7[\cCm_%7>hl/5i:@8W! Ç&U[E' JLPe0 qHoj^87ݐlKWig7N~5 ݡٝEdhKkSk4:Zfq HFt uw'b76amV#Hmy*L/0iNl3ÖbUƦo8.H Sc1? Ʈ8r6" ++??ߌy%̓^< ,ٟJ. SE{ WFiHs^NQyju{Ann V+͔龵['8n7HΰUҮU=! dsV[8'Ȫ ed/ mEq= XRƨȦ`0EyQ'㼛9-C؄! ƑS7! R md+n FMooR$zr558K^r#8t"C񧥋jл`ʟiDDn䰛R6(0I,M(l;sCù8Tt+c%`+ǿ =]r[vK|EU/`2&hZfLJDD#*p>|j\{|IXILd;v=iނ<b+ *Leb_6=BPՊ`c7zV!4oMdlvY, GKX+{e˂Gt5_l >n=R3ޣ+ǭOlD8g}š|'{-zI'ٯۗoȊ8dΣ %G*Nvb .]8ccC8aJҕ6|{[w}^R_!nHZ@{Q ɭ ܹ ՞%xwi:?AfLPTG/QӍCZV/۹s(igpzUCJ]džyV?S~;4{`D\ ٲ@x:"6"G,JrzO34]ŏbLi\C wc-:^9Q''{H_v'lb嬲GDh1/Ŋ]ۘd_OH$3도vrR<Ӣ}݂w~sn:gmOwۀ q"\-U_gT.)3urEL|Ys}o똜7M {3hP}gpmΐ݉6eb@,i+/JTLDI8r)_H'N5]A_h'x f͓ l .^IՌ@xlgz,>iʃC* >'$b-օl#O >KWR桭4eF @YL$] hZ: b@GJ-UID|Z\s`2J۹wbF `:WicCLnIrTpR9245+Pu0(t1eo-H b7Рi)CSQ+|r!UlIi;sHJzB+;NjE BI!z|ö3UaJE||к37[:9X1QA޵_a)IM,l"iT!.)RU$ChI4⋛h R[*uVl;\>5TrkVD,9:S]U}`"NFӨ"O{pT>Q3]._! z$ =86M05-] R>6Z7l,JtZQ6`,gPGOj:ƞGp+bg5mm/v"uH֒^6Yގۣ] Y'lNvi8]NH_?3e,)eN768<}$ڻv,fpٶiEɌKfcv6_cRT8#£kՌbT԰mvxsVXc/3 TmKأ* b۷j8wA/!|^}+] Ff]_W 5zizI#A4Mc/d wQQ k뤴  Ձ`+&/I,.X&!vm~{$b޺ r `Gn|[;i*.l㿡ڏtrF UCJ|: &5l䘕ĴGRDJ7 ^}NOVOƵרYDB w5 t%Dd.t [!-1 <"tܞw*?˽6^F؄m"[>e&?sR7y1Y_ 438G\"&'Ss@V24Z%Qť\BMG~Ny27WqK(%8m>g7,s?1!T[b8ѣiL-PzDg%̦+lsNIr, ȉa A&mk> hh9tYW!bo֮ҝA Mlŷ:)V[&va Ru0mM9cEWu]o1_.aY,B\C7o遹C܌\کಌDŽln`Q޼YT@}.'Z;nEB9z Ԡifa9X/;{Sp]cEtןa: _imE>pêⰛQQXp{B|B*y[u}HNv!rF8{/nrq vQp@>bˆm=M7k诣pϰ1FCP:Q@ "4MC*i<]Yp]%XF <|',wXCmund3cAZNH{Bu)myAN[~SO#cAbڊEW8Y:o' U t 8 ּVwakv@Yjr ``7NQ 'Κ,-+|1҈`tNt_s"O$=UwbG/4'{'fsZMB ه(iv2PSX! <MQ$G- C Ru"|WK$q :|!hH؇"5zx`4U sI9߶BTJɷ)\r7o;~^8 5R;!c)Ihr ()4g;҆8 WNcoAWC)QR4Du]^wkTP?YeMT1ϩc|?g4q3kuv)ydXMKO]kl~GSXYc!UǏ?55V/?+T&W#tCx=5qo Z^]ڡ2IMrRsM`Hw[ =93w^>Br]i-]J4̣LUfR6i e( Ǟg/6%H~rJ91տC6q}SgsH6!Rjhn%s l.h tZ{ #|0Qn[XY6.mkIjl)&mK16[uhSu*^DwUAcVԍ\ o a?=1JArnv<`];۩oh"0h .R㢰B "'hy kJ|+pÓڠCܬȯMTϟ,\m].sdD}4 y 0gffH0`tw_i51Z7\gX?UQGv0f:'bjIS _vVƥX7J:En=DkAuT~ cl !0|PC s\= /^~(t"vQ ~ %Ģ4t]fڣZ|]8tn^!ZNmfٜCxyob)z,B()(x[_H! ?ލaʦRl9> EfUIbm+0"flE^/xL鍆`k 72U">vDz?g}g:} '\ ,9 ?NtWc#d;{>FZyP`歒 PI0s'Alb 1v֯n ų0X[l~#PΡMS6? 7(H[J)*;?VDI$_ѦkOf<7 +g-?7՚%I1륕ƅ/|~,*W_+ɃSv A~,B6(K,#*4G+ñ7Z0k Gwï+}0.zW̦8?];A혬/UP55D 2P0 !w WbQݰ|Up]! ln.e{җ[ cZnuOzwLM$4tctP6XQ&갆`nw l#{~Qyڵ?rг)ĕ8>ot\.+)[eulgb㶔[/G ha#9FzGP4VKǪc"WDpdR7Nm~x5]QH~J:$Ew(;uJ=qřq61?@]@N2K].bAdiWCQ "S7<\ukEELT#E!6EW>]9*At,>Oշ E)LxӜ[nG^̝ho Z0u&1;%iTytWvK\_ #;3`sJ0h0 >~b Z54-ܚ.'@: 둾u1綻⩃#+ kLVK4̷)٣؏ #&<o]7WW6H@gmقff! A5'SxN7ŊC`.DHQO1  Jt.dң,3xX~+4L}%X37 gXQs <ܗ\7r22ޭ{3(d!A¯jEnt$*.'(CU5d,4dmH\Db+7Di'!J+Bzt\sn3E >#(043@d4uO6ccV@(8"Qf.$0 ^F@$'^G\=SA5vVE*)t)~9X0Dhxv"1RUǏ;?1zh}(y(_>:ڂFJ-@!⃯Gȯ`9m1bg$SEgPh,<,CF%zEϭ ӓ6ߐ1^UUZq7;~rӆO85! `Q4WV݇3Na&P" ? :=C_ĆGdb`3NI8:3D7/~E7=@2Ą!R*{s&6)>9nfPBm㘧13-b ׬I+<]!%%J1eˌ a;TPjQ1 )f\gqOKWZaxE`xD=Îa T[3+u40ZmqٮE0Jdי7ɏDF)%yԣ{}WxnrԢ=/hyd*F?#ӱé4`^AxE^e;ۃ`Y4~cX䤇,aK'ؘ9˷%(;HQ>:8o _hU%a&dars!peI9:?|v,N~w^q`ȑuO-bg$nC`je} YD9x R}AJ6R.p@rN$MZV&)m?^]M/9!iQQۖ'qiI׳Sax y^(>3Z2NStX=x}zDkd{Xseeç(װڟwGNt%E*0P$$}J5Ya=M%vJ^X;b  %w6rEu?Hjtn9 R pUWvd/FEk]E~# DC/3]hôϖ趒X&yjVE͖)59ޡ$L޺XԑeizC`1l)Y&K !$iwFBo3&nv_1< { Uuy뽽=H𓻯C{3p)5*x~>2X6C;|ԇWEjM>3y79[W]hMN@sEFNy(p`=aֹ=R?x=< "[8 cfmsΧ~=bavW瞉 N<[`4ѹV,n)5]x=,ZHdTT{20 q> !`Mg7jՈ9UK.(OBqE%iǸ7싈KDtgSE>c2^RL>4 )t%H@ѿ2{;ƹ`xme;jL@BdܜG!/qGP@g ٍ {veRyPy]JjݽXmS/'٠VZ MAtiʈˇe\@21䉦SrQи {;% aK^S12l f-(E6QM6:"AD2qпo ygCr~1OunrS )^#=*18}ۉ`|[5J%v" &3JﭙWPZ 9*xحNv5~B4a;Q*,!R]Φ4G_<]9?E|)%pI''p8b)I`utrHL: c 㴒, 4FI?1٤6`BsMF3EFk@c:dIH%/{nIY !3ޙ7GZ]!T7NCZ5*wD#X Tn>=r8vknNxtcH,8"fF}z :صEEffUJ͍9n 3v[ SPӲj1^cHUul`v*'vZyE#Qt^wsRn+nQ ꋩmQ脴lKi6]HtF6~!ΰaL+, /$t})f@AlZ3ݠ*[-ًu$L8m!.]7si[=Y=[kl>%s'Q/ -V&-K<.B\5uϼJOws> DMmL5hG7aثmWcrZž;=S ~f9/ cvjfsb%ȜjA [&O+Mv0Q"Xx3ӴCG8.$_9 _2(2:Mu>\E\um,ē吸"%5Ou%MIu\/czS}1k?=Vc1:1],BFα۾R(= gp+18~׷zޗ~m5+RO.;NwRfvy1(w`iI5IN P}xē' e*qjR~{}>)2q$,Q>& miVC]WUA*o _(Lxg7a9Ja_zXkZh.zZ]6\#)/Mcr3MwJT;zM?Yu=Zgg (`8/J*$az [LZc"k6vA1~cTU2]fNm]uh 鷋 jOE3nCWNɯ2:%/gdStԨJdXژI2x˹1R,;Ab)\EDH![2`a|6B0(dGjNQt1᚛);O>fI@5Ȧr7 9sDM:K(dl$ol\uē\;N"4e .t|9*mf:z[p'qثU)#>@{ W-lXhe?&L|;f 3nOe .~>vXvg~?j8\pj( ٖr3Yܘ;0%*{{E<)d!ʈfϥ崹cP@8{.! gpCU1!Hr*6QI%C0ug4ț\D[dKrd{ 北 px1(t Bd {Q3  ;X/ MH69t9uJD+I`\x`J#7R$I`=̿äG!z m-OHY'Ջ2[QdZJ`fWR=pm0~0J 2i^RvHW*,KNf NoDG_/OwƴfW*b‚_yݒ9(%@CA TújNHV (!'g&͔L.}>_OE?@R]2nG`dW쁮$!4%YsEM ̇tpT4a4PBA, W@F1}:Z# GTa'WVp+ I ;L6u ҖH=yx U7 Ǻ)x~ބb_a]:O6f燪 e'a~jy zԋ-Hd@]\1i-+J*nX6`5H{qg]b9 ˷PxTBL{'6{5m*S:# D ItF!Yՙz|^iR{zu6fQj'T`g'u!8Nu\ylzEC"Y[4A^!!Pe2 DP/[kh "YFi,eV,0!tɩ)c;z˫3pcX!nPP>waN#)̌CiSL*Lh|7[p$):2Ug azHlӝ9#STl)A_u+q _~2Eb.jx#7Fۛ L+*wW.WH% ع~Ls'cjaagO\\+q뱺 nTqRIc*WCgUic+ѹWl }5{c }FRg̾9'={v6_">QD"^'^aIuY [)T>ˋxHաB4- 1W78I[LE3-|M5)udC|1E1SC'sC|XuNV݄+ ?!!xe=>|عNaW1O`+*)iVѝ[ު^%Ϙ;gg}^ocMO'ubK~b!A~ [i_%GXi"pG1\#ݨc-neZs)KؐD4ƥKY3FT[:h6Dlk*l0?hݛ˦mogeUs4qh*a'eLN㱋 >.G͉ Yr \$n.f1 F^řw-F{ۛ S @Ž#NBд>HghnwYVoFeaJ~d4 6Wh&MFL-g/V8GN~=`݄#Hn@25Eͱ4|y&~T \ EDn14$[k#yW} *  CwN12ƧK'{y AKl\ c~y'N-«Z/AHrC9%6,)+-(|\ᬡc_I)gN~÷勣laEdI5ʹʟ{O}3ڽ_f7Yk `n=cō+&9Fp5pw`n)uFZ^pd^cU$'8;?BȘ+ Rue$Ss- /5,蘭/WWsiud<)٪&2V `B߇ >h=x5z^cº&~gS%bؙ'*w^1Kzs`>JW?!UHBF>9ZXbI\Źq8x}]X#k|b'1s߉YoQ)g hŤ[0?#Hq 14a,?9}he+gSXt*Y La:|jQUm@`""]6AapqᢴNj޾`@SA*{j,~ R/L[K%8į,i /B)\K댆][Lj9o~"C8UAPMDzB,u"/#iE\=1%"ODj+|mV 7"Zg]{+~49.{u3X4pY;O,Ťܻ zUEDiEbso\Gi3z8YDyGCr[J)&{2GlokV_ PVڽ$N3C[xU9}ժ<իp#.^)HsPSqmp]^r7vժ~],O?\EDuW=(t"Y0_t^6gBR`c:A"1:-(_g5t?R *^z>^i?99y\44^fXvKۺ< JyxJ=6Z8 tKG[aس# JqU3@g'b%zm~|]ľKD1dCmO)X, Ͼ-CX=Ug6>?n"voR2;.^iE#֞?NRԽbq$tʓ7۟ ܌99Ɏɍ蓾 /8@GkϙR$~}StJ, c +1od1WVMŲ.SqaKyx8qaȣKU*+jn|OCtT Q†鐋{;2s6@qB:Ή[[ҟ1댎U?䫑٤/ {Gn޺Enol/'X A l'>|iIM7X 7pBq}u7g fvBlEChZl<$ o:#fOa<1$GDk9HŔS&XW?=ɼQFzi*g>[ {PzL;2!GQ߲c^=I={X;eD47Heg1QpFVS7ofBc q/URG ̳!gj@w>Ncs<&I\2ˆXиIٹŞY9E鶀;n15jX=/bBi|I5gf:@e#N;OᇒȰ^(UI&M i|?_Ye?Hw7:/+P5E 5P%"+,sp@/f.>j7{`z~SӤNO r:4Zz5!q(hhrCvдw~_.wAw3cmP5I#fl\:eEH姁>_QC*v wC3РTq!^[7,gR(.otùŪ%T>`^fG|.O 0?F}Ѱr 9>L.DplVXRL6!8H3"7'QcN̙dfǴj GF1XcXt>tOx$e5Zd^jS&>:u /@iZ#y"Ɇ.B[nq1Š PkB F݊ƫi CGo;;ۈf1?JYRŒ[xĞ@iA'2A>]BNL<{Rlt@OџBc@kΣSiZ*e!`{~s|.LwIzt͠ŷ|_}܁fwHp*k3g Ƶ:$X4Yh? `LRǨ ]D(bХۭ]'|Lt@֤t Љ)ڦ!ؽ~}7?Qb*%k9?C*zz*vd <ǿWhTwݴӇiRG5))/9Tv[Ɓ\[!:=Pq$cԄ2v0`p6 =r(; Ѩ] ȦӘcJ2$n,
5Z72$zW8bRj0HRniQjRXs\ QN>=Ȩ /?zCU񋃘T"e| g%$qnkYOZib_McH^]%$v[Ŧ;_<}G'n\ؖ#H)F˟UlWQLIj%dZ4۪( 0(~B_!4l٭}+6$2 #&t@Q0U[F P\Se`UnL{jc@_V !Bo!sB_qs: NޙQ6psq7 e@N_r=EĹ joS|c:R:Udv1 ~ (K=|tH|4>+Y$ 6~Bk!DoS++ Nn(eWTW,^`c,6O88yj9Ldwg62pޚZtHZěУЬ6U[>ǔzCd:^5[] ֗eC^OFf%.jd>$E38q6^B W ؋f[jgV$ij^ S]>d&Q{ɵגJ0BA~`[r /:D'3^;:)dlZ/=aȆ9V,]AݿWk?0~H;;%%"a=dKT;D {^IY<,4/ Lk;(U\V9á|x9{cyJu k=2I77:-(4:Y]U(=2Ow-4WӄRv~6 H$\%͇]Dcq'Ppb1ii)b{Kgg`R kֺUv`Z#yn?}om2wSi %lVkX9U ;Gz:~WySE& ,?C5 s ݿ!!UO~>kќ;{.Zky$ 8)R$D8P";"t!XEY-l_s턾rh_xP .IN<plb0w  - A_|)-a'4Q@w~hTL$O=_&&b,KbD/-1ߙđ<5"plns 5x7S3*Y1FY2֡ QL`>RJxyHвSv17;s7Fk#,RMmU$-Sٌ *MgRF[Z!@ ?"OVqnG@/iP4Meu藮svl m/~/W_^$㹒f}qxh𫭢e{&m Q܊jin~sYP!Ev4s"TlGSò,bFX' N(IIS<yQl I[Ek_ҍS=mr6HczV:78h#9gf,̓BF;N0= b!6) K =0F1K,T68X >9M Q~٣MN:[oBp#BYDsM8LdBO2o$#KM-xueJdMpEbX~uZJ4Ǥ-TPjOmʼ^~ %Nۃ(D\7VѓjDDZǏv+T% *xUTZ'i`1N<e* d>FX;fZ,3IAqV: SR O8~gµ J@0bQwa"#X UEWoN尬..L,{F/<B/|"oT7pGIn=&.3(;eKAKiC!YFleb3qڛ:m, /[pr_Kc&_O!W;2U-QB+x}:y;‘cX̷tAxs>Tu8=(?0Q\ H b?(;Pb_G ]5)O? 73lNb[P4Q<-uΆEL 27,%Xϗrv&3+p_"ǩkT:ݤ ŃakLJ0sG g]WOaZV 9 j/)x{TD|D6iE+^/d,y21t-DL-_h$NţVtCZF1(BbD@O ouöq5.^zm;h#u$S&}lDėFeбBc&):,}vS%˩_5S*4RAq *k}`@\yw 4m|L \f|7k8g[y;*U8ރ#zjClUOm`q/Ph?B<#r*V$muhcߗF-۞A_>ǣQ6Op!$wp(cػ$zS1u,"8 ZEsuOaJ|mzT{cԼ9ahnįxݘ )~x̸<j2=81^0~Q_W=&!b h a{̀ -BdeX_i&#tWD/ޛ7QL@O9On '3^$Z?/d W}n& o4th:C@_!D@hnZd-rװSY<;rjUD*ʥұ+[x7 7'lRP"":Cc]Tk3h0S 6-HVWx+u\U@lO쉀_5_{<'g9='2`5~I iO~*VTUV|w+PIpC}^7/c܇_0#'0&|K54 &J.G8޾C'V+ :f;:qS| RRsY˞E,5[0NHИw1mgLF+m#V)=jkP> V{P!ٳjչᯝĨںCaaJDII^%>!n|+ci"1gMN4yӺ1l<#1SÁ ZI3qaNihD4Q6QϿ^t ^d- ޕF.YjD+ JR&dd:VR]ױeyp Dm!+ ыk׷& Rj@5YW>'bP霷6m*c$NWG)9W Thp0;p5OqDj(So10q9Wԕl}ژ_(F?~A?f G(jy"HA5e#T|FZ(;M1y@XkS\v7u"oDXDzȉi M5EIhj #6. JġB@ؑWZ ֌hN1v8!,k쪯I^euMig7陑D%՗tL{D\"׎Ӗ#3D3>< Wi#CKL ?pp&[.]`9Uʚ7ua 7fRv\BWiaks{*Ҍ>"yXډs[BY M5uoLA3CcYKd+uqxCtRU80su#G;=<\֗T!#}'F\xLƎs$%="& 4OA BըgdDbύ"G"6AAx˛5֏i]3yʰLE/&g~$B=t0wͫd _ GHa DINz0wQĩ TQ5w5\<6;7 c"$ےI5c>>rm"(b\=ChFޙbsҳi{5bQG0A~h*%[#,CTTxu!D-nJA z?qZчPꋩV|Nw菒6Z\q:棢lmw02L-Rv^9Lh5VGJi9,¹3&١ZD0%`?CXjP=P1~u@^F3\x!1Avw)0Qk|Gvwpa؉o<|JsU#7'2$xn"\R$~\7jN[}:.rZ Iw+fn-5I.}Oi[V mAlüBJ?=M~Xn9,Q-&+ŗ|MC ӆ5;5귲|?x|c\Ja'b ؟|J3 W.'c~&2@$3y{A|gDDo.UM3QH B0/vW>{Μ#\w{JsM/z^5j 铬π<%O$>ŇqDyO4?óR^y LJ'|"ɵm݉ߴ~M{x/c7pvY5Ԉڬ5we4PE6.L!mBL#a?`t؜σSK:'Ya|kiyRDΥ@a^n]n4./nU;ρy?zmҍq 3pM4k6/]5 >OEƈ"o1X/g]lѕE 5^OnJcMOj>`:ş  }pV D 2 S6!hiĚ@]X8"®KߏvٗĊgǨ?zo%O'P[qy"4Wq$^a5,e۪jH ;ľVO2YC/W|c-%n_M.&K˜]@Y3u~VoDmW "3#CltQ` z\t ܤ3pߢ-&hɭ@}LrX="h풔ɟʏMյXjђ!ʏL<1 lu"M>ee:3+5.!n8^mگId}+`&w_> `U&"WU5k9,[H";PTtZTt Lt 4t/BRc[Yd\]IV@X,$9N,{ԑbv%W(O LvtgLb//1DX*GuR=_c5HoI wΥ~cKefcnί3`9%g*X P!3PH7ij,pk+eNfÔ)s_޽* GNi c,V^M)u~3BH!'5,Ujgb4{h]JX0ψT(5 Vm@_tVzh|Y hćy |K @x$ᆬ%93H \LKh@Gɩ½gLύ $_$5K>" Fɢ?}#>EbI+r.T'N!5%4|j U[@ɺzǦz}j#.nRwQ⹛053e Y,,a|Ccs]A7R/W'1=egz6%x t\[uo襯5,ǒ߼a[Ge?N @ZHT _I˻c;%#ђUwo7CȐ+`k%>|VAW3ʅU͵}33_U){m>xGhʞf4jFQ2X h`t X = b9g]Ð f`wH/uMi;- BA[TH\gQZR(A5>7@Lp5S {y![;,("ޖW}". 5a~z׳*80.E<wqhiY<.yp9$AN~YEAQ'K ^lGuЈ}W@KE dFWI]4>=M~G]8G"WD9+xuB%(̡P-; ]hkomf`-bFoʈ+͛o:ZkqN3$)hMTxy{ lRyn,48@X1 ~ޥ'sQ0zw Gd\:(:[t,&w^~ X}Ua*q=Y!d*ϿB tUŭ`5?·]9\HP'$6,̟[Εz42&PF1'1b oT cMpBQJqgs7A@;D^%ā7炳He1Y*ɂH)W.c)e/A\Hz1 j}c_X6VqAXNjm)pjR36 9&!ӯ#V{S9q}WV&JiPo0T}$!նic9Vq49L\ ;> " /Pl`؈~زlJ[:,Ot3%i{X/d!?nÒv>G[AV .s+*|Ξ|$s2|aAQzIXȬ: ِr]y@."_Ǥˍu9a,r(f2dLU~P5 3JI eqzZH7ୟASHqOJ %;Tl|)<M1:juF- EߋW~P _Ik["݀8Q;.'2BԶt ZT)c|@΁X̬jsnu eSݧt޳yhg8Rv+]~)*M_\ ᝇMgebp2C-t."D2F#عmb^8 U!**ڌ <ڵSN+P1~͈l#9AG*-a4vľ 2xo^;VH|P"gv adGixs` IV#m4M$l#7Daݑ\Ud*H ,j`$؈)Z1ʝ1[ cy A,FYJ9ZkM>sogr&B&߸ 2VKY mzXʓdǯ^9 :j@ #2Py#1| ̓ ^99PERg/Qȱ6rd NF䖭$lhWG'ދ/,9]TSPs'$ec1֪EǢi2*; qeWpp]#=35ЅetzPF}~0*ߪ4ȿn<5 M-уIj@ ¼8yRAI],ԉΪ)l.4f{gxAnI ,d!JdE&fƗQE 'LW0Ӈ9 o|N;[S7Hi {C9jf.Gp9D,%Ld)hж/ V$] 6-ĪZ9PZ)E2>][i;}Jȣ,? RG1su bMHRIC?>D~gBEyuFzTD!7Nw^>{.HYL'760 9-OrH9_F&r)7ɟ)vX D,㙠dI47#D((`|Ct1Ó*kٜW{=BTicZP`e=l't nM?ەC2K'^c[waA@q H>v'+}Do>mH+oGh.*>P&mwW1.KMP"GQq V f&ozYVb8Ɨ/(E2H^tHDYf骯{(&Ȼx.H\P鼏Ca]}WBY ɐW.qu3mY# )62lGika06!)Zϵ };Fv_Qėu;KoJCEGȶBn8W&w7dYϷ8_Y)<}Vt}"e#ؚ'T$'+Uۯ]]!Լ6g91I!ZMlӆvCi T;ǒ-鎕/ĩ<פx *{a雵kE%AY6 5'{"xu;Jߔ')I +1ljf\f޼q e o1)&HD襘4hc,,;ȍ8X( v!b;/9%kL7+h*Lvl  J,NiWYڮŠ]Nq{Bϓga^WX ܄/R\݀/נKӍ,PV{QR=맅]-8ѳ& -pt 챮X@MehSl?[-[u?z #wRv1 D*M/ɥ'I3M4C@&=Xf1O*"s(嚯)֥g q#РaI<w o.QqxK4c!@f(6v] lw8$ǝ˥}D8&&dg00s ӕy]'էRu8Ӿ4eFȸawA/diSVnS2D'ݜ NһbKA>E }gr9|ܑ ӁK.F.{+ͳ#˚U/䤀! a<2]@ˬxHG nagϨKԬ 0 \i13xX\(8B eDê;˘uW>Vvo킏 W`C̍48E_}~0y_Dxd򈓉C=q׀-h>آ,WX!>p5P^so.aAkjGKRBrwA|yj8#F hX7alBr, 4ɹC*r^ݤd{TEO4LշEW'Bl S@x0xJkܯ֌hjƎA>RΪ%M` ?zN;E\]4 gtEm=)_1wKOJ;'a3&ts-\UuzrXze՛ ;.mVy4 i2@Dv^QYJ'W>o[{p^ԛ!@>FbAɭzEv[:*w$?Ʊ~“l:gad[l]^4 zA:-v390j5 -5BQBec+{ ?ץ=䛈\B{nCcM3 c9vY8Oͦ>TH3*^[90ҕBfQY=Љ]}t37ª`! 5:Qr[)L:ZQIğNzA8[Lr@ i$A$&?D*ɗqwmڪQHŔ H4J_έ Ng9:pj~MKowW%I+O3d 5hZVffgyv5v3}BH<Wߏo@-#3yhbųMoseԫf3qR?!jb,yOldSx+ Gރ̎/Kf߫LI݊[!?僳 N{fg? UF_Gw|[|*oاsRb"W@㘀qI1e6ӗq#.GJjEtzxp6k[ќ: =A\L.*iF1S*%H)f ,Ŭ\ K$X=LNV>ʥ;e(* e!d>,M`ew\MF (iK~Am&!{ES歘5)V;Jasy%z]^Qe,abo6hbz0JDWWO#Yvk%㷬K4sM"/#h, lwX`\D&&zoP:]w< .#GuV6"'0 kLm *0X$˩1^39H;KhzjG_ e V@Fd*{ôB\`44^<7f2ѩF>ǒdx,@El$ܐVȭtvf~-l#2Eg@cdCq2 vhG`C(=d{7m(?M ~|jNmPa7iť_HFGRjb&>RR p]G#h'ϱvH.?mfS7o29(MG¬4b/F=U;*l74U `قA_I`nӐ@9×1a:..5i<EE'!=H=Qs&HK7FgNQimmnIԯq>3_9&a8Gc6S~J*@,);.k}m+ȉWr¡FɄ9V*,AZ.-);7[hsic1 tYP1(:)B.8VxS Y]YFw`vCbH!=d  |tLdF#CWtW`iY:/m\eg'`fw5a.b3ܞBbbJ'$2'YogJ&͘pb={u*%$wϠd@vwk5[a`&IˣP{.;umf#&1mP%'wH'FEo4*6ң <(Kg w?܃4!{ \zʉnq2j\F5OEE'2›BbmN~6#}ݓvZ=9HNÄM-#:^UAd CֶbZw,08j6է2G"+p';O:< hC&tÊΗBtY&64io.lö/3wN#uV(1,xqMԍѮR)WHw|-4GǨ32Hh-~/;ly~1:}!3Rhő>)1nYkˠ -h*\v9 nL&'jQUpְzIM[QL%iJgZ顋"I#A2{|^㼜 WU͏Q^[8e%35ntP썮OіXX2#t$:|oQrM1v@(PL0Q\0mTT"|*='wWm;ָFl ϥo:P@Л©0%Q,*V"2Qz,;Wލ wIv=и4PP02=jjD•ɐq LfמT @x&+*=PQ@FЙ)\[22Gl# ᢬AoKYޞQ@ <;&3vK|a@Dfy;F+ ~x$qDJŅ\(CZ;3UHEwCKL}#e,iB2 DkX{x$lXIGMIJP 8LדŁ8,@RIdGAs,p}U4}~r@oH%ccS#*JJQUϤV~k2YTkϲASO;؆DW5jΖrtLCO b3*H+meoX7v 7gl[&Vjn'AABnP^ _rΓ .& "أbY?XX[%tP^wU;ROa+wYD/$PRD0w7:_u3^"leFOx:Fqkrh?p1DЍOFlz/3Q_U#-Xup+S_41h lhD| Y( ![qA=% awւl :G]J֪ ~=?t&}jpSfYS5Q. ƕ[@/Gm6Fbotpes %,.bd W@.J2 I6. )vW%(hoғ g(˴mݠ9a W4t~R]$a0z"-eu<{˟ID9ǙZ?O*0Zֵ >Mv-ɔ4fNF / B;1clIhk<1Tl CVdrw셝" YjOnn4rG3*_|*vqřr^P24޺k.{),uȀ䛰Vuw}`#e&H~iF;z-3&~3O) 䂰L4AH*'+ڴeS:~3 zaL<Pd3&=[D1,Ⱥ_Vpؗphux ~t5]DT@!GT T%&ni0KKd e RʜmI"ZW*&rZf#BBXLE)JNCs$|| %aV")Xo:Kgшj8N"{wC|AOvz[\#_Jh_}>a#FQ)=3IǤUڂi7-pvbszWB]z3#ఎmci_n>ykp"tco/@\ɊdOG 鄩[-p o}irȉh$YJPH&U_V {11 V`c.{h'z{h%sMJ GD]SpM7bZ)EKj u&6$W 8> hS?u8 ʌnmsԮг@j3d*S>읜@b AQB׋ 4d n:o_}ɼ"V"mS/]FϹRIE4P^Yn5d~diWwꑻsî}9؂y-RC5>0sr-pAx%4AP{ⱁDEfH>7 MMp)3Cvԫ8ǟ$Zr|T7֮lu.=Co MsWQʄHv , J֫Xj_ye2!3KUdPD,ڈ/Wvމv]ZO3-djVW|=ư] FN\!j*orZ<)oo5ET}:U<*h5~U__xC)T>s:h*D'{gj*͝R&U0=+L~k=$DL_JmDwGv˄kSG.DÀ e'D~!UHyִ oya[j2LFfdni+^S#ˇ\PLT#aΚʗ<ڲFhMƠfձjZPsv7ϹpsjU'~_,n|;V~%Iie7!'kھ~*]f|,7UgaSg.Z):Cܾw  )͡b>/yk&h #z̋A[9KZ>=512D5 ٍM }pg>ff8|&s5WʢJTgP~z|?wIY9M㪶f׮Or꠰PEGE/W4\%Ef f-Eۼe"ҷRnO嗀)+}UTɆ4K CXЊVD[El \}D'v\q=iOe*χ';fVYTmWU.Kqg'YvcϦ!߂fMZUulf! ŁuJn>]]nE(dXr]@0#2ed ~uERD՛p[!)Lۈ~<zeqJ9rJ=?M>x& R\ G4 ;kx2M S]Ѣݢm'a#Fzwe:ZW5^m I^\ۃJ8.$2I<:=J;otqrB;2`%C_M #O]fu7B֥TP&ǟI:pдI/\Odvym5[8P{3B5 *\0S9L˖FZOyow`יC ӕ{k&aClF,o}r$',;y癜Vs.ZG#"5H!f:KF5=ҝaSmo=_ >@>wA̗JgWŀ63fTNSڎHf`ѥ ~`3yPӔm:}A^Cx q^7i=.pҝ/&"ѥӝoy-P6B]E]Zv4YBrrȊߩFBe ,g'7cEZcmYp\VZ`خ.vf먫KYT'Ӡ^ۊDSfwV>C!*҈&Ounj&&%氳ooe"!3fIV4 <Tk`HMg ݘC+FYEW[ zmjuչdJk1Y-"W `XO0r%mY2 ȠŢO,e'ϒ~ J( {db(b cγ,^6GG.5vNJa.T-Y㍀c*! M+96x5%A{ @~7gYFN.tY"Y'zYMӶ0}gd?e !Tyԣ?+f͌i5#';rJ.ZjYDC$4m0bU~R_9|VIVNj>h 9AfI}^y|6Pfi 2Fc/?g ʛ$M[hÆmjPg^-# cPq LZZHA9'u0E*iVQ\˃\q8rzb hB|ůu^S[k= #J"=z|>[PMY&h-1|/'L"mr`bnLn):~wHNi]O2%XYuѨ:b+W@h}KY^E>~HR޻lBrAGA~ἁxLAD; K%̎v%}ӰS-)87 OVӅ0O3;i࠴An"95IEJ￉sGO(ə|a͏8Z%囜1{'iM IdEup %)x"'/Y  X)(֥ͬxc(Tf]-AyN&Ziӗu")}8}Q9sI(U0X}./NAQ-uloO&~ ) {on(7V+tma'|(hŮ{=G{aQX)_LBoVifjh_FʝP5T50R h_ql#iٷ6)K)z7td.uZ!*\>I+/;! sLC09{e н]4C0z;|/VL͋S[Yx"#6DkILczwRrgZ+QzRlyPv4Ý_=iG1ι)M,|H>~o=`Ee}JZM$ɨ.犦ϖ1+Z,{3'Ni$J ~wXڝ["_>qz* $ ,U9uH]$1/[ereFgL]5ނGhp2=x߻sn7@;na6l#giq"q0G n- (oQL94^/̛ۤESEW6 9"@Uces8VsP&sp"y?o:/r]@zIw@J `_}0IZEp3hܧ򨤅VQJ}m;RK٘Gk׵"` 4HxS9ÇZ7@,ۮe~+Hn42G B$ڲ ;jxbAc$-maxgjrC4M!|%ɞ. zcbCIߙ!88ϴw5E H[YNR[`ceGwsw0w}Б7xF^̉4**bz$q$}<Qefb@e@8E:*4f@xSg" / q7]Kp|  hT<14 $5=ອ=/`oRfʮ!:nbc̲#(Ù]kzE pKnf{zo((}ٯglPzׄɫ>HGt󙹉բ:9dD :?Wzi_&7=8Cڋ_O*3#I([ښirO`(L ?3w!~e #=Ur8;}ƓïהGR (V7=Kys~{VLT@1*u~I?+A+*!.(sSui+/{G>PbB@b1. d1nd(+C;KOq>zOWTbESjN㯁&=8 ϵ.ʴגԤxc"[J)H< Z~ue怹b#5&`UT1ƁQ Yurp䫽icb_xyڍ\j|꼏qÄ1󞘴I:M_6'.hb"s>d"~d*[G0CzE[1;m8G mk+")iUyIbٖa/:I*2NdRiXYY~Qɾon$3zEsdi+/A9ih ؞aX!K}J{P=2 !MѺjvKń$8Iڇca%\H3N/R= dfž1"˭Y-3Z?yVIFoL3SyAEn HGV ¨u9;M$,8#YȱA9Z˸AWNJܹqLߝn $l`xxW:?}9@Xx GUh \g8g>_ $\H"V+H,F?714Tc=-"m c=nۤabvO2՗8h?ש~'GR2 b-&,IdZ ?5gn:"=WΟ=꿋w&ءVl:P,?AU-@׿U ;F`kn`\%ǔ ɓ& +}}ѩ>Nj!;le9rHU.9温—:Db>[ủkI^}pm5h3v̆@=gLA~7xޅo&u蔔_*F("Qd}vH^%|הbNc | :L|@QtT!|Vv -NTU?zAŖjrdpvdlX!iy[>!RNPDU͚=B nqZw~:͘w+U˝=ҟAo邍L. dL 8loG$$ޛ̯ŴѱH82E6YE; {/=#AD2wsLj20qS]fz#%Qڹu6(Ҍz NvT߼ (f2ź4], r_ vuu㬨8$xR94_F%"YH`HzhС-ـ~TEݓޫ\Ym?황u09#{YTlވ]\Dš/-X8}p aG^א'CgNaDhKSm 9 $kJy[ U [zw9UYçFAS LT22")![k_M!tg|TE ZF@|3\x^ T`N-sxAᅠob]ӜJ}4˾BqKyr̹W֠xG [Q9VpݞvNъ%^Ĝ8SYؿ:SEPߐyFXR\}9v[gq5VzKuGqyR:ZIZmYw!JӥwkqDh̙# q2;@۱'Dq$cA~׶%lLc.:Zwt -neY+?7♙mqt)!S-GbY#WrOf.<`!6qzVYf;"O2-v"0Ib CFtWMon;.ǒ0_llF3Ί|n38QÇul?c[ )eF5ƎKkX?9.KD[R@n' !Z[ m=3VJ+tKY56L,gyQu_z01T%YӍwApxveVSc—=*vk@b+鏦CBRϻS;MH\Η>pm+7PH$P[+Uugpby 09}v=Yƈ(\ @_ c3O3L77LȤTHZs(O닑\anaKU>)OsOs6 ҅sLn@pq*S^pDLNs| !2XBU`M&d 4 N/ʞEo~=WQ?XMaHvhe^:o/t0r*U,W*=b}nH"^e@!`gfK @JH茟0x5ڽQ';ghO 6 1ȧGOx0duȓηr@l@~Voed~82ynSCyy <^JB?Zћiz:fQu:x-w/̲lpQ x|gMYFDg|'Q=e7yTC^qw+IϞpgF)X)9JcrVwⅳl C'qxZҁ2zy8[DFiɨ%rX 3a9-7<^40n .NDx4HVr1VM5I }Ɣ[c"?Jt"#umRq\D;2js[aw hbs=+;[PIT(5K~pk4W4e~mtA (|4 x|g9L5'b=h =1iZ>m =M)ظJB",)fo/_n=YY$ԆWډ72rI5Na0ga%GoVF o|PXi>˿| ,n!f VFg'A1|0᳈e.1%pf;ҤCt Q>CQ!д :⯎RLc&V>699nx)@8Z7Q1P/M槝\j$݈pS >/vg*sJ&VFdoCeKR g..5koTfr[  MhD5T2U\om-PAEߓ^3 dUXyY"dv tn̓Ku7F}ڐ5+ϝZtPRr ӈ紿,eX.B9FUT/ z䊩-ߜҐNBlNO! Y/{3($$ }w(wF }q҆jp[h ^e/ٟ !tGS3'w c9Z)Z_S暵]PynRYi z"֮D$^MwkП0\%Bev䆖y12$un)6Y|,E/2k&_gcd`csgY=Z1a NQcPzMXwZzWcLUG6} E\+ ]3{>#(=V@ہe^7|q([4m DwH8uke$诚5]~#n`jцg 1 ^R*r6Z;_n9ÅY~ 瀡1 h_TaNC'_re ! F`U'˼6|n0(W{FmiE84 $ Ӓ+<~ 5[E +PIA 3L k8{gf[= TKGkζYzO"ٝm4}|}Lw7rK_ zK݋REx*JT2Z*6gIʣd6|ʗzy2D~h|jsLH|mhH+Qh% mԑY^Q%{y- gȊ.>ar)Yl3I4ߙ1<dP\6V_pwڠV!48{frwB /7c*o}PO\x  p7V%ּ{f)/mmS. GTAt3K(9bg&BnIkԏ 9xeO84gkV+Ik:Z0y?4q1*|Ugy~ FCj,L5[cG4>Űt[r~np]"HO-ѕA嵀Yv2 VJlFKia`~5Q3>VAbAP1}WX[Zaś2d@hM𾑉C%|;adZ#4Elnj`$ns~3RQJjxkm;8H?b( 'd;ڸTN-"6ݝ֡g?cœ:75,~XGtH?[J8 ~Զ ʟdcȼG(KjCȵdIƹN9t}\xiizCÙB=}buIa7Q6Y f4.2!uù4\bߊݹabY?r&?x9<>S(ͨE0oJ2R)9r\mz[v6+)f}TviW D)/4F4b GVk:8PzxT (4v v`,nQt 3;|Q;Ki ]ԩZF?W6 e6C^rGF=dNB;]xqvo]u^Ώp6Q^[Y^, _8$\LK]+6DK&El&gikGl|Kҧ$uK(v+: iP 1:t1WgpB;WWsEp G.EPִGFK'.L6OB5s'1a-g2}GOӧ? F!։uF,,˘l Nۭ% `MCRXYt.6_}%`m z^Ziȷ~acH}/`tNXO\d^Fxkqs"+x* gx\Gu1^.u J^8bzKPj23+YzHN}j@k å6UHF(&Px(L 'UQ*-2a\^p8'Ie5 (cɬ XT(&u!?ݎHQ.qVէ8_xn"/\1O0s.Ӻ巊^#a& 1ch鎧CP$e5w:w=zL -Xu26˽t\xVpm9WdU?@. <?M4?SÞvtau. L6)䐹~o햙&s(L5໧oG5Yzsݱ# ՝cA~FxiG`{Hs\ &j3‹5~Gh=ҭ 74,ZIMMz`4l Yo)'Iwg~tG""Mw0mp]~A`L/aࣟ^%s/ ag0>HY9g$߲ P(~ d`'X,%^)ee,<u*h#K%LW$\9lB1u @C|\m08~6RV@ QKdy_|gM_Qm0h&V$ƀ9}Uqdݕ i1 c,lgU '=ZOcq<^܂Fn@i1lTQ_KM,޶"i2haY! 5)eֲIa$koP 843w{h kݨ|E? XdwGݾx1Y6{-aJ`]|y@o/”iW0*}h~c"Q'LD6UR89Z(+4^6|Ft%ve ;?w,kf Rn\N?;k@uf3eebsW_-"i AmlGxzUG j^: /95W Fdˣxz)y7~QlɑXIJDN7ƻ{+\].:TY|ܒSG%A)Iz8_K]J_//MߠP(E@=X"p )Z,+ZC ,Ssj6WѲ Q{;{YtjNqOdf\Yy CJ,bYQ;ŅSFĄNG/ q̞WKmVYG&vq<'М_)1oHjI, |]鐙5W ߎHOuuE0`g6YjI"7>#_ 7X_JgUxv){K>34y,.'C}Q~ܲH$~(~Xx~=7THX{qX3R.u[}&<TRO$WNs13]^ΛUVآ~+q &c甞rg- Z{[=~ByA MUB/\5DPwb=U(}|d Rw:U'j?>lF[FI߅X*vܒ{Q\V/MǸ i*rnd[4{Is'&֚g8Y%CBDt*:*ݪF#a'oLv4':Gq: mtvF5e}2e Yr;+`ӈ U}rPX-,EB nXG)cQb?vy7z@q>4%#:_REÆ1b[ǖ}@- \&za;3YrN d4crT9,O +O~uq'Yo0`0]NuZQPӬ.vbKῚe^(pqwA[@$վ+kVVN Xj ڔ+ڮnCt%M7OJ%׭wt q3 (w vAF-œX{XNeZu!4 4,w }q2U+=Ӕml/'LG &K!e^9N莙42:'AWV{Ӌ e@pk>i?U X ¶8NyqD$'Fqpܬ<,dZdӏ[1KmһM, huEY[$u" W{IEͳied](cלBe-Pdž|:ľ"F |_#c4OźI+0栧!_՟M/_Q%y D$n݊?r i)w55E FԸpL|fKӺkO7N: 6;VQ]Q8'j+1DNz*C!8٠̅ݛ"{$Ն҈N`?M_sW4j[A x+, ۖmh(*dyEYQ/>J!rfp$]@9w1 * B 9@`ךb𪇠 H)oHgˌ7oKG>.տhTsU@TQ\ ]k]JᨶP1Yc2AA.vg%#NqoW(1O./#(-?$aRd{AyC ,}L VlQQT%Ӣ*1|aO%+Eqd5/۲[Xx K =ܲv&$RBx7KNR״pe;,^ߺO1葷=TPc[0pGQ6H B\|ldsj<bndjcZ^ᅴ\\{Go7Fy)AӆĄbuxY./Ut^I˧tZՠvv1Zpf53\Mq1j@_[,s' M-_3E5ҸTU 8\^27YI .~0dP+FLAxi{ߛ==myMt EZ{[Wÿ1(7Lt@%I^%Zd f4r~oetd; {rlq#7-P^Ѧg3T\4\$ɼ  V􁷪ҢU (zÆ*O݋B'ڋpZ <` :EئJ\kQDv u2e9?Q%4S1s7MD+:k*,i ,vk"UT ͟6[74E-H!A#N2@Q2@@Wy'5 Qҥ'\Lq`d 3*Q)Sci.t񰋭a9Hwq$Bᅐ iᰈi:x%8s?>+ھaW$B 3GpV z3 8nfr9;O\ciY&?U`ǖtduD /@9:6w%kv2\z@u sq̝YZr#kgic%5㊤Qz>~f!v'ZI7Ŗpa Р ào AcƦhUj,b4Y̞b/%`G3&oo:M؈"Qhz>6)|Ҡ[L4qɻ{-bVGtT`d3@\d'H3*#nz@ڥt2W>BCRx w=MhyR1 u\)׈vpg*Cn.<`ql5uG9t,73HO89[+72x81FHSG™xwPҌ  $!)w/U}g>k{ؚ^SC9Y*eZg|4­z$;?e"0k! S 5-(2K# E>)#Sevcyo>%_,fKH`(sh=CA[~8GaV\}ó-DDf,IPqFOv2#xZ~Jn/d* BӪSg:N:cCHf6wyUc+Pi.L:fO9!0)K\pH۪$7^<_[`E |ɽImڇs_¤ o_8چ`&ߦ>H"cކBR3v+C_$7[ꄛM]yBmS\f 9Βĉx\QDCSXA~yn|Ż!yWKlb?uc.C: Q[*7H'#s;5É9 |/jEp% .Un_vXЇ=((w$bU<Ԉ몵2*~kÆ36XHscgx0%zӉ3@h*\ lJ1b^(G8u!|8{N!?q9\ CEQ:*r"!v|rEߞi^ɥG psܽ7y|R Z5 K,[ 0`".T؁?2_.ƆFM#2-p /vPz+חWS+.(sEi29~.Bзe@y=1&-z"^.ǣZߴd=T~$9,rK_Aݓ-Q[@ mST R8,TM- QrHO)Brת@qܬ)l׎9̇'S87s_p;=([H}+ 'Қ>o5$_cʄơ'td'-zVG "A>%[22 %j*/5c1U S&EDT 0oqјoBUؾ?&Q$vaT,52y~:S1dȝ"4p|039$ mNL/d!~U*#8'=9gFO7Vc+P̉-/.bMbu0(@ŃEҮmjH[G^t*E+B.nF B$ShX]̹E9%Ci=9~:(S[LF/Y}qֿa]k٨%]49]Da~1\{:LHv !\m!׎cbguQjEV-vU `* V3UoTv [O%1ߩdQ/^;oKݑS1J>ܢ{-i&wH$Vh+z"fA,\ejG)}Opr0<ݦJ|K d @xN TЯN]}f"Ѿgk4$ѧ*bgYYZ%8w?0 r2` {uKQ7ư9~)f[sD׽ŀ(&%o}ߠC"@"^ÉH^ڎQztwL|fpbe|;b_d*E }/ E,e9{ P,V|ɜTAW 'c3QVnE|Ϧ`9 &no}HRDӵ/?~^h5u3W`:$l6AYQd^9lC gONvi KI)Bҋ.i9oN-pl z?! ѩ*n^a9cnݳk}K*V[WU#uNpnt\(|&+tcԪr@pQJ񥳥)\|g`>7)|HQ?W=4g>FMU| s&\O(e햺_#XP{ӁctɄI'0]-.`*N7=l%wX#j-OR"%d3&VR Ybˉi -8 ,7snXd wP]cUIW<~ט▪h`,m|akav>#ܤQ=yR. N&o$z%pq[g/;ît]voЂe #esS<1Y2 㐍5an</{r=vg )aP;A"XhP<9{ͅ T-ؼ 'j`m~W"޸,=k78q̴V8=b u(_ NQGxZ'tQ\T  2:(9$.Lϖ!~u+yeb$[-ΟsF:؛HX$d@;}DiJ\n" dOOrm w-4'ek=t,Xfm:MAd,!HIF /#P?T(G`e\o}ULbKEH8O',zŝĐZa9WxƷv ;Ɠ*B1xjRgǬNr' (7Ԅ7QyKK Ok̬j:lGfh tƭ Tȁ^߳^I|ޢa}kP&wCkKO(( GI$..OK."mALR_;R" s:OѢtol]NĨXk8UAӀ4lΊ5科_V>?#8NhHڅѵGBvTum 'Svڎo9}'wa+;2./ 8OgSȤg~j+;b?)51fN~0!0V6Iնp5=Ki0yAQ$9jrl=@JlH&.Ѻ:սLJ,ְ5o ~o̴Rh)D<0r4I͕q9u3M-ɋYKӁ)mC`jkZfU[g2c#A\@zrtѠu}*(_+nKb(*smq{Fcw-T?tl9d`lN~N}$V!irC)F\ocqvn5ckRVd1%|s"s箻\9=y |.z gV51:v6>t=Ee>y?–r;~i-75LP-$1N~`G=.gK(߸[n. +x9^0sšCK _R/Ƙ_7%$Ʊk"-*"{:F[4It[cC fJ-O\WE*z ,Rs: \ߥKӌU##ĩ )WUpRXn ƴLlD`aXIY*?˭˾BC}Zo03>N!</7Yl!^KP:l$ƔO-5)tVNhEW5A +o}^(r9(qdp2ׇ uy($Ʊ8Kno7QW }澽T$Ϟ_q|޾ڬfRD&_h))Gܒz Ӵ2-HK{xcS}MtDF@Ax3m^'?Ш,L#@p8a۬eK? pA Lz%iJ?GC@p'\?:ʵslU=$!b$ *wӥ lMl`3Yi=V LOx~ٱ󣅱d%Ȧ } !rtcIչbaiΥ}7x y 173:T${N"c&N? x6[s7>|yC.7dLC\7d ;hcGKbw^.MF|ǽ(_`\h{$:M++ȰU-n;Yԥ{$ء &2)}fM seYP#n XڂAZԐZ˙xLKmk?a)|᝺-ױ!+(auJ{]/w{6I ՓMRZr5v2LCn< "~=V%D1Y#$װUBeȈfzMEO-Xaq#|^O[ _^MkޔE-`[&FOU=ث"BHZfRJ!H' _- xIZy:_4Lpw(wJw*;GYMɦR6,Ƈ2olp!f\0˫3 eu%YOhayn6(s{>Diz CSw@ Tޚiz^iVҊE8He[q;w^5іh3^gxgXQY?6'6R 76ᗷٯ Y! xtyɍ_z5Y[Φ7iZ8۴c1bJy 6}w~AJS˔cq鬛a/v̏v{nh$\+ =BY&7 Ibn& I0ӷy[д:]ɶ.#Okj!Xwlqgj_elN? N(>O*ZK*.yhЃ?#松1K!3+7c-ުU&%?id(ǁ5JQWo[Ŷ u[˯$G 9іe_[(WOg4 7qu.ց2/,۴yTbA*"5 e Hf -,QAvl;}O}~@xqs>WY9v4 B3>qsfJ[(w ,FH(YH EJ\ F˧3s+xyɳZ!Ń@h&d=uӝ$dPlFYViRp @yR, % w:֓W?|u[Kxq *ΔQ~8M=J._LB! IĎeurPJ"I^nCLl\CS7Fvm?NBb6f!'uBLR DhQywvMcǟl/ȣ.CT~AFϙ]I狭/6~GQeuBv0[uR1Ο,dK6&5Rsʹmd/C鏛("(7n`\Fu} "QtLwnWѕ.m?:t|v[oeOq[@HG~?]Hn9bH͞8Gցqq64b@f*t@)cd18EzV45vVȹ}g>`U'ÁX%V@E@J%L,-f _zu=Ǘ|niN1JA1#<+X1]8IL1I 槝\a('k<#+#Fj=0@ŔґuocUꗥ 3Av 5KGW7W($`(@^tTnI^G:x%4R"Z Xg<- 3Wsz3Kk)D;PbS_hȏщ+Ati!ŊK봚Յ1tڔPL@+8ʢ)؟}g7*/H`nW[Q$F,XiXY کA̓!,#-{!t;d &d?!A%w6_OKG{wr6ƛ} \*hyWuqrhMmBhDfN-Ghyk 109"]udUH;ӊI|t69$.C<;9 v B% Rɺk%ד2չ-4Grx~y lGP+NXj~M)U\m\yj{Il&lu_a}̼R1au0 PݒD 7(Qᖣ1KA%^dygJ7.#>Y5fm? /GhBjb ZJ}6p yV!)zUP;HK%n2b)]}y0̥ui0XLT7@\ SIK6IP^N/eʷuT ϲd )#}aad wij+CYǤH Ie=:;3KJ[[I/k3tmE ޗҪIR8qyj?X̼\T>^hH΀HRtFiM&Lzk3GU! Mehv Q(MlN'IPh6>1kF$P$ՃUXJ(P{-Xw^ QOp2kBAh jp)KV4+~VG^|2,@KD̊(=4vԡ?{+m&m#((y2ܖk^B9bqZl k n4lV xma[F{{;5绌oyc3T 9:+~>tfC͢{C/z7j|0HImg3#=d:2.f}S1ۄ@s5@1bK>Gڶ臹+(O8HaJ7(߽* D *'ZklTśLyL3m\D@Tp8T/fP'<13&Vbewe}?_1.f= N;eDMJ\',[b;RMF哞rq+)uvG&%ˆ(qufqF59S a͂ W9ZvӉ#T#,t.1{r'w>f4@ SBBԃn3 p6ٰòF)@Q:u2 Q)6FRiZNv"W酣$e;ib )eݓAH|:n+D'O'iW13r^ ⦪.ihMcXǯsLS,?gF)*T\+22rvW-F Onouay0|u\gzH Pj\z3CċCB~XSPrNgħ[2Ӽ.Jaa8,dX_T4`$`6tfjM#/\^ϸ,4@"uvtG#ٚzT @uZsB{:(Y4(Mhmյ#JȄ1F.sɃI?z`>ĻjӠcsG xY~0*ЫYB@u j ed)eJ;`y/PX91[sjYGe}+(4G.WL,:.-ϴq>X+0qwRo7hjE?JӃym.?E{fg,[BvIvGzxG#<,|gG8#uvos㡷5|&1vWNVZ!'aySq̵JŒ[g(:#Y"X I͇7v[ \>dbK 9I2@˒_cNrNvaX)O XTx%PD'x@Y7 @uaU44_> ?'sn u|tE"oI: VNv-J `9Re3ُ 3bGsݔi@fbq p [s/\2]8"^G¦BF,+o}!}dF91s}#$a4{P1NMJcYtR T8' X.YW>MTmMd$_G/6,0mNtZlIM8Lz]fBXb*$hlؕaQ0  SʅsRH=ZiVJZQ? &3SoЕOq* Ė%1⠰ã"'Uw,P[[7c`2sBZxSx>”XsNZsB1(+17wb#eot=@IsyQiCMzZ~PܧM-6Au\"6z5 wp;Ŀͤ u-XJφ qK9l1ӈ !_FO&< }!+wWxtW%XCq䂰9 KrfKt=btrgGcx9ݳ X--'bP:#x"NJE\ .-0tKz%M EiKܕP-n?H*bV楦c* ^~mcld72ӰO7з>4 E_T:<+1@L,fXu'ȡ8(a˺ >8NU̟*D&0F^nq"ޚT 3)[)+0oߍ!X0r rcH+?.ˑNyqNhh[νqo.ʳdjH$y#jV1#kJT8;`uXrdW1=,.w/p`S4&g/4/KxJeE ?PL?TN٪#dtL+v`uZ7zQ$]|ѐ-"Hqbg] VMLo$[JW^:Q@MuƇFxXlXryG@u 4n5a{#7W,&*{zV3s au.jqk')=z+!Dϋ5ޣJ=[1d~CVtp֟`17wKL@Ҙ ,U[nVBw(FJWui^IzzXEzPPHsزo3Ql,˩AIcj0dRm & <И}%ΰ˭2e8,nDXBզa pɼاzV-r~:' Dd;F8E!tf~"zI/w ́Zy3w[[`䷬MOqKO-Fqpގ$}kw/b;֑N0M(Ng4ABi㍪Axc K&gSZSNbp }|J7NtMp\*wz}HSkg YWl\Dևfl7J2}0gx,Xx({%%R"&tIȧ'3)Fެ'?xCN:԰R(g哂(^XXjq4+ :XXsPkS?W'n޽Oci A!qԸl$PdF%_-D-tFЍR=szrI%eDKijF#8BֽZ"GjTL%HˎuL,gzK'履n~<.$21dc/]eFZ"TL0~z[-ڳG ^@n0(W7V֋2Ke ;z%R !Bn+ϜcE24Ʒ>G٨1ŬЉUYʓc\?IDƭtK?L@7 wޥmI1K4HQSȻҫ2|&v8(Ǣ9!^Z''nk-agcO45#!V7)Cn,מkDk~&+)0WΌ^(L0ﲎ\eBԤ'W:5ؔg*/8W2T[TMuh΃?b/E UrCh.w毕31R47J͎/zC ;d'A+etC_U=7εdh?$?n yW.IE&$rf[V{+=S, ~)׹ 6L΂FUyp[.I>*,NIίfxw:g`1꾁Y0'fmO'/EchM6wQ>-S:AEIb߁n aCaǡn =R7! Zm0myYO Iߣn|R'5B`/3e b&afۛD]]hf'(E ),PPp(^7,ć1]U&T:Asϓ6Bmg4幭Ÿe gS7AZ=ǨNYЋKI7ʃ绹t/ :'MN3/GVoNT>;oI,Bh82B~yYh(Ǒ}:1sNy< :mOSNޭSd`{q{ψ[6ǜ(a6Sm/|b6 b+ Ym̺000#<b>vs´tj#-'$&Av-/ڪ.y/LݞT`d{CX+ÙLФ_ s\_pܯW3{4ZCTm-vi nJlBs Nf1 ]aq"f7,S&$Dsp῭Qqb]Gx2/K)4\tAj/ ѝc N#vɳx|鵊5tȇ))p{ϓ0M?WŷTO'-r`5| -N(f, .?ɋc̴|`Ե@@ ߍ[]aRBpY^ 7|B;֩q,]It)(/yZo})(U.wؔveCCCi;Q^o M]^ VN *$̔slHDL# ݡhJ_YV>f6nݧ~T͙Qt ,Q?폚oZB}C #B TG:\@6'udQ5@vM|s!}L!B V2;2DWҶ7ْ#Gvv/!U V^`>^ B~a[u1.+5OKE#$J6 '(|BcE HwEߺDNzH'l*Esٶ۪l -X҃wr,"tm/xG !K*Q|ŗcCU='Ѱ*֊dP,$PnxYch9d7L!#,3h cZ]B8IG3 nҺXAܠG@~rޜhK҄[ /dDYGS_jAMp] B{u T#uxkǫk MsZ(M$N#pkXH0., =R߱ckH$;dp4 Ha]:v~2Ȅ\-z6ǰ&mr$yp`߽+4̤@lU]0Jsۃo: +W h\8ם3*o<4S`Y_+W?l[+2e!zLpz2 ZZ.&bvȉEW obOۿFoRHށGA CS.7colf!ڨPRɔ ^1nNpI(mbltp"X$qA :XKGܭ\4ځNОߔT`Td|OJ[B^F`rCIZN^Gނ atyNcvVjbGq(pWt5*cCW{:?)`yP|2Kv@U|礐BD}Db$@991#1F/@8Zd ?a31?cժl *C~{|1ml ;re(i> tlZhT ?zk{.G+)TI˴b~p:㴚d$QqeTo $$t3/ZfM&|QǶ#c$%D}=wK8M5 !eⴊYW Qſ5N{MML`9:4,O-٦fcgJE׏7h&E>Ko>[J'Κç']\>c= 0&-| 69,z= zR Wڹf;7.Yg܉^\k^ןJ;A(q(@>=$ -Phÿ( O)_2bcI KGg5Я/MV:ypˇI g;VA<|ZD+ 6M Ɗ?nb2_?QFKΊWнL^/|ԋёQvQ/[Z0&I9p Cֹ'E9N6ecǫ4 L;DB_ߗUIdDyJJN`0:SgZ5_0N\s\ ,sQ""Q`HmX.3oK+vJIl&ccwNĦ>+_:-;^'vE{kJlÿNݤ8*#I&CVP^%pܢC B!0 Tp:D.z]-+B·}HqJP6|j籰-6ܸ7 Q?0ZxKb/9g.1*D DP^ $p`g<m76Sa6N 9Aj-RUGK W܏jU]lDU ZG)is +bP2w MIir̛> Sq\ⱄE+# 9?ߙxD'~ .iFa.@1~-oY룡 j!lF=LPDHhfc$]lhz,SΠ*~bqq'2nF9kN# Y;WncR U\Ak Smw~v}] >FNԢf)!xYnNkS,XsJ=a[N}g?HVKiveMZ_gNuk+X<2;r;.ܓdxN'd:p 7N'-l$%WX9X3ǭZftG1Mg;@GMiBTU=yY|I*Sꙅ?LLsq&QJXg}Tt%7e:ܳ\H g/-R=\'ۖ+z[ 0# x}74%3 _uC6e21h8X. ZrtadIi. 3Dz/A |'4BG+Ȉ'2ZA2 uJ ' %S,q@c<醂K!!\\A%QO$w:hK386n~dvreUm XfbI3y`)ࠏTNE"k觊],sEz5' 3oJ@^}鐁#t=Mn[k7 u+(wi`wp>sA~SV#"YA A_5i+F/ oW'oS[{u-=.m0ʳeah`wYa&`e'qS=#Vcj D Ӈ%`^zL;d~2bF >qV_\(JײR_uF4%{5A :M_g9#GED<0vm2#.ۑXO+0}+к,!g9ScOt6nzd:Q":ϯ8_ţ:;{gvxI7f=w3yu쾺* osCF`+(BdHU"k^_7J`Q)gg\$P-OLѭCJq^zww/hJJgYHI;d,(Ћ&'÷F|_Ξ t̐%3RgPܱ=@NCgZȥE .Q>BkʨܫV4gW UdkAvmR->i=lڎ"䊢Ao 20)PO??_2WiG톱p-SjH0B9nA1`axPl%Fod8{>4Pr"J@Z&Q5Dy(H%0ۂJQij1~A1z:yߔ\_d x0p%('b0)n{G#wT`bD]]K. s+M0u:QtIV.հ8s65Le vF]@bvrPCws# gu{ԣY$s3nǁUǮlh`!0m&bX6()^טIB50 ?L-3-kS;.o,[ہ p l*2})>)(G]i;cR~VSj:j&8TE  %f1Ԃen i+㲪i}7lC%&/#I3ZYc T¥DCnxD+7rR@3j\U"ij^lҊj$8if H(]Nacᤌ>GfI5<5`AD+&Oiڠ ~iAgjm&uQ6U\QLQI0 &YZTY1Q\J3/k`]`c&< k'0K8О4i+k*~tn m/fJBlrg} ZLj91&;+2XZ#t OگZϿWV7`͌<dOnnը_A; e 8DBn 5JIk4ȝ &:^޶?@F]_yKGՔzmG_'?o1Q˟Lbx h9kkLכ0tb;ch$Α+tp)E!73wJSmT pRlTZjMua ;@ ^PpLh8 g|i1zY)ՒNj;L[ZqV l|·6h&7miDe&jo"٢iĘ}dEuvֺ]{ғ{E(t+ h3bBV$i0[K|%p*bbђhk&5TEVKRP>K,fOy-QĶFG.Y@H6B-ק [b&]uv#/|DK*5e~ ih o8n(͂FFհ[ꖃ^}ौIDAKilH)4XjF21gˇ+t=s%6K>ib ٲWc3Y<EN+AqH+3w<-^Z:p@tP(zWcrqgP ٱ8ƃ'2̚*4>xI'V\E&W9]nHw#j3˖%/ x&z60?ofiW:zJiL/TS _+*j]reqK!<:F6kwi&Ec_}䷙EvV~m#C?; LN{/A7_P^lMjkWzJ, )ȸyIGaU#)νRqjnxos/" ~}Ah, !,09v6E5D _c _2=;|-ND J W  xv!5aѸªpT`o-6'OMT½cΆ-< o^w9ڢ:xÂḌ*Q#qMZqE)gY9gՖBhO~ Dz ;[kGej Ӿ`1W͝m-qX8978~>co~75Ru%IåuwUB$_+Qj7u:1ESɱK42+*5C%ڡPVߡ iutchSOD_+ۄg?5x)]gU%PHIId 9,ݐwQ-;E@Py[7}2ՙz \Ne=lUiXs;)ej]J`+rDgӝ::vVc2,4ͷ46zt'E# Ydg։ )@ʳnTNﲚpzc QF"A/;7yf)y:'<>g˺9()%@>1RK)@m>cſ fBقY_FɃ@7^Ϻ*l,k|zҕӰVc킵.?pW;~?\?&4Fh⥔iiV byml,#:#0kwvc2OL[ij!RcY1BT%*JV[0%B<|q+Oh3d\DHO9GwH@}6'8O -}h)bsqv6m|JW~(|ad4ɡCY>Dl9T;iI~`JnМW۲sxYZV[WbN]c?+s9@_Эa=oB3׿N.BzY?úV`d7HŒC WOZz]ZS I^dfҵY4H:xQ ]#Sg2 ي߂kLV,GVKg3Cy+؀`xzi$x^gYZ070701000000c3000081a4000000000000000000000001649b7e030001f920000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/]?Eh=ڜͩQ"g2E. .?ɽ˿B;ax`̦zUBX䝖Xh0:Ʋ Y U\PndzU矫0$KàT)5ą!`z!p=ޒZ疷:Z(:q[#JXL.֎D5$>+u]<Ã+O2D ѰU9DMԒѩ{?@5-g>yy4Gغ3CFi(ޛWa:f;Z߰^1%R G$=F8݆teΒ{i[ z{E/j젡ah7 .l^ M̡>HZŅ(y1t+cJWv&ORl[oR6GW+휃΃agTj@4{37*54ů$}\:Q(nG`Y$ƅO1}a[$Bw^D6 ofxkNc+74Q9tvD$]vG)^ykt~M͙ ۟v&xGgaVUUUT\H@?h80"E~7_w藀r j'Z7T]|@,$^^GU'>x%3 FGf`ݴ] cjᬎ -8 NK^M8EU][7߯gQR ͡QzoĵK"WH@lxv?1lw rs-?>˦p|Mܯ6WBՂ;Nj9QK 5BFH7qx!STnn̎. |]Ud WYVC3%TL4v8KmfHBH&N‰ڪA!7[ @DÉfs O,(Ɋ{HUV~{ԛ/ xB+YNf,vi I “vv8P1'UfT{${kz7Wa޴#>#"}9DX6l IAңL)n-)=9Eod7z0tN1]]/2 UŢEc#3Ƈ*qBAZߑ>OH=BcY…o݃ ۅ=,QxuxwH4;rkc, r0VrqV'w у4f/Dv#blm^Hhs\{#F_ee5@u`!qWn[^wL4iTTI*/h]XPԕ lyu<XFCZ[Re*, yϙ(!?iMLs"$"B ~5tavicZO4_DXGדYb`T+8 v prHOcn[A*&|r߹3 ̊?؋^T>F{ig9;N&sqɡ1nx{*%|Y2#LNHUjys˙*G "4rNd)d$Vv: Zۧ<~xv5hxj7QE95)}j:Qc}δDSXe>vE|*aWYVw^V/znKN7!rzvyɆZƉDgqKP:315—ܝHN%tS%پ6VaRlvɐeuqJčRg?r! M& eIMJzϋ{9^S?9`&Eѫ8Mh&=+hX`$"(`> t!nq2exT91q9O4Q4XXDc/sգ.m'x=' LԳuS(> RCuѺENCWŸ'Q[=fd:Mvh]wGSaJ6sd.O߃w~xY&b)NDRes=| %: B\wTNjDAGC +C(bﳞoT: K3 )I*^3^{>ASJ; h,FS3O;+ HP8f8l3q7ŧw\Ț@Q:a.$II|eB{a󠹢ܝy*ҺF~Xe>c7s7 KYW;z56DŽM_Y3ì$ {LndZe9Q{ijA%b-#nzp0`s 2~嵽4|փom2IHnߴ${69DZV{et?ˠPt6ljyffi4azSELҒM n7ckGg|k7}!`+U9@t{YƜnZݚA^ ` ޘ'i˔^xx2p[@-@}~OY<{0mOՃHH@r8XP@`֐ MފξJ`HAWW̰Ɇ̄'wWZJ.Py8 ٧(n~V rz?F~Ω,6/ν%[9Da-(v &Pd.ضvǰTLI%l<.!?3/?k2)zhb`zVipLޝW{ pxCK ^ɚ;hA uR }\8nw(EL#6>NT0\`ҼONɂ@ʑz?g"\Ǽ)lga 77&#H[Hh* ̐wT#>(Դ0U]H.D<=1L4 2?Gi}.NFk_+%ԷR6@}o)3aۛVOA>G-?$ mf 4XUF7Pz\:ہ>cҦ5O̕0g1!|2"1+ `Ov|i%b9J0KNM!erΏSHT|oȄYXnф@j>6* ]{W-[.'`;}.hJ}TEv60(,neAw9e@*UQ/2=ns5d<@@({*̸s7<2 U`KKjely4Q\VՋ){2M@uV硘c*úXh2#y fw_1},6;KaۭD+,K/{PRL3p`]Ѽ2O C<ÑWi>:zd"?ƒn9*q/X}U찆ybϜkYZ (; %TT8NWt>o5aL2u}[zy)<TUߢ;m #W-Wn LM"IJ51b+&pNi;[aLn*y̲`*$tHGⳜo V v\x7宋t}r$9~jOŦtoسYHˬZ|#z_qvv/ex&VGWz?}}¦B3:^ {M> ~&sk`pNr|6EE]P]u.98O*d9ڒҩڴ|\~$ τ A͒ȳXTА:c؞3^,1Z}X-}2KC t 88Ci5֜g'շQD6q7'ӣ~MT^*́; !#> ʴ@PNǝ<5F+귘F;.D;GS,$_F4*~BU6NAAS'I$䴕d^YMo4oM#=b6Ƽ#qU>~Jϻ-&̻( Ts9ͬΉE͗}Oywzd폞ֲ)ű9]?Js'FPPpꀬ[K5ˆTW&= U~YOOȯIF[~AĒv7 ?vIǧCeBۊ-Hd#'0뚣QjnL9p$OP^In@Ek}§Ď@:?}+>Տ3Kdk<s$FH㯉^W"Fƈ]b#W ˩E 6VxݑhW_=- J=%+Xۆ ˇh O~Ev ܗ3##95_1nUQA&n粊: Q._Ȼ*K7N:(k 2It!b qT<LX 14V'o\GCAGiiRn [{kT(aV֞9im!D)GEU~O*e%g ʬL"F,Z+u&z2ŵzk1)C$Ɍcpߜ^TkW!#_xKs X[enM%!,#lTh]TuP'X,'4AX8EQv¡ i}ST!. }Qݲ\N'eK. |}?t? ΚM:f=[P'>zKYNM_{S~"&7s Σ#몟wa=-t|82*qnr@ǖ(;YϠIJscKwx$A$O7Pk,(ޞxzSAu4W]RQ][A~A*ғ{ypy1ܽoէ]n"f[ʂQeR#@ Q "@vd2'ְw*IvսX;;@gVƣ; ]s}p|/]7RDt0P@v AKVb(^qsexФ- (?ɕ'&NI3qPvDS;tu𾡋m ZCg6we?uvwy|.FPM Y&Eg[^Hh>Vf- E;Ļ$lZH9$b&kx^*rJY/%RM#!Vm"odCmcΜϑDFڮqCJXjF~t 8yD]dO~ea)JO]~[zav!94OzwƷZ"|3GJ>%N; DmQ@:FdtE7e滓%ǹk}ǐש62Zly2'+"]%^_u9؂7+ kz!¶u~3iE3D),ju Xlx;+s@xt/1iw[sd:|MyzK@)_BJ J3xQ?;"5Bk0=+F,Z ̨/nVHqbN0F(laH?` kz,$y&!)vIvlԧhK4 TL80 U0/b~m&(:$ gc(3Rq?/:8pf=eR{ޚlMeܾvŽ刍w/JO v { m0>o'3␱p|R=Dc] P=w=<\FK!Dg@Vz(-_1k4]01ؽtQN]?a+;\ D9}]wc0C.g+ Fhct `?65.M Iu,ꭕ)c( "_M M,c~M/27% k -٬OtguR%[%$|Rkȑ#0zv74y.eda4IN퉪N T1 \$i|w@=q-I} ekczM&qЬd' @>uHCڏIr:aQx* ez둨Op(QGK+/͖E95#_95*))CVd?ArӍH !N㢟ۻ,'gmTɴ&8?$F/ j b:zzz@H{|ahf 2xѭ, @%zvshu)1km}uDuF8OHu3na󋶑  z`dxU9*i|PK¤?̴~ǐԐ556 }k&i!XDPLWym$s5u:+JD0S '.,H1 s 0X`]ZD5+j$(sv7'^C#Foj2B&yJ +؎#ZdyVo׼m:AmF/9/IX'ѬCP;K3)cZ\BF/o1|Y7GzvցaFLwr!$-u.@z5FC`j "򨆭B3pܣg:rT] +Jt+ؓSt|g`ǞDނwCI*Ϲ5#E#J8؅k{DPUVW)m'X'.]zyzD.m$Q2)퀈 )]VU<UmXgŰ%UBqK1N\!98,f"#1>LE}OYMYZ#$2R7Pw uAΪ :ta jvu)Zj9٧w?Aލc{|ь!#-UL,xG)x=4p&)n,csN<5k-rޢ0/FQA'"׽Fb_d}.M} H< D^k@}bzYܓ9(E"G|_3p2arHSBP^ʍ&{fȧŽ F7 Y tdy?Uf_>pܻg+K/0yW,0$|-r,6nLx!5Br)<%Td69":m~O@wt?Iq(.Y J+&vFnPwn#*kEɼ)'bO 1 >uuir;tk>5qoNϴ{ /,A-)+Nl"~T?blCnY,}LEx)DǢ] ͫ?=}_2z/|jgxe<.^.o ^5 p.]m3jW{`f {mT nJc1րXYz L/)D搱aG֘>ZT.hP!dn8u`H1S>KN !]敜B @[PJgUS ft吜`c!Tj-C{U&K''uX=ijTٖDՇ9  sF $nۡdѡ9ymp4uzBWv̚* 㣫k$V53S"r˭ H&"NL\U%WZ T䛇g15֨l/2B}zv|.]Ҷ`Y!Y̝X=$PAtH¾W :68`9B 3!=lt J O9+qB[YhnZEǔQw$dM-e+}ؐ?IbWUQ )=8|R`+pT=T5/OL0_e+# Eɮוvh4mFcdMOLZ6H0Mjf%˃v-sǁcþݑzəFMSQoغ OJ/AH 2ūѠlfE!/2a]]YEgh2f`?s9G9?ݝ nYmpT#OȮ}s5{2Ng7eQ-ȵp0o6\J',2w=![S!rro7bGZ>+TrFz Z,>4]7E[J ,!ߨMΥq2Ƴx^\g]K:=^Uhόn , KBo۝3j ka[[Z%lFv%L_Ld;"RZIa=?ÕǪ )YEI6,lG| %)h=<ʳY2m.~Ww4*9ܩNl55}~g[f+JTl?X 6?,W.;]> V4d 3g8 3jw]$@CN6|[13\5jDC{PW <^էtOfFO/5Dth%4c)z)Xa-ދ,X) Bs83]Z sl@dZR ҧYʔOgڡ?߭, Lʿ@Ee]?jռI9lXt< 4FyZͩAAb<JجCЌO բHt.[-h @1K@ueJZD%ݡ&#7R *GR]% 8~?3]2QIo}MmlW%jϚžXK_0qX삥E6V^> " OQCDs( Nw N/G_CFg@<+8!o@ !CY }`Һ14uޙ2^OVIe[}o2X@j3FHƼ#xyl#N$]2;T鼙#jIdB1I*ک,U1o s<˅;e-^#&Hw%$ Lc?ځbWN4w-N. Qb5Rf yW.i.%e&@8lcҶ48/\n9kE+EŶa.W>DW?g=ۤLiۦ3[q [bHC`ـ> +n^3ًxSR57͑#6A0HUK4v%(Env~5&G%Bf~q<J$LtƵm-P6E1'K"|0麧@A\r0ܖ QB(hQO RP` fs4"@QW 2'n>r2].e6IsЃMI~5d5]95m1K 5\yij߇9+ųc?K@tmMWSf{JժIiӢMU 5=`8Mz)ˡ,: s,hPԟЂ=K,6*A0|w1}V/wK~<ɛYS;~f&9#QB50KhTD5B']qLc{Gu'8Ӷ]HIVBfXKUup*ђ5ʿ+lUߔ7.FTxߣ"j֥602 H;K5)v{.B\7мsm2X %0w\aIE# MFP+  䈅>-wb-q)ut-OgΎLCgX@ T*,1([D< kbj;5䆣r3}Җ"@d7JX>dJa.Uf"k(7ICȤR>ځ&lFqr> ,%"|*{'x~32Ó\#d4LZHy&m 8۪Q==$mX[@x 5R )<]&8Lgh Wb=$7 s31+]h#_k." f*d~)]?5awipc u_͘!$.[S«SC* 3?H .9ZN9rȀ=YySPH/iA%;0TNbA(rQ,FIźѾ{\ y{̸R*$Eu"u`зXBdV&wfƼLj>G_`BrFB‚a9 We7sS*u#9A l\6ˏp^';TzE_K5,5eFj=r΅VXic )>>k .DV2<-yqFޮOon%} Dd'v\Hp%&q΢^Vp@ָg<1E8Eݫܮ> D~ejP@42":Nπt[rJnxFMl7%T.eXiV[o!FJxP&26(BwC5W/ν]x:O-]¼{k}H񩝽s INb51:"er .^1TU|5N5e rrᾟTW%ܤeMۍZ;^Wv710W<.هg(%T3WFȣƄP0 l_|aLR;MQ'*0.7jI7qVu )B; ᔲޓڎK RӬJiҀvRYO/D(R=6nAV]q@Hd|}`81AZ$2-9%fY1vpܽ㑵~M=3ԋtixT-u)_jACEHoC$wX&$G[n숼ǟ&rI]lW53U} =.ۂ06&#F,% 9y\rR 8 *3.X1YT;;G/bIMX踹RH$*T^ӈUBGbqaFU~,]+Lr%̂G#I2n#i$Li@~*gk#)(8d/bDX.;VXCz5(Y%6S^41HH mVWosܻ:: N0b ~ ]ѓkت_ҿؙMFP$eV3Z/Ie¹wpz?l}M "'Z#ayVuFlO'?Xo nsSe+BwJ'S@V sɯ &7?w.Q5M{ew Sm=؁N@,,I<dCD&!E39CC_ͥ~C{IG.6Jpʜ$o"`%Fq'TZQao O7D@q\ \FEZ;5b1/ \(v§"z@c#22)yOK߈@6zJI_1~|t\"-: Vۥ^.#-3CLԑ_=o8J@nч(t-u@5;a8 \~R?iSv6Ι]g w=yŎ}Q: 8|ך=w{Y\F3 _qͻCS;Pթi1~-@!tyϒ]âIN}\Y>:HDb0YO8p:d\yPZ9bhS'xu_3b>{) Z2*_E ϻ)%9(4At"zk-G(?aۑF'MZbFl"ʈ!P3,"d~DP_H)-HJ'w(>J`FczO^u徕zh|4a Hh*;ed09w^w],!<}y4T0xXexnn!Oa `ب.L)}_@VoػԵ=v˟%L]hH+ &u):K.oBBzh&WpHbR\.ݗ%snIU{AB7YQ-ֳsDM{U $'mЇǴS4noTf@H=a9\~- M3lq ]i:29#;5.; +)T݀ߩfS{#Īb&Gsy~lǣAyƅe 3P$F4| WB,a4y gHnqh(jɖP?yVkZWcs'[b'2vݗ%/}ڔX?HShQ9Nnh\Fj*PiIO14!]5sҽG6LtR|;.ә]>yH҄qܳ34 )zQ_V*ڐܓꬥb(B:? 2 ;BFłzmRA%ɸ|DuUeҭIbvLhO>k@ ˱1_Y 4gq~|>7pk666,CmQi^,kUOM[vmS>$K[uWOo)Oq1rG܊lשIn5yRþ޼p +j93Ebђ]6\I5ڻ,m-[1{z l1#tGp7{Sø2- o Hh+|@Bn"t-L!K~cTqk- sM|*Ts~.3pqST\es%Ø| v+` 9{] ubWv)ʞ=0nsP [$~T0}sCĞC[D'S4)UT.XK3|#DiDXȈRMP"UÉ2v2 |9IJI, lu _.=?%jEu` ǹ Qcz 騼/ קv~ŽLGJh@]mfM':3HrJg+C Ȭ5`#YYwFZB@,~BZ-sՌlD.[Wqsh3.k\!h oJ}Q}?Bf" \FPŊ"ZÅp$NVK+2IG)vF p`grũ{v˿_ʪmߙCh0K(WXǮ6?9 ݇+(': `lֶp>OeU:'[3rJBpC/L':mcywN;9slwdпo>]o@WԹZq28"nDgr]pEW~L`|,%rE L h.0|Xd#x."-.*߈dN] ![VC$ [ (o3٠ݞ*{CE[C>kUG~;n&u9;$u#M~٭\/]s;+.(aDA X:(j䂇m' 4aQ!ЂN(/~W8lP/:@[lu!$*7S78h1>>$KeuW>jZ͐T8|ZL}($#v q솳?LHl \LI\L)xL?{I]^FB5@frRI?%_G:0r%!CR´)̍(U,z3;e;V1'[q xwĐ~wU~i4ME9]<*6y#d Z91\POd>VGi.S턤oI_ij+cbkOk:r#Ƥ q!Ȓۏ\YΞk]J)M3/ (nsbDٲq53, a VLIQIj(ǤD sQ4=Pa9g ~BBK KD~yl\T;B 2|ԃ\;zd@9u/UTfJ5j{Ul09Tqf/`ryM9«mdޣ;.FB2f"#=M#y̜!gwD*p>}Ms"gu6H257wDc?z,PA8\R\i՚l[PI 9JIp㉅@!GW6օL)$ h ]nr$AʼcGN\D `k %]~Y-V;r:Eq~}|/ҮDTKe'<*;,1гݛ _B5'!sv4XyhTlc3FKd`yx.B|_!ebԵZÛIh2Y|#٨ށoID.a^xFr"lOu)ZB;y_)Lb_0uRGvAu>rNJ4+-x(V,})|+l&ŗ/t(^2Ig)fFfh|&Vc-?`%WyW"hErˣhc~n&M3H4愫PjL5VB%{6G#_S^rKt6=5sY{W#v l" Ql|tB>H/q&\Ql\"g?}o9@1 YVגy*r)# щE}|6 f+%Af_`jHYP'kwg4Cvm}#LlN -@d5ɘҡ<ΊհffDDvvmpqB#n/KΌ:呵for"Jw" l YnOZ{13\Yu'O\YݥMښ\qdytU[rD;^ pk(Xi3O:\ `X,omU>!8vF'ERu\cgȑ;u@ßbo+x9 ;{TMi2maqНP,f\?Scy-^:S(K f@[v_2Svsn% of.㑿XQrjԚI:%7^(!V=szs"b7PwҀ,9v\켓| (HūԙA`Dc. }!W f 2o (g\YжMl=Yc PӢ}ٶ~ [0.iP*8';ta'Q#UZ+yI݅ʓ5!O6ëJ1mrt@ReNV=P]2RLeoy׬!r~YYp:mh6^E]Y=\ѦcJ : ˉ]n#b;u@9"Jt'p`i k'ïj@K[Zw^pk22qfQXUB{WhBQ̕3AA$OYH;pQK^Y,Zb0Kl]G< nL;QŁä9ڐ/|4a7O>7O6Ŕh/^J* h Mʹ TtI5b?&k3CS|iϿ>^|pT.zG=,~>6l1{C 2 6gM\JiJ@G8!&5T&Iv@zL4f'n]P ӱ^v\~bV辙}ڲb_(=fk@s-z T{2`4vƼc,#~IoTI9* ]Lrv b|sO2̪ۨ2zpڱ{2ˤ0yC;p;D,?e2ig`,׍;ap:l˧hIՋ6>` ܀JlOs,Ae _qVBl5!kU 9̦qau$45x0{dIo# Ri|FG` Ś-#q~mQχ(Ya4!Nyfͧ}&ǿgKyp×ϫWJvOÈM=嗂hHx_^m֪[DUy 4u GߤXf@@C.&H2hK&P>Zp6x=p:P+ Ɗĕqݟ08$t! 3FTͮ#tJz٤szN!8d?.h.m}kC!:uCnfϙpQЌ}ֻ&m2T҂-5oe۲ЩۻX`.O[!%햇+AM9ׯNk Tʞ18]ߕuY^h}K24Q)wtiHݫ,k:L EhΌ7t ~ZҽqqZLt=01j_:ܡji<ޔBO  _FX FJea2j0m1fB&5uGyoX^ې/Ne-y\Hɳ @h%UeRsJeGc~hydkv obˍ6BeS/ `|~/ UYS,+Y^, / YGc+HKLE&/#4~}Su8ꯙn{=g%rbq7(%Jl4ۑI+|Q""pzlŅg3ZM|Z.^]bsY Mw&}3XI(!L*\"H{]פ ys[x~^1bF >k,-Z~O=jK8AIl˞'E=;OPA1?KoM%vhYΎIim-Lk:m[NGPwj&MJ+֎R>| 2-jZ?&nCq/JHJ . O|)kXVQt kh80*\û 9]1C*y[(A*e-1 :Lje3lXl/1+Bd >VbjrJ>]f0so|3eT ss!./کeZ^ 2N,\O~UL.=*.o7xmOSy҉qu2UդpZ8Jwkkjqn*\.04L] h YASŊQP$u❕+zI;7h?pLޫ^ʧ#I^ 7sEoFb:^3/H6[@6" $0r,g' zɄ`C쑋9|^S{ivVCFhn1/%n$Ft7YQZ2!~cpr zq"SIbـ?oQL+@@-,A?Gr"vk-Iwid=. N:1x ;ψyApbNS FM@v4Y)Yy<87#g%--Yp}!|[- tpݷ_ (0͚GMĔn9ޗz9`_ksDU%Uc4Z|Uw$om# jk Hңq\"<W)X ^>(ińK7-" #{A뭳Rv`Y?KǤ~L`P &V{;tU}$_%Q,er ՘"}M'TIiwYhfp3- Pn(B4hLji,$ ^EãQ#x9F:AQgʴ(x@B{VM'$GIY]$Pr}KJt DLh`"!+4%*tA2,j H*S5)82e"mYu(CZkFQ]6L8re?k{w^פQG aᡔH fGR,W%䍅@C-~K#OnǀxɧfU{J!d)ˆW Dg,> ܂ӗXRW5wB =Q=2=p;Pol}:896^}EwEZP!NYjvѹju :yMr 17eהG෎*C,2=:%O;3RɫVNueC"L#˯>W~]"2(Mc*pq+z@B> vQ=*=V[bi= ;;RHuZYXO} h}s͜Td!I,B&raCwjJl^& /J Cg0̐g>d$XNY$Ԇ]*zHvdVL#k^|Vu&.В|Ike9䑳{䶖aH%*-B#u6*)4s0Kd"2p]+TtVljd78 ) d茜\nŠ#a VP"¤qw?͍kڵRUOBQFowOհBrwu30:G)<.Wze`egȡT,MU3b+9&6D3'B RAy sO{z{.3nڹ71 +ʞH0?ab9EHmȢb!3,S5. %x3 ?,$(\ JFp(&W':qEqLfMsj,0^ Ş':Nl9wQ7ofӽlk逆9 uR0`~Ifs+GAQv*;͉]V70l; uh`p*n~k:ބ"E)t߭Cmxiw;݈WFKk ,)CyG%!jtp2a-~٣I1N7a[$0=4esM,5h.Ox$lRJn%bfg5ܓVޟ+Q?&(g'` 0_,͕H̕Bݞpg,Iлx)i&w(RSŎnP"S4+D첪L/uX/o)$ A5(5*,zF0y ] F\Qл8֩W)s%$!䀷9}䡤μi0H^Cm&&g-ͅXyi'{;\fG}[WݛuV9Cia '.s.I%&NåA"ڢrv:n)GԮ_p^J\xAgh5+_nL"ȮM} @)jabYti)e^܀ױG=3S4ѕ}soChB`Q/2'p7' v 1IjCB>> 5*|Αzۭufx9v"uH~C()N%qwHryg^A>y~!N&80Oݴ?A:u&~rZӂMgku8o,< Љ(%k H)SzqefF ^X's[]jx$t̝4]KyrːF{Lsc7ķKaIr} tbK3(w$8;8'Ĉ2Vh*  iO#T5^K~Q%_\6BA'q>0A U֗M -czg~ŷcxޡ]pi;49.ޘ D2<\)2,CR] .:XNWWΔE>'q7Px[83Ox}=d|_ZMܜj{cPfLvfBb ZB^4E6xȸ X?8K5v"v.a=˼4Z\sUx׬vbkǙ b.Sc Bp6 몙/ߓp_$smi+ё;KGlЃ&8S*J2䱪櫢ChWLs&%Ta͏Kư Iyy$N5(XLAS%<"! y9os}|NER_)1Q𐠌3ab`$8>|, yI ܧAW{xU nR= ;Z=#w90V5S|_&AZ[(܈&(Z7 +;AD(q#8U]>)B HNnf) v Nu}[Uu& zC?wP8?-W jg/zSu?IfI e6 B6Y S.uKE&n2ڧ1<I?:U n!]-7U+~4ywo/xɞr+u2: +N"F/OJ͆CI 1:DYtR Qf9j-߄=~e\ޣ´B;[p՗B>a(`tVD;"*vTA8ur6/!jY%ރzЏ.+ %|A{clRp>NyY86FQ|}j91AR9g3_l3fG^n R\s !ҷ? mjuċz8`M#Ш28RXNP#'.& z|UjѠ' Z]Ӵ:y@z7ZdWe5bX@/6׷&+v`lk<!)L<a~zP!D<0^rONƲSoQg4+fL]HȐiB=&N$>WFH:[wS]ivD{х2Kᅷ?`Fo Xghզ~9XIY$f^3-`&;Ob "`}R٭Eʜ_7`:۰&(fVms qim,B U&q^pc Cxe Q-eB$rЮCRRM5E\4>hO?\%F9|`ɺ,~4~楔,H`r:o[Riؕ7hE`I͌hPs,Mig~1ιĉuM.,B7}>H>QaihOWVŔI>'R$ᒲ (yL_o(Ks;J.`ki6jt$# AiD׊lb+`^ڼc7OuT;yxHuF)Q8!gd$UQ$i~8D x t9zyQCVQdɶW&}p:4_ a1+kT .!%+ϑԤ{D(;:`OڧKg#"LDHZ l@G9߮3G.L.EܕqQ-t4wX-ː)J+30S)q vgAh^?XHyS% jJZȹIӍUϴ}A6Y:H8vg L$RɊs=N[ue㍊cϭۛ.}ΌlR36$\]dy(*G~~: rr2%W;#9R Z4GɋV?f05AÆ 9:wL >Er)]`O=7E#^f .o4e_oa+:YEԞ<_4'/h㖴s- ()xUa|y^4i{l _j_`BV t^1p~Ys<ۨўΑ%ٳItq}d2HP3]E䑈7\Ba(GR#F ɯ@%!}ܟĶ}r\wG/PҘzSrudʵ X!Rԇ+?/l-KaC{7 iI]᝙'"/Ğ~MA/a@"5R5wIg-0U-z;۾㘿!7 )٣zR}5wEU_RL1iy# 䅉 K` }#:Y0]-I+(Vìv"WMU$6?,y ij͊XBt&̜2I@X(Sg^r-+ &^#X"k>6? 8"Dp:Wu/Q9!-ť4.6-v )t j.\ڬS T^DsiQ7<,g7 Qi8D,̨de?i5cͳ9+`2P.wTZ<(qs) vOb˥m"$@/{{fn U@v]>sUa^q' r~<3[3nZT#W){ ]:1b)yi6$,sn}gcгg:XEhu]s<zx,τs+֛T4m̈́yV=x[\c-vPGi`s6we\<EvYoʨmݎ*6aJȾ˜'ST3U/~8g=9r[#K][懺Pƃd?jtǜg J,wf)F0iUև!c6Zm9[eZ~3@5@u^@ d%f|/)l3D&_+&Rqu--Kg=ƞLKSsHRxA}l3Pq`(_H$2$lx%CԀ AӽȧP/r_\vzYB ؒ!Ħr Vû![rz/Z5^[ Mn!Y9@3v̤h Mi P#OQZў49GmQ:Y{ ["ݚ2C;I'#LdDՅi[ڋ ge`KRS$fw ?٣4~MSP !nXO$&e'ڣ.\M, fH^GČyf-Uw߬WYI&%8.0s p(—VMo2Q9c>TLau(Yr\'U@1 Lc,if$ (oMIok*%lNk[Yyfft<;vhL(`O-0O.)9тfA78Nk^gx7 ٙdW/Ԭ?ܽ%~s_1j^*l#vcFV}_ițPTC+u]1M<{ cq?rHHZ$½{)RS^`!`sPx&dgo$Xqۚ{Ki3=Z%Co+o#cRsuըzPIֶY缵2Z Mr +mѩ4@igJ/=%[oۑCwM)>PpUj;{Q|p#' ꑮk&Փ:WB;.9GQ2[wt$Ey h,᫘4oˬ/M=N+ u&M6[U ;ᮋ p\mR0q,vdW6[ӶfY. Vĥ.3%Ob4!9֓$SXZӯW[- MN*I[@gWq6vwZ?@+Q)i՟-*dVf#䁄XU%՚.. K]r\ i h¨gFa:Vw)^/h3Nm{*FUGJi{54dn1K-C/fu|fB: %V,t #nЄG96c/9 zz{FHMT`h5ꨘԑDm9vWx sLkM'-iS kru@UY=>xt"%R V EBvV<ࢤ?0֫(\+&TaԌ6)UyG\ ^Ʒqbs;hSv ߍ"R7B@-*̜?]ȾE v(Vեt'Y>Aq?%_NjrFcItymZ%!c;#4y*iRJhK%5p@<9Y5w*]|[!!b9$m ^zC f'Aoc0{)dqf s'{Z;#2XtNK:,Pa_t%9 p,,m]s=cP6dQjZ!p '/2~MY'zGgďʬT?2}s-,U$R'}G,a]=~ؿиNJq"!8[iq&Pٰ^v?5S!BхCp4y` |L x&h \ai3U+<%%_PzI*vr4,e: oGD~@:7mp @u/Ffy6tTfäiEXdNc2h)2a,ŏD|%Q4kՔv(;3>[ϽgX0  TT9T}H E_iҴoM 2}{4aIsp=‡R %+9*;Jf#SĜTPg:c70MqNL 't=?{6a`Րkqtmdy& [w@fNӖpg&[lT9HNsHkj.s=KxW41Rs}8+eWZ&W/H(߀Kbf`v I 2P.1~BB8hYyo(xRT"bC|~Fn2DB}?<7VGV^l$>Pą̟LEnjG=-P3+JX'c%g.?7Ѽ\krD2M;jJNߒxJL؎-v  b6;[Gي66Z:~itHE8JXqS;=9qPaF=!8q=sqqbz`ĕSFP ?2t3uOf$L=ʇ0~# CeqXװ7m;&[1)\OҒiMX.jԃ!@')[`3IymR䪀,QyӤ+Gy?"+"+5pC4AlQvpfT9m9!='$}Raʊ-4@6BFS$FyRJ93z3{Ѓ uuHR3)GSdv3v!pTx7(;$x;O}!n%@w8`+w8| ɵsƃpO߱6Cyc#<,*CYk,Ke7mj(ir--%Dm ) NF,i>5 -zʄ G~Sf fzkW7̓l5178%"M%0CtyS۫8&D nH(yf0 u$^| >d3/P_JIiˡ PRv@)gQ)>>9 K_9 ?!F(a-ڃ$Q$o8"*ݼTu\*k Y -8#m3p|x:Oh?$%MW>}skIW 8cjnKSxz.+B9]#DkoN6 qā rB?fԂO4.lN|(5+a2wf1Rs2k8Ӻ і^V͖Fmd @x) V /v [J1O2H%;gwLq:&EsۺD=LaV%_캀ٻ'BYa0]۩4J{ND[B4S񿇻-ap^a[i&O8mxd3C0@9z<*IuҘH4" ctl ͖\oaoKHmd3-D/c|3?$Šu0) Nq=%Gx`1$:iz_z]e2g{Iofn,- rpNv_pɴR̶e3YXOX$$Uql\Eɨpv@mcS(Ȼ7P6EP͝iScX1^w/r{Ա^mԓہ@|t ? ~P6nepI0+BeTq㖃Vqp6́܂~`-C*lWQ4@[K?\D V< UَHꎣTb!xc䉬(UÆP"nX˳Șt9rxp*x÷ޣDQi6f~1Ry0=Ça!(<<&+ C9Vy4Fisi@+3B|w5%2 1kKxra};ߚ,Ɏ=efYBWvlWlvp9IE|@OSۼV78 ̛K]6ѽr01_WtjptZx6Ԫ+ 5VK+` BEԫ#]I ;vcvQ5^2:) r`A; <&zxnvUGPds^ǣY;ݠi1ݮm |%QX _.*i[J\z``KpdpzYURvX݇ŀɥŒ=TCRMj4=4Lp(0ou dQ |Iy<3n@lqrmRWjJPfyXW~* 0+~1ǁ S)UrGT,*_Υ=4+6JN[ezGy,Ғ {Epf☧>#:{U+ g@X: S{9ic!<>uᶜc388ʀtZޢP@kj@lP(.6M$G~y6gZm_u@FmLDVTLx^z0sgTO/+~(paVhaotF9OEwRҪ:*œl؀m,bim_p>UvӷRml$<78,h99:ۦ3[T-mI@wxY:x&BQ?9)Cw h*n%Z :~J`[mmI9*^N H#FS|xlQTP(j,!n &*UsEI\˛ GuL b9& f.6 vHFVY0O9f %U g3Xp $CR,3i26g1VMWd{LQ1\8J._o3Nئ+ Qй>@#xd`JIgB~FQX$wdy{sVjym֟B B] i{"KN'It:λRmp/"r< yz"+. "Y$w .5b8]6uț Sbâg:\ ug + o,VgHUty@ 9ůՅVJ?R3vSỸ-c3,ڸdoӇ ppd~R_?Lh5j KV&;;mʠ`q/zN&L'-Gㆡ;HZsk8Wb-cVUEn?ظoѯ/p3}ɷ:%)V`7  -IA:08Peoiɣxs|{M&u7_&Eo_{͚2Eʖ5zrWӖW T\=zQwTAQEap!8I{d;;Gjv[Kmܮ^7ȎqZ f eƓRR,s?i8^60pi8ln5#Ei[Kf36AzMs.;/>„2Y-J6ۮbax3BwQ+0w6P5/[ 5,];40,58|v++ϱ&2 2-9LKEEBQD8ɏIٱ~˚gA,"xW!}V;`M8o8+''$ڬVŎEF=={⭥d,sG C36k;unCByMD_01ɾ)j \Ҷ lQV' /!oٵ >@D AIWH*r ȧ}dw='>!‰2}lbYe赅E깭NnI1ŕ(*A+]lĆcP;`I\3z9zވTMd|kߩ; 1)oX1F6snq{v<};<9?~S"U$/p9I>{ohp{AE??ŋ"'sʥ#)~U:tEæXf?zq@iC:SywդmQLZ-eqVP?]FJЩ*̔SF dg# 6h"rlI) YI2%il0El~ݽDB;A~VH~64d U?5$*)pYɠ|+~Б¤;m(TF0`O"o((&ҭ޵@6B<1BQ-ܑM{*.KO!1ZVZ27+] Ew ZE[‹uh[ !(vP!=-3)ZFa?7W:jl.V U{;Ov*.S$ %"T@?.î]@^"`iCq9uTCZy)8|%aiLh|K$b(TPO|@>!ɼ B#6H6=;k*ƐV[p6%g>WUYɤK Nb~>`όn(Xm$gMpktΩ_ b煉mj?g{~߿.n뫂DqDױ?&B(T.cynuǧ8lhڪq 9!!!Wj<%e&ytby>0* j5bԭw0YaTi~h,÷ykE3hx|C ]Vh0dkC`De q(G `s,}Q 4O g5+ H#ץ?HJNh⬝Vy_ |d2,1Z' نL N$̡aZ HxN[)v`69ҭdNg8 A!)L"E3œk+6ˤǺˉ#= :/ o5K3v$ENE^. C䳠͏^Yd ̛3AYnɣ7CA.VcY<ʟ={ېw3fjs󓷖!a_ ùx[)Za>nj5v`LmQ'|kd+ądKzd}$ԴOL=Me:`S&V|<00K~6,.Ζ.^P8ǀ[CybT{2Y=[&__&wWîbpm+O? ]וC?7{RTihcFz@Q&?v8W|C~"$EO$FRTS@V+U$@v^u\N>Loٻ%7[k1?ՁǴwr\asSNJBחZp;^TPу ,>cqVFv5Pٝԙٖp)x3lMsb'/@D|@[aKUYЪsv9!T~]ĺ5 T(MJ6e6u+តSΥKoX+l sVui {P>DvdCǩ* yxok1"8]/^JGLR~8S`o[e%ˍ9eni48GIO?E《MFa$N4+{c B G%!޼":&ncL-C6:e9O /ǟni0 -{-cty'&+VWˠ'C 4-GہeYs q7nxα;2lb3m~Gȳ_ HH#炬mD KY8'9${n*an8K}VlM7<1զ?!m@dܪߔ.̍f^m7۵٨=wԉ%Fp|= ?V53QxjhfaE0TZ7 y v٤h) ~>t8umE x밄E;Ny['+hbFo[@" { xƸ@7rTdcAy#ѓfW1g)~[mNI`$Qb ݫ6*m]uy$cv,GKFA1zgh?#^fK"%Ng{%]Z,/KXn:.fPǣ㻣T'uAe 7Eec{z4a\ sJ-hC柫"_sRgt\ocue47, ŵ{s:#? eʼnn8hȐe's)2A_[J6ʈ*wFQ|㓘_Z%Jz1 ޖc2`o3yV$ yZ@n:JCKo~/tMiiYmq{qu<Ǡt%T9FةP욓85**P}W`cqվaSomi [ Y&R\Q}ssBHuc0CvHFnǺUW2)bw` mmzR'óV[pqqOW*GU+萙MRl0 0ޱ]T{mOoߪDӱ@A^ F_WJ02(s~j#ȶ>;P,P 7XSYhh~+(hc80AZdf57mbO 9XBFZst.4&xF\,l2%;U餠~Oq88-fƛ{k첇;{l\?camb6P&ubw5ƻFtNm)PK TTN#;>lVOw=YSg`nojw/5R]8l x1*&{5vAŏwMyРB?r"ҍm ]~ \wq7#꧈%¯}mAoޖ,1!>V큶nǣGM`Q / i8&T.x4?>{'N~z^de%(5N1#9f khu!R;f5d} -١/ qB{|FTZ RM)o8 â'ZSe1gPI*>v'OMUC{h6րҧ@҄=m;xl P!D?GNF+='⯠&lΰ- U$\7=g`F%H^S5)cOns+[o; B8C P0m:pj+gC@{#j;FO? e,Xl_\.(}ͻײ+~z=֯ :Ā|ٛ Ͽ\߇MQП;N9}iF߰PK] uG"-NtDi38Vsd=YTd;D#$RM_Z xxS6F*[ʲz`7 | HlAD,m2\Uf|:Wxҗȸ}.1%k$tc☓bWߛbr5f+>_SM_h)V*l#w_'gIy*ů,ӟHi)97B+|ǝbE[\`pec( `n/Dx+Z*FtF/F-ϗƿKEd]Q9Mn&7X9 pH*L mlӔw\x_b ~ W̓,6l{U֓\uo?lIE楴O#v"LFw yx(7LNȧd\.\loyڞC(i\ m, -ڊVh HpjHR“@4 < QCn+__,eaRxW2=p y{NRazLsF(9"QH8T?Q^`7VO Re_i&94 l%SE F8DPi)xlC > W)f]n㋭kÇWYGK'4[cs9 g|#o-;w"HyfVľY˷FR=ƒ濊q6j`#!ʛ ܮ hcy3T2xs擙lY/n6R!#gMZ~bPfOIS24jb.ُeM6vw/ 'Jb<<8LB;`S|[{D5%a1  ]v^'jU&FrIZ)h*ײ d{yUeL_* -V|؀)ZZGbx' |;p-Uc'y-egIfߋHEH2覺&GguCGBSB ,哪餃9]BRrӢ kX.Nl€JC ";nTZ gP=(7-?AT5L>72nft% a?4 ~|I_YCW % N|mX}+d0ЖQ~uZp8j}4eي:;:b@v)ŵ/Jɨ̫lЊY/ZQw]>l:d.;[DeOC |)bDX[]y=^#%\@NƋ<:H!ü=cKtƭQV[na6#/aD1g s ״yxU}O?ύhy{^*D/z tRU2d/c["tk0?hmx Q%ywT-`q{u*m5._&ю_7k"JR\:gYN5+:=) G؝Ϋ=HOؖ]C?}xQs9/ғ}"1$ޑn 0OSwiYm"2.DJɩ cq)洃]]][4͐LE^)^.^b;82~/Kx צ4y߻&xrAJL/Ī;LUDk$)at\{-H.Tu$ {%j0̢\&Ö4}nX|E_0"lY$陌q,gƊ+uDXf OXX!6HىZg+ց[ h)]dT~:EJ}+b?WDN_lJL36}Xfd,zM`&Cz3B_B:.1v*FDtbSo=aߙV9rha\C[R˗AZfsʼujbmHyL,7dcjv@fg<> ̳~>Ɩ]f,y饙uW]n'} JF HO$~;d>0 N`|kzL o t, XÁ-1_:Wdt]jH9|;/ KUŚBB.M-h JJ}VL^M4-5,r;{:L/-+kĶƪEX !˞٧ɓ8y vl~SHde珹 hGamM0534NP%Yˡ-?E !6Be&V%lmީ{ -42Nn4tK#MpV" }~ W=)% e=oˮN'w+]-1mYx[MdѓbKVZ~6!]IRhO 9*^_8z[/$ 7!$DR AgThv%)\0 {7`,G^}O:/j+"YZ3snH<фjXXvX|t(U G&i?#O@RyaK'<0aoTrpax$hI֕Oq?`LY>&yY'iBwOdxj.M-D!4@*+K(UE хtvnX)~smE+K5lXD/͸?gWYU%tHMd%8 vk1 ̊9|i+gID==_qGzHA[82>RX[+V.QOezyoM*HY$^*,_ 5 3K/}>󝕴Ym6А ېEȳ02lhV.JE&3h ̂<ePzB"׈jR.8D8;Tn3j.R8<ͲCeϟYtʫ0Xҗ灎s-ex5HaS AY̲4\YX(˔ 1 mF6h@xnĬ3IKVk fr rz2qAD_/ S6<)ӂ[Y y_bbuQS 3gXݓaPUpmX%/wyC,McH9$.NP n%1W6)Ԣ'UGL`P T?_ ,t"'+48հ fV[jsQR c481gD`{呲a58,2"HF M0j9@z,3TsF̻1w&4 ik!`oЋ!P+ 605@1x^:z( miC(ڠ?3@h~'vLC}۽LLde<:eYDJ*br*;,(ӂFG\RՋg ;g 0k+ :شfKx@P}az9r|l w96_餉kzs9:.dFb|k.ɛAv_!3ibwP3Sv8T V̝lKeXx-+S_h-jlud-~(璂H@")\. Ǒg|S\jHewhӣ- G${f1:Srqˑd4ߕl2XP;n6̼]AnώYb:QCƊf5#V>wC8qiz%hFdp1us܇Dk{ފLjbT/XIϹѤ,8K?Y%_}1BqJT;J5rK_k ǙFB]ﲴWld5m)}KUɿH:sF4L2TFs;%.>q gR7k0PI$x' @Ny^04#nGؘ;HM7g tMӭ xs#5 гT[k:|V&*h9k@>H^ő^z~U/jݺYu5\]f2dm"LeLPl1pWiSFwӌ>qM-Ln;IwOmt1jeBӨ NPF'ȝ-?O"ډTd_)V 䖛~0G}6'} s-Ka2@V ?ݣi EoWnd+b}cTG!eicNS&}= s{Ɗ>X/~ĕ#(|edx+l3ln h?0iph/\C w7 hY`o 8f)v,%=MvԴЙL4sGx28E$EvfjK9Dk#f8bwn@\B/2xX9'Ȱ'UMr5uqfe@pV /+3D‡\uȿ$Ve-ۖ@WX3зGܥ+zp]$yxM ֺ{'<Mn b+nƧRv]>_ΫCӷ}g]t?KqPg&ĶM~k7D7F̔oj+*JzZKT$Vji;mm͊$|RE}U08SlݱOSJ*JvG04Tc Awe}7➏JQQks|ɐ΁p rIWn}NsV&;sf,'5 ,9y5Ŷ{^9S. iRt`٭'T+U-䠮4ɨ^BLK G}!Чw\~qE$y# VBShj{Vd,t-: WӪD&~6.- w45NUi '#"( `5yRP7׈/koDFJω'tB>TE2<˥蔝%OƨD9BNGB:\8N`a `O Wo_eh녰3 Wo ո=ݽONI)c|pKOPs#GKo H-4>\PMѻk{˭1:n?tnS:{> īCDb Aʽ@אLZÖcB\_nϑ* aT"8gP, tBq:3ݠ')%_(a9y<0r!*p'GF,whO t$p^OE; .;g361BOKju;J=ôEy8p3lFBAd0?Džo9;)ڰe:*[hnq''nTǎۢ3\H[*ӳ W[%JMȹqy61:0P4iF]Zq< ShiSPcY=bةF^s3儫">n"VVahWCx?Ei{+z9f HHR~:FWA٦,Ùo6NlisqG c\=p_;..p ~unM_^LK3>YȐ}`ʃI'ŒpakWaxtp5F>㊩6SC|t|nW]%(׵lYmTڻ;H q?B/7ADOV{09{$f 3Yd =Q9.yY4ݺSۇ;$e?.Uk'\ B:LԿJV3C]ՇH[xF@-~C]8!ɫO V07h` Iz|e.kUV@9Y{TxhJ&a.f2 % WR;%Vx=@ jɪ?ZN:{aJ1N⃢4wP쨸(pujBwimpIgw):\Q ;ׂ'f~XMVd#Vi&!t;@*xwx$|gcx B%l }/v7ORORAM|m6.Duv}xׁ % +=bf0%~"k$yFaT+Ҕgw6}kyUowQ;j[ uMf]ʴthS>VWD@UX/+̓Igz (y2H|:9G!/9Jp{҉ϲKd }ע|ODA1,}O]2M¼uVm W$sl+NfG*$ h4YIA<'m͑Xv' RbHBv4-ITm>9f6e m`6O:V<.S$%jԬ7} w vKsQG|h{H kBSE- Ïg.tA~TsTupQӚֆ B_+(Zح|-48=cdN.hMc!Y2ڢ ԠJԀap%0rNɇVڊךbbZ kyzQq)r3x7?S#6 |-j ZI͛dהn:JV#$ѯ!{-uYޑ]O--!d3@>s>MAf>r:iaEBnЏ(:Hsq0T !A/ˤ##/UVbouwJīnVu84U `[ LF<JX$^kw驘`\]nj3 xyҌŜ(HM5yֶτ 7eOꡍժ{yO%2qSi{?(V(1UcAo'f7r-{%ZV!D ;&Y/ "McT~́]@4I2iMhaּHR:=Wѻa:Oк*O8NEo6x: l=sP*aaC&%A˲r{˙/ Y0Мk n36&6q'tSqQV|"~a(UhޗHa_4gy:#;,6j.g$D>kF# $,/h?@Z_[ޑጯOA83 a^.+f;eևYfֻD '>۱iDQdJJ2D/ KEcD!\]*,%ws@P%Uv8I6yTnt5N,ՕSy/1YÐfN׹2z5|/ku(sW8D~ $w<,\yÆut oRtd/!7ܪ*a۾] ϫv i2s -F9eOIw[lQzR&IKmJV-ᆌcOPb?c$,Յ2!ނsxuo7}OH/܎Vfo!׬]ـoNBnfNx``?͙r2۔F!-ږF^UƧlT^Pw+'#CL}| VM[/knY8)@71עZ\0.dsxW"=HlֶE :ܵY] cIG甹 -@>R >Aeo.L @8{W)R>{.qϽ$xScHL5.Q̤tLOYo$@:f~ bH:6E2qKFₖ N _w+O`ikXjeeK);zůpWS;[te@@D: 0'p[C15RVVRӻIa@ H{ jEyp#GJ&jHY+J9l~zC} fFF(&Q[K]_^z 킄Sw2 @M ŐX)9 :<ȪՂ=_& zNo^7و0 d"\D!y-t&;Cu)TI$6dZU^*2O>,ObUvмa!FS}(4tVpS [JYPǤ'"o"2׿᥅cJeW:!(C"&=x\dS-mSqۺ: 0NJޤR=d5Wx4953T+r sY' ;):"SmF; ocFU1 hTKޯt7lOҾr g7-+5Up6@Xah[ F8@?没񢶡?DMŠ"gDr \@N2yqz8iҏyߐ7}ߊhz$Cf4phU`}F2ɻ kgqrG7ט..LFyw%o_cw15ih5w$ oz^QkAGB6A1AZVX/^tl`n\ߢayk5,hL ,×@zNX2uF擓 fldp֚[6pagvPRc, xY&$w[D1=CJJ?XI!I e=+>9}HOWj߅ #jTsxHOmDٽ.g p)Jcypb9~ݵzWޭ,o`'υ6V1{ngoE2qv]+SFGII&nkɼg)L(Zoھw$FMF zy)f BRYfj,!Xe&+,UɉbK\@?..-̺xznO>rc>X*bD^;V`$]&MHBn]bIepx3.Eo392rN"\8ddӗ*Fi.EDݧ1l#H,`FBd37uBkwT¢t^m~S` o^eҋJgQî!Ok3D}=扢zB!d ݥ-.B]=uq4oY9 |ӯP=5lZ5p^ wZurgH *wÌvk]7)6xV҆5LD*9sm*tGRYd}rPL)kMbEڈsrHsoOl< xi{l6Gnpܸ{V!$QMzxA=>kc)B'iYkb ')lyPC,L }j(ZfH: _}TE@gD'Rw{Zd>@MD*?\4 Vj$jAqI]<i~]+$Iul3Z%9 !- oQD$p텭Ҋ'Jƚ onOCHox9B[/\R>@e)΀==bSY9$ s4RqDr*)H!&hG>?@y& G!FbU0wy} t'څBQ׭/Ӹ-#*嵟9~hN rc7~vw۸Sa>ʀ_*RFA#X&sD_I" 4MQ PL]QwJ7.o}-1B4pa6QsgpxPd}(j{#Xʜ's$#ZP7xu,@g/=kyCS)y%$>zS,sJ&yXOV-[>X+e+j<"ݨ~2-}C>Av\ L:q%T!iK+\/@F轉 /."MBB쁮9&]¦7KI-w@s⽈K`Tmֶ$%<wĂqBHR_0S>D}{` fE͸lsIX*EqDJ=gA-Sv4.kx@YxJs6קj)e,RIL7z^B :ȇ.kFS.[(sqW;ZsI$%B$ݨ~N~{g*ĄxG 9>ev$יBu}'?eP*%{Au# }MZDRB-v/h^XKKD81V>vl>,N (TE_ҜdpYpfqpDgLzd ^S01*;UT6w.rP=(%/0vGMެM8VG1Jպ}\u#]YfBOv~ɜYmY.Wi0 %7`sQ% U*~Ai=iYA )kWnnծ*J]/NC,ebJ6ͥPJ]JvUXyuqַ#dV9 Ouӣ5vfGYd?z֖5V81!2~%!f/r0%|ɟuӕ|AkzndΝۙjJsȆH8AkjkS:j~Ac(tx'!_3o4*+ou pjl@c0 Ƒl u6¨dbm9|L>#vy>`U(`¢SDUBï!k4Al抹GwWiB!͚(]vܷ>0]oo١z;9ē"H. (膦͢[;>;(f'"=pt e@KOIKl~< TROs/]פm ~#DVo"CE~ {9 Kf;$.'~4i5]9ǜyd<']B-??[4%FSfؒFPS;,d Biç,|-@~ J.'+ќYe)bA*㧛Bf!ڂ3okj`4UD41[M |X;Y:?Ć;/|K˅4‌ G WP~mȰk CpmRůe1FRQ+<=? K7ۈk.LQ qXnmǣCT2}և&wcb8FGWm"/5e$dȗ/7ʇNSW5:i:gk |C~fT>uNKgs5[л(t!NV)O~/&-@MQmx9.vV]"AP{px .)Fw7#X ]%X(!,JZF҈.,,x^Ut/,?r%Dn#CÚYlL42eAa# IppGZ(Ͳ79fJ.RsPCuj%3R^=C42mD3)yiKFQG <(i SN2E@(\Gjn8c?b@J &1xIe9,TЁe ]IӍb.d ;MGMcX}-jсE|Vy^;8-:i:aS>v,B[q8( e1cRES ;ʰ>s?-]m]ܱr41\/09*#/ vSd/֡TH-T)ORe覹}$)(OLȊ׿/Y[ Ae~tS4a*־7xX3Y5OV"U04XrΈ&7\x1HfBWfdX^h·żϵSSV׎=ym0'6<ђٟp+|x&shg zYP%׻e6,-7f~BwX\&g$Fo:C18QMĐPьD;L#f9>;ʮV^:3vk,pƭ _G~zN`&ҀۗQgsυ2.3D!~EWx<2C4W?uﭙnN-R(l7dѴ ;]T'e%dܟ >o๹2{aG[SA.Mpv|eb>pVs]Jյ8'UЄsH,S^HMup-' ݏPcP˵v1O`N2~2 |eOǦN#F$?B./*j vX^4Ͼ#B`G8N @DCWG7L\64wo^'Ef mD[RSqT沖("48YIVWOV f<p˦j"JoͳN[]D(R5#Nq dxI[4\X]aQ>uxUC"qW_˭/m#yYHs8@yBwm-"D_SOZqsT#ڏM䩕t0Ew9ɏ PZg^M:ҕ4fҼc'iR2 VqϷ_^BʟTضPlsQ;\5#zjq/A@f̴SJ?sh "^*ʚD@EoCR@EOPn,X繅;Z*%:XD.aB8#7r^+!B-M+oH2)c>G+ =1JXqh![#SH ^`ߐI{"aԱɳ#r ,W0^Fpt@_E&Ɨ(u <Ơ1L_un-, ߺ/b7 -LzCy'_`^> W{ְǺ1hFwT64%=o'؊j2qCv1;-Y|q J y:(5{(ָq0cK>K탢*i'vU-4lۉǐTɡRE I tНHvAu!.l@ )A* 2)^ <V K5wt;XQp;VN?:|~Oy$<˞)rm F:!Q']a{`}< 9ϐk1*G̓t{Ļ2 !|4jS>uFǪȫYE] C,5w g63"A.3&d9Qk >hwcI`Ui?=7$S)$r*Hz3HO-$ l@9+Ŧ֝($AO)K[H-z0fFKj@pknj3#AqeުLAp(b  Jp<3f"k{{ZwgWWDHcɑ:ҭF}sS|< (a`6z `&bwmb~&%xR5Fk+&cּ%q,ɢ<1ϖsIf1 )Yb1&u w f&T&sp* NnG%'u-P}_ČZM2npDJyraW?+8w'AeT2ꚃ,S:rnRC#m%|qzȩp$/0!@,jDKZ0c`!pX[P&oMXBOi.!j<CUfA <odeRw14{XÎwɨm{#m Y!k43tǚjlMM:sjeY@{ncETef]ZȉhƤtʪQes4e|a7 ;l=WFpjG*Iи̞1%)?&%/}8n#L f0g2sP+wst¿FpayiY$PLKE 8HS}&ڿY }^p;a ]> 4ilkS OYݣ]!&nmWW-Fs0xɇ'J.o7Q,dDۇ$ 'IVbt6:nрg)(yBYN[$NjlT> %:[vy?]120fO3L$-rһcqs9IsӖ6m_uiΊ"9Z?vMf˽Q̧?@ۗ(u k O;!vJ'VfVvUgfjpBqS̏+b Hk7nAjN BS =hrH H2#l0tgL*XlymM,I{@2=z]ra׹0C~o|̙W6[T39f&ɄH4h>EtglrM]6lܱk-꒱rey:ixY>jt4^v1SZ18#\lI12@ Wbd@[2 a$]!NBсa:}EV4`d0I7x?^-`,&H>~=}ƌaA%c+Vndm00Fjo:&4#R زUF R?Gz&e#Өݪ%fBn󢆌D=qн+1A3~AOtYYw/C;ut=Zk'_7吤|g5>dx~wkA)٫@ҺC>Ե D^Z-\nmSLx}}e߳Q\E .mx8UwSTsRkyH}Oy$=4Td>PsՁ<r&Ub|*pE3gsLJ t ݙWQ(BPgZmoAKrX|NNbr#&L=[Rˈ^4|a"(Mn>!q,*Y7 ûWnLrPɓx{/4Y>_)fxzTepl>%рFn^͙XIq~'ջmZZŜ:i n7o|z ɯ 5Ai^ww6` FaK4C5&Kߍy .{D^E Ea@//ُ9XMx!{Q8B" ZXFr"Kؖ.B];2YPdP/{=敿}g6;Yu W*Q8' g,L/iJT9ڌ%7'Zu[ѯpzĩ %q,P첵lʷ.d J}ءJ߰ W ,Zw:OluBBp>mkB|4elB&O\b_@ }'4LWgR1̐gAE ܦY'uBelmL'xV0K115tIn_E5[$$ct)W \DD,뺔G2!-)\'XpBV7=xWJ}4)+m{@ewZ8 PzD'_xSzN'%R#iUeP=݋xQZ.3E>nQ~~`y{HĀ >r)3Q?`#xvXJ>̘M"7nzqDRO{PQ4L Μ“QtR`0PN4DZT)lWL,M[#Y?0@!j'.aoXfmD,lF׶S.Iz>ps v5YrJst$@샲,LxܖB^E{)Zf鎪9 Nkj34T3i3 ٗOKS[Yޣ{  En(8sd0Rԩ2ș,}nigҸ.ɪmSc%c =9x$utFk<|Qr$/z"BSc2<1{+MĐ1/;V!L89;v%oLd\9NF>̾L4lDi\GgycpL;U rl`T|[WB yOߘGL}kp2z\@ٖFD!(O9G 3P׍"M-cagWAIdD|g.L&rIɐc⌷3m Rެ0c L/ek$kEo.[*΁{pD #SmRPЊ~nSёy^ӏ:nVGojf22^ ׮7InS3V C>Qg|rHe8tRܤ}HL3i})_> K%Q[SrvBT'InTŒEڌ #7JY)\9ҚG+KmWտV*uKcZ/ʃAԢrFY}j(&y U;/5ɬЙI ?3`Cַ+<_D1a]νQ!}O}T\#_r]}Cтx̞h.VļSI=t(_M%U==-_Y&[5GF$`v`aIkWy9oY@jNQoƍ`16op8-)xBi6uEP>G^Ieۈ R}aԃQAsN皢J3z}É]vI׷اRU,Bݸs:hjETWnȝ%]W ÈQbU3ҳL8{PxXeָ9)q /w}5}cmFү̨$NXqHZ81jYqJm4v%&x8} Gkq :Á{cø,y( '\J}=ĺs)4.[{Cٗ>= U,M\zI|IKHX<ko5vsX]tLNL23\hVqZќ~/-k1vݣ4×L ӯnL\xEVL:+ԄǸ/5C~өGЁ!HN. ϢEOc (g(`K3=ʍ<$%=JGA|6Kdں6rP0_lsm5/#!Ǩ(HV"JU4 nsXDT;<ڜG=s<Ȗm()GtR>z梗g QIq,:vBl--E@PlczTSAJ "ۿV>{uab#W «Us`)R+#E |+]* ㆌibUa$#F Yvh>)IC#dU$!m yST{c9 h%i&vwU_s(]M!ճgu G*P(2dWjפQ@Jۇdd+_)%t|Sxxy-wDr"3=2EI~ 5M ,#Si}9upkz ?zL8X88rގˋS]םqщgTSB08 3TcAK_5ݼ&8+8_P%إ/0SA&q6%CV1|,^U}r|оKWJ-dWQ&Y-wTwu밞B Wٸqu-Ոb06O-Ni/&DwRi<ҰX+K(2d&FMuK"4dHMaV4,gI{r2H5ݰ%'9 )]鷻dNM]@ΆlM\`0mn}I_-Ă)p$k &`!.C>(dȒ8%[%:`IC߹li)#l.e=H\? _2};d+yZKwܼ|*ê]mC8eΑ|3|=ev%͘+9h8Zс & '#U!sJ(mRͷKc[t*Y]WL,Aeqz:vCM& 'lŮ{dviyAkd%? "{^hMBSˆPyba:Ԗ3jLK|Mj÷j=`'n#^-ȚS,<8SxN~kbg4c-L7T0dhp#2$/;)mVJvT? ;9qxڃ-?oR"BZa11tEQR7ŕ+5cZƅAI66 lqgک&5%@chܒj42Iu2 [ζ#YR O#Dܦ 6,5&Yxn 籒z|M- V\ELw%Dk**mo\ߣf`[I#u5}]M<sR+H6$<^02f6 $=Hlh-E@Bc!GϿ!6{Գy9*<?HГhާ9n9=J<Y{-rE\# :Uv'e5hsc* W {Z2nw_Θ>۔SMUza-I;s Gg5I2\l^\jۻ9UdSHƒW)G/=M, ] /uWR&7Q;2H*-\ ܙq0bPR~$@uZmL^N >bf87)P4]BQr~$*2 `AKlIx8)xTe%_e%ʏ*ȳs0+w/Ľg& :IsN7Y\aCН(TnQB`-Ͽ>a;O & g$f ]P+beȂwOBn! E3BiŻGNۯW9ߚ5"{V~<-ȨÖ-ӈ E>~PuiYH:vR4vVp"6Ȯ=ϐ EjxEېא܆Ҩz'/6Kr#Q*9V˓.賨'lI-A]K+xoc3MKar N3BAh+OVԴ̺ W3 j.u|=@ͥ Y+d{p2O4'*&jpPy2Ԫ)-.(k#2ZevƔXш(n?gw嫝 YJ=B$O8 AWm=esl-v{JkyaY#;NчO0X48o:CD"_sԊڛMb^EL~'Fڻt,;g;\6+up#Xk?ӣ6_fbI=2;_':X2&WS2d2f7JqJuSYDz&̫:R8Kh`}TJ4O$Mf2,FJ-պ{@h30ϋ_0ܻ&3X9<'z }xbнD bLpn+ݲG>\cWvǹj;b J7EiXd0ZL39tFS.8 ^HCja  :G8ݸ㭓 L!J{}#%xudy.z7eMd[nz}s(m)TPRg{=Qydldr(Cr~P!laD?_%B$bi *D N@^=ojT;?Vi8#EbGAzJB rTGҩFE0kߛ \=u 1Cs+?;cϋ;-3 f|a>y#_JfCL7΍ՠ,Ѭ_nh{E)M_^G}(Gg5=>&Rk⧶gc"looZnh10_/(  \ͅn+ٛ1# Rֻ:yPJ5E#+ŦQxvmwJitIs| Z";DTC[ Xx7@ͳvϢR>zȘUT2`k wOR& ~r-:=APSHۚ=Y}V=ݍ,Qۈ6ML4)+ALf-Pv\Q2q5Rt89!5MB߂ c7AnC? 9 ¢z}lB|OʻkP^&%BStFsS mǀ.yaElǘRj?0kRVaԻy]TTp.W  >GBrPC/3(}`Hv n>SaG^yk+#ݫsAQ*LC9ߓ@$ D,g &/EcD?-R/B]D¥(x:ŷ#',ȢY:aȕ6VK8 >>g*=OLJL/Θ*'v'K6VDp1Eh_diku.TIRw|  l2XՅV5Z\ pOi#7xTԸaTaN:h(jH嵖9+BТu̧oFS(L#iQ O\ QM٦@ŝՋ_Y~T ܙ1O)RɧzA x9aXw$7(GЭ#6_ݚX` fJiC}w~"5~!{kP)h&(~r#k%TTUήN=pXT@(翛Q 6Wa@53*_f CG8(w[iiY?1f"Y֮JiM 1| fhkz?MLrc19 i;!}ә7̺6H590n Iڏ,syjq |P_g2y5k{9APQ؍aKF;*Uj?Sfgÿ˨${κKzѮ'gcɫ~?3'GY */v() w4@# 1J5rxi5H\ W{6Ky3(6yEEVrPfyD_J[m*yZ{)p淧RiM5>ZLx\7E(Q:BGr֖s'yWr' |`巰BqX.Lx&6[ThKeH% }(]<; 1cԘVZ$FGV͐E ê`JAZZ LC %uA&bިP7vlrb kRWK/|jcB^G߯""9_AuOfcK Amn#}M|4 `ۏ'ҒLmGNz@QSɚ:a]`O776p-R=\hoVߒȅoƭjυІf{Q?RUlsH.K3 @֗/\sxM*/Ò&R3YuxeN,l˹x=t껤`Yw?9 0LSsHu01 bChYzrk>zvWRoz/:O{wv9 +o[={;~ &12x1{[CYּ_Xa/#j!  1H$EefИRQbʞ($ENFGyx=twϱfQXTs?*dڥ[cnr] {Q/tV:*IG7)[?٣ҍ6 4 ]Q#*ґ6@c⬸ 8#r^d_@3 aL~b?6y yD^r#Kfo~ E.޼ѿc;PGkuRx1;hq/%0ulE4ؼv8[ ;GbWif3m|QX|.?J*gm[Pi np^FVW3q~WEҸReE\С7{N?&zB:H69|.w1ഥxb_VlS}RȳLW'6grmU2t7TJUH \%a*R O#c6R$E)B5!a)c}{{pFH"tB`A9yy~谚dS&eU)p[0  |<<"Skp@UG02Ŝ(6 X]ȅҸ|GjdN3X[ sd:'ܪQ,֠'I7ᇜ1\<'$qEZmOs^0f4\kSL$fDGF^;n9q]K4@K)$Y62ZpQOӒ2*6)'%3>-,h5" ,r=TG//Bm~,qFYNCտiog6Mr6ja ̡V\n5*nz1rP{ء PH B0DoHjmͱ;s;Q  Az΂{^mѲ] q-qi[8ʬ/A 7JYo5ӝgZ){^0F4\V .A4d{Ų8kK 0˸SaTt!>f_dY6^T>>ftͷ>6@Xo>1raratw$qSl^Y#"R\UC"km ֨SNOIq}9jz׸5f-R ŤM3X)r=?F(VY5 xP75lg`+Gq%X!`PC%%^)8l+‰$\^EP^㕋=Vi7.9;qn -ezh-3_8uZ ɲqcy=4LKM |VîL.f"Յ%O?V|[qbW)ܒ%c kxB$Ӣ7"> ;4(#ٮp`Slá4<%:ɜ plȘi@FG6;NKqECvG|F&prpXE/{DcՕ bBA7ByBķ7cK<5YalF.mݷ2_t>Cso<@~ȜdV7VIϸeyQieƙiN/G@7Ro> u~td̄$"'Gz]&Iou[6Xhޜ 9% F)%~S@bL6^"`!{Co˹3>3Ѥ,@B5\9NNa%pFϨtva?cGIz{W^-^]%Oe4ғA~ꃟ2?O@1\\LɑAR. f%of7A#p]~v'&lrʯP7npew@#ʖwee $&42D)7EVkCJdK5'~sіMB@Yijq{hTߪu<k1 d[&ߖe]!ovLd,fq2`C" z7 2o# oHd-Y Mw+o,S9ݟ7341Beaz@ϠL?)3:ʬIlEU8*yKvg6_*U?WDdG8x`$OWshLnV+W3b R}4xďtA)lhW6),o;ɼSL J2gHʣ/ ԱN+J\KA˰Ἳ0JЈ:" xˬW̢bxxHuIf ZeȝAH)ӑOy@`d_d}S/51DZd%IܟAEXE{ֆ. }l=YIBÒ$}Ҁ/h!ʫ2738=1A$"v)WQh< !4MK!dIPX19 baj5ΖqفQ@Qr]k=+K`"WtK݌ .ߏc9=v0-fMc5\V.d'GG8HJ{I.İ/⛹m_wc. AG( 0v@P^>>NC9fzoTc d hH'7$,. WcPQѻ}U(AC_C̀( 'uZSMYtQ[}۔h~ɹhXaZ#V<Ũ{R,O4}У =xK\C|RCўieK>1w*pyW*KdT=:lXK<ѧHP,eѠ'/:z~b (,=p\[*)3G䴷8#)R p wj]gM[b_ӷlI+Y'(Ǖlzٯy^n%Pa/X-&a4l9/Dizd(E6tP⧆54%a%搳':Wl7r33@A܏A; pq,r(yyҽn%]VuO}R)~/}.5Ny {y6'@8μlr լb@ iOeomͶnX:m>h^I_JlG9ZeEʂe}$4#"J#yKdΕagseuV}g'b-aD9cɭqV&)|> t!l3pqI4>JVR{MC{\3iR>rMz{$k۔Ca>0:۝@߿ibƀ\><<3i Qǿlw#VKޅ^UweL jY@ /2yN:H.#VLþAKh2LBio#upV a9WMjEQ{*l<:w7c;iu?#c9oG?eDW.Lz,! ̾cB+bktX5M:v;. pЃ}&" $THr$KꌽP#AiIb(Ká.&Oeu9B"(UTEK Ermn^fbb2DΜ_?dI.JC$+usȭ SW+5W=i2D\T^oC͑d{ ,C#ڢbΈ(Sn+`R?WTw(JWyD (Cڷ8"r:ؕ^3>P>9z@`I&}VC A";KKJoC7[a pfUShQ4;G٣b>(JSR,^#;=+0cOEucԮ|rL`*0Rm 'euE䏈=D`R{Ss<*;;0NPu&k@:-![3YC-66L¦GƳqff^I22&5Md4,%er0Y~!,nۇR',0a4/@+N'g(J*š‹Atp00"dNk W4Ag ]jUV"p|7e>{+M6rQOwDI觋qb\8Ҹ3y۱FSu׈bDEUA?A󹙏q҄׃Ojl N^ȣޣls'^5olZ! Isd^㤶X9T2MCĦ(u. 'ٻm?Bmѵҍy$pAu~b9!h#}21->4I ] dv$KBZOM94fLt ltm o17u2MlWUU% ?Qk@]re@b6?P-#t6$PDu h.|K Zo³Oi89#ǶRQ,aqG9_Ai ߆ ؜{?FkpϘ 3O2e6d00W< ɧMW ~q7 3鞌3#nMp'k618Z|-H^( Njeq(ruWTR~ggްtLE|ouXWa59#{}Ak=K0T(I ІZRA{P<zōRIyX Ci_Yv:\,CHүU-wq# `.!p4:?ABҚ1=;;|=H+%]=8@X9N*`ͪ}y+dVe$?MYn_U^O׬J{~O;E2cT|LMPSR闚&^X3QD(%d]z ;N 寛9F&Bxzh̭,wbn1Zu .G(KuE; 5DX>g aa cwR4ܚTW&9z #KqATx;|}%Uy NsjIyk솳GA*"Ӱ& B撸'@ 6TbLxS6ߏem^عt\9(@CZ"Q]Wq# *Me#>|a)RP r]o|4I}u4==SND~Y6>}*In-Cyfh#C,P)3SQPH0JGSG=`cULܸkY1(,,3ǭu D[M<8 rLiB:> Z6Al7;-ùr}š Y=rT鐝J֖lǂ~_KL_8q%"W eu?P3d;1=zO{rɄ%dڂ4^Z4.U*YSAѲԓRbj*,0xŪ ^XQo>ќ$MU=-Qb]rxI!S+exn?ʹZQ}eK<;*dR53('}0MA79n=n&h3/:{)Ǔm6*Vw0g7_# b梞zZgџPAH/ߖ3B |Д0y`]bG'ЦRv?a%lkÃPNp"Р1W?,/$ީzO`DOY& -h(c|x aEh<&3,YLwj"b7AqX"X8kLA䢎@sqW[8|P,@w{F.lX PvB;<)vfuw|/T}Ț~ >aLntY5d:`` (5c)fZ򳚷|A4t[;79i2l76aezKzaQ 7J^%\mDuhpH!ԺTLA-c - &ɐe?'"U^w6yAGioy:#Em|QC%O6XX'9e\[3˱yntɎ9YJ6BV$5/|3˻3rgȶ'A:^?k;^W iԲp; YLwj-$F@uqh"IgIp!kZt7-z#ޅ⶚K Lp]Xĸ pCΦitGD0}v$uPC$ ["CY-(+mHK[wv DWjΙmۑu6k=E-dN97U}[~&r^P:!I9]sfwLᢓ!򻧻C`bduW\3YA/G (6h%$hмKq9.r!Lղ.T#T)I- þ4^ծ 9bN㬥mҢ6aqNL}FSanXVL~WV6.āUR1zvqϕ_ 3xm)JW@nR{>Mp _̈0)܅c#v$ F> en{3{@tE]gO)=}`^Rwwb :)cU֮Xà ԓp tlsyQy@3\)~k*>f M.kEV B E`KV޴JSS/*+zXLֻRW=zl?X n0Lh!Afafk*ԋ6ZaMi1|l`?o~ zS9A W>#Zўl - #B ڟc!o^lBvoׄm:;5D K\xiB*sY3|;%PᏣA(Է!בdo4'Vݾ> р{_}N|6Ǽ-ZtTu!>2GE}+g{seorqM]Yu&VsA/^I_Yܣ}C0^Z!ۘxә~A |)lt9Uc1< E`S)SgtNϲpN1JﳡגWZaqIOKҚUö dW+ @ȉ*F*X`DƲt~2Gq}ZNE9*B" Al,j ;I"ERhik,]^V=}UɈv#84+:WO8*6[BV4GәFhe!3nE\G`hv=H?kZiȈ9k+В~ AݯUyX49QdQՁ)g ?|))#]̙9s0 Q/!w }6ٕPezT=3qON-{<ɮJGHs&@R0+c;w3oĀ?:^aGy'~#++'ʳ`jhZD$,'G \S/|"OT(FAr† LNŽX@NN*[Ъ@9A2wHГoj= b2[6oMQOE55Z'zS3sT,%e_R\d)F Ζo>R*Ni;իZz4ԯ 7 #KGBQ.ܲp9Zə0sBj 62m+ڥ_0awogN"HvJĬ<nJGHՑ(*R$!t!䷁e'2fREn0O~`@ɴpXR߆ӫyYd͗v u$"CM,,8HAt?qE]YG((:P>^+ HE,ڀO\AAR`]zG7Bcu_fK&ҾAM$i"[yr%/`HXlygBͶjV@^76jt-s Πҧ- &Hbei\g Cՙ6 B ,8 _2@ =8=_5VPL5֚L;cp$,||u!x0kCF]cLi'4`\}l3 \a:nwySw b@shGH%&IxS?S0S7nr?LBpGVTqlIՠϛY9. [XXZLS ퟏGiÞZ;5"eZ,cCAs]*DYDSS%$o1_dRhaș8'Rxq|=Ԏ.UKjPM@]I8&;-ơnsd/-F[+Ojy#Г!p<@_GyHg2ED8r&MʋNiK8Y"gx=P(ToMJ^ikŗS+ aQ3 o4uoadHfВXq?by1vmV,bdxE l̛ вrg|`gQ PQ@gD1C+`gu+ZQbP_A٫e?BHT {wٹVSϜ LH#q: Lj2t̫ ч!2Уi39"aJ%eۜG+™z] e}s4լPimHX$cXWA|\ڑ.D$@}9nW0u=`*+/<2K%&;R_$ 0>vtqBSP/Hyt3:7gxx۬*>HU $boT7O]A΃CWXDWR2TX>8@3/:Q퉞46' nt_{ejN.F0{ST d!ǽR w gטP7ǩO'=W5byiRa"X`nxK+m x Nfݸ촧;sޠքdDbL?nogo1$foz&}/G%̎d'jO#MKdu門5u3.w̛n(tVl8$@+esSyv "c(/~_/kA*}bFAYe)xqj/@7N s<ע"p__D0k^G@=VhuƂEU3k@FP)c!jq!p*^+!(Hs@, нë=}߉+Vs}_G@b;N-"C?g]㰑{ Xy ]4<53i9*@4& Ή20δE#5 tƹ9ZR1\ [bÇC-p3~kFn$}۵)dUᒩI;3l6&@ԝnˈ:@ഌXUGljG;tUpTKsga#t?gM: 娳_eWLq.Ɩ܏/k=j>Pۢ+[u ZTIl~*t?$~,*Z!-޼D"^ KSoJ!+36.IB Hs^9FCQzD$yDR -g'רQMB^[: ) Ñv1U#2pdˏ&9XTbq['ArNj!?*7gQ$~Qss^J֮=Dqəgף)nqY2&~jG~kkXGWAJL6v\p 1ƫ 2nLMyQwÃf20P`^4ƀ&WW9+;9YjT'X1ۣY2Kb43'xxp8%qz [ruN'}U=n;-=8耢^Cf|\hHMO.} }8hOc18H`b۟KCidŒzTPXz åK4Pء4ܢ$aQ+wkId= IQ |=ˊOg#@g7Iݵf"G;tmQ ϩ)CI%ꃷ׭BR1'ϱ|{IE%(uLr,~{g<݋W53+Xt"S& ?Flm|Xwv3Q}xːӟ WC.Pnur ?׳{ ҜE G/PNsLlP6l0uϵ ʥZQ J(tsaa׶ Xd|8 Gc2ŬDDK"f\QC,]Wx_DtBGXqE Dr8+h *%l8ciǬo-Op _tb*'2pN;MQAFC 09,՗WaD@GCSy/䠷!Ve^|sjRX>O+}FgS!}.3LC׋^Lu.{qiuLb彫!懶y4rMbSZI 7kTG\k.;==+ޛ4Z?kN`rBh\]}DMOa2xUiLXX=j {@m;GoUc{<ꎖyU]5&g=@/F!ё:'{Wc[Z^1Ͷ~=Ht` fbṙ #9E)d6A|œ`BUax``+EZH)"5k)Bss!%ъS8͑,=#~CD7ZQ1a? 畕j'0ܻIHGGדDd,?۾˙Gw)W,am W'GhC9M-]r$O]nr71KFjơlX=w]u%WQWAws_gh8KfՎI(s-^qwbHBzN'r^a\TAz\uTe`xX:5O4͍FIgrA[e~2/Z$Sh(.'"jݴ;b,7KɧXEm-< IW^s4|!2~(, ağ~p8m ʱtzEn Nquޡp3ʶYf} I1m5&)ZďDQZ]ˍ]oTyeGUx\P7;N5q/D'P_R$ Hgɋ>0TߧN+84A)8]7ԾMTZ"ޥ7>t {9_V5||ӍAr{̕k?hQkWbg;{y.$\@i-0ͿLչPiQ^,AD!VpMZ*'Z3FU*GJK4f=[pL j$qD*d(8vڻżScd]J^dL]{_aVS"c!tX?&Ih_=\[{RoDm2hL}Tt ^pO,4R/IQc CJ 7@2HΞIGNTwDiZ2 be4/bq3FGdJWSр?0lNod(lfn}@ߡ^tR(Vn^oxnP̡db1.\t^aN,wb*qЈ¢Tt H&T9U=@T{&3Q<uc{{|AHh*1wڹZy0!BAv9sSI~j&JcW0kB6mirpϰD\`8: afޞV1۪%% *Iaظu~sgzLFzYSI+wbE+{y$(f@ePڟ{Y&'M+s-ulFɀ_ߎQ4闗ww_]LbD5nCł*Wfl٩Sc~Vĉ&Uqé\MA7;Ož&~n^9͘iH>U@u:КiD͢,aSOS3oPq@KkbCR"]} њd4Av{@#J"2׆aTߗ9ܕYLeg=]t輜fpƬxL}> n !@;TmP 3 /ΘM1*#mZ'w-ô` M)I=iu3PO~tD'#Z1aF XqNyA>Ńq}$ErUs{pz܄IsC p+TcM4! 4bX-ZHCn'fB'I ( Y[ 0l+ <,aꊪ[O69͹_9~5ypƿ$#NG=n.h4neT堘Kv h~TaM`%Ovngx#wn6*r]{)X}~_j3]qٺOQ%*Wq#ѵ(~zil"g8Q1[G(&PӚSO ^_z?~hSBW^}0OXM(u4HBԚP%`&PtdEN[e˜T~z2ۡoEJpnqP9hC/+džڄiBA^*W;#B& u9ecx"R҆~m 1_T#Nr8Ե[D7}pwUδmơ[W1Lӈy!%|za%hOoG UKMUEF QA4V;p Bq4\ Ah5rZ̅S)=>(mhb,\xۿL#vc $z Zf=*jJK~šwz Fઆz ܍Rc76'fʼn\&3_'q~<<0>mԾk#/~H 'b!Q 0B`rE@K](-: ǰV؃ytg/PGGHZ)S K u VoG߫2wh ToHC5>LKIP$k%)kt/0qcը[>veE!DgԥXpg~c FJoe[p2ql']_c1j-ܢL gEњ`u6gtMvё3(c5@scl2ȏslyCGc*-WPDQR$n(ꥠOx$>K)'7ٛ [&s`vH7xdAYC:4sO>r߬6w ܄gq΍"x-Cߖ;*|L :%|#W`@}< A8;4&tRRޘF#BIRH4Z} p8yߩR.>Nq#`D ET MESCB9( 鎠!2*lꂙ KCqg.-0t622$G:$ӟ}6N=TR#͔_@ᨒQD) (TUȮsGG~]4mp!KcA S;>X\sbźr'ς0gh 3W QV;h&9˯C;<]Ƕ?yt_,TC?' !F1 k)Rde?{Xy=.hI%O?\xr7݆ۖ\@NSD*c}^^~ R~DEj'M,/5lmtXe7%cYUl*`o-_+giS&?2-A- q\1qt=G я]~0_&e1%z[@!"4`H M3..Bn_"6ϫGgMi?>SJOajZNڸ57hExM m^TkpCOi;^i1GT?8Q'槩k9km]' RA\ۮ˖;:Fj.\?9Bk$[UoYf| FlWQtEV]\(]$.uth#\D>227&{1&‚ӕ A'_=:<71_ Ue4e)X0>&ܣ 0( 2[b;ԜH;PE=ḓ]"A[ߗδDKEo7pƮ;rE U¦Rz=lC5 @Ugb4HJ4bZ O5 ~5vM.^+̧nR%]LM-@d{H:Y}k rTZ2/.{7k59~{Ɉ태*hҾ@}ԳA`YCo^c˥=BcH3Q>F~X:rC Šf0/sT6#՚Nܤ)hN {&:9xW_ \c#5E+oR|2I?"EꞁτK4Qs(-[wdMԧȔf/H֟1Epu `![0K*f+qp)kYE8K k!KjJ/)<4mdmH﷐zb 4h1NV#YUik5-W`À`OX̸ɋͬD˟z˭ĭ*Eh "\AVM`&"LW]Z|q; qk%@:2u[MilkoIF`SWk31CL |DkcBV55mx5CXƾI & s6l/XĭlΈBN7QX|k'WUnD:d Ҫ3SgdW)1) B:uEs i y|zq臫&56xx9Nȅ55FaKpImJBt[xdiw~8xuv{Z[ĚAYu,;A ܯĔܪR~"?sGqkBep Z!KHtdaT,LӉ/p'hrs| /1SjRKbK iރ/jVb,$#S|pm"RBaf;RwrIb3t'}NlCEph.^c/5@1$Ё[ IuBDr㮄sLkj)NSVlĎP_Ve$jaH)d([d @ixV!Fs"lzW U%^B3ruΘkQ>Խ1}(,Fף,ƏW#rdkfQlzWfFH^yC4;-R;nWAFb0$G>G.F%" &7G֛UM!f?G[BzFj[r^-o+i=3l6_P) .~#VqzTDCH ġ#Ggdͯ!c=jDF2²ui-IZN-.Vc ʕ)X=LҐ~[K3h9_DKh;$Dq3uNo̿k 3'nfD up1`Ն])i{b\'8\(S:)EÁdTA1/F sa+=E1ZF@wJv ΃u="SƙiiN\OTN\0U;6z 0^c`j}lTv|^]9'.nʢh8%S@/,h?IW(UW㝌qV6?DEc:+3 Cun?SY$n&yYBfAqTr40 m`qZC9pV=j/;X Ceb'zZ`2nS}?Ql{;σ%k( #mDH5NG S0|-XD8^ƻq vT4+.Κ%GQY5ChDge섞r/1E| VX" T:wURHp#޳oJE,gY2m6H%3|L &C>ty5i3x+{=!q|W};gTg|jIkKy.GN^@͈̃|edOB"qi=őfpfՇ`m PɋZDd&S*W8Wg:|#y^D+G8+n ^bGs.)G0ۿҞhʳ* _Q*4Ze&c2TUE>Y-FDL%H>cA^\8&*yQv|xK3 >HNo15•H;1A—ڎQ^gj+dYdK%8/`hIr&d :oĆ Ej,MI zTh,^l2U8J,i\ uJ=I@}!)ZA2}e ^acA+ŕ[sE+NJǽD6GS^V~X 3= EbF 6!B22,՛I`I/bYLܧd -%Smk@!OȻR@#Wӆ SLFDžH򋰅Q8$3 lF!Ƕ~/.qxj6HgyBm Qy,%KiZC~(F՟1~fTn88XtBM9RGZM1X~U _|8&&Tj#*l6YDZ ޫ2I(##OQ.[vwrC5#0)^ 6e/ L9Uv>L3 zj lf$Q8: hh ,xhz vt%-XSE q$2>6(۠΁aV@#Pft0KRIV3>lR^O$TBp|I$M[n0"9zv/sK tYҿ`&|QΓLVoa9ޞ8WϏeoTCz 9;Ͼb VF[H6BJB\T\3N@q {#z!>ew9FuT3~?EĖ}IhPj߉g(YJ`zdJC:/ޛF$!9(hW;sq!!,iO\鴳8pnoUG x x,M 7lReA^ҀK?w+Xh:RZn _d({w(x 㿩0 AזB^;!cc<~tm+Ty6:?̆Ru,yluwH̀jI1YZ)h ybvG2edi7R0t̘Za{pX:ЬsSYuӚ0[Ҷj6akvH=F_2&J2l68>^=J9a$% }r]iVxoVћxrW[6x0n6UBuw|ZsOT3Э9.j7a6qḏgSi (8OJ)l2/,OmNp!تeÖ NCJ#}Wn޶:`g˩ȸETtޅ tfsNaˡr,3nV-EH'$ VDb\*󇅗irln쵗#]q ٞvjZkfm]zxM;$'p@dMxvcYeж@-\ i2W`3^L|?4fC`W-C7#El5MLP$yi?Kw޼dM(I\![1U%>sf>p8N˚ch8_E~:|O@v?'XE߬2<+v{.3:ͺ/xIi0ۦ[٬~1X Qp;/z"@yE4m$*WC.~dZ"o=]] Ι -^"$1F,d;l))=4r̔2Slw#`vI:wD%QD-vdǜޛGpډyc)Na-.>Y}}S6+3^OT- `J—s8goJz#L +zCT ? ߧ8$b1n񴤔.==cdmq P]V~/'Xꩿl:T hTp?.̡42=MlWvzN ~%HZdWhD1N(=-M|t fa RQG IرnvQ32DV d*:s *jԄv4d>k9۶G;v< iL AV\h1EANGAN!FŸkq%n PcheAv9VYدOǩ8Zx:FˊWAWoWk:ěߙܯ#$`tОMBhRH_DZYvZT]L>tI5JAQ,h7}nv܊iK) 5=| B(6rZmSElή0s|k0L0$p>|.9[ >,0P%-Q؜X=LqeQt(qufo 2DUtO?&U~_F^#.Nӹ>Ҝ8+߼S1?* ٷ~#ig{Çe ڞP*+Ƅ6d )CXp@83=clyGF%jVL6 ~f{m͂;^muTS O ַ0,}b!3?~fځ b<BD,q":O,tP7Cgeœ/s?x\|;W'c}x켺Y//S3/xGHSl={ @gSKWo95YL1ajnkV$g%_;#4@PO褙0A|mrϖ<8bӎh >6pєjDJ!/`HxC7/f9,BAw/G C6 G\u̟h=O5(û]w'h|I9^,rbK% jXrL팗)mh0ûwǪSg/z봽Ld9%=p+Lb(+D}UtV-|n "rIl'bbSc̓Ej71@j [*wcCbm$1^<^SI|3{EY!Lcp֏R-}Euc ?8lqx*dƯy5ORpxOZeKe=yfb_'=pѦ9[':r3T0V>53f.:/|^(YD퀄 qlEU®EgK ^ 5fJyq)7Z Ւg t D(L|2< 3:YFTN虊ΠnAs_&+ϥ@,mʎ+!yY?<XaRN,&ͲE*!WO[%!h)yl$PFA_CI8aT73;ׅcQ5rݖ0T;?쳜7g"040sȵ/|?H {8h:M KO/?SD~@7G?Zꈭ_"9)pĥ=F c䢽g^P`ւ\(5n$(kNF(v%AⱩh-rȵA <sqaoM-!>S%z|ɰJ^VUx{P2E.i?F^b4Mqʁ5TU͠R"HZ؏)gߺzOAm 0^(t|&V}mrEPLFn>zoLp#_95 TSkwmzmҊqև_vsI4¡@J$"h0%Mz;:tPâ{}ior˶ ()RKyBfVviqZTb;VtHz.@ X@F\~T \g`Jw'7ǿ]v9SLgn&J4g {KZaĄ.UnZn8I>D5s,YaΞHrw, Н^+MRk|J^y`s/!HeHa1l:Xe0B(_ L/U E"]E*_)U/ftJ=iq,EV$LTnUwo^vQv*HA@k| ˏ=gkGO˧I k`]<( ?Gvze.TI7Ȟ(l̪9ǔi+0ۏansV੐7g+V'^=RY.]]=CX`8{})B6"DuN@*$Ns-O)XkXF2rUs+y\)ue7y'+jL ssiMd]pq^hYΘ)SYQfLΨ)^F)uy|qXkJIr`2Zc0 8!.t2h%CX(@~('2qt`rB(KdܾKER[́3P-a6M$4gy6I%R6ۘ̕?΢vC0%B-wM vRQ4rBFE eu) :ʆ>]$-y*eީeR e$CB npTxd߇ Db|֎YmlHkSW;@pKJ{*lQ2_ÎSzn0~Ab1FhMA+Kɍ>ݑ޺n-P%{w~^P.8\Sf_lo { ܻCIصۀl]b<,* ѥpL+sUەlՁF#Y#sAk7 .f>e(뀀- Qpp WMօmBa>|_Vh/b&hys`QOA5Iv ZgکQ{5ePC[x~ !¯=6_-\RZl=<'fw<5_*-QfzA+tlfG:a'*Ŀ@Au*V7c@Ä;qGvy4! E-qURw Zf֌6²y-sW1uX7|IaQyu4uP>4(}I=Q܌{;"LY+N#Hs"%_tRHK?muc@uIJrZ)ʠ}9\*5e&6Nn\.;3dhC1-":H}.#cK tL=@E6RghsJxLG8b6KZٱJX IUD*~X/ X5 {:\wepi yQYo]˼B\d*P rTZ:[H`0%) l Kȃꋙ?q{z5cc;/?lYuVι1ȡ;"!y+Őf_% z z8 l5 @%R_h=oA_0]#R!@t+ifyVKUD9D^4-5$=6IOf6gQmf5T%X4^M <.Y>|E'>X:dudh$N,RCoH!*0vH([t:[D;;M1D$֕=I 5}@HAL(G-|`Toky^˶O}bDYxsfC߻ ^m,Z"} :]g!l [Qׂ +ߝq7~\4j]nM(rŔv[Q>1c;Z1LOrgjVvy u?AOm,>)Z9Kd} mWyX]x:6ǿ3S6xh?0@Md9_8q62 !s*# SnQ%̥| CYޒ T9ji5{mqJbkd*)DvL7}:d70vmp BmQed#9FlGQn̮#() !?Z6,3INʣw&^:Zǣ mp <:a?|^ÉӠX{FJWy@H:0?/;),l#GJ8(Vd/CQsh"ϫ/G;5-.J,< `3Wf]{x}8jP$UZ4 kvE?zz ||vf@ -)a`d-2`)D{.pi$8MHܳYl3oc'cGHB#]$ liS\ҵ[/Eڑh0JG-Oj96L\e,|º ^z;_+8)/5C36iVWu'GryRNx3OZHEh,Ϻ˭MNSzLgg"63"4:Dž]4o`C$j^^шo|/S kT%1zB%V|W'(Vƴ \x`ԋ=uJiRݒiOx.V+j+z sx;b AA`LBR6n{ 1b=sؒa <߇lXP x 9m9;±y)=(N J  //GxU960ґ- P/v|NYF$[^(=-;HC@3üI$pC؀ ̎ùsvw5xjx!ɛ`QHBV(k{23XMaH.aL(d \F%AamτgzZ7D4 xF F.^}cyţ%|v#/pȅ#ULWB#11 ^O?PUij&5j)Vi%'(pBZb㋻tbo%g%Kuet1\hC$ pƥ-Xܷz0|qUﶣ2iBRC_dpVtǎ-Fc081Г#Puԉ!J-ub-yfZ0nx>Msr.ZR,!+d^ԅr·Y #TQ*34fp}݇BR>t+̠amKTUSC =Qod*:G_v5`U#rn~~OzT\jkɸ8X:e)yF'vΨ^4Ƀ_ٹJ99nۊp[#jݝeȾ;9@6_ 3g 2:- ;bΏCNWqjySS5o!{.OÀ̓k1 U{ f=p9%M JÔ']N?r d3L#fEủ/$ə*HǦ\6TRl躶}FXl^%q72 #qg`U ?MXvy_t_AN` v=WxpI VRoS; gFmY{m KE N%&ؕB=em,YV.],%Js{m)_d#\gdXFH>6T˼.~ nM=TPlYRnd_>p oK3ܐ L/M5 ;A8,J% qX[NtJwfYw\a'IXgTģL5~i]nMn9uP}@!|nk[猪9 lMf#˄#"}\;]GAKx4% f16&5Mq-rJ+|*Dnҥ=[A)WF g?"lݡ. +O\n.-"h5ڒM8zSft(DypNs^vZk̂{x0D9YvhlT,N2pvK*mh'%D.ڞcn{aoPf~J^ѫM::]5N;|!I6hmLlÐmh.q,OUKy`L8Zܜ$~(>}L?Vu-X|-Zʦ?yD{D`a5?j= YuBSw0?|=E ^!:Cۥ=X!e^6Kf):vPɶ=UqV圂] ^d{KA$PzԵ\k`§Y-[r:ú$<UOg_wҋhOiۮF!T|]h 6mP$"Gqw$I^7b/Rd=gkX|Ck kM;kG凇R6 UMl 6WK(.#6B^b˵TI+[,Dԛ2WtCq?m^m oxO%v 5; &  N9:M|pI/qZv3:-؈Q tG ҹarh36[ь.([?hh~aPO`ߊΫ\J$)XZZZn={>"2 j+~ޞ]D4X4vʏP]NJbH b%t&K: ݝ@FR܍a8sTd{"U# PN:8R2ɉu*gL_{klIƳhMQQ<0xB9 ]˻/(d80,jw|gV'P"%nGIU\Zm',jJdݩ nKeK[S5d^⧬_{- FFX,c:dJXwoj$P[Ba/g1!rQv#gj^b:kNyE=ej9.m$b/= )/i5c$ kwioxocZ', (.)ixFSOQSD('U'ފY2:tdFuv$ܿ$P[hƚӛk@c[|>^5{h/Q(3 [: {OURk\|#Qh`@ۄ~,C.HA%Yb^ѽ 3M΅ۘ9iA3AI%y:P5#18?xOYiu BS{-8ÐPX<13e= /](f;lO|<=׈MmTfd-̻^9[^nM)uc͢jɜ(5 j;+^2R9aj \ k|;x^GB:ciggs0\,]|xp˟v!p0"%jhݚg"o&TzpYn dTkm$SStKPS胴a3TaOFZ?Ѱ\-H:o.5B V]oc"k_JDrP2I[ȖG@n#Ƴv !`^wmPu Ғ+?A]AP٬cOhgN h:oC&쓃Cp>p/fOiDC3swmm$Q8~$ntϼy&RH%6B:2ހ*v&1`4yCBNeCVuЍ j-V@t#Ҕ@юx8F K1ǒ 3}.Mx*V*!0 I /*篁>Wk˼7_ȼѲ \c&JmM 2Ry 9ҷz!+u'3ci,D A O*\#QP-/ EUÓ!ƒh& wٕ&bz&M5ddŌ= 7U fƐ\ a%NݶvlfFOyH :dFîi\p(ۄrݞTmגyG%9UJ  Aʗ%hC5U{4ZpbuhAdZ' )/7kؤAܹ+g:l5 Ool*Io#VצmwT>{2,DZd@@Nt\@rŒHbrb%J 'k ޹*fNiE?Et#aϜhVLB{aPĬn -JlnBРȶ(IgYZ070701000000c4000081a4000000000000000000000001649b7e030000e248000000000000000000000000000000000000004900000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/]?Eh=ڜͩ?0ܮcndoarPylhʑM38oԂ k=ݧK68*tH & ?cP3Nmh7B[L h֪ح5(0Q[३Zxvɬ`کF]w%uuoFLB(m﫬{ sȌ$;azNYK_`/'0XŒN |5 ==̄p sݎ }1愰HgYIִ=TFU$H O^x.UξxKy =)x=O~#R7'kSR#V-xękŦT˶ ")1޴xU!=}՟1@mhK-~ߵmgwAT^H˚4)KVv\.y7@{ά";+`Ύq;}*zoGDmN. /sWyZ#rƬj Q5E0'nT\աa|NiWJ1{Pa }TΦڥd[FLzMv]&ԕTSjG}5<WJP )'FBWv$mj9sEBF$ J©=ts;*r_M>?׊Iy{rlcP8QiP{3t(ܤFg4s&[P=m:gx{JR0iԯ&VT.c53WR.'Ҋsն "'cIH+h%oHng66س{)|6FsZ+|'OvZq1*ͼ+[^fQ(㦧.*zR?@uv3#!Cuf"KFm(>yJ(ft&2[viClnЖ{VA#b|,  }X'2D$c8n=ld3#,=<2>{ȩnvXؑ3RBS|-ɇUFΦxgdXr띸'Nf4I|5uv<tEAGs q_B: ^js͡QhC53wOk*+Z 0O 9f9CYlؐfIAh d'ߠ_3DAK\A5ęi&Tc^.9}w5eI|a[V <),0az<$*o~Jio7:2@?8%b&$f^#{4K.6JRk3ʭDh5SJCC~ZGYq`+ UYQ M<{C?ƻc[Zr ^O='ueJ\j(ʔDlZ?2,=ԩk1SƏ-$%u!KNA(4*BsBء B > SDyvJf^vظYAf!>*a[EX33K&NW+^>vqZ0xro7࡛}u8/@b="O]X ,1kJ\\f L`'4LBnj k~;}LPHe$r@)ařm( fU{B/;YE88k@Ge6WʸzBm?GA,ޕ#@78<nT®N6_?$*_"^qV;ķ5>P\[^)MW"+TcVXYX1cx$CbVWhHp8Hءmp@Ym!ĞSxtlh- ONu)"?6N|#fE} G}~%nܝ[wĐ3:+,효f 1۱n5B=h~A)3SSahuWWRt_:HlM:,PTlmlğ 5lV>\bZy]7'䟓kY+ b7hѺ:ڗwE#ʻn!MYK7AT<~_M+`g @8&}yE9ڋ,OMGY@deS#/aGlEVj-kd7-HQfgp.] GR=A\,t=t92'hH56 Jgz*fJsZ2g23cz/W1q-ow5eZ? 'Nֽ+#Qs@\ U%$K`0^tkIE8n9OO(~Z;ן0*dQPH;YBfK󤸀 ^{;o2//g,[Y-Ub0/A!2 #/Fʪ 2r7*%37~Gi]WtO 6Omg!| x j(W*# +rX*b&*9I/}HouE_c"> jԠwB]`30=:Iˆ!$:)TJIY;o3hb7ƀęCq\ C_.JthƨSELCYQFڀ۫0[0 $:#Kyz&n!sy?K:ֽSK'ؚy'9i<Ԗmy[fSwZ1Ek^-@ Ɯc *  M2/nywЎZvkp/!~ow2N5f#_ ~<(+ew_y0 GtDp ΑP;T.<|& ١}#(YyklG.x1t 2m"*Պ|M܎`k7C ub_#׊Cl (ֻ[.Tk?/&S\?\qc*n\@jλ5ryu ``Vcĩ-DP7,/кM?VR^_>˭Rfs k,g\8K b6]j강3jlvrgwyiZY3- E%t:{Bc/mS}|aZ6笻Ese+SdG2hj<fI ΍0Y(e&D 40&}gZ"]r309bqOOW06w'mU,p2+alb6ϣEF^=@q'I <ӊ[Qс y Ŧr2~:&e]|ʽc,3]gTJMD%J-!xg8*S/=HSO { P / o5+mD8wGyR lK-9A@#3xF%($ V<5 KAq9tHeJҊx JTvT|Y.C.*7$G*yK7 (N)]2S9V{z;88X6ILcAz_A 5™z`pJ@"z5-BLY(̵ޅ+etq5KbdiLFŽL$j6Ҋc½{v2s,ey^2tw3t"B2#H {%e;ʦ!ݦw/cb130D뵅,WTP8iAp箰T΄Q8;ld|Կ~R3͛\2?J+p_?Hw< |irw!VƿÃ?w4 =Oy`ؚ;&l:BOXyدw >(ǧB6%N70⪺6Zވ?ĺDK?vtukMAInܻAI-+1fWECviK%2BQy2E"=n &}j˵I"oqWNO=S_eg얅?xu [<qTA`ˆe9pXڦh4jm}C<ڢz=!P/i0[xfCbSh,w[G3l O&ؿ:n'~a3W iNyT*du¦H֌n{-6I3Uxyq;33UwD.Q;"]};]e8Īs [VHAZ^`aޫ>axs{N4f|fWVQĦ\VQ3 O6^oWVB>bDuGq?ԏvMndCQ#uWr7om$ hkp,67jÊ*,x  ýreMT:! Ϟpg0NǓWţG#΁cn c),Ṙw_ak; koG Nk #^>6a xݬ2Ͻ+QHth?edpVa|L#,8Zәwu Mf5Nk\KG.sHR% :d.d7H/9ٌ$_ϩ|>eԟ YmMFaC^HTMR'+>/gq=rʕvJsWhCa;1Ǫr1/s8%=՜g\zD>,oK@[Qw2[P&Eraۄl~jB=A4b6ZH.q9Kt.#JsSt%sfC>$g&ˑ:hƝb 0!+3ȯaSM@,?XjЁaT @;GQj8v^Jmȟf%lx{rOƳbHJ-@_a%O i10z\{}X A3nUgn˛1>5ne`OnN\yjP>}9[5hǹ4/ii%ܻ~]зVe ^Q5*ϒ} 0'ZPɲhC%>*n- XެQK'(ΛQl١-͌Ik+eDi:=Uo#z8gqph~ױGOw/D6X]»t05'^n7*'6*!/{?s6C>2:|wɤOqiC-M{UIq=RnB E!21iŁXԇTuSc0>UrX5d@qfA:nMXXQMuHԯ=P#) -8J\%sgŹk({T9/#(rX)W~53-n7WF7ΈbFdz]$HuN>m-y Uz_ZïFa/z1w!!h6&h<[f_sO[+ZeUк?7GV׀QO8es튮J2Q$` d_dtoDoI Ep~\Pc@g&H1r7BJһZYme<تeUr'LӰiT+AL qC~2t 3 c!96!57a!~3V)/?zwKkۑ|LkyV]׶԰#CB[=XU]dp: h :OTJ:!J{Tk( 536N~0E)KR3B1\lpcڎJ ZMݦ_-H~_G ;_ƊgUHmtz_c_;}T1K= LxKeAn1oR|nCú@|2k yxg 瞁O˜"0ŧbFL掌?"%Is-r1Ub;6 i1[gV VX7/Khya8kƍL̩U$G6JQ^>ynqhƦ)λO;G=V$/ڧz%xF?ҟ&lJ* ˲uCʯ)&I ez%UGب,,[_ Y6@NU<\?vU+L y2;J7BBZZwRyl5,IH*$\9 D.D] .Zږdh @rq 0peOX+-1O?v_6wŧtvM+ ;.(W`N|b-?$6,TkfEg18?7Ws] Kգ{_.\Ok Y6.=[&TCdLrl-ΤΆ)<²/PYW?=5O|zz`2)^?+O$(s/%I:*~m)n7{ay-1&C)72}8dF'|Ȫ]oC!/-:4x?{D'fNms^@ǒQB>j WߐDlI,> 5E8]kYC޹҃>U[M}˄˦Nb(vq i&&!:DR=w.}gsZ<D4C^a:հN15u2yN?i"9A¾\* 0BW (nkec)c֮?q0|'_2*>ZPDic#|9lQ7x$!ў%I꥗anUn}Ra_D:Ю8#w]5,6 4J!|8 '.Szr h" #,CKi% tT8Pb4? Hv΍ af3/7o^m Mڶjz j1zUM뒧cqkl`K3]8JD}#_w LYշv=eXhfL.]$ qwrJEKQuZNUag`|]g|u#g٪bV ji^bEn-#ݾ)V+e@}o%0 ]CtȠrIX["W{ vOz{ɋ+f;6xݩU9.yh9KW`*<}@-EtE"a9h<:"0C%4q/}_r=^#҉Swpna/f9J5mP+R4j5zX(<.>(vɯu;'S=sS([;vCugiؙ~cLs-٤MWPWp?L޴0hCs U8fX9$fF\cLnQ; O,D=IXQ{?6et5K"Z'ov3I18m,cF"ͤf&mO3 k~vA)DE)i97~1:+/Hb2+ mھ Sk{}fW4hʃ v$׻;+dw.| )lGcSEJ>,$ DygYQ6 6dzb͘\x]L=!?E?w ?qml=ލTg[*h2=hQ@v+/ hAg7oPg|SNf^7Y(%5d^GbXBI= U6g<΋oM ϩ`C`y6bXuvcVgZK6qJoѲiA+} -pY78\f6,_6-& 0ZEemMѸA JUDL\A1Ϩul"y%r2j.xyc[QV  JeN/U<:a?](Bb$˪:5C蓜GdM蕑p_$ـ3\yApc{5}3M{+<]rIj.'!kmT>]2dG'{)O^{b5N[»+xް9y yiHx0CU)w&֪F[ZR1L2tqe)[ЛpyJwi FtA~EЌ!>PlZ w* v 5N2tU 0aFٌ+b[}МS߲#u8/h.!ާn)9vPɵ0`C N,㡯I@,Qc؈#WzPTө0e/{YTNdsY0ٹ_|&v ?~ŋ0rg[.Phu6T ^x|gvaP *jH 1^c kasžci0g#X;ǵ |RBuJ}v3ɮ/_oAˑA912\\̈́YJbky8B;Vsa֨?8n<)d S.`XH{,#JܝܡA`$Zg-C]ѽˢ2;h_ϰhu;o˕@"֭cZG۬)1N `DhO' aEyDi4"QJlM2*kjX5J! ˑ+qG&)#ͨ+V r C!s_M[|XPRpk&J*+ǻr"q*kֈ(:kl0_ Q؅eNm "pKXc:i :YKT`!eB3'x١g:S0JX=*u:_Ι[ЏD8 mn'x¦bn5>#bQ&TmL0hq<]P}eBn8no:g}7;L"N,I4xf+/i@G}z`R ,a ew}T l <tʈ=xYϹs? ݈>E_R' _0լ`\Yfl ZD+'Z˅`Nix/]֥Egwf<]wGxF( @`?+S jl\K^1EwŔ&  L% R#[ XV2Yhvt " 14L Y!E6^C9 aMQfuό(˪|MA5\ vxh7ki*;-m( I+A#3E[kz< G!NXLl\ۤP@Rc~ ;fPPA=^V+#z5bh^; .0OCrDa2F"VKlGseSG+\Jbt 6c< IHjS4P0\?lJ֋ LgV --`e;|?ZoP)Ţ쎙@bo얎g(+WǦc"Ľɯ*gLvNi2aHr%%% rʼ_VK!J=V*DyL"5x3Y U,(آBe/5ZzV;lzJ1RaFQ>L)Nb,f#հ/4IRǣm eϧwՅ{H_-A\ֲ$2 b#5w LAP*sq +/3T, <ުO{<Ro2}t4Dӟ$l$<`mC{q N63 lc߆:)UvJ\ "O".QbxLdK^&\W%DiqnZ1̴K~m7:1k3n՜CbRډ~鋶A**\i0 eP;88L,ޤGde= Pp)مIhABL/% t͆{h`@jõ{JN\LM,XCn b֤zIb^Y&TΎԚt]!)Rv@f+S=ȱw\i Scgz`M*Ey]͸ G+r$>4nGx#CZU*Ё\:ܓ;$>`f2[G6N"v'ý8$zGix vL {1\s~fJ `)R5vK״TV9@g%W "{}Xب8aʥ88H0QȂ6ʭmDhK8Ln42vR٬>'2Q-vf)Q%PVھ +/Rۂ`fZ[`KAD?M; _.OS֑g-V_=i3Vk4(,,P"~;.^5 \;p5<5"0gvSr,I+ٽh'j_4RYyIUŃ4%Z -\ltS`Dy5Wϴe X3Kb: Mw(g0ˋ7PL/h|o Bwr`*;a7Uw[4MA~;@;SGB׀ K)n`>My XE},Z*qlLɼ#|mB,tĞ=]*U]tBq$QAZF\;$/˔"t.]\0nRCC/45ۘJ Q:+°0oZtĜ#h@Tp-qѷŸoV4' t(0K: ; Ӣ?hq/ w7nPz[1fM4(FUpXn+dԈ猠!ٳVکv-%7߲k]-K /eْnc_x%<>; ÒfYNtu xLuTOB4ۣ}4A3Fy]EyG6 E]8z>u=߈iK@+0NFӹ-.J-kc7&4fY9,d ;KuLdMdh#N† zryui㘒'0o![ש>Ih4n^D;;.~#ޖ R VyžE2Gv4/rmy hxkF QG "y$lm:m!;K6/VP>؊WCzܖ5 I;6\;_[]NY9ZJg:sg`-nxqᒥ>:lB"9ovQOr jBl*vudR'،2sPYt4BȑG=1X/; /(%C 링۶Lxv+&'B@"qƎT #{_%$Ʀxx3 ݊0< v2m7+gD6Ss[1b6jZ(h~1d#_0xȰ ??OJP/Lް)L2դ;Xsڟ:D_ &}3ЙQlnP ] O+o]3pE!jNE|^S$ [=rzW9+|i@H,61v\ϐ6I>G6^5Qohb x8r "P=\K,[m'b~DѾw~}z#sڡM/2~!S>bpVh99FK;`Zm~ e[PT/x?V=L빙UN. ȁ# b"8Ecv"(ݼBb#rC=#mC{]5 Jj*rM1 p%"`ڶX硻ē`2G0#ФTbP0rtW1vB&&d枤^i _yBeuA]Gt1HZɕ&Y}rwD픓)9o}3<[$l[tE2gʪ2uuj-bX-*S"n]cٶsvIzy!CrGWbcؑ%uRjH罽o',(srP> Lp)`|. ]~\U?b\{|%?T̠2QW m׬V_B*O c+óBHգaT{+FcVӜPFʖ Ւ{"T5F!՘SCKz>K6łrd'R.iZC&ϞW N6cX@mtkvtfB ߺB#Mj2M\ͯ.2brx~RWfGaVB܆r%tsZJm=Cqw_σ5AiVDiY*sW [j=ssLvȞvk .&hC2Zp5 Xr>esg_dP q,&.z20aA%Y !ˆHO8;(:p}uЯlKZ%$e{\k9óGS?* &t+i*í񑽍1٧{T \-VQSF7/*Gin~{ҕ3k`g=/8&eAT]"{CՍˢf|{ۿ6W/M]D0m!-?. 5u /fGRwv%C2eWِF-vYBEԓ j'#ȱa,oJl j q]Zt0n  ɸ LgF[Ҡ ]2/>}5m,cDM#4ξ* ;,|VWC2/ D{]+`@d>j4jG $;ĺ anwh=;hGDG=ip;} @7(Nʶn qc(!JP67i+T&R>`|6ʈ?J|A̎s 0CKOIb>a|h7hxku[} eyC?· SVc%))mm24S*q,My!F1Vs>۟?/ZIcxGW͢~g0pr5TV^ gt+dW[s#&'t 6n^8  *%攨:l~d; Tt'H363s~DQz^nzS^dYz8K`g r2,SIA}i{ =P׮[L`P]jr(\ڙg<4I/%fQ4&[+DLAfz1;3agxwL!}vr819{(Y?&<=*xk4w]f/~H)`HzJ8HZTҭ&!=vHCۚ֠ (d3&~%lV qR zTV/B>]O]`n;n0>'^wk rݙ+Dz^;WXljX heҧ3Az͜"a| )IX=s $!_bD3禖3٫4EP=`E@bEV$6Ҵ*3@8_#7B?ga}q ~ +WOsOsPxXIЗJ嫈OVh\z0JW-?s<gŸp,Z1N_M}{RgyB@8Vf$[ormyUhUK,IM!*>wfO۲Uxjb_уh^Zӟng uTX?&ZC-[ M 0ZobՃ#.6qj}LFr;;#hW%,m&ȋ=/ 9܍˺5XulW{99ێϘ +ise|*[`>P.H{%>:%bzɮ;lھMt @- ?n'?̡~,&t''{:O%XeGVm *q l>` q2Cer`aM~:3Qce X".W5l zƣ$[<1y3+~P@ZY#YPD _٩K= CJJnjp6sbNe~< O~;mFGu::ݑU# u>۾sd6aBRv(;i5cL!.^S݋[OCEJ3]׀L/p@a72EHl[aCT`rrv^snCRLô\}s,lf0^0X'?}`|ݲ u R+Mr*#uҫ^qފSO 2,ǵz[dWLϼ4;4lWjrWStyA3r 4Y0E@V&v[8~KM\r\W ڏ#(^ɯeud6Nu }3D "T./{hٮs,\]r9Ez_V'^'"#K* Ëv(1D+cD\بcϿV49x>>AHxlY&LNHg}В.0EAam<3Bakr\=3- c@gM)3rbM aĄm}xXM/&p}pG.DMUWPz?WȊN\Ovgi&!k ܣkp!\Bcg.Jr+U T&Rb`‘n,!KCJi58 n#nhlan51&D(2kW5}Y=DHr;*L 4aܔ oUWK[xKaROM3u} `rP Ev֓aɑ}~mx- 'UdAMCe5esʂ6s1HD,ʙu- U7dm`MD4#|ۀ5>Van|B]lZfVQ?+4 A¹R%%tЗ;4˨ɗ8Y(9p:y@m}- TVP5jZq2Z0Tf4Vp䒌P}[9lGGwyGY!E-~,ewRy0;96L_s+E]M"R;>=E0﩮a4[2ʂ6(yVv+j)E6eI}p8m/9l"UM1QÆ߃E3 %ul =ŠDٯժ(tmOpWWXl?&pIJd5[qU`LJ|[gX"VIyA|D* 1:j_PT=VAxxu@0C޼Ҕٞ9qUbf$p\V ;8FZG%RKP ÛGD+fh8ڎ>\!i/ʀ4)|8@<]FfMf g+ZvC]<{sKMl`' f ?, r=G┙GO1.05|E#@Nzԃ+W|Sir|NdGxGݯ9: Uf/'Ȼ=ɫX ޿uuZ*ksԍ(Ka@p4&QW 5X`wÔ!a+I3JY_vNT.[$n򇃢AM?Uj x]l4XwC; @(E@ |nJfQRMe;# ֍%wv<~ţbu j-$af-;0Zŋif(ehhCs>`5Gi |d d/ĻHG甂9J HCAi\젏)ILەF> %}2E޵Y˄ 0 ~@4ZtM`fBG&KA&mi('%7 8^uڮ]~Yd17[%\;ݘ; J+l0 Qr>[V>\ CYE'jQM׏yqe 3C 큃р"b Vy OrL\zA v%w'KlK1B>S/_Ъ.KFZF!#c=vX{[*f߀sRQF{@{-`ufo>UӉnoR~y&R![9 jH(0+;,Y<ln5Ѝd~*Q^+aC=v߁nRZ z ccSj{q(j<\vYK0P%.cwY" ӭ2;TxPϡGÔ#ԗW9KE sF i+W{#F ZOf| Dscf-sq]ċ5Ya9LBA:8H&'TVwNfE -BZ]<|X]Oȝ3Z4A(s>:YG.z7r*kYx}SZmfe<pp2S~ ޵Tt/Mp'$wp[&bSҿ v3Rͥ{^zJY`Kg {ɖnħ|c:P&FW~IKkQ/&mv,~_i<42Gd2RdN:8lRzJ4Y P0(o!`dV K9w?]w:A[,6Ca!jO z_ľ27^ Y<#,0 xi.O~C-nn¢|ş9kl,T /ʙ\zit Rϻ'oPN7!rNdo̹[9nǫ`x 桞Xsޯ\PC9L6⪽頞^)?$c '} $ghQfz?'U4K\PjR JߍtoK#@gR)4yvAY񀛞ERw3 6QCd6Ev3Ob)4z ).CI}kitj敒1Zَy'o?aGqE;';){n q"jRI'`dxD&nv,hwEɤUkKdlNdD\26av v`p׻\&t7@[ҦYT-{BLhF5ޝlk9Y G4Cq6}PYGm>62WXAziwk>+d6SünDG/̘a5iݦ_b1DֱerW !x{bLbWCw6)Bf48 iW|CǙgn&VKe#<ؠG)ف0FȌ?[x4ђRlɲ|Qil,܁:VB/Wvqϵ-84C*Qذ'0 du d5tMJҺK -EER=ژT-by>U_uց]3{yt7aq$}Ebh?C$8ሄ!ĘFb!}-Zٻ706q" 鞢+.-Ig~.X}&S E~ ?Y N񜌘UYQLf  )Q0d χHBzGQgrNK< $ (⩞[;, ƤYD]*fVt!!au]>Q-Cz#3`` pXJC9Gvd# s|QWw㎻a$U2w_gFCR oe8OڐRqOopz҄v ưoz>&') H@e\Ri y(~7n}ɩ_O|hmT)E#0lC  T,x(yG-g+ /L=m'N-^-lVGrKnM( {{zP\jv}98~q|o&&0*h゙y GmI&'j/LςDp0,T(qE4^}>xWn_Ԕ RUD7gۧ~QTO֫irP] c`uF{7IlmMgg\Ȯ+y0rLLøV Gڍ,C%Ysx3Vjڢ_X7;pEtCׯ3,Ϥ`C!Op`#{T( ~]aT.$e>KjVX  z,xZOnYØ+ΣTf29Phk)ۇ' }!Ź=YPM/e{ʗkp1DCZ=^S,m)m{)%NǼ!?rIrSwOT2 (Pe$-~\#]r.{ބՌ A; q_[-s|>\u3r }B mBNx}ƎuqlCIiK㚜کf%& +&| R;k߱$N/_;:̨~PNDKPPNj"}o|=%9UO`aӓUǠĈ .h#5}2ˆ ul+0 bh ڻg]ٍH\/<!w;Y7XP%YXs{F6/kI;sj^Aq9[.+S57SGz(X_[1FgcܣJ̖oT SD!"Ff/ r69K ӷ``ejEK˂*6^' ݜ")#+b}o~ښ?3RgeO!lt_H6K'ŐZs^.#;ʂtN*BJ'rW1+K۲@K,6UhiDŽ&S1WK~bzRR@b_xP5S EUb{q hu2NmCesKG#6>"m[׌jp`UXq>Rw{ziBάpʚ96t9eq'h&YW@[Ͷ)̩Jrp`].=]QhN1fYLIЏlM5TG Wt Iz 3[l˶Aµ4`Ӝ aU1ro%XSv?;` (n݁sgfjJ8lu^nV"'O43"2tUT{U0_F\)>7]V ߸P+ ?Rj (/*dX) DTt'^\PR>֎p:~:G]KB<@Os8&uQJ>v܅RTUXB.Qna>jTz gĔ74UkEi*6{* 5X{}gz|Xg7+05PU0Mk$yQT\VqB>`{0imOm{SjH?&ɈA`zaVA"k(K'4]ŕhmia 6Hc^kt6R B rj6իwֱ ||v'*z֭I)Wܧ+R,俅-^.>5 d:H,:r{+ƈn &6[7\l!r1lPߴN |Sz} n]1!ʒ '5:KfB~,l5 }DwEؒK96y]RE_8mU:ͯ4#@2)Rwc,hU&\X:on|x7<=ދBtjGRX:71|5 Q*`ebj.ڸ|t \$4aam 6 ˕B4\Vg錠zij\貭65J,?aHOܰ5npB[gbB7k]ͣ796 kh؅&!@b639έu(JE(':o==OFJx֡~Vr$4Z -V r'oz b%(lO걓*IXvZKqW2Vn<3sɼ%"0lJ7=ł(iZ"5Y)M|n~&T{]^> pse;+۞, &#J 8ƄoTW?71yŕh'?g)"i1!8~ZM{_WQNl!NW |OkS9FP`߾x3:_@̸cw;]H00='i6P/0sh#XRV0r6y|Ca!|] nHt9artkBaf-5.GLǀ .E6gr/Ơf*%  wx 2H{ryw<~ 4=6ꪲ \1[REAvqĽ!hM PW#A&A!-kA9k($vzG Zo,prtJn;m5"ty\s06e_9J)> ШeqQ9{=,8wTV}J3AuZu;Etگ<[#!I|J댲gYID~l+BT8p>@REWmgx#@eۋ7 9Uȇ;{z=蔔R3c9H`j+:6\ֶDs5Crr/)U;Ccюr[}Frn89C!92& @?%VX46gEAWB wjNӎeUJ/3\?RٽH }wsM_( e-iR쌶y LY3tiB(2ID ) ռpBys9=h֨^K!,>Uӛ9ƮEÜx:e.iL {Gj#8yldymd6Eo:9M>kY<9?+E&ٗ3D`A H%&s}1`1^^%* 664۠.|.Q_=rg W77[{'_Bt{}BV\ >O"b[+VJrx^⏱s.ihgvnAl}3?Ũ|*nϽ +VD+*8 Vx|5 <1Ghl/IԴF{am2t&h^2?Dה S+/Ty_hh,W;ld\*)ïU`ѭ_xsAE{~+w26ܲ9'u RPg)16@9I-"t@El;)#1=>*Ŵmac\#O"ZE]ToQD/#\ 3`yGoN`cmQ)VJmPR`sYyUFFUp= 0E:7RBH) UUxmīI`hxJσP`=*xةHDӍIPْ Np=$07c}NV1j6wB9ÿ:}4tc=V Ta_ml&2@WiZx-Zxԣnwi ]$;{z@%%(|.ɟ5 PƖl:yΟQψER5>aCJqBAPBHI*zo5}JvOH̥e>>exGCOQI&:O]ܿ9qfjs,rV\)SdB2uܨR.R6g_&ds 0EPo342(NŜۤ\._B$E[ȨzT Su?SՔvHʢZ,~($@嚈罅-?t&儡d^>nptCB= rCy6UA"=Sjv=NECtCON|)pqcFO0L-zP!s*4jLl: `g*Z8_XuѽE<5gLX57 M_īsy|D@fo^CD_7&y^ 35[VM *=(m?n4O5gU'ѪLm)MbuD:!Q~ۛ:(xDOM6ϯoN㗓ё/+k z٢KhTX@}Wv'kݨ9?cΨ @C,+j `R`U"۵wD&( [zIxϓ** PXCR} og8n-9V<#UA| PKkV 12kMz#Qp [fkO(gqe ϱFc{bҪ6kmi/N7 v#%q yl{d@UD|@dZZe& n33& vB ocu2%#YokQq`E5gh+K .NOT;}$w|ط y\w2-rp\2~ lq.0>-1CWdr8gh93>77Gra<]fJaF+Ec%ŖAՐorč1e /pnPY *7e))`%̬3O%D#$R_>{tb{ck10`=F|C M@m\Piu`BY&R1r+*ԣu#V(l8d|/>FFX5Mg+Ckte9.YqK&\Y0DnĪn>qLrf >i;T~<;ӏvXh{iV*GqSٱq1utŹEZA(YZ牕.)[;PF@^={b#J;bt߻QHd=O˼CqK?0ɞ0(Uq!>5=a;MOL+XWj{ߖtNpЯǏ8J1O礵fY=\0 !h@+l1X e(D ;#+ٵ"3nC &' dO8w2le(=ZY=wƷQ?IE??Y +ꉝ6ulJ2u0l6pTO^gm>Gc&$2j4k!2:S$F: sM[+(b)(xxq)6G6B{pHik]:{ ;0 uXf41HMPh.{q]бʻם,e іG7'soaұXϽ29Z;Nx;| gPܴ. |Zckg0A;B?X# C-fþ1Y*U/;<&,G`aT~lBr$Zm(Rld8'T^pd{<$)jyoBQ jv|e O^YJBPl75sn0 \ؤ0mնIc< rrMW[H Pt\W]J(^9FD) їsD`:TEldI'#oR1`/9uq%𣈝E5Z/%j.W/G51, ꄕ$T-f*l;]HY%LD|Q؝Av@1}.,y9EhgƂSLs}Fi6]ڌLh _,!n'oRfkjI+7zPa.Ti~[6|6 )9j')WgNv+a ^ȍ$Jb caAv|w`a4ד{&-`H zrg˂0{ ke*zI}i61.j4;ޤ \W!L x߈9?ސlЏON'Otv*ۉwnf6=pL}Pn93|)'@))G*p1W#2rD뭐&!4z.Q羅ypEoquce ᬘ#0MVe}XF\o@fyρg7t.MBD)={~D+PYĈ .jǯ|xd-S/( k:C=+6J&!PLW^pvPɄ̮%LNl7b~m72}OP̈́>: |ƲҴ[P @Ay ]"(k(" }quQeܷSJH|0|Uo RY/Ђn5ዮ- Z.k҇SEb\d;I,FJ h5E+;Sȿ%D&c[24 `MA' `drab5[z%[)OBJ$7y޲xí2%^ "-ݦP 5(6(&當"e"v'|Mh?23 c|ȣM8b339"Lݘp`C+v7uҵo4OQ X@XAm'n$:UlI >:Qfzģ'|]k (GoyCb,v0'Yl#!Bxۜf5ZxjTc$ d4?FAS{sC[땁0Z KXͺXx#XR6ByC2M lFY<*@B}hnM( =vFZwqM,\E5vOPZ'`tԨѲ%Dtc!ӽ(ië{'w6{.]d6NL6gVѱϊʹw/p;.? .݇6 VIZW-Lz[`h(9'DEnhe wUW~ݬZ!7.;_ < 7n}5Yhtc!Kx>q-Qy{C\Z᳷y`>8rdy@+rЅTN?LuI;@ تzܖ#3ś61xh},LI )XΤeNSn.UN kKI;db4l}^Kxi BSܭw(۟"D6_6Je.=#ܚ|~$y5:q$sCJSvr -_зlwZ·Be::m$9XFIfsF.*Kk)aZ}O e2ЃEַ>v9rb!`'UDhA`7ǥ|EL)_~O?5#X \]!:l%Q:=vH+P%aSzO4ofV4R'NJBsa]b؝(ꟽk+`TsۓI֢r"Nm zpF6ltwOAU8\D;Z)B*[{md.`h6,Olcrx2( NoM5ErN+^v[,*]%:~@*.:@<=t ԠDrix=B%DOٲnOY>HsLeV}nQjȆ0tN>" >cՋ9x[vaʭZzߵ d1}LI*uʹ,s m̒-4o>0?~q ?DPDSz;vIq JEҎyY0 G2-,OVurqOn}K-BvX*hgڇ29욺oD0>/ЌJO&`R.ӡWɩWy{FOq D'\^/{7)nyy+q/#XFb~=߭ M+Q2swLK.|NIa9)sb3f 8Ui>ty/"~qT*NiEQG4uCI%<+8Y61#BqLt1"+WׁB溟HiuBJ-[l !^am`e`&[X=&t΢XJvy&-yx^ >;/C`pGNe_ J0zb |rtjŠ͐ -@/RҷQ<y^MK KŊdYc^E +M.z߫< ~5o`1 5Y3KsO!נ"X%PQa$հ:;}&PxF O@!b5p:~Ekh!ܾxpd#rzo{O!6٨mil& XN\ґ԰'*՗ZnaNV;%MK 6c]tc{I|JZ tsiK\/>!:Ő $>?fPIPOBh\>χYhP+o'N`\(ῙDnn6w~>7[&1%959e)}4Iuu FD^)49I؝\c;6+ޫ6=/{nzޜ&,~Hu{2xGe;/n7USKOL[mgv>V" ؠM!͏X.͵A1ܫ=vbbժk3m9D=?  ̵E2Y4UQ4ڔ0{a{fq?b+ǥ&Lh;cw1eeD: rn !F0Y8 8AeUpN!yy(` ]vHcT WH/~ ֣2/!*7])@z";,-b@vn2Jh13JHF(W[B;YkYz[tR3?zLdk%&nt tQuMcP7lLWWe4j8\j5,#E$|%%Ca[d5όHHDv w 8K#"1 4pQ sc속GJL#u+r6|w_7vO[]= ꎡ2B 蓷nvi_o0~ ש&+fmf&qda jT^k0v1U޹kAU+$TS괉Np)`Nr+$aIm+q;m:,MIm΄ gPmF* I]ϯK⪃*aX,- Eݔb `pQRwUbC`mW lhrQ t0=Kl a[@Q @ZW'bs43Ǎٮ`^ZP{*7Y @^xZeEM瘵6shg|u5rJ4tV!pk%' fT: 2۸h4$yơ6T:Q.J~E\`D0fABL&}[u q*_P1 ݟ`{}=:z19z~4Nceu,(QqhF0y+z/ . ,+2W;AlEz,QAK -h.r͔Ry;z.rVmhl۵3ޠEA%d![:م'*g5VEjoD@էL薡=mp'C̡1`cNAݻw7ZCG;򘺲$uΦ^"IjӫCR:Fhb   #W7_/ /?!YQ !iMOݥ`8Pz;|`Z0>)e!s ;IzT5{|k5|/]鼑#=,L#6 7s];bRRO؆_K17?lIu& % GZ-9Βw$wSp}(G/[]U|tY]8("vHWjuZIa[[_7Jͺm >fG#粨m"*jK* )7!eRZ F%*EqG[ljjw+N7drGj.62WHzb"c(soDC7ox+vsWu T^qY ^w~2$I0 m\j0WÚy["N[PҳiѠG>>eD!j>`X2 %'E+ kWdx #f}¾t[ ɷTm2ךTASKk -DIk(#} )&5alsrkq]12\T/#q3)Kty ֱ!bAog|MФYXm!$&ybK@UFv;˫רp,ĉҷ&/9p"ɝ3JD^a)q#O^rX0|wz44aj$C^u-uH}M|g%NIY%+}Ք^ ~!$q'='Vԫio;B.RGR?۱xymjC,-Q5B~CύǫyNe_F2Tc#l? j-25 /PRzUMvWW7Iyp VH@*➴|Es0+ai2Ҙsk* /e8YHі%_(!!Vm+*y𚗁L< Mږ8?L>un<o8CcNKͮ bBۃH`hv;`uzRA%P)DUEa:$`l`8F!ٜ}Qӯ#j0\ꖘ.<غ'w õtQՙoy#4V.Mh`vtYD%Tu)?ׇ<v( 4{)*l;'46tSҍjWb~芸XPkn]SL6"&bTpj8Č(؃г维?L2+c*')\U&h˖(0ECKTz0I>9גLԐl#8U Sju_3'gxR*oNz_ ˶yC@X՚0W*_n$TNuDumL䟮T>̞e{k)z 2KQ|$K |zc2tAgv@n->QTA֯Ux דN?%,C՗֍{}lphЧ<-|qq']Ca 8j%0h1G?X\ԐN iSwTm^^?3xnO5;ikdfERzLTNh&4͜xF=h4 =-WHJr фm Um9a:P t";E˶ydgyrUF׽u0nBHL1A&!!CBiF^)U2kطp=S*&[FiX'kȌvh=>ZVV&,'XuDv9B;M훆veo 94r^`vKAN32n=6bӼR海?l͝5)$G%/sp7CDZLx')aT De ,EN]L_Tj@v8mQ`hW+ I%Es6Q\&=VAԨ EtC \41^Z z!5<A_^%pM%|aD8V*.\eckn@?cE,'E9:({IÁ:h|H@Hz6*^([[jn4?3l a>oF;ͻ3[-) Hw$,>b>h w/B_X4R걎Zb$7m8ZJIҲX4!pē9@ q. iZJ=]1pO8øA~ *^3P B`2CA NoNUŸ| W ݙn.y kAFGa2u3Da(# %j?+Go'_&tᝰVDKgI(;aX5 ^>UF,q|S7ZV/4W6J1B[%g#otT@T  u9xd6%x]yop^dm cP}(4醽fS{I~' ܮ?g+z]C[wK/8Ki*4ݛa:8\mYxـ($@X$=NQ'I4.,iu.c<42Ni}f֥EG{aA׉f%HHH>OK|O*!6%aI>RMǕSI?Ncaj*fƿ%"CD%KshDG TZ £W$=h$3UķT B>LlF">xjp) >o#3"qF\ds,6F(xTqiF|(tNѮ['2*#r;|Ǎ~q'dP./G= Bk¼Ǝ "A wݘu_8DZ*%I}iu5tHaѫlf&u=h=BT#Zza53to'š>FH XkڋΔJ_#1)qi=uJ!Q+)..7\|2!\D1_rH~!,p⼞wz&enHjQl{nF nqzᮽW]%|d0 TPVۅ34dwyP2a$n)#م{@ 0Ә1!^?[y|8p9AljV0:ÓQ#wtXVUM-ة$6T({ٮߣ8ZGE \O$Ŝ dTioBD($b#g1R&<tG e7GUÏ[S=9o`9jaȏDF4$PJ!? 3\ot]Q;@ VNg\0'v_s/p w*[U_UxA`3߭%nD%bLR046R?Y^`(!XǺ>jiE[jf$+fmcV<ݺt[˒9H'cUITިy0B IXi;F3s0S=b^_N>14^׺ޢ`7LV :|zug^voi RN 46CBZE?mVŽT)Yq~p)Y hFzݐn'4ylpGmgf)Jaij_8T ye2(@)Ϧf"it#{ΜXl:tK+9[0* .Xm%8CBCr5iV>ʆL4ue-ah,Al;w X Se8 >AQ/nnNJ|9]ف S}B RZfG mC6_j,dљbu,TՉz( _ҐjNT򚧆\i7hHÁܒ֞qQ%`)_gf@<^8,kj[y\>/X>VVt[1IަMћ˷u#'gb+9x d?&sVwז<]ѕX.8%b:@KL^䘈#j$*'3nx=Lu*67ccLQs)_IMMvpi =qG@lϮ> D:z:3?eޯ=E {`dLދ /( mREntBGٴ{_givpoudNVϠo`l$hbY$\3b4Sj̶.=fm~qHoOj`xPdvY@ٔ^~ *qn޻RƏRf[4<3F2[#TC%bY^a5w~ިXCm@ рmDyNuNݯRm^7lvw6hŮ:'0y K-NEd[^ɭBy1W򝹇Bʺ "WĒmzKTH,K٬S)@&=8!3y?$ԯ1`kD'S g'Z%pLXDSdp= 0ļS,zU ,LjhD@KXM4܊5Ѣ ,:%`FD rz",f[C0AHcԸgSND'7؁יvM3D2&z?qkG_5Ey" k\5"/7rl#0-6akPeb,`OҪҞvB쵼RtIyd~jA1giS'>e."MBJȅBj!gpԽ6x4bGC+EF+tF4j:6O 4V?ơ7hOȱjiurPFk6-> "c'%w4z^x+GF+]tK(ﳨH!A//rEGPȃzd[ļc) k&CHmNw$Tڮ^KB,dfr d{26Yށτ=n4cމIRy.Z;fݣbxfUdg+&yEYֲ#=ouWr~y1Oj CzbG-6WL@6bUFf3{QYvc1sY#(P(7Vr8XSǶƅ,Jc`w=4{>]A{{PCqSNJwUrݡkעu}4Č *wۤ1qYXASX\ yS9x'fq {V" =?lvab}&5{63{bfFiB aUT ZܠqCCzHXu/+wtAgSFs\6CCڡɎ.֎wtO ^LXMqӹ~E@gr@2 F/a=,fO\l\Sˣfo=S/< sr'':s3ð-Uo̯$Pye(`MLB1)U Zzhݬm(+#`5B*)9TV`^i!;֗L䤁Qkݕ$v7hFHvQUu {<'Zk5+ C5f0!4g~ȡ=cL&~Dcg+hz0#J슘][Ie`ЅdovѪӇOs B$c5)@L.ƌC~nHS=ƂUhF=ͩJ'rPp['[n~g/QDf6oup-L\eI^-7yN}Υ:ig~+)G}:ӿ:nN '*#FpDŽUKwR/pi/HM9o_ zQsx;4%iʾ;.`㸛^K8 0JO|2 vSFO98Ά$MYAJK;7 w$ &^QO,C<@ٰcEbn! շ%4aa1XBD$*KY\O! Z*ݥMSG"cA4'21~Uhq t3m)i.8dv :>Y.V:NImEt Q- qJq Ҕ[J ve qЌ^ adCptiA'a[ nEz`rWQ#\kN}<ߧDؙ A/)^`CA\ca FE ?P2|1AB 2x9o&QYUjB>aa6@Z í>A94;Z}*Ӱ˧O.ֲB,m\R<7'?zF6uj"F$:~`_Vڃ,sծ$Ny+} &fOBiܞح]8h۷>6|i␲}smaBPv([d&T12&nxz6H/+TyGn$S28(I m %x.THE7C(zꋎ%оԽkv52f- 3aq\,>xj9]ӭ ?tNG(zY3~皗hɐ7$ BE/\~V 4IX@^2:;9Md'.Vt,IƷJ ,pA͟ဉ~qZK, 䔷9t*h =/'>"'t?ь1L9;\ e#:"rEuX |c!K:K#8̀>qƐJQHxW+ 4bwfN{\9bgq@,/b_fc 08LP5-Dj{[ysaftv0ѻ~n#=jH_OYsApS 2*' L!H-!/$SQ<%)x?c0Ĉ/^6xdmI7ޒYuW!ب(e%_xm+׋mÕ}hd!< M/?zyӞ` _ĴENv3%@ڜ%I/@2|q)ʷMS=OM) L9i)!VY1KsIB^)=_4PxK!|VUbհF6lՈ.ȁR;~8J݃s ^f:e7`ғ;@]6hiB@ dvgF?2G.ݔIOD}YIB#5IҖX]swbf [E ''kYC97.Q{v0 w!nQ1]%{ [G`y{kb іf$H{zPa5R4Sǽ} 8"dvC2_ IMLņ\+y>1q'=o^|J=@YzƔpVA =UhNⳑ5'\ TWƵmk㽺$;ȧ\gAsɸI rP7=rԟd0%!#o/>b!ρd5yruQ:i:J0h.^$%CDzipCm;ϲ4SńN׸/Q$iz";;;~;YnF1:6{]Va8+&^R#ZTq1G#x"hQFR,;O,aX,J ĝ 1ӠFV&r2.7ÔR1b}R'>0KRx2=.-k0Ag*($@$&g}3)8z2D6b4aulU P\tnpl8 RJ:gV#ʟ/y-pL GPƫۜs>] ⲖfXHؒs+1|,>)!U:QL,x--ٹF ;t(QWLG2@%Mx>b x`@4hVr4=3/೔ 6MhA^Aq7s} S wk=y#^QFը ;mQ؁̈́-HڟsJ6AyZsU:',8UgY` FF_~}4m -%zfÃvP#0V9`<`di'"~+JRW+)gD惒VN0I gsץ&!;%1f\ 4(lcvMԦm~>kW3HN La!lC8=#0d8*ȤޯtMT@D^Q־z-9  yہG'YuС;`9 xdn|;Wi.fS<{S9š?^u [#2;|ou>h™xK 3iKSGj$SŅɓ{& UX:-ȉF2LDdS$E1V_[ .QtFoi*{P׊ km~nt?s1p51͈(;ɢS\rdӉC <1- t@iXŘFq{|~Kd ʪt;sd|,T6,˪+#, 5le;+ ßym ?5h)} ĈM6r9SlL>sκT4 Ov7x-Kz1,ED1 DDsp^((DQlֱgQ)-+6l$]aL!H~؂zmq%B{ \ oIV)ɔ. 5(A~}4>6+m'Ȍ)ևojpGQ܃mKޫцw{v\TP}PE̠ ' ; 1TƜͦ`u=zt^:3RJ ڶ,+X~Nx'/ewbiS"+vNsiV}J̬A)+ߕT+wuC~#kL8ȞDܠSjm-a{ud80c+&hg}tFp̍_=8퀌."8iQl>+#>IqdHr;>t0$SMcLWT㍅؎'bMu:=ǦE `\4fN#'`&bȕ/1I"ok~A͊ܣ{(6-8CF:@iҬfrpB /d ٰh4Sn0hO󢴦W=K#zQ;"DF_y.6ѥ2yh]Ԅ#~Ə,׷]oN+&a֍*b\Yᵨϣ#8ɠɐ^=VfQY9LǷq9ŧt O3f1nm EǃȔrrWiELAa쥸lU5^M٩O"Sm(S⌭MƎ=3u[.P&N❰dt'4R&;,F7hZ<"܅r0"wC4WӫUzp!:+( cHhqW%&Cv;<:0݄3=Bi5"[)YD26)B>,-hD0C Ѽ*\(M/xC… 1/YZq":V󪑐^խIΚmcő3Xüԗ?((6x| PcBh&u*M8'5mcych[;JXux"0^6ue7,_zE%|h\WY=Lq$Z5E}$660 )2v[ yD!xl+DF"s)[%S[Pu 뒋RSV CnKl.RRR\ nE"y3gѮ!,C4F\` sJja3`d3y̳LMZ%]`{eP?ْETntU,d7V$6&D=* |ƾ;ynexlK?R+W꬞Z^m-H8 2#YL_~ nUb Lǂt;b&2HRAZM|UU@(x$ڋR 6? 9D8kj'J ]D㛥voX~?U"㦛>RKPiL7X| .7RgJȷA&<++qgk eQY %%֣i; "IVO޲PBz;hR = /8MSQJg޹Ts `$"e૚VNvx%(|-$|*SR2)ppo#.6*N ?{Pw|PEM,K-_pyZ󭃩,Q_U9|'^k/-:dT@u$CY؅\h11QQdkT!,x<=2!}:zF"d"{p c.m_N%8Ws("[ACE8x1Ɛxq?2y(>D^C~Qx}&)ZJ#@۬P<*_T-U",F oW2?r-8mjRe{d% bX'ܗgYZ070701000000c5000081a4000000000000000000000001649b7e030000b928000000000000000000000000000000000000004900000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/W]?Eh=ڜͩ{Ҥ~Cؕ4-";VLGAmEF:u!6즪yb?Bn}Kg0A(E;y" [ Н]<41,Mʁ|URiGBԊژ颏 :?w+#asd{*_"1aõRIr|id}<>Õ,(:K_{yAQ2eY"̶vY6Z2 DZqE;^YB UOxw'"Ե ߊFRA8 BXu\Qbˊqo1OrDt\-|La3$ l,9x>]};-ܥ*VYAAQx

wH_~)jK_qډr⾚Q=لc }ͼnYGI+axx} !w"0͝mi~ݝ")wxh<ﶻ9 gG0<ѬV8m"xZY(Oz)·wI ZY-Z4{Ͼ ?.(mKLaj)?s)g$EWneΖ[y9 hSkBbvN:zQ18W;?ъ(~೙[4zC˱UG񭱊3Ϩ@ؓ xضx}mkw1.(BM JfgeZ+!q^;vϐTf$\>OmKIG҃/(7;] ޘDeLDg36MSd_V..բZ*EadQy\svC`'̻"gjYW:N'X81Pu}vQ2=b}4 L!xɷOUGMVaȫ)`IFY]E#i>l83iSx;4sp*  O$-ƘyB%+Tܷ%r[/ eG(C31tVc5%׵ 4W OFjhFfXMtTmyesbe04ϘIm,2:VY(S7.!ߵ- + j3b>1SRIч-y?!־ՎpVE ZƘ{-?5vUV``{w6.F8z5 ;;r@e=lg .x(ăYaRtI*'0 Z !·P1V8OCw/{i{;!"6h6EZʺ.0 )*I"u"2@ݗ Ur*_{ag=QtvCEׂ)/QJB@d:uʵڐsA11px(IʭQٲ I-l20 q[L$WYψԏ & |D|[k2>{]] |1NMBHcKA!QwUdVfW +6CRCʶʥBP PՒa^qDď$asPnDLØw޺x)fozvP BqG`)G5B,Nq]rQ"3;!ML&wȦbL%|y bLXfÜrptS@?7'@hCYQp=RN@n^>t"(FYwd%{qV zUqR~TASfFz^' !_krT6לp S8@DyGGs\AɅlى֧pqea=!vO =]x1t0cJ>ࡐCGʀPOIdNMs|=!;]ww.,QRhjr M:X@ñh+ߨN#|ϡ ]#R ]3!DkVhf&7pP,Up'PtAeFou1h\'$UL9󶒲٣} \U *B( b꒼ 6#jaHO~'aTۏ I:-;tZ-IY-{X{J,IiHk 9l7GpKe Ģ~P=a= O@;M Ka,0g12>-x ׯ҄qUԞW& &'sUAhQ:`PWx>ņ6V\ تX[row YK j'dzW*Jq͙^a! V2C̡ki(RCT6BK(}[L$Q%u[Giߙ@߻~ pre9v.͉T.UAq S*wzOgh$9X,=%[<{f9n*5>Efʀ4nGIdB*< bDݹXƤ N)2I(ՏDDb=dOT'UI)pBj;hw_(IUCfֿi߻˶5j4LW#lJNJ#3\)XsdG|;Fd% f|r uR5%1J{r1_m;-_;" kP#X )>M,<î`-wz a KZ-=GY@]!dɀer[v*gRdqIP7u!ogmϺ un `/fSY*AUDro9H\~3gW+Sr )ʥrݤJ#>-; U d}&J$Uf#r6([^ v.S@!+[w> m&LF{V9ANG١}Y0vdCBShۀ5P;)}K@Cr:#0eK2FU'=}![AE%=~%U ܰĸ(; ͷiXDrU2 )0>;]vOb𢆾.+kݨ]`F80g ^ulOxIXm]=2Q)nZBŒ_.Oi7kIst-I@/X$B` J4xq/2}5Np^ $~,:9srcI̢(Oz5r}[Rt āzC,}t~og'3z@Cn:#PYߠufa;>\i`N`BU嘶l}o 3խ&&%2&Fg+,xvd&ڞ<|,-@&]cRf-S`anu}Kѱ®)5I=lo5 EڄIkXմ`H¥ڳvvWbe#B'._c#pRJ8'ʥL:|:W|R GT[=ހW*YLii6U,S2ügI:<cZiE`utn?FQu'?!L d:Ps0XCÊ ZdYV&8{q'Pa%K.{c8V(,ȀyQ{s0/| -gM=diOnp_=z?e$" ofFyݤk7E{2pcgd$@7\Et1ccr Fif^|YZׂ`[e 9Z < ut "k޴V DԵNsvc֊/_g33VK_ZfJ׌O ;uT- YrW{tYOgf?i 0I{Vr 6.So,r=4h\h1lgp&7D| jeO^vĀIaryKsnSg4gr =CdDKp:Mp;.52G\,n G!};di6/ g:_z>S1UƶaW4V. dž;5&pC@srLqqZ-F Z=T$,_C9l"W|[[X气a &TIXLiW- 3ofaf\<vKv 6xJ̎5\Uޙ \zwL -L$[-QʑvT 3niT0*+:0( ,qya>zL`LjT.C \67*\Nϓӝblo#/X'ocu@Kf o5Po刕DehS;]矽QV(p},Ϡ;,PaƄqdxPI@eǠP0 (=;:ƋxKkmT{+<),NJo3}*lI>:TÁoO`땯[u݂4Kwqzh %聡B;q(;2 OFe2/d mL}rnY4olg(2sVho4y>{_m LLB|fmi|X7Vg(Ʈm@#GS]6, JpęOF_0##*x|d0@Q.DYMNJPzy$x'Vճ)K\%RX،|0qDKW\nɑs[/%nB7vӔv`,9 Ek{A.*!wVKs_wS!~JkX_7{iﶺ7ףJCF/1 7jFYOv2D?܎I8 ygb 8Y}^q Jmz/Gd^?ϻ[մPĤFkUK$ "%z~D*X>l;yJ^ 'i3` e:x AaXK @*зԦ!E|Ei̝J} Lw*ˍ% N5O=⟴Eg #"W8Jn7ٞЊ-.قf3tܽ(hj+<2M|ŲQ/l )T.lnڦ:ף_|egMcvV$ͣҁ9pN΂Jt)0// КbSI8Јx*xa =m_g he[EcNb,w-cFwǀW@T dػj|Vj>]Aoxkf(TBQ&v;"$ M#Dө,<ݨ [ teDdLO_!Ӳ?dR`{* ʖ>bee zi:UWfnJWʵdoQ HK|/`g mgQ8܊˼GQeQV4λlU~SɩT 'lxU!ue!@h^ e#ǶFֽ~?c9mcRSOI *u a8\PP;e.ha.8|)cy( !dNW_;}DqxZwهgW i|Zν*huqr)52O .M{-֐?镩-?C?N4Zm5oרREY <[oU\_35\(BJ ƅZO djD\`|%Q?{Ȗd?Yge+@=;8bߖ仳+or|pk`t+Z pF0=x]3}RT߫gZO&mR5y;+fa0 2T*6*2ID$ PjтDBs'3RC#Ю+ȍ Na]Rm0c;r@%D|Ƽͳaxϭq[i";#0~N{'qg@ZnBtRl  Ҿs&D mSOƂ󮐀uMh++zp Z<ZW[@tӰ -҉68 Ϩ ( QW];i/rE' 7QwK=aϔ&RgCzE`P:bm[1/{IRs} qH)3͊E'EX1 n<P6&ӱ"P7ԔR1Z=a쒻+9F+'!a15<\՛:{P'$w?C o\ qA}4JݬϤx%^ҎCBHTVM*}prj W7,4߹ b{hmי|kzvW6ΎM@[##AUD89mV{ۄn\b{gSE|nHK [97BIg_bUЬř 4 x-è$d< DWwgEa>>a~,>No g&iCX.oXwv wӱqP2qbşNRJOhr(km oa2/}s j" \a=H~gN!d?G1{j>B2NG= )n%w`[΃3)m}8 &a4L0ttAG:3vPr2ĎE-JOŀX]\Pwdԝ<{pDduK1cʈa˸ѯXc9O`S&<±Tȍݹ拄e#0o>ז) 4˚e+4%`"nP/]Cv}jLӨ:KR)Chr7nŮUJvBX<&=7؄fL#;ܿ5 kV;Gm`5G %=lȥo5Aţ2"]n_}oZ[꬯Ոb'|TD;< yקD# ulJHJ0BwEd k9;^dAi: ăzOI:!,r]gMHHfJa;76'u 3A/,*a%>`er6 O>61%;4ҿO} ߧޟYI)FϲZ!9ok|SU< ~ Ip]Y,I¶N S3ċvCx,SVznMz_$tj"o`[YuvlD VYGԵxkԦ;=*WY}h U-pcbkLf34_߲82~\K5!Sdlog;I{Ŀ@rB x˱klym;ItpK|)qbk#pvOҞ4;N+NJ>]rW>IH eӌ *UYjH%h~-(|ҔSMe"dG΃8{/a +$8|>^:W  ٺ.̵GIwp49^r:{Fbx7pLih'6; #ev|IF!4dLk#FҚl%theW_ui9KCJVNԡae_SLadV\dRw_).i(rq/ ׼^p1:wl=- zC};rpj"1Zr iFEGفm@`jm6~,Lt!˼C'SluYfA!H=F 7$UN:(yVz1p8ܛ- PS$e vQeb3KevFF@W1{\P:BiT.^@YYojǡ^^Oؠ΃WsW x\L64*pVRg9! 9X>7uej a 5j4Ei: M%Qy}"4UKS] Z"{-sʹl{et?eV0_? zq?rđsZDOrJa@8 dϑD&L”Y6-]ﺻWuA>ak8+)G z>¥#R2w㎠ĊXsOee/<"ꨛᣥPLC-9^TWPL_F![T|tD(kWnY%_|8)~5[*9WJC'+|>clC$;[͖ķN5fC>@*$ץZmhɅpW&@g)mLV+3&SVZp\Y1*\vy+Q߃nm]Օ5*p ?Oaw4U %M{ - pMX=csY CZ6~sSENR:IӳKTk"t+ /Bzw3ʝ/" A`7{d&͟ǐ`{'˳6 J*Tp$ƾ2Ug͸z©V[cZR)J{bN*,ҹT&nc5$p>9# ITٹ_WAZ|:Ws "Y mK[ T3>?RO 潜+t8|M}=vXwxJIoJa3ːqŢ>`9h9/mA?UUt1 }]S-vax8#4Y6j`IRxƺ#S*WN5 \&3Ηh7t*ZhH";L}[=AI+ v{L>33Sj ׅ!t 2̞<?I Z̓ y/]|+^IXlĸ*7"f'x;h8 ? >ҝ92jw㠬9ĎTdéVл3nXf=!Eckz9ϹguiM]4pNj҈`]x+vD(s-1'E+Ȉ4El^8 "#u yzP0VFS@TDM;\-GU%aAö{ѐ)vëI="EY݈9K1B@%[)aUΛx\+< jlT>Htp |;![؎Ui^QYb-8hY *߰O\G \d!;C~y^M@wz}퇫C+X RʪCImS6;MՕ#cįy{X+^T~g[qkcqƘ^_~.Mi;h ҵ/1yQcVq8%3ɮzX{N :iX k3k I0 RGYv,!" {9E]G#φoI #ጚ׏;N*%+e+EkRC=vі`Ҙ~tFqe/!KMjJ1bZ|0x~{ @S q|Q?V(9LjBZ*Q暋^n5H+w.:S"|gMPwMȬTH,.5s{̑QķZ@ 90G Q/,OP^8C֝[s{PP4r1% v57Zowp!7ێ[3awenS5hg*t@ OCEe{#NIǩy&;ǷD'}d|x~ô%I9u5 !u]擁Y\P1ErW݀.s6tm0h7gj$D@$}`=U8ČSG#ETVe{D(8@{E)whIbzBjrb{y #/b%gRŲ~)~WQ+KJ _g@x_ '-1V:?n'$gn݌=aAe1%9+SVvYk o,jK%nwlS@-c*ѕt,O`O(*Y!qwޔ $ ]l{MS-hHh]8v cLK{  ({.miĐ"ŕ=>ɂ*k3  )^ n] ?Ԭ?Y6[Z0.:d%"1U:Z,L+YL:9Mo 4wM:@CUL'69V==S#j{s9"!JnT6vk,jşEhܬ0b8MikW}fO_%׻2M^{!5b!^ r o /h-Goj )ѐi]UNZPAB,^sbNx.xK' {洘NdST>hlAk,B} b*&s Ud XarG #RZ" >}h3MsMG-hLW1_’LPnmO78)-9 +6Sxu{z9*[CI,DΖ7FMD3E@#ˈUG evXħ"eޟX| ƒ-u/r1 *y7*|p"k)Epğۇ2%>O+}oE|)ulN4ֈyi#"`h6mY#zM'=dZf ]@(:FkOnۏq-!eP+۟f2.2 D@F1?` CN::K.q:=K{eZ& Yǔ^L;_o$k|t+U;Xc5jeE)ji9ikW^Y[MR&HZ`ӱZ0.$nJQ}p$-K.M;Զ+5N`='6zu:?5\_sb4eKpxGy .ZA:oqR9{h9O iP=n; H)oO8f%c` VʃKFǐ/IzXFPdTjj`+ʄJ'`8R2^Jq -_]mhWa~l;mpu{M6ddc"“_mֲ0cuR7ap%}`(GfTEW95,5؀u9d,?M@?wn콯Pª^/e\z4HQI&D86k5?$2%`9h -n jF/. ]M 2) :@DQ4^ y7ac 'Dv* 7)$UwVg嫻覇\<+4&"ĖjbCC:yeY)I)nyS-6̚)E9b96$" QO,d+hfղN%3g=Hzq!SRSw7NӉwN'h53Or\;qx=|$O:$⸠;w6z4&r'6ф\I,AB|c1H&'oU@ ]N.OYm̱5iB ťMII c bL9X Wc)&r` -MגXm;R(75Λ]Wʰʣ:\vDD{=f8-^R[N}1*,GK%囻AJqXTKd @D?(5}FDmaa;K>)ՃKЎy $Hiw{7&#SZ=BӚ>+o*)$v "U5\Ere ?Vgf',F+"a13I<@C A5R_f:XD[w{Jm:Qv>vr3*Cql(VVto-xY_' 9VC/oٯ^QLt"f$o=-9݇;=T G Sl0ip 9=lʱ ^qKgGLm8W$њAm>|HmVCI.6g"Y(`1s2y.8ӽ׵8/B3 Zp/\hY|2\^hg3j?Ƴm1r  _Fg T?%Bu3]K~Rӱ<|5oMQkJY v._zT!ؗ/[c뾮c!4>s:'a:@HO;IG[_I{Unͣyu^uk{jN/rFQٟze ‡V56ôsKs|a"@E0˔\`J*n$1@_ԦFooF SYM#%X& EKųJz\9EJuVX\[]~)*zz1 lS1ZD𒟙~CD8[:М2%3ݼ{q,}$~x3)Tcغ.T6r$[>y3c"AcJsqé68}٭Mƨ-;uIJ,RTaUៃ5U)ӳchH4vL J0Ckm/pX ?$~+PecR"Ȑjx]KCK@l6ޝ4 C#Vׯvϩ E:8 s6}Ft1 cyx.B,ST]daatϽ\b]DW K/ BgC.^LY$xeCW~Z+t+0F_ ^JܾW(9K{x^KVbww8"bP.P9B$ᒋd^>k?qrHͻL}Jghխ|WmRutijJL]Yō!lQ> 6C u~0UIݣ7i]]x @Ifsryہ&Iv`M^O340f=".YŁԜ(EJ.ա`y:VCSnCc2Ѩ1gOfjkkU`R^M'GP%q[>izׁNL e|742q,v=lA.NYQ$4i6PdJ1*x.zc T3 &WK`>e38Cp0@:L->9e+oOA½8-ʇ>k 9mm46uˍ.ΆEV.#jJqFǎr|TđJ&w6Px0E$DVf윲@ H'\߇⤈U,pg 7%6YRsq?O~i?lUMLV`]( :`r=d?Tsƃ'aL` ޓ7U) 11t%Ċ :v9u\Q3gmKZ_g'>sQBw/\wul"%fVUh8y.'mEQhF;G9t9>6q\Ʋ0JYڻă KY{x(*Qt_}Nm4T 77`aȧ1noYdWPD\n׶} Lly tΧ>S2Hy).Jf Mˡ+t \cl(GBS+JK~$q&<=-c8X<.%bq= niӪ ޏ[4'^h3mC4,珓7Ff8iKNcAHhV?㬚2Z3$yS:s|Ô'7 #ATul IaHؠ0f1Šp!Be4Q鎞5ߕThool M8"52"gXJ101(U .8s"~N{P#`2p)s 㰠hmVQ|Xk.{=_ЂKc_ &Eʙ>/]P2VY\Go]_l \V/1*q1%ו퉓5.꜃_p32_7`Z84m(ty1I:4d))Sb%ox|fb|zeGmIvEQgΓjkOMib_f1 k۞N|K edU;ּ?\d"!/*>$">'Te;|BED8}칦E;U!2:txzpPϩ)'R˵WcM'GސC~AɤA,.ĭZ+K1<4] MflȢwa ZswK|`سM{<D6oރEF-`BAI+jv KW^.vifˢ̡zw|Ȝ@F) n/E (|-Iڄ=4' h+kOpqͶ2_8n~lH0dyv6P֧"E;9x,l(vj_%4wP7dqvRzQ= }cuťjS%r.C\u5#J}&˂(v Dum]pI.mV#\Rd3[-|0MGwE o?EO$3"fف _Qof GK/IhH4#oLښq#.t,x{ދ0jt RU?Ui3",kS(-7U9o%e)5g54^e]ߘXNpsF(&x )@۫Òqsz$0=t2544,Ho CubIޞ6.k^^NĭJ}bhsg'"歴=/d3ݑ" d ;`,U|}8/ p)?G.n@"y0˻9RzXk#[Mg#~Q-i@ݮ@ӓ\·O)_`yOdQ~*C00i 7jH!ך>} L'^ϴXAi2F%5qN/\8(lEA.ˉE% `EqmݲCq>.+Vu6 0F QXIZĸ!]εŢ?/Dj؛#O:$ ^wD'fOkQЯa⪞!m#n\2#^1̬R Jffܱ@ ؒ.ު "1f0\Au:`YZoA5_=5N"9z<*g?5.cdL䰎W,o3qV1<v]eYCiBQĽpʲ"t/qjSz)ڢu![Z WRMu<X[SV 8^ZՋ k ŵɩz̎z+[ݥx19ưU T\uq[,B03%p"g޹iΐ*Sp!7ѣB mO)7zxRs!-(yGEu],3Gr!-w-271 }+B(ɀaq?+:m ")DžbϽa #Z0݋68- \jYb,wb:Zm0)Rlu?pu: `yz a/jg , I#W4?)jc0uOn[8/Z E|5 QN7=ړCUB3GB#/9imm9m:WPnWc Fg 3uV.̆~<_Z&?F&cȳwZz<}f7-`q[Ct*r:R9{NMeO 4۽UduE,y||>FJ2ʙ6K6$s7QE&wxV5䝸uA9qR8L.p.qN\; {q(eL5B0?TvV/"&WXInS$XrLS\ø~V{ZSvF.,(E7 5u4+Ҳᦟö"ཆfG f nX jH;>}[J_2x>݋MjSyMܧ| ]z+FrDĚ" a:g͂ Rgn&x;<I<}$?תV d{_^O؀\6p @fSΉ6PLzB~{b}O@CY^qb?7v(Q']āeסzS,B%A~ ;;sډݹ}%<7s+seߖr>##x2ozڐ K4-!et{uowB4b'65y dnm48)R5|b$P5#2J dyք8-y_YH](vJo 2s׎K ʜi\@^5?z8/(9{ }lui%7-4̬E$@Y}0w[kyʢ\No 5,b hdbI^k*9"0u!( oedfQoWTfygW Jz'yM3+UK\'k !y|&C/^HfV\|,ښ}mYVy<jty.]\(fЯU)A~GVlLAW`ty j;!>/QAa?őh~HlTn%3`tv@:%w<@C*C&yF Ю&M0Sxo#}6M|lw ׬VM,k,M5|}ӧC5Eɩ?;|q8&5PυWB3ʀdn'.sgURBY+EfMt +jqb2Cq~o>h*XӍm!`k ּ 8-SncGC3)`nW.B@1J}:9f`{ȴtg(7Úُ\ʼnq<EZHG*h* bU-/LPw펥c0,Lg<ͩ\ƇL,?h@sLo]֤K+2XHx.RBgXnv nI.4(rixkgݐ6pn#ϗLPu\+gsɔZ'[Is 9JI蠇]H=&NhrlDM䂠%YM@[6X˼b򕙻{ mY~ea}P(OKR n{#Keqf0x?X/C,Cxru#wwʹl'cK|>8Jsg8RZU<kA-MH, d\=-*DÓL| ~j.4d߽ D7ZR?<ӽQz^Ƞ\ :3Tԭr[_9 xNn+AP~ZVS/ݡU/Fm}1 DKne{\R[m-yb1J0N0z26lN-Zi<繢Ct4UQ  VrMZ B</-`{!g%x.2 2 ?)U4d 20i[{_. "O8)O  Фʭ0" ަU6V W5B1Jnŝ9F&=@si1}80ck5JPmUa)UPfBA_Rd^I CZ].%9]{Wg J E?q$9YtIzXyb*GFZlT/jdIn{WK-^?dr[H kOW;1F{bn~s/T-;} iLE~S [LMJ/R4@ـϜCz+H#b2EߤaY ztV'^c1x4 rRAg"Ǒr`;vm:pی+wYnr鲚8*gFĢ_^~ ')k$?κl[dB\i|CNS,W󇻘t_ tғ8N]]Q4_Ҭ;D1C @W4_)'ZԐЧ4m=M%e|V1E'H+_zQnI1dS+i|< ?B`+Ԝg,8]ĚKGtї@MVk%== H lՂƓo3$@ Of#:$OTŸYX[-q'Ӻ9Ø -B5_kMOQ)jHkl:n]Iqsv-ux-2$ܖ?xL.!z9U7:Gֹ}+D85{czA쏑z:l9g_,RC({I(3/%y?;5_@^%5<."$iF>/x|+ڐv+NHMmC/5]"Ɉ˒:Bbw%l\TBq|sBiWO銘y/+ɇV!\]4)Q0 zA j)!.Cm NT:2_3hPRUV>bſFxqh['z}M.я!j'w1|HDIf{pX!R-/iZh15C^~ R#2,n~NqޮH$:4JۑH*L1j MD uav$9T@? {zR/tkde?%s |}9!1$< OBڙw`(:ed N}7W҆DC@eF輠nY&,7wu<˗agp>xY#֋Y(v@ Ê}0E}rB^)֛p o+qa;,*ܲlX=p#1\V0>'DOpܥƁ]톼U <7.خ͏mrL朎][`9l ^>AC/ta-Tb15HDUYF-' U mGխgqg۟M#7yu]uww.俢1ը!_ lG2=ɻ41e4O+"#Dhp'/ޢ_lɪ͟VS`tvo |^q=#\$ ,pyJW 3Oxޱ XM~kE[>T-)%p(ke}@ޣԜpMR{aLcUrG7rۨF,mZc0 1d lc~訨h-)Le0Vײ X"+i"PMg4d15l 3Ds.*{?`S9p>c0OI;X8ݭfNMq 7w"b" (yOm{Z83茌KEjV"Ti;:.qʶn#`%G3P)9tIҊJɹdWW3tuBoO;ga}2W~'$@R7Yp:J [APRo}s$c R=V@Enid6qL{:ή:ߔRa>ٔ+ -R@Īu!`xl 18Ȉ8q+?V{g6iֹ_%díW #Ɠ1=2%cvQPfyYa侌޶z\nOơNnq xv͸DQr,Mg Q.tMJg" sPa *n/JDaSe<Ư,( !`fcMzO~9)`1@\[K{)܀^Ri+:D5#K8Kge;!]IϽ5Tp&ȹ7B$&.CsB2=~SZv,E/m*lq8# ֐u^k߼Q.5x, pUV4~AS_lڜa+g*^8d Лiw(_ƫs3Y{ЫTN#^f %v,@;#iI\PSk1^/lXl׊d%,Ĵ;F)ʽ `pD+19e֞aFtbaS&Eua='21dYgҷ׹>\+9W=U +)ٽ72TN.PԽ$U m(Cm'Png>'CwM>݊l+7Kejr%XvBN4.3U{pCRC)G;+sE`3r{8I;0a-v= "Ȥh';c B> [7/(Z(ü)z fdW-! X,5l;ͬ7r:GyOMO$jXh|I[>2Ăs yu~ W@3'ƝRТpmbۃ$ֈk-li{0*Ĝ$3~KW~Iy#ԺRG[\ܓZkI6ib| 'J,X.9\*h,,;PϡWꢺsv=>F<[D7#&37íg֬JꌀL.ޓ-gdIgvR<l0jh W\H'=-fgy8T=ĺuQy`k`=HEaSqpK mJi!E'(yd5dfY0g3MjC*DÛlC<WpM2Ҩ4]1pA)3UYtgL@0ϧLt5oUxp1u!R~k6$TYj@2?ͣ. ddؒ v?F{33g'rkכ93vnOaJq$,Elj2* _gtvHvw+~8e|`V{j`g?{9/,\h#:oF/ނ , O1^ fܯWBh77  8  `dfݤpJ/ 2RX'2s+ܶ$x j}x\Ȓ( ^S5 %<2s0XUsZR߭1dVbluf.x_3e\d*T˴A#r 3 ;܄<`dSX+cd엙E! oVGàsw+\IXC^a-o &rip&qy.r6MS٥,WΔ÷ӣk0'HnX7qPpruuč0'R_C V `*B "%ڗ0cu)HG֪:Kfw]Oώ~2D0[rs+MVO+r||iLK7_x> #la(Aɜz6,:8zdE|Þ_6UL{ HWC ;⁎JX,3TX|P&~(6h*ftsRhk8El}]2EaC#Hhf[#EvQ2h-\o.!u+D Նs9$͎Z9 !i:[I#v!l[)WQv'ӼIfC;ġjOI' W~'ALV|G6V:X `jO s*%rHY2kt/*uĢSdS¶Mc %iQcmdӠ%C sPrb@- [.u۹e`a+@t!55Ƥ{k񢈝 a~S%j|>QXq;7@'21էPPh43f}3QzӴ#RqT)?Q Xvfp/WgFpb#P<PA3vs-=DAV)m$+JNr^%n .dE&}84ȡ['v׀ ^bߒOy5d j,ݶp'"hQT. e9bG9aS 'jqi4;UWáu߽z{5# }%'U;>GdtO8(2ɽFEF__(h6JRVonk@i~DIu`o&mg*Ƚ?)2yjsSlqQ4; qrUPҹZ "gC]sKP8z_h\c^Sj eð`A1gU N_钁U/+}>QP*gF[ 0`]Vd:d*;SDb_`:&} 藥 " KΥ~,P <h^Xh\;?֥Ϥ} TAs^P6\kNlC% CZ?&'VJP)Y{64x _Crl^'&BF-PXyi9D϶bԯkS=]]Ď/ꀔv/K%›˟ 'fOa(:eq!c*,}wk`{mh=-64Q* 8pLt Ŵ-5*YLڄ[~_W!PA (_R%Mw#՛% jPZU'GިHif5 KFf+n䠗:$snN|zB \R~n$뻪 ,,A9Kխ K\TpǶ6r&?+VDdDsewIm/+%xo+ow.{=7٥e*h'Z<Yzs/Lmng05Ćlk]}{ؼ%0ϴ[@wK@ Z9E}_XgX^K ,оϬX0b9% B r%<Ӭzcj[>6G|SB4awbR`7&c YB| =_wεMX*v]Kw~ÇS;3\<(ɐpOGѠؽgCXeP[7MiLvn3s9Ai,݌9KOu k@C)>1XV suK̎*MQi^"fvI J>>Θi|DNv_09G _/I#b 8f>^?ىDZ*Oq zS86%1XVcI_ YTUܘ&]<^0rĴ%HQ mg  dw| A%d~)"bTsF?kJI42#QR?u :h-!)Rsd`A4fC`LAVe^gӃEDgI@.W^ϗ}_il6$J|ito4K.5ԩ|VNR.;gB8Fs5Afv,5dg_Kfn[$mDQā 鏞Q:s))4= lgdrF2*ReT6=UpB{)%b1J’` YrW폹+G ʴѪr%"o?="~5q*6/=u` kq:,ȮS OQK■u RYteQ/T'Ef+f*7(\1+1_(;kH}r JE*Б/Fߑ 6Xi|Q2@ƥ+q PnmN3l55i7+H$A:!'w"BPr̐t͗.a_|r9s\IHw $T7 f /'crZe}B._(ܛc?w5OY8+dA*Qu+߷_v .<ssOV_^jxW-Cy9>Ob*A~I:B Ha*]-]֫Ie.yG[dg h9eH$.:;0 S!1 ` 5KY5?걁'FvZ lZD<`+"ӵ `ƻ/T 5g,FBY:IokBA3]£CuN7A*yLdeSEzɀqQg8T~-+s*ʙRGmuamRj{Rz@Th!a69،{Mq?>0rc&M#;'S<EF\3TwE-~RLɤrAK.L҃`,ع ExvfVHxJg;JY_N fHId#׳l)ȝ}3myeQ]FnyoZ{61~y[ (WT^u)G.Eh'Q:+q9ğjؼx'M T屛&nK"o"XИJ+a˦3߷Szd- W6(Fek#. e17O{[, 9[f:)mg =FEö Byy WE5z.|(=҂c@(-8 `v0<\O4\ֿ2FRh,&^XEܐz˷veE}w묥. DĻN.3ܘɒrS \7ϫeb^mk*[}2I'/M6&ī c@9|bÏHhaz(BakHQ"8ٲnWKW1nhwQv#h} $"P^i, 7"Wp7WV%GeGA8͎M &B8z2ߊ: cB%d*ZF`2 `>MYt@74$?rgO9ӭkț4_Lpa@bD}e![dN̙uJ\SwT忒Ge Vqؙn1i[J6n|ZW"-d\]Ť zw>vF44B3zN Z},:Ŏ:дT$cQ,qb;%^nS'~r[BmdOm|A֡0(%܈:W8Ya:3bw*HW~28H"ݕӫur&SśgJ}t鉡d6 P8]s/COԣo h %_[] __svyĜENۭ>J@v٫O4&ϓ)P,\MeBOaI#8拷}i90DXbڢ {+B&?R2"<6W"3?{ p !*蹬ZZKcnяId|Z]⠝v_µ7qv '#J80Ny.*9vG0J>{85RQw Gd#. ;T)ơ^O+OSncл VU)ȜL (ԍ:]*h*(75̟q)SwCleVf+lG5cθGr9X?nYctɀKఒjXJ.7+0JƁNSFGjɲb;pI00/QRz ưڠp/C.%SR]&=2d>g ulNrVZr^dȻkZ 6no&}9NֽYH2*vŅ.z/`A(NzU9Wzhoes -Qj1oO,U7I{).v T%]N!6H(2b2Q*cw{09 ht1X˭l,n\ 0 ϿNªa`Dgnp/-GoּI.INSp'>C]/&7TtMQxƪ6S. @8CVWb'fG iЪ}?dc&qEg?ڀNP=zND ?_RGM:oҀ !y\o9Œh*-lqǩ[fκkd'Ukiń zqV"\oX5Vʝ/YU"Fe*ceBǡ]hUCWyx,X*|C)S]͛* uPѲN/ޅg߈_u>O [IC`(o69RR[Q" M$(vO9c f`/+d?;AbRO{{1[^R9 9t9z?#$<чx) v3{qfK6Hj3$%;EAJM\\uTrs$+2Jϒ1Q+X0؞(9ϙZLG794(DS9 2Y"d߆r෾2\w_aRSkW9Z)Ĺ}D}+ 1og>a9ߖҹsLt, ߏmc\FfN9@͢]EjQ ̒<[##c v7,̉[NL6cYken:.S%D>W9ؤRɺAIHQjI`%7*D AW^Wޞpnåg:9(W~-j,lհ4!6&Ln2WA1C<@[1͆Κ~*1˽b3$9<<qܽ7p-XM`NyXĶ  NdfTү3)@F>Kebg6Ԃ2z]/Y]ɝPJ5yJ<) ,&"۷';J5]*-v>Seh?#+pv?Y8]`ǬTJ>:[>s'4m߅k:= Ta on}AаM 8>i%a7tdǝ6 BO) )\ZTU 6wm ʑФ\TFZ"zň< FP:]8qE{<#+,嬯ڒ :[7d[MgOp(J‘E,[jc[.J;Ȗ ʌ'U5֬^7+/ ?iYJONHbFLR x4}U8u3=C 닇Ahv~P$ԅG'A8Vw=,@M,t6/ aItXi#T(/BVgncyanz5gs_ {($*1Ĥ-2J)L4FK.}Dl?2ιΐ:xw!\jaD/]nbX{-hMfiʷ-: ZRC;ϜM6_ b/%Dĕ_%ej + Y 3Omr&5gM+2tz:3S$%Rhb*0V&[3˓pVFlWK DϢ=jG#xZ4KbQ# k].@ ->LݨQeO{fBlwF- G[1^W\d8!oS_拍ga$})7tQ,m"06nd9v-3k]<>y̘|=-'Py2&ӹ=eFv(F't32!Utk!}OX}e-MËEηGȜ1I|WKC 6@Y{W?ۃxHww~3%S FUWop H)0ʩ I6ϭ9M.[h333V\u=6]VBF͊LmBd߯(_Dew0ې;4ъH+B4ńXw-oP&u%=z=#ss `?mr{H!SȟQ)H߻^#QC-Ԉ~"[NaC,cz%2 PeStJOvT:ԔϦa KvEec.t'A@`ŏET9 LzّIY(mb9lfx[(ǭUF=fBӯ%-\ȋ@f?Y7g?9X_X^ tōû/ѓ< 6ZQ1usDLʑfڣ؍^yrOw}C1wO ?I)(rE LdNlqmSEio*5%/*&ݺ $%Q{tn:$M H1ŪB|e<-[Xo*&,8:-ӸaI1NG ~+;gEyZ)Č^^B1"=z\$>gSDl- =:bYCWqS#dՐbs)MkH0辰 h־2ӻVD6?Jae(ϻ7q] f%AsnX>a`E4o ,5xDI)ks(Ռ ÷PMВ`՟HLPrf`Ӽ0a2~/'"g2|ߌTPds %UMI@zEe#7P`; 6xklSHAޣbd`l պ̽w5CvDao("RR(#k2Fmoj>t=6Hf +Ջ+_٩%}.ƥ),̚g?W0.bNrjLq +垚ǠE`gOS* }|s@UsVQrtNbenGr1T]TLqڼDԶi2`!ȯcsM0.J&儞vY'37A7YΙp_ he7Uy6ᰟ`⟫X 90/ ':P7`!~оâo/_~,ŷoϹnCqgU{~h,bUiX1v$iT dz>0r Sb V ߬$䆻#qWkS)_Q`uCꭆT?MuT8Rh- ;2$X`%p~Gf1Lft#!‡8i݄TCԬr. Y-H%nŃI 3[,!U~{Vl:o|%iYfztU^!}^:+5ǠHjHg3P@?qН]n̂.U*+,-܍ʝR&ow2\Yn'Ch,M.#qq[IqJf]t|lmi-)"p\<ԳfkBSl+v חGGKXĥί;{ n ḧ w`5Dl$nv`%7lA\xU郮 8Ys ;MX@KjK|ڰ5Ƅz bJr.p.>#vWƄil>xN(|_鉸rF;Rkuo)ӲMm9F[ץ4r|r#4 Yr]v( bC7R_)FlN|cN^-[4ǝ^RdJwNo;'lYIQ HWoh8 5AGLLqTؒ*, n.gj=2FDYyMzjkܦZ^]T7ҍ /22ipyM# Δ +Jcr j#+$[|DeA=字Ic=k_}LDst`0Aip@%OqqD⮮ QV<VĹ蛻wޟb>r5X'rHF}Jy[w}%?G'DOj[aI-k%{kmѿ`J1~p!^}'+wQхoa?E00JR etKpo=[y֟80%$gVgihD_I91,v/VGTcr:ʂ!E7,Z *Sę.OLnx">toh#q'KM3~^T"L;ڍ, .i6VqifÌB0+> pdf- F9F9JH2Q1uHI6(PH'qKs 7>d~9mhMMb*=) 1J0>ը*dz@-. V=0Ȇ7AYt35ۮd9EfIAhy-l!HWK|/w [ZU)KDu$P|lOs(h!=CGAz{h^Ah'RxS?ĔEĊn;"u.R-$V\6=s6|NHG3L"Լ/buǣb+dN|&r΢XE6"J&5LICm=(wփԞ#qOqnpG.oM2-]Fį1ɜHH~)#DG rmVVY}ByE^b3+ɩHҫ?o `= -gИc^)O'\}>iEˁqTw G6;@)?EMA,YQ{Qe)S#$UWd^E^qu>F0taJbٝ ˠv6,IS(u82^Ci{1oJ]ڇ?Bp[Uڂc82c2#""Ժ#=xlևmն N!E\PJ5Z~+'ԣ;BL2WD,=pqFp)G<"?$)_0, pHK7:ATbV@Ee] 0&yn'lX9|%UB`8+AdiiTQq0V2D=*+v! L}n j6-F(m|YBS=±<bx~sݓtJ h1`mks~D ϭA -se/n/s0άӕx35dc5mopFn=#T2P!D2qC~rtx­@E\^ҽٚ,%K7QRkFD!X{%#'աrȻnZ'1o aW)f3KP̍g)O4Sm5׽ =? W}2|&c" "ۈi$R$Mֱcz b rj1rU'F"bgM řsG1et&!S)$+ #0o ZQ`ܕHFiZ5{#0+Xҹ$òEdj  7L醕=ddb zrO"iŧ<2Q ]m K4i\ Eda1eJv?vQd/`R+Z;a&뉂q49XԷx۟wDRYhX4yB(DŻ2SN=I J=O1WV&۽Cx颩Z^ 3 v<#]0+8(GH AL18Ɯ+)Ta_tB]<&S9nMa͕,c.L!Ŧ؝->v64UA[.=>gTz_w2e#1id6Ï r^WہCL{loYӶˋݻ=բ> (WvXߜ T<}J{?3z"P$x4&˒vi憾ŁKZԙťlly>ꮪfg$ HpO;E d,#Gr ~1Atn0|˵2hr4m\5 ""@_|/6*IEيca!Sʇkӷ q,[!ɀȶjM?f X%bv(Lܙun$;_]v;( <:zYTi{wh@J m`)Q-@-;Zߴ2Ӎ?erpiݼ4r"hPo1Z+4qUYo Y͹/Y6T!mZz3 `v: B+Bخs?#bdlD]] r."Aޡغ;TETZI#_ZAkdPpj8Y 0F;.Y=;ጵtY?n Rg֜dW\NḀ-Fdatt5V/l* *n3Oq)`dN"-= ֚e2 N.´d!0 8&g B(7uN7$fPބ.ܓAVŚ2͏_D*V,6&`&a%8PCXg4W<6G w'j_ՕQя .34iu+d[tzUN!0LYGX߂wm¶jxJc;v8]=d'yá8"Xku*X:jv!64N 21V'u)ǜBqiJ5w@Բ1W.SY8gEʝ)t8,c)E ?D?Qp@ M.6ukoM*BSX†VOh"- ꊛlUƽ̿0Ա&/Ei*uD :nt\ْt꜂'f+ 4X՛ /aH c@y֝?GS)p!g{+Ob T3j}&* 'vjv_W,m (ujG?P8h~y5}Ūa<@R"! 7^68XK/}Vgl'ލp;HN0yoᄎ | V4csUG I)44 N{FJgpIwQaR x49a}(+-؎?͊Le,mI7j؋Ӝ͛Zm͆`(o_NLBEI=\di\KoK,tĠLu!ģ,K5y\0(ʦ+ (y}5eU 7El{damrÍf2ҔX^*tvàQ !JT8\!S KVMLJ_#R:T1M~R|ҁ(X>ufJ-KCCtYv71m %6@ J7}mnR#n#jph 9@S\hz"]|%QE:0 q\)C+m[}B]+λVL~!enJa'PE x4~"AP Hf45F D3إTӎ=kbV 󴓇t.UfJRWN8BҐ:7icX@_MgpCy>qRfnY[vH@ `j~;E|tª3$!N)Lr}r)5@^(Ft0 X_.~XOʱQUJ |Y2 3jXr:6T| @3\!)f4@`7 ɑH^@b)\vb% ڪ'$%(˽t|vR!m C^]:v%!:8i*q#nJa?wh1Yo ;hy+ёn҃yz&h0QyP?[>]8ǝ%*4RO”+Ax"!;:a8گw Wn6qx߮9D܇nO x[@<㪫):*ȏIOga-gfZ(6l\!Y~'!$dCrیu3ݜ/`+w9 {  j]=Bڍ\`%!M ɘD.;Qrg/.*u)Z[[9t**mm:hZu0e^7̛æ)H~7Y .ј/!c {HA ZyYё._qiFxK 7gPzb-A`q$yOS;+T 7ƣHN&\Qwɘ&Gb+C\ʄ"7VO+>1wS!GnS$1]nq,R6gd*oUI~<%֙slݑ\N"nWS'KipWU+dD KY4ocu6-ѨwKHڳHaG&nd#ZÇ#8(Wr8vs79+ wOa\ŸH2laVqϫT9~DX3ƣtl$N&£anߚ-Q?GA22>r8szf!6IsWj PGzgsiҼ29ucP>ZRn憹YDK(yID+PcFg\ ٽ<x%`;^L1|4:}"֣'8Poz'(% 4 %|/ iK;2׺)PAt%l;:+\Ҡo >ŝt& ]kגgไ`0e(N4]GX)c," F[#>{ch!N<-Q <NAdq*>݄XP:~~T;6S0<3Cd8%ۄXdD3J]{{MAq;#N(6 mi^;<,{"N뉲nV5! X SWU_7bWfqi,{grqC*;p< |k(H20Ff)@YW+Q&JFa~%[/z_^=$[v.tmFpiM;րeա9^)%`OA;|RDyf%f~1CyD7cϬ{y8j"0PWĴ1 $P*Zτ>Km)͊pɆWTmI堑,nYhU ]8RCA8eD޾,ӄ#U! y&{9cR%5ͱh >|˚@h eIm*~foY6\CG]ehmc|; Ӕ_yBp]OeHw S^ǮwgvkBƼH#Q*쁧~ ]HiC&xNg%ɹZ| P#4bUTð}#$8nć8ׂ,z(0: "&bCn:UԾErpʠ0ov:M\D@| '\{&<h'DD!f4v'Wj0zJ wSqє~djTׂD``qM  a}Nv"lg& gF,Fn&8 Bt\4?΢_XC~V NDN4лzag9@I\LG4̍%sc(/\q_eJ`rXj#%6L7.j,Dاu'>[O~%\4bY2\ls_7WQg=q+_ǎrsۑWQ >IQ3Br2Q!GA"nEK) D#zq9ظeBv4>AHc69FuoĄ=}L[pxW6E+p-~D1Ê1Qca';`qq)fc<}eJҵdvvl-@`Gʑmc Pύ?Uf:^+e;gʬvG`p^Oq /E)*-+0鵻d*T@KH  n7lz#Л+8q}nl}C`Ӓx$`s{װBOփ䞀tM*C\[wRmir$lu?%BN%5Iȏ6hYV7a QR8kl3;%$\nT"|ckpY_ZqCAhq}7p%ͶJ6d CP͂B_̜W5_ tg6a(-yW-pь*sy`,a?\z'1PhO0oÒLc%N$\\iff8t)q /50\O%̕l 9צ-(~Ana¤̱9v3lFY&4UÚ[ 7 M?%)T::qZ޷y6=T'6baXrtHc]0ee1C-JchIeSkTtU B3ɌZ=Xp3D PUpI3/U]ڷ1uU>W4oj[ڽ͏,0R=|PPЄӛ" N imiGdh'bc1d=.(ؙF+x>>eN*_$M<̢.|hȗUi&A?:lJ dG9J}ҫtԄX*ok>Ozt,sDAab!v6$N/O!V{-6;? B^+/vx/"/9 Zmn4G:pwG̏ IZf\S tc%Tf5xp>xyI4a|F+34O-<\\\eA Vp5;&1a-Z_vCqaS]󉄪hZW uP<5xnQ0RaJaFx`پ~I[@.u/i0E դAh ?!%aw qh﯊-P@%=-rPMY썔OEPtڡ ݨ 701 -- [Y16wgؔȅrcu?>ӗP]1Zfux%#mvN3 1>`r5DVvd"̫J_p4F?'߾iUy~6q6~Td"tu-"/ g| m!>}+CW:S)p *Ž𜓨rBvsY+X*&u:{悈' Ж2TQzgws'Z?UcЪlj/gywFJLYaԁG3(J8hȨwl2ݵX^ma]yte2'eP meju~ӽŊFP0d̚bp7VuSqa2> .XSv-whZکiy+l0{8w 7:tHV4dSaqJ58HÖ` 4N3yljx6$ 5=04ק1KX[_Nb]ƠV{|MTvǵ5NÇK瘙^lDGt>kn)/t9=:&Aݿ;K:N#?`BZ"&!3AʮJya,lᣊEK.W&-OUhSuW`碶0A!\~EyQ/i{RLVŊT@JkEH.lYf P4Y rq~E`-Nv ]\Q)IHﺕ_Ϙ?m1C+pBC7G|5EK6[/ `>.,|87->@0))z%' ұjwຕUD[(Z`|~J; wUՒ-9p*\p>%N ~ IE1YX顦[:{ُ .ΞÆ19^Ht}ǠOJ'`.tQHNr.R'..S('De:i,>?QB!-DjpWﳩ:R3#B~2Ւs@E 4cjr{ \1Hr(],SZO?S>- {C1r6isnA53 JoϨޅ)pkCj"lL6Ui6pk!RV@]ϑ0rf6X`eO+ ӭV}#8/Ɓ0RrFi|Erv]OV(Zf*Di^P,q`R3/# \h{&Omwvfw_s(OLA`z}"‹|ѥ+K#RNRcu0w[xE]R ~"t(|׵29_DjknN}]wK"0QƷtcAzr>9h`Bw Ո:+ai)/2U H*0̇Wr|~@3c9+WL(=)_>N_L-?ڌ6˃Poȧe:]tm!FJ'0 -Z!y# 45R w4&=;*p#Mi Ǿ\UND)pb#x%!4ho1j&lBxQrpo$C9:i :J)Nv@ b'6.NȦA3- ) ?IyIhJp?8":̀s.mO59vLOyu&\>!ȸzd,G9O/@ gY:$ZCP}PrhYXί#Xx!Җ.P*IGU_UZ!}s;˹{K٨Vv) +35 ˅kbFF֟k*M)CuY3)E6w&lpў dX7fwsϞ)wRiUTBYt5y[H/kmçB!E'CX\g;=Q>r頣ȼ 5j$փ%? {CT"H3b6 Ü44B+EO[p~i)rCJS͋K`ijLI₍<ѵ M |^_XYOgԈ2r <HE(H*;7wީI!9~J-p6}6DK/H^a0R+.nl| ̎ em{n3XNmp ՟Qw)OL"7|?ڔR>Pӄqj;y;w͖` G1ΥjdE3͠`}*s<6aw߫'['0IO!P8޴؆-BruY 痏[[BYR4\ٮs;sHܮ_́rj1ki &1Jcnj'}yh1e]" kzrqȘNo:8ɭphjr*@~خݣ!ʅ&=_Ɨ{O(Z_AUL2c8E]o<49i\hT7De !4<~bn"@9婥5JThNVfm&4Tb0`zT\Ơ)BY'aqULMZP\T}Ee~6h5`ƧB4QtP>]f 5;jR7vSqRs݆'=Cp{h%ŰApAd|Å {z.ERf|S눕BVkaz==ԫag6(a> t,omy(D7slEs[AlC[}S L>ILL L_0E jz&4bo\M(JFXp44^sc(m&Қ?ڢ-`>z(Be }`^L}F >ѣW#"em"`jltZzIJ6*-5R( /UM3aqlh_iDRD'&6 c NCp?ӨP]A+ WRJQ6ѧ{xPjN[?ۊirndY>@Ȗ ^u2h %Tp6 Po6Ue:Xbh~ MwssĖwk+W/*r}!b_h$|UiD2 8>PLUᎍٱ JZ=VY]Kg#z!#8]}'loz{'2NhΘpȋnC¥Ah=+h?|[z!k 2 "Cςo]LVrhD>Llht "+)'24gE>1V]Olqҋ+ey'!`A:<=lW4ݣrJ? 7K(̃~-oV "vGKB5( w @qM&Ùi#{faz N,L4qJ HZz{ӻ -;6_ȐL顚`0F?$бV?57^i̫J//"?G-74&@lz_dI3%L -w.SBE- Xݠie)}Uleą3:ba+Ϯ]41T}:_m:(ֲ%`B60bFw9klm3rGVM B]RTZqbVabQςBhx~Rr9pWEWh{B:&2$lo#?;y^W2g-]# ^'XO`uXLQ)Bp* <~q9jm7jo lWQJ8Y!x^fP(qm;mhZ,5[*S-,;LAd,ƙ4zNc64A $Ag#= .)XF7Qe\[WXJsr4~LzMhjt9|OaR3$X==};t܂W|E8ѕP-o,X iU$Xnvz- \EX; 2oo"u~m ʼn^ #7@]kin CEg^O)(o's8[?1&8:TED%-stӠND ܀ y6oʂ?|.̀Evh$`(x>=L' ^;e: F-@xippc0cIP &rv;a$%.*?TDсihr-ٟ l:6oGN|NǤfJtoeŜ:G8@.]/m&p[HtYzQ*R\PK@iSwy-2rY5I5y{0V2 w˔}?"O| K#UC mlg27~Q5urj+ C%H3Yvy#*cJ<^}7}YT{kۄ.1") azͥ,_!1{ȉ﫡zLbR=Z#cX9cY}z/)w@Yփ->-]$\鄹4Ck({$mt\WI>KkmV)!gcG+\<\b_Txwک4['s i-+wd,g^9u;:K\4xi:iۄyA c.>l˝imu+_bjD`]fͫX=/~#I_0tL+/kPlJܥ^U;`A|@ČV;łkXykV$[M*x i/Ty ;2aDVnj\JX`"YI'&Q$E_茣񈉻v~X@lr>{h[ }!~r(1'-d=1Qgކh%mcv]#bF֢6jD VJ%7QQʳ TrZ0!o ؒ*F{0󭑹dpf_kGHv(6v.TEO dC Nne&ve ]STÌ2)9=0<3F]W@)G/O&ˆv4UAn気i#h\grOR<6|sjw4"FפMӺըJV-hކz{I0Mm\;X3|.DHjOr6}fC5ϼMgH%3撞cĺcKf7t=<&vSXl` .u# k2rFu.FEC>ekdzY=VxyIBF/#\%Cw9~Y5Auft+q,0 8ay{We˜kv<[-ʽD@ް B'08xH0mlݼ]D$7R} O@Ҵ/. AOl6/ڦRi$‡:E+R 78b2B(o^"?#/y?Ho%ʰ)ND|CI!ꍭ!OY}jY')쨦=?P"I/\~~ wiBGMg Fu?*,xMSC3Eл@p#4TwcP; f wAN HZcKr7(|=; ep|$C mܫeɰQmg4;Z'}H8: &U!凌j< kDu[xNV܀l5k$ {G@%2)w64J*;T0;yjO}4oaS쵊 "Q0vȫF&(Xu9ˤFQu3XHZ~nsCq"W*n"BVxDI^FvG `ƆѢ3&M+?sP4؈kYloN* Yy;DUĸI_@=U w)/i)(B!0#ךO ^/i牕sȘ$[ED$FEݛHmmc!lp@C\JHiP.©7_X}J@us\x+ ~d f[||~MN%wY:;}f<Ik-`xLDno5h87Ќ)=^8-2D]G{|bzЧֿe 6vne]m ivp FBZM+sp4FJcѭ)YLn_GcBq:u]Ch{T~ncװf$k(% LV ~@@.uP94MX^^5R&&W O>O V1aJ2([,ȫb7{f {-/[E8*uIi[P /M3@OlَjڮÂ,ʛZnXPיdc[tIF3 2Rn{r3K;_{@Ԟ"u2niq3ZX73%)tnS%)09 K}N8˅ ?P,"11p LczafdN-:D`Yf y;س6> n!d?;f'Y!^*s03(x u~yS/Z[`'b,G -8y}3|<^bsm(ֻݼ9 e@';_>hk\7v80`{2//sB}qֽY=/W ,9vYe%hgqa#R~6_]"{o<|yǤV: AΧ/iԌET6i ע?mk=Cs84^[ӕKGܑ4DӱpSM^]_YPo$*T3?'5cZ{4= a5BG.ʛ俶N ; R'PJ˜/jV_^>x)䙆IBzy/wHlmzܾ]3p5 XR$0Dxn^FN`IJAYaYW? z)Z 9Sa>l|$X5 {}nadwvJ=԰etBYxC''ƚ'Il`żdɺ vvT j!Ka9GĈTA[jYk@G_ 8ZŔTrw&CAB^1eMbghAx+0FFs-?9TBb8E%aubTb[so3E&V3^pdu2%,DD)w X)9ؤ [e 5xh&%tE>T>g~ HF3(MIX[E=X ʒn$sjaߋ̾'t qQ.腗;ˈ謃Z#!u~.,  -!DƺʵµЩ$';9ɐ5Rw)d9-;/FQZt˹_lvvjmorv˥ZSe lULrN f8`i$Aaf[2 ޵e"b~^mMtSjrAYpMR\=QKgqu i͞Ss ԂYM`97{d 6[FVq~ltaCǪt-QZB,ʲ݄6y N:s:uʼnQe Vq.bݙ#֔(<5"/=k=r@]YJ 3aW^yܛ\5 Ȭଓ!OoPNӉ jo~֘}Z'~JV N"TsT0x=uwTVDt0fT*pUe-XgM 5{EN/B%TtLoRv.cr nn˓$s^BW.l6he^=6=P63hX5rcY̢U `inXxw8<1:+z k%YaIk]PD:jX~G;8_i8ݪBj=5ps77Q k 9(Ö t pyǾANʅB7w*''m,^6<.|{AjS`OK?ܸ]jL9XXr= …NK OU623.d`90[۳52kWGё*]v^:0/q݅A ގu_C0P?\1J#Oͣqid&$٢F\f*hf>7y\_l\x|}_; st=t$ ?Mu KAF!JAv*beٲbjVS!> |U9j/3+R&F0GHߑa:N t D.wNb&!sV)4;XA8zf-I!(樂Y/So)OVQ֎΁͸cU䆻/<)*:u%/d_W V_{Djf^cDw?)"cl_Eh e4Ɏ.1y [t_d C%ςq5Q0BU.u,q%acam.l%u0CmrF2Oʍ{kviV*8FlQsBj'{»kx}%)}&mw sd,sٟHwYOҍpۅʙq I<ӑ2Vį86)r4/C?AN}Z(11܎k9su ,^$ҡ}X)g2ptzh L.ggb5Z]~SO,Uա48SEJXi!z\8 mXO  sg\3]aK߮Ї/ $gt8&˟8ZBs7vv˘tV>pʧ蕳IU={.< RT#V%jdj.jup*E;0V_L\oFcRz5=w:F_zgs"- P-?0oMuc>I| :F'PوwVyb (=7VG4/JL𪩞5Zx^wբ;hZUrdĊީ)Z9GģmQKCޝ[j qβj}oMve"4hdISiLݔ¢=]ľ=c{rsI9=3|>B9$욕|{L\毅dޮGڰ-sՅEa JZTeE]$f\p{QwSz/w 3Xa"ݜeqd**T uψkדwdr+N\?8wԮ=t,&TM;HxX "^XB+60;ҘD9*=1PJ]f`hKKATAH?Ԍwxx 驻Z,4=9b u$(ZP0z|?ਘy\2qkƥ>r&p Q Nd:Ts9F;K Gգ-'ЎYl<$o<1t9m R$&Bq3V{3/!$`9vYTWD7 'dɯyfV]1h#qaQ*ln-0vcpPI%Gq"֛71د#a.{sM)̈́+Ol)VޏPo"Lވ&Fk*E%+ȵ1q2dx 9NF!OZ_Of~r,d(eRna*ufZ?*cIoOH{(2`{mCRI[Y 4XX)m{gQ~.Q G5 ꀤ%- =wH-i4 7Ydw[忈y魊hgoshw,|zX{j0JޙQ\t5:rZVF 0T,倃nzjǧ~ f؏\-5"H~`!JDEXOO`}KS[K*P6a׭sG{HאņZ hv8sw\:nER*EUcZ.q!LpCՅ1 RODm2Ls!H%=3H&침rkCỵP+whe]B,=K4ls"~T}(a}MÿpNqSŐAdmpGdQ}=LT.DWSS^#DD"r~Xx,uxmdC{f#0͸ 'm. 4EEš о-=lkYmwɕe/3quy={J?ʇ3 A5ٲ]JJ[C KJAR ZAn!KD6Ģzڟ;-޾W4a ;cj蝽u|g^tZE%T;o:w( pjٝ=̟z m{ ]JPi\ی攊h:+nyD]D>Jeۨ"^mY#Dt3Ϯ(Vݳ!T❊CdŎ"]i6%DS^2{,1OghݦjZ7>:Cd=| Ƥڤ lv@.P@3ӽ<:P#(#3?+կvf4Ng Zpg^6?T5o!TJwO.sS(8Z2GӺ{*E:|o.I $*Ӱ" ;44<وJù<b! @I\3Rb(H `xz+ ەXMDN#3P,M(Cl`Q|_!1dsWSC14+ C1DC_KK𦺜YKfG ž5̃9wrI"^%:*5vӄfmlB4 \ghI_z9hs~Dn)QѮy^(w(PAo8]*k '< häoSӸZ{G1 bdXKG 81EG!K>0$soc5W̑lNFy -9E6 Kƺ"wTc(nU) ;a6J7v"I2_L=Q{ Y.d'a_l-Xqc;Z/ϰO mJ 5 z]7mڮGߊo VbŅ{vlG +cWT{7F;jz<ć X0)| sV ŶӤZEldEM}3?H@?=`^V]{(˯EfHPp,P{ކj$o|2#IYlg?bzc,ll嘽o H|x$I#aEfc-{,q|1pdfx-hS %3w8c=c?{tFV*Kp‚=H cNcGܜkG׿:hNS3;>g .ٛH72XPB!w\QaOB \5[I_pHf5&TJU ^w:F.E=9{SuO`B!Hd2K䭕 v4Ӆ4.՚SlX/:ZzcxLR8]?1sLUh?Eo/և լH4fgHgbb.jI bNJx]Q(C 7$$j8Pg0U*. El7.R?2;7Wx'!*T^F=}S3< z,nۗondU _\G0.*ָB23+@؄ #[$4 X fm LhŨeT,׹'Q@aL8^јŶ5^-ޭU%(ni G65ܲ1K{JObro[^:yI/Eeu>Zܙ=tlX";e F{׵,EH#*GygU*7MeRZ knx%J@7q}!k_^4zn#dx.O^ɭ P;S coqyٮۆ_ Z+IllO>;@+/vfFEB8^iq>Q1Yr<[nj[sT{S)F"U^i vGD&?A"KQ.50ȜFl睚C<>^Y 5|r !m_! I-%HFR5 *|4 WEl M}*Z]<:B(F |;sĊ؆6{' ](ϖ2&o^l$:{}ֻn[ kr9$Mxp?c= CF^bP6qSD?Vv!|{\j ?ǿ7Vy@6e'9rkRA(u?Wz>iPv0n@m^,r^Ox֘9%aHqeta_h[ >q\"20"s:)Ꮍ@dE]{>0x>-DPЩC>XO$~XKqos=PX5~XO孵FϾBzjbZhȰL3=K.th oIdJ)\}wR(roɒ d_H@7z/+ّʊk+[ A *4Y^*T>B$@|bp^!֥[N!cIyڄH\N2S#~r7c<];#><}X&6ۯFpGm/s6IB:мVfRFsvuMUE1%@ck4 51Ж4R5 Tg$6*r+U{I 6@9H븅piU&K'\1\7)JC#QY';e[\Yu/wt,5O(?Am|Ϫ0bNI eҘ ]΀(wx0HE$\BDʭZ@.YP9sJU|f>#,=_p?Bfhm̜HmqFi>tֱVoiqNoIqya1)8X&{FEG:KY4 Mq'#9[Oi[XJT ,E}S پ3wf)f!VZo~a⎹@K%!Eg$\aؐ@b~sx Ut:yGQLbۯM5+>Kw`-RZAAT{pwxuPR &9B/\{JWalb Pe&Є?U /;@RqQ4^*MWl%[k{~XvimRK"k4.7m)ԷY9Tm9kZe'pt".FĽ9"[F| p_[F˜E\yEltD#WMFyqk\SfA#$\x,*q'э0Di+4:1UD)RIuR5U(*e,zn7j(ƌ[4>,- PmYP.D333.t#KLJ)=[' 񮸐DcU/kgX7~kt@MHao {r9cDiF޾R(Ś=Pj3+wrUtw狏sRn(~4xrNyfJH :zwZBP{]Q8XCy2KyU~~o to8zTeۄ‘#2c8tb4%~42v>.}:'F.6dnN]P0GLwN!wQ3}U;m{"_F[ߧÎz$F?>`O؜b4Vsh7\Uo|56Oø9ED )YJ<1{]^h᧳pQ77!/R,0&9IѠojE9ƟF"4⅙饘{Yp^['H: hdmЄčo .j,gI%-&(Ei !Ζ1}fXiNӕs*hgfx#T^p_S!^PfMdRr:ܗ[!$H ;kuZ%N+%+MOA|T #%f&)WMF|MܜP5y\"5N9R!jϙUrTn6'z:!^tbH>(Etr~QYapxJD\ #2o*5IxsG3ı=Xz6Ò@ZDSSyh lJjgAýXr5}cnuP Uie 4_twrv;)ҫȽqZL0=%8DB1z>>dvxw M"*J.; nϺq ~L8C@ߔ4WPkW jG/LŲs_*,0|L7~SdL=e%n JF%}(׽5C9+ v_=1iX O!}oĊ}fV?a-7-g$b V;.QT̬s mQ[}\Bޛr3'&lk7UEA#znQ/,8֘:?LNs֡hI.|ƪGKF;snr5HW{ {9M)^C|3la7{Wx ;Ovh/?L;PCpYD$:(wC.+ l1,`4^Rcs@i,-x9qwdқ:(gY?bEFNy|w* N(ל <Ĥ` A04ȝ  p*\ Pʬ%$gnѤs˘>4p7mIgzu%5(O(U~5/\籫CV#dʻ-븭c-mFbC+\ ]:9 ވ,1W'RPoŚTj ,Y睳sʙfA05Ts&70AiI%GQc0OUxy\1mLYqqZe$44PEd'9 }!Շk'yO.W=6#S2&}8ɉ ̰h`n+A  і8L@QgA9s"\xP#2>/0'`\S{@Zuk+1ϙZ8^z_D]a_~ r8^p0EZh.pL"j-DͨjE7"41۽ :I~_K,RҴz]?'P2&\,Q9H]fpZ[1m!aXrwG#$b}%`$ڶ6D'U~RgVCX>(9ځ 8hTt^NCbR7@/ 3Ihsh|]2Ss?R˃LO|)?7igܬhr;2/},w-apXFHo_hsA#n,/6\.}@]Ӑĝ%y8Pݿ*)UUC<|iVDA6*~b$جǸ, ]TDr*D\H vTX!OnlEgv udtetR G#rU=0%%ׂz<O}qqG, n6^Z0kfˊښUБNaG& 4| d.\9VګT`oP* XFp!t X(Cn  _w%q+GjB(-Cr\LbF;KW0r6gQ(]*"vQgHp GӋS'1ב82D`<~]c:CjQO )E m6a,,k=,B$ORItC,~|See+0hPL_&20B f/>k=-{Uo 4 raD[{__@y6H2~H;\TQu9d0{woRDҕC-65pRV8: sSvU' ڢ[Fx?|S_x1e4}Ʒ1 R :Ydʯ`rJVKlka T-$V -/d^.?ϣ.6DG3o Rk+~^&8d6W_waʯȭ`ؙ+ },8zdO\fأg ԍ0)VWMH3WGv$g7opQ5B^YWuk瞅>w&iMK?oKxC5!}gc˳:<6`%KyHmBttH3?Z_b&-03{ `τ͜FU_۷od(qd `!R Mzxo|%Ðu3jpO|sF2~`|6 ; 7߲2=;4B*Q#Yv}9Pf\T%U JɃÿ g}CT4xeiq/8"BX($jaO1ێ}vsb(˴g5b>$H*J0ج&AfCGo[k9cX(M-־rJw.&7wYI$um ?$@l?V@GV k7+H;ן.fT&"#lt۴wKc2ywBTePgC4Tu's6C0>pR O¯ ڲj%M\ W'5(^?1׭HUV;i΀|v7؏V~*"#$8&@L,MEO%d P9?o&3NW0%%!275z`3Z8 DcT-l:`Hm ! L@E`!n>PZ֗uvJ89CE!wa._q-2] 2Kc+L8NۤXMi1#%'}z7M]8YfznR?*x8cGFz!Eb%L Zϊ$(~L1+:$ 3[iHŽ{̣ {D[JK ' ʅFeV ]k_P(wA?(>d1ldT@g bӊ ?WhȰ(!w9i|-1:_Rkvr{Цc%/GI([ h(sP02?> (w2ąæNds`[ʩU(r fOO}TB9@.QBF+aZ;>}Qvr²zaGtW;5IL(Q(]X{bf)T<X~m_`&Jq.]ʬaxf 9YOJ?H!q^ Q6h.`*&, UZ_fB§4\r+k<Er֦oB\eA9ȹ,_ fƅBm>o^@NVZI/avZXczHzMMKip8{h>qO$?ĬhooSTU?#eh 9hHU[U?]"Y3Ӑaytǥ<kP[!wݴݓ~{$e.~B?Z'ʚI]d}lkd W1"K !"-+ /"gܘSC@5(, .J+jFej?_f[Y)<@aCS|E1?.C ٩F< BXjh MW<;= !O3A7rZT͵X(F'JI1&yՊUI%U#b6*ܲ&:62O>"wBI)2<:\`X5|IAA&I#N+׭jjj{47"E/oA 2(o (Fi^,JQ]%E@V~ێ-{ #@{0k yHa*7cdc7C߫B8JkE{l] q[sj_/7䬩Wi$`ng>qp5n #˙dMjWZĖ`xM2!H-<AXU֛pO [a3(V! KQyQ72{T:[,C1{],-0Mr^y53 qmU~ '[OƦ` 9~L+k%s)Ti@*]KÀcUi݆Y)^NʏI=f˯MaQ(bht} MPU7k76QoVYC^zF5CqGte hfj^h2qBL3&T囆#qwg 4lF@A'WĈgYT>w<>ma#zO5^$[%n2qIJ}rTF#߈zrw"+^M_I&hkzLWnnmQuy)I|՝pQAXӘyƖ"ifwt0ɣ_<-eo|{s}rx;DPxH3."#? )j_!_FeNZ%bwkh̪qP zo-c. 1mŮ\dG9x CVK܂lI(b@|X4 YaЩ\^MLG@ds 6t1Pw%#+NS(vÌՃdFw>;gpQ4Ke]Γ0F*Ӿ<b ^D?Iuk*HdP|4v'qi{+7V "QA S"ld~u8JӰ ;{Gݩ{,٥ Z'>3pb̡ ]?[ ә0SI`2HB;8,~3.M_'\eŹC5mRGH6ɿF ļboPdз%ڡuP-C Si 㬥 jO)lT'׼#Y=DfyzɃʙ-U4bL4~wÇZSQZIEV{V^*u$\9I4 ]A[}T14T<2||z-[9{p& aDr;NiJ$ ӧEz.o%fDͰIiMH_;J,I-d2X UQlxM^+%ڽo<-7t1̓v/Ru= x1&4oz[F)}B&xUapGDycHN7M/*;]sȡϏdS>Zr˸̔pOk:_ ?5b\ kmǶm72kN֎'Wp rw/.zR?Uct1K~&_AMyp2CË-MRɌ)7AT߾C F{ЄQƟ_g\wR|G0w>ă1hNվUߕ]E%^Z@NZ*ɓ\e΋(q/~RT^K688k`0*Eu֢r#)}\K!]#'2vwvL޴op<Ϳ7^L|B~&f:A?x>Guhy ͷb&J*in%݂՟'ut1O84O`5x9j]g4giX>剎I<: yw0!.:9NԨN왖 z'/ϰ}7uUX->&/f +h?@vu_]՛]٪A-"͈ Nΰ;͚/+S^>~E;sZK!a^oM6CZˁ- _\֕5;fuX  X3Di{PY_c0Ԥ(ZϡGD;'w[B$*H8aaXMۈR2OWٛ;ROI&>_'C<,ƺ,RpP?6|'\VIw*/ "54e]9K8 iy#泸o7V64@5wPQ-Bt:ZyJI "2t>_ ָvM/}w+U4i. /6fT@F2,,cY[rގio+kڀHM=^\F;R ?}^pQӨYp}cpGpuD[_A9R+;sE(*HC&M@tӭeyPQ~7QYKP]W\Y!gPVWrȭo(\QdFkΆ @~niѢiOɑg Bծk H1SOOIг Gra 1 5+ $G(lAE+1Q\N It9oҦB?꣄v kl/ VMP㣂'XݰwRXrE l=x (l*P;$8Xri!NXjeB/"~7L]q'iDKmC1ڂh i./ZpIj ^K  a1[]_+v0MA0g7A_o|a9)Fei-+^ZFVԣ"w5^}%{#OT֧2|[cZ'<%?S#Oʎ±h^U4Q n_Jw (A*= j;:QhbF ]&dCe&h'n&ah\z\b\=)0i,[rR `M&ےخ;\T'sv8(s?=`?;=GD|P%S+k34(KQ{Pa_K)PhdQWjwFoU(tթIDw9 1C7b&op Q:+{K/;Y9oBG⋋N|] 6ZLip-Ł819:~UJp ky2{O>3Wmi]@JVxaѢ 3ؾiv eT^͇uAwqӂDrػ*T.fIEeg[(ᷜ_Gxa/R 22"9*ApKRoa)UU6Xfl(Jt O#yQWUPg H;x&  q *_^J{Ys[9g`8vaJ8w-tѺAu^f}Z50&T:ȌͲ}#20ʝrQ*qbԦm6ECT Hց"X^ҽ~ojT[Rwdbr.1/Z#wT؟5U䵁*0C?Q8 S֍mȈ vcG#umU1+^滐O*MByIA\(Xr[r4ǣ|jGF?YA:b\x@QqLY.dT96O<+E 0I#.CO@Z&L4mn&/zꍅ14Ǵ! kDNc-25.nMjQ]zGli{* x(%YD༕.-A=-6wIA-jj*1yGGTB7KHJ́BvhWX ZFԔ5S@O,nL$,\/RDn"@ p/kTIS-X!!u{w[?N{XA:<"l<1uj3 R)?֔vz|D'/PtM'k > Gw%$"*<4W$F%)_wž #Y{"҉5t?/ aN_7e. @ /u_m#mÄ9:\^|it}`V.wVAnlڊGG/W0+r/̤#"ǥU:H4pSaf,F Z,;"*(l=UQ UZ"–y)/!e۪}я*>h q`D6*nUد45a?T~zF_w"C oi7E MB/הv`äĚMQ o*/d&I~L//y5֊oi1 L!<0[UIknǾ)]X8.c8y$pA2)hάpMhڜ~?}P..(^J7І. e㍀=oS p/"ImyNˇjuFLƅ2Va|ԥѷ. AU ug7<֒![P yVq$L]$nz0"gȯt\ )ETCBY ֻֈjM] ˎ)hx&Z QE7B/'b4]A6LM;IbS!PK}&Iqe @%K欄NpVB!eNrzbCɫ^@luEv]8/i_ SDY[8u3'W%))Э&64=F%̗$&Y5 !FUvoz nvzh f[daJbk͌\%;|wXNCN!!@$D~ǰhmPai1@R͸,oKm#;&_jWW?6A ^TnJxAX),NAF=`|Ƴӆ0hjCh( \D&|E@lfyبy|KL{rLRj |},)ܝtE(&sᶞ]_iTf`E0gy!rEkՊvU4oqa-8 '꾓N"K9& nfe`0"j. lht;e`}<ٻ֨qhYNg twhG8:e8쁺Q+`G]sS.sʝ .Ңl vm_=Tt^FcS֦/nZāH1IJ{8y R.n\[<=|yzkp-:)cF r'Dʹx0gZ8U_`l d-7Ǘk)CRuo&ʜg@cYOZcg/ +ףhA-5Gթ uĞ|`(S@@~*57y==vGZDHz Qsmna?Ѹ+~3^WGl?,[xfԛelEg/YaS3o!gM}`9#vZ]|f ~j%(bjs7,Z l~udn janfa=)r(Cc0"%UZU~ ņ,,uf,%Bɡ%8`̾ bmywOcb=0 8_8k`mbϬx)G"s2)aARu]S6$cℋj$%qУ)zGl "CkQ)ݦFQs@^Na.M8׶O0)4![bK`{dԏxt+w I=&sjx.MDx<40MSAXYU8Ki[6NQv\ 񪯝l-aٚӱKYC)i[]Y|7Jq_t/mmLl&0%CJ\N :'`L# XdcTxvK2vlF4ワdzr[fI4,W$ܖ`(ߙ)L_nVrN 'vV oO"<U03l`#&w|_u jumi7CymU 1o%\оۊeOS5oXOiUrJ>XNە%8ʶ3tc-c?aAomZGSXϐrV{ N^ٓ }%r<FQKؚdA GUJ(i06ɕEk1VIϰ( '´#C=cU!Vχ&pJmE^: hry 6b0mWW@ Zkw[X2= (g+ȳJdԘSre9~;bق_˧Tz>KgK<,hzCLб*J\p h' ֭+DCfJY*{c -!~4rDitѬgp"jb}0b0֫Ψ/G`Fxӭw2P<(d@T̑IL ].aw2}k'1X6Dvn4~V3?7I)`Ih'мQ!,177hFk|?nDzH@Z7 mз۰8džL(E`ȸF@)r;AXL2rgҶ:d~NV:gd,,%md)^:45h '?yr-e=tmAjV("ʹ[N>vov/դ’7&7T3V 6l34ojm~_iBO?hS*~P=]9j^bigbb04 ̨4- ?@ޖ 7XG["@e|ޮ)d8 2X{ !oFIJY<ѭ35xr)AYxcga;Dȗx#LYznhwCT8յ0pCq$WTDwIQ=d-u`y1B)3@f:h{6kcxV R$(GX9U8>|%z5a _\, $kp fRFۇo̝HNǫslHd>h݅з-isuзnFoFSnSX,|!=Z(;xw4:6qHaFyn]F!zAɀ& g5 isxGbd&1B˗Qd^$+7>t$ _1feٯ0Zf~cjE3=CY[o ͅo|,) ЄZ%!y7Ht%yP٤^7zzhRe(7[gY̧,ꇕֻyr-M}J^sYdnC^kJ* I^;܁m/2Џ\zwr͞m$n1 5P.][.`)ƌH8ZyBMM>J3ˆ?81D+T[9W;F], qY,B#b,IL3H2L̀xI_CDnkId$ȅ8RBjCpd]rzqEտۄ={9폓NCկBZXN~~CK !z5O8~@$z((Sy N|wh-) pqLɱ6.~DaaCEAVQb#ie%kha9-lȭl]P~$QbήwХ1U:-~ʐv,N_vmR@x3ߎi(& Ǣ+ 6>`&E; { &C^i =r}=͌xo 0Ϫ@)B0T;Y2`| 1>bcH%r:zѤKAG U CΐZ" &<\3$ҽ?'AKaڴoŠJDD|'920YM'C%-{casAtpM.NIvjuag 0fO!bH֣:ᩳѩ^y 7E^~_-R-dubCzd$sa q;yc!tЛSC QӜsZWK1rUDxE%ק> d")ɜ : [iWGݙ$BGRry|GLԛM_`ȬǖsaItHzTgez4- x8w{6p= rVw*q ˨Wwc3D@zuap@< Kd@`3K.7Oei,b:B$/A7ݑRƯ@%z!.; sZMwO(0b^5s7ȈhtΚGxtdt^k,~V/d(dJ4[I9@$8:?NYVlH-4gEJg}*p YYCmNmY]r143E!lMpunCY:{2Uwq[e8Ё+_R\e3gϊ,B4pzFrNoډΆ~E.A ,䗇Ҫ|R =d6w"&'0@'锿9K*#o0[2"`R})\ϵ &Pš1p~J+8bɛAy8䙱}-4Y?6)e4 dz 9X(rUP_t,ɜbKB\MlƆjNϛ$6 i:=Lҹcz^C9@{'P'8T>%i&-cool1LMہ(tԽпNH= ΀>d]}'̇{v-IۑoBKJѵUrt2YDRt - 4PpCY]RxS{r\0 O.BLl֥AbI{/QVtPc kPl8} >z?hEN8=a42h2z\%8'ʦxPy,7F1wkJ$'Bv1w<Q0PYΰBZ!f+]:n ջlMMۗ@^r;>TsAK4wvOӗ8E6ܮp|T*yHC[ IPN2zN9>H*:-Bqvz)b%Ԝ&l#Zf^) 3C"ᗲڢ6C ADAvJ/YOyG`nZ٘=8ՕX43"I>Cr9pSsV`_T>^ܾ}.- .n}'Qe6zYnjIf#aGNg2wG#a4U I*4`EXWrZ2 =@;C*lu+RNvIg>Ϟ{<}u1r.i4bHO'Cݐv ]4MYL}ߊ9od%d/uٖ~' (LGBWj3U D}Zf´s(F'cпeM6r^5媻ժM8$ =ܾxԢ"ł+#9\7ŅcBդ ~ip44E=lVxYg $ht9BW llzE٭kM<  Á)H>K)UkuVt d"z+O*II .)T`Gv ^[{:$#4 z5KR'YJl*Dح^=p 8;Q=`4LxbaM@E"t}WiFf&7Z4dNls3C /}] ̞mlɂCrҫe5\BB,S>GFЍ}}wka.E[6Jz4CAk<@"e[҂\.u< WriNZjkhϝL@ H}rgUnjUm?i~|+[ѻ? >{Bd%XϳeڏsW[H+>wLW'PY>fxdy;Bg __0j Hh,p&Wݰ॥r(tG^-n Q\`bph;29f7]{ڰO҄Uf'sb~ l @D0{n B>N_Q0*T#r}2bғ-D`s;Y3A9prEWVg5<<< 'e,lJ |DD1\Ocsi;bbibd{'kKWcF4w P(ȗn2wzqYgREU޳_8gW0$QKPdg8Eko_|q܋xg%,6N*=uo Ƭ "<>!5뷽ÁZk _OOq{L@w+>ulSR$K:S N0&C_(UV0'=uHY oS: @b.zGW,x" ғ'ku&b|ȈSCꃍ~xxgS&Yx[}q_{9Y7tjm=a0<1VBqw2ed.ֆ\PNzBOṔ5JPlS NM%¨P?XPm^ogY ,8 dsMG^UuIX i f09@Ȟ/j9U,_X L"u>Y٫1c-[ @lI85+6.f@Prƛas*h;8WǕ697΁ m|Mah2ѳd5"M1k|ꇛmy 72cD 8Isa'\/Hm3!+5kQ]QBPjGHb?e0'H"N=/Zk*snfؤLwts&@[qI6Pf1RorZ 8P\ou@Q/,#mW}~nP ~-IdqO5+{봞>:84׃n:mZAMQd7leOlT> OKK[ : 1kD 5|'Ti+'=[W- X#[NP\eH 9qlPW#I8>:lu{7 nȾ7 d>%˷b"ί.  l{r/OO{'M)@ pU\~PW nUQNϚ㺏%: ]-d+xjMI.V6HxH.ڰ@YܰJ4NzLo=E".wjJWqGE5aO ֚[j^WmUGž-9 ܙkz̀;Y#gY H(5{Ek1꽐!׳闿0U*&Y],R##΄rZ $_`:pO?EyKޜ]tϾR¸Y9#J3gA$**ݷ޷#p܀*jLG ~a+nPp)`:nL3B9yH_ΰu_NPu]y S)x; `NFT~s:6to &P% :Y k]jZ-^ZJ̑\h/VΘKl ^$A704"`l]*K{vh]~**#N6, rւ\ nAV_k'%f8|on%5DQ_F` Lp?3 E}c#ڶpg{*EWu^'fpMrvZYĩ/>O!T21]'mɭ^T  i𭞇kui`smmy_U$Dxt aJrXVhvş# |Lo&qK|o/hķGnS_u|FK5=}E{k 5#t$s =_>&jwd">9&sumAdgIpt*jN2/D7Fre-+CHж7#RIkZZ/ .mt#rs(Щ{xU`\LoVv2޺B"їE|X@|=%s^Z"'5Kq$8,lG`g +גJK@UF 3{NEڪ 7)h$[̓N(]xp ]w5ӵrINN[[M )-  ̒%{+4o{?h$+Ds\z"|Yx=iG0Ttm-_ۦ^WttA#HkF}B/} _J'i[n72fsg1TƦ;FSeԧ8~ <T.6RhM= K4*Z.d jˏS-)8 @X#|vc߂,>N͵RBkqIJ% ߥuӄ ǵ̐a6Ӎhbd"!Bs  -R^[)E<3%DÉ@+`rZ lGJF<~ 9]5&Ir O|lf+E{i94Y=IWbYضuuifݎm?FQu=RO`q3͸zU"f{R0D_N/ab V~%&Ĥu!mjD FJ B}kc`Nv~a應k:$񝖯z&u8hK~|!27>+ny,婝3UGlVȭZ,%RdO8qML[{.L4wb0Dva vCFmQi=%mXd[ԭp]za3õC "ȗ#DrcQZE<j'rz'X ی*1Lߋ̣lz{HkGkhˀ2sBGG;}ʖH|GL܆MB Ue;[#oκv fͮX:It&yEkJEp)c!:B@)N7GHQ^2ByWŐuZI˼},qLs\Mf*K@C x br˿=Jtd剡)-#r&U=Pnzkx ` &ף! KUl otnfH .¬NO})ʐG3p̩]I ۺ+rQGɰ d8:mbMߘ'/ijG唡$Op<]à&\"&5IihP,|b:%I҄{+SL#6w)l3 L- vH`Vo21/dj6HłOr}kCJC# R荕_ľ)jpqJofq +uH_ X?xD||D;ifAe}4FOF[f6+P68K l+WN*:GÁLs%blN+7B>^ŵ!4·xs09أJ XP"ՊCuKb[MoQ6c'/ˋ64RQY[>#fN &4L_VDotyŨ4P1PLmF-Zڨy'I7"j̧9Z+ay!ܔʌނ4OBӧT!nQ~й%å!;GF\ 4m*~5u*Eq]#9/pV}F9Ɉ;t *K,ʔVv~ 1Ab\L@("d۰\A2q2=%Nse!;|D. ttm|,Pk]AI&GN=Dmlm Q~aw2?Sܺef|jI-3Df:ߌ-RPMqZK:0Ja  q,ʨJ ߃/Ӭdlqա1Q }ط͆."9[($0B-hsEkaQcFWx*\6 *b{É|#MPr3ۦK]b@8GlVYntv#KUϮu>zF C|`+|o˱NB0O;ˇ=()"qݴ .VhHmcnݔw.氨,IWӅKP}Hh/ߙ1&jxyylxUp|dd2ٍ+䂣C.CwיVT)V?(hvAS' >^z+ |5кV'ڌSTʩu}{YF H*Px`d{`kyoj4/تG"u !1(W;Tn[NT/=,oX$cc:n] 4Sak{*8h06,v&[{,'iBuJԠQ^`)%jmg3K[jL& dZB.Tb{sᨮPCwa݌F$eWbPߋJ>?6UL|m嗂d5/n"'b `0|q{"nTMjX,7y 1"C,RDLS`MN?^ rYK%%ݼWʙHSm4bG;GGB/ =vV Dr- B<pN{P]Է|Co#^vB{hp>Tx_(ܸtB۬ێUDIl\# eь6YU;m5[ݰ$[s.C;T.i_ܶdI )= @9QKU7p_`ۧv)v U8ܐeQ}t+ o>}6+UB 2tj q y@hQ.pδsumJV BedHN ^?.ZX5eh 6Hrdɳ{!~o׿18HhE ba(bf$Qe"NޟIe>4pr]/ڭS8D%ynk18~gXPՆ}Oˍ<fNЭhHH=m0׫CӠ۾ZWWPnu;1\H }D_MYAGmWؾk傲}$Ulͮ_0a#!!hͅ-{ *Bw}G)*C= :gu^-(|۪i>CN|IA  HHa*Wz g!S$BToi[  k.fՔ7DT0[ _lYlLe>*?W/cN2k҇r6KB%i; ,G7<E7rP .FjKՑYhNq&dHy$7_ʁ uA#$?#yXR2w> f1Y}_!8/7y~<ScJR2X\ CnB(=HgUy>Iřj ){m c,k^CyT!RN.@8G+xOm|vjoMw)7xF(=`K~= )4eŮ5/)/k)@@ oʗ=CU;Ryw f 5"],[yz"G Wya=@\l.n sjQs,3+0^K* _j2֒W>^.P.(-FoRk&,csj{tp?}N5]3Lf7!AeN*u;v o~|߀+NmX9rXB2Z,H%Qݯ0Y4Z '\aNpBQ:3=! R<=k ;E-#l/; u,n-gJt!."KDPB|/re +0̨fG 6Sk4OP&GCRM]dxy=FF!&m4/&v G/j8%v=eI)Wl;0BWL~x'#M|eU7o)iث:.f1߿W!TtN ̊FRw%v)r9o:)/^0ռx&t]z6,R HH7Ua mKhg[ʟx~VϺmi.I9y^JzBqQH)N$va~NOzONﺌf/۴L<_߾.A> @VaJC 0JYQeJ/ylx0TȎ]H,^Ut\ )Z<M rbH)%G&Getځ,.Td[X@U}1+s^Q!M8֮'Dy:0(z!R߁8^zf !H؍^TJH!]`Z1s:>oO}dߐ`2۬:PfѼw,k}*Ⱥ|@巒 Pj[NJ_CHzX8c(l_#wR|Cwg ,LV]:kvߕIDe[}= m浈p=G??u|s;&Ać'QJ[uT;#W+U8PR KM(P_5+NgTH2S-6mnE[$AQ@dR0?gKtd?9VV=3ިV==kte2qS^YGY >[B %&5 @K=e0'lŸV]L\*C ÞC)/WK\ xtX͞PVmؔC3~IX<.U{) q3\6.tndwq$Cỷo# Lqd3F,_V*5uU!sݜ@lvhJQy)~o=|z RwRspg@Vg™JE컲썃-QDZ;i?G0͢}e@`"^;,gE0H'ޭUWNk~|Vl5| E?ުf=>[by)e@r3|ä1mKZ0Cu<䜛 wSE)JX]&E`1qjkiTDӇ)$/ GC-n_Ivk1WEayL4h}A@ )SU{MTQEj}R`ҽnXB;ij,^Xp5fx&rr1^̳-&]dTMބXrXnc: L3tS/IDB[J3ʉ%X& #.`P 8)KeW46Z͕2eKa; MGDnqܐ)95:.Q.i7pIȨG8(}ӊI_wOdz >~lu+r[Ї,K4gvB6LٺPcxqˬݻrrqFyM;9+q-8&lR^mKBu)LĆ?r4]da!$kL^=s90p2ǚlRҝӇK8D@}DζB 4†axl#pܠzPj <ѭB=jasSr4>zg f6+UZ6)&{=\̂L&9s:^be\HnjwiCflpwF5 aEFKΓIb\~-wz龓X{K=ˠa;2yGo򋹼9LK}T,9pqLpM߳.E-3%-Wduŧb[e_߈)b0exR?=9h 嬭Y9}Ɋ@4Ǘi䂂ecBrS;#d8ռe) 65qLX~YDf{[`<9f?U} {;41de<",oX~Fpے[@8"f-zFG ĺ`_p)gv_X$+@Xx4JGD?;. Ssзn'+n^lܯc{nT#1ݿv}z~Bۂ.3܋e-Auh렐x "`|s.} T}m~$M#I $A`>ڂʋbgGsa7E;ax5${K"ƆiP>Ycr"eZj@Y#&=G ]wa<6 V[ ؁&s8iO?w,m .3kCҨwW-! +EӤ~9x|+hAD7* Ѝq&o.7hKATH{R[1}''`Gn> N0$ft[Π@P$D<hFnWJL2^:mc:AVHA`vm~riЦV"vt(]z$3+MM8 gl2yBOBDh&oF=;TcƲy5Y 7+x]3_:.=̩dT8XQf%Bt wI6R11BVJop38֨Ң¹zc8:{ ˎ l+&$05y*eխyZ~Gz46#1U.Rl3w:r1)XVZuCt;@`)X2sHJo{I#,-}('L:"PxkXdpW_=Ȁq$:ʆUyC٫ 30l3qORT=4nv](8GRh -f1a7Fs(V"6Kp\'f葎4rN+ 9_l2fRwt'Ǣ:2}p!B\붮£~\at44K1ի&{QX1}OJT n?8?/cB53h8B1dQwB4YqQ-=͂b 0X~ֲvj4(ecYn+<]G{?g[ \Ԁ[ <N`|\#(S@P(&b @_U:~0_ J (PԨl,$eWy|_h_TN\$) f; b>2CXVK3 $ެq$%Xq# whSOw.V׊3xBm+K)li<)0gVKeCwm88}Y>?Y:;+Wz^,m ~< u$36Cs\t_UVfi3|#HtT]::KTW0rt+&@@Ɔ*&VKzHSҗZp: ?ٗv57wCGdnZ y]lYVgP,H9T]?r!Bdj=L۸k4 g~-12:KRė?]L"էwԫoP*"Vt]y=<6ّ٘-zl;GEWh²pIHWL'o1YChe6E;Z3&z,hNe6ۇV nnط٘A@˪:(a^?4gh~I,LRBwpPm@hdzsi%f ҴLB1 Ml>R3&;@JLbnM5p, j8#r(jEydMRbn}1@ ;BὭl9^(!;7漨)/8ěk=9[m(AVFI<$ߞh-U ^O|fNFmo@Di"P`"+isKIm~1O7s3:-]_^+~9e\ݖ!2pa[F[sf <N/xOrp0H:ȮH; 0Ҽ 1MvmZ8iO7|I0q:G Zzꏱ{E%iK(߃hjqh:j$mmx-PtkFg;薳0`JSgnRa{`3E!l@}eONJraVPqqaIV]uZ@T,gPD ewY2w.B1A}@zN® uz^ ӔT|$0ADkڵO0Ί@ӌrfd=2vx&eTOWoW1(T~X8sh"++=C |r#h}Jig lxѲ[s4R9!Irq0v%f~A>orDhZ[ci&>[U>[VēCM`46.1^vDBv`?ynAIJbU?y~;/xr-|~ak [I̶굫|ָL9{lV>b#Pm\ҹԣ:tyhf%K4g(LCi'`@b0xO2b@;Qor >sYȪ[[mWVv22/"Yec 134]3r?@ !X%.C}XHPbO TV@ۮS;==:ܫa{yINT6:h8ƞ-þm"YVe @kXpx*EROA Ǡ_ O_V4`?.\F|iQcGA5ihwS/Ҩxּɬq%z!!PAffQ3dup4WL\ys)&iyƵqj @SQ+mvU'8KGm[]"4n O )C! bzy TV3Y2xB@;!:f"UZ/LrlԘ N b3 _q7,#nYP D!qWCy;@8dl9zs,,jYP o ᕩ"f4R;(̌:W9M#V ڕ\]:D >WtgIηv)GCn}GgʘXX$%bjTg}{ A 74)UPc8b Iu}ҁq+5Żp07NPY$ x]/dWu+8p$WfPJ"]cI|Vr{eTKj]%]yw񶟙QP_0%ё[ѴoR.g^BdKrR\l6OetZełJjP^_^ X=m^Ty6r.]2&srƊ$Fda k:qJ혂Ңz\lMl]2;ˋɆ~/yk;Cَ} Fp+ajWK'@b#$zw ]FiK, E5>*x0{ǛI {ƤMmr|njH E>*NU[f5x&<_/mPiVV I4p؊MrifV4-(?e=Mev^cKi9xْ:ma["c=k%y8-tBy_C8jz NY\%RES>;Kl_PXđ8A[E6gIZV"M_H|#grL7 WpFϞ+B;SJ|_Yo]Y9#.6ሗ(U3,)t`[.Tyv'l(9GI'~Z_~z_ خ9di"&##5+gK~&@Hr0Ǩg +Z5g79/f*c[hՆ*ç{Lo_~n2zq鏳:F ls׳ZTUSL!utBsd_ # ݙƇlV\ǃZd Pym,yN/ANS'7v 1RA1\ `GRzl#SꙕC幸EJwnJ.DVɠEֱh7U@u#)qMRvQ`o?J;L-U+yߙq[_&lO0^e [0 +dM\j2jS=SLg8ua+$*\P9 Kxz%aa =V5fS5":}gL­ꌼ/{ܸd4(x:qv=Pl8I!DZ|騣\%~AhBApLFikeM<셴(N R6 }}M!LXWcyt5+4Mq.FaM⦖Xs\Var9׼ks*Z!و#VJu6uLuaOOާ0'Aſ4Ϥo8y| T1XJ;ȷlWZ.E@5w/T>zaR9E.+oط[kL!?jNL̑/ONo`}fNP<Y` h8KZܬŕ`!QX6;QF9 UNix46,8yەu% ţ;nҨI Yx] ɲj z 1FRg3+W&k^nѲwj!`K,5M'{ayxU5 p7_nC*k x ?LPX J< k1hB L*?oOxS8ۼov^Ju+4<_{0f榐}l{&> ib5P48%& 2>*¡% J+zؖ/5 ;5\dukcr/cxڬv(ԇg0k3F 39yFq2  ]O= \Ei伺.-{G^˯_Ðm2HE47ty bMm5( YE/up%x%7>N6" 99}+gkf:=,}EEZyeQ˳'ax* 4ղ,|Ÿ\B8ƪfsײiv>aħu \jn@7{:Q/@l '" U3dX{`yjD[dCAƧOKGr(ѡ*U8=,G7]\̺=vcR^(3bW+,O*פW-xH<:;CFU1$zBl \6>8> xrwد;#O-ex!o6/a6\tWBK 90}~ |nt$洭.[q$e|Zu6 ϧQ>r -޳td0@I4T.mvX厃;AEm-ɔ60^š Ka0:8\xz14e"<7*J60~s ]PqC N)e[f%T]t/^HvoeYSwe`}u'bN'H<#tP|;82[7:u'F[_3BTjeEWT5ne6 t+"j\!2<>x2sp>'!t| v}<Ąsl{Rw_+ n\甋őP5;hrgiBH I]0eks- ,qwcݞ sw;- [4%4X?Xhu SW7hqեFd6; +=t.gMg>OZd'ѳ g91\xB'z>lj]BZ/)rDҡ9 WQc;\k"tr2x:]̉7Y/pq ) ./aY{ퟡmt)415ѷ7n[zW^ʿe˻&ؤb(֨rJusDħ~`OGŁs[4i£ƤKޝ@k9jB+ܿ87_=Tm/ì;7`܈΂ R^VR UzSDG^en^netA-9zT@hcT͗}X\v68ٙs_%dZ`& Ի U"܏Y\aabA:Fp4 TBRH]{5;`Lq,4RyD] -yaG4㟁{ϽcQmH[ YkyZgJ=;;BWG%7witCԏʾ*$ͩЕٙ8-J`o%}S%oH/Ԛ1M 1uo澘,'8% MĉzAWAMz È-A=J:Sܥ hl)3emۨC3Tq'w+&c E͜_vHZF$֑JK @0EҒȬ]5`7]1A JR[P:=%qZg‡ggNK3a/b@iomUyx%pq:NAOpc 4_pM~5ϣAo/+A\څKe{i6}QpDja'pnjk:Tc.JK $KnhrAȊE[Wq!%TS̻"P^S6x${bx?L2֤n6βuD{ r [nI;ȤzV7ANURJ^>qp-]#)Y688 ^.)X 4i o7H QS&6FcDxЛVߛ}gsb@.|]wۨx%]&dd@'0_u6visy?Lfn8~Yʄ/(xXeCO׼n6kl.GKYgj-(Xy8QE2)MUxp ”n"#"X^͇(8EХ`7lGPFgL-ye_l /v) (iRx5C;jP{[:Wdd߭U6FȈ.f[&adӦa'tv ?n2v2Z͢ڦIJB,zRvh{SDFvUH4PmYڰWql-`@!svmp&Cqg-y菑$bqߣqug{Yk9S>4b_께?g^#R[FW*Б>֩@w7Ft: y_7Bc6G5&>!ˇ n$8MpvT#Xא{.?j5CgB8/|@($sn<1:Jޔg*I>Ta~+myvnSb7 `S*!ct:˹ˏ;ɆiNbyUseyZQ#-2VREWEIvII̶ƄMDl0FTXP圹mCbr)%x!ҠT8YK5 "7GS[B@=HK&ҝS?ALTse?55rpPz=g_I@cpf7B]!0ϝ"ߺVe@EW/%w;JIr g]nJAB$/ f4m넺Jh߉V!̶`Osj2my~&z9mhhET4`#x:UHd~d1jcW`/ݝxv uÕcR|n_7F&EE2iQ]Q 0Rz,3M*jVU|yI  j^tzqƐQq-BJ-{ ` іC<)O :[e`yCjVY8l\ˤF 6)Dߨ>zz{i_']ڷW+1.>SQ8ĥ?+4rFaS9I {uɌ:m}Oҙ,ڂPхkۡMsYy]YP4#^qC^]ȃorYrn@GtB%N8PbTZyw6rMMziwf5)qG}]/P=/xlCrWCIۖ8СrmToa*dN!b (VG3yIs0Aᦣm➐ZcA{Y6A1zWMs7P9$4Ũe:co=u s뉸){*6k%bY~r3J}hO"n|yıkU^ h:J0f@W3CS_E^]i|s!!~8]`Ļ2w-)7Is쟵(? cnXt{YP%֡7vA|*$ cYj#TpF Ól0vQ"cZ\~gB)7,$ZX9vt cڀ_A?:ᘀ}:OvB;7#Kg`V/}+wij{Yv`z">.i۟j\!cm?ϰn~~ntйr1R<^=VPkF>yNNf嫎 S q_A6oGF+[*ǓAI 4E~ 8>C-O?pPE3f!fGOEws+$Z# D =..0'VJ`@EGd&Kh`j _yz&!s$0z6r-<@7r7rK(n_Vmpn&x50CZ#h8TQIY77MV2z)FT^qLj ANa)Ϳٵ drQY ~X ?T^K}E1d\LcY9mbx+n$bRZ5% G)m^oVz(A0xw~RYjt DŽFBR4`@e'q upM)L %r4k/)Dg,U^tiw8=J5ý"Ӗoa! j~2Q@~c ?3欍Lܐ>eBVh)^K`Bf8w&+z ' 75ë~& c II;ۣ'u\dA3,WsbՏ;x' zv$͛;KU ejH#L!!&C:VlHiWߤY,zasgx{̎,  J\ng\~@k؀͡L~<E_Nmb"EQYR䬤KNU<4god]wM𑢩\̉a{$&o o:F;XDw֝WTb1t&CYEcat'HOԫS]*Bź/kEi߂,Օ”iۺR ]Cs">ւ`(UI&bպS$r*3%e<4CNgãXqZKl\+);p[X9?MpM৛6dg]>.GӢJzdj%WEᴝ\G,qTv?/x =(1HEyR)6yf"@"lĂ w>ѣlrC&uvNr6;wnvP(SxCsMOo,7HOpXtt>Kh ZBsńFv/) Ŧyl⽡c;Hr>ןd$T0Wv/Qy9wCaxCv;I06dr욖3r ,qK =Gin YM 1C۩vQJk<‚"$ܖ[hj^UK*c~D )/Pr# .[X:Ҭ?2.B&~;]_cM߀zXC0YX\{{k2B¦<  !gXZH0i"DƝ-98 VD;(l$"N>*)x0_:{F&\,nlA"IQC!Y]ocR*ժ_Oc,1' 7E÷,1|(ԳÁkrQ5tӍP2Za,I_}HR'yu)94̳D+pP 帶<> $Kj7nhvdrj7jIo a-+v0\Q @}G-%)ƫ]>0XXQ^l[^U߁bEJ-)% -@VYWR+^}Bё՞c$1U¦G-voީG6\߹71Hh3X*kG =Ů>Ћe&1ufΊB:iÑ6ז?j+Wۚ?Jc4'%9 =*Z\hTJ. .L݋7tn0=z _&}@O4̔_i5AOgPVvjU#y=ǿJeů?P w dx(VwĖ,ɿ3&8WY Ɏ/އ'ɓ煒G ѠI{;fE6@ }7(ui:w Vq2G cU)0׭|/)W87^ ~}i1joP Anj)8+lF{+cWfXMl,s&w4dBTC`[@ Mޣw2{9 #B+:nB|IgŊ^{~'`{\ {K{ȈiId)a̓Bo]&{ ~j2%pcs^YXk[KH\Zvzѵ5s ~`+rl_81 >G@(BơUd?s rQOC.S1p+85&7 nؐ5`jDo/~]XQԣWOJ,[Bk <iA0]#RBn3b ι.DBƽmsh Y9x]["_1H|@*A/;_[y݉bgO`ᨃއu#'\Tt#Vr t?m0cQeq{8ԱҎU.A''A1)ڶhmPtPv(qp7X cxC1q(?_!{T&. 0a Ĥa s%3hD܅ҳ<=UmY^vHy)$:?eҗ'\gPx2=geٕʎ}[=h۲dmgZ.o Ø՞-p.8ȿ&4`?a[wI=gXFnwsglЉGy&aZGJFU奉NL+L Fd{(Yy*s dT '۱D|si$U-eIUC Л3fH JԶ "\045BD> 9@ܬv Z0Hb{aT1YE*f<9!koʥ:,[4uy}E#DszQohʷ zL5G-8  ,U.{; ÿ=1&.TL*Ì Ѝ/uФktokwcNW A?o1a_ih 4el,Jl-:szm-u?;^#"0նn紏YD34w%Sہ]g{(qǩþm^͛gN'G2}ݙ1K7 %ݶuP 4İ}M^V0,/[R\?/LpB=/W&XkyFZV{*YGam%y.7T!@ + *֚q ׸y K$7|]_K;*\ I6řB"n~iYG˛Nu $XJ?Ol8'֭N=>N asq*w;E'NTzRs*S.r-vh%hnIpwudXJaDXݜ5Ȃ3 d HO\+{Vc Xw* QkԜ!_ݻxE3u×ʝmLAvt`fB˭NzJ5K! H#" I?HU\hBmXw=aYOo RMsQM~1v-.f+=qIA@8!z (xLlrpтh؇㓺Xu6OJ *F*"w$ AT|,ݚ `Iq`W# Ya8ckgאfP6W:7*/D%Jc7756x1a&5Z;ULҫ&1!#/:?A>s͉JIC&R/|4?~FpNVyCRi8|.pNc}HAYәLLvV:4OUS$@T Ms9S8cw|4^|q!=Ǒd?ҾXun:8{p cdg 7iII$Gei7Ύ TK FC|6Lߋʩ<~ۿ̾%˂''oDf9vpm{xtI@fgNYgM՞{1%Ԏ&rՓw+ҋa--NqF}"܎ZHO^chH!IO5Rd [$ư X{aweP9rm Qd|&l{ؙkjXSPH~QA=a*U=Yb`%<=vsjc1%!ՠxNa省Ny$wkϱyO1dЭSOe5TeMr@k7wcŪ“4& O@"+5׮?i$,o{:Bru Ë rS[هhTsfa>^ ɛWݵާo!EcŢ2۫gEcs!tccLd'sGSHr;uK6mY5yVK1D*U6Wkp'쭽DR 2w7DvKN&J'1Z2A y]UO6{L4m_JkF]HxGv1\ 1"l  %?;0v廾t`o7l~Rd9Rr=s2ղj){x:2KX(аAk߫Lq p3ٴgvD(+EԌWU}wM &j{'/ kZ{D3fl3ṳlrȜ>5* jsyd&,w.H;*o"}1M #7koElHVϊnkKn@ ^?R#nۉās5뚫@@:hVŢL<><rHǣbj -rG"Lgy9!:ޠyx!01%:g]b]5uزyơPb!1T;!HlRZRk<"ʐӧvynrIfa>\M^ "[4R۠'Dk2@Jr\|6Q _P0C2Hjl?sܟF> @D,~㪉#,tċjGTRP6+@ޠ-ש<|0 t$0>;Xڽc:L|0vܘQwrvzO@wcE}Wqda c;W+̔(* HzC04$ Dh6&S6r1rN:Q8}>:C7,tLmČlT3ń H_'5>G8-5m^ה佈ho`_n: c]*gߠ btQr4 J'{'ߧیjí8d]!$7GJyE>?S2b~r=w'$9}}0 y|Pv8tF-NNIz_ٶq{b$N+WA9΁ XppR %lr鸎ʠD۝3ѹ<=7t|}$LBF!g+̺/v:%Ș:.l(e",.ok*x9haGIV=T̗YEN몰)`]ݏmNPf5n` @k@sAxؾ :@@޹蜟gN`b#Nk݊$ESˤQi eX;.塉1h\!0nѥPپ:iTsV We܇5d`Av>ٽh%Or_{mnG#xAǼj`sMHDŽ!jֽ2I?lŭzDh~[mZ|y4tNe.kR?U^Lkt GǾw~:0৑GS9-FQ"MaѲ4sFyK[.8MA4F3f\%/Z? 3~B91u4H08DUE4/Oȿ1X)_$xhU՛4*E16^FYՑf~?hԜ0gn5`7P$5?0Pu`Zx0 ']!oҢ́ x.J |w$}>^IY^}&'&ar<7 63O4T `#rF<9lr\Yf`68|\_,OF%YODc2/Wx(WqXW>uJp,yس03E>6ۋ}{{J@~ے0@;JZ!ozzCi!qȥI 9N U'cb_Gm4 /v]wpa}w~GCWAo]\j<ía^ <(]?4V8 `p*Z#=w(r=.*hXtȠGhH[ zm˩dSy'rPgłX+(M"8r84zW $K&m(>zl5DøBIqT@FŪFaa\W/r:lt.C@JMs.Y>b\;)zo .咁E|~vD}'G}[yU=]xMz n J>7o`<}ih=ϱ-[BE|_[s=`9aj/yKE?ٜ0&dWI' ϵvX̳ג!1--$ ws;Up+2DDF3Jc_+ ~!K1Qg⓯\ȵM 1p>wA4+5*~ιI0.td;2@awƈBm(iJ{.e4פ$_`un 33h?ְDž ȧ Dw9)QsZ&meDCt""{IriҼg(qz"FN$ xI%ɋ%}}!X8{`sk&M|LhfbМLUAéPIbDE[ʥ0s PV2p@U2JӍ_ ~U:67N%Y&sPwN!AUUL$? R{Fy߹hVM _h͛$ s"+.DY3RJy[ OTsRcVӜ^;'#.h :Euɿ4S(MQhOR#R&f *:7L\é}(լ3hط Id)08еmVF r ][P7{a]k%ejn) wj@[s%[avc2Zk]Kaޮɝ\P#r/kCG{Y?{񀤒k? TSLJKdN:Kj|0}-302!+!4H;*0Eʮ)g)ul⭉ٲGIcidSzZ>yE`*gY*!T%u?ќzPX! ;cL5\U 8Ohg<ٌݵu<E4v"?KGQ21Ky8)ii#ZvZ̢ViR[\TfӸgp8Q /1,렡gtq= ٔH#ᝬcJcA?dah@DqPُ6;@Vx_70d}(J=93;m7 m0ᪧG?OtߧB-* m,޽\\obt_OC*v$f-t/@vzIpѴ8).+ƿs;𕘧ʾ/ .rKt l&mWDt%1oS*,0|=/QKnƩ5Huȶ8$g?  _7qiLJW!=KD$.OT/a:ks|- dLȮVG?Z,tt*Z>(8 7Yg0CNЏC혉 m`d]Ӛ"-jA/A4i^p;N4~T0`dSebܗנSyIc]Lv 2W@8E|x͔_i3>n1ҏaYفe2Xb( GEsJކ,[)KipTi}D+k!)u>ab9%!= NTgweb\TAVS.  , o}&&n<D-kz+a!ZUNTП84 m/PRg@ A̋nzyE矆ᩞy,{vv|ܰo)%>Gfކ[}fj"|a)(jBQDt-{^_*iuIdiBmZO|v㨫N]=MIoRB% Sg` INk+@Lz`l5얇&h+F!Xuʾ=oČ{C,_ U C (>jO7f|A8.ґ@C"?t4\D}->[(ިH4TndϤhy?yprs18ى4p>UuV}Oˤ g ==F4Fex.bΑb/H fAuQaK?v ;*s 7Hdؘ< 궯D`O32O|@lmpGV+g\ulD, O$T)(kI(0~[ː:Zr7"Rg}[UT ?<4/!i*TW:vD,O:S355Ue(&yE+, ׬OMNE4-/K qe7rD6#fKdOpg6$mDe@-_ߢF$ 1LCr4-}9sgc)ĿЛy_OJwކTwfyʹWV٦~1\׼c tS?Kj'e n@4w&O~$08*p?>=z<2WmͭjrSHLm x6/v`36=k^u֚`hg$ń46q:1 \4Y6B$d" _8QHWD~awl / n5JKY㖆)${7)`6|NLD?ZȘDE._QO R$MIeP{dañpZS֡'!݉UU jˡ^ŠOkMGpTaT?D0͸4;cKh1#~^R>^tan j"](h4Ɠ3a)TFxCřw{@  PE9)5Gٽ $5-S]v/?:AHյPH ةm".J%0@ {K>W6}N*eg)qU!AIIVfDw8ƯiU%Ñ M>fJtp̟8R&Qj^J t!j~['#FYTSqE}g2ݭh*;ᅪ+Pѣy7cwl:ars&`ncőj%L?E'i(=G\Va>)~_z (ЁD}p: f5D ?غ]oYmsKB*yBTßQfH{Ʊw # ޤ KO{>Z&Y5?^`~x *$XC3yd'yGqY9@ G()$7*tQLܠQo7E*xPQ+AnP.Bu7DmMUR=v3'OaАm%].FWQ#+q6ef$[XCS\k; Aօ| *0fHQ"1-o5LPn'*1 XHмϚBlaFzh9+K:9q:sl- e@Sǭ7eF!痑ރXv X|f9$ouj-1jVNVBPv;Rѩ#R18WmKAVd?m:jW'|ȻdCj_.[e~t1ؕ  @JW([Lc@7]j&-1z͆aPFy r) Ңt[#0hddYNv#."r\S=KPHAʸ>L7-UOķn)Z6ϲuՖ!O[g |PsE@jPC (ȝơeSKJ <4Ųf)6 eKKb:+۰N;[~V{ 됪2laأ P1u1KlgQzKyNҒ?SOi,}yCـ^f~QDP}$j, #%9g-0 {X\4rl.^D7rh&UeD)K 0 f r(΃I+@pt~oR^Qv&QK/4s& da2u"x¦Σf>E?ML*{ w>_=D{!Ͻ}JKI{;i,%Qƚtvzqma8N<3~LkeVIBTs%]E*#B2.r myqܣia=tuyE^Bs'X#&`J(F܈ ]%wJBRӿ\JۚXҩ(i.n b*:\-VeJc؎ Tc̄!xouC#b |e4,L!Êpn%*D2YzQSn2"}#\¡\W'J];t@ g[czlX:vn[sϘstm}i2V-J~ŒefEvlTbD:ǃ4XYF# ͣW.WciV"ڇ>mh=[ 'ĭ [oyC{5lb5 ffIx`P;RQu2R|,GqyLU&$V5;A2#^;oG6rQpXrT_Y\:ypMYn\zChnq5ڭp`5 ' d0E~sځQ<*:$:HsƠDJ.roScS  _w =]0 p1*o?Ҁ]ŧ]_Tc6hoW5gdvkaT/EU2)2]#ݡe,ؐ.q "m+.KZAnȺޮf]W>~wRo%Z3L\w稟uzzoJuȦuƌgFk浟w 4!Ȗҋ&Z~y?"[]h~NUs:gR!,<1^i 참J&z> Q6 ~^Ot U E7 tA*~6CyI>®qADٔp`0vhE-I xc?ֲ?Qgݖ8l36$ E9~ HV[JuN$+~}!*\FLV?gҽ'cgG^ A5v-ъ)^5I(tHlҪn}iEO}TC]`hPFJ%R|'`n2ߢ'vp6uhC}O Zۏ^@!\rLXgϧգPoDA8=M{;${Fl+lɟ |O"T[]uV>6J/~gT+κO#YH,䆑D2 JM~ڵXqo)A(ʰ-(!)pOZu 1cv/E@hFP\*kOW㸸l~{ု?o:~T3D#ytF}_JH ӮdTgD Q;UjtsAlKZ7OH&o9[?w冋 ml皺g}#P~j9E`ݤWcN̍lG&h ;kw[ʾoBg0rB#&@1؋Xs|XHrb];RA0.ܛP&=Gbք}Yg˲#! @UY>y{r̂ /wsmze]q*We͝N 4,X`7sLOŢYgh#k<@6j%ئ[H( O[N?6pԻMq m+ `:%wnbZjkD>Q)˾0EӁC.#x}`!,r=5 Pvs-4k;~J5"vJ+7<6KwἽҼ/MxYNN45l.W )RQ}UK@ aJlw9ޥxw5 Iׇ5O [=e  \hce9>ce$hp^nsQU?|(w?%:m@$t%<* ]Õ~ұ/~]6ljځ;u^=hɧ kԎ .]z]>dTpՒ7V'⽓V]ʕ[hLs${KD啡iCQ9%8j%Gc ;kaڝ4:d"[ OCn ,\S,'9P(RmSߩ [)UDfS(؄ f[1OlN?3'.ךF ScgCDR-;D֬^W%a%<(R[o1N m~<x =Re]X<| f SզŴ-oMvZWytw1&4QUF*F.WE![>-dO/ ׬y\n%q#Rh %a +V<aM{B&jU)73^bU|F-X i ٓj[ d=fn Xw*KP}UR*2y,]N+yUCY+WoS95q4 q>YHxIn; 7z$"M~l6veރDo A " f8ܴδXV7b".*֑rЧR*jzך eέ` 84GXŏ+P f\DYzȴI FUNC X 8gsٞ; dn9I >oMکGky݀1>ct.2s@4L~ pv[ssh$emA,4t8PFS Pb,ݹ{RuIY']<u_2&ėk="TYs M$`Ha ^R_ùoC(^r :S@Yb&`OIYO#Ly ]Zjiar %<IitgD)JL 8Scxk|?Jfv6Gucdn2|7QimmȂO<2.av"\( 8 KQaґƕ`m|%[L$<1-{`GB[ yԱ,,˓[MBCaJ'#eա7x<`K)竊! p3oADMl+oB"DT{>ma5rHC5WF'W4%v]Qlmy HGszȮ?&=h9ȒJ/'R&,(^bbnl]- L<5sްz4 Gsœ>/JA?Ad9BhB 3x7}mNUNE6$iۼلG{!+QaMenV؈2cTo]VfzHnm+7߼< +sWA{ǜ)|flXQ9^ HE Uts,( %,&gg|J>. jG)?)/=8~@=Ðy9EY)Y2g(%ZʫhNID.Q\34U ı2[~:#<| d@Ŷ:%\AE8RV;-6-w_ g2k~0k=K2:s` v.b|p5XS6;rèmD  kMRX0l ڥxP.o@>٭+- ^K<3̓4P>^bf}l޲x i.E;$TjOPJy -y>a/܄;&ġ""9%@ ;])v i"I$+k+)ؗ|֭rnOm7 rc7a7$\ 񣏜;tff=#C')+2_F=2a]#bNF\hmCsDC]gY`0 ̉ ֦ՏlA%rHW\ Q-R kܖlIr" z `.R:&Do>>>/3sã0J.:S]ނf3jZK/\^_r dc/[l(I v ҇7].?ЮMdT^ahBC WqŃ2%ȝ45-|$mHzTV~6-W exA[~J}zr ;ZRf׺0 %y̷Duqv׬>h]Lbkp2AQ\ۨ+@8ަ]5hIR;Ds-l0LY}[/n 2!:~rظ?q^gŻrĂ,5}eN |'VYر6Ftp:?L7Ar6d2 PVȗj}"IxF#8˧9)_3kewam#薳%PDb ,齃TEhώ\SFŷiCy|xqOmVUkN/] CVV7ܹ^ʌ}"/Fhj221o"v9PAu/ކ;`*lv{~S(:2?W\}֔(Z?©b=etSN%l奰Mc1*ӵvi 2r-ӍىuݮsD-VWN)uU7?wdRLu %oG(& "Mt]n'Mӄ%)Bڙ̩o銈t'7P}Q1e-#bbzl5g ]k Wpp`w/{~(8h٣9vyJ(Z4m:Y"!H%rNX5뜱:"yWYi+>O*P~邖|RCY*r4 ʔ+'!~fQʄܿ]<4-.ER]5T] Y %N+(E3JOQq2y:^tAp.I엠*әi?R{:))?Tz8Vdp=Z뛑6} ڷGl/L--uS&M<(H7&9(PG}1]Sð{ 6g#+"It tF:"i]L^̇ע=<'p JrE'+2ct KK>yr4cO˙[uW{`LRcWO͞g"Vm#3 1 _@+FgLЎUOdUchbim?] 1N&ik* 5[M*ur[5 Fo$'@YBOb&P+~akbmWkF]d{ F 2 ƛS./C`fS u%7֭ #, opR)~SIQGBzuܩ&0a<]~gƿ5FS&+WBxW-BJdYS3QR PGr/\YE6(556@HRJY(a8˫T{3OUܙJ$Nuy1aIB[!!t~3 6lʡ}FNRj%q÷. ғw5=iyTP6g{%:2# "1"Itڹ%LĦH]cp_Lzc( b8XnZUOMH9FqV_'.xDJ0jE[yOAO k]@3}d{>?.*H`ﻬ*O=< zv+j൲3EID'Q9́8rZ] F +iRw$Q1"N/LE{xGꖕiS<]xWeWW#/t3g|vGψ\\W2_Cԭ0Gt9uU 퇵ko>F6Sݨ.ʢ#S` ز5|k˦3&38O ~|TNd"IqrB4nC4dj=`Ni'g@Z3Ei%pZ%GT5XZgѪ\eޭ>4Ÿ T98'4;@A!mO|oOu%0Tщnj[SlGe=C8 F]۰P/0EOC)Z6֏ΰI\r 8,y7)Mi= WBbMYǖ#Mo{eI"4؛  Dpk %>{>xz#!ƙMK|_:)fpI'DE1Ƈ{*ݐi`0DGutpn|QnEw7$]Zrܘ Ax٥]P ?1L`&!=X1uw!iCbsw@M:U? fXCX6DVQƟ*ȉ"oܮ ۀ =N)VVcC. *wAdT$oV6Gj,=ݝ8׽,8j8Qb T>,BPVww1nvy2 iz&1iF<-Vw9-KE<׮[?Q{Y`}@&nl[hk25E!E}'cDFo;ݑ"Hyn#7/uwލݯWu&A1Y޺->Z,Y У6R`30we2|({oMſ\)m/4\2Ƀw/ns$m<|<|]6RU }l"ҦWgKS=2 nPdHQ*a(Ѥ ?xvUJy(z@f'k [`c,7H*mKz{3\~G脪yA<:na ?U(+F?_x[m'a5#vAK>*OVZE˳jٽUx1ܚ{f^f F<*6ykkP{=KUI1ǓFu]%Q-SObJA%>iv+`i1? vOxaQ_; /n"HM?dӊG"&S JEߣ_t= ߻'q^z Dqm98/JAyxQx]8y)ZOPa)G,;ԛtu`V&ق6t0zNRY;$Lcc ˀG>E`Ľé im*,D.U}5l~ta/I ~Ӡǔbly 5)*7 e[X̅ =ZOro۫kg͏c/k`|Ph v2͞M2ӝeuU 9IM'tFI!$6"A9ߚ̬ UڎXH}Rh*kCU,64 M%4zF2[L?!{TQ#zW3!Cf+ƱYz}lx"+ITecy:&5(|rg1BP$7Yhx/i87W[Dn PPqYD+6^>QESUӄ⨩W頱A)olM=MyP9 # ~e7]yz]Gf',6~bxvP߰G6ߨm1* $ґ.)X IwwvCoRG߇/L{Uos-)v&U!k=~1oȽfv Y}?Prܕ523ꀣg*Z+ *)S¤NeLv9L =N`/Y3 :. Лj2,Knr(Pq0V-R@EL7:ƀ2 ƉmeCRNMɆWgQqy(rl qQw9t/Ry5(6$qڢ^|a7? Qsпm={THkjKBkM]A~ԣF$: i?#-%E%ߚxj+|HYEb44$L-ck`hIxI3-vS@[\Cmʲt= Bvr81BĹ$*oLI7VS<`%sօ*kfwopًO̩VpQ]ߛBpcK/2yE6Db;]W~Mzڛ׵p>nz7,Ubqb8Suѱ8گe~8 z]|&#V^M!bz0NN^1"}0@Ǯ`pXUZEg$mcت*mu\+H0#od2R =ۻŪ#fW҇K;ߌ4ztB U[7&3x+՟ӓt͆XUsl)ٰ>F 2\O WX|kXZ @-x-,!!0đɼD+?2 ޾#^M#<]ϥtP[U{Ӻ.̙9vwT2Wڿ78;8P*}|8w^44ju%wi6L0 tM*099w`Šl(iI%JIKCܱab/ 倁Sk0qQ ?_/:,irȸ$6w$괚3/@)_+۫]춮6'qll &t{]@2Z5anaY-. <=f 99CyLfpb薓 SAf_R0OFlܴCnoNYNI'? 2ۊA:i;"J& GMr}P]?M2cc-,nfn`̂Ih\ɫƅI\4/ 7UQUO ٔ W(U7d j-q>(6&j>7~gd+d+O}. +he=dF:~ y7Ġ䅌^4܅_x%hsHOŒc_8oH-sZIOp>Q@)qQUMIZeT.. CDl `މˏ+@hL49ŗ#^9+꿬+b0,2vBMբ>L)yU1j5sl+:&\I"ɦ N#:(^Rf!SbL/@eIz'Ioj{&]F\UӃ6,}֌Ǽ?0gaD*^͖ݱi.!y+?J%(0<98 3{"i]& ?TQe*> U;I~X?}Yb]&9G".Dg=P"X' ? jtCB pC\)qK8b7W8 ÆԀY݉㜚kͭym)}z<GT2Z:[Vj*#2\lBZ1g,33Q<`ڤ=Q ׹` m\mUVup%r-&3MB΢WQ8dii^wRۤIQ>/Pѱ7FHb:PpLS\"AY#G G/d6OXy>ϣlSa-6}w_`wz~2ý#tZLIE LnWE "fqEC>VEolBe A4u ʌd\s܊ -0>Ŋte'A /0^ARCn}G,y& @@8yf'V&=;Q4r~nΰ\?WKlm''BM@3ós $,~d޶~? Qj}[Π{*K)Tעy4,7" [KSa[۱Rs O&&i,tv-qK'8'ըvx{݅/Y=3;+`暰hEZ6P, ;W1ݔkmʶƗp3OSsQ⡾Wn1F\CVS钋i%I;8郯}Ւtt`2#~Y z* -7jG? v@÷ɯ*2 J4bU%` XIOLaI`a'R+HvdFn# y+}Rv/>vkC`X5Zh\suz+9]tUŹ[Le=O9 Q3g#9nCKPBP;23͌Ly~1Q{^\KUM} !)P/3=ROil|v_i4VPf沈bA9։}iйv:?XeQiu2}9وR.4 [gpDt˭uo]< g~"S3 ELn(t=%HC#cZvKEk3TKKԁ{~ȕ2Zۥ~<#3B*]'5<eo<ϓT!;$8Ƅ=~" D/%>ߚV ^ͶBd$)P軄S\əJ<\rB# x}qۍ5(X9( /T@$Q.kp8)xͷK/]NտDˆۧ@u W1kD+[JCq&5`;[GyGmxBMH;!,OLó8>`Ɨ j_[X_6cWz0B5gU[gKRiI0ܷ +E#ů{x[M%p-V% ;vkLL*#=TZW9zщ? _^-g=5꼞F/"m,T~&E%}V 1)[9A$iumٹ=q⑏~󅳘ӂ]2cwr$ZG8:hDDapvmr16͵8}c<7czɤ-;Q%m q}rЕ^_Ǽ#0ãHeS5D#ˆNpXc9oUdRW k@]7kg֦6:{!o3f!bΠ.S+M>eXNTbI~n>QtnΡOZ[ 6yQBk7mkQ> .}|-|YMOt4K4j^\l \MןDZϘ5ڲX8OqlH {m"8l4LRJ]XK7og?]AD[LGl%Bt7=a" UH偰%ˆg" l:mMXr9VopAE*%_'\]OnDU~g>y' _u`7,8-|N̈́|L<`Cy#$yl:.`{L((oKU%xv땡3o_6VNm1GsKfKgGB0trU*s gЀߕZ3!Vg1c&`egfR7jnŒPYp “Ev h9heE` \ATmPB s^s &Vlwi c_ 1YQ?fg;ߖon)ŝcRDHZ JDzd͵U$ l@(ҳ}XƘEW+wrlFጹ=dQӜE 톻Qƃ'AhlAfO[h?m*BդQ #,Zh^aXԔM T|*NLE9DvÿrZYmU{cM@sR#%2GZ7y54 r)$ J?@tHh HFS&M[cl3Ԣ#zgu5-JI4U ]{dO@_UĤ+lDemy |)>}HEwN aez|10Q1E3x"'1Cwh3/ML86AMVSeT{j92ZN=>L;u&ohsբ@&+MJXш__J)bwf< r!49(kuolN{L]MWfŖٲ)!d|7lDFN~D1tW,tF{{5L)KX_= XCwfu>OG"lDžcޡ.=Z<˱3|d U('%li mޮ>$Vm-R̬⋁$#[ !MoGsyr3 i?釒׮<^yu# 줻fxݯn=(^#x $ #SX*TLi_iQMZ r-]+vdZ 5fR,@PJƳh1G^Ob-ڜY٪0@6ca`,^{+Hv+*\Y'{dG*OgXx?HWNu5{,1p4%ܘ!ۡˆYC*. b [U}ȹCjWP9*/ls=\rԤ&QVԗ>zQS=vXgu% ݄ y0b_tjq޾2|z)jcj%FnFT$g>/܇:ި"{hƙlٱ=9I13vv5 [bײ i3jJ:Y24ܞA8}QqNi~S)M1.RyrkG9 ;IK鉏gZ퐄i]BY?+h- 9?(\b"7E %n -cҍS$!y`)}2Vf";HJ_hT\;K$ dU2\i ?r" *%Hn`~ۅO@?ŝ2r=p]]~t1!ZV!oƲU_bYpfX6 14m~&!meAq80@+7IvfN`qiNWZh,>RhāĹqXzTq.q٦ |Vq׾D`Mh>Qn[HT8躥GN7Ϧ@FeLT4+ؘ|9E-ð?=o /X̜<"lvT^)uhb[m(k!ɷ (+7Fyp Eq@[UCEw}\UD1{vqJ]NbW*'#!dtD"Aadc{ph1Y>[cz-L>!](F%+HFKAH$`'Bv&5^|ۋbpV7sV7pxH$e7rodÂRhhyfߗDWxḍx!b(Z/#|]`k$Yd.^ gZ`K2?1/-qq*7 蚧:[ 5`~3wr+hUt G.;k}va(˻iI5?1vc(RqJJt&|0& &]M ->$bfvRX a=gbijU|! *| T}Qx.m&Q54?֒ UJQ2(?p7Uʃ-F,y,M[h0IʙЏryu/x9HedD9AUa /Ԟ+sGX4_*=mE5j&t7ؐGBql|ں*|P UYQxLr^l,6,̢riv 猫&#h, PRS%zKޚ \b]v[g2+~BQ,3[cuNys B(鋅%I- C ,ʼ罆۽ٌݼ|y89{lQ=Ђ-85.`K(RD0kHMl]01YCŘ0^&ja9>G lk37yc萦PaZM7Yg,W2N£kQ?1Jcv=K 'A~Y: %#fe`</ɽtR5Xm)66N#]ZzqY` 0~ U[/5wȞ8ސeWW庥鴖u]8̧:Qm"LcЩ1e*+g]')u!'혒B m:riDQOJRL x6md%tfe)`SYqGVeB 1aa\N*&v>,[QPyzf \Ydvm_(JG?b)Rߨr Dkil B\_ܢ v}j@i@w>Be'i-~e(@./\_׋/n&# Hx]m{ҫd;)ǒLٴ92"}Y4;ȃjaC|_%Crhda5nlj(h Ը~W YIziD*BMAe,cK8n0Ѿ 7NOJ'g K,(\2LJ~\ԏ^ 8?ծQ r !`i%w^?'{*h;Unsʹ#+lT) 9f'.b֥\$4RYy? 3>´%˕'iRS>UF{w~\V'+Ǔm[\wbJCna<=uQK ϞO2+}CW V0?oRIqn[|E6 { ")(.Ϻ| QwhOp_v;'\ƩM$|>j7^o~>=f\dQ"ޣtIR]uz Lŗe 'ԝ}R\M<{d=pFYc_=̩Yc?Q/?7M' >I;ZnU|AX ?>vGnš`,4('#=@ff na_kոkUyBe@wNY6rL sEimtrp'rx|:*HIZ+Xmget TiG{ UP)dV5ٟ[2Д~dV piј/\k>%Ez{1w K2=! `CexsěD81mIG=/~Im!:0_ MQ%QnT*8*S'~=&eFP^2ũ".FIf9{ D;:=<_y4VfZVS|W[pax҂f0'&4-ے- w1eѻYw x&ǘZej"yroBX"H8/BppgCݕ 斘j?'HYic WSwgD_vtRggUt e}N s{g ^YCs+,('%!xm<=C;eioD?$Vk5OQi‡jY &l*(H[p״ $u2)Q┒GlD޸,-:qDC0z,نHI p~c>i~e͋{ֶ*򍐫|_nt٭=ȧ5Ek@Xu@J*ph W-q4_U_f.֯_{cؒ$ل|p'y7Eqm #3+LM.1I/TP ' }:$([o k+{xE6ɚ;d+JN]ۇvrs$iEfGx% ͱܞB{@3,@= cuYR11i:Om=D`a;G-|Ko_c ktL-J8?[:!@(LQ9ݦZfS7Gԛex^[t}ZPC 8߹PP;(ُgzGi~T0iJI&"%7,6ڈG$nnxQ@p 5y)~{U)'j=*|FLMEޣ)&aqQ{D;I/"Ř>` %SWxQz${-$ 5H܀9awόJ_<߄6rP*@;+]<bti t3vF:̼ vzWr$b8hʓK%}D!tyacF°a^1Ɔ`膝"—J+mَ}{GABH_[.H!p~a wao@GT8=V"ڝZiH$ 1N0cWٝ}7?jՆ:xоl x GUNUkr9 @2IaN՝ ƿ}"O^SM~0-2qc/M/ .lvwRf0U\i/pvkK+yz\ \{h=*.+DloޣKJ_iQ35MgaU;$Km#J|] &eĐ@z>X^p;w9†.T gX 呕C v0dwf=9=ӾxoF1a/%X#ml8TtCߛ2(G8uy ;nQuf Mo*)Ͻ(oԌ]kk!U'(2[~@4~:֩;#P6ޞZ]FWr4ɉ1 l [iٶ7NкlT.m]6S`}ka%QwO"kj>\`/&"ZJȰĶZdn8йhVq$g4 #2ɟ9k?Mm5pA-'r~B Yi4i_bϞ-jF{<&=68giiEN#H򟛋^Xc}ނ2!H8ud8\W/04?ג"&)CI) dIGh#gp3pKDe1$I'Ӏ9}a) 9t"u, K{āMMҠk5_xebAX.I޳"cOfJJ%8O@-yiڂ)8\2I6 {uWtޙE?fl_8'= WD"ZJ]$@B-#RZt$\^W5f= M!LNECF[8=3ՋwN8=bL(y:J&^RgUv"?2I ʎ(CF X%nӞo 9%;Mq,C/tFp GK`Ik%L{rbKS+ئwf79e'☗}@(>J9-QnH0L؄ScuxcVߊ,n8iJkMO ZAuGe2;ag3NóĪg/Fy[ ~5 . ,C2nmPٶDnX`}]N6a):gؕ^p$u7kyD^~7)mpi?Ő廒>E;Gri|tfFB§`թd EJ6?zz'Lp!ӂ6L:AB!ؙa&^(Ո L\ .8̠XH!ٸv!xrBh؈^hbm:WBD0մY-6w2eV5 :bq / Kf'kqm)50aE '4J9;Lu{!W ĕО-ݎ#B(HO쬙9oa,wI,~/Ym02B0{*:(|NMfy#~3Q׬^QݮRY1 ۡ/H48R]fZƬ5|ɯ Yo/Sc#75~(rUY xdÔn *R|eKxx&(_ "kTYʳ䁈vq+6_b%_pǮfE ¸>kpwmu.+p|L1Z94Rg#{-pbNzVxM%^@=ϝᧉDf'XȚ(26]eE<+~n}I.dHKhWμч mgK!õ'Yx ͿŴG#.#Oё͔UΒG.SFyYuT/wnuC[tʴ&,Wc| !q`V2?jaz$&ٵF008rH%JJh+6Kb5j.T*~B8QzD7 k/)_7&~+.̯/ Yau3zX,gDf&[,Y,@U,Tt*I2MT>;!e< ֏)PY߮rL-YS"Ji']ƫYM]n(vW3=0H@MVx\ ^?Tm" ?[l$:oˉ޽*Nq.a~Rƙ{4C6j^P~&{P|(ՀC~кQ8Tq[7@p%R@҇* at+:^A u][~ČD_$+uۛ-_OT"LGtv!e3 QFzw|Iϓ _VwI кl+UF^+7&^q+ Z[a3_Ή?X<*sDz̾_wt rJ[*}ͱP]@jɒs >z[)ق|Z *HjᏓrFxz2v`).ӻmeWi4i+8"+{dU l8882 T%Mkk͉>(U󭏤y5QQ`߶ ֿXMLX(1J)Owv=тaX0M%!z@I\Lm2ϐW#Oؙ=cj9Za3z8\\CbuRI,{|- G ܈Yԗ84i[J˳NhsMuO^}BJ<7-\5o%%sCتEp}yeEfޔb25 Q7 Ks:$ NيU^&p+K8!v]a3Jc0~9Ew<NSx=`nݜ~kF-o'B ͌شߔ#@i#I7`盶yގ|ۍ+A杩M74Vpa w(i誏)z۱EheZ׬Y& D0/$AϫxP$1Mˍ,_sNXBϴ5 NF!٢+*Ap v/*6|W^S'VafW;X /LPKQ kVtE(Na}aKQOꍆCq諕Rz~"X$ &{V ~eR`9Vo}"{pMf1 r-̵ص1ܛcׄHssʻF9} M?"E ^fs;r=q7ˎV8xmpvAr9Y>׺8q7e ˗ 1R3v!CWd{r1N3}Cj,GJ濻H' >D3ڧ{VL!abQhd-ѝ%P]+P-mFV4zKu#mC h|2!Yx%h)Z12 v0!d9z<je܀TWR_.N#j7 ~1mD& i)%" s6#{XfF{Շ)b,oXV 0,oI҃VV\5b^ HO^tDI])1UF/Z„3KxG_m5ѫ m.{4m)r 2CRقՑKI1CWL w%&Y&W\;{ 3 ?)"Hil>N+h>! 帞k_U'2_uWҫ=T}yȱv@q?' woc]0CRqtrK<#.}cg <הHP-}Β _!yBR7gixO`VtAsVGбU3ZuFȁBJE8]ɓMtTG`RFv0&a=yʨ EԙM[(_b7O˻Oj wQ#r" P@/e9YrgWrcnGgՀ_ogyCq38be7 %j|L=EI\-m=wOZh]?@QEfSYGdgJB:--̦'D6 7znA51MBv? Cέ@ڲ\SPp(uˇ)f%zZ.QYaDӏT)iӺ<aj9GwӇ@_G0iR6Q-֫XZ>ФhcaŠlja Y /";a;E*HK\mXh!EUFPx1:fjIǫn,ǩcRV2Uѹ ;JbdzyV2n*P4pZ)'zZx&]pg5fT}~i4u>&%sF12!G6NIXI:"=S)gXO_k1/j!saj´wWQ36'B>1}vUuGhTFׂR/둑*u}Ȓiz{򟜇OpX\nɡZ zYvvUύmrS(Z3G}*ҝ 01^ tKYa$`$d7JODզte@;R02XMܩ,z2?S L+A"Ua~,,7zX+_ idQ ͨFw'y7XT=hy|(|P(β2=5`_#6~}.^FK6Ojuil`Ǿfgj~Qܯv.s\"B\U[ZI;y,5B:ldwPU. ><Kv|mqʅbj(̘n;њKn Ը֤OҮ ^>Xl[cp#;~dvG-;[Aѹ*9xNq6_3IE $ġTګBUG9 t.*}{l&Tb&W(qվ64$>PS}ϥ@y"+//w{BrT@R97m릟'Z>>|ۿ -mVC:tAd 9A,gXĬ75"7os}ÖP0GUeC\~L 5%dmFs 3S:7pMҷ7CjCD|i4/ #YKF *~RS7Ma©оkð~8~B1J{# ZOi׍挢g=23{1ƍO9%qVg.]Ԉ)N$,^>"7YNyW5m!_hzF B <I.ޫLfiL}cL04^,xffv>CUѭrDY:|^ B9`TɁ2gݦSib|oռ+e!fuzX7+_"3\}:X5>amn)CII[^20Twu&hu\1V6dVt^_ϒPV=o ȰޒGXr6.~5/bJwtn^<Ҕj&`- %=DK6MJN;p`;72Bh1ݥ:ͭ/eV0+yJ?Nm󓩁\ SpXbmeR*g`H]JWFάcKQUd? Ʊ^3)pM/7B[urr( :,AQ4aC- 4 .@e]VlwpcLu!VUĘoy@JgÀs|alG\D Jvډc( cAX3TgAJp2N~5x)|(ef*В,RWi]uwv9|$N4?MKR>Bc;iTnn@/yYfE@k&5?NF9{Xzrͺ3\[PDJ LԨў9}5adHn:5%Uu!s&B,J[jB E|'\+8`=GdDI?ȋ/߁ vѸdD!|8MKBt3tC}GMj#nex-" Z{j8f?`7\f_!|=lo&Fy<:ϴ߃rZG Id0QNի*% V%Tۆ=G"O;nK̑Co1e[4/Mxr>T^xW>a^/2ց'OtU0M8Wm[F9DeqO3{/D d['wbK*M/tX]Tu<:T\gdX[rZSxS'j)L?$K+gv^}Gr7O[=j7qJSѽ8.Sb﷉3+NG1&)灣dDx#e,EyW:/Yd H!GA50+v"ma44jmk\ocsB>hM-X=Bt9~8[ R"}xjG T҅i6W e=í6 !`3;p̀E:8Ck `0 Bӎ0Z;)x3]R 2h *LX?_fQlzJ<۱4h/Яr\$:*eQjl[Hш&y!A;J2:͈= *X@w_<^?w9O&RF0jD+PN`bڣz\ޟ 1RlRjbBf"Ϙn4RbU1A8{ؖgM-3BlCkISż&:cm=@XSG#ԗpHc!k*7~:t1Zj!VMHqԎY{VrE4;]**DTxd!qjuYc$&AWC+ yCMj/*G׼Mi0?X,4"hQ%d|jAYܡ9ly֕+;ܹx8? C2~e^D x/5.m{THyܶEU1Ú^OE?~f KBS\ ONƵ:כf'9vHrVRӒ%or_vK3 &=~U*S9hZurz/>RD)E>`깁95vvgk/>W<:nĎ/rP4nD,"ZJ 7iۋA3i:D(%Z̓:WEKkV"_o+(x&_[7r[E1+^oƗ2#(UEFo :ސ oש@5]Uۄ) uQ6uxs BŦFz@no?{W-jc.2xI{)(GBVQ'inW2VY8jn_<+EZcHc9ZrӇ)^ݑpY6E_DM6O[U.1iDtZ>XH'p^ΣQcCjsAFP.j>wpH.m\H4-$6`޵.#]KLoIQ欸ǒV/.Nx㔩v!!f)7mT] m/Efs ߂z5WnETXJvtԲ޴ Wz\ˣF0K?57;U3nH" PX~M)mߤ9uNiv_wR>`4&"NgQ;hP7V(l-y^\{s=ETUfz`φ.pio$ZX3S.FQE skee/-$4HS WZjpTśl\bN`Q%Do #lЭ]ac !6Bv<eƢ.$RQH ,Re`ŀlAv@#nh3py`!1;Rh ZqA7*GTNFԆ .0{lnMp9rvߍ^6´se4ܽ}ГGf,>%'#Z& 3bflH Mڔ@:GEyD .@YBv\j}6Bڏ¦QԃCณwVD Z&ALF~o! \I(%,kX p//LYGd>[*6ǿ#)xMT}-nP&zwѾQ'E=P:`xE5ړ;9o7+%ƣsw0<anG0$/^^@- wm^XJa?٭[tԑ$*'hq׋^zgf׺5|}dgfVnQ p509RX0{JّL8詟L 3K)_=.eu~J^]Ȫj@}+ J$L+U^T;&XT\CPL(BGIc(`R↵!baĠɘYiEuT3*00=r Rxg:&g+@PVȶ16C0[w/>+A"R"6"S3 ,Jo "_,l[8vO2U,O2\Sz^p&3#Pz'"&2addqu'O?J,Ew# .o_nVx0=|xO˥w}oEJ@'O_T3@18` i~ 4OrXaXBכ/0qBN Aǭ.;8wz_p!"@qbhrgaF&"sQ\蔋|OqsU$ퟷ6]`ȖSVlIlMJ+ J6EμYDVFsZ%W:8#avmf50c =U܋Vj_WlR?l~=:B(bJXQg#+7ܧH^a|&kTC+lz bFkqn1@6VK(PeMwgkQgBݠ5}8SO |#7U}2F+$@?ڀ! KlgLyq-_w2QUT&y'/o _AOK5x3WllCD _:ҥ= M:p? IL* {:3@ ܣ3G-."'=s8D#8}/ >Rj2% ۷1)x̶q錄[ 2fb&XDCXߥvr.WDDAG$4ztalg@ef^׷*w)TU4fU~6H_F)D~SlS H}yYܐ_PE? ,FP,_|-sR'`N|!5]; +fΒ $9G#oo8M8XD 8M\Q9B+})Gˑ҃[P`"u[#_{7>5E5 Q*̀yҞNK2 QEr1hGtbx-麟ԥ=I%N Fm$?:l"Mc=~k| U,$6͜[LqfޗSq}H 6'٥M HhֺxU}|ෑA?p*A $7͘<Rg-rt's OqV5*;_ wdJ^ xyi%B-`ᓄxJ~vH_6[ `GN6Acy#ѭ ;l0ftߑ|:“\p(cդvbcO'3$?hUYg4ޘ$޹> NسX`Fa`8:{|>ojQٖ_TOȇRu/ZMRKM X [n' (9EW$wI0q-mN|ۜ1Ecњ8blE?|k1;[2gehѰ3c"LY ]?k NQ c)=b8_Op%6s_l9S֘tőo~=!HK^m\RIe@\;Q(/"~WQh]XqW\O3 |M85~4+½ @ &Mk8 :(UCz<91v90Bp ddzuʏ@t$%<\8hJԂXaT GZ! wؙ4 hB$)Axb_˟1n[%RF0(a%Ua.`g)дtFLӎn'}.TS3 =18CnOGB -ɮ۔̋V!ely\; SW^iP=`,Vu4;f8j awezL s;N-hrH`=LTekޫ)>_8eC-rtZ S/Zb{9@"FS@j-лQǃbe祻aحIYFv?$: - !ZzjT +ϸ4:Xo?>Nci^mƦ8 P؈~Z]Z7V˻}mmmk0Fw"z~kz^ fj˱#$z@ X9foq)?2G7ytc(ke+w;b$ۂDvi ѴA79/?W FEVӨ Ec==..Ps;b|pJ!)jyJy͖K0oX"fZwC6,{ vA,.{IJd_h/)3xMX[ ]uu'㞙6Z=Roc6eA[ƻsNG~*ts%}B­Ph6M}twz9P6|BǍq2|Ou}\> k6ȷ{6ECFQ+ #ñEXS4H vR6x5T?cRMխ=)@5uLa +ᛡUƇK#H.zr*5 JB`NO5+Y? H45\'v g TWiywa+aʤ,*i wCT$YjDn#R4/_'{|*mPқ땤ͼpQ̥v7,#?$ͼ{]Q7ihwoBڭô15I"DhnKkb-)GTb%90Λ#jhÉd'2 y[ AA*OEa7;)pS-T5(=i`. *j#wG  C9ꊷt \{K &/:f>B|>z@Eh>j Sfpel%PfgP IJ|Jcvh]+V;EU%eP?gzW25briM<ԓBys_D#e݉6b|鰗%qSmv ^iD4FQ}o,cKTxɆao{j|4* 7{ xwtOѷo1s0ۂk^ńD(уvd-ٍZD J8U{7!4ZnQ{Om#<3n:ǥ[8ҺB +_6ihJD,U6nx3\rU7$}3=7*A }a91R_UJD 8 sqғ%?g}YLA+mS6*|Ėz7u7v2&䣟l^p~wW~=Lx+bs(W ~] м #gCQ2{l nz͐a)L-? Rs^K;hB/kU=\+^mz.xo #{y`4Ƀ$r>bGXe}p"k8f⊱~| |/lE/N9=β4p"NE<"Ns} q`MS6&Jefꌯ3n{&Ғ1qZ DS` AXxO*]>äK?s&6OdUg =/NlQX`N6"|,_QguOMPamsZ;.$}. >%&*ING*kލg1($%haNjk! 9uZS xPзV[^{^μ3m ~))+bEoP!H(S%N6+h!i]n-<YzxL圈?@7Z\[vFHq- Oȼ[I;a_8 4IQd4Nq T7rlL3&dZ@@bA̬tMg 5,Sy=@89>U%!nJWe(!B{Ӷ¨a1# UeKB!tvvONKv1iY+zcC~Vf5I[)/ȉf´hQXiK-͘cIƳGj4(A`OpoQ&z{m}$04Sr:4HlS Sh eʀ ~ >}̼NQ |ǕA2# &,1e$ğ<0]57JZFdu3~ cXX-S;V?m\lg^0s?gr;xr^’\Y 2 %:ˈSNIΔP+.e^9dͭ>sKpbbHa`xw@.*_ц} H۳:-h7x PL@Io 5AzaMKwA.1: ~ت9樍u8 <[mm,q1B6ހ&9~ܔgo3 @d-ތ@e3w~z޳Ƿw/0m<~Xپ}]N4ھב-aQlWїÂ|$飰 e^=:Ḑ#2dM8 ̋C&p⸝&s<@K-l`0%8,%p4G  X[ZТ~m~&u]8ULes& ?l% "AĽ{1J"4j{dPņY>?kS36xj]{޻NV[M(+яe{x៧JQ4)"ߒOtn`xp.X"t:IHpsj_җ͞~Ikx?neyb{cSY [M[cхvAm8Q:ơo_M:K^3xv& tqr[EȫEVa`l:[`16t' 6.QS6;P#Mi[iB奋#FAzv K k}4t.y-yڡBK - "__/P3ծ7qQ.1l6q(?z eӞIjz7vB E=wa+8@cVLM_mn Au @(LL^ krV:53ik\Vw(𑉲1ҷ9J#̏qh IJ#X@+}۷o_ją{f">? & *f;_6ňF#,r~~.RkO6)tVxCcTיUc1 |fK0pqp,>g*Ӗ5ф^ٵ@m8e 9wCMOk]_Ev4*dUiNZ,& .g;R55Y䑞ǎ>.8yLs~`oo2W 8psAKwh*o5ݤڃm$MLZ/sH0:!A!XT 2BK`R gaovInvQuD+ hʤת9怭ɟR0U" y͂uD n)\1Zf'mժ^D{TH(᫂SjyS۩M2˴zSo~{BgMՈ'q̾LB1'P[ ti#4-!5XIJ Uo=,6m L$&WY %ugrzJ*mELA(qV*07c^ExQ`;% , R;_o=k_Mc]qY| 7hcLЭ&Y+m7E+U)cw3w< @ ^?3yG ٤x)*stf8R[TON^HerEBG( Җ} 2O'=D)A˖U8I%R^`?ܔz5` hh&Q :жN1)R$vFCS@Jc /3vA3}D|Thi 2ӼkYE{ ੶"{&.s72BEO4e:" 򷪾R<~{MG-1cBwK{Lт;-*QD0"i/[:z&w zY;8e!CMli|}Xkݬno293(cNf?'ZJ/Db>F:1bH]B~~B@ :G Bf"6.A%:}I*&8} -Qg=@>IUڡ96|[T&=qMǸ~Ÿijˬ^$q Qq<z)ZxbqG F6SJzQ_ޝ)7C yz1հ41k>U0yZgEXx!HٔD(Z^(rX*9:~J%IT_~Gdpd#e*gn}--%ݵ;O}zYAjԬQs0-pWo$}}JZ L"|cagZ@7r=%} J߃`f>ᩭ9< H*&DcgYBME"C[Nؗ6nmTY'sor/&; NN16]f^ZT_HU-Ij6'YKEgwAFkGI7u&p2ARͮ 2F~2s7|t1 %4<&ăgg˟k)+Em]:Q 6aKD#֐w% ^Θi,uкx պQgD EĞyqtiL?Vꙝ#ɧ Gӭgn5*- l [p10;N 1(3)N%o3v v˚h$]NB@}:x3'E-McեN ҄]DʨyF9$VT^x6o]py5A;MiKf+֬cYeG1XKl3EMw $ٯ;d1f#EX_s4̻4MDr @pZZD@un3>XNX$bhM^23{9LyoADz&k 2[࿄ "XGUwH~!e}}CAPbHbܖpꛦcex?:peHate?*H!'_vZJ ,)8٦%Ez5O3ͭqvEP9jD+X%*->HӁEA YXBHskN&hd "yqt5@ya 57JDo!Yktp$yAM[uPx!N#"u TughE[h涗a|u)dnlY)fe3{D37Nh. dX !4]/gZꌙ guiͪ,0L+Wʐh%&K+~uNSu˚np~{hh/W!ete2ؓlαW)85Au;m`{fGihp+ ږ#$~Um5&tU3_ >d@FЛ6 ë́kv LM@jr9o2u\!4}#$W2elܢvD( mj0{zbp!ԝiށ[^x% ކMTXnv(,LHB=@^A}-OӒW#ɦmO" FOGj'3ѳ1L]eJWMHv-1FHۄY7Y'WL3;[BlXM^wi=^-hn)]OQ:)km!QeML4LaT Y b(aCTKkQ=Dɛ%Ȁ"6XIj1tI՟qQ .Kᷯ.7RuޓO:.1}_27]7?߇b*+ήxx̞_lsD m&s%9G ğ^t'bv]0Dz_)jLРڧ٬A((ڕ!=_"UڒRf\_FzzB,lvs+@&SB;H#k7K%֋kSOZ@~iYZL΃[tչvffc$ɸKyY]6+k77,nR ڵCo-]{ J;ܣv.ް*tkkZwҌP&B[khe]^zc_/˰.+֚s|)WMsO~ψc!Wc/l)a}tklbI S9Mk<ϭ%mh,!==7Pd b]@&ѫ +PSܨ CѴE 885Frv=Cb|JTJkklH Lw"ɭ钯UbVAu䯢e:Zf}삇LirF~ȟ;c$Oc11}d:(:I;Y߲Р݋O -,*@a ) U8'E~n-A*0<׷;QbJFM5UE))ui{GM [{ao¦"p$lrn>(< B ڨفIɰDƊ!`: a&mjɿ*dڅ4V3bxSD1,L;,o}fs8mPt YԾbyǖXiVM֙CL@ԙrp⺻5t3C j 5vC0-ѶS.M;E'}(w\[Q7QsW)Bf0)E]$/O$$<% #9E /-ivz$S7 =VYNm<:7#@O=?$yHAh ڰf] X=t M^, ǡ_ ߝ} E+1+m ylJA)K?*=JvBԙPEr)[2,2̫c|y?9TϟtΐW[oJM!^RFRxR6\dƫ&o7ө** @`t/h{ۖH,zUb+#MC-0‚"szyfe(0D_~_Ҙ]ZJFÉEcBjXxPxfΏTԽiȹ: p|arQBĆA @V}ϭ dL=¼Q NW2;_BpJ{ZIH Zs?IK7TS*- Yɻު5  dVi`2R|ዥtoŞSbPiZikwPrG^MlKgRFr tSFTl"%@"qy\Ipxq9I12MZ&DP}"长y- ۭ79 $kH~z9Uv^^ a8/ ǃ2k㬶bπNnzw]s'z^(!q^`Yų!#YF_a( 5&Ol?d4d@g*=G+飶?c/wRW"u"s0MCou@lu6QA:*\aL#y"lgrUXLQai ϴM1ƋeFD8|NrYM޴0 |~Y,p8}q)oEnJe/Cy9蹜c?g7;e7xƖl?vkk 9~l/?6"%rg?Qb4O)6W@݁;SNDf]{ci ]8J6H顇`)Tc>b!UH+APl|?u/$뙓fߪ_\S/K9JM=hK0nG1x=,>&Z[~а=%By*l'zz^.B?yֽx1xY;2k2[u< /25P&;}f.-m>ۺE*e:R#\ 8`ޭAH}lEҧ]%GzW/xwqfN8Tib;nPP!Ư_U6v URQMl)T3`{l-\D;~KD;߫,㎁^%fѫJʄfY{JYC3Id? %7+{XRPU /̅- e ‚ς`lZS7@D!ǂ Y?:φ(gF6Nnly Y 1`)Ѣư'{50r}e B)oY*V:d6Ob=Tɜogu5B%7\ץ" 6fdYzz"wr>G,AYru/K>q\LbTy]tɀ vW@Y]^ql-Oʼʻc^toxyDhV >O;T\3&l%';a>eΦM/EX?wupol&G4*+ꀢ5;;A V9:5"d- SdLdoCVM14Vń(ҀyҞR^MCV1E:H\泐vs1ئ7jv+ʝ/hLhz#z%Z8.S?'}愖..!rU]I& ?>,imY:0A>ʱքkyqp}aRvT lc4|4)-+ {өTľv~n,0ƘTHfj] _p Q_ⰽA$mgG8ֿd+N绞p8_03U`xh\]a WTpg3Fӥܛ{2o%BDVQm K92"n ?ebN_>qCK ׮hQhk\Ce5 avM4ٷϙS ltwj, UJ[S2tqjQ϶!fƮo%/zUvfɇk)k+*׈']@%vMI4jhD;95$J uW1ecWzeN?ȩ3ÅCkgum`%G.I iWyTy6n@w9FƖeY7fQl3dSΞnqYCG1W_"ۦ5+OAh݊-#2G` Pۄ+j8='xX b<}UȟE)b/M2$n{5}T7P6DB߲+{:m!S畠wəf ;r9Nу4 e6zLεMNDoPkS[,3ff ](҆+VWU5_}0 5O1q;;tXx7'ԭ1g`uRSF*ٻ4W  K~71Fv3ݦrXأae</OnA Nْ,_|6q*cm;4?4/zNdp9嬾@h! ~_i| <+C z x[xp_H0Q"TvGV|Z-OFHsZ홃uUM[q=d.ȋS<^g KrFUmE,ӪeD≽P*7׬`~MSҧ' >9 lT \KHpy%I%EYCRdȬ\u9G{ WHr!11VG>$C&s֟BwMn-[͹9&fM =CУبJ\=gml ]##xOCVK9B8'u؁'BׁAqH6̍ud9MO#%өE_8Bo4tqn$W5,}dþy 9\KFΑUX;j{('O\yo|,)BŁvKz&8AOFi{ _Q[}ǒ5Rۣn)E8@1a;}YUyRc#~wvp~ƵΣ`R|-MPK 2T;wdW5Q;k5zz*:º3  D,\4&l2Ne˞f!fkE GGv;5<TVE%H!cIzj·3C7F٥~;>]rp:I7Da^PjN]jՅъɧ}!Ru:Bӽܪ1U U[OCOMyjO9fWC F%-# '&rT=$d)@_ –-X= J]K,[%ij7` d͉8dI[dJ\ɂY,n8pۙ܀zejHeHp#sGDܢE''WK+Q'5A]64H2%UJ, $ x> %%ac|:̘;儭"?69 Kה]Ƽe&Ƴ,O!GudzOv C !8x҂MpD"@6LH~rASr6Kc\3J1A֦%(x "$U !I)O yP`E]}!>8 B͙#>ߧS`R>|bxFLJ+;ZK@jҚG7 C~Gz%D-1t.<ڄbI= %by&c aS`Soxf'w5}RHlg!gms?qD^އAɹX=cl;`0$#yOX H{ЭjærYK[[ַd90Če ѽB$%z5RHG&gHxe'A}mHIr#Pסݛ@?mw9;F@R&α)i*T32CcOz y6t\ȬmB6Kg%6E,r/>^f6疛 ĎڀP9ubdi۱&T&-&qg9Hㅃ͸ *$._#0*۞X(iCmEnDJ%5QH,W^8S=OlC) H-ʏo0HbX.YvB~/=D"o,wbFVpYVCkMTl$)J7 6!+DmB 򓛙LUf!L;<|!:t$,UM[7N*W#U6[``WǠ_Ku|s]w}fX-]@Ro؇=J-sRk:;mi5q(-B(o|zK%4 EeQC]˚֑zyBl /LdY0.})rLafyXÃVc2˖]3JO!;\Tj87ѫ*@pHtƋLdAaCdMlD{bA]^+-汨Io"Zl-o|2&$;"U9l>k*@ϚM[XΟi fCb錾TI&J>o;La5LLs~VO+g MѬKUSI<;J,smm7 `Krq1_Q3wMkj P߾7/x<̾-:[73od.B_͏E%,4WG8/(u} YD _>B~}ЦhA:t3bc~$F/,5~J|"mx0 RvSKʹU8wJT͕"Vd >fET(C Vqx=yǐX:VIR1z<ا[߰kMŰ^DZ3:Ǎ9% 7 W V}^TKC%j !wyܛ9g"8;a;?Vx^\(9Ril7×R軾teWW0QsXи X]9rDF$¡<֌E,]D}x{^ &yD;ܲwʂNxﮫ j]륣_hukRZF"=x#pw4VRzo&^~/lt!BZurhV\ ;mU|ٳ*1G#L}S-0Wqnߘ3ךP, 繾ɇS "AiHG@[SlS*ltCفN=#;_ sm 2KAbW4BEdS:,ݹ X"6RZŲiX =+ϸ Ot\en`Y4 f7;Q)mXo2_ [-tIgQiiU(`φpC?0,L%q6| lI`L8zݗM#iȿ'ң?7D^Z`~ⓌT%>] %Jv#@f*aVd`ٯ |Pb5qe$y.vv@㪳 9T)*]i4? AڌG䂍y8>@1+(4n7UbF[Ҩ< )JsK] 2 3)PwzsYh1̤ϫi趾˽zFW}} Y{$3 g/ŷ9;nX Owjj!`"SYb_ o/& GJH-,ÇMCkUm [ ?hA.$*bCyl(Ò5mRKǾF Ȫ#kw?ųb{8$gK>ryd~G7 ~-Nypvd J;95' <|G>,I$~o71X%^\.&*TF{ٙBM!f8L`f4t_ieN8{z]tTy۵Ҿ*Vsp?틹ո))?sZVX'[ !HIPvĂ_'7Hg(u+!!FN?<}9}i~MLȇq)֐?̄m+쁠t)a%Ps}7|PDNKX03~DDRۃp$FF0:,$ax܉J!]HyB-xSFԎ!%D3~=IyPEYgm8|ܔ ܀'葝R-/H#qzam&5LP"7FX 9i; 0tޫYi'NGXY ymg]ۜV-hT,g{m7FXyg@N2u >}QesɂAp1xTZ yMIf]ڀ{4Z"\bmΒgd4?HI}'6)$EѵzP98 ڙR c"*[3@L%OP/'@dr5fK1ǰ*Ff}fZǒ~!WIuʾWqm>\A!ǟ`MtxAhkΥr7_ÂAYfZN$d6$ j0m,z7ˋHǥYz7NmI]n)7OGSl"|P6*CMLZY$PgWkî`nQ6\Cr4`2@lC"RU,P3Zr+E ho'~dkJt-e]sP B4gcsF/&Xz:d]֐|MehG<5CKIA+L7W'("! WǮZ*Uڿqu(t/ZP Wy/,a;c2~D],baᡞJ\>/ab$X ߥPUNE"QVtE:#@#-y6e\fGNPnE8<&n)Ht2ǡiis2CwϫF°+*e&{]ރ=LJm,8͎.L@a1l?ږ1WAynXjbxi¬t($(6zW]|avbf56yy;SZzSJi)!V ؕ݅]@@3$4%?pcxd<yc#cx#=hv&13ʐQ)$6HRsT_(Xn &4G2lU(z/?, `޲a;es w"g+Ziju&Qޛa pt5ozQ:ބ ;MV B*+ d«u~3{m"+;A>hȍ7n/.[b [Cs_<`bAl+p`'C( " ;ᵞe;rO!HF^30-~Gfx" Kaip!`9IC&y_f Mk$BRozj'^(ybӅ$]P"x9l]Tw(twSLzD}ƽ٣>jr$zR"0~fݓ`rjU\ZS?ڕB c믭 <$2jl6T"0^4 aj1 3O 8$21&2Q(jb/V[\†2)cC+;ݒް:{ֈP{ 7pF)Lmݙ= ~rQ}_ ZD͸=t; &5؏}vZ{Im q7oܶ+]m6ۻ6V:M:HM!0_z\aK }Ge7%u h ZU۩uAagU.Th2ՋJqG\o藕{~e244zFN)8<`("ԉTQw|' .}X3MX|#t$;ߋf?nG P+^?+rx.n{oo9,r]!sn} UH|>uva "4hi44 |%`u[y|BZXFat](ǥ6t`԰ Z,>>'.% X_sas}MYkJxmeL:w X˳<Ū`; W1%I7'w"c7S ;ߒbTu SW" jl(,C:45sl_c.Tl!hc;|3NWDz S?_ ~$TFMdoFH-قjXќ#oz_1|vrTh 4M#ʻ}/R.o/ !Ȯ74H ɫ4λhb՚?fFD#0Oku5к-U{9i[H?M ݊'M;z* &O`ϕnfD?I.)5T QUUːYRn>ɫk_GĖ:RTjQ>œН4upp: hd,_>Z<]kDQ6?-s-8=`7Ӟ& #~ 1d1] @bʊ[ s!4LʿvFTqIkL7-şqbd-./%:P}iUegعzKFk sckg86 P˭[3[L|*խP!|cTՉ1y:< ҸbŽ$JÜz=aR<ЄIv 122vB$OMl+K?lC!nMENQˆj$gO9rU gLl$^xuu}V$u[PE9A,Mv~ 0`ƱSPXvV׶y\ӴNJUa[ƺcp+3_&6E9-F,GlIQخ~}Ddi^t$og3LLdV^W8Khyd=ge. $H=:TiK-7ӪKaLј+5 b힁+/A x;n w5 )zƎ~N"))O(~ a Yln>DcI1]YKܾ}ޮ^uED|o_G<@i7]`0ZeFViiۡ)J\^2#ͿxTX˪U+sv?,N9ǰ,24]aMȐbd_I^ nMutfDVFH(u[F9t=V||=S. Tʫw cd\ &A5\9+$@8mwԓ2\.Ui KmO@BA7|8ugG:v̨# z1E%B ^F!J؀g rgbK ʺ'ÕX!$AWܩ6 /h%dkNҤђlsQ2E)XJgP୽gapvGYVuWHt9Do'5m?ވeɾ ,~H-3s.gSeꈾIk31VTZǼnm}fɢ:/>r!=[#x=7՟=|l%zjDL5{&桮D 4RŔ(EEm]X+N nF jf)ٸ_ 4Ptu61^s[֙aE t~J)^ >t[8Qq'*t6/NY &|,۩빪yYX~IXfK7$j.?3n&5 ؏fOEKl~4$Ty胴YFْƩ5 ]k;L6 v8֮!.[wpɸU&ˆ-'}춙h5B\Z4Uaa·?.{mb`/@&\oD'c)9?:,Vܟum`_U~\# Z;iOX3 QX6pBRSנWk^q%gQ m'O,X{~MdjxM,[jC&3`m*ͭA|=ը=?A*3ZH MƧI}?ܣм=:,xw.82Sc!>~, ->J+a4W"Eb6zѩL,tnVhosu.-fc7Mk/~ RKGck@ 'Ғqp*y{ zHhfzʴY#Mn6^#[}# oV(uwonG_kQ"`M){iᗳl,uȻ4:cy3Zxߛh+QǢtsk=,[U[vu-<:n3ty*0tqA7#5'IVrSJܝ%v>9_f% ]ͼmcB*PKW0D9'4@50"Wxp~Nخ5H<XN/b쑼.!l'-NAnBC^}OhٕkeUt$h1JoS 3X.VtI܈r_"8QmۚȵYKJlug% $UJ`ekOMIi5İnҞ6'nM^8K9N? G!]:Q2 h2WK\9[A&7(ɜO-lgDT|bFCG 'm#4*9)Fd[!RBp;f̳uϾ;Ri[0"N=yhn+Ɯ.}xH'gDz֎ܐ|?HO8; A^Odfu \%0ؗ~jLMfB5ݧڟ.eCWKcRj諅2ρ.u;:Džxةj.!T ,DE!uU& V͊)|T/FϳF8&zZoQ]ʢ9$CiuK#LFRC`iVgr-7Q_Xꄖfffs]{ui;%Iz`ywmIiPues0 8qrԂXJ4)=1J˺^9 xo6$8,xQ~u|e}RԶs贍U9b gJleĽUJq5f jᖀuyP51bJq T0]Q> u )FԶޣx{etFxfyWyϊUT #'h0wL(: *Ųn ICfRwY"ťlAއ} ϪkXzqAJ)hR[ `imk_"ʿp)RطH97SeSauט}܈»PUs`\g*g{5{)`~9KWd֟`6ZMۢR<'5!ܸ[3v5)6@y2^옷O{.B){k-ߧtX9@sxB5+juk*D,}l7MdCEw ¡`D".?(}_|Z2<7z8F1ѡ{nܬ ocn1g^/:3A2Tx HdIt'2$̢3"̗er$|LKck+J#?񌘶UEngewHDHccm1w^[(heN$F#9gʙ92B$\g_鍎ј4=>3Y̹Xg-uʊFZbz(eVlQO2( 6ʴbfvFH:HTm2&  w]*RJYf2e7 };\@2S |\FH\{V (Z%owt|*f]I|㊨Մne\\ߦ'~HfN1<~U&d|~vd`d!Cd7bE¨{3dc:Aa܆̨|3М=6GqoN< 2)yDۚуQƫ>ˤO;^yJOiW&~T8? f=HĿ~ 1 Wh*PG`eo*I)YGcƗ N^w%32 P ?\ =[ aƍH%5f@ϽlCCΎiPY#_]L uϦvGd"pHc%^$SͅWfaXR 6bQvKW ^VJhL4>Ls@k=Ef]P.0<"!TPrBU7w:PujJ#c9 2kqjf388X69Th>C ?(emM݇Kǫi! қ-N$;<)JԞI8@=]hs`$R |`3sHE/ ⅹC1TROsPb;AkMɦ&'3QwM+2զ䋋@q/s8sn "*ŒoW6( UnlTJtBLXS)T1jT->O}*O sU&{„x^=:7PqPEoTr@3oיI{u㓪0"f^[m_{m5[}Pu 9Krr65hx[A=寏M130r#BǪA1QlF_$Q OYLnetp;2J >S5:r"W$ @3|Ղ {e_;x#w#ZsrC4lzX2#qvW1"vrvl2>':5#ܾ&O؇9_3dKޘ&Q#R+:ǫĨ ه?}D|^y,*UFΐf4VW  ;e6PJ]64N6bem2vXZkKPPϛ6ђ,*za/F|lXDnx)3Vֻp@I3Dc]>JbrA]˸j]$a &W<[*-9խ[ 6m*Z3$O,/ByHWpY2H2A^$| on[99\cJ;N;K-  BkA&iY,{ Hv< Zl)pG# 7()owViC4$sz6u7*(lϘ-ݕ'Tx[9vz+еt؋U7ԴeJ"ɳacWt+#ak@74NӞ8j&PvfFḋ:q| o$j%#z+kTv7Nz+G@@0(;R\85jB;QGp|:Ek(V1 %FpyO}\fۂY0i~%S sIS ,q=gSDݕ'Hwаte{{Do,eY>qNm5x[Aw5F:>8PnO4]sfεLx=(yEƯ(ImO#:v÷Hzҿ| ֐*ʑjU) &χ੝{zЍgjE2\qZ Kk%lZe\Цw5/JZRsF9Zp52!;1l˦,vݿJX9n;Og^CPۿнđ[l!7Bp%o)bBvY)ՈMx.3ơLP Zn9R)Cb R4 \BR ErEt֏>Cfzb` W)*9|tFpK3uBH-}Veu*ţ0,zAF#3$q@3`W}vƑJ@7yw*(vT/_~yFmGgJ "뗸K5XZBGsnFE% Y~nhA 39VppjDSSjg@Vߺ}pKeCUl425yzkEh3bvCُ"s~؄פJd@fo1LC\t%}nH@:%AI{9N@b&鿃ο̇H7酦T*DW,v(B+ǭr_=k#(lZynfw ˺a{.׺Y7vπ|3m|HܬfqOնS—\LJxv )YO+6{$:"aUuHC1'J\t}?$ ET徕aE)k72nkvaZ+v@XChGt@Wpҩx m=G1Y>(qLJ܍c+nsi+D:8y@#T'n2k\\!"b!@MqwKTXk1tPa((/7cGrLH뽕(kM@Eи~֕e@nL+ˡ='\5J]iа1,LբX>.1a@0}i7K!o-*äh&v^1$BP2T߳/4FTKV\,-;@. ^ ")ɑpr~G{4"g+z.4d%Zژ ~?6wں(mJ:N93 t ԙ%/5؂{r >po>{ܭqbjׂj"7ZooU8壄I#S#%N  ZxZ7~:c[Z^ɏ^6 w_z&f;/ˬkl+h"{>1#J^=<~5nPKOj0]tSra8)sg~;|o=u&k+=BcʁF@:=/SJ*+SB640Xa#E8<07[۱SzDF/&?DiVRkD4a\S6@:c5?huqr`Kj-2C(L* E:rm,HOz/cՖTW@ <kΜPZG"*ga> |R<uŞ.hcY*g|Ϊ5Q]d`ki9_]7&`hGMe|]|-o`VsRQ+{!W3DLY)*izcH+yd׾-ZOkj47ŒYx&;6d| s,^@ `[^B1Rh,HO\yR9+l~(U b 8cBˌ(:(i$]E,Ue>nF%#")4\jb,4l*DyS0R`hUyBCDWr 2 ,/8W0ʅc'~+~)JSYר@^6Lq=mjc_m2XR܉ِkک%xbzy%Z$`c.{cL+3nA6d@`:̃IjduV[~UWv6 ><[W5'oMU$ dbL1>s #7l1U:"_(Į5@ό \\X<4V&z3uy="ʱXT*juH7siZWrq#=hQBmhpI]XxiRa O!Ru>4 J)=7O':ʎ<V"pl )VHY3;*, Ӌ+bE@oe2# j_so5̜žċ{ 81\Pm!}̩T)sN1qs wOY!Ӄv0ôăjOdmŒ=tO|t9道j\ۈ\0CYHedSގ,<[Z*Vڰ ܽnU2Hku8*;=6K`@%ބ7Vz>@XS˪Agچm_Pbv.)Hh8HE(?mnn| 85}%~,Ϻq|"܃QX˜3Ypvr_+ۚdqlSkK9d^gKE]t$wg*ɿ1u}zr?O/'j᧦|MW{<0slLe<9>o)d(SSx?x+],v(+b_*My+vI9ա +a|{ `ljPI}ͻ 8܀;#Vcy0q6B`*%xG"s&Iz7zެBesѷb^2֨Mdk"|s˪Q&F`*HtV{!V ~c1 V Qmi&:|h (Ѫ* gے'pl|կ~"t>L3v Oc۱eUPpK& IBr`YW~8b"AWYj͒6 ;'{r%)ajұ}@׃hzE{gF mYL,r_|/m} a R<>lfiȢJ( XdWA'|fNZ7|$#o\o$ "-.13y# nAhXy M oKv0#;|BI8+KxzJ\O7x<SIu%4?O4sS aݓ4ssc"-lة4_p=9Ӟ[#K*=#niލnYd z?>1tطP山8WX {vrP6 lniTKRDsS4gY/tXqTXɪ~2}_S&Ga=,U֚A*Fh:2:JvtII:w =0^/IM"JL8rF\MO)Og(\~zS[H(B斳1T&<9p?&37AUTi2@e=h 'WXZPIHEN=,/Ƶrh ݙuBk*>*n#obW& O0.6Oǥ-sb9 b-G y NCc IU 4Ƌ G5{#8laA{|nz &L @`rsnWTGG2K©ZI`ѷK|HgV>BdiV+XKRvt<SuƈW]:nx~Z!(YR[ fn7U'˭& G.s;,,f>d@ҏw Q:l*FG}֏F C\,cгOCfDo%[v)-jbg}\[9@CM@/3ȹ{HDckLaj6qU:CBEYa@ H뚻V$h<~eڪvI y޴l0Mq}j<㾵}6=j>e6@ZKR5r1m:wa7Vj}L:ieѶwLr;@G[U jQo qF> ҧIG#԰Iw |\l^R:m?I|R<ڎ0/$Ӗ(Ƿf0+N#XsYab6؎hzQko) PvV)4yr^y bHذSh6varp(2}a+VqV8=kɞ6*[hf5]~*=%]^UyK#!YZ#T0 l.wbQ[eqBaѣQRFcDzx-W!95 AGڨT1w6w20VR"rgٖ۩_&NWin8H_ l3 ˨Mrc*W6Z U;D⽩N+aaȦؠ K^{SÛZ\QrO%ЌI :R?:V},Ϊy3c+|&*iS-ۑr8t\s҈RGJ6Mrͣ@w-O^|d̩] 0,-Bdh~+'ٱa%F@D(ˬVu杹f{su_gS(Ad5eT'^ vlM-%YVF<ҒJ( .J;hW8[N*-ՌL۵Vb *[^-[K^DeR;#<0jnSm M!ۈxQW ԭڞ{7LY;ْF.-}$V[#0K,C T}o8ܬom!PyYô)r{46TbXZHWUi\K g]TTSF;fkerW&C&0ZU3r/о#.|]=Wf~bg30G55D)~h?%xjsxy7.;b ԎMsGZx\͋ә_-~ Mg~iO> tY3NpҹB [BS<,cIQ"xE/(5!,SbDCY=2 Zo=jxO;KL!GPS7`%'"whl M!GI8B @YCu#K$Mz]|,$>+ށKp. ?v2&Avw:E! +M$VX/'r8it&yFѯE[xNxel\4#m<$$kZ,{Nվ+`BԾOOi‚4B@GĆ" iM.[ٓHw &lJ145$LʹpZo+D0/hrjwDx+tH[d2uUhv#ZX.9C 6Z&J{W[sSDžl*)45§x gSb~ k lsț*K${}TZ^s)KONő;\IZԺ/fJH9%:>f8Im/:qjFd 4o)g*IK0I'n m]:+M3TBLg{{ʹx+h_jZd~ɲ{񫽲1zڥ;0+Uw^gE0HWu3-^H{ )֫V }Sպ~ۦ"\vѭ;gYɝW&V_^]Y1|]즶wRm$02N7Fo".pV( PYwW`Y+@Τ 5Et}/_#" PsEGT&霕K:zwI 7 d{6EБCNylHBdŋqEA3S3XAKRlwJ;tsE ~>mu%qun󱽅< AV6j0L:7:yG"(G""Akr[#?re5횵} FFa:5QAApR^ǥ>t{f %N0p瘐%<1UA\fe 1i\t+mJ:I6,332| ~k¶ʸCᨄǁ AJ;JakpE>GgHu3IU55}(1t& ^U 544ʹCRP231_ShcuYcuvmu\ :m2\oŧ?-=R2NʃM2\H*WZaYHw/QP?/՟2Ŋ9RN g;neL@^{d 0xԋ' !+B}9$տjR:'N8Y Scճ?"hEE#ў 2B]J^4Z ΡV]U2o%Y]D[G]_m D\KUU#v6FS"3ϲVٛ;R RaWɈt~0-Y8~ck`:#9Rw&;"S=K0hv^ e˘L NsޯB/8(^Hf9SN;vNJ팦c) !0h-. CT){j94`Oנс=U^Mij##F0#n1J)O& ܙLI @|Ƌ`jjRz d3ģ3[8/{B2r"3& <5vZ+ur Û*h5uEi4t*v*j)QZNlsDo 4h;5ܣ@h ri֟.??+h(Pbt; ]H;i`}׹fVT@;Z*cT{k׺1|5=ʿFN I y;,T+]M;}<>n%O ΀z/oԎh qaH A<ܻs0.@ !t}K35PDBw9\z$^\BMm/qH u珊HpoĹq~N 3wL Rv )2ahGN*L] Gx?o[(8 sT@4͜>"PZ ZڙGulkMidOMhqi#X)EJsv2l>@eHnJZ㈍1'Iab|}7xڍo{%z zbm͏2Rj-l5Xft߯0E`ӇmmM{Gɚ8o0աv|t8>}ߺ*2{Qnޞ3 {eSC~=| -9Iyqז>T~~^i=R>)sv^9tYvlr=#vi]H6vl6)ۛtڱ\{EύubtŤITZ^(Ç d10DfTz\;s9ih#wE饣$ι)&BWcWR0Lf( J?VL'uX~J]Uˎ_wTIP 6aهA1'~8Ԥ8U=1E I]^j׈@F6)XG: *=ۙoP;ro+* >jiD3wE" ss A ]T|HNJG &ַ|FNpPiE,jw`5uTz oU,}yk`ݩ螰'0oI2VAi~g%ʾ ,Em7>-%_w9WȖߌ7؝)?{nrLps$b>@K']QRPUy0ls>d}P/xsu/.>w0mqStv6@q)((I`  S @Y qsUҰ9VJ%~5 +v0*8;9?<Éë6RM%`} &,MCY>S=0"{aE^<^a\xoU`mﲐr םOIa L| Yi%32LZ󐸭{JhrͶ", Q҅31뀮Do tE4781?&gw8ܓ^>s-ÔHvu&SwZά}.}2E">C~#_I̻| F5Rq31/۔'dJoGpb~~t{-X-$ǫJ$[y0G ;:KQ1MV1$ǒQ\^\هA 'bԔfB R~#טZ᪅(,LHnubЁ_א҈m^ iVȧɈ^MLoY&@(]1XAX[41饡p'fh-OMp5I; $^RG/;#"3(7+boc`& $,)VG#J҇]!D8spw~-< *d(Iօ$$Dmo`w"rv|si \I@55*)f&} D1lV.+:fAg/:mY ]gӟ!?zcӖiΖe 6LH<ن ]ɜiroۙsr-9Lr]Ó`xt4]P T4k-3 û.v8v \ڙbWN䒰D>)=lK=CǞ se+\F{=uɣN5Z64,H09:oӐ:2:-,8glXqm!129RwSVp+|BNW>͋nuEoxG  x;N2e焤_ȅ@u;i%x,}= 9J :"TCH0f/NׁfDZdUZ?Z !]ZJ[4`{HUɳ[ hcH ޔ'\ID#L)+V1L]ř1 3/X,jb_(/d0z[y9oȇI.^5e8hF*‰xN'B դa4Ə3Z lJ@ >|)b#OP=7ǟ4 p*3 s?4I*CD{x1||V4Wwtl9oG E0:.._2;5 %ǮNIR8{((b6qO_} u,|LB:|l/`~ ~"֣\ݢd k҂ kz\31ƊRqHX?w%M|ćQ$i;1^jHK\[IǑwQָΣ6F!fX˺[0]%[4Gd%c !'7 m3-}hyZ jX-"[ )RƗg>ֹah2E @Z}⇓WWkNNE uI74, 1l(Y i̝zN}l'^t.;y'UyIM*!SrW梯TEXk}Cȉ[ +s|L +!QM&Vx,6bfILN٢,GX85_NbBS¶ T3uS$8/(:mE ,J鯮YP뮜 \0ni..ngK +Hdb&H-.읰PͩaD[KdɅc1}6ܣ.= ,؟.tͰ[|8l&S՚*m20z.",M" 庡2 We,kNp[H/3%7P0\&6 |/薓~eh rZŴDk9 rFd10p,'尵 vvX]*D#zV3 I7lj3oˇV%~^} ? t0 %56Sq}PGfqCyޯNYEI\PS%F;ʶ6&*&Q +ս-Lտe@. 4qa(SK/ ,!Ѥ$yuhx`vs [|rW:pM8hμ6Q[lg;f}к7j Ӓ]c0+!zznSmRĞbBKԕwhM" z+H_)IGz̝c*ԩ5p_j\}~X';́A7 @P ?G,vp٧FPk9TC܂GkH$x9#")0S14͆j(~O"DQ( Zpǜx#. \ w*`O g]/k@ѥO=6œɺQfhj˙'S{!~ iMժc6.5SDt,+j0+>y!<Q̱Iv,50Lwb"h0l&`͏S$c+F1-:x 5i1]Q^U b@2 AɎe lRb0+ 1Nf^x(>ݏDwV)9L0#2l#PǕd4E+x.J\]upVD\kOH\HƱwsC>ϻY =F;Z0+Ju a7wЬsuY[;"-zIH :?ئW͂(]ŞڮI# J`y_}?h:*Nb F`oH޵vW?ɫm u&.?!ݫ;WForrb%%T2|؂ǚAUWj7P&a :~/YGCצպ5|"|O!=)^G]:nTY#/ Eq/^~YYjB1{fw .\L˒"oϢ->ڞ#w9A1Vm")N;<,IF /&P&Oqv7)%,P$Y[/ >FςKqrDk$߉zLraA[h&+u_I.I\”a=M6-`Uj5RdjYǐW9T< ޏ-'6a=f;2>)$Rz}fX1Ÿ GѦ^ÐH\QUxR^%N+=P7n:E0,R wy@rlԯ9n;߂S0>QhLUl"'{Y`A׺nc4Ve+ަzjt`okDzA!.y4݁ mױ}&7z +^fq ~A ڥa1kp=.0vȒ83dPj"v']8(E )ס v <1?el3`ɝk%#T~W]u6bπ/ K^;g":BG NW\KmR1;?_ҿ5eH[[NgKOvU { 숺SR*`f.]2 ϶iqV eKc7؝ɥgj2Ρ1)q|_2[F%wj?%mQ2( ^L>7Y*9T%pB\|yyϢF9m0Z8x29ӄl rf7ei)_3þq~otE!\J{D' ףR WL[aM̚62'oYUEBKhR_ 7W@G)ZLb.ر}N`/{/ ٢7톥% 1 4Bx͞ù&o"Zq:TΣD@ !1BO$އΩLv%[l-é^LH2!*|-tK=hjoF/L.LAOK8\Xӡ;N@ikuJ._5g ]gw:!Vll#~fzozNث:T(@ :u(R};B*,Ѩ(HƄo~)\,'kFiӛ2*.Y}βRj˄{ ER*PzΚtX3%AG"I(?˰i SeC Φ+[`:6Y.ؘ ¬aؘ5=!#H _e#)I~:l|z+(a'tATUpf=ˆZ޻.u[~pVT^l{*EJjxn}Y3w)Z^i e ^ґ,~<= ӹ=&L慧|ơ$m3Sg\d} 1Deq3Am'ߊ1^+{$4LvHBU 鴾5ETG2]B)(vY5tOЅϮO# .OyA_2gjQjΕm"5‚D~SDugu|Gql_(\zo1#t۩B63W΅cVCF -t)+I\`h= kmV ;j]:;UgH,VܻCV\J;-X!Oa K`;rmZ&%U'mY!yZmV7G.R\ X,hRU:lZxyLؖ),#'>,jVtyU\uЍM|k->z3ΦPre K2NzI#'uiY!R$Z1bejv(uornH&˫%@p}˜u!n+n 79Et.4Y`f> EŁZ@!8_$QazT~Oqn5ҧ2Ij5vkndNhA?quƪh~}3]fQqsjLo+F7:Lm}/'+M{Q Ӓn,tq 8!`z>K:R!Б Cɿ#E : OB8>?ʩM{:{NSEGKeO#|3SWZ1Tjs3AD-`-[LH&3}$ % Oar"TL\؊(XX߱Weba1`uNQKHu8+QjR[X6ı}'\}t.YyW&aDx(}g,h@]ꖜ(DiMkr{{LIe"7C?CCCT \+[ A^ořVm@(jKߊ9zZ {V73D9m}~ %bUeTKXHJ*Y`ԯ TusLSMϰ.o #-VW_PPqI%׊=isŠ0KZ<3| 9 UYJrYSbg_Bs#7'Sĭ9AcL'⭳~ ][8ni=kHtQ |$?mezحc3cަqHȎX ?< XeƗ5SȜ|蓿SnF&Dʆ$9"tW@\7r^]VǑ3tp4\@/#MVeW$`=s^cP+ZTԻ`Gx}JZc3_byx3\.Y'ஆ12?V;↗uqӲuG J3KAjqwQ(RkmQ}xuqڱUUjH0ס :޼}Tmd]R4iʻ76>afyGѱj;=Ή(SZ=a` =TS>5#HPGw(q 9R HCnYSv|u/U{:㷥i>ŗɲ~r+ˌ\`FYꙓ*XO91`vlv’V8[Z*q_SDڢ]&'VȖsȯN4E씃LI3t!ZWzcQMcD &GND)[bMeTtLV `*/1=cu-3*]߇  ;$I?8;'=Gxj86E >v[fϮn+YYANsbc0|"K6{t. 3 I抬 0k 0*B L׷MW*Yگ%?1NKف/쫴HQ+OJXRd%Jw%f BsS-y>Hyfr,x#Fuœ NW8 5Ѧ:ӫaL!b^|HQ< /Z~[FsRky O T!!WZlN<fsEkfW3٫D/K?%0Е n:ţ#vA^E*sLc`Va 5tb\ (`4j(/@a/d|Sַ, `28hAq6dU=2Y+וU0BrsdU2-$xfA(sy.c.Ur@S\bXλt%;ߦU0=UuV)ԐcmQdl9{^'Q\vWhy1n246x#~mx\v5Y9[SY÷aBj搀}ySt/OY-VHdDG g읂szXE$WOA1w̮mY|緑htRIŗ50!YU0yRm(t@kKac)pi/]4z*$</z{/6l;cT ~3UǃH e!冸BF FD93!c.TTH][AGCG\i qo\je׹;x?¶"]iywNϸB}Zf]ۨ)E4ySRbQ$'hV-̊7-=u*i@rKdd;Dٛ۰gL J-U2Wڕ)7@5Hl%+)e~|FXcGަ9L4E}ʦ\DxYo(-Pg-h oN= JmEΥj!yX E#fgCe\Eg!;훬cQViz<B7+HVLxZ&{{E$I Y[Oag7س]YO YE&Oorpw0bMq5L\u๸LW-8>ҁBZXj PI݆ v 9Hro@fo:N1ɝղi?BN6{1k9z5yL!pˊt\`\Es8)Kҿڠp#y}̚}Z9 u'k0k>zɚ.!]S `fкX%nDOUYz4V1w#7L'֟O%1&Co;F,2QG菹XljrO0D5K{DZ &ft`0l+Dm4<5eFUgDyh[׆\;M)&؁k=A$1flSswt{-Ձ]8qm~_\@|1eP>byߞKV/, Z%fkجQL+\l")a$o֏ m5㕣yePn󵅵'*Q]ݧԽRfSR}.Xk4S޵XIݶ gklQ&*{ku(bO3Tr|ETɱGZj0wqsE աXvvsY<9G2ІatL u`Eǝh5ٶH'Vӄǘ@rҶl@rp(dgj.f2fiاFL@&b~kKUOĨM31ۘ .yyU>-Iu'F|lk%I')Ep=c@#|1f:<$ߤ*R[ԭ8:Ol5'Kbv;0 HxSq-DN2]{V ٠~l1sNקbquc5C\ӦBRϟ6nZaX#̆? (4Ilq=+Sk+68^B0< q,FшbnA=4h?]6C4F%(;EWZT>Sq:K1{;䂴TGf4f3bO.j5l_g1 p)K * aٱ] ٧j|2͈Mϒ *z&eh6:+m*VxFgyG1{zKh/y_=_'9 š6̾Vֺy{W.ٯdTZ icAGmId0:/l^#VglZ?A?ϰj{{wܱdK%9'cI X&@yPΕR@s,|x:QNfb:`l{:TE$QM$`=E?,j5umJOk=A7~*N㰵~E* Pw25 Bd!لنW%+:107zQ' Ze) & 9V*"6 +.%*6nScCFQQD1>XM6G&Њ`.K7dK&DwYsns6tL>ݧH5Ϣ~ l/<7hfoH!nj>+⚀b 76̲vI8`|UN1{7>wzi~ƙ^ $4kofm-{y^6տFcnFb X&-Kupa4)!WɊ;9{4F}o O(_N^8#-ߍqrF84#r,# 4`vS&Gqa$\cngJ qpᥧ\.C%ރGѯqo%:CPx}ʀQ9b.u*͝bAү%i knfm}`2F {BVl7/ .2W(Hv'mka^ )Z@wng^ԫ畾nA9{>"wX`}JZ:Ԯؗ, N,]RN:FaĶ0m Se*mMBQ#'7(A6'lOHH@ d 4ni{}l`P@OPBi r^YQq_ptQڔB.ŊtwSG dGb=n@)| ۠u)~OMcË^kF$GQ iz #L"kif#J'21 j̼P4w](Jqd $ݦW 6follG $Yb$ʹt2Z^ Kn8wa7t;}O;:ߖwEe|`XlbetY-5@u~-['I{{$WEI6;]/B«1 IX1"`>B ·DHn+}uRygkX̴ E0(/>"kpҝٓ+]YP}_ JC6eܴ+P dpWj5Nݛ)F`+:{ ks_4uqUgMny"?djkbp=x'Q2rTc߆/*ͻLφz_4եvf*ߢMS89#c,^ Z>BWJ:']wI_NָԒ:^m/_+byjYS8 o_X ێK!$>ϔ&;߈_=D VEr0K\t(RΙmrd\RCsKV?-ۊ RN KN>OxǽaZv-k%D(s=2 . \kb'JhiSO#_rlʎOyr໪hLʥ3ExJ܀$uzk ƙLGQ=ř!DSv7+fJ+1g[;,zt5_C sWIeDNm(yx=Lm~d9mlP*/ [d<Θ*{$r,YCR^+vIДÿP{6fct63+#U Ek٪#.θ0{5#{lnz=u:@;ΦxORjw F{$-լ5GϏ|!A/ҮT#ifb&1}uWēXު0SӪ(ޕOgtymJ;:Huk_Հno_GuV ,Uwxŀ&B.vK ;7<ʼ: Qiz-_"c4I4$dF+]+ j Qz*J Cs+P vbQv (;6km9yXoZP5^R|m56kݤUAqN"NLllbRH;SE+X tYpy`꿃^ehv2P$ٹ\rTwl.[ l1<@8L~dMyܑZĘքIތ`PdìL?xfb]1]D:QV .Й =18+A7.2I|_c dqpX ɻ)N< k:M Rս_/tsi>sl/bm& ?gԀsb0 A#@~lOBL C~PႤ<F~}i]8QԎW0h Egp}H躯6/7X Q$ݲ0l h Pb,̥M# w> ቢJ:u䰍8M0yf&еiM\ˁ*vaFޚ PP _Wsk67>5gtSEIGDqo qF-3bVBe) ?r0G^->@π|!wN.ɥ3lS%2eU#pҽ[euӜXz8,ND[;I+&9Y^zW1?f҃6%v.DوuV:S8~Wʼ&a|dHR"D eOUH aU{%^9} bsQ17*ׂm4?/Ti~CT .Kc^sw#;/3ť,YY_BƓ_b0n.x5Qo4 _Mҁt/lEJob#hզC>?IX8-#*|f9&}&MoKU!-QeqA*=psJ+QT}A|(xی r y{מ=vf S ;a8jF.}|y^'i-feO\;>Ybqbb3y%Z+O9Ζb.LhF8ScZR߅75oJ$))P9_"_C9sƝ<+OXY j64Oܱ r(\%`-ux+r5z3})i1;?7{HZI e*A ?=~eI@4?Ya͎x j'ɍ^_r_ӶBsQ Z]+ YC n<|5ۡ1>B2Jnj*|އԑd=UkLx 4fm*]Ao&TJTh2=z1E$.n2 ^b5L"1&(u$m$p[N,2+*LNoQXiBJ/HYnI@]$<쀈aGX1UdN٠܎f^<Eҋ|(fq/Nwr:Pѣ?OAL~Zs!)ʠ{c΂5#/<>Ba-< P>! w9ײd7DR" Ju3 E!q4dP׏wQҗ>:!ƕ6Wg$.|oWâk QL!i| wwdT6hw3aHw1hO<^$1q+&xOdS[:w,` 5w(Fo/t[UywAŹN?'0^P*~ōT/FÔ;IH|u2so@z/I_(%Z<6AJTp/ "oćI Kp3彿٪,w*e8 ּ DO;n|錌ISmĖ~7 Vyg]G[r>(me Ln+BS5Ev 9G[2tJB!h.+b\?E+c7)e$Fj^˺_'9LIk3&8L x?KBX dPAC81auR#<8TD)$e-VxP<2:0 {.Q+^J5L<,+KҤ.9+ͺ"7.G%^ɑOd`?N@D %&Ƚr0?$ 8o>%bY}c\X]o(eiճU>RŽ~} [=vɩR, *]Ɍ!GAgTgz%=UZEjs~MS! Z MO$i r._p Dgw&6IoyN)!8ŕP~NX=5$JOט&&6|D;6h(N#b@Ŀе|g@2rZ\*ܱUFyѷ!p;wcf߷^hv8=6[`:]"_i>bf`>NX%cv?3W1VY;nK6R_7m@tjˮ7Q0$ي]7~}Emq:gz z]&}R|3NwQT ==eXJ 5OoI`V<]`WhKةWq2Gc)hwE6] Q;L~qjjD>wϽy/5^ajI^٩RzU4€ T69Uz.׷\tݎ +'{V=Sc.߱CnI22cjqi9 X〘w [R첺AH;yFVCEDw^ g 4nSZZyxhK18㣌 2?Z*7S,0=a*ֽ' 0}DhrsG֮!r?uߣ8.stHsf@c^H?^mՁ[mEg( *M*ѽ MA-1e g.ktKӜ~Rq?X똇*vo WWԉ R~AM lqmk.+VۂltX _BWX2>*ױ$4A\ ,4X[BZ|E)^.')`T}5n~]ʤY|2ALT{x_\ؑ}˝۲mUG'=Ȏ~r5G3"d.,*?{=͛FT#<3)AސIAav/py% StP`_")om ^JYp.P[ GzbE] B% ׮ j%, kYz:GNPJ$aËsd;;ڸQa[UW6MULBKI\sd!MO? |7. '}Ya:bH A :[.O>?^hŌ{E]]+ UAOwhEߔPm^U$Ic=@s"V,c87 *UE;+.> v6< t Q RN_ d 6!5䕞Ud1+ӃlXg;Z٦hzt<Œ*Lv}pCjb#izCd*ՖIHf63فu P+|38Ht4;y|m@BԄ>39,6"tb!A 9~Yhz VYsx,=UFX$pwSFۊza 6q6coc T#%J1}zq\_J w$9frs®~ݥ@3Kz 64IW^9(w\ $=6j? F<> *u}±ud) ` TUPï_>H`pFʯL~ I{LFUƾrLy]Oq]* LD/G./>ꝨS :0ṔHj荳ߖ)xϊ쩉\+;P\_>&)~OL#v4 a!> VXjHkß4o5_0=Grޮ-x俻/= s8N!qPN)avBR\B&~h٭ٸz-mcӆ3,讇((H0NPF2_b%F@?"$Z N*#jUkȢV6- fUCVZy}MhJVCgxOlQ\K#^Ջ&,X-,`%-,Ir_2-0o9z2dֱZVl@cI$3_5/;CK\ZoU8TVW{AwgaT pkA1[<ڲ `Z#<Kt\zIXoC+Y!1"koccdI3ԨId_׌~dtGƣ4$j1Y=)z]oG4[^3ex,7h܍V\Nͧ)Bٍܓ@jr/4y}~5D$q+|Xl5|Щ\w.ذSdH$7.5BQ/{WN`f[H`nnlta@-鿹 ĸKE[,>n3ϕ8JQ~d_ȉ[V3y./#+')MK?1_I_L&!v%oIzI]9xCBj->u?E' zeIylѿ1jQ+$֑w+JNEn֣C` fB$Xt]ԢK)H}1PpIMB]Ubg1du[bF)<{`p_eAԞ9,xGU{cEPtb"eV>rՍ$J3C~A=o1Oo S5ވf`Q-{Cb]>{@I V|_~X~HÈ ,c 81O%f]VذY46옖GM>9CX^_7!L0:&LWA~Z߸$UG#o;bIqHy$~X\B\=(HQpAh ̴Yk<(TO #Rnso/qh*vD.0<?v6~9/_L2e`M$$D8D>K v r͋u,te]Qp{ʴ;v  D_LPT| vU=k͕KYl'sӍP&L\:?^hG*=[ҒP=q#?ZR!Ӎ%5"\K1LHP͕3,1`OlJa/Z8]@HNdB0Xν[* &viR|Z'SUt֥13ϱQS!/f%xLDTn׌=sv KlnS8;u!L GFlc9VYA,VcfР-Ch5v{l??Yz] .ޮAz#4FMVchhoO$ْFETe jxz1*jPlg>ss^B=L:(;Dv+-= d 3.P aG.iI$? U/)9Q\ˎ<)4bRL@A~^'7eY';쿠PqЍaaNUCE|hUy0"d hNz{S]kH: 7c'+.uHScWÁO'Y4hr҅q![Ҟ0 ɜ5mV-bK49- ?%ÝK6D#MTe=ȏr<D>x5mly.b]w]E-ɃGxX#zC?JI/έaoȘ)BkV=N &˄^ͲT9گ\*H._M\P2|̯Y tiP$z$ݖ= J*(^8LCs̖䦓Kmm%!VO~ziiRaЭHKr!(`UU{}2Wr"N)Qh4WPp{!~hcb1y42PL75pŷWI!6nduX \/K$ZݵpW)ZؑŎk:+]aϴ +"=Yp1U#~mlXc 8BS K-ꮈ$=*k7tSF \-fN()}|,FqO? 9 7[#.Ǟ3ZGJ&^I'.osOv(&j+Dh}/ ws_0CYV ,D!K ;ķtKl2(_!j#Z&؛K.7|z\r;p97S<Ǘ Sp}qT"61Qwcҷ& RSf`(@T>P5{gՖD\Ҽ@ό Fd.",)5kG ~qZ/uœ}Rq|I F>҇6Εw;'yrQ|E%'FR5y$3N?,}Ճ-ViE!o ;X=)KLDVU+ ݜ.4_Ax3j ,z&;ءONzl^{G/n p?"` U:Ī5v֤ x!ȱf0y4K`x%<4yU2d̕h/y٣xp{w& +h5+muT'd+ 5^*O%0N7#I.[χXHL/Wэnۥ1tvotM,OۮRïQTZX,[y(Vuj`E17B b+5HJJ`I^Kqdc wt̮\p2t~)ݻci:6 <7gCF:Po?,xR ,bǵKvK8ga7Ij.cթpIKCR5KZDeU~J¶; lbf>4@WnTՇȋ=ƦoQL-:7)t[/]H ٟV$[?s-btGtͧjt.`k2ލ 2T`TEnhd(_5/h#ygb_xy?Xr#p ~-uChKoX0>?7Tn[ W=L4IYb.^7l5S3%ҞI6VH\6l?MT47tm*!\8zƃoAm¹X2J+3LH5/{\/.c!F$`.@=0 *=mlxG.QifDF&Вc$韢-9aGҋ&ovڦQwbM 9~ rrB< 2Gϖkصty-cGϲ~ hHDo3v4G"ܿ3| }<HQ׺)nM:7JmeM ->ez)`XYM.@'ZXU'U#t~9O Rz7sCȣ>,R'^<%sJunhNb/Ǿ& x#R/LjKX]jU p(dh6dL4 :%23 >y0%EWKml`~%dXqCwѱ2H,T|SLrPE;ر b$ ^?|_i/澑(UtGXY`!rZ*Ҏ"nO&hRv\W'-5bDt~VgSrX";!ژ#{#TUA'0;xSq\ M:fXgj~GC<dhYwx#+2m'4m**(d6~6'F wqӺc\֡%rBsD,6$N,>Yo ؍TDe`AT9yÔof]NM4vW޺ ոC@ > hdeKsi%nw rHv_,F}a{,Ս\Y ̵xX0 BWIjF#8<VS&O` .g>]!~zhRKv_?[ڤ/a?sռ)[>nh[EPDcqq^LH`Rѥי9N|!KD葧I< Q @TS?R.M)oG.Yeh)+JݕrR\df.:=|RqFΌӳ]vF+.wVbY3^Q,*9 T:tW~l2hp ,t|K rRgˊdJ=*Y0toRh;6{Fm|g$/{DQ+L+ƻH`ɇԧpSۆWG%gFl%^d%KMj24 lZP&dN=zF1K{b^uDƆL%{;BɊx`S$EKH5Zjѥ~5:?m//jfiasXb(LU5'Ӯ?] d.Ԏ$O V]fō>~ ;ňQ-$'~d"_CҍlCvar6CGZnU;}"IlOCv Svn/q8JtnXld<% 20rB@-)a{%|68_$xagy}a=$U8;*jMJ\7k䧉yq=QIW*„E^9M$m 3g"XkcOt޴hFׯQdK .l!ՈJ&vJEnSJw#x"dPy6q~l-FjC@)M#W#b ,/0E ?4]H42ӕ&{5]Ѯ߃~ t>G`R+(<3}o %Cs[qτ\%Եx"Q}xax)|e 9WO"N U5>YOrlN@?:Auv&j CS+"w*v Aa,D+)C)/"!+pJ/U=x4`5b?]؇RzY9lyVC磴4a"S?5f!N3Tצt]rѧ(o?(xM!z%ErN UoOxq\Sr7=_]&@^ZDTkO"vh Vn_ [0Y|9O8KWeZdxU{0(]6RhNlc 9?L]*5xl+J^hz't޴{'O/ۡ&T|kn`ID38BLR@1\9LX#Xma)b~/ORG#|Ty%,\{v'7h ϵƻn?wz;A.0]Lj6b}XXao*63o-Ocர,8W¥CM$ke =5Xz|nכ돺~]UJ=ܭقixGa["CAso\-*1Cw&vv$\{@F#Wlh*m2H`G"pRhoۉITׄ^5ѷp)J|:#" /)Ca(.t./rKIѠX<}d۶}׳agl1YƵ'Ֆn,k7ĖIJ^]4>u_rGmJ\w#onb0H%CGexJ (2dlTYh ˒'Ǻ}ו 2DESks)/q"\mQ^$[Sw}F/ ӱ!3^Su骐)3]x6KrV4(%:<|&Ip^ghѲRc(c umV0OȔ@j@-YB!.K?w¿XgO ۛQE]Sym>(my$OA1|3mkJ82#Jn!Y™z8A#Y$fmq)"&| ;cԵuRih~n`EE3x6юɈP)mV\ 5ԑ?6C.TN9yO=<@'06bRh^\.օYVk+% )9NMD/jY)vwMTFqܒbuX]a-ᥩ>+XM1NOM䠽揆SzD+vA:v4zAa)(gzEFK6<$ f^p F`?;RpgȱMnkWݰ#-u _:pj3 īqHUb !#Fց+;֯@'Pa8K0=p_*Ө10KW A?d|9(C 73&L;I?-X,;K_}tZIF<*#5(; JQ-Ă٘ qxΚRx'@N<_&)Hz]{p ëӘUMkrų'DcTSA*F"U4DOEƖpT$mC/|p mM|6iv`ǜRV>@CӞƆ\(;5ckKO,C=GO! |xdKv9R#Kvаh' RCًY^gK*ba *nϵJ!uIJ4<qόtz"0>Z[xR4[zmu6glO*Sykws`N?sdo2p{YxαTLfut[EQfyZ,uуIe"{W(8Ym$ sqd|:95jF}8po[(N J"wKD@ʌduyLd [s`R[8B 5bG\7!8[JWHWeJ ;F=Ad ݝr[tO-YT3P{ B3"Eėu8{K[EYǽ8ml{9%p*?D+J\G&_h]8CEڱAsػ8(P: [3 INՠVl܇̱W=!?EE`ϥ-@zϏpE6i3JXwP'S}|߇HɼпeBG6h G/zHyriC>3QvoM2桁KZ$3:Y;؉~y365 @7ҕW# kJ5QY!PWw9 k$EW(Fe\D$Zqe|MIzs ̗N`G|VS4w$*dWܾ-lz5ٳ'_j;!: q{$O'a R|=5Ju",_$`Vо@o &"=X~Pm%88SXʕ.DajTu@`"U/l=θ(Z&s7+:.|9Mڼ>fh?^?BHbt@CY噿M_Py9R#'ԻL107KNtN.f3G "ܓw>2Q`I0>5WЊAYu?ӄ0fMYJO-(J?El*{XzyV]Jx4t#2cr6Eט֭YdYv| R)wϜy2yB"Œ7CCsu ;7hrVlm8/dBCaRd@sJɓ.Xw RYqdj{F (% L!j3Wű$p=AJQ9D/gsk5j2(H 18T|Kjt,Fjn2ԫ*+B/. [A"d#x$' jsTTnnжŸmݖ Qr ? H.oY!m*LCUHpll58W^lhb pvkzJ `)ON$4\WZq&:A*$bڮp#(FZXpG7!5~*Vn}y3.ft oAu+d%s&9 tk$iXɬo_{(%> 1 ]L C% <ūtןD0T$uaޓt5N NR+2W Yf>ϥ'kv =WT* !j`7!_˲j8bHqo;}#R?$rb 2x\y̶:^Ṑ +%n!B!Gc2?1\ G!"NyS90@J"EpcZ"Y[H/g;MG.H @NU>f~$Nqz^Oyٳt*.#W+:I*&~ O@ӛA/-,ې.#y^/Ѕ!Dl!O_QR+w}b|C粿]pJxxBu5jmtKPع9P+U`śNӄ!woQ@Ā Giln υ(ZAl$M=(q5;{U퓚J&bOrزuB8: $O~Ui_PDX*C6Z\WJRD4I5qm^g '_{Զͪ/CJe6 4"/'C>|%STK`*  s_'0tC*H&(F:5rIIDU 6Bٓ+ү7گC1w5 ~g.*hӅh" ls)y9#jũfCFYd5;%(RUWrui9KX$,GVE8v4A0N{)fY]8g!Ryoţ*B h[B$`eD 2.p"~Շ؝+|l[yǐs3y#MQ6S`!akѢᓢSz%qFnenަ־ >W4m* (c(*m-%18`* 9$282;m.6߽n|Asd}SӦ^㄁ 9qG^,CU~/+wpV-NXRpqIyq)$ pjVl8%ZXՉ[7@y>exu6Z4>3 -`#ekpGyh\>[y̸bܬܑj:80QqOQՌpYs.94Fc~T{]ɬJ5L`ڌl)E?7me Ӭ7sg>k>>ksr*Ik,TCLn13Ě$Uld20܀ͳ 7z[B _ l}QxpzP[B26r7~pCBw@kPsj`ᮈIZ|5iz7Q+f{: >*9}`z%p "-)(dN ^JNۼMED|Ӭ 0;^{gg+W*4ʖ I 卢Ez/s%S1?=+)گ5FjD+sp34o-1!|6'66EPƪ1bCλ%$VkͿmF{'9uvkyoi bgb=ZO~Yy~K!\R6p3Ґ)5e*1ai'ǜ*r Iz +/"+uI_6$6~N/΢u%$c~=QzXVAb "/nWNBC儢\c[Z^q]H@˛m%C 1h=NdqUW&1Cf>(+z, $G(Oo.&Kty9? &zy>fBh $=d6LTM.*GO;f uGt2̷a[=vʝPȣM3uhCpOj֏/ׇ -Jg24{u}e#37K{p 0$mS*,w/3ѐ ;U]Z_`G5&l6Wyٯ_Dj ׮ج//,E8;Xr|wa IWćVyTV3 B";;1{aG5PWf]+Ig4]8VvFkhXtZ:#SE_fbW9}u4+ arۛH3-7ݛ pIhm S1FQ[ }7ܹ0vsM qir획uMEL펮JTQx 7{Ջa*>~<~'I(B?Ϛ>WxF_>:TwUQ流p[F8)8^.'NևU'0w5 %z+ȸ]ʥH[A "O5':J03gߦܰ>>f@Y <+7NvZtSl&ªym5lhy{tCnbPDZGr iɴeX8WFx> ˈ#/D`c`٬}v}XӶR} RH^&MIګ ^RWrRl8K.N.5"Z2ey&nB/ Ϣ:ݙ(b7vB+F| $#\E 4y2sš oE־{2W֭{ yef;]2v6Cb0mQjH@[B;5mYf.#0~aƙK /z4s^ څ]`؜1O!ԲwRi[f& <(-@S'+7֊ḰFX(rFy+\+pEFTs'af[Ӣf;I""k3h([>rR}T =,Vޖ$IG,X\_=?ޘ:K7j`7h7[#]g;ݔio*wib{ oڗcz$>>@шui*BORdkq5ٽQ֑(qЭ:f grzNH ߋj*t5]1eUͬ6; Zx >ͫ$h5h_0Ltj *@dN`?F__K*I(a2R}@KU |n3iŧ/!/=E4B 6F?Rrƈ{x:jr?Z'ÄB)8 :eS7VyjwҀ=涴HT̾[o&@y RS 0-hjc&?غBR`*ڭ~;(BFH%)p.s^ȟ~ [ښX s U$/%ES'7$!~ي S%!WYݥjD,k u -- /ҒPP_I8&1 +x7]4qjp\'Ýtmx0m"WHȤw4a&;ȷ!8%peɂe NEaFORs ،Mj},/qv[]NX2ϲaD],bOۃY!W^Ld{+޽ڤ$<%XǪ@8S/l׸NjdpMadr|^s0H[#Mi՚[IfXSkS@x3i ڽ;  I+ K'.0򈑝v&fE&2,fj& &AץO-N4 C\6A[Ep0Fyc88&26Aug% 0*3 V>[G`I eUeAJVV@񖻂6b#0]TDTNGDP!Dzr^`&6C??wE3ԥ:nv㊇K>ϲ5ϝtdzםy`sL^e#;ԍ8c_,AagR;mWŸz/əb9r$A1 |@R1GDIpM-.ZmƇdֱ'bw3{oٶ+5,gՀ׮bQ1e;r > ̷8-̳m ( ,r>qv䚣ۨ/Dԭ?Ha?ڏ8A+'u@לÖNY}B'icL$)%Ѝc*Eitxf=Yv_ɔGX>?sa%_$R4;<QyMԐ#)*ӎgp$<7Xr:$(Se}!ã\1YLvN=ytO@ E~nW$XKF0w5WD' vr~IUS$N~*KO(CNKem.ŗq"qb~)waJ#2NGd : ȅ&Jgfz"  jA-G/ TAQENK9&q.i O{qV t-f?G\x^1+8GPBCW"KT槄6dϑS] 's⿽%(2OdA:rF-cx so/T :FEIƨJO&,WX6t+? 04g) R[1"5z#x8Te9@UL f^RRO.:c 6b-;bXV0>I$ P ՌVūܠ.~ ~ΧvJ+iqFBe7| rމ>4!R E!ނm*3!K<ޒ] *sA2 աL :4seTgwdUOpz< jRH"|X7nv,m|J^/X$#;w@6yae20!u*5萏 u  /OtslKڟC.i;y]ۤh+C Mf,wP ]9CN8 ,HME&o[6v>؟+NBҸ%ba*{>Ee \pfjCFȳ0tei +K.IlG0X]@NԞb - ZBt Bz"2,0b? Kt8h zյ>تX/Dm]sQ{MXƹeҥJX*xq$屵k!4e {|{v([5 Qgpe8l/BʤL49@Jx ]XB@aXk| SM­t"T0Jp$r5*0dij';|:-*?k,투(B=kƆ 3&=VS3'1`=!i5D|ѐ hUSy7\{{}:]s 5eERJPl ;]6%931Qe͈ҜOAFRj.YL6ͩA^hUd~8Mz& j Cעmio[X?'6ѸOD%IҐ`S:(v5è(#gCtBo~`ί2igh9(&lP0 3ϓ?'ƲhСrvt8y.I#{@PBfN%*]^JZQ#EWzb 0\/ݾ+ y q $qy9Y(C=+cZA:oNJD)q~"OI'WMgVN *X|Gh)Q;+1?9z4@7F-tRf@qiuFcEa/z Lo'KH3I9Nљ Q*Ě#o| %j"ro:.b+ꆖάZlfr]B'v٬ gU. oQy?bv݁ c_JhwT^/,RDzndHfC}1UMM/zdgS݊Dr:4مLQ}ONJ. ׸.:yQiR*a%g*.uפ*_\鹌9_8Ri,Mw63c5Mqm3󄠌kd(1+ tֻn"[0@$Paf&T\ת';uZXD8UTThżTcI4O B[r%1wEm}<sبX!fF#,i.W_yYf>\H7 ೂz2G~ (l=B|QquM DW4|;c7$«$"'Eɵu &̃/cM( Jw#|R I$IUq{G+-o5őʅ+qS (pZ>Nl;1M̝yw/EwC]q %޼fxMŻk,%oU7Ec™7)||hCM(N\>s 4IR|y* kM.|+|:m쉫8M^;=[b! ]$:<;zHK#.( uM} 'v[e~:ve3ˢ7p__qBlՅ+1w6ەMs[\W]Rk+Y0/Nˆ@{SvC$l<"Vw )~z)6}\E6maw0+.q8O*͟6CXlr),'_e2 ]Vtû4~/I:_Xx7$^N!s"!kDDЍZH:W܎888p9ryoGRܗ2Ųa4P^;G52"Ko5lv@>#vdEۗHɫzޤr$(>U\)x-"et]I"bC}ڃD*2(U{C&:`E4+_;]UKeS,Sٰ6j^ۈlg'PǸ`=2^w?g4+<n$0!m&0GM b ra4GkDZ"9H,3aj3%'mVxM%`v\QHΨ4y :fTX}"+Qv 2x:zmji$ԛo]B7 d24[ۻ49vo(,w\'g p b#Z i8hUw5//Q׶&i:1=p8m $ۨ/{X]Ʃ9-{)H eMZo=lM@qzq躓 <!4kkv|=d ӧzH]p.߿ue!i!"SO॒ZR饤{ Z>:eoM(~W =uJUv1HR~Nצi5v0Z\P"l6wNamIR=!qw.mj E+{g;vkg,~f{ʧ ̳FUhv@')YnCꔫl=7vExo0 jgKm./UpR1aCq mS6u'ngW8uxc>[=^KLn~=w|9dAf&$Q]0TQ&`5Gdд#ǵ^цD,PcSdD%5Y ;7YmA{s݂\*;ƩM>Z >PYwV2rqx R,Kkjt?2oA-[!*l otTQ/R2ȱ5 ^jSP6<^q夞!!G1 tٽ ߤVLw%'27oSr޹ 6ݵ{0Xt-1%g6Zw/+1&U{GnwzU=2U=3$4rԔmk+ R5s"؛%\ =g <矃#a c:{P.c UY`jF9X2FUnv^m52dN_^aZHpPF@*Zv@U3omcLk"OD [>5ap)r)>3ՑhT?< H\^,ap)9ZMb-oQ,$}- xhm]Z룰(?+`C&_#qo;|Աz9h |g`s+JAă?u奏@qmZS7dQgBaȧ|`o?R߂p4:;M S4RKpc+^ttvK5 ̢hyCG$UV7*CeR]ou|b3Ͳj;6( rb*H/Ð%&B mFj AަFus]ZX|f1/SKT{fB` g1f 3{L~pN`\O ao ȣlG[@ Fi"^FVPӀl@ 6*&itê;3Mi4 &oƻdEOvE|]ʥu7P k6TwX=5W:A<JjEbL;|Q^-2#R!f|03u lģ SNJ}QܤV5-λT{#>! Efcهy5~̠=1QUjx >i]BvXow9os8՟k+FemU%4lICY"=ĭ7*^ӄl\)9I;nK9ꀈƙp*&Q%KC )EB鐡͢8F9k*9g&CO @&(E̓wVm'ә1Upiz6N869_g#kp1VvI R(bsŨ9Jz#m\UB>H0۷o{l=z6'!qw̝)} yod Nnmsڣ\-qN53<<2xȐ$*]4>3OpYmL3o5|$g o8k%شPE>Y̿$63TLq}j~×=ܚKh,C%@!HU/6Y ZY,WRӝdY }3WI5 p ,;׹{ХkKՖ\hq̵ kq1לiMkgTTզauԢO6%t1̟?ۆ!Q r,,I BZlv`%!U;/c2uw{Ti!ee̙7fS;~;U4ܨj͜7/ZLt_nD1n>ɔG<ܺ}MDDO-X) D3ʖ"Gl8 ܖh~15 %CQ툰.N*`n+ WvirZ?C‹Ƭ{Q9Ϛ͚a64lGx%Ƀ=^}& V{v Of5BXǡ*\dmzj7l.Ul+bA>9rS/` =vA̘_ fOVbކG0Ĥ$*r~ٸct)h^ٗXaoƩ0^/FG-7Ƒj3jl"yqy=.( j䴙f"B:u"(kb$>K٥pӱv0WJ7\FNo& y^#b"p8ם"~<}ˊx \mj"&g^r>Qzni-癯^U pP-K8<.uY5Ӕ+nBn*ug/Ԝ|y z*j֧?Lt]|X*e}/]eoX_*3Ӕ6ڢe~lۍ%mSbo+K 񚃍3^?π4֭R=I7Op+~~kG/CM@Pu,*T/ =L=?Fvvf?)3dYhʼ@@E-9bgGk:=U+eUL 5Xi↘A0CXKK66iBED1"Kg1I `{O`K~. e_[.O:`U0J˱umDߺhd:%clH[ZtqH^-o]hY3WR0 0IRNA ØP+^/y\8q߮m>J?wθQ_ۦy>XY bsN qm5 dH"o鶬\=1N._n&7dRq$8m84v\ie!H^%V7yO1qskg>+CIѾl$$$D 閸m1K͜*%Z滹zK늘!_\>_C+W'*T 7  C T0P~J.38PqHqH2gu;  y:Erܦ!c\IюA =gl38`aaѾ*m%a%3ɞ dz8KBp4:Lْ̘qС\kbqR.ޯ WT#1_5BWɡ xX񡽦KCxdt 徻(@ctZĜ_XID2!H_)p *~;KM8Sm(n6)o:nb?aGHtC!d+ѭ*;Iԃ1{44rPvxPU LǺKr{f t6 \N^uz-e[|͋K.$*C݊R+`^."{5Uo@xJg:3kXz~ggS~ c'|܁\VlAՇh+'D72+["\J~>T.Aɦ@E9p#NזaTlWJVO|i 3jMW[V4؟/bk+S? dmڍN.JjC`5Yz`(ud {z }{g_iX|hN-3#˯9>ň96BZYdMvA$peH'BQtW̅gշ { C@X΅n 5Sa 9ڃ$ }Na&3&¨ώW5%r{]I-w><_VwE6!̇L1{WyIjĉك`/)S/]E\}k~Km sbrp%{<%"fWN4rߙ"fAdJzEG*u8>U4DY6=Io)Un[gTrZ~Rğ}Y,%4uOeL_$rC|`3un߫ 4ϙYT> _DCpzR173,n%]R)k}2dV0V 24mPPG!>/ƎgC(w(V^7|+g箘)[AI=y'[k1kXC}p5,`ڜi;.&TN9;(; |nSU+"F+TY):(4;:2}ދomq5p5ӫy2-9mVm5S_z&^# .:J-RHKvԀhn_띖oKl0i&Ds:.UeA PݱzH)u2 mdcZJz0r@Lh H'B_]1IjvŒOA "Nds 54#,Fm-es3T1DvYɱ:b. %B_& ə.0>:#s޿u|2[.秕$վmc:Dv`G NqSj>Rf2[w@v$F$?FD|it`y5/ (xs) 6!F0Cml( bS1#-:f/h1}Z%{E#hbnEj&< Ii`J1$I 8O–Dζ8Dp॑nEǀ[L/Jm26݆Tmw^ƒ;v ϔ e! +aӽƂyhU@~7o%gO\VjlHn񈦖`()B$&*U{x]4PZiDZ: lzޕ$8cza4[{^䨧YZ\P߸Y"rT'J_C!S>rBҴv FtR+d*Qզ66[6{i9FzX!wA kiⴃЦDߙF5mp]Ksާ cmdw'ro«IcX8h=oۢ:(R_|^wrǰYLH|w""h'Հ rh]TC]QY1ʪM{Xoo!,;8qhYrceO>P5 N%=HΘ9<%h fi{׽mt5q [@eLchTاG>\cRlxX_C8+8ORи׍]xKǽcFR.Ru@G1>1gYFPML 7y i:Օ0B}PO'D؛?,/X7'_fWBl] bqA޿%v(ٛ%^>"w!4\[4 |åQlڃ(K⨠dwWz",jU6ryuwB_ BCUeΐ 5Xt=x n=AxNE$ń^<渶學)' ]j 5RӖC!$54T4?yNtEؚtN%A5#-r{7@OBH߫ w`j/!ЫrKZ?!y@ (CgDF)i}:Űq H!:A"3f*jr/'@Gm[$و6,odެ}!ccex`X 3 \XA@%&LυHxE \QCtﶪh r#BҨd"5´[A/Xht(})݌#}%?z`ʕ֔@:bF]gq׬adBH  +0ۏ_O '&kqMt7aQ'-cFDw%$˭'쫬#UgIS*$}~$&J^K;Dn"83_v8xKhE ї{rbNe(M`Ϭ;U y3 P]i?eڎa1TT/*%K;B%9嶍ͯ[˥MuuNo8~ 6~! t.h__ APwQ £^35]XQm, |дIUSlïoJIw M`\MvÆJ:+`M 'g={cki#D`G;yf5ϨЋ c>˸Ԗ(m\28 z(p ڔ ~=L:: zhؽ(4 6L Hxb!5,F(P:˷Ry9+=DTJw U"gޚQ\!xG=8r4ˁ~*3`Ec x;- A3i,y45QxtR\H-b 8vwO\Wy}"策^ԔiC+Xn@4hȅM]VEhp8 D{ɒt&/=lp?rqOSQVLɕ:`v1vR K-c+Yl-o{+o:4$F.I( *>?ʶw^z/l8\QQOq_M ErIak 4߆.=^-i"b[5?ytgdz_`նGӷ\Z`1c,G93 #!`R *]F`sgqCޓn<{9 o-Iqnsd"qH%Q+WgIhc`-_]eV p0M"ޭh{q6|[F dTYx w- T U(Ѡ<$FseYSm;4@mߌ{iϖPRaFt|SҡJ?~]gʂh$0#U/),F! J(uf񒜬I֦%:p_!T%c?p"K=SȩhiTS ~jg :Ie؎:b߽JA\!<пZyH}TQ 4Xȼ\7{M<:ť,G4J[m([a,6{ţdn5P.h;bt@ Wif> ǽwV#ыFݑ\ hcm ըr["`ss"a=).㼽FȌZ"mR2{ِM뒆SUdU,X\RȻ]1v!ȉB?)ovF;1p#;sjQ q1IjaP9Vr_mT"pp{ފCh%0a+BW)NK6e!w!Р&cʺE^rLđXuW}xYa(p"!>tϖZSԴT)5݁ c-/"7:~X/<|Y\|ΠH:9pbZS0 ?gvxh[Jkq/U 4w=KkkuJ&yJKG~L3Se B+W˔ XʂR6Ƴb* qn=U)23f<ְOtMp<ئM a&BV/0M5-3kMn;&k+|T AQi 4*g\|T$K3:AS]{JW @y%2n?L.);-azBbr:) c:<}0qV~x͂vp]&!7R5*ʜ̝^6|ײ])oOzP~M#JK6'l+O {͍v۝\~¶DiY~'<0323g3!y,ݥ?dJBe%o]Az"٭809*ihyS[qm%xj$)bM딪$QX}9r(ROaO(zD}/'/q--!af"w.@}q#:Ӌ1|<6?C$z2mLPֹv๤~e^NEldWBN 䩗V-S1jZzP(wʫb\(OO; &΁p]0"e"`)z-GWUpO3"Cf*RWoKhM,;͏sVRǐ?Er @uֆaKD&d3e%JBLbk_ҩߏ:&+)׃|-~hU S|t:EDqXy =nŲ2J#|ŽoCXT/z""FGFLm%Ed!xXvxIv{-Ob.kr$aw<(;';O!W>:I4$?,uwY0.mrdumy^ԟ၀]AcYjT"W`zV\TRTI64NHR%>ͨ%i'.WQk^|m6R@rH_U4hbroO25aNrDZح.^A,NV+0 kǶNB}(v#cW3Ӻ &(ޘE2mP;\R-ֹrxAŻ֪%\Zt˱DtHՀZq~|LK=qQ0}=@1hȏexhtAE>a*vvX'垨2(q7͢F!WL.?Rū+gWXn%ԕV+3 ӌݧe;,fD\%F=.] p]=y#p p J/Fq?5d7i|0VQ*x P['BJ@@߁ĭ @^ 1FS]!ƥ`@r@ך_HX Ip ~oZJbA al+/sVs74!> iAHgLfQ&/})I#D  lxi?Q2Or4O2_"ڿװ"ھV'A"ԇG;"|%O-Z}8>m5>[ t/3 DVW)8:?0@KKES^[u}-ÌSTBM9ӷO7*Q@ @frڟp@$1?u#ԣj7v$)PHOQlJ<Ϯtfqf4p[cuy~PX-_ʚ%U(w;σv}> 'F"zGߢH/ jb>M>xfQ}j Xädzx;#!'I"Ph'b#N$vLK!m%pH>Z샸^Wsiee 5ӈ$|n3 [AɋngĴck!Qp} cmx |XVB$~ a&Z*m?fL ͐]]Wna;g)-{ȶ& $>껫L̼X0?F&pKgFg0@Dj}o ,ܑH I'U]\ٻk s;hBA$ ғ] zvӫ Cg-DZoy@ډb̷?H8c1#&.ZU4ރ)*QLj7Sb=\) jO}1tCcğQ d]AB\E^Іʞ'WxGϻyHyӯ'z]l~EvEsX?A2fֱI 9[qa0*׷A̞@?8>9/ɌcoA ɓ%E1|aZ7g\6 A, Yx!茹ƮfI5>RHINzcΈR$s^_/J}{]vvH,4X^p]N& hHT'6.4\;љX)y]#r C u4ಧt(H\._skfbx2@9JPSw Q +s,iړ\ܵ~\r-Κ|Qӟk!Ŗ69AAXf <զbIJOZNtz@wt$Pïc8TXkN $Ir'ɏtY:[N{BPPiR l6U@-WQ.):KRC}c@!|mHw@X%Ez|wÎyvN*`XZ6&.5O"v ڐS忛1䩌e?jןao0=*ta Z.d#5E'T_=kj"e"ʆ3U~>v5uwJ$z^%$1&q$zs_k` X3|Dc .< X3{pr._d;9ŌX.`ÊOq1d(VaA!Iر|l(u&%^`>vE91NwU=S=j'?2]KR, 68 i.S(W Dht;N_3%13Z 5ܓ{e> gʴa"6< &žݾ8 R+A1Hdc;#M`\k|9mbRRMFot<mz%.m ;Pq1OFFɽA lÕ5xR.^̖7eq+"x@ޛ"{3o6Eo4sFHmŮvNxCy6!ぉ^pbau 5K(Ni#ٴV״'vZ6mE?,G4xMoC. 1a}oa|"oNͭyw5ڃmXyؒ85G+qnV߱tJf+σK:ϠiܬKi̘y{6f<*UTާ[/ڀ "-3 md{..GE%!c,)!Ec"GvWKs7e,iE DUWr?貾9-miMd^M7 ߼W(%ĕ/!:Z++Y;n4O?QieYwr+qegf;wa<$h%B5'cp8(a- yoVe-{ar:D0PnQ'0/߁?nz |% 2-Caۣ%"NkܤS8sU#E e{ˎx;SIAo<%G/8t%?"=<#G L煼j BT-βMvj?"yr髰̿dW wJ#{jeÏt 8LwpP+/M?&6טQ MpIsKt|i8Vԋ ?atl$ACl!Ũ~>eZ̵Sf^ CϣbaE0wiBX(E(QpI˘.x~={|Ef'Fej/u-J@hxZ!O;7Է _؛V7ٗ$L"|TLZ4eyҥ $~&/#߲>dHS،EraRս> a˗A]^(~~LD<`yPd86vMmC';~LΫ3u+pLmE(){x \wavRMθ{qBCHZcjn^})ѩbSѴ \gMOq?/e\J^扟Yrs8BJSn3uؿk HXl|6F .l'|.`k5dĂR*dBc-wFfß1YU#ԃ6P6f,p{!UD2H y1 -ᆊU1%P*oZEHNQ.BN }>cO4.fi`$XĴ}NjPw}K#pO&ѡ,S5[~=}jiw >̉Ӎ^_a[[+}UlZ <P{럄V%ʯ$r-Δ.ĄƠe,KIDsNDk=9pE <,ׯ|!Tć8ssr&pnQvђnVYb6nzGymaMi_ U*v2gȴ Ύ6Sb4!kpc0>a}hU5 _x*N0%R>j8Z p8{" Ԡ_)ʽ.@@fJʕ@Bre,֠8yg(,|%˵FK|Ƞf@}v-j}P6YظSw-*f=w vϖ4a T<{: ^":F4aU/4ꡯ@o<OX]Q+Ӗ` ~|17y #-Ofu_RD2)[]uP%heg+tC`g:>317?TTPj]eXIgX)ؽ P ؎wf7hpVl㌶OD(r߀Cє~8GFeq2Evy>7peXnRUza+@OW]vݳ?OU=O,)2hqhaxs6_d:q%.poA`r tl"H_K{  h~د *oxP1+mw\yvF´wDF0d?aCk4nr B=ubZDUQEd},H͛x)oi /څ<0ڇ# "In (FePRCb$NL~f\jm ;|K$aZ|YgL]-ԁJfQ>[OE%qzmK>7#=R=B47-} (xiJu6⤰s<b - g}+ht vC%ΛU*{#W:݉`  J_iՔI_|G #i.c]]rT>gȟ9iʹhtt4?TUQa`*[.;iL)c?2A&"7K 6 BGF0U@T<۬@|F!=3f !VqY-cweP膻©o :V.\81KZ0}*}ԚEpj.^|ͬsdn}Sy@MU=D{cXN@cU"PUmNZ,-14u9lcϿN<]|`_I^wUY|9U-ƵxAH-!T_ϼΐ4RrH_ MPWT[7qU"] r n4l 1f؋`>Wdofמn͊p'{jwrS}pi*S0?k_b C$+*Lqe%3\_!Ib11rȃme 6lt̆ljD'@W䞼 @ :\SwB;hLʽFЉ.("nd Þ&7fe^뚰 }FAՅ5)ݚyx g{AR'g)_xHɞiOƮ*iQw_zw% -rx} Ulc 7O[P6Ke͔?;[D4Fx0w e!ߕMٰ^&_<Ž|C_ .2&sv J-7#CGm,>f27s5yRՍ^U;מQў8 }^8[+ދm Z] 鰳vVdR䉂nf](l@\“4=m*P?ғ-vm~TO~WʹM@'Sua|ACֹ%Zo_5:WXeGeUW@k?Tl> r> u"M5F;$xiW?tfr]^((HAf4e?` sxC<[IK⠝[^F"h=M[BP9X =5 0lȰBڼ£`(gBt5|e{OY!tKMF'Y h7}ħ9~ex f77"PO4{:vBrDp{Qm~ *A-x,rm_@"S#;F:qX?_@}yHk *:ė/X-`h3)K]Hti[= aŸTMaJ!T 1z_黲}>!ͺ)bY>C( oٜar_o,\ofh-Oȿ$} _ڶS,o,NΙT,}',euyyۂfP׮u#7ߢkwٺQ~#xHe4Wߑʹ\"yX s^Fm[ҁ>Nv2p[;`" YM[]hhylZ}F)Dエ|YXf+v}̝g1lVMaMIPMP#y_FjȖۡYyIٿHuQjIǮkine{8(|cq4W,d[;er}U.N]< u"0Ψ*ykkf>JM⟘s12ȍLO 8~|y6%HBC4K .ع|F\{|=iBwZQ@Ӣ izP9}IqZܵH1NF T!ȚG `xPMJfdRO[EzN˜KLiCũrK"8?L/bsHG"Y20kXpjpP'x Cc.&I>7K[\= ӆCKgkss:Wr#gˎ~z 5%Tr:t;Mj*nm*^/d̣x8wn=hRyXGi-O)kU F=9g. 8$PQ$U-f~~%@Yb1GZ>WcXŗ;GYX`)V胇`o%_03wRH뿵-rΙrW:,8KƤ3g^بM NEGd Tي|рg\s*= v#Ǫ#5iUɵw ^S qOm--Ss-R0"Vy{E"$s4 `d QD@.IwILHb s[W6Bԁg;clXr7:vY1@cʬ!^F6 ]PDHx!Sd(5Yzͫ{@F!{Rn1sGd"㵵#53O 2wpe G b˫[^!&`n``.w4Nm,·&: A¡ .Lp۴6c>$\ky2[ٖ 6O^%H`z~AmU ͇3n^ ECh:DRD>z"^dQ7ѿeL%JpZr̾y'L b$hPjtH́KkzjmP;,)~-Um_!,J'ðypxD%1GSa0}5{qm\sY)ۏ)^y|[kiO쟤&yVHeSGl-ԩ kiH4]@ %Lv\k7SqMFazj,R;9r&siR}n>U m DHbDDžJzeexw]>ƆJ)~ղ&E1tŨ҉ZEEfU&WA9ƣWylqցTr|{8J$ gv5x3LV Rpo\*[[OY(Vh8͑q+`e46Lb.#F g@-r X404 c;|7,(Hy1Y`q OEےXI:qp5tI'J˗_VRQM4\6!KIV.tS  .Ƹ<vjKt&UKsC!?p;V`i:N;F.A"x Swpw W}/ v-$ /nҭЭ핻5dU 0v0 ׺qq}5;^[yzO@Ɗ NGxOv سvSՔkбYh,n1^ްFA3s˻sOoG]v! :5W-Naz-0- άQ:[щ(.}ۯ>`$@RRz l+f,<XCγ7'JfViTvՐ6ly=L ߧt}z85H-#U5 s[qϥ؆f| "x1͗8q#A)-32M9"2|% ! þt6+=%t鳭)ع5c?\rHH6jC9{Z܏b >P6wcO3B'm!-),*.EKOf3:Kd= Z6gN[U>Jq|̴NR!{R6AތALi0hq ?@8n-eOz/[p_ura4;4?a[Nx! ) Dfk}}/9 {LaY{[ +TVF*H"4J=S%G#S=d R< 9ƒGMa2P[$_M}C%! -}~N]dYO_]g߷lJA[*; 3eʮR̋za}r{R@o6}p%G~y}-# )|H X-0+Ȃ2z+ǗA|0xM􉄭u $mpgٲqINR$ILYuLLd(mYqFZ0M_-@8Y3v,X>n3DJ_8)k08?%ӌ_EZ@Q2}hߍ"i&w &&7LH}ZUR>Y5W3}6^͏}'6:Y5pv,|1`q`3ZpC&<]k^[#9˼N 1Ѱ:mH:?$h8gtMJvYqpJrAJ.Yei S#k>Nn#^mt@,t"-o| K1s&3%ݯ_Zo2d"@%pUC;" 'KO!bdLGD׮mLCF2|N8c˳)ȡq3%3~"xû/Q)o&WkGZ52S4ItM"σz%‹-L&4'61&ba$_mT ($Pz1M@BSo o,0Uo'Ζ d@@+upѺx*s# k+:\sd3olF{ռNE: foon24Jan'iV'aVi˼|*M&RkBD{V=U$-joi5C@ʴ$gޥ@4,MB*j V[xjNq:Ut5 8u3 iUrb@CkVܿbh)*l:z7jjQ2n͢F^%kJvE]yrD0]  *aP;bBmZܤcOa"nLoDfu\捦0^Iq?\${nqlIkD|0Ð1A~Yg%T§P S|`SM> 0zWj1YyL@oǽgTBs@ st( >Kͭ{!K:I  wNdZ(s8xxO%C۴ŧ}8fd&gj ntPZ)c{K8LpjPwT>‘ thqJyR AHz#=*DYz)j\,`񕘵03d] 9*q;_3`f~Z΃]jeHCq5q|<%SrUc _z,J"r9+ C*}Jj, k/Zq鐡*4jS@ѣ#B5+6ݫ/b\iؐ!%˲kڀ~!ͪŰ l 0+~˳l,Czt9}\jz7c#'lUWhDF}-/ׅPhӀ|שD\d吭 W3Sl 23 kՠ {lÊ]G'ns#S0U@!Xn*;,)=S)' ~:řF*wJLJù&8YXLng+@1ZH$=#T rnFW=kN$+l\9̵hlY 9b* F~ $];UCU4[7I,Y+˷?&4zjCX --oZ>z*+2ׅ. d:q g+JWU30ڧekJD+geh iJ&=SaP2^cP&2OGyBԘGQ:M+="N"Pꎀv"{O/ 5^GO!1mók?294Dž#VUku@8F [ gи6edĭ%akؒI۰iuњ1:`x_GieV vY9<)]Xp5SK4$8{Fɯ0M,2Q2@-ۂ?W).[ZĕFnz?P|=_;ȸC"٥KSZam5nr=}]Gmy掓b]:brJ{^߆K\?D"˄y*-u5mwΐy|<ă+3SaoBHbIc@!ر q 8uic7Dbavl6ҁpzr RUR6*pPK_a/G)MbUD?]a_G%4,NDscB$a]`DN*g)hm.0,D7' )'tfGᐺMMB  S2e@e/H""5%Ji~HDmvph 0`~,"`H.[U c cB}9D!  ,4aiyH(9ž~\YP*[!Vz(`diڠwe29|Y)1Uy|,jkԀ@?m e 1ޯO\8/oj;QD N~ = ؞>PbF37Du߂eEMCڢ:g4mwqKFߎnY;n~l$"Q?ֆ"`}`4 @cK{p*S9/?~I>"ranF`ҫȪA`Wl̐^0A'/Cb (A<T$S,>am^閬:R%(e/^`?8"Kܠ~RtQ}OA>0zp_>]Սj*dNu'C7Sz/j,}(%{/ S|$(ȃ>9O0G,;&~)Vt՘}9DCh  칝z]׷~Me66V:>wb% D` Bݹd""MB0g_=Ec4Y2P].f0(ͺ_M;qfΒH}yWbwEr:˽S?i@gR|>$=lb 'nl=2W\ Nj5*~B2 Ւ`.%-M,PN-z$}Zj{>fjh3g Y043@42ĞW)71no[gIj ?O물A?M$@AOŽSlʋOP& Mc5~sOȳ>&~̴xoKѱ^- %RƁ  DRG:I"+/rWdG[* 0$]&b;.HC.D j:Y7oVK A5lDF}EAzt|)y_S-XTsZl}PM\~CDoR |5$1>Hd6[{۴ՐDKȉ{7gA7P]B 8P1buxSo يηaMgNk-FOC(ȏԨJ&3$8Ļɽ~re!#tu>E̫+3ReO6XS8k P "3nj 8\T#i2x|ơHömU_@h`⒗$$/c#f4i8w)eԓHEiif9p\(N;uI&(gƝ6v4SG%(9Hpx^fEE{I1 "ޚi@;]s˂{Z 7/}ʵmݳ%1yZ7J_9'E󐗧 ŜxI%IgBDXBvCѻ;'h(ݤ_r;w|y D8YMlRuARGS$4~87ϒI7PEF`_180?|luBXi72*RL!$3] _a)D"*3My \vX#O]i5 q~Bq be5 Ax$vK\qmFEĵqyӪ =%r6@zg03g+7`Fw]Ce=}$ ۹Xn.s4r1Coӯfv)atB\  ']ڢ6V}ih3;9V=6t~^nⓑTtElbӿ>iJ'LF?uFUԺw_&]Cnrcxei2>-ӗb0SPޜ؂W٬^ 0Chuʑ0o΂fU3GnĢE6ID+@p*d6Y^˕}9N/~9<4H ꪫθ4EFšu@Ge2ƴa+6ib;{{JVOpFol( Uvs+Ѡgpi9G>FP0)::jt#ű1Nk|Q7槜n7/UǵŮ@N LޑP0 kd ?'蜫VPu#ő ھ9&>jdZf`\HgHɜq 1߿3U!&ˊ@F9"0d!،V#K@LaL$r0ZX=e3[.?C U~ݜb[ X#Sx# F}v=ƇAAے3^B7)dÂ7}c4GPgAP8Ž1d(.]e3F+FI69j)5 ? 甋͂ѩ5'Zӊ4:%Dg@ejD2 Kc',y8b܏Sd]%=_c~(y8"JYD*c)KKm  Fq TyroZ nZĒ*IFOr_ a?4m*CEM)gGH[_E  #h*_ /]Wsh _t~E+hi+vQ*dDF] ;785z{bB*, Ó {~t"H"{ Nozm!!_ȪaeU7Bo6d̴O) aЃrJ5w(jC&~5{,BņEL܀z2 wܤ+A<4{ ,9!(10lVBUKyMĻ>=ͩdc@ M$/|9 ";>2E`(ƿ-EjG}I^ƅ% *f&J^!RSlK"&c<7c0#U&xr> L$ǀE\8?^c tئ-H4B7:2 ׂ=WTOEm|n>g|2:go8bP=$*dkٴZ 2<%蕭,%"&B]+33TE;8+M1wU+(\$%@8aeͽ0X}%~1f*ȩus=|9dRqmkʡɸ&O}^ٵ~ߤ.-{2<ڣ=aϑn<=E| q$ 48H9O?\BFkbrY.f"F%}3$ WS 3(Qɞ*SH^{pοM^sT6YZ72) a!{[D߿ 5¬%N?%v]M+Ӓ]G{l"WW8 %xar:-72e6NY1dHBnQeq,tjnI(aMҙtϹ|7QyޥRy&1ZK0}~x|jzuCjNWL ڞM,GoB c~:V Ce0crƤf1\i2g,!6B\UMqő_ҘФ?4%em^m= ֑,òP7Zl]p,Pre /:gÄ ,RSv1ՓB^;gfb~u#>jzCGDjSn?e6;#_ۤr2A:mr8ahem@H!M "rkpgJ 1}-ڠcM]\o#k.!$+G(G(42c8hC3~'jQ-qHɁ-Z\i1M ) }yf.N*YpyeK?-+~I.gkމG`~H mƸ {;jW - w`tCp` `U.VŔ yXHs,u! Nf,r$iY[ 1uPFhϕZ@3 vt]7ݦV&t=u󽝿mBz6 yD׻zI ]n 4 #C5M2D+2CZF."jcr{T(xz 'bB|ߠ1|.ԫztV62Oq]jcT,~寿 h&Rd'OO3Z*p? rmLp}Su~)?t4:?CN]yZK~ZIDG\ Jax{P^WAeY7Py!nE t! [H>Fwc^wKx71]T͸ûpQV;D {5Nn5t|(}" ~[0ҘTqǼH~NGPiu@GaAO?2 6R0)3ֳ([áR=ˬC6j"RŠOAYSĞ$,Ƿ!G_>_^E"xx(Y&7>LXzRf~>_DQ?ݿ1h+YD WidQZރSnCu4$qn+("[J #kZ'bBCGSgUè, h̫5fٲ\nѨy-[qT@Fd V%]ڋaTyawԯL=ؐ GX@2[][F}b܃S^t1ՆJ rkF8a+=wtR^e2RUQn/Fn tDF̩5XCT⻎;HecbzxkH-|&k9đ4051[ z˧Eaڢ{2^~M=n%pؓcrǰ&.*c=D ~̄)5 jsyH\}XFce8#,QmQC)盋  (8%m/*KF|A NҸJ R[3މG縛IyKh$ }IJ&*+UDE KY;l2 }@//<ʣkhj `5%r uD&`gGaRҋتgHW.u^Kcps__~#ܾCrLd-!׹ǏC5G4ߐکwHq 5LDr>{avYc=tȥk.e{T`޳I/dXl^ZVZ?3Wh}Xg14u:mgZHWr_ՓZ^/7$e<RpTg`81ZGMv`h>}GI蟨SI0(9iыpهK0L~a;E}x|4 {jĪvVԅc%R7l̒5xx7/F  1g)Ӌ~H@5ћ+g|..ja H?PͰzɻI7jSV Z>}{ACiҠ3LӘ5nYrr bB~e1I7Evf$ Oqi&JNF1XAvyEOԿ) 3'χ lr]'zF`z:zJ`Rݞ5Qշ-:Tq9G\AEҤ{+i\,ql_[/AY!e9*s!"Y{r+`A"R+EQA67Ì#֚arR߀85ih:&+,AȆw$MV: c(\,He2ee ӝvldm\ :Zx I0#K@ͶAdg I 2~Py_]Ϝb:~ jwuȖC%iЌR ",/oGVp8R+$yOB"}zTl3W`?S|~` A^(_L%w#\? ?; a}$~X^Zn4RwpK  6FpRZ&F sAd! ZߌI'Wl^ZYHta}nP"2^ϵ\06s uh@'HAS X z t{uv)PFt%[iBkV]$[j{kRA᜸k)foÄiN?t Qaή7Iz鍪}W\}_(1؏mu͍mgS&ܜF vsLw Bny*\9;Phg@`x67t>7i+Pd4,O<{iCy$,1qn ^w/'gZP^;q18W{ܚ/6U4G;+Օ~J6xX G)sC֛X=yd7u Ƥ9&AI$_3Ig>2rzQx:ۯQwPD}:s6v1PJ[kg9x>U%4c KLWFe0{|cy3͆daΑX颺Q1?|s0ˢBġ\ލ/M/} p.!d@JkNK+]Qx?n&(yo/gqZ2y%^G猰&s~<'E?X hSzOMoZPTY?+\0rxRb@PdV)s6XZdW 0#_JwC:YqAު>{]M'@+GY.VWF-Bx`-&| t OWXf{&.ٱ&GF"p_ N[薸>܃ DŽ-#ijDvU1zP=RAƹX֚3ObMEChh#nMY錕]`el{`kIz\! hac]`imkK;s[I!9&hqJ//;;ut2KwF6ferb JW _ur{"2Dj:S6XVOؤHǸ896)`}&ߑ*dG-Bڄ"i$$Y1x^@t6ubB9fRoapDuƉ)`d}(^Շ͹RDڗiKܓ]lH<5/iG]A3R>~'lT$.j67?ˁt#W4¦BSz Ŷy/5_Y܇҄ž~F5mEgMRK^3ΝOOjCp 'DaHAiaS+8R݈`QʚҤA!(0m Gi !8K!/)P9-ȝy 6+'8=iv!Sہt]~Mf D"Ku=A T?&Tc#2Ar<*im")=z˯Ƌ]!6}iG(:};O}d!پͧ967@"pnbe9wot@ݯa^)cb尗aΤEptFCvCg(qG6S"Yž3$yqVEw344EH |9! o]GZv.6k3QF|^YS͏x_}7ޗ8ec:p4mjVFNƿ}fS $Ț~~,yZ^;Id>Vм8f&mM=IGvF!n" )ƒiO,&5[@y~(J~ B~M9kj%mb׈]AZ4P=QuK틂KjޮK72 Ä*wS^'1;_C  ^@E-,zg)P=hx4Pk R,G<}$;dO^0kNFDO4nKb0*/nenyvш5mp3'bkRyj]FҕVz7vA*z )?t0. Im2`4 $d7\zgȡ$"uwO~ Qִ~g4/+ֻߋY0JKjd0ϓKʳ^لoe[|Oc!Q>7(}m_u)?U8pwJs?'u7nsL麣ţ ?\U)}. S}P"J&\㬰 ?-zvXPg%ַwV <+49Lq?C 2AGe>IAX)Ke~܂Z:I܊R~L&΢Ń3ެ qMK1,^0+bS jBZ-x?^~ە4?RKA"IsضYW*^~R`!J|iMm0ݤ+d@L#$U\V> L5N70,+Ȯmm`gT}xv}zs)ҧyB MG,0L!a5]=KeQFdžOE\ʬW _2xW>{)3ERdms13&qX!GVAH#KS27 7{HlLH)Z]!6}EpgTI릔]z ؾ 2^nt r0$ MKH9PzRU:GKtbE6[#@wDtȈ>J+~5p̖)W`Yl/]*[K/ QE[ *k@.VT&wnk ɝwk^_co$ $C;:NX7iA:͆z_aZk?b1nʬĆ%҃A,1m'g_Q<g}=Q?ev~, 0)gi;.韏HXybɜ j. SN@&NFQj_{cZn2@[M mvk%I8Bjka+O3]oքkxOm}#NfQٙ_1УGq_]ͅA) ur|R¥wuB |cM 5;QJΉtTXoבȟa%Y] i %a  A 6FEFܰ=Ȍɸ7k :Yc =G^W 2G t} F$lep/| ?Ƥ+u!Cb?`z0aU;"ESmsm,MڢdD-O8%*a)̤'a]az_83uX0*pAd%%Ag_B0lCvFJhj*lv+ՋO/=OČc$ذ֣H4'o-)pϗң>%)PCߡ]F:67iܛǷiFh/3*HE;ԔN U2Vα[q$, yB_䒾&c QV-3H$+g%:@Gؙ!YȁV "?*7Q!7gu0P(o7j]l6mA< `@J+]R]KZR76oJ1~{i3lY ècp/7 f'aú@P!` @ g)T!@)0C 6 {\gXn -X5ft6@qC2zj#a>"eŨ0% )v=V*F̯q|#ѦCU<{@:I7E= g{0Hm\n (lCx57 wn,ȦY&C"htS͸3,wj]ke _-+3"j]XV=M2ŭGbw`zo n`0 KέKTAkISs{ pif@ p<֡hl)k4RD %>h&V) 쥼.Dq2(+Vx5H\t **rrE!w'aWhm^SwH'jQpl]` s}JF6o)dY|>byV{؏:Kܶ vݟ$^.fw➑WWehcvƹBN!8&ޑˍ\}Fד0 KmQx9>īXyj|4o^j6?J=^ ѢP2r*ƣEjƯ,/"Dn;/!!9J B?=5MUuo1 VD3~#oO3Xq׶}X@\"FC˂dk ;*C]Gp0YCFm@.,p*Mә30qxRuoS;)o8FXJѲ,U, &)5Zbܹi/V}[A)uXVGn hIޟx,'=Us;I[ Z;8!zaPp>=̠(Evs 9ԋ}>UDP2YjPuc "XJaYfr;_b[mV05\0:u^PV.YOɡA7\y5G|yud ErB]?_8ЛqlҾGJVY:z.O67<ՙpxW} T\ē= O+7]䆢]V-Dj"6Pi7C14dOMǭLCo:-] ?,>&a{|~®qjc v<0KV|L=P%nB zz ۭ @;.lS[{+"ߩeVC)C0H&'djL M450;k2_gp>SGr3^΢EC~NvKpfȔ:FV򬠭xUPo1VNM1kp$@cȉ%K$BdPPEA7-{PSJ2B6sfZwU9{>KZ," 4߆g5cܢw}cu#ˀh@$YBBΡ]#P6bl6Eу2客'Uf\` p `xiݓT D^ :VaXRA*d RKKA tOQa KtI۬]hBKNi$B8Y|`&N3$$K?6@ yK*λ]n~q=~Nu EHи@o7aUePzOmy`>'d,.VNHt# 0嵈 olW3y8ǞHQȈEbv|QÚ*$Sjx͜7yϐw!5HV^}*i3mD!5)wDGfGwͨ)9-StiĜejk!oBd~6/>K,zINs>%aI:},~`p]l>ua{r_, ^Dt5` >7ƳH{Ob#x'I2ȉ`5=M? M#6"G*Mu(it_'|\2Un_b)(-n/4$w^͝퍽ƄiU![Acky{KAoA4s147jj,z/Ufn ^:p/[?OAL[;黈HL?)fC| vkJfege4k~1$JrWț-'\DǍՑE\FM ~}z%K.П5M#qK{0|9O: fBc\jIi&ʯIKLJE`M ALUQ4!G~Lm w/p%˟پuݲ:jLG61F5ȋvc`dT3W{Q$$K1#f}W”uX Hwte7m,QPj%yyf u;{%I$B|֙*ď>݌u ^z._@F: 'GÙ'Nll*/ ТmpgLo RG$ lj=xct(."F'_ mͬ7%/K#?`iI`T]Ԗ$3){Ug_,mס{:-ЭY%s߉JqE\5$v~\%W`&5ϻZd{}qUnd}؜mȮ `s( kXIE_0%ל.L$A>x2)p/Y(oZx]{b# DE*rdŽ='.-h#e*l ƒ?'1=CVj.8&9Q>X{|;U r:Z(iO,pg^Պ2JHs{jG\Pqy=S&_WJ>* '}%{ˈip҄92<ν[dmrȓ D9H1f(yvnVI@un`[nIyF+3u.p6K ߵ\'H)7]Eg4u 6&qx'笋)57yN/mlHEjA2^)L$8_J& : <}5ӧOd57b DfEo%&fq;r*Wos`L/ ԰BhR !B;nWtP~#TUgNKi>)aN}U|1ME%^ڲ )BA#^=_5v/qsM#԰C23L@:?1ӽF,#OY |K6L4m.x):BOGUevpFXk'^ ȫJ'8FźPwhF03_=)÷";zNUL*6(d'e^bD; TmkęZd, :K=ۭs@컳2Fㆉ+N P-.~Iz} _f#U)dꝥGp{{O a2}aHQy3oy Ymu[i lPGJ Z[poFAPe%O(vSGB t+JIuvwwދ>6RvBf(V'JͦVЕ{PϹBBIx{Z[Gdz{6(ީi >l1yC?w ( wŘʸ>LYŐJh?Tb>5FnjYn_7ED%T H6a͞: 7%C!2[^_$Vk>N[ >/A^aY>q>9k9wxMY+G;>B M}d,}%KA~opG<Ȁ 9dw&=:x1 'L-bR;#b u6w dY 8C(6an-njv?%N>I9:=5lW4 %f;d^Y(}d$5ܬvgÖ0~DKZl}K"dݴ-ĊySI{>ƗI${ rd*`xgoǏ,`"DQ V%XVc!W%#3J:Q"XC{r4[mh(c.vaJuB5=gJ4m*ַKgIeec,U(#tVٔQ(hOۉ<doU$/D=9)X"jNbѐRQC"1aSF@DT.2h~gbÃ0Zb'Ŭ|oG˜q'ErZJbsР9VZZU+rH+ga Cµ3O'd(U+20t !ߖjgʼn97G!PS@lF&僉a\KT j ad/P䨺޻RjBw :jvñߴ%L!. ֗k[xB](_S-Xt@!P{*1Z;?zV5]Lxak,e;Mn/1U\"lUtJvsdG{#ðmleqq^2&R㰳} I#̗N̿ϳq6!1QŰ-x6⼬y"3}DNWmOlQ3O@^ sDry2Ӄ V[<>*>*!o_v㘦ru- Hd qmpgҸvL1#C,POfp ђ!Cݐt4|0YU! 3NI8h>z[$ PskqISs#(  lٮHD驫|_du2~e1 $Dtgvf'^qQ\[JEW݊U|iZ長χdy" UdRȕ5NgpfCYԨia|p! vnؽ2^vOl7 '6yS5lh?W/9#99B,7~%zMG,kN؂.lG ( ش7y#Z XSfpNLDRLTKQjJzTRGJer]\nTnF /;gJԜ=@hH^̺n,a*uof.h֥q?%+j*BQ82$UupF5V|HKBLf͹RYښ{VU4\"6CemDBT_%Wdw.~"ѯUnԥ}d]#|i| DSwA˩Tf!bZ7*?ƕݲ u;obl^|]>=]DF+(QVؕW+C9W~lUzoOu&FlTpUnǹ̖q> H΅av?ʩ)ӎp=Γ(HAו])2b%;A&E[Zy)S?6&!%XMŁ-)XxkRdTkfBJx"d_m%Mq_#&: ϩf/v~FTN-ѕ鋡S|x^~u۳7>s9}vW94Q1ˡƕT XKNAQ/jb_dr5E&1ѹbIL44V]Ƞ|~^5'1YQh/#gs֩%[)պ&E9: \HeاSٍbm(.L "ǟ$m4?r'0ikY7YSiEvx },P$w+BDU( 'T&]+k'wqDi!L"2ܵdW|``| *<W 6`-nuܽSoY#ɣb}|i푫 ֱ*(yUtabaFjQ4ʱBjQB6g1CCHO 9{W2&ӦVc&ńƝ{P9w˻߆+G,=^jӀ AOxU`i0vœ:1Xz e1A4*yp $t s;'$iGe7^!T8X3J MX1ۧ&3@J&WZ 9mG3&t2LjQLvA^h=mֆY8BI)u1TE=89jh n_0c#`rd&G]M[we_wU1$ځbՠUvL>#)oJF\.+/('1\xr utI\x?1N}PSkc;\DvkE9|֐۔hgNjv14+BQzɣOLwLB#u nb*k2h)_gIuJ].a[ʻ a}ԑ;\$x_2$W`D}"7MkE wr 1#z-OǴrLWiϓg73Tb?G>2n1'S GFɈw`U4U.ogB*"Đ'm8'Ҁ)X,M\!7Ws+mIPڣ_OvjČT-NG܆$) 4ze5 [bbu7/퇷u _up ">8v A |OIpaa&h,XR9 Ct j0fR3ZRO:瘵B-0*{wt:4x\E׈.vB۫+ER?;!X#j &ό@6!3 iߏv! ؓXCޗmSNgD~uk͔MHeFqQ5b*-195#D Hf6uZB''%sa2 ~>Dԍay4gfUA8/lQugsn.úmA=-tQke{T+|a]-!);s^p'O7Nj tx./\OY.H6 9nP hk\1fUcLdqAYj3*?4*fy^6sOEIH PIϏS$ ?]F"{A,l{ZŽV'H\ h`4U/B)?R_Y1~UET @夶+?WH:ry|va7B)4b9j۴OȫrmXv -'"*GSX63A$D%x\FHj(f-2'+tv\#Լ#;>B`xd ؗzh .#Mkg'8t ! <Jk!'G]o !߁SCoI;7$}rJ|:[ )ʂVWbu?*rqt9@v+m&` $XNz%8}o*=t=YL'j(#C$7&q|mAxL ""o+bɒF^EB(n";Md? kf!sOFhULGZG<ج SS6iS7wVqRC6DRЈo9啥Mk'5gR٪Y*nK { P(N*mk)5tw ^G,FU&óׂ>٨nR(ApQ/{[SN~;m _ wD2*x㶨}Q prnwSk\KZabKE/t/qr6C!+m}XJݫU]"+꒱=4с/GGdp${)/;jEqxaeN*7]RPih|봔Uj1uoBvӀ<# MysRϸ4,~Y9{Ri|L@BYz٦b-xyv>pt]9j9RqwAѢCeO4V3^}u"˻SLH4uIkrkۗȒr1`'R(AmN)C A~< u8{"SBWsj my m ^ 8j5(뫱ƶ$QW Nq3(D3z[rX;wK -LPIXQO-8wDR s]9}$ɞ/|]ŖyΜ"D;H ~)؟UQqm'.}w+ڠFK_e޵-0[ 48o|(ENR{&y"Uo7O6 rbDoh,3#oћ%38!nLڱ*_YS_uR[odd#;as&G^/hh10DpO$̘` f}] УP$iMG]Xwk}  wEG(q[k怒,-9bC\*po6E0r[Z$t'R*,e`/#a!2Ei'~HB&xiA<'Th;w~v1 d/"Bum3D$ hR.`ZU\UIDtCSݝ[HU(74U>yHAXuI`6:23U|ª ,\t;ӻ y ֞'w!̃/6W{1m3 \X}VP\L3KH=}5ONhE$#в a=^{.-a1ʑk-3C]QbiE?#Z[+.g>VVW?d!8KP@N=J |Q~kѝPjj|z]uϔ/+ Rw*M @fa ״C۵7W)솏uWqbIFpO&w9%!c=eVv $Jڜ% 76 LlT͵XR7zᵐ_j[V5\KvwrX^?7f(S;' R ,i<1e\нq2erB226:VaRZ{߶"Hrو * AϦ|86qgtl A߫f\rV/_0!#,p!#1A&tzCOs(T=?Ga Sڕ/D\N΅U^@%iZDcqxeO>+T Z{O8EɓpzgqC7ل` }Cz̠يrW(La9 |]ou12U@[Nv 7" "P*rP&Nk|2(Xs2 +QA 3^h/d:+X{fބn7L3uAd AL"־f3b>qVfڰi'ӎߤ ԒZ\PTFz¦K5]]`{ijĠW*WQ~L**Q戀E0(s)!s?R,k6 Y߶hNYШ(Bi^p ӭmizO{s !ڠ½i%`6WW~$p !DuYߒF7a|n gAQ-1юs;!T4FK (=QڂgLےY鉩\GwBBfToFR$`AO1p%}K6i܉ {MB#dfӪjᐻ utEt=si_W߾O-Ls3t$Q7zB;@1rtFYMg$ZM֏͘v1Ӱ +̯gDB [Y,(ԐH_13xɷƙ.VσIMDV$Ǔ_>ldar# UNItsBP>!u .4ب9Q~tV>P/e0\BjYLisџdv9cC1.D}@# #:p],!a.w N`̮{5cDڑ\b.uN|a u(8.5E:-qQ"PXV (()(-*EQqf$-A=LN4Jf;0#vH46=7-Kooj:5rC$E.4`s"/ؓ~c{K Vf K7w‹ LM{/NvVN[a/JX ?ZRNBirh4 % hL fiqzx{į EEvUrYFW7H? kEepZ:Z94e9۫?2`= M yRutfiVjFg?oxFR!&E2`,e }Rg:X<?B3BYBuJȈć&\ݴz?llj B'X}BWzR|N܆{a)o1 $C~_?v$MDCk@{]aH:9tK0|PDhM!dzI1ɵHʷU+/6 R4p0*py~m\~J[! 4-@KUj'\n0^T߇t? ZtUj<8%g  Xدm }|cf*.6WgS qPw,Zш_{ OQW}l3F H!%wOO /s1!wOp6Ld@0;#ƥ%TeU~$%'LMEG]|M[b}>1l+/]>käk?Oq-TJ`#!f%̗o pW G̵ Ѯ'>l`Rx3@+Y cl>yb@ۍuetE3 .2Ar9 `6Wc(ٽRr ;cMFml,a}چK;4G Sm#J\$dQΜ\zi*|E٥s,hv[b-594ZOZ5Sa \z4ddY6-vl%}hobuM6# >^4)i#Y^,޶>Q;Nn-WvIJa-lĘ^y@B MI; rtmq &d\βEu: 1XEmxŠZrȯc~@{5\: vPmA<:?-k7Y  Uaۅg.8lķ)h˶=bFB$<حd;'~jF^:<x4k2dmyH{#raP xk4ysNq.t(X=&j>tuPIHF*ɩ)lCp j RxKGWK{5hhь'ZozA sKz f̳,ڋ5…]@6>%$rF#OxNce;I/1/'֐CBz"-~ˀCsh h]jrՁ Ia=[.υ`4DS=HIy#AT8skןX']a6ZU:BdHg~Lh'ԕI`A {ĕەuI'|(DL XA-W/Pujо_J6{0@:"r2v] JSp0<24趺PKZu\[m@rͯK%ݮsz`jrQ }iS>d&|&4D'x3͹@iKRi wDsw'DBYˬ>q^6(dv+8eආaǡ&S?qz:<<ޞY:%,PkUĀ!-d.b7rN#!д`U$6ᓻhw űs!k)[9ѾXVcS7Zn|lMБG> 2p|o{W禭9Rހ>e79/wEOckFp3ytyyUNVʳ-S M<0P5& hpn<8h6?$&-5 ,{@[A7g7)F|F-2qxiUjs٫dA{>wgMɡ3R +jq ec?7;x2/*0׭=|P͢Ut` *V=# 36k?}YP)Gؿ% u"A+^gӥ,pguE=N[aDŽxVJ|Mܖ7-<= hVⓠBPS ZȣVy$ЈI@RIځ˦d2-׀qۊ9_Y3u $3&tg$hPRnȍ2!od|FwisG>]&Y^$><;ƻ1%sV[S^C FlK*ê]+{#o1(_T4%( f:E>QQξ9{L+o|IcюM|@xҽ]sr ݨԁǜ g1wiH;A F7Y},wy1ǸFx$s=ݟqcjzLڜ+U\=!lT9a7O E!N_"uA5 FyG:=Lz?Y k>F1K󧸌KEU=αKʳ%Xn4Il(>[&@!ciB}v/u @sTҧLt RG1Q3h<1v0\r 18v2o^(뺙f7Q{ʰt}fo} b.W:ޒ՞ tǛbtWB+_;ZO0 2JcJ :2p5z^͌ek͹a2pQElljE}lEUAh6vegT2hpWK{>fuB\NQuW?!xF.!(~g`&ã--S^eNxLfQ@HOf5}`+lHʣhfxڪ>Xb jj ҙΕ1%ϗ4릉(@Y;o՜{.4d\MױZi%@(-%'^Q:'v\VƲ-$5uiw2M@JF,C,fZHa zȺq›ti]&h,?,9m8K^xѶ2P]hY\q ?~j5.lߏW)'H,Ho+V"JY؈]\>d}P!oZS\u!S:/%`ЯE TVcVRx8;f%Vo8^Ww^l!fkqBw@;U-HN n/^} #qG{g5|J~>W]rQ)lp~fi Vx\1|c}DzC1T@,`f*+4n]kOBiЭŽL&mVJ4{ R+ p썣j]p+ z095ibZ9X$?U~jkna53-rY5<[M xj`Vas!*adDL&6=XCߠ"cH"f|WsE I_܎;+HX1}7k_$D(1) HS꟣sؼ.wT)RIRO^O"̓v֎8`۳0 wFx÷E ))uUƟXHlNvnr0gֽ1r.aQt]-uEjfs\1[0yxfQ^p,8NI:oz8Ңڃ EĊ -G,wq+@i;g:"[,ŷ.g RMHoLmߤɨk!STZ |b٭XTԏӀ-1З-OxGָ2@d+$!;pJR"q#Gd -s }dQ3wn)>٘*//k:f!]ƘKI?2t5ގíAd4F7ZD̃c%VALo%Vw~U)NbNsE*}2m1vZ{٧}kRi]^,yYn0y6Y>EP2qKn7Y9oB࢕ʑ*Be A`TY>,w< ̸ aݜR0!! DyPcZwrDž ya?odoK "Tp6S)" mN-}Lm4VOӆ`(*S[DM+"Xy.ޗv{X6b]P@҄ɾȂ{g" K68Ef#(X0\ gku#гM$Yzy͊8Fnr8\js{Q,ROh4HLYJ &ԘxYSl"W|BaN[q"Tca@`I+[ANDVIS86$JFg3ޡ0Ak,< 5!Q^ܴAj@?ȏX1q`QBX:H|܏O|`/**! u*Lc"Mg?8) g&cI9 Cšh7d0UgVLY- V t:c|HUKTA$39=/;Mmmz GջĐ .RZĜ؁P]6]+*f\s^^hS:?a2Y$ȶꮑ<} Xog^guFu{fVǟzKG~PE%Oえ~s6B4fg}{c@DHf4c$ix#6z^|jp?Ty(h&8-7YlhnsEЬz5`1ʔNޗ-P`=9Jz8zFMY:͗ȋ>ah˺I*A*Wcs(=h6Ѥt拇/$Y G.hCQ< }t21.Cp5'NGBwѽ "Dզ  ɦCs *ԃF'VdۯlJ̲T_,`#zh@p)ts_c_V~_ѳ!߅`/R2Pۊ[6q0_Yc`{챮s2h/x7{uKF ,nR@^EH\oX7lU(Ԏ;43պSy ÉW>LxV+mm6A&߀v]uUH *rgSmba,H>F06 !>VnB'^ f2ܡ+Eui4[5gLZXO󊿰upY2u\r(zshK'Pxgc$7O-`ݝ!DUAZP!b^T,޽Ukuğ(垺6AC;u1߽)bl6怄sʪͣ*)x<:Q;\g|n\S;Q3emjlA5!D!A{U)[O6'CevjAvJԄ?6Sg-ɄX%mY:{7=d5Y4 |{; @US-'N=hF;^m l/iQ3S7Y}wx RÈ|^` gst26gY *S37h D'_7rݙABT)CS[I󶁫OG1vB>B{*FMVʟ_0]Ǡn×q<Z_e%! NP?b;RsbmFДf@nRt ﰀpQ),:VW'PQ  )_BWΡ2r`1MyQp& s=>MF*&Yyկ0&ٓ{:߸;)QoЄ5;je ]or*d!Թr綯eyrj/c5};9B2E6ܥiZ! @ N]0_\Q׿ᾜM椈R.[f]VЈ:71[llg.2OKA~-j 2=⧓#;5PfAyBR],o4J )U'aab|X6{[Ňr? ⨫7 l\ 1q,cA[ >ܥҕlW6=F8Vqj#m(i´K_2^T߭I!wn8I3cZOa3蚷c/^h ּ(Im.RcݽJ DF[|Tu]o0X2>c|N+i) 3ۘ cCe-S)~Ij[LYp* ֏:)f3YZO^1j6o%Y6;U3#ރnW(nLOi )ѿ;زJ2T3nÊr9LPc: P]&ƒS Du&)F!/Y9R8o*쀟W0]᥹ieY^"}GDo(-$0VVϺ+^pRJ}_@XeVCO Y ky61rZ\`PD.WOH9T,QuT0dΨTG,?RO!,䃒GɩTD|4 !,e#H˨c6i& kvusndҘ+gYmBGJ{2 -8|!_5Sg[qg{Wt`ktG-et)5 wY9ks< dBu2q=B ZLL4橌:`J~;l rn|1: i&綌dtrn{CA.R"eYDb٬5(&<߆yKkA%OPX{=J(@D+(toO?tC겔S2y,KMBnF+/$*74_2KgyZԯS"Fq;ϦB5{GO6RŊteyl눅P5h[>ⅿ)D/s>Wg ݂ F N=&* HIɪ¤Q~GoFWx?%Dr-R a*`^{6(`GRx[ՖtX^e{8]A0)JΪq+ 2q"XdݟvӺ޼u0v Z %nEIvؐyqB,l h(֝j7*6rZ6j;RÜ懕/-VHc8W |2|DAoy8|.O]PzUuoH. lfp01%O4i @4eirڬ!HYa`2gsY'3Lі8ǚ$Q]+U3rV-`h)":T'yq Ze3{<+ፖLH{{(1Q!Qz7A]`M^=`J31>Iy2nk-J/OTDUfVæCkyvk21 S(YI`/O8duƃ ՀUT"qet`_E"Lr1[A q\[ȬJ㲧Șd?=|Uj 2I-`yCY?%tAL&0+48+C-IHw##QSH L,¨d+]w ;l(4jܰ%+ Czq = N ) t-xUjYR|Ų }KٟH^r\AƦk+T7ž[Sk:7Y#5P/ȴaHkyoDCj"a j3 ƴSt̐7̌0 Z- x04x7j xsV۶104`.#XH gR2^u{w_KVVP^~޵B:Z g^ rFEF?F >Jc,~t54yeN՟,IoHޗI!Wi,ad!jQ_bkjG6g4xkEr6")i kqHمK([ .xćpL<[V!XCmƼeL(D<Q:_4XS ;N$i6>F|tjO%E6S4 |φ2M.0 W%ypfiYU(Pz)`coE !C|L $Q'/t?ɫFr\-BJߙ=N|GY n LSL{WL/*!b:&Bi"m}4W<ڲC@ZNB%qM艦VgyXÿ6?k6\uNP FӪyuHSP?s[< c򕦮R\WM uc֚z r MӇ ȳ$i9 qnۋ>ʸ3R7N.BIw/Q2m !FkZ?~yVu<_ VgDlZdI##;Ű핒!. wE^m,"NGt&h{? ݣXeyH#L[+xIWC'opmnj_f:z'<加lfp0&LHBߴΛY*A_fF>9Nytn/Tp&eߘ|gKlRaU=+u`S_m>.r8aH@\{Jo˕+).t׃O*_u0 )6TN~cGHiV,'Wc~6H1/]X2c*VvܳO4. "oNRТwC#`h{j~˪_N"tn^T#c7OС%|pɲQMv / $~Up++o|qVt Thw|_m۬N1ⷨ:G}If: ǩ5AJvP74#$&Au};6b4Wȍ{S^%/j[1Ȧjtd2u|d呎- 'ZKy+V;R9 N }-:a3%&esdy E6HN" UhX_>{v_3kdӭcnP;fH8p E-wy!@jD- rvi ~@nϝhHF!9i$A7h˳/WkJ}>h]&'!+i Z}3VV5KF ]m^.fFPߞRDۙ4oj4V PD5FfPJY_LY[^$ʦ/﷿/.TrS0t i/+e̫c.!(H@ϴl<}o{I`t3?J ,ѨҼR-SdA :w7i˖J*1ԒA =|P=T<&cQ~KM8o+{N^ ' D¯,;[,PTԳ"762Y /hl&5QTYIT1;50aձu>+1XÄ^yZϖ?,'^}f&P$l79ut-~ 10d6RXr~d7iPa֛k0"_jz8QC&{ﶆgf '\p k$1لu+pCWko /wL$tz48vd˟@-UgHRk vUF.kVyh&8(- =w:`9I!6*~ٶ c@dا ^s'I.U(Vǹ3Jua?dh-y+vT@,}>es-)j%*ݲ&n`i֍Sx݃Wp~ɘj]0-0i` 6nJu81owF9ҌjOprd x;S  Tu BE!ˡLx+8`qs(̛auLoeT 昐/vgb81I +>s0|qE=j]8|aF3'B<.B|ۼv80QO VEK%I_Zbo63k}I VV-oSei#˄!ZOvdygnA:=5U0]h2Pp#Uf˭e۸@}>~} ]GZ/0Ah]Q,uKp81cFވF@O,"(0G:Q?[̋_Y̟6`D+aݡ^vE7$ҷzqqtH}ځ0SCԋ&{KϦe7i}d$Fe7XR;@lu@ ]ܚ<N2jòBfG0Ao`!Eѝtj|Eسpъ_?1zۍ/ Cl?\Sj8 utM#pP#2sj0p24NORj`(bANX1> wDs EKZ;VLDRHKpS?6Ez³r qoZ;fμIL]@r^X1ji2|hl:_m̤PxJ0<d~TElcJNavn P0u(Ur&#c}$GR"D&%тVRZaza0C\7Jf#eCygQs|^?@zVϕ|QXi61C,I8YU?`.t ^Uja~DL6_f_<{͍*KHc#^:]1Fygyδ@u!)LY6.Ytmj%B?9剁,e'QJv^~9q]ucҘ#a>\.ywNPf⧜w$ F)U9 r|{T8@2GxwzKMBt:"U1P)o!et ` /j@ _ &Wk)-IT/l]kZ?l,I/GdYnhsZvYb.vj9,M5Yƫ0Xjzj+(Fd fsҕ?s0/k"jغkH +BG)kO-#,DI]p:`zx:Z4!5_55N$^9Za#mmu?Jϔӈ)S==67PJK @W:~ɘRnz f&:("r\kFpL%B }U.nzsO:dX*ތj_qt,4&q$Hֶ0>Shӎ],a rX|gQhn*U '8 |24g{^|fGPpYRGsVA{9DMu=t0  k1s Tb'Ug!p&;kvbH7@&x"ٺbz"G[m Ҫ ;{,Ȣ*UV?0gq#cfyĎCF Cm0q2Փ;51Kud<7VzCFLQgZko]T̼ڍ?m .Űup99#7#{唺G- 4\In9:c !qP>#Ox. i`|]>E.?#;އ:+Vf)e O'#rM18-C\cvT  Igvx=2?V`'w+9˗aIyۗRY"1t>ϰ>[@;almfdQ^ƒa=I\y"bx7v|'ܳ`9- ꩆ>mn)xHk^Dvⰼ}Mi)z.dF uc6_bhŮI_O_|႖:>Dk$A`$%61h5,<5MOԅDnӥ)Cyc) 9}:6J!3|gV{fm@Y Չ)DG^p$_3eZԹP׺Eٿr8dquYN' G9 3D?v$\P@q/l ?xUq&MTrX]p>s{rm8_4-#v1qB׃Ql%VKD~ZuØBP׻APM5gpȒbS}97PPH{1Aq!͛],gr)_ڳ<[3dRR!u(hC;7+٤ڙkx]h87DqV? GJzt}e֣Fe4mYīK8-c} @&Ii3!E4w"iI;>aih)>\F̴6:::$ ViEbcgsw_s;L-1%mʡ U&aܡ]_TUWܪqud {H3HcCsx絜OplLV4I>1reQ\GgH[N,+wAB须[}-RuDn`68ڔI0ߦUW;Fx@sk9!VKHBtCѓrO1j"{7b)WshKņF\uR0Pӯ#%XOdx۷}urӄ -/U^ l^x{6"WuYU6YcΚڲ&?Ar29 IaWB*ц(ܥ EZ'ɶl2!˃@ Ilyz0iUAlNh@ G|f|Z'"-LܖfS.Vp/`=r ۋjN!/.)ŅŎv%w&_:,ڃ;-}i5QD]V&H?kYiTH ā.fp'نR[@RGNm̾ay/5jף]8ѦR Ee|Tj.@G#5KR}T|W!ցq2G@Ɍߓ%և:ReoTQ')nYa,x52KgKMH+1%4`&~COCVrZF9i"|KAb7hֺOtdXjT#; ct>;cS_ r&oDSmD("^Q`:L_EtL0.P/f-6Ύ ~׹#"X?cClY);1{l̾EiG#sV-!ۘ.%WBpSkpzJ"&Ny2-:fWK8jғ4/j<-23V HiؼAcZb0*HNԫª_z@ $|X9!MuG>'ߕcZy-uCWQAwЌ,0\t<4t8shDh跙Rq3Wf|P~&Lsrzk3(P$l>0QA 9(7aMgBW`s ˳@?lL o6]RDIh,({~P'ht1:Oc?6r .;tOU5Qnc9ꤗ~ %`fV]KJ`?0=3)~6ZAV4Lx,J6pwg &aCk/$ _8h\u-} "Q>>F#:A=oOjd6,~٤t .0' ) y[;V:e,d('^Q܁vc]K4|@o<6ɮFkɜn zxv)0Gi^U_˦~%ҟJ כ H `ݰTe:D0Z||}XlϺֿL/\w,2ojT `o>p2*t'^p)fF ?0vc!ŋ`xM9]uEST ƒ{| S$(4: ox>sY fsqE~б!FJ19زYU j!jї0>d>JzI"29cɈ'Il 76J?v*$j#O2`] jىēZ0,刻_VhVP]_6 4l6FRX"gShbGի۶S?7 9NV`~9VTГF$>r0sUuZ V\W\cUZtLJxDBhZf}ޖS?_"VWf)S`֚߈@i*/F/WHPGPhQ۟+Ҳr5v0L5Oxq䉨 *.#H!v?l;ϦJ4H vmTらFYJs4&o5 Όc/Irzvbk\j׵3_8fZl^e1Yt†B'~*wG+/BdsJqe,J;bhHᮃh_+z Q?&Ul"u:^/o񐘏23]Lң;X?Nd^ycȎ 5 \ 'Qaˡop@pS{GS7 ;Ȫ1|/WA|vTlf~0$*J=GПo?,2qx":Rb}ZªStsَw^/=Q ls}taOxPVp.]h9NcU T> +v\KvtdXLhԟzF7RqaZbRVXsUTFYx~Iœhd="?TiJ,bƀ"TL-h~ߵPTpt|KnHR}w]t7veŖPgCxv7w!$Qs-1-5恃ٲۼ /vpĜޫ^_xG<|2p#.+% yp\p_hM QiQ@ .O).m}W`El6!)Vlaw&y!,HFc\;FRi5[i2; S'cKQBwQܴKw+ߐ_ad Jq@G_\SUbPAԍ=]gĈX5`\ao-8 ,`('t{H҄c*X~HQ[?2E9'sLqP\jyۡ4UڳBh`~F%^/VH0ʊO_{Lz,܁ ]E(|7"e,VdE W"CvїFv/0+?qX]@܎@H2{4|Ir8sT,ZrLNr!WRԙT4A&'"@j"JoYu8s}H]W+*GU:0˜G%-u#Y#%$KXί“qX/K-w RDZon&ZE#Zx|l3E  o%+%٘\5\z z=,*P^W?>_u |6N9_Έ'ΗӾCl< a!Qr; ANapZ/(!.>Ċ,k~M=:riqvH@Lc+r 4/?1v"]]= MmEVbZE]bs@.0oafVe̓ADt?ohb>8<|GmX`Bem{}$ Z]-[PuplQ\//sWC0YWF'ҚԭDZf vl/ }(Q&nhez*?Q}֘b(eVh1p?5娚uC#~Ml8mk:ILҨ%i} ^|c_'^( v\Wc tOqe8p /yxx$Rlv߂ў):';bSSjFΆV( a~ C漣aEC<';mc$+ð4NjRE)g]C\+dž|CɲaЊ<o=t`_PWEƢ.9-d 8wLpWI-3L;͖Nބyj-u Aj衬֏Y  $@zM2rnʫL5PLbWlꖱ PHzu%k8gMÆ娃[r~2Gm@%ϵa"|@FC]Uo 7\R)dNl !U1 `()T@Cc)=*%o Ns .gQ d^Ynw =uASFnm+ws˯[mĈ{]L%]TsAogNW "bYiL"ɵsg!em~Ko} '.$s-Aُ6m}BD+G9$z;jhs{Jy;0Tf*DIh̝%()fH[0d>yZd"Tf,,B= ;w,DwA;L`!lq7N zi0 ?Sx;޴#*ޑ,]'p}v%(?ZWG W }>'NJ0 q$t1%Τ-|>W'%Efx_”אl@&Y%K: 1 T"{ v_ol]Ѽׯ phx"XC?M)Qyu{KX4Ąeל %nO Ll杛RN Okœr?:pM]I ) *x $""E rߖ+3q֟ݠ$ΐ@XDK@0FɟiK6ic vE΃ %nBl+XV޹XuQstmiW9w/ # m^Kh!)%:5K =ϮLaQ:s\x)8+;k GwoE0`|PM k)s}CF?7ѿ&-BOM{rЗ^ yF|bAu}ƒHE@=mOfce8'&&3/wv& H4rY(&I&0O9mXj'#Z ^N ^xBfXv)WCc"[f!e{ڛsOq51VLpA\xTAoVVҶY^t`n(SZq._֤ )`Z]/vaB%G4)*nkGN/ٿdaWi|YYCL/|X@O33CXΌTA Vg>*lϺphE(LSVs6Os%+$YWqKq爊qE-0?-TKS ޿-9-1NbjΤznfPW,,=W`f!qI{^'R:z;r~25:e KRŶLTԭ!{Lç4~a-֚ĉ$4[,d1rng%$qd;wp:f!.qw: r3-n7,*znjT@"RwTƃ逇n5@_([i\pNE][&%K'Vwm2^rV7H,4(϶kRo327$ yߒAʭ:Ix0,rRQ6¸2I;z?e_&;PjyY!ؑʪS2"DbǓ|~)ìH`b՜P4d $8Ԇ/Z])9OGπXKy!Va¾&$ 1wр:/-q~Wk\yڪ8|*HnQ8$7=CwTTZ|u$C(-@mRq<4p.&@ܓbdDk0VvDo5JNa\mMp㉸`5%^Ҷ0 /sJDC Qj{lf=EO:WY|rg)[1]eIG"5!7e. $+},F'`Ql‡Č//a;$+A~M5M\U?k^T+藼!׺cG(eOϣQ$A?6ufr 0a%όa$.Ð{tP%$L}K@SRmқ:^F6;pmԞCܜu.옫S*u!g{|xdG:@ yŝfMw M}Cj((!azڙGA&{%k@/TӍE9*.. ,l:YW@mx$ڇO c?TQޅJU$Lw2+iֱ(ܠzȴd2u%\5˽+ZQ|l3J.EoG}UwayF:ELTF-Ub2 Kҿz:"6Plۜ8A.KiSh;@5^qLRl""|BWx*nJޠ)ԭPO4 7b7W5LLf٦y`)nBuFNF`79Կ[(̹[?,srLJD]Cs~ʮ+[̻e |7xE)>^qM#Ϭ:ADO Ψ3kGG1lfi,ՅK] x2He?n\Kƌl_M;/l?uH׉ÎF\d͍?:A-ԬmrNQ~\{\$dn#]mC4鱡&Qkrpѿbz H-b`st:A,^,ЖIkp"ɑ* M|4YEtX"lw v;wzZa347ҍt#6.?h SHYX9ÎlYrk+y-Zo`q5=@dz(VFcuI1`1mzt#&[ r^E×,Y y&}ۈ4$/W we JXl l|Y_!'Ct*k LT|gfЊ͢e<-t2˦YҠoɥptV,?ZD ^MwQ_g <@\$Y&TZFqJg#75jyS"״aOD֙Fo\*b%3(n7 a3 cʱt_k'%1pS"vNFy~Շ1΅?]``lZR+,$!X9O_E(Xܣ}ZsLJf_" :|5l+) zuȕ ǔ0yi5!6y#ڧUE:%y >]ފok^4 <8OK]fϸ+ 3Js-,1szzQR\Ri4a[փ589~ma:ym֊4٥~[R4 {Ͱ(E_u"e @x0¡]CW~CO1'H~llt]+g0Z\atY~WUKJʽZbFZS5ԃ?%!H"Q+qy?-ʕ:M>x\lqVi@Sx{:3v1!}\rHsyvp s\AG;m&rbJqwm4m,gҦ:ýyYP}b]kChA\3uS%yR??j)q+}~Ďm@c $q_",!r%{eOW}Yդs? rꚓ3)2xЗ hZiQqD|\{ ٨!YvD ~=9 Y)O%;ņ*'μ|h@x?jWWxMim/X~ ;ޤ}3y%qYn^ť(,vp5[իճڵ4D߶zeJ^sRB|1S LzL Ƒz`as;nЌ~VqM#Vt %^ܶ#_RAaƂD`F )3b9",FY)dqYx]m7nO4(?7Qofy&9gxвxTg-4h5ԛ3_s,R р  skr( L'F>aeD9j<ŸGg%SC!,eJABKa@9LE4|pIjoR@p/,Pp)E sD>nCշ28t+ [\SyI)^*S׆XS֢zLk XTGU52%K [Ϲ]\ cv܇Q5E@k"DN|(?2֯H0ή Hk˹՝jͤp0 Xgv@FUE"vru:k3@6gK| )*NPrS{Bl[2oRVSKŴŻ['&m|PTԒڮEY(9w3]"/B';HՑ BPQ[T|(Y W9>"ѪTg"Zs/dΖ. XFϣY`PND|e}~kl8Y#kùLP-F}qoaU ]N4,~J ET.|ѦAoFL[YHno'+Ft(B<|*T6tPc-zzU*hFXyxFhJ\lpp 4,2j8n3 |3sN+Н̀jh_SA{DMR5ԏtwo8wh c eƎ`T︪{@lbߝcgjU"{VRRV葇:kbR0d (!t>c2%Htzaᢂl&2Ӻ_6-oK!jzwBJ.2!Dz߄Ʌh@rѤ7aܗ+=S##3+4+sM Q.}5W땓K(Mt[;Q7΀{/Ԉ/FI ?ݞb`0GBC\ KriD+xsc¡JR_x-괾i΍_#ڬ<R]}avEiK+0xX@|t6:b6DUUR"|:A_P mdXsOqt*O~7o% zeFĢs'_hT<'@qv6NqVhXD 5` M]ȋ_(T0ݾ+=92Zvh+8<¨O*֏;h 0NOt#%ZhtT˵/\&C.m gffn`Ch@XM|s7)c|]kge_*5 9K*:L\v B- !,2%"_\i$B?_~k~}0ՍqsAHs'oVf[D/>ΐ$2uc\] 6X. )!g&ԧ!G,]f~$6Uݺgm!Q2 88@df0oɽE$% `#z"X] <<5C[YFРNŃ=n cj Yav.u޵hD9\V2hbg-GS`K1@~_0!͆q!.9z[DIWAW,ie|,8kʔN ɷ9ݑc_upcxW\!]Y!I7%7gwחC!7Llnf[;'<:e|oh|Nu X.@z8M^rC-")E}hT#|SogL;kd…K񢂎k_jλKw  [L!o=k¬+A_! $^~,lK@ 0YwW|jlKs?61uO4 {ȴQf tPuE偰C>#5HB_()g-M>|Z;zs:'YF!ܾL|Ю'4'JZX4K 8˞,f:>gZ^Mb7X]А .S/^CD`'δN Hp4'0DBKWNE z[ea9 KcЖY|QɄmm~_B!% ie\V^oy@ q!s֍E+3B=5gX9җgn "ϗ]%JެUPk7[PX a7v3?J,b5t[ O(3Z51LjN }*e͖ ԥBt@lESqkg:Y^~t/ [Ă'Gw yrS306+v6+;{r yaOCeS󵾶ԿrM-?Qrs+J+&\"Ӱͨo%?)Й9ExV[6H ^; u2+`ܣ?6B+F>9',X=);o&܏yh|wbeUL.Q2E7'<%x.9Nl~ vX.XœjN fv*\ 嬦HANR!5@d$ h" (\0Rtԅ'I?4m QCl$fKQXT:<).9ΘÏtY }$ʤV/R50 AȺ0 Y ^Fy#Թ8]#q~*Vh_L0I+I 9.P7$RƯQIN1Xb IX["I#+fp#4{) 8sbsdфTr9%enrgm$?o\{~ >8t$*^=͏U#I|-) u# ּMYn߂aƶsobDF"J+aWZp)2#Ǘ.H@R`^4\NkQO^Ub.L*!u-[W]lH8rOs/{!ȣ8n(:.}mP`LJnuQ.~$ٝX@2תG%=LHJ<ʵm.3(/Gcn]޿V׳|jCB4]o5W Eä..Id>+ݒ%G#Sx4]~79TzJ.NQL1w|rZNEʷ0o}|sRL/pZK:L_EXy&?[ wU$H$䋱\NgU^ ՠrvi(7~+ɆJϞk-Zg~){>eA-9)&%^HXBY 2\q|"A~LrS)O"GaFǵ08f_М_sB{Z׼<_^eI0w^3~FW  !nX"ϩj U.-@!jVHoe=grRGy 9~$z?ɵԭ9UE$txԌC(1xiNۜP~a6#(ptXGYiq*zW4;Oο<)k=Ma=afR?KmNzp%OhgfģDE|JyX(WӁZ&S(c ׀ >z54e)̫!SɋoJ@72u`~؃A=!Þe0n{4LMוw|1*~u!;ً_vb(!; T_mu.B֢w +xtxjxBt3B/('heUi>Zhoq #eے\/7+׷.÷˩H25oz}2N94"V)tOK T "?oO? > 6lMC |4c׮^VJ# RV7<8^g ֮aV]VVWI:m62v^7,nY8U2U wkMEx3O+RO?\#SwzҵtnI0c5?[dk$rWB~rfRqT;I_v,NYXx3уDM,Dֱ9+ew 7@cV07.ވte) Z[Y RG0N$~\ i*~M;%tL}P`Қ9Epf[5o}!^4S&| $y8/xUmtļUDt+)c-4.9&fc0ty |s^NLp0Eq«RKm2[VWґ]{p?.u;Ku@58:;÷kv(_8"<_ܥkkkQ[;g-%W?~eOIՄp$nAE@Pt8fnuC%~en,?f3u̩!غ[(-PtۮX WAdIC]JأzFKg㸽oț6h*S0'u㈨0I c)v@ZB4نp~M(:vr+Oj/Ŵ<yY4RKwRLLv34zuû+r|۸!`P|{l8UH P&Q\P~۩wE{ֵ+@3|'xsѓX2=3B=PdO 6Za+Gplm:Ca;-Qy|'ωzP`2pyB9{.k’;3'AL}#.>Ϥ-~3N;<%RUTkؾLWN}tmSC/Ź5vvԔ,hHZ5`%!Si~/:uy+r(rKԀG 1z2zrϠxA~\!\7:+Dž[[Wfw@\5XQ^-W Mð\(0 4hJ"V 2]1$lb.4ų:~ 0~nen--3CqVq1jCa h/ )&X\.v@J|NӃ{K.Z )RB,)7RFVoyce% nUҔyJ=Txn6Uy\K=XcɶILK1uL r5LRV~Ci- L谕Gr-L>Rn Ri"#pnļb|1=_y/t} {ɓ|~=/:׵50j蒎/EmPdO/ρj~8ԇ#^1*sCI:>*ضR`$*uX(;c4"%UߓZpzyn NҮi"3-)XNcY=r3sKBi]r'\pEw1mfPe?PpdǩlluB܁.ϖk.6 mLE!Bٔ))QY֟~"eS/ dN^؊$dXs!(u\Y@t,Tmzw71] ]œɃşL*Gj3(jbG[D/zNxa\UWfq!}<|0ga)QkV`ư E Tb̡/*8Ȃ8\U$o%;0Gَ53d>`Og$|]!M1< PImQzUbHO+e :CoF oHbmy[򆶩I*F/ MZ*GYsga"UlPUe>^C0Wʏlqx-pTHsrY=BΖ`n45!m?huoebq.CIǎd͐j$x>I-@ l+Jۑt'`ܘ8u \Z|U=j?܂쩲ER}KSwK:߯o|fQCQCoPA}E!F0ǂc?4 @ 0e2 2 &I˵fB7-"~1֗M[W1>,-bdqCڻ{ EpIB238%lc)#IBAwH=0yB}xh_{Yų:n Pm`adE2 :.a+)h1KD!jMEwᩭLCeؕuh8qD/?ܻFb, ryF=iX(Xk28EY|nb㛙8>T=G#e2ܨ1Q$F*9kZV_B;Ǥ +Ik)Xن 4xa;ɘF.4[#b)2P!ՙx j{C p~{h?VF4-k]K9!ԫLl<(Ho&9F9~H}\3+QY'#-9k N%1@ͱsF`ez=[a!ߠz1#UNિd:>˕@$a6,٪1[2:&' zki n^7{K]A[ |浵)T͒Y5cc_B[pr([ьK:^mӁK {Dn~2"ѺRf.L`hXV{\+8 ɨ=0iŨdl0C_>D: aj} JdTkPn_OFڏܪTܣIY<&тqU `~/4T^%0NS9X:d[cTogP/,D9%9^ hȠ;Vcw<𽶐6LNP$1*4/jfW7o)z$TN]¡|<)T8('Dݎ1ӲI[A@tP sQ@˫5QRKH pn6UF|Xs新S?pϛA?AA>w`gfշ9~A*]fCmL\^^%U»k}JH9 q]XfﵖîLCrR޵ZGr$5K+Z|πRqkLH+t]N,_|\ObpӔq c16̂zBl@s2mw|-.'tOa#:j鱬_cؠÀKt -&l[D$zwMj۠[kΨ5Q:?T΍Z;sE7gL4 &Ê=>_Zڪ4ePĝ P=<@Me=&}c4{`CG9]Ϳ+ > =]8js둈 Zր3-_SHUI/vm1cĿ ]w9jx:N݆exd6Oܭ@?SzW5!@H7o>H(ˎۉ a-.`rΨ粂:ַM"jZx/o]n3|٭5###[Iiazĸ4} kCnt! ̉"tni(g Yd,wչ~%y*'E&Wx* ʰ(?JQ`R]xǐNlI+q-mUH0,3BPߌ=;T!14@: />K/ Z "0V63g$;9'`ZÍ,N*MF=;] HYb^1!]{N)IM@{7lL93%5=g=^[sq4}3p)63Y6s**|P+$/ ,Yvv1uvT[?j_Ra nl*Vk1U: WI1&a!ݩΞ&R<†of0ܑ[[P Af# &m"~>Z!$WkMϷiuZ#l 9]ڵ#;UסrT0J~eD'I'43?B]6z_͢Q,;"sSjD/Ôqu*YS "G)ZBv(D'Z ŎWr,>R> _h!'O:쮇v=RC fiZP{09S83m*~鍊GRZcoVWVWh֣Y̊gLg&iW*g0p-t##>|N̡Y 4˴|)~ND̉iKoytnkDjI¨D@.eڭQEpcRҌjbpS=gߵ*EB5_i$5 .x ^yr`.'Q=[H ; kn 7H=z7\g|TuK`T-H`j1G8O~{F{8&WWTz[6v4&:zj7o,0u,MY0 h%Y0hߡ,C%Jг"ˮX ~ zSn;++s;ebn8ZM87TdpT拃 ޗJZg&Hϭ"QT5*|9pq/|EIQqº p o|yp]9P[ouajKq\wG|}$uU_+srh^O>O`I&7;px+E 0-`SS=66΃IO;ȳ O:Cl?,&Qdpg^|dT5}-u'x=Hz[8򊯝ME9GAe OF}®Zhur^t 0MT ~!w^(40ഹ-]<לa ))F Vr r.Ѯb=TyS.B{Bx89ioE6~D8NE#_$PumL|.-/=[n^ P9qeucS 2 oj@/Co_fC[{ n3 "H3y>|h5#&7 tO7eB9gYPGUS'U];Z>ʎ͆X $1a—3ly]m N+_EHThgqIWHeW8v[a_PHScHY$Y.`TH4-NhB$|zT9 C:]Wc|A;Xl.g].Ⱥk#ȗL0|&Nb0)yw\dCGQ /C66K]F*5Q翑PcX #a]=z&i?ZI޹lGDnvᦔYK,@D'f$5>qs8x7˱DA%v?9q}uh %m.yQM{?Lӵ+r)@kcId7ږAzz=yX舳qɁZ+QW/m˒X&˻\&V e%4jViԻ hr^@ ΘWk6~_؛!ޏZxOk s\:f˃!@f~5e"=[{3$_h(_ >4gvjyb=ycJJ|56<1B!^SmgC WҔ.g?lZÄ$∳R Mv$h]umӞkH`сi2Cg# ,|Htb)m5WʁGB mͻAP\x%gg/}٦esOdgQ{ ;[rYE> s)ӝʂICtn0AzvF-|kaڟ u&,ѝ8~kx&g l'P)b,y~G rś Bc9> w#GsN8q;ql% $RzTIx[kRE֫L |xqw_N}T慽|#rND~} XsDf-JC=DOlrn&%t } R4>~w4%NG\3; +`WjX юnlUQDD^nFHUn}IIUR=Z2`u's踄p6h[d[It@MHiKaub i )B.k@ %x Wp} +ۗ.u޺MsU)=-SKզD۬nalu04$E-)a۲ځۥY0t/sڳkpRR$p& IiA J3m)Q8[Ӧ9\Y7gց>[؀'cbDM ̭5PR+Kf^oG=B{:H+lJm^,6-.ۢQ-Cۼr .( jl0Q*S7$Eb4 9YQ`kaʧy!YH$ ~mKWW&(AGG1YMr}߼b6O@n?4 8+%=( cxQ>ԬڱY {K z^ |X~e^uv,;7b)c7 S#Er"h(xڠ S\1:;9=TS4}CKgOzv+I*-̣[k%FL-]qVͧտ#x@z}͂et`ݛϮJTX8|ކcrwG,Dqu@@AgDwHE?91 ξP Z9ݛ\Nyۻ4v{ ψ u B;0tAH OZFK%'TN˕hJ֎؝y0T]1GHâVp(xsI v(q,a.Yz~*I$Fe]w"b[V 1}=X!)+dc/>kܶ55]>\MM]V'0L]TqiU' -9, ,~rfac2E번@ݼqӊrO CX7sh_lakO{ qg9V㉵q e4*\apFv )z=)APu:F/E"U'#RTRXSǰUr / my u? D9X Z )s 3 (J6R<'v]ܞ@_s q{l PRJN&7݊((4>ADwzSHV38Hh}ճ]BUfwoMn/+8CK3L^(S1%T̝.RSo jR>|iy9pd6RpD[P^ z F$8Pΐ2@]-F`և(ش›`/[ (Դ0&3}>Z% m9li&uU@QY Ɖ-FCr9쁮|\F誩ݨQu CeR*u+`<0$刚05e- G^BJ+E˝ tt7E:"Uh: Bbdz>Tg/:J():Pޯ>74Y2놜z 58N9.;^'Q#sa bR Wyqi{Ci2RգePcl*7 A,~Db GT5?I1r y\:|,BrЛYRT/#րzHs |$'|iթvq7EPMuiNwOj'0HkTք?֓#މ0P\ul',rޖ1+~rB/֙ 3{ /`C[Z5(0;E|<`eXnpTIѦ +X3*#g,їw?^~YopHTqjAVg ׍%vm$3& &"|X4o,>ўS ֠0_J R#ŬKPaʛq,mwīdE(V%WCˋVcNa cyoK0:oA񦻍6g9&RT1:Vզy{֯54֕70ϐNJôiK󊪃GJL0*g;2bCF9{BT.2M S{?xrؖI-g FHLc!*EPh*YH;ɴ u|/mt?'3+ bj%y3˦As,KԑX\ܣ?l&hEyݮ\ZvYIr˲-xPf,0K^s9mwu7 YENK4΁ {qu,6`<$k 0~ ,4I[tY g }RuIrZFIpڵl /pjogi'82غţĺ ^QAՏ(}J5)^J읎+/kyF6H*E뫀ү9 +IW^o^?vtU@+ެ{5uInm1=wtk^ BNȠη88B9?<6 υ՝kM0q)e /5\碯@&o栟{ф3ͥN C(&0{48HeEWncrެ,|t \TlA4.,'ѦJRt2_1V敳acTP W-/ӭl4qz䍈JܓL}jSFB]¾;@!` D4\/ 2[Nc|~z=*}&QE,2eIՊg=KTC,M, 팡&ߒ7x,wh4nZ1D0.2h覂˲WcDlaBF觕 Ʃ29&]oG/R$XO$SLp,4?'vsZ W$F'"{}hIPge"d _&".(ϵ_mpO  꺗RkE=r$Tvi0؛12Ե ȚS@WpD :2΁ p$O̬ OOE<>vY %/%l j`ɻ m|CܧBu% 8h%N߀f,<;pܸF|3I3vr}^Y!3&3VlE07^ u !}GE릠p^ 'ٗ #6ќ- ]'>Mx^S ~tcK,Ȕ:.cN9!t8}6Wy[i/IY[#gg@`@;/dȺ22^!s*w8* ޿*2> 7vw VSO:bRkMY{7Ju`y8F@" >q)_` |˒|σ\%f.R-*nG;Pߺ*o! i*!eqwD6~߱Q| fW󥨟>0I4|z u% *nj_y`ߤ((hƖ;j ftRB`XxxU ī3n%$S}>Ə3Ynezt}=hڃBsFp4qp+pb j#z=5&A mz_FG!x+e5-1P~V>>ʀ%Q1ZVOD$5^-˨LśL}xDb˰ݲӁK+<|;*ɑJlIR=ufe\;Rh:1#\БK>u3^xS'UsF M8o]l UoC>? ˳$-pJXB_tzp6֪(|GRdW^kyn)vmrZXXnѠ(J\VtG!:=Q6نF޲W{J@[2&HGj`N/^Eiu򦔜>`֗7Nw )p&v~2{! e2s%,/m^TnqaLP2;sdqcNB $G2W_mfdy*i+X|A'کNIK;d. mDk?y\qzm~L@bآm=dA c(şI ty 7;iRlonJYJeBzY~A:km] ۇKƋV7~!hz} DC{Kư@_e Cc(IKݶVURa| +kPyu['3B04G~2FԴvNB F}Rk[6k3.&o8W %  +&^%fDx6i(;>) 8\ܬ-kt5 X^=6nhsDLG3k~!kX>=JY^)LcZA5<:5+iFA%Ŕg(6 ':kDQ^__a 5~} X'5X:V<֦U@+7^5- V})x[Y&K㪴 Kaӭ䒛9Qv~WD^{iN« % kCpWq9\7qPiZ?<>@I`lO&1;Q)g1 x'f@=&pmscDyV͏)q}L)noУfN |fkP1yam\r@*[4Y5p]DnjXs9 (5VXf :E&*+/\a4H5!!#&8,a1b OA8 TZK'eqˠ/)Iwά;qdDt>(.r6jUtz0.R*r4PkB?? 1ux#u(!lvHy:fm{`o]cCca>)o#q #`FMm;+M"{%f&if㰼ŢU߾m<,)T>c ӷ+ Rehk ca: )cħTDb Ck&!@@P,ͺ\(0Q^sЗLk,*y\v`{ɣMA? Swj8a1UI!FWKSG(?pb6PZebLfxeq`/W\ ڽa6I7#koV"w]@؋qg_5 ;an:=~3j8mzWԺuSIjy:o"Р#ɛngE´qԄoxs6"q i䈙YWD!4Б/gT:5i}!|,c#C?(0jvcL$x$aJM\ʜ幥[ cOlX![SQ~NZS^V58Znb5j"X wbx㦔[*?`W{I0>Kte`CS1p`d:U̹WiDvGǍcFhZ~L; ZcWu+RDxŠ'W# x6І60rh;Sg]ep~,[ .jm4($hL'_"^ NJ`p A%%G|fxլg&CV`ᘝ?~6a@q q˝Uq*` ݓ0 iLb껈^UmĝWWT =,[8p>'Xm> j>WUiZr tH @ƭoWQ?25 3E{)gD~F!t7i[5I^ʼn5xmq3J"m5@:HV?kng=v)fQ(z QB<0gwWőX6158%bA0.txgw'/ߜfP[IpJbh.toϵ39|[xc !>]؎a0'e>}c0#L;Ɏ(:{U*DKn!l(CUjڡw*Q`'Z q4j`s1 ř AOk:}^[0#6Ph2.}]̴K]!/l, / 跌&(ѓbҡeXP,T370AsӢHlA &&1 ծAOuo(E~=;5p>y^F=ԡ=[F~n5w EpC]M^&(vm:CCQC *-#OYMtWL?BuYhکٜiY. KAOBH: 7NeMapZ&CHMDܦ0VWTܹ;GDw>vӇ=ٳc36A},DjslNfAU8.QL{2z'iMDM&RSsK?C2?>urU/)6ٕ#(㬤`:mb\W䠾z2j d1נXO%0=n{rۋ V 3GȘY40clfx%M.hVRiMrk cWAʴPEv _lSR/BDZN5Doy1قTؑu,x t'|8 spũ8V 8h*R J{V\gW&˿[n B~p:9I(t~@QE!jqb}irRuডՉ i?4Aks1^LqMع΁(ð m8"YŨD#> `b ޣB':- 殾Ij/({[[#j_$< l#8ŎC\Uw|\1PaML|Z' CT':Ful[537}d yǞ..\c?"2fbUhZxR uv-hmF>݀Tz"SݓK'1\ݾGzNzB/ 7gw64 >ϏaS'<< 2= L,;si"Y2LT]a$W/8wžR4ŖaY Li򩲨rl!_emҚ ^Bx ڃtF>2I1oy $Meշ6c?3ISV 6le{U^=嶺$os퀡НOCSϳm6J@#U\Կdњ d3L78Kv^!D]@E|([5.Gfy!WerFHZ5]4hݠUWN={VqoI lx˃já~= 9,USr=(e_x# 3"Z$Bo;ux ZXNi9}LNXGpCtg񡪉m59K$J37*;#Hq9x5F`T?G%rrWukVsѩlq 蘍 q>\t!ᅲ~py.Һ!y=VDDS3/X+j͙ԃc[wڜ:4\ǯ-# {pIVeɱr{;֠e81bɿG`,Մly6x Ƃ7#뛮tOn)nw)#XXsFV @1guf}2!@=! Z땺ղ/)H0` Xi|7{Ks%p3%ܱq˄Bx2%$5I:u=#RPt?h_)2ǭ!/`9Od.Q:2svBUS{mlTX{bW$u9)2H8LczU͒ѧ`n؊oj-3t_rDx[bZTDPv'Or28XbI jA.a^oyE7)C1W=!r536m( ]ٹeerK4ĺȣsD:<0UI %BGMwh<}X_K=HpRPi {W,B^%L4- LcJX$B{,whl;(<԰Two @iN^!t8xY^a:p/!zaB_x,N*ِ}ٷܘuVˮAW8c%4s~*,acIԖ{kf r6C_76Af >$g(|iph%EOK JpW;Bᯪe ,%ԍZkȎccu&B҈5M_ o侱30d Qr6cQ#g泾C+1 3|qCp6t X^-FDwlg"O#H8 D 媤-,*Oʗa8 3Lb&3"JI}(zYqE}?-*)o]Q"F8:Te4t>/tջQݹ>윾z?E!=oڠSpƝSGFk0{ ݱ25S>@c8KB[ǛJ~2J]U_ j#\d88b,,z :D%$/& MJq#r(=JÉ2ϑ9)ʦٜn`*Yf)Q!d۔Kt?=MMs@۶ Ewe~-[E~Q%;>*c |GI *i~\rBҭYc+3o7Wfn Zd@U9_֬`"g4Y&Oٻ>@|Gբ雉5-O)b]'%yOI 6p]gCI]=Lй,B=]țaW/N"BpUxOytU8fgv/0XS:O 4cJ^E<[O5Utm59vU[)!,e]=Ru&!52~P%J(^0T|=Wf<{yTF8̊^~Q0tlhk;]8B?ep7Ff>o'}}PxT&R!JvBNY^sWzŐZLX#$g lFh u1'S#~T}R5*Qd&C=hʸt5!alۖ]./{_:Q̠bH )[!cTyȌ{5gWLO?|/^IĂ:&!wzGof⾞f$Kq{pr!\N*) \I\`;YҎwj3^x!YE}ՍzEЪw,+ zB jplS#JZ56 GGVdKJ-bSIG0XAکv6C>u~EK6 bgwWGQc4utcYAD٧?MVvsʛ\0ΰw(Qb!\챽SVV."r2˴J5[ڇ^uL fZ>~w^_48{+$`#P Ҭ7Vx"s.s. ٕ{DE*jW?= z7QtȸYk~5ͳ(+DrI5o骜<˜µ*k׏dd a*yS3CutA"&(5J;Q W4HQ 56s XU`3{fȃG:=ςDkukc{8:d!vF6Ǡ큭F N{JfS޵J㐙F_`vzj,*e24[$7.t<5"1yʱ&:4YvrvJj@! lXP3+濛SH}1]C}-R-n7O54U'3Z E;Npy*. {/pZX9*W ldC;98s-zoIB|F?o3dK"^GXfR/$a|Eڣ:oG]Gi=BV D#&&Ϭ ccz;߭!3w!eķd˨ Wz Xx`.+|@iq\ f}PY[89raHۀ8GҤq]mB:$u| Rۅl X|Skw^԰VکbqNPZn[ 3$y(}z3/ QXYi]a# RsLF$ 7{&_A̗=#v1.-V0,EqIBjo!/"k&P|*F75ʻ.`KrXg6=} q9f*=+% Y5r~s*tjijۈ[` & " ޗsa|7UJciUF$j!`C괖Z*E1!?2T¦sW , vYHQ`? j8O%? ^G1$TnH a6*%.%Vq&b h'ҐKܻd@.[I)A^QaLGH3!F%͉d @]ώ~Ňta&^<[MT1A4 e]lߎX׆-;KPP7z(]Wɲ2:YKa@YB3tjvDNAW.O㵍rPQ[Yo 1("ܜSewo#+\ʻ)kf,U[ϛ)W,&]61}k1PWqqWA CJ޼iZˉC զ%^-̡!5|G1\APYAH7YΥm!aw^J)=s`|@AD\wݭ`B> S Q?]:wI +Slt5%OF ˂ܘ 'ͭ"c8[-J(^n *ޢh8ip`IF'b#h@Dy6dDڼ(_MR=,{Pe̫)~-턙0DXҥߠ7jbO* olkHѯ + M~E;xjطO.4Wm쬰kLߌ/Oo- _a>Q^|3=Ol"U 1oi1JfW;7"u.Ac(L%v.}ܶG| 5\MD_[YT!ttU)y $,1leW8zPy`Hz{K:\,ꌈ3'7Hv3$w eUۻ+xO8G!FtF]o ָ/ MhoAhbzLE7C. d9qc.8_GѿMV2*Kosw*!%2.Qr\i@ǐ"FjfyCI{zۗ9~[s~DlT&[ۑ>0 E7nAzѻ$]1ZD˙\>^quۋaX1 z#i7A^C)' =o #oVk?xv`X%X0pg8 @5?(/u1G7N!{BcHN}n1&dTV F)pvC]BCL%"&Wb/G֞ >~ W*]}9YXoIh8;x8VqOXy՞>F8`8,ćzRMݚ_^X]6flAx2 Ċu/A % ۤ\ y&UJ* +H"oWH uUC.z{9u2(v9gSVayLH= #_kA$ \>،ϙ^$rEsջl!x]XT̨FZyŘE/[r NmcZv\J LLWp[k"l<.!v} uHHْ~vV@oH>wonGw@*KK\h!gt/(FИmP hOmG  ec9Y&eeU`.ytu:,ctnp{ǣz9HY$!HՄ!NIpRDQr"BOAkPN"\P맛{V;InvVR8/#;p XY~?\ CVпPd_U´?as!ӆr|zsxq>V~܀nky3򈖀"[~W_- :DA`~,+ppAߤrv|: ii7eQåJDz\ӥsJ |y:n[1GCbah9C^ox{^1:nb5/gYBWؖ` i̖蠜Tӳ. O:R7?1XczJ63H V3Niy?mu8{Q@MW[n0gd|`Z٨N6jf+Ri!6~֢٠`y7fHvF?$vWuPG)bɘV' {4p;;L~`=V?ez,5+Q`AÏp8Q MڿdùmOʝk&avt:P `yA }&/9:|vex݂H ۹438d uMAU-)앯LN]d3*eJ3"˜G@+ѯ)Β~AjzO4J4d~P(ȕ}ݷFeGUnk't-[Hu> [:{Λ.R@n&?/!Mu2?Ih/BVٔ>i3&6H)Π"eN#Op65(QcITZP'MfBy>'$Za1 W!L-4_Ip8+P)i!dNUWvA&n^I%0cVueȳ(`rx\E ƅW?ӊXw>w}z K-\.sZ(/qȈ!}F- D`Ժ]חbc{l*Ob(2tZr]977b㫲%#2C 3BĈopd#qɘJ8)-=F%0,pFҁ/+OUsR%*~﫩~_ ?Lv'׽^ЖɮB+7H7 ,5ёI/N\u`ت+?rwfY>%_tߵ59+Y~>Ä4,?f {-~߹Y?/UE2ͺc&[d dv8}L<2,g~7OH'j8ZiV B@2ni-`DЅE&.*J" uqޑ=PJ3rLpLV]c80/BaNfE?FdD vzHm FOy_'o&MS ]P< Ts/%ݲhhws}rLrctf`j-aE=bWC#ط ,,zLg3)` bJ!ŪM'uj=0tj~ʿ .A:!GuդB$7L ԈRDFyKf<+݀]˙PAr^6k&$7i*/9IW+WƩqA_vۺ0' Rx5{TLs|!36{MUٔr$Q̯~(][Dl aٚ '_(Wj0kdPQB>TwCY]Ke ԈvYJ;%`6asFiӬ;MA;R&XB6L=&w;y|q#8]TPDI .6-Yy"I-17-mל?$nQ cOy5:x{Üu~-ߍk&-^\rr*ܿ>J<[\ZMvjwc{,&=p:9_vVzp ƙi3*D2Z Rb8_.~[ |&/ҿrۆ?JN^h5D03L5oQHcCŞb fVgo6aI}~r+!WtZ*DhīԠhMI 4AsU75VrY2ai.g/ywТwӍ*׶]S ć0;E3aD/d/Q2"Kη3#  snH 45mG?S޺1ȫbgL?.5zouF-hD9'LhaGjs (-vE*Zxlc+{hvD#v0I8>!ȁH΃Cg J mҩXzf/?EY .E wb'm5wRjA?V+\ok, xq% \6Xߓ*>Fe^x yՐC[#O%HdT0XڀY6)g/ۥ2CX<_>E ?xYܯũm_< u6Co,38X˲88>KsW)1tvD PH٢]GxꄧXhwEMRaL) x#O?7,Q([`†=FA#pbe}/P˯a"\1g_0>j*v@:+p! Vg}$K( X CljUqg܌^!|A]ƕ/'a'c>f{"J~x"sK;|:z΢jx.W%3`#7slw;}8+FZA5r g9_gŹs[%ǠQESOȔ߆D@`}Mu2t %F,`PXr4U#ίgb<d80yI1f}E(xIH +í Ȝ<&1YڣOW>c ԲͣQ8UH[x5 y9fOtId:\:k~t<մ[h9פForY.No\j]mU=C6Q;xrϱ=]j߼9TS=$8veroZLa"Q 'a DHl9m7R54V!LHÒ_5Zsvg₹ڢpV<\үlv ,3RC:vJ{mB:~Wzg:lt.%#I%<f^2SC"Ugr*OoAPԎ\_u+{Mm5B[jc |G*TTL/sR_2sDd:7^q1U+%Tkz0)_]!r;n̈ h,5inҮiǬ-󕼞p:Л%;Zg=|A$^,z]mGJ?AuJWiԗiBAx?c؝6ibq %zEeQ?zfsn1;l'w|zŭ+&b,:c"K5w%ǺYa56*CNhƺ”7CW>~Q%n.BvnMȔJY55>T|vslC<t !@OApcSΠi!k㸁J)J3vnaqiBFJ@&/,e-Tb=3KVz ;"ؖ!浧d狼:hf i:#hU&أluD= Y) ʌyRوZUPuQ=tW 8ˣ&H jMPxZ/wF6C@5A/y}P.‡^b0Jcvz`rA219 :Qx50$^*3p"VwC㊯r~/XduYȧQFuE9"MtnLn<`+T!<(??0"m|7F$ymYIrWJ Ė^+Azp-3IouLGw?%j bs4nxng7g:dz"X4GK>5o1W7yҽӧL?ώ7#>`*.9g/F)4&:(ȉ|2JfD4gװp%\k. @>ƁS!:Zz¡,4l"i gx ܾ]8݀}&vy5$czҡ}Sv>؃Ej'&FD<[u 7brrј>۲sy\`?Հ2[8Qt!VQ#Q CTp굾XVna&s+c܁ˤ| jTi ZLzKUG9#ߢɺf.* 8>A:ZF/>4Zet].^<ztEzwy)kՕd TpP ĂR290 l"wVD{;o|gnے0vK=C7b܎]/|o^bֲ#R໧d~|ҙ*\> O}mdwvEB¦h^׵𹭵N䢔gKo; nB}ɔ2{ٌ(\ pf2^шq[0Su~ )$d=KR9<#S^~E#29jaI_x` C>"eCX]<.ÿ8}1C0W< zovhX9RI0_QХ6dVeI)iP>x^QS 0|Nhw3L~S*=-z2\Ūk=!D(xN92u/J4s$8p.!a'JgHD WjF9AFMɕ@-n*$n= [j*to^.b爽 [!uScs] t5%0!Kf *bзvF2BC@,r`65֝?) jҚP(P^=ي3nx;=zewc۳0ZΞ#sXV -^ !3jbfebo.MB.j( Tf ߽:*JTMLk3,tjC7RZ[WfkhXB '%ԠE[Hl1?:Ȑ_N׉[pOaDzgW0m=6Sy+6c݊9t*tү 6瑕}ͪt|ki\+*Y$}ax_7r.^`Zm{:@h=biV`UJ=R4H[N8A,7dU5+t,rBЊvS!dU6쩇-**~O̭=BdU4),j V#<W@(0? E6 | =a]ʪ9&I=0ka-9^Y툠~xBewF_FXij63@˛pyIT7rZ-|c-U. z ,r<"UBX0fh$ 3&:>ܢva9 9颣j@zC},7t9oiDz@&Wz#`JVzph't%7GGx2a`/NdRGm / aaGp>):꒼JJ nuIZ&2_,D[T :oեKtC q0 -),pLw BDޟ\nJ'w^Ln+jJfvkTf!ޘdM0tkY(/\ Dgr[4]w>k] ~":"!sπ&T hI;$TQnhU*-Stӡ3nt+txYAGԴV~ ?~_DeE]v,BnbW893) h][]I lܝ kd]o}2]AB% r:Afr"z#5<$upu F'fk9;DǜxE,..\ K^yij/]þbnl];on3*GSVɶY|8E)-Dxc1 %}GD, VT#㞤=;%誆*u*QVZ?K1߮YMָ^εqmend\#rw…o}tcLXXari=$jʭSJը1\'J}!x*KX^8:g*4g|t  w+۷jmT)R^>lR͇~jU4 q|k?H֎ j{oc)XTMe//B.6$`T>ՠOmgydd6Zsm9:_)ڽ4\a&+PdR q\5%( V$pD!lUrԌfG4t.&ۖ.tU7FəVη_S}Kл;%ᣆ*PMiy[(YӛZ?pIڡyGѹ~Uh-GTG:z5ǟdfDI\`TƋTnbA+j5]an1UX3W#:IʽeYZ,vu%w2#}鋃v2 UoM,$:cŇdsrW\\*~0TW]ϖc锪7P5ts*i(g^fX J"yV:L,hg}]!py~Ą5[%j"#ZW<"~o,H_8{=*+iRC6vͰ)z4r:۝w] 4#An_WfQT~ tx8h?H7va4ƶ6 V Qءfڭr3Y*3^y3fk%Q1x1Oq#\ H$QɊMg8 ! r実f'  >gliߐMv͓khkBaRn`3B,yG33>ec맫ǵ+f.Wn(}WPn +8^V>Nbg%6ŵ =c8NbDGJ16-?TnZ6Mk(@zXظ$.o;ԄOGb2&8t!UmUq^@2EE;=dW4114W Mkfʅ&kŽ@6CYH͹1=G̰JŤ^uH/=|ky@Dz_zevҲp{ҽu@SRlӃ pl6lC[4vgQ&@3Y=+bm\>_zlT@>_c scbи~t|a[ԕNCTNgL=2!O\+"TPݔ~ M˰Awnj/%+Bslg'wEKdaP{\M:٦7=1~~,wMy"z?!_[l)MOoS)A7[V4fuyoYFLINDMf;eU ΁,75P?\::?)ΖGdz|[PWhBi3W%idJkPErUv6m\vV8Ŷ \< ..?`g|aingk 4ǎA (FTiEଚ|&ꮿSH3Pe>$aUzUwPGU^yA#& #9{ hڗ\zTqYNK|;OG&ڧpUh1.׫6Rϐ;oڱO4rT$)D^wI+b};ۦD11xo[޻{h/.WHa*Z)IwJD7kFc(mQSa@M_7}%'.)n]2@IttT"ZU\&9?>곞T< @(jwJ=Y|R޳$ ?Exl%-ߨhV"!VkMD#͎ke\搃mڧ$l5Wn+ CKs@Cw^\, D$E'u] V~sx`'D0Twݏ\ wҗ߲bT.Xu AfYD=ɧZ☍ DnY[`ůL8* Ҟ!} .OBRRqrk-'OUaӎ(r{(Е)wJ[ سc0ThSvp1CQtQwvRICiGE e}HaF~߹dn1{:]rg9)Zk|!xa!S6R'z RKh ǓuUp 唥;nmHO Hjm6v ]`D_JC08aS+U mqqɴ P T֑)\sSBt'UFPj"i[S6a ޫ>AO͖f p߸rX56#z}лi'EݦhH{M^eJTg.*kF, ؍hzؖG;I<NN51cۍop88=FJ;[:25r3־x3!k- C`Eߒ3rd5?dBm!@^>SeHUV'eSql9%"sAO ~AgJxĈY7M 백KscK:0YI/{C$T8p[)(x{=K1&R /98JS*'g x%z33hge+"4 O5sDg7-.E[XZ~g.1”&e`#ɪLN[xҲ|=a)Hq XbЌ> iFQQX}ZW-1vM\әC'Eì\'6_;В:hG[?U7yxAPqӚK״1D[0N I!yD_I쪭&@NxQP+Bu&SnV0C.=5ތjJ>C߀&#!/AFf=Sbd kla %-bN"ܬ&P^=x;3B5)_?8'maj.h)WC*:0p*Ϥsvu87N9<3zvs5;P}{ QnLL7nAΠȮ3{m;Ϋ;sC87pYT~#9fNF|Wfm@/!؎j{|h#)EԔOH e* >, H[>is%q[+௮ֈ1kUXoգ%8g{|H.]1qVE!k"x 4‚ zR^w +̍cO[ ڗ!YA49h<[Cnc!|Fx9Gqҝ6:AI 2dɺXFwuǐRBjo _XCmf=Q"4_q~j IBsw۝[zO`?1 f"yEږMܔ `- 6wjDt%1kneU%2 e-~.}=Z*)hV wU6@06Bۻro/RʯW Y+ 5Ǭye$ ǑP,Sy@tWq=ZC[{uĐT@3}Ր/bq]T'FQq|`*VF G=g6R/Ep߯%wFJ'hzW m^}?#YRJ=8F츍|}Img#dstWc (PY>hbj=-^!Zo/npR% (<珵[}Z|AyKR(XN1sة܊PeSܗݐ_,jG" ϙQV Gkv]sJz1P^ ]HY fەwKvL5(^(X(cA6qMrVP\}oo#vy<2 ȅ:J"&f4F^G0uROiDG:TM֖.S!f?îw/bH:IYBff.<{W!E FN՚_` qzK3  y<:=³S]2 X81=X"d0!Gc>p7V, VTo17Ւ'%eژJ1R[S ťNldo葏hg*="tp{9GsXa0(J }mY[RP~Nf҉3Op1#~"$Ym_~Te+IPmx<߾vs,WFUB}'-j/c!R#P Ǧ5[(EaDEٮUQ"sQ"h4nzLk{K ˈhM (Л$gVkwl|ˮ cѺ- |$0:SR9%4(Y#I:-eTDH^LpMk#Y!hQyƋn8Ή>-δOԥ GO @5P+FS|s7n ښ+7 Uǧ)$@6RK3G5?ouF!j? QQ.}r} Q q`I5c_n8 `Y)8PBdk2*un!!2,D9S! "8ŰCgjP;qrg%oPZ+2hlc/j K8+%!kͽU߱"ܪcVX% w$Z osJۙXt.0S#u cL2~)M|}EX*ڐ]ptE"r o+#K㭛#Կ@=1GRPΣw- &U-6p[Y.e4_PHw!u"xS00>q&|xR&圏@ /1 &@Ș|X-F?,bd5Pmww )PS 00 ᶩ*)FF ɻhNN`zeظ#Gku-D]x;%~evln3⯓pL_mX9br«NPSv]a A|%f8P!{No0>P")P mۅNv Jt:cqx*3wjkA_*YMK=OeV?ԑP 7E1Ynv!q-TK5暫`o[$we$5I:Dh^F#7>߅̜KbYvմ^b#OWB^ kI-nM1|<ڲVY NeȔe)2DL(IF P_ d WNsɦKNS>lg=8Vko2P:L9_&bߟkz %YT9wyIi:l?sACʤ %K%am C>D/ m q^&mZ6Qu _>)W*4!F-/ 9]X@Z04 $O(=?fj>c!rN8c/l O%ˆ,V '/A/}XC>e!.BHd˲HcA깇ܟ Lqzp؅TO<"Ka̭J@q5N(VnBpՓ_V^}3-&E:F:ԥv9lf"Т/M(d{$ "j Gٯ_W O>*,d'Se&_|CXtُq}?|HZS4YW?1<]\ EEn1%x9rBUOJ׬"(`h ̅9:4bd/;&âo`hR2QO'ѬubqpD3r\ gi;TgQ"@ҨzXQel3 kQLP-B$999'7#uUɗ6^[/S8彳&od.0B*$f; M"Ұ8}EIt2(-YJktp譋o8o.ݎ6i9O$\BzhffuBN}7r0*m_JlCaӡkRW΁.C2n(+𪝝]Cu'or&lGƤd m0(&Z DpN 6Zb/P4u*7)S1BF3î&BHMxb(3L$owi҄YE9WcPF ,J3lHyfku,:,ӆ#΢${kli%UiǼpbWղU ^ToSO+l ٸY6UUiKA/LVGuBqܩRxnS;e2I sj)6Q^i{|rs ?+pE\gM })i ^Ʌk4ˁ!KIh6qkP-&~]Q2$ցppc %݇|ɢB=C!%c.тƕiDP1M\}):׉SIa8܏x!fdTH5i!E0/lq} K+؉gum39@;{OwL[>|u-b?sJMFi3/9#kn^f2|k[q@@n<'߮>fH"'}&qlϝbJ3mZHzWڼ ;]Ewqoe쌡J7,qJn50]aj.)f?-Ǎ(B^ҳ#qw&m$-;#-YH(՗ejfgwJ/^t*N?i4.rӈtVx`)^`&gP[2]wތޡ/~iCz}Mήe@dJpEH889-44K}X 0EK=Lci'$fB߃e>ްs(Y_:Y\K 9pBŤwzx=_d1^R`= .=Ś5 3f 0y!& A罫\ba uv$]ܞskK-l#i7q#,bF4qG`?}e:po=;߉͇n=-0`S﬍J8''3℥#;(pTW5o .MćSvd3uVbD 5բvui!džbO!=8 lgo<o  U\Z.%Mҫ#9o᪭? f"ɒI]+YOWXh3Ff'd>h91G.`K(}ÇςC=}be+@@ʈ^8nbQ|֐kD5=Es:hLӻ*!u-H kRݿ&3Nw+C[֏[6׌b{3s$:SyRL'$ ZbHٕ Cޯ.ff*D@Y)ZLuŸt=&\^mu,@ i@N8o`ԫ Oti^Ô6b5,F9&R'C=Hg~Q+ 1lc7w_\,=Pg_NyJao!ݐN? 5qFsNR#tT ,JkZNjFSˣ(阪 x9|vqJJwtnJ-\c*50[t:ze|A ˴_DC"V밂,B*=tϗMgXuj6iasU\:*Sr.->,&3 ј0ȋ>=aR.nK_FUڨEpKY$C| :ƓlSw}5kM!,\,2 p%"&AEJH %S É3wdk #~aE%i1g|"ix.-p4n]JTn!*4J>Ս];{7ՙ(Le,:P!Yۢ2GE5Z7<驶6G(}Yx?tU[ҙ\awW!z!14('0T^LiӪ\-slg_-7dIUZ: Ԏl? PiBPvn~g; #*0/l5:wOJNa8}1ȩk Ю w~^Oـ׺:-r׊%~82f.<;yX#9ٕTu!FWM '#׳i7ſ_Z| W3 m8}V!,X֠{r~E: '37A嵮g빂~]Kr0JVi ס8(mRd.be(QD&hpn!{I&CJGʻϞL8:0DѶ+wLQ!&ݏ;0D,`&f-b16!M{V*uy9N۔t:u5Hbs =CY1>dJڃ!z!Ly8Eh-\ 7O'QiTM#Z(nj.^|)_d2⭳…A}e:)dn!Mz 35P@82'_ eDmLG%n`24Dh00t ۇP# I/7$#=b )doZ(\- xk݀)k<U: ~JF{-.ϊ@3>Щ8A2G]IsX+5lPb仱/Kz!9ZF$4y? ^h8dzRR;VүL1") ;=&IŒ-pd5v.ֵ·vH6&ns2Iw4 Bؗ-~)o2y)̡#Xh54R%.\N^'g˲S4w!cѩ,?t+h`Xr/烬n(IЦel~ >H<)G`cmss[`řA TzJ,=(vΡ6wf"7oc(!~LwM\eLV&%2 #/p2dNs"%p6n Ã3~?unQ4>vPCa`Af5)m%Sk:Xc,EczI =]GCb-!D4uٽU؏N) D V^Q7\S|N ǎ4iֲo*}zwHl!OP4(G>zYgJd!°Hg|hDʹn rq&k 7ge^4_S1(3xN$J4"Հ1?ϣ\oH`阍^A} hV63 fp&,=ݼxhw8hvw3x1ZxW{FG2r T,gW,r*T58 zb=o;nyՉY0M"9 1.o\ z{k+P IUYհѫ;]")) #^O:B0rOB9E1GAHZg kR᭠yq&{wkIiй|` =v"f鰌UsқZJ"m 9uCm9\ @Cĵ Mec;S /%'0qg5$3'Gp͸ tq PQR(R"qBNk1O`(93@[SjC퓃unWf#BƬSbKQPv~rOV8`fbPhV;=OXg*l'Ypwٓ*hF͵ $&r*%7.{Vig0v\X'n@_KI@%~NfgV?!&S%Ir@w<)T>q9gr@;+ lf/q݋pt||MTlY_l|XD𜗘RtIDbz/&Ph[덀0 {p`ΪUK))Z/X>~KFqy @"rë{vaHEO7AyChC@ SIp\i zPTޕO5TE k2a_',!yd Oe<#^JJ ˌRX[Pw/94YxZe\/ëiTh/ n%5]HW $&M'axY-TF ۓ5ATC)UEeyHME.xI] Tv=j%At0ȨjfJVfpeYĶ/k:=^fM*_5se^~Dٚ%\"G}r Hr3@Irn{hOU9"^VD-YM Mh[ 'wx K&Ui 1ŷ^XЪih[¼N aɝPjSVV͕!J,'bj{{sG;3<*eWz&0!^3{gO$[kQX1 LBZy7/Uf1DyRND/$D|Id$2ڔlP]eB#6fhS[7᡹X]ω tRv!ՊxQgݙ)=ᙪDCPOnYu$ 4I66)I਱!PE|% ,PpYb7?H|9ϛ,IC7a7<'[R+\A1-˞u*Z1O$\eW&>,Pt(`MZv ETDQ?"Q4Y 4#g|b44 QW5UwMڡs׹-Ƚ}pзYmUGxozT*K]{ߖSowV _ Hc)ݗ\[B('Vj~ S.F6)дJu/0OIpJ wHPF>n#wN`l @J̗fqy~o$7ަ ͞^ωB*>\ټѮx"df9LhF8wɿw.UdRe'H {{G/ba(9 @ױ*0 #rGR"W `Q$ݻGڋvۋ'$W^t 2l^%)|ɩT<͟MتeN^vגSjșV3 zQqwIcDH ګBT_wױ:`^Đ>ezJv=<2VE til. 5')C.O%DPym拇Y[)['2 n#%BE8d5.V-n6yuc|Xuc)AP^)ig ",Zļ EʈfPcuG(Ʃ;%z+=f'j1>*D?z\ }@ܬI)?o Iɘ@!F3 #qQk8N3VxKJHM]S5% @>5FOcjè9(Dž"g3m5W0jG\"Y^B$Yu7|\sB`/x a@foQ"~FCVO|e֖$5ttʱϊG}S]'Q^mn|+[Fsn**HwcZCM |I;1:pYqxOylWU:&T$yN&] ,*hب ނc`U1pDxD7{P,1GS:Ogb[pBƃm%{WS ŏa8?n߇&\z!?3h/uz7aqk4gҼ:==q3}±{WYIl\X0Xm㐙 /h =s72 z YK6>yˌ:lb-r^Vg9{1!~3%,pwa"Mx`"ncl#ui&;$Zi=P[:eۼUr+~_ooS| : Ө5ګdkr^v'ʘwF|RLLl{oD\"Ý&O,VlmhM9̅-YԂr+^Hpԓ~f&5=|-!.Q쮝Ycρ)6'^6@ĽI Wv}!KiJo>cMg5oFMŸVƔyL;0YZ07070100000009000081a4000000000000000000000001649b7e03000064dc000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/?d]?Eh=ڜͩ1;YF2fAjӋƙ~[2]Ȇbi \i !߹7Bg~teѐוTɛ{9P(rya~d$MXtD1m1gOud6^U33ϘOӨ)@KV97-)*z":-Q.͚e0Kw?0[|$c৏0aյ-\(1Dyv@SK0W^526 4i5E<2Á~Cmvܸjָ[/# U'7oǕBXmjkQ GiC"a+\36Fg&"`r.7#?UVDb֜.Bb_"HEp+$Ayr7Rc:3,+Y^] fMROCC=Zipnj )ŌQ|$߀nο*l77r A\ q6P@e@=y*\"9\APR)0:;1+1͛=9|QOW^q }Vʫ ^Ǟ8֐wWTv RvDXyoS2<ϙc0WA8sg:5ƺ$Od \PLw$P8/8 %!NrM;ql:Hu{si+}vzw k5=ٚJ{eڢY:.  G_EΖc=3{Ce0kʔ!޸4;~0r/ߓ&5.BH1Y9(sx=_pc,}|jcPBo!ɁR?nׂ5w-KCQjĈ8bc] BF\]1oXEkP+D\=n(1rÍHx@S3\m-j( ¸Xb݊I sڌYWDZ9+ƢEא,ӡB.W q3,\yw3w##%-W{ivri Dgp-ī͍+<=1J <<_j--{ϝ tcFa R-R?aaKQU b++%IP=W?܎kjD?>4^xv@xH#3GnAYIYװ]}*bʙRt0˩t߅hClXEƿ{Bt՞Ua.ӍBi8轟5 lQ~lM#WzWUmbRѹO:ZZUl0YYOL6B|j7ݩk!y5"|MM*Oo,jF'HRT$DJ5|N4aFzofAɮQCf˿f c;op8f"uT+Ug%¤kc=Wk@_dYsיK{4(Hw6ɺD_/7qWd}x.ѿcf?{$a 2Mܹ0E3xUO#(K3e|TWQd ˇZ /Qda/_V۸hyCE驟CWxܑO"u)jmӰ\opWuq|GA/ HQ]R?NOn , S"!c4-$lLd;rJI>}Es6yZ]z.gIG΢oZ vqbULDM%1m6hN =L S>ZD AcD_Kokw~WO2$hc6Ar G#.S[nxqұ$:]e@LT7㇑ЭtVZmj]hdi\i}`x@bJlƓ^En 'hK:-S[ڛ0y-q+Zo$؋5:cv1F^{|TlhH"ܙD~hg1.3dY FE\Jrʬbwkv007`dΑk!9qes4!Vmlb@T;,93!U,ȴ&׎W.`BC|Wj焒3u{{VgG^6)/b 䝢@@h:|ά^a0CF5<S*QWt@)?ޑN*AB[|-B>#8VLxlUܺ`t7VDd))*$YUȤXzX̮;0GS,EuM_=ĺ×ϯgSUbr1>(c9mӜ nE M d`1ocyNZ0qL4$B@$I'9DQ(GlތRDŰڥgebs0 SBqk(E7sҙk2PH`Yxj75 xU96}^L XM= z63jQb^9`R 1Vٓ =@9ZB |)qΡ$K(q2Z'qO5e79Nj yUgVo"2U5J2 kо5F_D J{6*]auX7ݺ^_h?FX߲!rԏԓd_C=Od\BdNe }"6'>DnHzι$bϸ-YRjhc3ه_İŴ!@6ȫqIF>:G D«) o·5Δ$^t,o^򤋀^qbd%62I/>V6I,C0p|~`78BHyvuPFWsPh6Bpƣ/ԑ31PXlo5]G{;{J}+|G`3}yܮKgTꪌe|5A- qD%Yebx= F?IoWG3wo+? r£7t!Tq0)Vv(FJk7F-ȏMhdƺwu5LFIwf>]?gA pq xi:CЄC}暗 ]s[ Ĩ˳Pu 6 Sx!NYi+ \V7SlMC|BQNx#uHؘEJa38`!r2Ne~k&h 4zË[vZLSQFuvA܏AC?BebHnQ*ݑuY?^?oxJ-]"^(y~]H3;ac @hW7/f!_o΅A ;2O=u ZQׄ{oNe&z)L3]Yn7N%_#N ah(}< _VT"K:QO؀|r0]X0ӭ}C}QdueRяRWv]2^<2;t-lQSZԒ>GO^Xim$}b-q((P~]hpڱI}HxyȿdQ wse_f[`٫ju q1g°5ZZU F09]H~L\l eV Z_Cz9 tvb5[ mIjA:2d_qf#n'[?NjL _,-\FB׬"|JS]+hp >ЗVf\PKSW;J:Zfևxf\g-<׹'ՎA{I fLԶnQDOd71X])7'J6U;EOTm jl%ǘy.8U ȷ2k/L^7`< 8=4\lj.5-{}lƞp6u &ܢE@eW=P"7zA26l7 Bg\V (a>x~f{\hk9UKcH訜Q']h)gc4t'mqs B1yL1Z) ePCAN>x5+4س0e؝FM7iI jtJb !#ם`+hOKyݧ>O:M]r2;|d%sa$X?i i44'uIN>yl],Xר7ֲm޸f 2¨O3.í;RO-̜)qǬ ̀x}y^nGlVq7KIa~dldPADncÀ0nVuMuwg+u%$nL _;5Q\L6Xg>p(2?WK+3&:T ;V8b3NhZpZdL.8ѺV-7dz-wzr"XmYcF00Hsf(D7+S_Sн1̯9|.+3Ώ&dȮC^xh21hjϲ`|xJxfl]q 띭Z⎐>5G@C?S_Yko2и- }BNds/N*f_UC1}Žb%#.z)9qPJaxZv7]R)Xowo@Txyo#*W }sFlkJ@fo(T6Ua&]3tڪ;6.`"k' \%JWɅXee=Us q#l]"Piȓl< rrO5UW1"gZ ̆Ox!$Ӕv3vsgq5S>yJ69NYݴO.+4ԼYMS!S*Sޟ]`-Be@ƕxk!(H2F Ѷ8gk ˢd>o+H#t!K 8efnZac)YQ ngifD ?+ :lMﰣҗ)%U&~N퐚|Caʨ2&Vg hXpK I:qKT l Egw}'phB07K)wEDG|T^W"^ =:=Ĕf`ƘMgd? o =izpEbׄi6NN=M?)Iz$vMrjKEpMyDKreQ{$[d*ݟt0%L^W 2d^+Z+2Jb!*Ґ_.j6e&+q/|@7Dl8vk$<~)7'и`+:t=\݅)Żrۯ a03QsMr/6)dPi@yyXJ/W=}rqo.pG k{ A|R*9_R -*4>mҬ.~GKJqd5'fZ fhC%$f_"A)Sk}<=(K=۱tfFH-*z 숝 8.q )B@D2vEGCX-x\x !N)f7C Lw3U5{pũ~tBK 3&JlL/~݁Jm}^V& ,`2IrT6^H5r>Ϸd4FP1<+MoeB-ASn g@=N{@O}r T")^$h'/r1XNᆢCؖfcj`~пGA5rH6\cpaOߍviڳ[QMvtvj&ȿ\JT+(S_:E#Zhr4j 6n3$hZFhAvе:xs"pvryC7@` &R)swO>M|'&v$MH9A]]nX:ڵ'-g\p"%@z|ܻ&VWѻ\m8&68Z iCtB9Zh(F@U(r5=F"(HTҲg{w_WNȥe+u F@ ->G«e1bfgLz?띉f^j'F[<9޾Jv +Iflj/Qb'ۭ4-Uf8oZj Yr P C;<6d;|(~xG ;q"9 %b8TtQo#G=)=(s¹jZVAt߲"b '`\DP dA=b}2FEi:+08sgF4 lFjLf$o.;sJk9K͹r-$M).cKfꦵ.pNLP0lz6НWV5͜;X @/ZsiMYw啡G$gW bl^33ʉt%5,z0R3"QxPUsh@qkĈ°9rFs$!3m"!kc@Ҿ& S3jŠŤ5=DC>IndTi; 8t%Ǭ+; I$(iCr~eymIGCc?LB^T͖ (L5ғh.m W]uKJ8FXpN%ыXy\*+ ?m;oڛaZ2.Ƒb_f4yeba8=׳SѰ u/lLjc\VAAu<`+\G#jJ|tMMYS L3*(uU\GE޾*AZ`ٳWJ퇇NKa壟H#j?|, g<-z |̧ ^ngQ5BrIUMI(I[n"wK#ev&+ c~P/ϔz 4Rdjf{1TYLjǬD~7g yO`Ǖw:*ڀ{,Fq͌ENa#Yc.JoUu*$ץ^+۝ӈK\edG pfU 0aݝe?fM7Y>=31t$쉺.A_ | F>=%>gV_"'-baް\XաWZ]G庲U:g2&5/˕ѽkMJV- %^NAl4:@__#t0Bh gϯၨ4m;p$_ 8'&N u$,2e%A2g3֯!wu;7.^j׋S(PbsRna`oq4@aiʤ8Y 'RJM:` bKrbK _;0qT4 KD粫_~f:d\]G'zt "7ӈ+_@Qk~wSuTV<[ᇄixPg qX@QUۅ F̀o, +b3|U9+OGw7C&+ʛR3-@"vԳ͌ZrZT4Lx`WU{]O?T ^cd0;e:WhcѬ@@$h;}=(_mI+ 7g@DE "SYө<5! ,>hM=W%Al^98Z#6 Lۢh-2/\P_per}~D.Sk;u^732W>J(H#ls$5MrEvϔT'휉ou,hئucN8Gd 'ᯉձP)F?˒9_uli2,S~}k]2`1c,8g)#aXܓU*Å@"`vw1[KDC;q%ЋenXkV|t?dznboSc»it_I{Y˧Ԧ/H @i{zl\[_2$`1E6q$qF +w % B*X{Ic=±uh,x7JCIRKj'iWŶgf2`}U0ܘ65$T$SQveR]$5s)Ozi<%xhFfBZV+]9CO m9LsPo'U D\"'tgg4F]5SyX,oe˜_ . >[ qM$uྲzU)J n7X瑙,flV T,*}0ԣx>~Tksg?JE>^Ie4'oCKv-%'}5H^gp]ܢA|N<چb7 ͋&ժtprҤWq>iufw_*;?ޔHمW]DG ¬=Uѡ?d&pE-G 7[֐Tz]iPˡ_! hU+jqrҁH"w \F^-C$n84fk|@x( #ljÒ)ZaaՖ$XXv@U3!GLGx)_]VwR*8\2;3ǚY\U1zfQK26CqW?PIm| 7/+@G :(4˨*@טּ`Q &zf2}) &πN!)+{ doI&VW[%>41YMouɄU`gZAYl;Xţ-\elC0h|lBg~JOj<߱~}Fb e}OIVa$sPYrz*TN8Y2 3p?,}%fȂLDž!N;/'KkT\ZK0m0?*_A(KobGz2FB?ge+4,v-K D!hcySovl<҃oEua"Zx]i?TimwvTgPV~6莑p,RSOS퉴uBY?9Ƞ$](۬x{cN㮪3h4A]T[c2n|Cp rB ilI.7 0zhUŎg)Cso=H)UĞO˨6q)wP)UO} DH~ٻG+NM*w_VkCh%};I 1R3#6nXzhTd/!,|FUG9׮Ȅ":N X1 uO6^j5 x"ܑhUqZ8gА/..CXp9"dX6DIGX"v}Ǐ0-֟L!G~\?2 aR+Qwh*YIp+k|jy ௩n [p#͜ĝbV[>hY0Y5}1 1BI@i;["MAY]ȷ1/ϐ C[@(A6Ct'˧7ځ⾟*µG8&_̱&*/UAXri'<24 %Yz{*8)ʢR]Z[y zQ^-궠XD0o\( xS"0!Fyw9޼ktUV;JV>es! u(|RӬeSU0PfVp#&Y8h "Zd .)'eM}5p|-wbe$qlAɻ>cУ)}h3k)ꟹ,!Q@OG''] '/*iYYԝρkIhH"dJ[k5EO; [%s4>L+GktZ{ʐP'_ôL헛CՈuV塳d;.uS6Oɳk,R#jv@%K_ l@)b7EIԨx#Uy )ih|fX?_߲l?7uHgRvXhLw:?16A!S92b<κ+ Zo#޾D0ד(kGDZ|/:aN_7"I#;0 *X"M ?hQgxF(6Y죱R?1Ύ ˙=m#[NR^HBc4r^''$p:lƩh{wNMR{gT . ;^'z04<@nqgɲY.xX\y|50H2v霋enU2]s5d\,:,4MoD[zlwxbF+7Vzb~mJL_p}»Q Fֵ߷qbg=xu/*@bp2=;1uTK}WQkOЭRqt¦dp_{bII͎pGhݬ)"No[͊m@?ЎT`kgSLS' Q%]`~#cw>ә +hQQ? k{-QM:ņVo܂b5 >Wުю8brws(MHwiJ1ŗa. ZR#TFƱIܷ27땐!UQ26tzqsYZd@!~O> B*D뗻{n͓ȸ&J_y0lvnt"uK>wYfы:6A UM\ Z>7}]o+*"qHQIѻdf<<ow4 ̭W|&'Mʐ)e?ZZp^Kc&.@S4Belx:fGHn^ءjr=H?gdi٠!AG f !9rJ-QOH[CWf` vmJ*ZQrXm3ЖBo 9.>7E7yy@4b5.ǘiWB}h{w&eBBS6a^wc뼕 (tR>~O*^Qn:E"lw)!'Xʹj* mwGwaϵj)H$#SkJ+եIns9=qb|X60GBFK"⭑EȊ}xm$Q$;$(4jKZEƴv߫ڱtIHy!σ[rAi0^h3 3{F0ieVMpU2Z ~y;{m2iH(^>`ndJ Uo3o|k6w7Ev+Ðiǃx{F@Bk /oVָ> UZ:a>Q5M;l6b9͋e0wjr?I&U׸f f<7"&#*wLZmukJp}P~fU+sСt+|6ފrRn &~rk:6APLBPrMh\pY"Y)$7r(@rz~g}2`E\F^rTL@gg~y{\8zhA-O&s(, |5VexJי9 g$5Vr^hd8bi8GĥD]},ܨ V!ad&5$B*6=zvgkS%(!ziBDȩ"^6o?S%vUK<0zˈ$<&/ӊ/G+4Krq8nϘ9~usl :ST_~}3Hށ7eRKO9gaMJ9X`db1ܓu*^oIVErf.0F[~ECҩ5 sLt" ܤC ߌ?7^쪯21b2N\:jZ"Qz K=EGyE:J\ǩ #?1R=oyHFIa- _/Z # LL]U( o>,=m\s%`s誷sԿT-_.曟mMi@XIq )5t{36Zu5ٿB@`=8FL>/(7Y$cvIKH$ f+"ˡlY~w!q{Ha]u#2C˔|7HziW)1%K~妎VLyTp\mI+F6Щضt%ch6zNΐx_rPq,@!K>PI3‘ τҍ!Kk~e K |z|ĐLP}QdEXZ'%9Fp슼T6wHګ0`O&Avt%&+ NM{AaQu3ũ`}+5tt%ʭ~\7^VV%d9A*y2EFէZCdگ[4)/Bae1^Աjխެ6 -i8Q?fd }ZqTcZn#ff%j Q"S]|5RXtH;&ڵXu bum1cxr4̺P̊KI= 5ztZ- [y]]a \ҬIՍhݪ?+RW$F%w<,=- yLy6őTR6NeԌ W I~nܙg5 tIԾA;J~lb5wSz\^ѼIOH=84$Ҹ'`I;]U\QHeF1܆ұ%A3. jk-,~v^<Ns7c(; FgǨ.% &U2ic~sdE@SP`Z߹zIDY(FO}Zo^RTSVP_ک'!zufGAdhE5=][ŞTa.9$=΅rM=m|+(74G]쪌i|'}Cϩ9 3z59NV ?]Y[$xv"AV 'X0:%OSVUC XOLaP<x3$VXs**͔̯YvN'0V CQQ+)%;@*VU~#!Z˿ 4a6^tz_zf1֌~PW_mi$ԵPmf h ]$%GsT(ä̋yCwl"beO rSJްaG T|bTz߂ֻ6i+hl oB`gtH^-*C()eI窄VLƳ/EIJ" V̶yb "}N"=^lV:|[[^F JU$-JYͅ󘹺 ƊZZ0"%!b~Z—\M@$JO;4P[nBE52BQՉJzX)$iFtkRP9@7KzB ՗0iLuqq@5)V*O"Ӵ)D'GW5]HnUy9vXHf^`M"Fؖ;X#%u`lFZ)akO#*1ߍ[b}!XSʣ6=mSם=l*FpݭIK ʚ֬6„^fsX;S tZl#&k4R ַUfo~W{s{ɈO!?Kƒd7,XJ'HeBHxS'IZ22GH+ #EۉXAMٲҒFx65:36^OSf2atbN!iuk^Lʒ|zۧR%H*4aa1) 8*uom(\OpL56*DPm;d=*|gCεR8l)Ay' /EbciM`YQ] ER~G#>O ?hgAr O}+l/B ӦLCd.޷&1S3#Dl*5qiAQFfLdk"\޽;e7!y)jPi/7୮tg[uRδUB%0p8L=Q Sx>/whD(4<Tb9ɒkwM&@ KPq6V[MZt_)zoj/0w}<"{!ί>tmؠK%} s8bPK; Epl|H$nUś+Ru)fo!.P tAbl׌&bn]fvZ#Ua*v\p(`e&a n5{]6hCm_V-A\şnwnshjqYFyo<'$. YB`lv<,xzT?TqS OLB}5;7E g4m= `n@|iw? ^΀B{gÖT/A Dr)M-l^?F/sqaA5}ydFJჸfȟe1<; 0ōlu޾u.l_IuǜD3d [PzlC ekW+^i^ e&6HИolz/0ZN|3U+o`&$I(Qw5)vhW&n'meKQlfOeD7+_"2I}b:'?y  F$R}?E,Ԉ2UT?;Ŭ%ɰo4?AϣdG)R F6z}#FM|66c@DJ# tS=gֿ$.[#:yzϋjpT[:_b}C@GPI.eR[u[:9 &9 v3$ūWfp~Ӊ=OcP5$]E#-y7ccWZͥp*+MYoSoȁXDOဢʿt:rH C0ET}Sb!A h%P> +!ڔԠAGXC{s<w0 MURkTե66}+h%+u5gz1]E8 _#}6ԅ? dnHoeě&!8˘7q*Qt=oa)`h#אxgjc HSj>6zHh5G.MHD/} Mlw|B<_7FcU`/Ev]3Jt B@Td䟿+3-sw ͉N6כFʍ$lmT fPޚRFe֝(a|[9/+E&#TlDS2Ѡt+ToI-HԹ-gu+I9 N_u1 wENvb'Tiħm`6+;i_B,qh1OfEI&fPM8"t}8{.I2)FDނ鼴nVڗDZB㋫7|5Is ,0w2TN NHQbס\PXDhXI 5@nL.R)cӓ{@1ɍ"w?8w8c"]XGV+exn]~vwԋP|on~lmE ONm#;}c"[+K1=NIı2܌ÌP_ET,DO/%GIwra̒2}8;*{JY O~N3B-Dkl뚬BJl9W-`Eú|v\S51Xm' ")7Q6GjC~imA<ɺ5~B7y̢odX/as&r:y6ɲ{l9{/~)&GzD{˒ g֬0!((z JyVWiPqm4^ oY̳DX i8aeQy-hّ6$aބ߹KkY0y;#=Li[ڮ)}4Zh< 5;Koyq?L_ $`[.%;pUC5u/hMj>dTӈ C?a_l0LQ=T m4Ni;+-FDۡF%9Ѐ4u4S9&`, %GN̶)xxK$:E~OC!QPڈ$TGbM&h=gu Rb P3 '0*r-"PnUn^0%ҶJ;肔Ѹ=eyJ1P*<~ȜPDVrE9X^:a%DM!IS7N4KC  314<ϲ12AʣKl qRY7,|f*| >R `!QMeP=@kˬ,{R;,9?/WzkVg^$_O Q\yx](3Dg_Ww=l .ZvcpJ D b{h;5y._ɛWcjb \U[IJ s9 6h*q,ExiZ!nn/R@Nzg"'Hl=>0 ť_#ga`1@u ^w:ѧ+_=_VWqBǪyQPFI))zHHAţحMwbKEj-;ʚ7D{p^Rʊ V'dW}Gۃ:x֧p*^\xp4i o2d6L6kէ*Qg6[7SO,Hu؜'[Cʄ 1WQ>jewg{ǹZo]>7ڵ[A<~yַ^:E^9>OVxk; 0+Xd%7$i7o(xɲCO4'$ew^:͎6sgOJKܛ"u15ΡKS`N디m\{RFTb>H.f+uOo 488Ru{KsM48iFX1P4*:eҎgS/au77/5!QHc |fް}ZGzpoɂ/{z8ͬĉgOlS$Dꍽ"Ɉ(w'|,`ή8\PqPX&p _uzrMoS?运 `ڌvW_>ʱ&Ud#sK<!QVg^V~ؘ(ەa.4-Ε[[qmZʄ?WԅO*B/T'i l i=rEDfòEZ /yq<2j)˼bmoUF4rpV=`_yq^?7p#͞qAӎ (5[?مs?wP˜KY)&Z*惐 2p=W0 †tu\W1 !G쫪adTeI+/Ώ˄|΃ TEÙZE>^6U,EbÆHU !"Ŋox|g3RVС8' HU =y sC(hvlhV2,?tb.5'WhI.dԫ,4Uw۷RVAú ŷZez2dm &c~r;9Qj:|"ȃgDM@bj! JY|/WNo;~Zt%o_D}^by>9SZ'7Tb5se+A-s6|Fጜ?gH\IZu7LaȇF%5}N!&T|[k<!'b`.=saX߷t=u(mLB),$BN'vD~p^w!v2f]~>^Efq2ssJYZAT;қ"th){6/B${iΪ>z7@;BI79Z3(% P+Ky 1$/qiPlh)Q5~Co8u]!`tYg>0HYoqG9&A58*A]ҟ!sh\<ސMMcGԥYnU2O$+'L|>^.--gSAm.-bJ}ѼpW 9(ugK7;LRa|0`cēz|"J"miۡXƈ90rt9\ ^&-8(朊QxM*Z@8UTwKF߄B[~GH s,.Ti!qQ!t拑*22sML%SզΤaە.+XLBY^lW@aۉv?ZYgC6I j՜+o,,ISA)|_A/L65gϋUf63@>zq-],CU~]N*4_4'~e=4ag,53sˋh,z;v,9?YTᣃ97T y\d-rOɱgLekHm14m_4x377_$ j^{LL0͍tsk[> X -7z5Gd|QI5z ±Pgexe5G%rKoȮ1[2ک_ILmruva˲:U7OvrTj}@gl2ص\#VA;ݏZ~_?mq>'ҎVO ^[K% #`ϒd~ͺ/I+q4*W_Vf$k!D-IPFh7 T`OL+OLG#cx ǥ#ܙfJgmU9bjq]#$>N`Ĵ\M,УkF{ Ϙ2a0HX}̉+~8jl½;q?˩7,ϲ"$UO@$I֛y%p͝8e ߔq~5_ ".H!"rwL`o մ4qe J:g^y)GL.&6Zk7nPGڍoԊvJX*kY}'μLM-&x3+,1tAȴHOuLB KFh2ce|c є)j+#8A0%3$@-Qh#v۸v.j[(_8IЉ E.3vD[%6aXfit ttk!X} GsIp?PFmg?KněOM ӊ0tV|vt= !snㇽ Rőȁk򀲠$ ѷpJ i([ 1S ŔF?D8 6;|3 & >N`[oR>!z#^a"6Lؼ8EQ.c ڱh;$R*bPk$Wgj/V#A('R€!(U?"We5BGZe'&%M5} |JI\f;$%Su띁ж1vM{vB~*0 ZdTXϲKV_`ʒ%VKPÔmftiķ_ghq׈殴5%'%aXZdEwL ke禄T?3rғ++^\t*^}g@LuUWhEۣZ/ JFX~љt o eK8ۻcࡋb%eRYLRq=AՑB\S*s6d9RfWI4hB=n16a~C7Uu{ĸƅ6q6]S W=jqeE±Yp?cR+?~% dҸ@=4 S)C> `dz{s~QL|01r]YȊz#`xG(g5 ;TN LL#H)M;Ҭ- %/è؏>D.MC=zVcW܁eIg69 peԼu+kDY3%O^%:wڪ8\.=S5/Zo~5T_İĴWS ,hbmH04Ѱx_idv?b-ϻ k^n6;E$DĝdlnhPӳxY48tDз"J8gYZ0707010000000b000081a4000000000000000000000001649b7e0300002068000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ (]?Eh=ڜͩ41ۢ Hzhoe4rUIwJSȧ)Y#&j[pAS\GW9x̤%8e^aB;Эeo|wBۏ󏑀Fy-l4#^]Q~TXmV8%ڜ>ѻm%`(4rk't_jqodҖ|U|fWJI?Z\tqPZp iM~Ă۶ xj=1R_bm1e>(%i30# V_=ezܜك?ZNw KkN$1K{`BU}"Rv_A5xZM k߮˵x34)$v /Li@1lCtYZðcFlߓߑNka8^_냌 V8ӌ1aV3X"Up$prӟkDǀF.Lr)!aE"+z)ѫɀ9U FvHoEc$E3~ @L4(pxO6.Vsր%@~TP^?Aq2l82"W影6D?7G j*;4 :zq[ViV9pՉ'65f=C8!3N4; ].e)uRj?8ް9|yu-7AoAAh#]4.cBϠonEeC=B9PhcpԶ4;zczB$OZо)"M"b& ZЛC SVDϖl^1HM{heBێ=O&0IH {WHoe ߌgen$4PTXT3uw2nOaj0f(ȋ+ɍTCX-K@7ࡉ\ɏ#dVGo( Ӛ:h:7_y}zkҭ4jÞ Lu*}oZ-QF;CީykolOXy;qG)aOr~)\73R\_2GH13s(Bo':(Z/-CM])hT9AƠHmWLG\ ,ɘZg `kJ@uۨ1 ^,JJ{,} ܶbVNjtk\b9۱fdVkڤ߹Ke ^Oڂ^K5_M@[7V'cRF}X{ɛD7nQGkԑ(Iኄa;{NgD7ZCtBiK 3y<"ytd3 Z9Å 5=]NgfcF8p2%ǂNQҰ f/SbcWG5v ~4όҪF~jmLGg p"kR<e>r3$ -RiN޴>gGb>ed7>`JZ ti /m:Lܨo<@ɉslzIXB zрou鿳s.t3eAnGI^6ݥl`iCXhITWKÒ|4֞C~lwb|ry3%mtNdTR+ָtK!duVrHi1$'[\1jqg'ˀM; -d)ƪ"a=6x@ۜ-֙ꔍVi>^B8/#6A(#>D1JJӻ^^r*7wD\YD3)k/ $\_|췇X3U̾:v? s殭љ@to0mzm0,ܭ47YhZ]{bi{9rFH\IHAj, 8o, DJЁ)&|m }2.ɕ_5 r<|n|z]"h_|')"z㈤l DR%9LVG")zZwܤe$F6!g?N45S>I+ Cym)B/k%Y:=3F '\WLMGq7YMkJ"LnnNNuL(e^R#-pNrMSaft)Ct΀ ?YGg#))l_38ֶ'~<|#ӏ"ilfc.pWȖ Bot9+ Ҵpg%D Ru4ƀNmSwe_!o4ĒzCR{㺜m(s8h:*(%c 5wn w/mE˩&٦9ȎXQ_q:(HsPDg++?GП8!! [%ygSe$kJr˕B)9}g[i>0V=8;ó_Tk½Dо5T@e}±z 9,#Ø~~aFܖ(|x1u`]lɐםcOVpvRυkT0-ɐMoKL)/7 9*8@F 4vܛ={tSfP({O W&0]0w>T_[J"MOA/l#tja粊Z. J2]Uޅö\hm=+XluEG~5W!z*%rW& Q,==`Hu+/z T\\gjL=G7>Nj$͂#ۊ$f&J9]XMN 4j{߰ {xF)T5m>7jႡx|?֟D-1VI#/* a4|]?H( ҾǃcW]Q'RlmX9ASˍ lmJz ǜ?uR=2k;7Usg"@%'Y=(؝J:*EGO]~I4_Y6+2Zb6%IcQ ++Zt\j\d$ h!Q~Z7 -Niuv(cxvk /ΐڧa>a5di:RX/ih-W)qz^ >vj]qDZfeꙣZ@V+R.p2~;f_bSvY01vtZš牽NK ; mB%&of.oiM6cMRddwM3V[yG,=+(-$V{&`_'e P3;Դ; f7_q%HV)'<.N&M2'礠 2t1EW@Ïn1$lD'*IݏV3h($nQ)#^ה%p,R:c/0?*`)"'Ris2R5 N]Ge;3*ᕨa FC<|GOIB?w5~#I?%*7^̹U[R_U6'snz8GV 1 gZGN?.q3 KK X'FV1bu-q#" !a(@yqF[(]))<7}'^FrrEE䗚>3KU˱X|$w/F)+?pj2 }5*+m\,0= ia Gp#V E1=wS!%k%aO.-ޟ0 ̢(N/-,R!|MOBk9a$;0~*:Y=!eeGo]q_SPڬjJ- i7xQ'|ġE;gJ)) :s9#jnxS8U~w캂Szr/>r)8w0sk3JߪxI(2З_cXt kClE_8Zek`qTҌ< w'@@5Å0Xߖb'qa}ŊFMƕ^`NMve*XIW!Wo5-D+}V$oL QCGՕ=6z(.ǁNT2D G-Ovdbam" y`dv ė-![?$2r;L8%]C.`[>C-\Tȝˉk+YǺ[6/Nv v:9.iRț3[@}gYZ0707010000000c000081a4000000000000000000000001649b7e03000041c0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-500.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/A}]?Eh=ڜͩX!;Nà7EZ]rjz"BO}>#*^! KVqV%A(=[]hp| I7wrk$,OX?D9afn|X+#n;MǛ[yD%fQ2).闻sggl:b]k6Y tf}~ωȿ 7W7B.HV;waEy*+W>zIs>)H[|yR]+ fɜ=>rU1\%5=.5^*>qG㧸TlK"`FC‹4SPj6D64qCy"{X@l\pסX,2qHI).i3G˦㏵ISvVM 4bj 8~w-?hR'axm P5Ysɧ0LZPp*=QNK1{M˗t: 5< FDW+ԑ]0ǔLv@6+cxVa %~q.`XM|&3zKg_WTr׋x4(xd R["H59~1o$P:2j)信dBS X:_\m* w*v}9tv^E$!T0l zeHߐLI:k;Ok{8jwQ;EKuV[Rfo2_ ր8 y}چ//ZV1S3Z)92Õt +tϖHɽ;tJ%'A}*JI$ G)ێR@K1ˬu$hUcM:O ظ-,|p%D[4i@kO^nwSbQ2P|2 IJ 9 EKWVE]臹 a%Z/;C'_k9.$ +(3Cf^" Lٓ44d/zjwvŗf! ]k\q3oV`ʙռ.)J;_rȊYsnn$6Z(fw}Ȋc0E _CEWDd Ni4v`,mIS}7Kzn=䯑x ,Xߗs1)7S7i:)հV;pυG/c0yd$TE왒Ip|{`NIy:;l;4/uVV& .JJoW-ïP=T tl@8$֢Z1"t7NY Gh_È~G<NfW;!?>KXjQ)D2S1e93Ir[xHM$1BI2@sFv"+_tˑjY? IolkOW 5a܃$pu1Y & @U\G6C$lgxTC%D-.׈̲2R\z]LKGqeZkNEA!$|q-qv}S(M^C6Jt[Ұ{J:9cGjČ ă$ߛ"t-8Ȍ3RB ;9SYC[(Grv8If慵 |N>Fᢞ6F٪fZ)w1MsecTɄ7v6*0:ś" n`h]ݹVUfQ(. bU_) ‹j@}س^qjD6Ob9*8y#={c m:˯L^ D]v"MH*v ^".(xOx|s1l]XWׂH@cFjhrZ(?vaUbS//Ǝ@z+C|ADrZRwnԆ{Ɣ"#]< ' 1 .~2o0 A7Bj=)*qusw/PY|4ro묑*эފ1Upо- - u~ϩ/'b*ٍ>{=;{Knϙ'eߡ+EGj fu*; @GHJ8m\E 9R"El=ɂi=z2bR6@z :Ei% ^nᆳ{p>fʤj&@0%ᯃ`>O"N+â38 vRE˸[$ezu$W7±vvz}d ɷ/7K)}yMTpr3{*;[F{^snޚ'sϭ_,! Oo9 B2~dy+xSH  S(ǐTBd?FhhCypEtygA<oA s2u هBmBpƳ7E/f% 'g0Jd~躷؅HϮ1wdKHݞ t,x@[ à֩cQ85QS`꿃ʂ6%^6*zq?Nʢczvހ6yKU|[" $(c1(؝l@IMsARcދC~ٯ+֔ o./yEz :TF 81 @ہ Yt$`|qIji>ҫ>aiuhk6&':پ5êHsUgNn"َL&Ⰹֿxɓ 0Ct"zÒփxTld/~_03!BW%01'-Z_1LZkJ(Hmӧ#o̧V6LHP{Im]ʒ`$v .vSLm^PTTߣw$:ktA/=8BrAB.4'f 5ytf&=k `qocZIսpINBh+uA1jԁR@Ra`s[549ugq!& :I_ 8#D[<-Z7 A(ϺI:Խnށ//EàGz;GaI( =Gq $&{X& `t?kWp}^IyjyK=LS]%i(+L} y<3PSXB3);͛ԫRg+AZ Hz0Sc[d[>bg+$ûeϝ&{"kdz7$],ZJ$)9Ebu{ pM_ Q,Zo2D^R>;8R 82vO>"?.6G!6ᑵ`ݶ 5tX32 Icp"G20.s^Bʰs}4=mB{YñP2lg}Vkӡ!Mc$,co)$i8FZ(]z|O[r&j 6bB̃??ݸ$7 (Kq؂2f| gTEPGcCL6*QqkU7 (=9ٜ;&+pJk}@ηd(k, Ԝhߩ1 8g߳:uEUK0ےP;6$0 H8ZQ~UkN hŜ_#jEѠpa74 4?/8Y @\ذ4:4IdʽR6 HńǮUό {.Cu=U^(؎ C)I ~:oTƫC:{u݊EzKPdKe~4QI{`/.2e*r  Nwd;H ֆ$ Ŝ[z`EMpPݔ ˉ,3A ;VGhTNZH/Og=Z}$a|gTg20F61D6KwEi@aA/vܡQ ebφGZЁ'"Jgw`5s7goV`lLn_XưXw<@@\s;r1"68Xo f rٳQyj@%gx". p)#]%&~R~+_250(}!kU9l?B;#nMKܞwt7@~aRhT\%srVC1 Qީs\bhm~# viF#9uSRnSX3*5o{Abn"18Ԉ˱g9H,Oٓnׂ]e_ qm ֆ ?{]xu^vӦQ6a67jvX<Z17~51(c&Ŀ^֭ir#(,# ~3yp}0aa۽3ɛJ-V$g4ϠiCI*ju檯'Og.fK# ^E6t;nNys<{b荭h#1ܡf5 NjبC !·QyGKױB 䖈3˕7ug2-H1rI>=WJonKRUU$ے&=l='^0`_>W`z\iQ'|W]ׇd:Zb~fZ%<@x5ncj%2ÀlWVN(c&A[C^hۨq[ lV9Xjzo/F#}vh{?9qY:vgo^a8D VI/'NmDsCt6{ cr-OBќNln_$Kͽ]T7w_/=̭0Z6\i|rS2ԣǓ4u9Ib@Mw8. Ҍ*[By_2]r$xQ[Suxgc{&B|OwlU{t7f6bj?AY!w:h~%ֈIC;_@*Y٭A _X~ը lR^J]׍3U\S%ļH\ޥhg,ztox?Wx91UoI6='Iϑ,j%"!Ь=NLiq,Sw="ve_݁ sw~CcR'h BU4O½Au i0Pz6"ÈB+'%^%%Iݾh?I$IDonԼ9Z!Yu7d߬tGb8\~$XKXAE3RoaOv ڱoag]1Sɂ!R$"625?'حp+3z;U߹4+:l7!ծ|ŭ}1f](+Sl&>MvAlCg̍Z x1ĺӞ鉝+FQ1 bd̅۝f{i(ExH"2_\hFa֡BWˀyWt'3t!n"Zȶ6 qE@i4 )tv|{9 DF+qA]_aX-+!,ǡ4͡ ZbZ7¶uO(oq׮}u ʉ8i{%5p: B!χiO\Ot}#`tzچ:#X'EN1q$k)蚉 +ea ]15I~yԨ w*BRw>_ .q:5% *,3›I暇d:ʯܟoQ<jbY?$*MKV Ō>`jd*+ Ǔ+N2^`? |~ "Q 4iB?OJ4C*+N*5O D3ҹOi#چ!-@>[!#M Oƀ?7 |È%˫{W烂 QL`}^a"+y- xVDev-n*DlW$t/ YV_sH,ua#\duӽna2:EPθɼ0,-ų9EnݷZh8v1qI>VڙrW,-x0hcdV Ӝ"&ʺSZ\-fnܖA)VfMm%'musu6_Evd$[9wJ~feO41sbRי Aa V);cB.q;&X$!fznX!yIO5*g2_f:]Ilr|:ilC{ea~iDԤ⦁mJc̳ 8d?U6^1"e=wcLENRR*!p"~~v6HU ?+5Xt l?|dYgKBr`iE*#׆k.9ݮ@pJ#r.g7]DxV)H yˍ,a&h!{ @Ɗ#ɤx ho=O#8-|;X'i^O9WO@J)-Ȕh-7~ﺙ!zgzIطgR[Z:#>bnZ L_6cׅ;* u@W#ʛ.:`jJ ݊ts?mIh^=!g0JHe/[À Z2{ dǢyGBwvm{܇1]u{ғL#N8i1ZY0%[~$mQ 1Y4p" r!$k %v}K)cH[Ӑ3c]h( ;hӯKm9P]|@Uwd= ca#,3Q8(҈;2&BŤeX8QPu.g/pt'KmժT|&؁{U/1=/c!0aڲL!9lGg&xpqP!8 (X $,5r~Kt/H.f)=6fHYSʇ˾N2̝&H2YG!Go{!ǀy f7;PQۆکݾ8#deͦHt˃ȝ=55UTI(Ѿw4[~.Ht'>:=z>2itAiNRɮLU7rc$ BVZйɱ\´fj8ve ac|в2]Pޯ{LfC`{{Rys&-OR)ڜ>e[qʤ!`_qf3hQM Z_%m &TbVc~3p)!3tZM]No6 _vRImԐ<-n'z]~BQ#g:w%]|4`ɨBQ-\N/4Jd[zB=>hIfLX@&T]>6kEQ2)׭&-xVl]#Iѹn/p(p`6ɈTOߞh6hH_{#&B/?A~9Sl֭L+/I yb3q7tv `¨?V6OsyI}qs[GQ9(߫:=#a\SgQ*e @c䐘Q*A< K'֐^m˥p8Ŝuoe S\vXiӌswI RP^a^er&$^id a޻z=|H8*%.߻ʴBC]r Ed9o:/*.&K>8d.'xN@hXb}$9oww:ь$u\rį3м'`[XXib'!d\ưoêz6tdp߅P6?L}'`D:ɱy%Uȉ oWr,ByLR:bZAdH_JjWvniTP g<+-cԔ0a~ۺw#SE)Y6@ae:9 ه_MnYU*hѱ1 we*fHw" B8J X]8LU`upf۩lx.-׶D ʬ)JU2o{OtpXe1i-3 g ;#Szge?diFʢ߇R0y66%{9ֲn/InawiDQ)L5w3zf=]R 0`cui:.-v}~A'Q(eM,,xDtlvu+MMO4DPp(FRw,$. Ģ:wL-"GC&ÄcEYUOc`}d  6qu|T-8RLuA|.Ьu|kb2|y ꗗlM0u|^u{6*I0 ;2&b0(;of۪D |C~I!l?N *skA\RGUޑ1[8ތ%nѣl#DqZ;eM}ތ6Eim&Nf>3_gwh Jr}"8JN pӅ$J;S X}@332t.BVՠ;|}9mD"CeG|,eZ{x-eh~9"V~nVoj QQRV±qjh <վ<d:4 ѧؠHmFRAlTpBr7q[/}m-rˣzc8]0tC*@:*RS @0h(J( ˘Dԧo7G5V l"C?O(Rҽl UyۇQ?)K/F0$JyYP+gKf8ekfiFa39HAG"'BaDs`bwY%TN\P{?H[ԃ͑nDQPT2GӚ 0zRjw" z|oYÒ-jIm5%X/,U^0($Xjb,+ ?#MFBB͚i m%_֊0}3nd&VXYCx\B2aG^>NAح5ΫHϜX~-n_GeS}ǚyO@xu7:hUEvZ֡5Xo[rbf/*)7vniՋ0\9Bz0)? ifUMCtwF1Fűx d~)֠B)cZ"1PnkYwesǖ8;8B0PL^`!7g <ų<7"95Ä*P8A & A$$RX6%N(}j/oFqbx脈좑 9z%vDꃢ[JIǦ2WƁ,Aix>/I~F(Cԣ.pm[|*KΊcҔqc 2'A808o\(5FR<3U }#B/mr;zΝk-1Ί6Bud.ïN:<ϣUEkqD)wS/MHq2$jNIL句J>U51\!s%4?b:ZU>0}Nǿݽbj>+&,ߘBUʒ >{stsʬn8pSTΡ'C)ݹ081c`ۗEyOWYLNصo TDI[GI!u(GQj\ͨ=8f[&)ak|틏1L7 `KTͤjzszH^XhA*ɟCL^5 IcN]e 򜏒R98vBopDHQfO),23|a9,(ƶ4B]%7#Cۃmy(Ub"~#vUJ4Wn?*Y&?V~RF z6F=܄Pw?R'|)j@:xI!|λPE=&8CUQ ppB)%Ln\˜5j 5^j⃅a 2%VItΡx+ޙN"$%7q~E3遙@=?#be=H}Tt4_ڴ놕_ ' #ږ(XAXs0Un9vnDiOVpq? |V3Vɘ!/h38fbX%Uef S=TyAMg Z!N}{R?uL(K3ˮ-ܮ.Jbv!!ApmFd=qt"D&H \$Y&tlHfyw|~T9~l>I}'=γ9Ê3BjYTbqzu%ډHY5-"h${t|ԷCsrk/YHa5bvqw'D1lxP!xLGR'5U. HqQf7A>8ƺ!lF` тl:dCȄW$i rb;O0i^PT;Nb{pZz14qS4tjLViEǼZ <ɐ1%_ceZp߅O݈78~)E?*=w,s3\'Ym"9)xwi7?FqE|?h| Frk:% }!IH- x,6[o _ydp.ruL ;r))9G wtgˣ9:b: >;r8Yg.<:e4;kb.e:"o)Zݓ?N,v<,WޭIf1xX#eAБ}wRV-um 'n±R.aB OC:I; *暟zu !ho^ti p {VNDi$ GٍTk?gA`fzOP Q?AVr$ԊGPCnB+HZ{fwaďmh&B+aZ KVm`L*gs^?'^FʉϊkIfQs[YYpcje 'esGlCu<>< WK i)v+u.ڧC0Z3d DTAKSs!0I ;+ZWt$¦pVM'΁- qNnVE[2Jq7X/H ~wJh=~wEO%tTm^o 迖~La3W_ 6-G1Q2 'kLgs5wQ3Qv.Jlw$cfVyH1:v\(3G9La3s8V/!2|s[|X cil'vϚ# cE elkT/mvGk+`2e1#+I|scѪ<8% 6i^tzX[K=5VLa@EdG@KЛUچu)+ m*%ݾyиb_tj'`|JPΈǠNn/㉲#NSV瀔TUzSZ>s[&8HT9Tal!Hm<2%6`='5- $G7 Obz{H_G sƎ7n!5F>-R"I^>t~vp fZ@&Kf4tz_?o\<^%&`C6}(p\vΊ&Ji9WM}dC_jy/WD>2ޢvf\d`*騭IOea]B諡Y.nR܁t\)X3B=[xW]0 -нugQL\dVø .93vu?yfS7I@0FTܜ*Ab]ayK2;"-MTTIɄw+_L pVsq~rR 3~1QO%k ) H.=6T?/⻡f~LX !:Ƕ[Nxk@7j}5s@9o<'kwJB~P(=q^2Q*zƬ{_&5|`!8窦]f얼YgpOW0#ElRhboz'}BmS~艙>]!BQՒK//)/?.hL-yN xs[%6Q*BpF9APea!\\xcjd4{YAIɘK|IlZP Ձ _&1`:,VwlA{fUZUI;DOtÍ6(%(GU=$tE-b-F,ĭլ@B"m@ވ`j +ڰlbU JQD C}[23M` '^J6~H3&$nhݲLTO@r{3=4Uĺ_H&amnd8*pU,} [\Vkӹ|>71q3VS|#::6Q;8fbʠI\rjߓَk*d&Q_aD(z<*Rvͻdލq2t4@$ӯ z|'6Ŧ۷5B=JM,[fE[_ C-M t#ԅ>#>W_1RNIb~Bv ݴ BwLe$q8\YeAT uyK>89!s3 n#h D' uaw1VCq>\|~> <{F==2+l#H4[m[޽`2g=oGp:r-5Rx8ZJeĔ+o`:܇tZeCSA= !e}ä ?4vcٶ|^Mw=J#gTUd<w׭#|} 9`D!0lkbAf=֨S&y()Z7d'L^;tDć|[P73ͶC - # pMCmR9ƋQmelr ȆqCOJ3H9hZ`QqVVN$dz9^5{,sJ~c"o8 jUMSQJx+UB> N_)p)4=OOǑX('.e<01o.AŦp*r=!2~w{q(U$Y9!'Czvt y%عluo^d ^4 sl ax+K *?EcleUOr>]"jhΑq4渞ZW۬qӚg.!L*s!PGUejaCsC _ݣiK_1ПkZ̭< ySY$=šϘV@֢TghiV<Ո))e%Z~5oEQZ쒘E|jdZ\!2W4@]^_DRS.Umbה1WSS5^GuuY=> )rmaJ"'* yxY?=S?+Gyi7I(in\ɷ{@mcQ-sptkP_7gCo9zk}%|6ua)I-B# 8/c0 A' ~cg&1[/7З GCzt|=ݝNz_ j \Vͤ33~<%\YCRGǫԈ!]Wm3M}ZuTڕYT ^'~#z#2`W1F>ID aCIkۆM]s=`;-ZbLωJI15"1iw"Qyޏ:/Z˗2plY .{>KQ: ټD^= kyV. Nw8O jgQ3dF%r/W!ՙI,M1T]mx> Kٔcx +1 ouIHw$[ϕ|^QnT_ JxSLcȕ J vqLꬨٳw{6 -Bt ^`!/o|tư&L6WyԹ>Ј7  Bf͠wyȵag])iHz18vP)A͞U舋T+J% 7$Q%8Ơu)%:RC=k:,;.H(?80.l ψH!Ls6G*?%7Kf > xS!z}|zw/|CYtyxٌGW"HeϽX@ %$N 8V1@JM\TmSI:2a lV q< ˆKEA{(?Op2wu^)u9JCuZ$Ƚ]~:Cy߰XL;U#ϯ;#>g#ҕNF2Q}{$B l&.3˝%/mt"0Fj1`vV(T`=1F*gmk{q)1ڷXd"L \g _\M<ܮoeysptKc ]] S#\yw&:b!ϼN?f]eAgB͎E cʫj4ae;"+3^)G5;i+7ip1O;!D 䱽#qzBp&,vvnѴkS2.gJRIK3io+<'Wju= 'J!#@ē zՉ^O6yӹ5fRe /3uO::Mk[ba @>(x-|'ShD%2*0iki* jl}/e鹥 )ٷu' GY(m宰̊b KIE RG`B"w|sǥԇԃj죎D0XA=,lЫ]܈3_u  L=K@s0)uxH]} 7Q3{+̾fˇ$5mtX^EBW>T&Hyf罫A@ٴ],k6ԭD-`$!ح{}!rw'm!TZjw0MZ m5k)O3X-WAwr"XPࡋOx=K ݡ|?[btmPS l㻃A(q$ tRNc;x L>i'xHI-V#itm6q#[+5DϻLi)B&ղ>ҭa']>"7yIl*4C?>Xv_H$۫Sku<. 4W30 sI4Tܫ1{Y2:sBԂ$yexѣQ]Zk\w)穙&1rV 9~ Dx6  cT . 7o!%^_!K`ɉtb蓵|-l+q0FtAvL!* CP5~2Mm_e`۲)MAYN_'KO' pu71 g\"]M>:^kwlmuڣE3-Wjm2 ؟`me쥳P«vʡ>юv`2E/I! X8XfN l!Ws9329t 9W ZV)!6$ݻwVY g[yqWB=:)D-wQ'؞W٣nW+!Y4sc_]oePSY&>Apr3 ElrzJ[M5ͽR8n]jEH#P2Rܤ彎hsB.َ3ϖy3 aOl %#2ԌJ81C;nò1$3Ԯ;VÄV#O2߱CLMYy*K>/sN;둽^dB:gǢ9&Ò HM{<B>;:rJ4cq/\րz6F T @|гH3GL0uc:EE$atk<,>c1cӐԺS*Z^D?I=T)Q8\?Pƹt)L} !3jKnHfg1{D%m1YBu=4eB9Q<ɫBۊuuv2B'`^;՜D! i!Y,Tw 8-lFQ|1DkՇ*TSJ']b"5hɖR7P١1`kj!l]vA2NLMCU Y91uLMG6peCNx(;!⤪ B;#58c$CC\$ިN o:\B %)IJ0U= }6`/&˦V\?@D\s?b$Y/DYwuj&sʯU`޹_9Ȱ?skf1_=a~Mo[23j?7_"R$kXu,(,%fۯ|[5lWZ/[ZaOkS@K៟!i=e`bџ[XGȅX'iiZԄF<~s]gh3! B3VԶ O# >Q@l~Woa=%s;O|d%c2XΊ)ާl@SHH\GUk$yp.?09&iP{"al9 Xiw|K"șqA՘"n;| ڮ:M[zʟ78n5wWvqYx͎fZ _.w#:X_ȊwL.qF: EgY6^.mZŅEX$5P"`zD(W%y+h]WYϾ b,| !2RX™ǘ\?bQwE':rzd:H?!k-88:܃T$D8L>;`{0TvoӢkZ㳌ڱC2FVg\iLL6p )/5vST7RVq}pj1Yvњvʃ^lYf>+>}Ipθg^]S%Υm0ToCi j1AQ"|Kzaj"1ONCW?Ix!&PC2UsZJ`X8ʧ4Sˋ>\hnџc^9븛[`lA1ʬ!w eVD!oLLp3v70?TRMԢ0yFS9/'ud%UNG4y#:J񣶹ݢ5o XJ6(A!*`r*uF?x/k-&$.(p])V=b'2j!m_ sT/4}-ɿꤣ/q/.*>Jga.j夨 oi Ȱ`"}3ç|;|dXBENs![1|z abUN oC;cȶ#`1d_'T ) M;3mpq91'@uL wC҆o+f7Ϥ8 Αp`< oi_OÉ,'bdibfh!#,Nhg70,՞#$A޷-Q6BmM8*H[X] Iя'H$b֍%M'& zj;~;Yad& ־fƖzAt?=͂l?u%~-M3:AUXu|X(:˻(_3ɓZ *~3v@ < qmJpXYG,[3CxaBt2y>)gU0L( wqXֹۂ.]N\ZҲJ,b#/#`.AE|]&;/J.s+u>4ωk_^_~rbu 02FfW޽ȼة~\a fW8I -J2@-Ulusϸ/n(o72'YQ` eg(mIRy_ GxwjCs?I\ &H@0xZY2-hR|tfi%B_3& @tTe9μC5 ֵ>!7I, 3s71{%?CI]Q@D:| T~+YS Jpw'I7ё{?&ٚ,(&+~@fr#߉>#a]Rg鲧݁mPe#WmքVkŸ ı0)kZt^%s<=Z,d'cq7Լ/Iʁ6'PH @Hw\9:*58a|PXAvj i$Wڢl>vI7Njn67n;*)ᵒKfth`+2Ǘx  [[ٵ1n)%ܯuK0 ^D'fC"9ؘ" 'Ou$'-]䋈zC:_ yL// ̓G/` ˸ZF҈@d6s'O\O4zJXH%"Ѝq/e|WJt8;C݅nvZZPɈK&GI)6vt+G> S)V`4^8BǾ5Pyґ~޳1 z<\Ɇ^9RraAPL@#jp21.{BC-,"i1RP#B+<52P79@x"͡nWY:HսCWPckepU~&5PkuDZ!r4B/JqH cU}dTA|9bֻ,#s0YWH{4@o[2TI#I܆}jΫaͮ90d4 [ewZ!b(]N7ǸfCsNp7g B1Fc е]V@8n5BtiR$0Q[߯"~"C𥓦ꧻ>Кk,t̓]+ztG7A!'%"ǎ\E3*sbPݔAL2jPa;~}5b<(iRg2 @2V|M'[4$ 5!nguT!-?O ϴ};AZA^ am5hg%0}<:c,qG$i1utq"nԠAr+`3ŨX0/ I C3WX?G}sb0tBzXUY3س<|tlaЮQ(3UЀr,ƵTppa mR/ͻ$mq/xۛa| FD azSd4+J[<|<6UpcÓS ;֞噅%g51# 5/G@5=Ymς ThGQDC3{ X۾>pAS\yͬU3U^'d3|]+W8V=/$7Ԫ(}*oԯYN#q3Bf-ѡ: 3t*GKȗlFM]5yKh|j8=I>?`ˣ)_P_DxRky*/Cnh!E;dk$J-2&C+6yfK ԋ;T}F7y p5u'HFNLd,kfP~h[%J' 8TF^Ҝؙj!_9WC854juf+ 6uc]+Jۜi!Sr6) 8spM`9 JV}qp=&j*Ko:$Xnby Wil$vV_}>V W{<})60g$G_g'Q^7FIUw8F'!A83?Hj~GhWqm5S` Є p-xd6A}M!L#҈w')Ch(hKx.v\8磍75-=0 O*y;@PO-iЈvkR=L$:%6e*!p"7#đ={R "U|ak#K:}Lnx~/ikPS3WP􏖆m=+|>#ʭm&oqkгGŗ\S"hI]h*N#iӮ@)Qs2ҡ7C\BS_d};.wۊV _:oH<^dMUa =:k\*CBG]Ӿgp_=:Z!}n90|K@HC?c%z]'4>X4?0Q#ŸJTihP}yl?m< ϛbjsCO/{1^7ꆘdfdMiqJ mďQn(;kÏ3F3#VEdž-5N0~> FZGN2oBWXnwOi%Ȑb]ٟZׇ֣R^ZfSmdD2lLF] #j ?ғL2n.>L9^z>>Ղ)n@~'-XI?)BW8-ІrY@nT͏ 6G={S! g3>cND^V"o>sa^n#̪D ejAaa-2 {%x НقG5]_S(BdtzC*ѯg2\ jǢhmkg=Ws)']_32ȓE>HFn$a8=z¤CdՓnCSc-4gBt&22,NCeÉ;/3FaMF)J(W4tdۢ+Bk-qr-Ed!?"D}!mu@cnbX@!ίV?"./KޢBܾlCt^$ߋK4`tM3&]O>L ը0zUU`8=FUcx2l//ubQvvTb"V:mȬ])̤!,SyY,í(*>3'#ʼVQDl=UvonG*e چ U8I˓foEJ %TJ2ub H,l}a'R jlS?#Ƙ%qk VEqH=֯U-8.UxNo+Kij31d{xLn dRoG3u2"ϧ$$Bo8-O#"ƄT`p!oפ]˽4,?>r(ÞK$EL %Ӏ,K _)L P'^GU'g1UbjyaXCFff]1eaЅV\?B)z4"i&련]H ը3|9Sv À@ƚW"':CZ<38rVBn}.k،TbjQIp5O(!pK,5~A?ͽ wkeRL?!mAvʀ$jaeuM*LN]Kr 7WЩ07R݋/f?m/)ߛLm_@pDl-mc JAnG9~PuK9>?W|685y-:Q'*ۨ 5E-K)ARga|Ok7n e:EAovSes1IQQZj 逑LPm׼ l 1Of2IP]M i#,݆ "w9#tB\VnΜRZ9llqaluARE2 DoHQhpd[FxLLn[o <#49L!V,MljL}}2::djݵF:?ڗDC~") w9QG#'c>,.l9oxۄD^)Wz i L0YJߪ׹QuKؠdS@2fX" |^Oa![CCbl Me陞Ph,܆Dcg?߼muP"T>W'WڐvvA׿X٭;Z.V`s& R`Qa+cI=i,SBI ꩈP͖=V=c% r{:1- "kF[cMK4ٙ:-i5@Cnڼ7~i bJ:hxR[6 BOpᜁKo7;xo ?0 W v59+dz*h#Lm0rQS F|x3-D"ґ&4w@U]DN.%RaD4*#􀷻s\N!6KnfPS̎u#cȜ wvAOȇ6J|+p\D,\җi3BPd:Ȏcư$-r̺|FqPlJ5|{4spQf!=0fG@c#IInC9W%6CF+mOH1X1Eb3\ ޙ.yS* &x4j ,/Jv}8t1 j+].\qi$agϿ_usAai+o3Ѷ?o8uwlb^q:wu?d]t+ ZYၝp#B{Hw0tH=2uńXC(Uϯ_jཟeXxtANg/DV"t/|ʿbonm[\kxdPL6+ʺa0X̋S \ڃ#VXN(!>}sf]5`v&XU3U5@YY4=.KY^Ԍ%2*T5,^>o@#O!nu6SNwӸqOgr2L70O{*UA.5`wSIJMGxKc$fr 4mHj0ϐ82 1xFJo{d7~۶A܆k|=E=\-'| "r 5 6E?'٭ne{ Te3p,ɶcZ;$~Dn]OȽb8Y*+Sᡔ`uʮ=$Ɵƥo\6( ?{bJ|aHU+rqo7n@B( s٢Ao*#vbgcW1y٤j~-H)2{ Dn~x8ș  G\r-s e= ݩ6gH'&L$BXN6Rv),18aZd F9V]vNP'%91Q[dp F }q z@:z͉)S_4ȏ%f<n[u+%7X[8m  X{mLLPQ^n'Li3(@LԘd HʫhvI=OiOZӲ5s[MFT-AX,Ox/uRhN r]fZh>>CbkK&^k):xڊc^ t}-D3>ДӓK\Qmy\ժE,^ࠦ{:yP fc2vlTm KQ<i7x <`NHĦΨzvtniWVXT4Kjak9,쫪}7t璟K@-D EG'(eJtoܝ{juPz^aiÁv >E@ed~x}≧{^R,<Ug[knL :"f g'=oM/Un`Pf;t MNx抌@Vp-pnh{{&/(YQƎ Ik{DWa6Ub`oʹ.|lo#00516L{Q\L}=V}AD[i~ %cYi94NX_mo_[G/OV7H-&y;dEjw"eFlٖ~pWq '`q`µ|髺5ϣP+[\wa6iEdO2g?[S'9a58tL>0㫞D"OS+WsOQ nNla%hP#NPMTrzpG1`;u?{Dk~fgXd]f #9X+kܯ$:m"B{ڻԞў=KJF 5VroNA}e/AW0A9l ]S<$QmmyrM~y-5"~qWy!Mif^niu8gw77T+=CsP_yq+xHvU~[q=M9cۋYnRK]Kx:)evarlg:[GGu f805kўAQwWpEE!b)wRcZ8aYs<[<[_aײb®t?mg=̦ѭ18#0ih {t-Jnlp0kv@'`FوZXsD4ϙ5{s%߿BHA{1P_K׌Eσc7_&ύKfm&1rzZg;oQ~ hX!FS)OPf2pg zQI˜shݤ`]g(UxeFq+j.#bO& { X-|QskhS%b[;`&z2=Zw[18cb ǓWxhwxG'{#ЍL d}YVC{r Exl]ZO's3(۳Sz:vb\+V(ŗX:sj8.:U9H)OJNV4T*yiZ#\Vuli /ҦE~ %BjK+/cXW!%G hi3^!IJt3~+0טm⸼?KƏ8tuYqVcvWٴPi"נD cfmTQ![E[ۄ) nL-rdwSst:04"䵙Fp !vγp|Gs+1Nו6 !jwvdl5(!҃͸X)p^fsm;Û'A3&d~wQﳲȡG\bWvB%*ʴgSqGoiτm"7,Wt ,].cpԷnzW]η(9sm{tCN~t_bEZMԪПm25n%$e3N"+\2 h6po,|sETZ4wM.O<ʕ=Ĝ;5<ůVx`%I^4M_ᴶk JŠz-[n%cW XTbej COX(! v3SjlseʘO&sC)k`mz{uGkGuLMy˥$oRF |y }[tjNb5cvҴ9xѻ`O^k^'GKwm]EhU1QV"LO/ߓ [xEWHg{IX!Ldԭ#쇦87Mݏpq[ ?мcAKU/wDOͥ1jP!=ny"q%te*F80?.E%g[̽x㓙|>Bmh轖 <.@ar'[a01#!A0 ƇN4Z`1mi]!C?d!Y"yZ!Y *[t̝9 d S&뉶5H>7Vt6Rw'"aMߘg{ : !{uV~><;0,pW6@aךJK]9h+~qi343b<}tٷ\l4짤rZ}CdOdsRmm~eOn3r ٛ;}eڧJiyOeiX# O!vLNy,c㠊 Hv`lk#t:F?lPczCGKMv L}nDJ8$AFiw"J%.dΡ6F } `n$S*JhBHsF Ǟd9s+>'JwR `e.!p* *Z9T&a!IgCD/C?$Js A-ڌӳ?R?j cBA1qloix;~[D= 6l2#Pk%~ggl!I*AS \2o- `MYV3?zUMmsw?,KBK;Ep5I] O.z -i!d\fIK츙Y_-frVP2{0 %tХKv jO!G9iIY̦5o[P6QiMtB8O, 17A<[63 Dz;> J"pw[XLAH b,#aSȁ^_O6BKA"X4h|@[*_ _pc[,5k?33;BZylÉ9o[i:zY^E Ui ,բ/$nnfMsrr oi 1o:WA3#2]ao o(~\^l[&wO/V'؅#DW2!ELIڻy&AيVR}^HC^.x9r"pN+Iog"Na۔b A "!G~V5E`Y51NEǍPXaLލchּ^W o-$7`^*NIFc)bDje0xx^)k* cJ! KHQ䒄5zt="] ~:YfF"Bxux*Dhބ}.%Jpn:>+D(tйa ~ J:c9)u߻WlpU5+ѡX66wP #kM@VAi*~%45dǑry27s2 {=YqNTv{DZ2ރz ߌzd&"֗sT sO[^E"!oۧ1 +zg:(U܆Xis+3?8T5OO}c'76HL))n•\ ?>Wx(~$B qVeq+Mɕ׵، .D&|Ea_9["nåɆ/0 {Jwa^O- R"!cyZ^Cߴ䳦޹RO}U}C^tY\eIbg 3DL<EK? 6hhv)׬(mkCA:As 8?6|4u,, #f!R 6W2:yf+{e:$YSP8c062Shc. ?h Ѣ qYp[+ѯGUk80,G t9 RvGQ;KӚ1Փ!5*BM @f>#ӗOŪ^ܜi}- \\nbsC.G5O$Ĕ-h\v(defdɺ6MtAƳK,N+)HQد2Z$AҭV:KD r=NnJ!!nRjO85qavz"n E8(xj7'UъYlbY=|2>y'S@5^$L`/POmgIؙcTv#zo6ӟ6A|zQoy8E=۷AԀu0ĊPTPRJsɠ[!rC0?0Vye6gQM$$Ed,ͬWnR/gsb\PQ]ӱF,mHqĸ}kyr|5 UM o:kI!M-LMFa*q^~FlnLK5Ɔ.Xᆵ@nMTbX^e0zlӏFg:9<~0ްn|F GN !R,%U_{=d{smU1;ob%{iEÄ4y+E.z*c>Dz(@%TOQokK~Sd l7%v٘2xt 㗽,r:([֦zMW,(hN"8UwgWm&jcs1uTZb H@:-Qh89S6? T ܌Q2;aXktP2]~a'q\pF\ 9!mo0Pc枫⭊rF?i+\N/[\Ugz"~/=rܔ#AY$c @`j91e_5ܰF4Y2/&61x: pv.IDNVo "/8Aȸʣ43mpm:J_j>4`hV |e-`:ОFtfEחhnx_#3TwLt4 fS mV6YGǂ:H!9$3|wk3us<CX:Sk?ti,5]`* O *Maxd䇱rT5 ޖh$1C5Ц֩~ULL8v5X>a@X|[O1&/t`#8_¦DqJ(`㼾*[%{1EĕѮ*|P X2 s6%f"My#H?'ǃ"mR;,'mlTyyѥb@p7e$164 (2 ;5äPy Fh<3DҝIGOi!slZF˷o>~| TԖu!ͲcL(h%i3/GR%ZC> s|(<Pa]Soˮ~}‹TO]쪂}Y e/(8VWܙS! 2'3W .=,ɱ;ЪaԼ$ak)BiUN%a~d6h [PBPB)spƀ9 dJ p0e[ɔs@5w +VsWԗgLZ"`lסl8'5ړݡ`lْwDwAvZ 6i6y-Y _e[ KJ2#@"Ũ-UA VL%k HNElt4=U,zⷺr9*W0T#yxqWij﫺[}d^#ڵGpNK7 :41UDM<$u M@S?ů!R]Q8{4g9wr6'tm˺ҬX3PFT"!XTDL-ϙƏlex5D,gb`/qϸmH%[#KV" <.o0roivuBv%aQEս ͕fDw<:xa3|oo>/3u͵fHhu;L|}ޭf1ok*]L|ꇕ}Շʗ vcFBKr]e,%׭gv}mГ+]=7acd&9}:MVXA˖]2&<\bYN/(8ltoSmt4A]̚^Dnɼ;,I^|xLaAD_A?q?g}.s”4 6Uq VVɸ J{^Q:y7_{C->Cu}, ͕z=s3o){ix b$$EN܇Q`!EL™mG692NLMm|Hi8B"]G4 6lvZ19M0貔'X y0ε͛)]lF$׮G[CD#~vSV0,DbƉS&SJ(܌HyހI4!> =}Vh^ɴ}v2!v`e29!Z^#ɞz|Y+}Xu˛zRx]Փ73%ob?NJ 9LJ1]1N0DV8vBQx\ /M>)[>\HJ4@Qӿom:l\ a  m =#aF­q,3r]$lVkֳ' wBj:a=|KaCl+:Pۑ&K''э)1ֵTdo,nLlmiSnɯ!ekZ7[: c58 Τ +cV.qtGςq šKU1)|l6gqf$jE7JlKy[_#ZGE`o6=;wHjɅ7nƒށhT\Nc*Y32@rRԋ9EҤW 'M62lm)W2nCOgl;ᖤ/o(.2O,,)E=oz٘^2dI(c*]zIslq_pxA-]ކvn{}HhYYlA X\fG6oiO`RF_.0Gt Z~ kyG7OO-:Sܞ01["]=獘7DJ[Շe FX\0Bnʼnt8̜K2gL U;id7x1f͎ $x5>vVn͟DZ)=8@sem.qxZ!EA1|b{W!*c鍮ap0as&NGg ͌j "! ñ1t\ Nx-<1W b)hb!jg-2rlI'tƩ ]Tiܥ52Tw~mEL$ԯOT4PU,#KS$gd>k+lҳw \}Zh^_ؐ6^%p7"ܷJhFuJОgqӋԘ۟)ߊRRx1_e4[ɇNK.Oq2 mq(Ęg=Fb p}5iz6pB :ԾLhDQ?#A[V$q4fW nTGa>DAQIXzVJTGh W#Jj`[޴~E)[83D姡*k {ΠWs^@T\CoGn~e s\:7(Aݰk jƣ1ڴXg\rgc2lawj^$B#AaKPE\cNo>mExn# ^Pc]0isΟQgtLk\΂f4w#D. ~*^k&D"a?h$i>*naLdLԲ񷴲F;Heczz d:Cqn@.ojig\3E'ŐYD5UU~tAL;F2({DYu-&>hsqn|_l%2sG]JNZ5iz?̈ |Q#C`Ym{_*5tp D̹ S{q8N@V["<d,<oiz٤\3v%āmEe6C ٵ4ꃹǮ^l˽zhPWi?Ic*+s:sծ/2 _wh ѣXϡg+l,OD:OoܠAL W T6 wCSkӚ1V. _JE~Iӱm|`k̏p:{4V+-I蚼Ű~讍w0:D7V." [9̂F< *gHu?EWVUdEi>ߔu1gKTcg{@9TsH8bH256s6!l³J 0єGEƯ=V C7&+0ݕPDh-#I2Pu||fZєzlo% [$'o A_;ȐL_BL>q@|gcᑢiK*4\X(ӝGUhV4{@ 1+&fOաZg^0l7uk>pGza⃫ܾ(`P)\CFQҘ3JɃW]\)$,ġZdZSPq TȪ A]^jvVBN?'!:/cTuU l8c\n1˺1rE@aMJE墳er9n!s2|L Pwj.'. &ujmtp2OdXyqb"SDrG' VN!;iSz,( Tq 0 vmCaOv0n/.jS_:?x7 ]_,!]n Ӯs d@M&0_%.JD+X>98Q UJr4j%7[3CPrtF|M? *CFXL6m0::cb֖8oii-V<~}~y="݄9 `[ agWwp1;kwq6,Tj3rKF/%K1G49ptoSKo. s!oZrl8q`(sa;ےO&PhSCCʄq{ ܴfr1b[ƧdixRkȗwq#_tuM8@ y6k/L`,$<$ 퉡v5e" 2+MpF̐2 ZkgJ~M ^'Ong%%.CxG?bsO`>/C7[K-6dӧCPL{;j/~![1{y &@$ZR!.o<=LF9b PﳸsG 'c3W)f 2)mީyi"3;5FQg~udi~-9to۝ilUPБ0?[gAOb˯z~/UȁH'Yv]vSޖ[̮w ?(m^B_}΋d.XhHN$,+%@Li*і;Ln}fR-"119a­F%Fٓu>ҽ[KX gP11\ 6 . r;0uGod:9]`|ȌË́˅u1]vLwEѹLU' &,s {wlO;ڐ0E \uQኔ/dIVF^*^x&l{ryj&K8jp.P"G] *AtIl2LUo2USҢKti*H|d&QH.{M4aQ}:hPb@]o@&WxBpuY>!ųKH7;Zt*#OĥZH"Oȟݨ(k9{(qB;w'$2zs4) aF0SsvId0ٲ&u3ե|fc>nzv]4.<p ʚzjvmdŠ5nhs7ȣ`{OPsW2Ϥ`xG:MKPv>B` k{JK- AGch"4QlpbhP }vW1ElWuN rFF ?7=W5c]ITr>n׵[)0r-("~ R-rl7.f}HVa:ϓ0QJ%.ӝFP8Qԏwᬀ- Ddפ)hPl`eB̵{D *!IPn߂b7qPvmL5$tNfrA'n TVNc٤f.p5!Us7v"&ӥm&mFZi."F!$kfz'<𿬧?0$ gh7;*^ mR ~i_͔(!Qjj3#;M2TCuk Һ(+DW9XS4R` ^#a`<9Vwe$>G =&ڬ >&`C!h6ӱL߷?_XvSO ^-ԧC&,*z a@ ,Ϝ^7qJeZ 皢no?C9CKI3md͡+eU迵!\TKg='7l|l6naUFF%`@J^eJ!f)s&u\[O!OeB`2qڮ9)KfG|w~1sdD=4Po GhY@Km5m'!UI@,83zUI $i-12*ZBYZ[q>&10eZDBZǂ+˻OʸFhn>,xsiZ35 +W*4O%KhP>Cen iB4oY"Ϩo|"M q߹7"fQU$hHťd.~܃YM2T DB[H"5W񢖹9(Kj{bz|288/ HSw9F6XPoAzAt?2d@?==M6daRb\%CXӦov&"~ qaDN̲׼yl_7bW =MRl1?HI(.a`!:Y[79~ȏ x"pYLyPW7Ƥ~M!iMbJE p@Ч'@y>x"'fjHD]2cVJv-Yw0 }6i 6䛼`pN ?ٔsYQeMii9Ng*$1X KMIS"u}ƿ74Wnoejpa!!kL|CG aBee>\BOh ߗA3_MZ;h404Ѱ,C,l*NºlZ(?t{lX4#lW Dwrk͇sD.i< .?` yޱApa\ؔ^i]dTyr:GO-"'Ѯ*ՙD᳘_ɔHz5Ր2Qm'S `2H=6֦`Ao=xo<bn*jǐ<oe@f" g@Df(#uB}u3o @:nWRWt̷kw!E֎kcNhl3󈪘|UKQ\j'Жm.ju XF["B `h b̉ zV#SBL1TQtfFX:yd!l;Z+GN9:PUgexD@$Xp 7#/8 !ղ4˟::)jrҵ~ AluO080uL^yb QDKĈ':`CT + |RMFۡ %- Q{QKCd]N~LG!1gCJ_mS^!L߅l1}yc'4Ja)严M[qydC\B1cL <-3 ]\a%_LYӗgz:C! @cm>y30+ 8OTThAQ0 KZ1UV]ޔf餱6l$&;r*go oWy+&@Tz@*Q(& }WOlgUg4I,WeɈ(&o꽫qp-fi,ӛ?.x<Kˋ>2L:N&3uRLcdѨkaY!g\eI[ gАP)Z6p],zJ(Lp2V\&+e=h0jN\IM8j%TahQ;'y2)?Lߚ0*Ȼ)T;Fcv]~[d{ 3Qt8avu~AMkx!$mv\'+G֚i"ۢI!*zc ~ȠbOB odOnxe8}gVc tK Wl+[Is>Sq5e8>@Mof1C_i|xm*޵k%WmC%\/B"vxc=pc'nprЍ2ZZ8`u1-JJ~$]O͝I+IrX@Mk*V1ɶvrvOC}M{V_OoxG^Hcm @pfE!>ZA W`!h bոH@"S<\n âFRnF )go}VAϔErgǚ-ꚇ[kb㍭x9cȢ= |S9D .E؋U#UYP.0_NE Xw#wLxLsG-f_CV}l,}x+iHDc2%&4 {&!1>rMk4b#`%ijmC.x4 6QT y$"[=k up͒nHrxѲa8ˬM #?7LPu6ӑB"gnMB+!^@A0Ms3Su!)Kd/zOgPg'gņh&ieÇ-CRQɔZ[Xz|8kSt760c86;pJmukN|ߢ2lI;zX6#ٞ6 L Rj?XT'p$Yn>hHlzD+r[rSLq+2oTF|<}u)2m_ۥ<iFG&@Yr{X(LYwWz FXm!h{P`.Tz2z= T+;̾+RK[:g< pnP4TQNHl}YU8F:JŽq=Ara~cTX?4ڲy<3y7.tR܈Đw #\'i~\ciJ#j)&,Ĵj-M+`TZ>AlTCߧ'F8~zZh?[f%PAq6U28b/\}RfxEᬐuM@ pE$;ѷ_+e$XZ *6)o46G<7aEƖY2W"hT€4( 'iz1~bl񇑖s䝽ǴCIdnl Mr=0YEK*=#%^kqwȼ wDa:K V㔺 J Ewo[ӭ)a(oIw çx\`k]U/0nP>w nM*?j,TET쭆4UekwN!e" ( %GktI7>2G} *wDpChԷri@[-rԐ+[}>&9V!6Jޞ77}T<ʳ;m3!oQ)b]/3AuR(HDdDFəRxbwsY"R>ƩyS7T r]{^ 7wjLAY+c ьc63\fm YWOjV$ޅ?Q1 ooWOit=C>>3e# .Ghb̂wD@3"҂€{;J_ m+Yן_gT=XIJLBNef[#&}rl</BmJcZ}ZM`tE|0y]~QXE|WYE`AM)u7kw4^xpBUÅ~B{%FmENT׎>i|G`Bޢ\( 7$w&^\e^] &.zC3ZRH—Q&xK~]гD14A0bv='+'6nso10.? sŗYDֽL 3g]_"l%z&hJņ1]?mu^|?^qp}̂q´m,"wˬޓmi$-5ptoQߕtwZf?ٍIȟWq> Bxq(BpPv_(%K-"RԆҞ,TV~tݳczz0 eCbD]CnM@7JeWϊ̿v D%=vq ̥w>+Z(v/t>9s*1O& Kc"+鈧3rTD Jo%|Qj7QM01 X^arϫ"z$"?m;gi}]iWɷ 1@Ю "Fm_?i̗4#8$bB0?r^]AAk5C-EuvF*]cMџ^mt= -/-'ױdO Wj-H:F!ca=)(/ת\*Չb%u ˟2ce>y<0&+ \}'ǽ|:;ek% &ЇI5ݛ4D4{gFcz%!?TER^/8N1ia]̀mX@"'R&DFE=e< "X>T8M ^wJKq` A^@ 1V=)( +dN 13*cX(A5<]~y=X3d ӜTєkj+ 9N~Sj}p3odQV#/ A%ח^x@(\`闤Ji6XGqԈLyRe[E7eVE:HrƏn`&q 43^3DyvCVޢ,.1g3qM4%^A/?pcG[Єs* HIlVLvviAsۭ ύ, 7ܾ+t]F|5*Oi^` U"W#աt,E#"]0E}.#M7}i 4&Pp4Wc*7MppG7O0gB$r\ ˼uɅi`g Rѻ; vR8a+g{,g(kKVuNL_dm=/B <](]&gԙ>_]5nç!' >B& K[/#'&h\~~K927r/0LE״rεfJ\ԪE7̷ԻR@<;SЮn5Mn >9eD.]037`Gy9.4 RjqZUD_f|QVjβUe1[)æwj:ĭmy>+L*4}ye͚p'ŗ@Y=»,@u$>Gղm&jn{;"I01u\z(̑?ZKbBܝNXb‹ Wan( ]3=L7RN oXlv]sݜ8_zVqh,EHͅ%U3Lv$f;W9i+*UrqR)ܧ{=Dc_Ob|jF YMvLl*/lܥ ~t`/@USCˉV.<L:rWweW)1C:NM]PF(Stڽ 7g{1iR>"ߕ{G24 @rB>uIC,qٹ'5 ~ ϼ_2wtc~}O*cR!xK Xb]dS+kgfġUlzO>Jĭ&B; @}VeH r#cMү@'ZZ)%`&Zyfha>^41"R--CY.nJ[~%@ N5S^r@R q)7Fp;3O,׶2Y@P4?kk^koŸ_:hLPELa ӫ[rqmKWe^1l~m-Tv⎑tyN$Jg-ár8i} ezG-uB(O%qx0##/A|/6UghSfѭ* h *ȸ_dc9DL\j$ /5,m͚nݟn\Zd*Su:1CnHO 45%|r)9JQ0/Zj)v.; XmG2C9äaR٭.p_mD?XmȟBZƈ A'9waW& pJ8?̮]=2P2)Ts|ٴ3qk 7J3Y.߁It01-}~;]Qlx2◜zl 3ҏ{Syl&Ah5SZS Xrny ODonbخpC*w dyJ\ IZ9τkYsUNAqptu ˴2~oZtZlj 7IHA=j&,2AYΪd_m$0WJL:3Xf)oY|ˉ$6.Ov#|?}6It@ <0J[HQ8Q `p_ {$ +Q^C mOoF틃̧nOo|t&W{7Js.eTIvcv ZT57qyܔr7Ò TO3Lmű пA9%(}8] ZT.?X&To1:xYIRuBDn iuK5`JY ׄ9 <.@Uw}Z8RDĬeW31]xG q&påՕFw`sqT6G$?zي4ZUL*V/IbI/[]ȶbr%el gtc dzS Pnt:u%r)3rXHDy^%mn~tbH"+]I/\ ;wVcu4ؤ%r;x)H)0jvӔBե SU̇ f7˯=ѳ%VMDk,Y @f QT$ cL ֳV_9QXLκ!~!x->p3vA9CISk> C_M5g(着$+dѦu,b?8PORWb@ P7qWԺ=SSӰ6im8ā|y¨'nLyPxtl~8)-Ba<ܼ11#@+%6yL%㩝^V7馒@xV<}s$%ETl27wK]+H<PHk)V£!rIń]~#9qXZ!,$ml# "xsO+̩ [vGl~Sol{H$ݸщą,vVMmUwq[;0^xZẁ;=(H9*̈́Of6fyS`JvŠs.#TGKygw[uj?pK06 i,,LLj6DZ|,>!7B <WkVv9t) 5YȞ'KUe.d|-4% }79U|xTvy"I"ۚg(v)Qv(1|;(&x$[S(R)Rmrk귡)nD v+_LB&Lu_g@Ͱ3<^K$opo}"§5x貍\ҖB:%fWcD 6I28K%z-hV˫miasp4+r~q;Df ͥf(B``4ζ 뙩}s>C`E+顢 AÚܮ:Nuz<qzʰ="AtT'Qy"TϭE^ !־fj W6C0%d7a"GݾxVc'ѕdjnAhL!FfNzOšUPow`neɟ^`*(ū ϹtVSf>%#DG+FTkxف_O@Gy 8&<KҫHSWAe*Miz5[7҇ ՟5̫O?DwNR-iE)ЭmFRO|7k^(i 1)?~s@<.@<}1+Y!J^&\sּrjlxdS'6ra4V\r&aЮ3b`;pBrjCgC~+{“hDdNb'F0/р.F׆1xxAka{È/]]ƀc@>U 3HwE"nU]R5$W,_[ȇKf.ipN|lWiDw?Br.~%@|"ryrr}7~q,GQvYT:ryh"y/Yld7qP4![6G$6k'ɏ Z8TDx; R$]"*09?p _n^諛^0)!+9ᧉ^z,_ZB婛KkB29V*BBoEcc\vhJ[_@MkJ>i*IJJ0x͉^y Aaj`w+Nr9xfxsMjxlȭ^fQGն2rf|P'RքN#:JZ7ITѩF/dذΒP4dhy7l[X pFfd^*t^D_F`Ys*cޗ Qє>쀽PBь8]WLW/:-c(U7"WnلgU[́fL͔I6o6sO)W#3jSM |e03bAV%4>M9#FsHuYv3[tg=|PܞFpd᫱ bc*ؕSrS|H*['rK)X>Y9nGAZBh]J߸{[^+XA{69)8c XK2{%DTYVN#Zv~h;j)bD<:B>[9L4*V<1TvI)#dx K*Sůruq$)PӡIK+%}=Eu)uYSI}Κu v$('W*PYo lhS9\\O+NXa{U|_)u]#0}C6Iăm`=GK^.y$N dp:Uy z챇ߊ CA˭%RAР6 Acw8hd@i`"ssF Ty.M_ 6;WKSs 7) ama<%0𙫔^uQw*D^uS9{b>пl12Sĥsn1K/ܘvcCʏMk,ـk)~nUNǣ /,) l}gs ~V_smЇaLQMr#:"bk w3+]InKBdc RV(=7cBbȴ(Sht[efyq})c(h_p`MboN#ēm7DčҊ H㿶P34Tu,]Nza/!r+̛YL<!LߚlK1OEFPy_%5jң7 lOjnz-?tDϚ;07,<#</ I~]8ZuY>@cvӘrQVҰHQ)AbPj[}KφQd#ɅtrfM#r7q>MO HC9Lv5y-v>%i7SjNn1GS$Vg_0R 5\;}Y²DR7*0l ߋetq `v&)N:)Va<ﱬPm;E5_ XhfH~_6tK|b]3 EAW{-͙楉`QGc dd|$!. R5grųO} ?[$M+%'Lr:kpD[t叺G0tb)b7fbq>$2oB@e}w~ R:3CQ3֧$˓D ZdQ}ijE 66=sw6R=y6=Am>,쿵=Wt^ o b=,44dN$*adֺd]ik/LGa)t`Rr^ :1c;A u3 LŐ]GlCJm(UOP ,ri;83qEo1XN9NcD+o\q`1W]D?\zlAE<)GO!DhCt'ءage툷cQ,J&?Xj7oT P%fVbCp d-9s-qKYڧoMp8rB۷[4b.?}ɼ{ܛ5TzVaʦl *X -$PSVid77S&X)9U /L󤚆01[w&ڑc\D_ #RYg#ޟ:k@M$$w[qaABAj5nd8T_GAQ9[.wDwwA(8hH23cA+|_PtTW!lnCtVI=F ӊ+y˷I3+q#h\H C}H*ïSߥ( { Scmweg #Q5'C~_.׬5")\dãW~6`T._s 6`>bA-$ s2+vh/-}9VߥѫTVer)ꆕ8[ډ23ľ׮1Jhڑ/jh)&upG*SS6VDyd f1%&AOf麅HGdrc7|M۟GyhB@=0 RbCjI)IP[/>hN}*Po5ʎqd/P 7 BThZk SaTN<O@ ׁhF5D"ہ BFh[.?IJ؍,S`}_'Z g&9 X6 Q=hr@_w*O|&P>j]B6=ӤdžDG̮֔]D mMMn lfu\#!j@tbs`Mk(>Vt/cj" Q&<)*sY6gY{./aa}7{ǐ3[Է[O帶V=v$~soK-jwzø-GV7ݾ] n:a'a1KAHqJi?Vs/Tz!T*M !WE[5P|M]nN-=s1elZnjq bh.ۦ4 ԛYWp 01hg`ū(աHk?lR4_{6 56CeѦO!L;IQ\c= B|)ʘFgw >ϣUnyx6d[pQ,usӻVG-?ٜ>q\zaxSxDgi.|`O" H ( o@MB-=$j "BL҂O튬7 9uH9r[~5ԩkŋ%A9gyovţz͗\ۗ.j#yj#m͌m&P7]Lg/,Dt(@կue"#l$MҙGR ~YCV'b(C,WWu- d[\5[ #q~h AwOؼW)ƫynÅ~HЪ?D~{*^[#QwXnw_\J}`x g`BkNȅCtwgAJXrz ju, nTh#=vH%sb>vϩ} ^-!X([{94Tbx^;l͌oYvJ넾D M/%?Y 9Qᴛ;". gRU$K lP L)DN V$ؗoڲr"e]Y ߅ b U?aH>i+kB0&ߖLĄ\J揂"uᆳb; ސW"W!p°}9μk-ʞ#%hӊ; [DhY ziՔ7z4koey͉DiC)؇95Z :B8W!z.C8(x$ɽ31f>#M!Y}OG`EMqRb 으Gh'S %وsT"Sfvq?pieSL <*L}1!u{5uuY{\xiΩH VC:L˲._ 6Ji#u$%mlq9DH7a}Ɩ%-fBbUh&cLܾ;ʅ},} ~>;(w +[f%%?;[H1 G}`*JuT<]٪ad~q w {UC9k/qmb Stщ&y/5}b26]ZEG54飱б;E–55 qS3rLM:CJHP;+7=#ɎxVW ؛ZP>Q>Cb=# / ![#2 !QeQ"DLj~Bv(kmc/q"BN{`MRLi"wftRx_T2^=jUkULGTLMLZgk3LȾKC,vWB> *Pi٢oSϾ7Ҕ._* (٠z~jL>GS+vR$D 9òIe݃#མ"rKګ g7yz1c UqԎHmȫL2AsE㱔2X_CkjQ"Ў'kM_ Ѯ.mNjh0ds󊝓] 传50)jwP&ZNR!R͓ !N0R飷!*Sb8-PL@R/\#d&-5v u6JX 39^hWZpmQKoިIvYh®) ~OSN>ƃkht9h'fXdD2b#}$N?EN{"T}YR9<sZIv~4fٮڲlZ{A&vBB0Zæ1Yyhfpg>b"kIB堧+i.?>"9dՑ6.ᙡr !2 FELV},);$i59N[I p# 8 ?NkIzP>񥰌:2_7啱ghJ"ED-ӡ !ˁɊe$]vhZ~OEIotJ2U=XzARQ!Vsh|Fq厄G . FL8=x$Jo6)#l Ө!\@y.S_1$:L"+o>s8L |1̇;<%ey鰸DC~R2sxG; Q*0!AM)ַj$7dJs0}1z?X8ERjl}Xne||"t2̕nPOu:9 H1 k[%쿇 -z3ٍ :LtޙEYl0?zO:HÛ} ޒR k mPi,9ōny炦d#A[N+O72/Hpx][in[F'&bUu@ aѴOA`hX뫼XJӥY#o=~ݺ{Y\V,wܢy i^.UV?\`xƽ貅Q墲=L/<"W8] ȍAOw4+Aa/BZџ ?zf V~ݬ] m@8 wN'+fmGq9Of'%@|iO~*A%LAIߛzW*8Ѱ:*L ~+aa Vàb3ID&>1uaP>+,ɘJ#!fp޷rpQby$^XDAs$7_qWsugj)mvD&D*rp30D4!a9Sd>4#w_l_9L:`M(yज़*7 }kC/%!-ز[bpƛ\bJKhvO-|ЕN¤3:uLTBHThyJ\xyp,ßJW{W$ !%RAkM'N_\^ɍ 3ifSY:a\!g  TtBȞquk6#Cnp}A+inQh"Q,XTE͚?R[}Hδw4ֵ qY$Cްli%a?p͒[RdS&TnZ R228Z*VDv.I4Xf]|~9ńHclՈQp TKLz1S#^G6 -7ǿrԲ՞f4F3 qՠmJo6 ߴo/7c ХF"#"x ohVʘM'L 15V> ;eɷC&ZHY&DۙrEøDtQC9QuZ$Ŵ5'\wK-k-L4ƀ幊A<ɰG{|\/zŘL,\6*p*1}U & v.i,YgnHë!(j7j޴g/GAuc(өAlDR;e_9xD86QyV%>,J*"9HxU~OJTudmy K!y*96AGmXd~5>wtbb29sɩLYDa*Y߲{ιF`&>NX_yyh >?ծ:$#&}tzV\߅9n|2 9/%r q^ғ,4 ewV}b; qUҀ^ӗyz h4/Zzq1]}uUM) M7mi{R1V5X^jA;.Zk?4?dUksiqtCcKf5T&_>:ۧ co{slf2;@x14&u64S>pt{)I̵ɾY7P-8jcJy'S 316".=zp>Y/峞څ^g :u1idğeޤCMjɔn2O٪C=]]U? /'9o!58,}oP"}gp8%8 sĚ#C3C{-IlV/ qx.]-uFw*DIp.cZtb1sbP}Ыb&$!)ċkѡHA4%z0D#0˰ITw/Ay{7k%B!&*1n%nECx,aFKwLu%d_H6kc}?+ӓe* `= "*¼NA67 a+GĮP7σ#1 :1Ԅ:X{_e  b8"HTQ[>q$ugQb +4<&vl@)yp^V< ]F8$\;~Ɂ"p\~8߰c(Yhxz0cO<@-Hrօ$HF~11FĮ|d?bD>5wm_@A<-[Ơ}1z:fk8z(ct5|T=G̮l"8^nx &i] $I/3IaC槥\U̻q_OZ&jV dJK'2&U$[sm릿 4Q-q<$i;BQロ$qKhyx-V'r\IQ!Dި4hzB;**bM}'C)|OF!I,bw5DZC{h:rꦔ߀nlvsBM!+-YcJǬ#]|W3. ZBʣ&Τ[-<\4/Y2FO-Lc,6>ĝ\=[\H")_(@D^e#m.)` J/ J؁B7uv_60LiފM&Jۣ[ϛ? (im۝={/} Gކ.•9t:^K3RM5uQ' )O E?` ͯ$^?"qNfڿxd̲rHp?xa/Mrr9ڌԿsS?Rٰp+{ E"b(B6/ XŇ,:K-p [$pd/8|x'c"ȁd(QkV0\`%L_,^ +P*=Gvwt sdUfцkQ; eCO]>^Į"#A2ϋ~-CSFe6pn[ Xm(콚ir\fl݆n!' "J([E!L0r1D(͙@7-[ҾĞ] }RæۗͼYќK*` lc~+8?CNsi5% Ûd^t'tTtf5O']ZÆTz>C K. *~.5q9li,LwfP6*Xu|*B~t?yV?\A26W,εYSG=O3G*s5tƋ=RpV5`uxi(7a{>Cݙ9]n-d(nuCOe')e8L-0(cW@-ZD~*:o@tȂc˽{2l8xhM):V(iz8܋n?mV7E(|Tk4߂`.q !>r#Pm'텵r7K&co񌮫I9.di^} !~E-w[zf|BS?[Z PBbB{#~.TkJ>/tQ @Q2bL#z#̀%"Y"sv"烨OΜIВD-il>Bwǜ `bhʔ"`E7ueσ({An(؍::ǏP=)Ps=;æݢǢ \$qrr~9T{/:2Wob9"˓Of^bC.A2ګW1d>i,#4 EU.\HPg&), k@Ҝ`tLB ('_ C+0E,TCFJ)?f)i~W&пlfHpC-fOd4%u%9m0>pfs˘n.t1 "?ugm 6Np6f ]6)ZAr xK7>C-O@"qW(DaLlk!%Ql'IVHҷg˩5.TէuZ-DF/5)MV?kfZ7Bt8x4 m='Z=S aXZ%8fKZ?ףE-ڢm„K߰Rd|~:Qr{y*F͐)6 nnKAMռ>-? z8qѢMB>4&{IHmZlEK{g2WބшNLͫ*$+v$-/I4k Wj'1b BVj;K/+?D1+j\kLqa!dCbZ::.t]n}W5¼*K-S?7oeֿDY21ս6\D$k5Tu{e8{T84keqNbM[1۴m &/hKJ-2Yddg,_V6Ȗ1ߓ ;;oN5E`8Yա9#TajT`A)Gf8'+pT,pŶ(dL@Rd1EI(_?|) d2f|HT"nax ^ß G.NoLr1(-oYRziBc~5dB3: ˕;}x8|yWD٩yy_"E_%#G,/^(E(A3wϔ~W 3vqc"8曅 4-vôۗ|&?+ nMzdR 3wih"MGK& ZDN^YI?u#LGӉa=w4u#P0cWrb#b@XHrY`ǔOdv|WY.}h7qc'j\YxڌVFw-* }nQ}(bBqDVTׄ͌tvt"[+K䍅KGs䘽 >@}$1;uÅ]ƈ2awR컑F x/R͆ZO l#L ^,fQxH^s/K7̩7K0KqH+!~<ͽ?h r^[w(b95W"J2;ob)l?1SGT"z`bxQOެL={/8Fs |~eL*]f1t/pZ7g|mxf`(|ƊF6Bf;&@-mQdP}d(xGG /$r$ƪO"KJN00ݚ /n6go':ۮRdzx+Q|Z&xf|-[A`e j<F5!FZ!-+Ӭ"c<rr^hG .f}y&>1} q Ɵ~,ӪϓPq.ƲuP.DJl$dŹ{S,h盱=`0H8uP pfHM3N@w{^3 xt\Nh1qeqQw]'xIZhey/] -_A@Q֦DŽ,Mۤ1`M#q"m>P~$霚U6@*Z0" !ph}J>&A#^(>&^$uoq~3,eA4G4>z6/ΏnnѡAvnt>Y],H)K C&j=m 7%t%G47rC\ e,}ޫ58"euc2* ))aXeG*I(D_[YP)f`2BQo s5PUixho<\Bb=,dqZàn~6p ^Nwgc:bdp~:-zgދgDr6x]4%;Z3u+JtJYF=;y̘ jR%=NɁ?>wrGK XUb?NH @4×G`JFٔwݖLo[; Ikv~ v</ - ;)Z[%Q|66^ qY@_*v5Ŗ!\m'lhmgehZ?=ۣ.>ZƖ@-Jn~A4kқb)Q/ۣˇ@ gWF^c0 jXl҇{uR=],M7vr#UOXoh`Z7p 5Xjb*w%Ѯ 9ʋG8Z@~Ӕ`@Qr 17|}Ӥ_B\W5"lh%/hOF|˱苛k*prܡ0RŽC? Yd >sD79Q+r2nDX1G qx-j"S$QN (WP2\v6Kx^WMGp1χo]0䬟?C5 s*x*O]l<zW Jk^5ѹC~&`ua:~>Ok=%Z2U+jPej>  %=P|8e\ItB#[J@p +to.M&n!Qd:+f+*j@&Y3|LAB݂±>#OKH L&) /4έh[?) aww2ѥ1K?*3.T`*a (@ 쩅] 2^>̇Ҧ{-oL9bHX[8tU>>1[<{ifB(L1?U7;pG^PA} Òu"͠~77L\j?2j&d$P?($}%LY Ed222Y;0 gPKǼ O9bd8z2?KfQ.Ąm+IRj=0?pDHi3gAEDm\l,Cj YKYT?r 0y:jd|gŨ4B]-̉'wtqcm!xV >1lE\F./NQTYg0t( W WnK0V<)?M⻕'o/a[,A5MDYBM02B!< - C-3V2Z,DJ~7iLtLw)yAp|0 x^nuP]X5=GD BBy˲Ymތ3Z᱿fCK.PK+ Jdjך'Nc!|vrρU k/1n"PVm!&PuX>&Hh.dC@jH'aQ)4~@`GXVA "V0 KJpLʋݨ$2&H|E:ơPzPFoF >eg!"~VP%UA(~[RӅ~"A; ,>>MEXY87]]|t%1rڂij*J-c.> gBu&ۜ^ qJ̳媜R=nJ&`oD葉3hQHHr9҉6$c{tz}\am (/(ܷ}&`Yc<㍪lڙv.'ˁ^Om>uM|dv۪Zo+B#Q0Q(fٯi/ZX ڐ32b7=Y5N+[*0jZvԫT?g7QŤC Ė:RX/-~ g`: U%'@U|vBkRM ۠4[RD"@x.q n"lM` 60L&/E5QiBD3ڠ_=9Y1y;(B.zB›'T&ĵ -So8`0_wUXv0 h) J.ʗm{u4 ȔIvwH9el}pR\Qʜ6 @w'!1>$rX}±/_Ľq(O?̬ h XQ nTDqE?B[%m׿ em?&rT/'EA.8Ӆ[4V*j" c-Q4C,Pifճob/n~vᒥ.$$) ')IpӀ_dj"  (qoVrKw&4W>DGbHՏ 77֋ w 3G9_Mżuvݩ<ug1@b"1SgG"n]N ځD8VMh"fۄCɮeqIBA􊌣mpqX Qؐb#f9WJ0j$f)ݫ3#ߏï},sk\to+BSx}Gsan4 0Zb:̦ *ͱmڻ׵,e B/hGJk<"^u,rdXl.E)ſ GIgeےZ đ*dlHmNy:0dZ[w7*>F-!D!Ǹ<OS1 #*!)a?Sg<,,xG9 ‱͋&f,3"p\~a 1O"A_zAjĮL̘z#cfR3Cv :{E|Z0%tGϧ%6Rʏa[+bqɾF]D"4pqX(x@S?`zwf e+/k2 " %kx ,/>),SZ/HWL#a7,Tsߧx6t=Rz3*!<{EXzbxՍ~L6[!$e6ovY#sl)0ub3dFV&x TX$T~Nf8v|VXƷ+z]M>:Zr Yȧ,'DegXqy5N|؂Zp jV=)boa=lgYN SBgNMRja$G ,UuMC;+u1beؼ4ȞX4_=k?bˁZ)dJRnzX0Nբ! ߗOWHaσRG/;X7; y?Mu.@wdClIh[ڸ7` G~N \{YE֌vN^X%>T^ƀMylz6yZYԧ€S9нKа&5]XrW"r!*' J:eNgWoatPřn/:1_+GGQagԛ%hєN,gq܀ ϰFde-_iO)hԠ;4o'R>dh}&ʢP< .b˚QyJI M,)86j#Οkm3.ٹ3p5/԰]EU; k(Z!L#&idP"; ,y' ~REcm7xTD`VE$;;;&uNMA҉ }]löue4Զp0*#ݳbRDL I7Gn2X81ƃn͵ fZaZ 65EP<|P,KnC@Q`c#zE@b~Æ-\uT?̀yfx^v'uUl%qav: c.un~9vuacD=ߌY*ο`zpPEz 3U"}!-$ CĕH7Or߲Ѷ j <'k2_鳜M.5~ +h\P]./EpFtyK3Y Vmk\S8F㧊m  F*\"Ŷg6伻q0D_O*"\wnU/Au ([K-t{ǑwQD@+#Yr~_?e"vH>$78|ͽM zs^;]VJ|p=I9y_IDvoXLui ,fwp}i0(`Y0K12Qo2GJƧ0RI,[Iwg'n"yN uD"&30@bii]v?`T>&E&鶍V0~I$bSh$!C6LoU5v$NgNy{@`؛{" v[l^Bί5([{s4]268?-VɏV?٩-Yer='`?D@voRJj'_/W|pAUlq/񄆜%t/r-cE'^lUo\C1A2\QZ.,%ɪ"Tf$fJqVcXG͌OW{8j#+F 1uV,X|~;"owfh3B//7Dc$/٫mxI`^Z +zRƈY1iSBe~+F=Bih9RrS7rK+xNͣ 3?~<1Efa}Fn #RX-MA֨TCsMA`ax10F`#mlqҋζGi'<|9^T3"Bk:v_ ) pO*$ D.?3V\-_{ː8'Io|G?XUs|kNFChM, QɥTݬA4f{DBK6p1<%7yHM'8An =(바0zD#^@+U߽!-]Woh2\ɀ`ߺZٮO`$`.N[;'XY%X u3]1_;U|qci3G*%?4SQd`H?Ou3*6'5'&ֆ$ M) \.⌑ T $=3dJ6pEa>ٖg(b1%`N¼:7WfOz JOP܋/OhN['>xrWx<-x8-Wg? mP ܅H/E\C2VQa{BUځoy]rHVl)ٹxw)7bԡ(L Qբ\>%s}ZL|l"(HVxy^iZ?_v3d*ц'U#(5{3Ś  zG>9PtC'>&R!y[CpQ>! 7 jٷDWmqHYu!H={}/ގƃpISWvZ,”V+Ùie Me=S"ܟK/~#Bnӝ0k3}$/nY΀"(!yNbH+ݝwHBWce`Q#5 e`泊cmP2KY\\h?dw\Ǯs7z|$c? py^@vȦsb;22^Ԃ*x0^f &ۍvý%dfp=fCbLvZTz@hy> &1 .>•{NqMv]XPWZ^R{(A%xJJUz"@:0lh1{~K %獆`CP ŽdE6hMݙdf,f9J[l`&Qn9Ў-++ե#7$b> [`ѕýmh]Lol"sZ3m&-,k9jk?g ?ThI0xXP;pg{F~߃-3{fM1O+$~N;Y$қ~hL`…̱G)u?4QaE ƺ!P!Gih5q"۵n%/iAO6Zi\b{|I!yAGC\z@k϶e:}4Bp-_D#OS~C=?C R 8̨DEo9FW2D2/}^Nڲ/o%pyib$w2dSUi_8I=Kp /s@z;m q 9@ G\^)(W2U+SZQ)_ n22/|nH6cAIwjūvK\"gW}k`ML92LRQ1hQr٥(+h#f.p\h.dhQl: ~r4>=!8&sk w1EE:ƃ%ThZw :,z@2]c$r~.D?j~2 aE$9!=L9j>4 2Gf!{_!X8_w-x.T}\yvs=7b4=:۩[d_ dr 4tr_*L6y>YŜ$p.^sKNۣ?7r {Z"< Ao&ڪeu{>%Ś hF4rKj'\Q> /b `CcZ5WCAΥ!u!J\b }w~ZCPr& M'_(!nb1v ؅:5/KŘ_uO7ٶj_}|] SVp~C9 /d3l{E2!F)fom ?9&9jr'/c8)Qx'2ݾ,)/m;ox#r8w\ە~%L2W-. hUc)>etu,Uͱ=SIwF8 /늫 Ŀ>b~OUL-ݜV+|*AZ<@\7դpyosOs DH4yC .[Cˏǧޯ7Pj뀃yD_ve>lz.3b%&jnj0˄Mj0nUXcmjp{;5'jHvr4su/!0841HuϾ$sQ!'q6i ALގA`GA ?Myo-v iG҄0Ư3P3 X_u 8RY9v:+d۩uhy^ِ: fNf'Vrɥw*;ބ$u )\bcվ_,|>sp_zJ ȞrmvmY"DΘ%Q@ClLh<@h#[h}S @/Q_)#]$Tl%%گ'jZ1d!TqsIFsD_ՋLyq[Ľ)_'!$f W xZX]\d}"G 2)0%ZȰUfϕC'QsmȜeDlxx j`ilFiMuO;H3Fk(_F]ānsKfr&Dpw~":0jv(|6I,Q/JɰR*#HBTbjۃ״ixfxMC2!vKS̡5笘kn;PdJ癮sy>ȋyL1h*4g!ʌ}þ :*RЪ .4w|cg(S< uhm-mpnd ^M"FwŨi bWLUUҮS bEnUX\,N]3š)YDNj 4 !u_ @'XO]+74~0\͐OS0Q)%l답+ VZ^jۣD5qD~aă $xq@}؇ww]s1^Y>fdCs/ 䕧]"\d U !<Ժ ?q~vF꼋  ۙ#~d1W+9ᬐu3xFClsǺ`Pp /D\ȐsulT Ɛ>VJ3l>@};#qDZDD̜fi~Oj&gQ̅%*_NȗZn[o2?]c|䴋-s d+-C$Bڷ'?m@D{vK>Rr6w6eeԘ-I {Ԫ\;cr(xVvZpt;;~]0&$/%mmM`˂HRU7ι \ >O }WZГQљaWM_Nk HA^R/ғr~ؾ on%Ko҈6 {S{-Hz!t5qF Il[O׽6U_p2E`BBRÞ{LF-xSI4A_&GCF$}ʦ8W`\//ԥ{9Gc@҄5k<ɭ;"aBq.*-xPM5`d^0Q,qx!F" Yaο0lCoԈp ,ަJ"[>1vG@u̵FoRQ4ё'$"2WK'TDk'xw {V{ף I 怶Oש>ùOny[1UM!Џf\x_ <h}HSS9ҡjr=,m7H M=W«BdfA{l/ o[KkLb3Fe` %Ɓ}''u4E_%q95x[ 9+ˊF'dƛ4gr d4v.EiB(.J?QGXrH&n7G(oc%&4aUqt{Y |nJI542w:vQkXd2V9p$upmy` ̲jѴq'E>x -EE'U9)+*~⨑2'F;@6whT t`:m6k$FX%hvA&/ *fVFH v3p]Z6v!w_iҷ][5`u/,)Cf_hr$ A{~N. ×F*ҝ! e[:vMX 5ӏB&bl9++Vcn`1*y nb_Fa4wM4-{ZD ؜% K` 5ʘ'}XԤA2%;T~Tei73g}-Q` 6UVG( Q6nu]P:qݓzn 0CL@*Mfp;q%Bٱ/p|W] 9D4v kTuj-Eеk/2?O!%- \f/*vkΧxT%hht\8}m. B=~m)Op/>mHmbঌQ1%珙|{P}9-mkzrܚ heIs(XE _VO'MFǛ+< ?Q@ٔ\qdzP4*Fio~^pRHO"^^lxj6܆Vyi/B݋/ {=vQl%iR7ڡnZ45|V=?:fiG5p]\_ Rm'3*2nD-d@Q!Imwq jش&w"܂rn+W;'cQeWO&wl0z,(R[=V idJz0Ã6a3W19G׬/2|jyqa@ihrgͮnh28"f Y8'Y,Gch&fʚu0@)8C kԠEJ5gTa0 .ERA3lcYT; #8ΛqK:M&'Y%!oBpGD!蝿{M%͇"YhayJh F 賋N*S|vթߣ/6JuAqPcf LpDirE* $~蒦gk* a܄[6 @=d4i[/mbz?hօ_o|Wc ]?ۥ~4-.%LJnϒs)-{л5,?C=WbK90V/9;m7AC*酾wtҹ:"jT8D{x+SX9@!W#7 ^r4lœuj툎xdqs#>ߗE(3kQ4Zigs 3, dݸħcw<{DUjc+QGqp usn"Y`ApŽd) Nv'~dwYw{*a"G8b:HZh(U=65y*OO_Ǿ@)ȦV'tfM} 4=dFP9zU1Sk]fKc jik47zQb[˪cFyzشlX0zuTDA;cjk 1`x"mv ki!g"XUMAKInwE-#@#o(bW1'_4p>TrW\F2oqJ?7=}$e93VH\loCkGC*S1K.$ a9Ǩ3ãmDĩ,ez0Oah@7H ) d*вj9 D-"`f}?{ 6zG~MlUR-RjV{ 8jұB CU ` w%swpGޥ;$O@Kj X:[)r$0uĀN2X5Umjt;K.ML9WpH.¬&\ "{R7ϴ Ay)2|x1"J0()gq?-RM`Oh5-sf_@˻NM0 xLx܂$Ī'̖/k!(b*!aq|]sŧ;(vU 8YjB{ql3!*6۴l-qLaG[$jNH-n6J:yS@K+,NQ0yaIT_6S4^2^ّaO+([ j |y[hϕЭډx>nړcLq| OEy"|,aU`:әgo`rfHw3p K`\ȌN`gXEHb?c^$&osh֪{a\S#yrkW̺qsJi,۠_YmLtVGZXO_/C fԮHXߺ-bE*}·br+MmF$M HwMRzŶU.CC2 )]VE*|#dڛOt0cHw4$"lGnD\eaHxivJCme*h{`h(8^FCNe ƜoNːNcJl`42Fg Kkߩ0 1CЪ_q4-GdnCHt-d$1ft?f{DsRdm SG-ǧ_=Cw$fa36DkbQ5V^JfR nV)wP[cUJXDE=%M龀vDVo^sY-^?hh`Pd)}RmxfKD9 HǴ.;8Nle%,gX}MYw {[}x}a& %4(baeQBU$}|g qkoG'ZjJA<(hYv gގekMQ}d LJ9DQ~5eb`B~/yDf8hgqM~PeCf-λs%';W fFl^yjvZk CB_չ1@9h~$CT1cɗ)VD 1 5(Sp6%n^ |rqt%K{jGӒSrIwFr7oy+_gBtɉ#aݫϘbVmbk. ؅^>SFJ_^$ |9FA5) O@4GVqJ=ࢗOTԀpց\ yX[5\jD10{fV*axP'iwCmGbHA0 3[l3P[&躀.™g!7c߭t$i4- Y;[}pdhٍGKs4vpOdx4}H iV. ݅_#¹r2'FJLADDz:h{(hJΒk,eR4qU\2X5=N7*lQ-u_d±|PТ ~ʡڼA|gS#.wqE#WeLz:1{ hK20̊okn#&dయ 3NFnJ%@Q=q.̂]'' ;eUs?sr?*(ц;vNN>D}$˵s5suTP@ǿ[GB-6k4c<F27UD3 6\FoO+c\U;Dv7h\nF4x"lY{ g#8#1P?Eτa¥+y07XrJL b"7sMo w* Z $GdL:MD]5Que,PB ]|;LR/x m(J4f z1ODpHKU(ƺB%jDğV)mzm>Ȣʺ[p6T  ]A}I==lBXD5m&+j=H_~E찼;Zvs<˿32e@jfLͳ1-IW{o2b#3;C2Kx>FjcVMiъxi[Rƃ֩Ʒ`<:r-!2ϧ9!J/)^ Sjx -":.5ݴo@Oip'` E໣b|co" 3|G{kDanP+LW[G Pz"pGܢ.˘,>9X0E%}, kbKE9;m Q ez3O}Gy?xq'-)ޜ9:5J0ķ,LҔ4)VY!xe"AK \\Xrޤy\TΟ%X>kvU186M Cй'J˗PXΗ8'9&-^wucK Bzs8v D~^Qas@G)@*6(Eߔ )*E5vw שXW))PݞM:ZTñ.hey:)*wTnd~M%FYjA+!-I=-եֱ2(g^\Q$BPPƀV:hB%4V\2vahR_I/1T{7x+^ K4& e 9esXNQZCp@cCUs`ǃ+8=W}>!wq\q$=n?/d?}oVT|7GW˻}8s֌>\Mj$6oX,QohtkQ} ;acܣ/ kNm B'EJsǠ!Ӷ`k:3%.DK&S _p^4CqJL(הi FS}Qv OfE14β0QXZX;Q8] UTx_IʹFmz^(˞P;adĔV {EKdym9 P,ze搻,Dr}\|?+e؅+#(h'? XQsu1pSsgI j?Hy{粤Vgf 婙"q}Za KutP裰k ľ{y(К = V5!ܚhN`x5'qߵb܋TE}V zj\N~¦tuyvb@!8Q0.dH @#>Dt<*e _v+P~'smZv&mR}\@yA'^MWc5\ AU.(Xw%<{ގ=:_ 4)Grg@ Nr6n!i,28IYBծ]W* Ŀ@coiӡkiV$T)jiEԬx-P < iͲ)W"Nk;)T~71[z$R8}l݀?]p$ōPW{2`k[f!mjM>Jf={7xrQ|9fLMW(PP2o X,>(~V.svbj309XsƛQU84.)l-1^H J盇AؼyrI0}ٖj"}ZF%HX< PcE]Ӽ>B F2B0Kx:'ETIJb"Pc\@ I\9aG :ɚ5/@='oer) HNUac~$yٓ|Jte90Qu,iAyO[{>Y932 4\ˠ=*/ -mDf=q IMˎײpMZ4kYf2xEqDA?/D$CЫe$y.GG<:Kb޻Vs 9PěOCGȎVZY-V#jUi hʾew8.-񁸛y%P`˧a8]ЀD(`UUP'f:ʓhnPd]Ͷ8R46b#l&a6:SlO6乮fC:9e3d, *Wd{r%ԜXǰ|[KmϞuycSc[8bkuFooy[]?T Xpoat@Mr!8}1lIU 1]ǢgYݒfu]D~uzp!+C.S'KΏַh',ҐNYw h"3aʻCwhbVy7WX.|dztX)6 50_u r9*N]'Ywwc4[;LғS TBJ v'аF5`qiC = AP7|6v:[M.rO R9S N"؈0C,C/z\^0D]ߍ0#{\gw+ul| VZdiOPLpíHq@@ OsqTd F"}9 z)vRi2rRRG3`(fDszW73 Sf*)&UY]-O_t^ydH5m98ZrEpIh# -CA!9e9%s6 [jڜQ.ߺ,74H+qܨ2i-ho ;y|f'MV1r>w&[e_ܱ?5aů@RzYzf}g{8}A3[*spQE\HVӶr_nIb9{1do=]*σ7KڵGcϐZpنĺD6_~={SYx)u{z GbU\?|>֮٪.RWh ziW^=ͳ=iQ7QGQ[HF5zSKaӆ<禒H|۾L\D۞HLQ4/M|nۤ[)5[F_ht(R}Ϋ='/6hC&M \IM!@_@9|REj)WqSsrfc3$^v Č(zIjiBoo ;:rzmب8;4OMh(Qg^FR 0/Eʭűux%1|yE 7>咈b㖤5' ff\}y|萐朗A}_@ ç-|LN=: Q,YOC+,&3z;\xOr6eЧ-k vht?I|#XbmWdx}|45[T]00JҐ)I MmIieB,ajf^ ϕ̓Πdzh{?||L^= g[P) f~Z8ONJHxs&2 cuSwfX@?'lpy3F\_[H~[Iy{2:&&/$Yk(tf2u޸ cMٿI 'ȉ@Lޔ_/]ɥH3nBL[ T*{/s  hoB]aMDFpY^E\2v+`FT ,vN=X4Kuĺ[Vhe&iY :WiazтM((-A"1>CN//2,;xGQ}fX3ϘbW!:zNڣ:epyEL.藫Ia+9з;p)̸%WF&{17 ɃQ Z*1z zᐟ'ڻ$;\1DVcrv=CH/ "8Źq+`7K+Gpf{Z 'dQ?2JGT51B*NA](4۵}x.sR6vT6N:ۯY; !ei4z!Pp_of{?6){"X{hF.ɖV3~ǰ`8 K-:d*HR|#)Bb@a3n}Ҏ78 1I=J  fztMNzC m~2KH)X[ K} 3#Too\Mhi^؇"wW=MCxxUubqHH3^BMCR`;M'`{U|q{{y6 &= ʉgF~mhi\3i B w'E2m~Z71 c1}!XOGt)(i$"-gaf~´/oJPy9BW,A?^n\p;AHFНC\[CP73ܷܰr+&EL;Gd *JL\npKPN0f޻TCN" j8[tTFjdv[]o?afGqbx/,Q*͗npk* sWMnmD_ #YMrz:QM= Qxdڗ܇ NQZ[`ɛgY%S,PNs=m^ڏ'&a54w*<4Yْg#M2o 2wZ疊ipDlOXIHH Fg&9I sW4 Y%߼~ B>jBi|_p^cpm^f ~"%+XEspߺ]oK{N-i@><5o؂kԟP޵f_C|7`HڕԹaج08`~D#)zLg 9WCܰ ) f>5qi/TKOݐ-l;$jc3ďHmd&i M9i^nDv_5LC,í0 ,(hDs.aFr x4?o$ ?ŔIEY"{"dtu%-^1SU#f4vϛ+3l#:sL[W /_+'zێK&Pzrٖ,a廎 r3 rMt:ɼ9'&wjprz!C>tVb '+-v>PW.,ZVĻ<2ԳS0"ȿA܃:Z} FY,MXOJco%Y>dYbeÃ%:@ |d7]H+>sV M&@vin"yCVT|•s`+n +fbXs vFDӧ蹈~!ү}6& *ˬ0J㘬[ڐcdcQ/-CR^˒ il")pF.>LfO= !v56^r Mcl Oo-:@6CN*z9y7YAoK?(2o^DxOXZhb:D[ؘ6TwAm:@A퐡aW'gxr~=O2eT焖bfxl< KXK "tW[GM`XR"Wb= Y{ݔ辚wcpbHw#ٳE ,9(*Nmӯ*Jl Ԇ)6ѧ@%p"c[ߌ YH (?%ë{.re*mA.VبKx"@M,7U\4Y_%S;Ybt:VEUWhУ`pE4%/.)`tIգI)pPC~IO4 iiA64NZ}ry ^ _7{Z 5i[OΙ 8h yDSAX*jnDa0fJY$戉z?i^;Jիn\[ i=؀ ([N? Z[)5aa&qhL(:Srm? M7޴B^Dyf%S*"!.[c K}|PxfOG5 RFNOwvuɇ35-+|)Yݓth'6B][GVUk\O.(= !HQJf̷̰[l?T Zw OΒ6#7Ϸ:6畮08:cz.O3g<{6QEJ}|#V, ~ C/4eb:epc(_6J, E&^3l#[?pG9+ f"r0ǰw_tmd_glLmdf<|~.)eRQ`kJi]U쿳*-sˍUNd3XC55[xP ~)E&4FYl3TX@`-碼 AJe8;YN@֔KNc9o+#~xEBLuJb =]B5 m^ 4jji1"õfS}$h;]!^2xa/G*@PmZ&(i,JUbJ0 |:́,{,o. c{88?:ϩ‰!%Cv0xV/^|)ӌ'Q"O1Y3;t,%&*{xXu5e,9:ܱ^q=Լ_q*q*6e62='@l{)HW^;FALEp-*WC?wM)OwKFl+x]9nMI ]wX1CK9H1xsQO[x!qJV_]ģeɣ ,+j@xNe+HťYqWyg}Lb9N>UxXzSUu;n?p1f,qc%FoVߖlަD/$H?r?!p  hH <6ϥH/jսXYiJΞd'FڰTQ0QJ$Ne1vuᯣ!7b{jFzwc)BWn0Jʝ QmMmkI|cUFLeqi)M|7~njhťy1J<)Bv%\;TbUut9 bD4|?r.P z@Otۜ2LjhZO2!'1*N}bsA0ia.S%evM4pMwBL9cD8<7qmN{|DսvMiu[ & i ^ d*aY"k=>D^Wo^}?%O#=3p-Ƣb&ETDl6ү{'-?'d vV މؑh[e{>P֜J_F̋;XXp7U=~p=/F.LI/Mx<o+;~1ȅCd7Z$<"5fVz]E‰p4؁/O?,Һz-WF-a;kᖚn>#\.kνkD6&qӕ3-|5it4/a,n V A\۬ 萗K]z:ћ!a [ udPQuR}S be8{)6,A]r# $΍ŲGCdzb?~JOo:W$V̜\%, b0GFk=_*؇9`:$dq֪8ί `VtQ ͒"qt#⎓K.9sy6/F7L`I?[ n("=KظV>-S.XCpm^=450yC}G[^ fYɳukd1Jb^n&|kd>Um/ۑSl h`"!#1Q"jXB<#H(.a;0 nLg6v^.q" L~CL2\F`_In'BA`Weo+iB|=E?EAaC$Vk5 RsPtW D[Bf"Z\Bl=Ʉ1&:a*8/nNx#:[f#jXLEcY1OV+qDb.q2g#nŃ_)bc}2}Ғ5`;x&̅= %߾>ˆt_Hn8 g5F]+</#En7:iY]JE:|p:1F[T Njߒ6ُDNFf]~:c^F@eֿԏ]A@sx^~`.áX/lVwgbO>S7+b5Z<*lϽ9 T}Dԃ2$O6CH(lzY7([Ko!s1B먻;_ 'ץ$ 1o2!7`ԇS]c i`WG`ý@;l ȳ'b7o}0Z#F[|*y%}R"yla m%r7}KP~O=CHQ3Br6eު/JcrT"bUdW/\Ɣh7g91~ɧ90Է~mv3=M8a [9'<.v0}3K5~VN{*h N׷7Y|J 2#: U~jg,p?<.m_LOG~rY\P9ɤh|;.XR4SM58ϤǏ/ȤQo 'Hs%KfSG{aV+1F{uB.'ӊ|˪xl/ʪ,nng@:m\~)K*+ԗDʑ" v>F' ɕSV_٥30YJbLA|k`=A303tK((Ԗ^1cɡGfms>i4Hd Rʤ72%1a JiLv:;Q{'eϳ6%HS sR7TqPMh jMV >8p͔IUPֆTpܧ%1e=;>+k=e {_@4g7YtK~D!|Z(a*bA&Ƈ6#UGz`32)/l9 N.aF@F|*P,O J'%{h6lvOQm'&onZ hlly@G910c,lBbo$ucet X x <+RY)l}p4vۄ^u F/;fe69rEcWBca^;>@;q7D7;|ݚSQ+o5{nU><̌tIįB\P&_:4݇[Ʈ\cB8Nc qmbC|xT9\Tjh 7< q+q4FJ`Lf3hV} Oٶgh,ԗnE$B;0|Q ]Ҙ+XŻ)nRbu,hk +m1J¯Fc"wK$+ ̶0m%o k-2(ou͞ g-_+юz=7=u;[kӎz,I`$^,pF"_m{`0Ж!6N$ͥ!˘f[5tn!Q IV{//L9wwH_h88+]߶fs9 T?͕8rUJ)hHƮWr0jZXDzꉣQ[8f~(wP*^HZT NG9ҎyE5ϻU}m%J|X2.SZiHD9SO{&bK%D_W|D\`WY9AezlE4= cax=1Xo"¥plJbq>bZh͝@TڨIfH=!u߷;4" pRMMjQE1x7Z]-w1@h{6no˝Xv 7,A*2  '(ڸIWRUҖRi:`}z{ 2ٶ]RƙfT ѶG0<2$ե[)n :s& k2mkM2"EmS*TMH ̼תe^ԣIr5k%<ƭ\ٝ,:j-^9Ÿ}~%Weoge*phZQmY4}#AYsK4YGee;TЯ[ F5Uh}oQT5ىdN>ӻ}kQ.s`xq>K#rܤ@(Pd0R[yҍj&a@1Z53 ]vAg dEZ h>ﶯGjRo}&1n1TcY)`RӹYMt0i1J(uTC:<ǰ~. W.c㕮 e$؞|0|$ 0cvx /gZZŘeDaT}"ԛ't 2pO(Ivzf$B/NNTXъkߏ-['Y.&R ~[i33D-,T6M;ɾljLKω|[bL ;]իtTN-$ tci>9l>7i'ݞȔQf>'`FIՌ|o O2:q\LڐU 9.kD Ԉ&]7+茋ee!ψw8IU!;aa1ҐVtLDmpZm%v4v@ea9Qh @ݳ#9X^W=|8Nw@C.JUq-3IPQ*"L'S呹QE8r:}ӻljeS$8̗fm[DADE1 )73kZ #Pű&oP PϺqfy"ڽ| btU\EVYaQږ4 <ՕpKe|q-I,iR,@ljK{;l!y*9%;h}Փ#՚0hHm| >M_1} +>e`gǾ8QO^^6XD1ǹbd nF},1QuRŤJ <ɲVtx|6Ѫ,P~REfأT(\WW :ͻLUEUu=t5C7.AuubQUxң#Q˼hnY;k;j΅*:?y[f/ ;ҚL )(ߴG `f Z u0AC(G <wDZCZS~$p"?Ŭ 驏ϙZSszS׊m}~?w>#} ^2*oB뽹5nVw刈Yw ^{&<1?I?QF٫?KP9H˿pLbr]v;/տg"ug_o'C5lvitUN~:y8S<vQϔ!̎>UԌRUѨz@q\bvΡ.sy?Bk)>ːqn:l(fɴhӹ=$rbx=[l"K>i5Jz$yTt/կ,bvj$C8B{lU&fefu&%A@8 F( }{[+&J͘5.@/ t3. kH)IUD]&ב+ ~sLa>C] )f@іٍ E3{#?u4V|:̜A>_coĺhk!e >U/6woøsCP#teq%kÄAtHv|HƖ(B;J] YXN˗`í7-:X<-t&"RGv@i5۽};:~kY}r}8-#P &Vd!- ~\uu=Vw0E.4l~>,s"֫x*ɫb@:䌊ơȈYn ԈCK^yS\ϣ[i>ayƝLPu3AaT)۱b:[ؾ(цd'L_.F4T:0vuyR$F+o|zc,I Eಒ?;hI56-R֡zRv㣍fa |N?qzkb'Nqݫ蘳S# W8S-hvQۜd}Hь;0Iϯv6)NmNa/Ym:b>x P263n[U$D}BEػzC$i@["`kz*W*ao_tuk'&{kL7Pe 軆&{c赔a'Q0*Pi;\y~[2Mj*1ZTH^}G:U_jFW\k2"a_m6D'?3C(m|Ħz X90F )_ JkS=~E)ɼ/{T'leB17iLr@*x"]K˝M?}y~ T> YX{ZL}فXɂ~knm^гwA*}֯ՇD1qf'$P %JXM+~Z yq&5;lxp3!am-CjSDz֮.ָhKn+hݚ6׸#siLx|Vρ} WkIԤzˏǃݢ~*ZSn&S+ T&x9Ez6~U^:8EiI޸k'yo,OAj(.}3)7ɋWeêVJM4+HaʽTȲDg$W5c[#UxG%O,<p qW);aM=}MtQ[jQc-o2_7Gwnb|;}{Y$fОJ1[`m;щ0THbFMHE3@sW/m>;xoqvj'eq&|9y!Ti;\?P8o|~WqLKt޽/e 88j>`A(EoyۻF+7 ))ghnKhskK=rɀP(vxxuAMi""FbywE,?MGS21^)"!^>* l;#ƽ1aJafŚ#9U/U` |KTvuTLr}H8X9-?`e@v GStC'*zHGL9Jv+Q{6W[Bw+FMX؊Ç:|@lYC#b+svKh\ uvV/KWv͐).I4#?G2'.[ӸJE(lw2%2VoG?L,(y3ax&?ğh#`~PZo>fj!Z)>4>Ӂ`[_5RRqv]gfzCD3C*:RU8JX8g4SYI{"jq4j}ԝ5!pYψ#/7A>vh>r(k7IZ7+V/K8pBa%/zȀ?EwSY;u喳=a I<̭5*1l%w[B,i7_83lnL ,c P)RϠ,(5-3 ݈*z퍊&OdH)*y/ꍢ0(x5->ǐ4uXs)!;̯#V}o\oU {ϝ_xǁ ,X5vҊٷpG6e-q-erbzXaVa)kŠo+1yQis1& F(э;V`[rKo7D )H âFH!{ H{͎@Vu UaW/QnJh Pu < I Yq/ͱ%^Q o0Oޤo9聵DMɆTϤ_ת!w6s!)\]hC=M;@6҄vR+YO7, mq%M}Ir)1$dE:[@Q覕Ƣnx]Tp?`.>/j"+Ad<{&:hw<7@'wrUCl_=3/!:wKv Cώu%d=Cou~iSNQxbGODA߭KmLjgKQLx29o8b Y:a_HѤk.v笐S ipYȝhg4DVfKB # 5a/vsHڏ6ZӶAHb=ߝ=BMѝɄmC3?q8 "'P5ScJ4݃aW_ "3Kj]W~8}T ČL&e-(f?ѹ_yO2'%:U677=VRdcY)RZy81nrllxSMBACN.ĹN\{1KL| & LX]|*-ebk{~!,˘푂]k}N?`JRxgQ^?Q韉2IםDĂyhG,Vt'h2ÒONI?~nWw|Y19qIW`eP$*%lC8k .8&a8'-L=-p?DRŲϹe03d|?*^B^[ˡwjP ˷yq0ZÜ"YVBD4}Udlu/֘m65^_Tr);\2(%X y6B}Gr|ryC }L^3Q5!"jcwnH|qS+@̳MEw_`D}̜#N$NҖr_AcrȦ$@jtS+ 3P8Wd6Hh;No_Vi[f=m!֚(C@܇ wg:"\nnpqJMϹy"ڱ?% cspwU/5l~ eհc U}<4@(۲m ;LBI lS&r'"ZEك6&M46@r=1ET B<))'s<&DM2nh[a+tQ3 '-U݀3Y9HLTᅬPމ&evToAMܼ_:/' z3vs#J{ IƂOQ(E#g-RBT<І5Q[5Թ>hM@ټ?gLEo,Ic1M^,m (EB&%gzV&l.ε^(6ŠFWXC;)Ig\hyȁQ@jnͽF~K]S+lBU-LTsMܶloiܶNvD.tpMc&zk/ AIܼe *)M_"L{.;.:j!cSdԽ#6uENq J1cs@ƀ eVВ NTz2R/nw ![ňnPOxPpV[>RB["Hbͨ~OMae1#4٫+oI.Ծ;;w{.^(F;DI7e2)-ډ;+׾QDK.H кCs#۝2{4k>tP;O o" |`2?WXEUoYkT^s:⸜ht3o)QJOEwzmt/|FJc혳nw}U𲝹!$T۩\VB iX_I=@< ϭ̤I|;P39d4 k߰9ϚGm!=]x9OeFޢ'~>sZoIȻmXc-^|WQx 4{v4$mh{[|ycɄ?eaO4!Du vJjNj ܃Pe|,OqPvX} u M Q*̟_qɔi 1Q-Ce;3$uσhU苼;HՕkV3Ze 8IA~:!4F>JC?s,g vEM-檼ތ{ގm;g)Y1xXb-{FCtr5<0WvϤܽBRZ6p30H>zCX<*{?2ou{L~P.X ?h˽{\puwXfߌ ܐ;>){_' WkUsP&~/. 0w6$BMj$+z^>^4$>^[4 `&:"I5g^ 22j|0n3x-^4;? ' 3&m>W19Ϟ+6QaQZ MS\}N܌I`6^=5_:YUcOu@畜msz< Hp˖PD\#TeVL5!ц$__#$ܯ%aϰ@l!ωQxu~9Z dWγW&+Q&kY[z/^R4U ^ j`j[y$!q U^^`WQ/ᐇLE?y=@TzJ^l^)uf@N2~4n /Z1Ѻc;ה{H+B6QbUFķ3O%4zG/C#L299ifO&k#d)`Q@afDN9O\Ɩxa͓X%r\'2Q`b RP䌰;:a /K>ϰ6niLc\&|gdA_ՏldmLj`jׄciw[*0*aG]+$ϔ`VGŃ̨o9GsǾjECNx'zKwE4)5 bqe)}gC4ҝ}e bAkfoU؛Ñz![ V%Iq?K+`eQm^}}﶑`kۢ0`@@Ks~$xn DiHGJ 4%Uu@A:>Fͮ郏ϼ#Bu|ADI{_Zu)pA">J3DY6v%[ywE@!GDڒ)$N[H . P2s9Z P1Wp25օnی[{vv>Ya'Gw]۪0E lDIOHΜxF U{J}?[|:q§uO+;! {^ ˘tJ NʼnĘtXwpVMӜf!8ts6_~:3B#6 -> N፾piA 3g1ny) )_),xہto3M1+׏B"ٟZ}0N` ":ihA=\u?x:}amzJzB1ʖH)R~m X4PنZXj;x*m^\`٘V,FS%SV"g'hz:է{~Jk~ .|S7c7έ3q.*WL1g&Xq&D35{cL3PV."}2tRc`?WuEHCk&2هSt[䀏><l{ &I;IZ_1&X {.TIrY[;1 u)kl \=^xYF@Yv.'1[)<^||r+Ecu{>Ф#7؊J D >kq$efvpWC.˞ʆ _v=Ae?dtO"s ;r E0-ztf"d I$+DZeF*~6W﯊Y׀X]T9}3%nBҘn V}:IuN|aJJPG0D7T,M(6_)R˜v뤊"2kO&Dh}0-7V42% &{"/[Hm\i[|sqa_08m 9:hyG^V$qn@Ľw8L$*ƐNQ ݯm2cZ"qba-΂Z[URp)-&/=Һޫ!zf|aeZobP :z(99Nצ`*PşV2:RoNCƆ?TKyJNB`S~OJ_={5U=aHU E;i>җpzLKX!?dT@柢c* b Es&?6">;>,^?fƼH*j޸ i7`_ J谽PO0nR'zl``{o^;Je?0QȻ/+PΘ|Y .-ԡ\S"÷cj8aApy[97/ IQ3fBe1QFڎ ,` 11vb2 \f\cLAtzÁ|qxc gX&&jUMtc%Yy b`%>>ZXe^T%o5lx Eԥ6MrԿբ2eZUz¡y(*JX4Y 4BQ㕏JjO.5.د/K nb !UAiLi I|DN$l8_j_CWbҷ1#/r]c1ޞZ1pMi;Y{L03L vҘ2=m?]E7@?Nzxcv(Mv)m݂z=Qejx d/7($A|.${Z@5sGᕒs/݋i[RA45R`d l '^.+7"_ucsIY1Xo<ZAM<p8 [X8o FBڛ(ҿQf:ܜ<Xg:hcVO2w*!c{xmV~ȹm(8R񉊭|a`v uO@˝ ~=|v[PaF9У6J=UcS4\P@Kg(bb w6 4M)ls`` 18(бS v7D:k&0J3݉%rV]Ru#ǟzH]scdu6)9x͑ @dp&xX%YY v- S!?CUj~GtE5+zI,bC'װ}y Y!۹ GzQcL\iv~: xx1TCBK0>1 9<`M7ޙK*OQGC8qܵ$[|aAf_ 7nHwԵ[mg@ݭ]CO7Y Ϣ̂=^#ҿ#P&;vt.^6>\J$KxcؚqoVm/nK+=4^ю9tqW>U9āfS"}tTkEpJv']K(H͟KDv5̯x4. H삣R 'Όyb up( fzd댕P}m)F{,Ũw3TuT#y xDP#iDI,Я .ꞵКh1t=2%R |/FnKd 0'a\)CG8j"!9UKq-F**KF6%6 @LӬpCDl$pBR;"d٪r| :XĥeK1N"8O3wio[^rxJLԬlh xaGH "d ݒJG\[)vBK%OysT$H]շ& $j jڌR/DڶFSy#jW>Yd9|KաJGA'iJۆ wʆ/N4^tЇvoI2ֺwǐ_-|4Ki>*mjO?F-"*asZY%r$9  )NԒc~i4a/"!ΑƵٚ`݊)NcekJaiö-jLF}YKPֈ(6 #tiFC{{ g C# ^QCu=ꗣ!U>`|F8w.()*;+B# wpNų!@L?wxѧ UTJU&2B!d@tЛdC;8ぺ nDvO#?Fc9!6yY;NK7=# ?Z%>I䮦}ɒ =XNlXg:~+IdF Ͽ~ gjsF;B'[4ыhi +A-K:G 0m[!|) d s]GIehΛa[E"˩.ҟs: \LC><zTHU-N #ÉryRa|-3<,]V9!ex?9Ћ`+ؑuM=p9]_u<4CU]TT!!柼}{FLe'e+ ?>&@,-"*mBPr`8 kno/):*o;dw*p71$xkǍ|ZeB@j]CF6Sj%QKH@? w}y]#u+}[7>< KQ+#S\ ڰO+vs~zMf6 k]z(XT>;~ѧ4]D6w ՚4ϳpj} 5>[!\Xv~8=5/.5[+M ѦD1QL,gLXiSD_u|qm>MDg! sv*cjsuQE'IJEϜ>,aNDz b.ʝlzc>=?'v@+rTX"ile^]Ks=aʼ@Y@~a)V_oe3"EjB65 ⤹5 q~J>֥"g$)=?_|::OD=KUvZdA#ź}`.N.V~p"f( ں3bQ/ [b?AdZZ_G.q9Z>"/ 8 ]Vڠ,y $w&+\^$<'1&@vE-ؑ Y\ bzW yQCѶ)u?Og^Fcnx#wtF>eA⮁I D83YZSx:xL#O?n`*Gڶ+[q>? 45 G! ڎL .`"8g#%87 tHT'd ŞѴ}pynڇ P|ex7QsnRQ^P/ f.-! c/{ ul+g_s6jLEK2G@M!~ PbTGDNRz+UnZhpWI4Wӎdct`2=zh`PʄhS-uFD,{4o\4(-fF ޟjBvA{֨b#3Й3@K=lU !>z3sfhŒND1p ]g!4VT{R2-ކu-c~8lń!ESW$}LZ-*Fi~q\ZNTJ,ʹyݏ *:M^p=^b=ԱUS,9Xzu],5 }]'_Rz@?ō͝zf+Auvu]1zV@9銩5EGËIݪ.EFG8^wSB* _ W܍:*qʟC]uYtݫd2sa1L.?(3;z*'4QI<ԜFr6Pr@( ]'0Tz%<*:.qDvvlzܻs>(k%C }fVh7k[gA֜׿ASs}6 =ZV1ru)ՁݹYħ˼T0Y`$!TNI H85 XOh;@ z{;WG/^*}md.m GRɭɅc{RjK3 8W&B˵߰W2tB qB3:T\^1]CM0 %oֹGΆecཫk}ar=| \A2s֛@b^M S+ g[V>&w"iHVAV8zoP'\$nJ!%\j |G|dvBW^z=45Eih۾XSI51a.P?2|}YZ.y{aHi{Nx%^R@7:\K!AW8)]5 i 6/f'*CF§oiiI@; M!ġʼn( %]дh4ba:Yz{ 䉌?w-"h_5SHtx @q?4pN'~zh*͘sIz/ⱞًNٕ2=9*wu|R.4H.Eu%FN21E$ ضZ %'TT"؊J܇ Ft'}ՑwZۚq@ k 2B NB(izvAsisuz9f=HP:8TV|@9JJ":mꏞ> B9!= .չfXHxOI@_l~OYD;<?@lBPɢC  ]p$مgrO5vAHG,WP;n AA ܨ!L`& #BXX0XmfYÏX V^%3’k+6-:THl&J;n"W}33[MhDJuo&eSe' D}:o ާqi þ1,Wu.vWIݨ?k89 7٣!9-7u6{bAʖB"1CeTهi2] ZI7Ggⷺ,`o9֐v?Զ|F b8}G5LŸ_^So/v"$%)^}(WP]W26H 3!C2/޿TV£Cͭ?. [95pF"꘨)h%zvP3>˝եa7\1 "ZɶƁNc 1`f]k9Y4{pK(m6)Z$24˜A$ bCD7[63mȧ[+^`*68|h(wPOAQurϽ90uP[鱋5LbD!Qڤ$E: E#MZ%U2 (N!5H̆1aHFO]Tyir,׭ MLB 9i/볅:s)ZOÒT/`-`-''Erdi)߻Sn3d3B&ۊ9" ݶ &Y䡑_)NuK)DM!Bm%# net&FGʙ4KNcpM,Ru/g@L?͈EN[5?&a; U ScRhU;_,$ջ˓%# S9X̢7]2e5dӞd{Zuj :BޝJ7l ;R9yQQ|կ羚b|aZ"iGtE՞?4*~R@!G>}]sK>|Tn,QXOWiyb w7凙M[RAhqHYCY$silpEhL47Y.O.H&ǻ(5צ]齬 a'Ґ2&_YK3P\ ܉KF>9Jk.pJ&pxLT̀/.Iq~&Sچs?s +|0a}ӄ^J.Z*+{D%Š#ߴ+nhDvKE%VQ>NE{q7w%Ć&s%ZP~@ 4۷ bzġjJ 0y .*+ F0RC8rxa{ "!̎)@[ե.'U7M6M (|QlGt):$Ӆq c3+aОhBz{Oq66n-̑b.ʸ5TE$%y?C%n Bmgb, |p(R+>J (٧s:X&Xo^g~k[` >ێ~(l(d@r\l b*ʀ}zM[К+ot'Q-Asi!MxIIŅ'PR(x)ƒeKlK0 }ˈj٭9aN_$[u;òw 7 Kl(v{ﮉH{=s{ 3=7;y,hi4Zm5.qmLN4\;bʗRں M&-tЀx[O9E6csdNb1h. 5MOВh$+]P[fOkysV6wҋP C–V{A]<$NIq׶˅z(Eir5!=:iӷ/ޝfQ˄m8>B{ުm {K LON)TuY_ M34YV]PbiYnZTWMjXH<88B쾓rx!kA. Eu͸nJ“\xi ) &fÞIa :'%|S{UTE{Drνкԉڅc@dŜσ߿^zos߶\Kj6+D2maIRjqa`?χO6]`ES~w_ZRzu<02_Wáf կUx\>ƙt)ԍWs?ط'0v7,`{n4,: &>tR~+z|L{ETD͊k4MgdhNj z8M4Ɉ4B|:Q<ۻ#@}-? }mTˡ{d[SeK#ڍەdIfTΩRB2h^FrsUOpg"`6qfZIFbE u7.Ge]6sA~6(z,[B-Ђ8ʝpe4]1лaX8I,_G& #q,e4b}X청z>@ f%@qFAYKgԹ ~f=k@sõ1"Rξ<;[сhjS}&4K(")5c%[Jxdl׶Xm{#fQmпqe}=*': VR%9@jpx&.KHI|`Y7F 0\&fN>].ú`{5QvrGں]%˽zFޭ'̱M48~y親[Ut{_= y1'\B:'ZyB #\eh Q1zCWUG:J,,kmou[1әJܱx 2&ӕ*qMNaj|cԇD&3hJ^uH.Lɬ451'P!(o{TT5̞ $Oo .a6Uz6%@_ޓBrgH 2uт@3`ZShj]h2c N,PJ֝ Q7^4~r@X 3,v D>IcD?ƫ vBZam/,GFZd@_7ߟlPgȿ--ؾ_MP2ZQ_~Px/9:M<,GoH*iC~w3Zx"eL( )jGg4qEJ*i9A(Ӆo75>1hg\>~YwZa252>F ?{8PA`/op>fdB"r;z:pIim 9Ng]toK/+a/M<2ЕZ})eҸ]ľz%$!c4jMDlw}$ +d5 4;`:>jp0}iw\%RLL I X _50k/}N*%|n[>Rz^xSJV\G RdZ ,fPu r:QpM#"J,_'WfmpBVrZ=O%9:[~Bx`DkDϩjtG}S$_oZ [\ƕs.RtMSnZ*39"iooq橆-j ztldWb8s#G$h+ )߳Ceن;HE{eﵧ+{bf9>6#QI$V1xHa;WV{* '8y!3ilyEF[|8@~A$ݪ.cXUhV b)]˧f6mXbb9 M䙮PF8sXyn`? UR|ʚn~Af0B&[֞JGDq1Rk|^ ̸ULӦ-( ^E}*B["b4hr;pw~f̓;g ' Ao7g%*Uqn&{lҤY/K®]]"gD^4ob_xkRo 1ߠ,G=bSF=EC[ /6Bʛ"'+e*(W'(ZbfT[\&j8 3)0qo?rwsQn/geLBjDlj!dVYqM$gFt`ΏxnEdv5Jp!\El3 .tro0Vxm[.⿟Mco@ݕPO"y@tz@fQMAiBbZJ:M_'_x |!pN0ua"k*bRVI[Z<(^ޙP1r{z';Yh1 |ĩD*yCbes"h-MnfbP6w(lu05N\w>Vtm%׬mcu-Ĥ+W*@PkOMR]b!qx K i/|ɮrBׅIt57߇!t+Ӏ{u#ktpoc_jeQw'$J\c8^2[h`?E6N^Gq9ueMpKosN.lX\~)ĸWׄgXv19|?{ !1^H/뻣F2z;?0M^+aZma_։)MZha?VEs :d&# +[ǞGw HA-¦f>e΁7HWyJ{v, WN8|+<7igWC2}6\Р5|X_g-|dřپe"%%%᭗~L.AV &]oS 4H"|UEjpĥY^K,sNRz+w Ӂ#ħd_T~ %Fjۥh9\SoE;ljEsQ2X?AL>5eM|:07vMK. /xd8U unHeoDxn"g[*(XHΐY(EeyeB0Ih(IzkX…gZu$ B!P)8\f&HV,uF)Knx-T<~>@85@m-TqIVo10#Y0_?RQ:X4:kOݳ́L|7;L|}8nT#}q :*[`<'T#`ͼ#*/D%.P!t1: ͸.*^va,.hT]v9Y))`a"qc.ɮHxQS@Y][i =FVZ \LEDm/ Έ'~.-7m#k064} VmMfv݉iÈ_ V&|Tt yӞ'cczӉCIM1, ]ǵ'm0,`722,Lbo+4i@V&4ZtV&9/%EyfSRO ,iݜm 0W9Hn%.%5`+Uu;_?~ 8~9pI܁aO* dl.S#ȡ tCZ濎]-.phnѯ~ i]  ~2B,m%bi9:8Rka8=V$)f>_ R3V;yƇFZ#wǑ79AZjRoh18odLQ_qޒ}!TȦwSE? Wj0#SьYqMP FO'8b i/E8 3G3]14SFǥCߥIg ĠJ|ꉦ蟔s"OF.wEWe't|: ,lgC1i7SiAiMm\l-6i (Z@%݌p[V-4aU^X΂@+}Ӭ*tOkbT#"p]nYzM_mfY ЮZے{ (΂# yY -,e[#۾ȴ NFz-@Zm%7{V3^ScĀj.E"h"Bq^B0ţ$D02(+ʨu[x1ۮk3$E%do6^T~m~7~{{6ěp3_&y&LtL8eO@G]jΌ0P!|}ٛ<6XzA`,U}(k5/dkd 'Q0@7Z;-(^BBJpjģ(Y.8|k Ȩ_寪2h !W-r2[B3@*3p=tK[0;=RZ[ SW!.%% 3 ^/ؠ%'H1z"3ӈE/%< Oz݉4f TL{˜5X`)4sǨzwoB/fr;j'z7d܈d= ůp )b"Օi[AŧK3'Evd }Qޣrq~TG_#{T/c6Cë^vW 1%bY+KúK'Eci[_BF2oK4^?^ѝ\TNwEDfs+4!]Uin62Tpmw)QS͇}$t{]7LϡbAwظ Ѯ91%N}Í'7! )p@{Xװ(8Y4}F6uR(xDX>[϶[ ]CQOMN:,zDdH`gT'H`:$kB1I> ;FPX\߀t/"?Ald(k޽M;"괟[9fD_mIȵ~+lI_58kCFևY€qsȸoL\#Np濶Udby'T?j]FG$#Zy{tj ڶɎ~8CIio]7,Ðu4H9e3.m x ?O,]jQ ,EjP3"eLqP-K_sV@ Nkk S!lՏ$9 \dC@mmE/ʑƷt#X(-;V' @|,.jh}L=HsA=M6vJM2mW~Uxiyٞ= 3z6눤D Jz]l-<`X?^֧s9*'FNw4,R@L?fQʠ맦gf*EFoanԍdR#JFw{Uf~񍯤*cxY jq"KS@ (=a&LVY>WζٿQ9,;PnQه *hM8{!:ԝ8Pqx,3UhgM&1jj'!`Mti|X R|M1dՐ:ݍ:~?afd ~ Pw6,Ț]IU#wqm}1"\BXϛث0{"8,d5ׇ oBLr<'W0~unҔ_LqOs3fyb`*zrMJč0o w$4Mz_U )JKܽ7-o앵fّ"hP'CNP \S3ZU (c cꃗ'*Jf́-7\H|JYq h-A>㦇 D@?Z%?.t$pP2ltzwLWu*{#_ *JQ8^XM^ ToXD|ьa tS]ȿn8BDjx]ܚGo(l?w/mܵ GU0\o딺 lL=aΤ]?sc2Fi#s'PGue2 (jL){^{/xqZq| :">Ye-8&CK_sw:7ZpeI M6l`fV s&AK oE9rܖme!'!^4uFvogvi Rݪ2|RK5.|$K jbDv{3-v밚jwвW *?R z/,rp&B p0tIHp~ɬ eK=.g:ۍf3,&"߅䊝],6P! 9 SJfسEU7l*t㨋دCHc oq=_dO*䱄~ӗ>qMuJ'r)UԸOF ;FB 0 )k+Fgx&F߽tj/rCfeġX2*dz!pv{= sιoq[DD`ʀNs߷c_ʈ,LQIH¹-'0s'qe9+UpgquI[SRXe eW|.] $ܮ@b:Nݗ>8"e6pM"ܡ+'Ya%Z.]ASLVYs1AϜ&c6(z- J1z1XXs} X9ΐI[]JO )IΪ[۸." Z6,sv>z M0|Yl;JۨvzG3v_#lLx N$7O& Lia4*C ͹0D'j jbAV,tds.zrU<1 dAv`ZZ@bH}#Hqw/"="[ ӎ(?.I{cBI=k)-SUz ḕc.ߤ&%`i6]ߚ[9ᡞYR.4gvR܌՘ /T9iu_%-j##iwz;d*)LE7}b3wzA(= D D2; eƚl.юAT?5gBRb3}/}\|7y@tVAGb9_$א?VNX.dTIfG}KfK~zf> ]\6P >3Ʊ*eA1Mĥ4!ٕ N6,b*#sjSvXwMbBsz/IAw>]si *8s^b#y&yfL9Ig׏Xhl:g i5VRl\D[y)UmlKJWk .$ߦzkޓS2FĔ-@!`ypSXO DR×әeA /l fZ2h_;5?1&n.LLZyI2P5ӺvƘn򝜹 8COvgs` 61;VWռ|1ौ~$TPvp.: i.7rmأ.a|J$F[ 9Wo EД[VDz!4k'C!B w iu@"}d+XAYp +[M:hm4Q3N9qKfx5@!lS K&҂# |V$ygC=ז2JN4Ź|Ivݷt:akE5ac䏹,"̎h-[q2 Y7-\lkt硓p?n$tA^3]{ӠZ Z؍Cn>dL?nSLꐰOK(`%.,0]yR<-/<< PYz0=u2!- '̙- QFu<4xaCĶ<~;  A^%TIQ^L>Qq,qAcn2aYyZۛ,IaV۱XH,LG/Booi(MF :k<)^T KdpOcxܣGJ\l~_TtH-s  ^J{'K֕"Gaɇ_ov _,|cH?Wdml6B?RËvPahup&X*.JhaM,Lt&Ὢ= w}lLxQvw/v|^z}i^ Zuspq"G;.EpSϙ2] 7ToҧmՔHҁ@ OeqKDԩ @ڤ'A\o\^If7P~:Dso\<+w_=!F%<I Mn'H~L\2.K~޻~ .įR1]+3i͢:JORBC[GemWa (!'%RS"+q6%Q1@'ȇϰ" t5uߡu﹡(֚Ŷ/x 3.`7W.  :LA@H8rq_̜~F<`:=r8ڀ*~[SX5WS]4x``4cIcWca]JHO|O3#r0étC#Dan ')? t?R!FlTrwr47u?mr\ȃ7u2vzi@ OcZoΦd5$ Ų8c:.˝W| ݒP飺g'W(.:/ hu2&YJjٍri1/v@ѬvɗLPxMםVC Qt8ϴ)9G.SӀ"(T4FG#au\v|ykЧ%^2W bM'k7 S4tvYRY3j Dܬޢ$MD6y>*׫|VX{&IqϾ1<_#)'m\zmϊ? Wߐ߻lUb_k!3yc)m޽llS WkZSj޸!6gYi'p~Z|g~Si igB{54Unv.b!Z^T+ SD U--\2f ].N{9m998d@u|V,]7UmZÚ !`wcVau/T@)=WDƵCrX{'[듭%I=Cu[U\tL4qO9@2 3O+-;O66/KKy9'IX?lAC}=%0*tr/ڌIZTSz07yvb ( Š&% n<$ z(|HssQFr7'Lp_/Q%tT(PQuK氌 9ņNO`Oοei7dM3ͭUD#X٥i69:*D! e{vc=-)`n;>0&jA?-ʯ{jϵR'yg њ">.=DYKEhݛq<$֡,n7P BL G3X^fwNԭ6ozN R{xuEH6#wHM&⽽Quvc.ӡtBA80|]cܟ+ fk(1n ٔeֶ+# LM NҮ@!#W}Au1pE}k"tE.)%L2?u@3' T} oZZŷFj♝Fkؔ3ߊǾv\ymYB6Ff=&: fx߷. &- nI,ր'efl;K$|G6HfTT,r=DʦTE/v*ϷY0뵌2"ϴ 0'sy:cUA^j0\DrXWJ'ҹ q*K G&W+d&@_If{O}^rG7sב6zE`+TE/ˮWj|Ir95sꄁܞT&OZg7F ,0ڧv??>F3Aw>m SZr[Ս1Ge4xMoaU2M;c)8;|v;P'c\āy6~HYޠSi ZI,gyԋ!ɵ3G4'.'ڎ-tU9Շ_)g*rA0yx[q\baн|}OwAtk5Zlz:(t¯ɓN%3W1 Z=*emG:-%>a$A~^4Lڣa)eͯӍs<] iJ"nzR骧TpLĜqf0V ev l1N]Q kPdہ%K)KxrMڗT6mFVQZ:CoHᤣ?|? rLd[tSZJO鰞8WD5:2.V2U\rm KNoҿ[;E pp>$ ^|1T*l%_Jvڿ^1Hg*xP+Gk,9޳;Jb2^O:Royc=q{>9h6w}>)@aIzO-z>u=}&>PdٲX,@u%46he=D$]q毳Bc ;"Gi+tRŋևxw3D$RI.KS#x7u &&,ӭz"hs*k/"aAɰX ˈպnYӷ~Eʊػ14<>2ln`{bbīW( wi q'CW@nyE=ykv)kLvb Q: f t[B뷲C xisrKP'TLK`wpD;./Q> `נ/wGy*neoKAJ=K \Nzf,<gٮm46ꭊ.ǀ0r &J&=bJ3rbF<ФW)i=Ve]r~̶©Ăӥj]wp'B|"d6\G.J#0) NxC5:RO{k "\gkgnjE'`)m8BN޻ GPEXv,I6K pjes@H- #u qgqpmWe"Ao+L  BC!y'a>bS9޶¥MҖx1kGȉ^?d39~F7N#ḠTDCB}w?Ǵ|W08IV 1Xԕʜ?ɇHSH ˭ݔVvǐ{2'msgФ"mbIU*jNV 60)8%ſH;Z'< i6eúE9z zJ 4! ȁv;uuxG=.ſ$Qɛ2B:6t* *GMs1sP_$<` rV})+[# T;v E׬0/v=(<߰XoJ'04mb hDJsc,Nj^#ű3 ap*/Y*9 (HZlKhTFX7; n qG 61'|Ytn銶=RPEJluP1ٷO o6n=b Q uDm*)KK!kyQ[0=I]iD-EB~=%.T|[2JMG`]v;3yT֬{{:DXvNZ(e39s&8<,Z 6Z/'N6튕UbBgj={y8oO\y?E3~XRI]zY(rBTN {;:2>X]=:%sRڱJ(b2?D:_8 G"oZ90J<{)%lV7=U1Sape 5(tyՏ 76W͂Cr,2-'q/ cSx$6}!['mfN_%yu JDY|8[-gt5.KD;p!m$h $\TS 3̓8nk s6In޺˃# #+s;ʏCn9cU@Ӳ)3t7$ A$;(4knA8&/s֎~ b7\߯mRBqlr&i:ogs w25h#[2׳L܌ԃCJ2L|{e51-9 / s65D;β[60QDsIHi`QtԤ.,Ze.(AEL96#Dh{nj6w>8N$s N!` D4?:QuUWUCvQȣH >Cucg` o:hÙ?R^ CxMv2ڷ,0MW* L|8XG䷖eLL/E/\G7!>PléHlSض_NUYu]|&z<8qb^UQJ܎-DM~gу\f;uҏ]3~fݬ,R1Nt%*YB^u``1p58Mrړ&1DcZ,zx|+_ _6L/4j]v@c[٨9J^OeVJY,B[w ](ذ2MgwM?Շ8n'^n|i 8W4`NcƮg%yN2tO K^ khD ybH,R3*eZi D,#;\ZJW2,t $q-xN ]E7Mh~kzs'q㽑,R V.V) i 'Aɯv &Yezxķ{O%Ր3b}C#Q0z':=i/;y>˻hb l¿G-FЮvS(s؊2185 2ߤP:6q,^$cP$= `:4}@褱kEf6 l iZG#4\?Ǘ;b[8};I'=;Rl]Ebc$ $_V97S4Ft()2N4ZO6p^"<-=G4/]]OJ/84?( kQ rsX;W ~-3ezp0Ꮱ-mhXJߏ(-b KqQ@E]1Uj9p>s!3srlMg^_z'9A'l+p!"=ۙO\DJ [&Լ?,;&G"F!(5I\q0Rd6/ 74sKz~.7w{jwܳ>&ȖK 5Cc% #ypIpeLM%{=| {>Uo CL懇.@mtMY@6Lsti i~Xe^~:<{`   aw,ۥFz P̨".zVsn7זz? DB C}l#=q_d]Z5o174dFr,%-&7CkK$Wi7-4x:P",uu/?f{W[u5u@VݫϨq6e*^u;O_^ ׮o7]tJ2R?AӋlvٖ;&6\CEa_j9dg$;Ư !,niSz/[IW-v  R Z_z޳ ގ.S Oyd<(If&80;1B݁ w}R-Ee#}B; LU @(2Z*OM0Hm},Q~0#.^&9 6*9f\i'DN/1&t\hRaϊ:Rٓ*gmOV$DuFO`M(n}76(r.|\5йI{I.`[j;݌܀g_!! h%F\R/CW=p~eo^Z3ՉaOQ 5obIr-!lRmNF,㔊ŝs"h ƱjN_}.ugdxh=;yy_JIFLMc-`.]UEb%>eks)ƷJ;{ #Tjг?tX ,2nOdAI KL'U ^I>:Ŀ?Nj~W]2T]'0H}+ R2i4=i$÷Zx / >QŤO䫛i:pp"JQ=dו , "ioy__F`Q@5B7#8jqvssQݶ !v\ ވoUHT6DE; F:H;b L,Y}dJ.>@P%DVr2r@ GLp%FSiz>'$ ?U$ncoj;z8]zpSc/ף1ˣmZ܋K?;/ge'nSd c*V,B5\d":=$O[DmY m!O /l)gCQ$^LqcIF4;'½p~? Uc:u_i|}bW"PXC\9D\yl׎AZ J_R7r(3f1ejI3aD v"c2EJb"ιǪ37? `.eQ(;ry()*%@捊, ܈57#&3<ӛ!]G>V-0 ѫaJy2)1N_ҰYɋ=O>xPzˣz,l[*ko*s͒Q8 ٪KcoKMW>~^9ҡ,qn>6[H+y>\ٛB[+Z{uV%`K{e+ddfuS25 f@FiYV9d~Ԍ󒚰0H hX<L=?sucǻ="]YYxx)MF<;c̈́!Q":E#2 CG"#SzzG4B "8-DX^akޫޓꍜJ|U͎[^q._v[}e흲ɭa>:4A`עb˗w Sleg|J& 6,:v20~_8B} R3)W*đgfw쭶(ifRt֖& ePn5t|šiyPYx+\Kf-6h_1pז'#9jsiO(R!(A.-%1MlQ/GvvF2te@\2n* NW?9qA22g-5V¡?KKc/uOMH !I4 ni [J-5 U:܉  DtڱcINL]<:`8@5Ӏ<@:c)Y?*ʜ:IOe$qѾcɘ:v!1;=TS u=tĐs궀{*4rm%{'<EAǫ1v !n^cZ?6m-2Tƪh=mZH&ӱ2b,TSyI+aVr"jh2;naj2yjw#YPyPgTqINF $[̸r@di*%̅; 1ٿƨ]Z(8s#ㇼjeWRS2tTca;- %|ZV+Md:ۈG{kML%f#vJL*'>[a!k5bhf5h`Ectz2 =.d7yr8Яˀdݲٓɧ8%[E=iX)s-H+yk7l 9$mvI;0 L++zXwf>H'ap&ӌN6YҗZ<0yd3cYІ"Z̕ŀSZ a?4MEzI79!b vpAPQB#%Ӑ)-y+ = !Mf> `!Sb,Pb_e\ap0nHQ`CNOП|@`&%c%:96YS఻ْVZGz+NR:|w6ge6g-cQ"2m8Q+Ф\cop ~]f;+Im Ql`to%#S| >BM#SVQhu-Ma Q?(an2—+T^S)Z?KOGmp]$^nnwm)+w{e⦵c?(|Zx SKZĆ.w.\~0䍫6bq*ZxLCW[(0ScFАIFU{!;JQ~jinib ApV |l?T(""]b׵>i$GU$42aTd ![HVnvbEڀM9[L#goH VKr#sQH<#rN$|aHkM.mAW&Y4Q$s5~<>n+#tِj+|&˙Y%Img 8"^ҞQ%#F[I=۳ӊ᮴ZoNBT w'ʂd-(Ŕ}j]:ahG%[Nv>Y0T1TvNjQGTAFT$%ZB&f"3A ;YuB;V U5Ћ-$y|c*'蹹$Yw#bP6Fn@JͺdpTnX]*+7:yBZ<7vuUB>F{=n3'|j@MMJh0= s& |5HJˋ;`q;"k*SgaZ r, )yDXr26ς#73ch8uU V# 7'/8a!2>bjԏ2L ftx|,LG < QuPEMRle&$BN0Eq='%B-P\&0l`3^Ž52>9Lg8(wtlp~-Fkј 6&OORt9$H@/z! nn/ZB{d{~ZsGY}dviԃTL.(OU9D0K{Xxx\G# Cٸ xWՕ [A ^ mFG>PA隡}@W_0a|a`ͷ ]Ukk c1 N$BC 5 L0ۆ[HY3,ER[gr y}x }2 ETln̓by0"W7Ql1UC⎱֬0I2&ty"On;' ω' 3eϨyl߬]Fd`7#o,>Bli*:z?g6e x gX[K v7\Zvp^0 =~7~\c+/Dc e ΊiݻO7AsHj)1(2{^<)/_ΐK'[>ϋEc󢫖^ j3z>$ysvZ {ҏv?$7pe P?Rf k#qAf#}|I -~6cq~EC_|MLE_&ҕ?8%;EBTos I6 @X\RysNGV-Vjks,9Q`d7- >)eMiЧI6@"f(K[~cB͞%﨏85^>1*f N{8O$K 8g /3T0GW5h"Dx|UQLhK,LNr4\TɽkCpJZWZ9\>1y!v$q=5 SV&q8ߟ:Ecj9ƶ>87ik@G_ X.t(5d>R:_6g&TH>;L/T`|~QOA׈ #' lQ|ZO8g+?' ?j1X|5/pM2^eӎӶ=H=[ Fu0`6$f34.~F(2ԾAv+O3  t ~f&dyReD9D: u֔cV PŚ>k2?;*LnѨ>c@;=Z@s*<|e-7Mn.L*NoXA~,m^&"ƚ`ά. ّN/0|48&% gͷ{AMpW9NI!F3l9qr(w/ >EI1|5 l3`cG_xE(3xr;?5RAd",ySm \A6tSx2,ֆVo-{oۃy𳅿!ĪGB볮!DEtrPw^:&9!ޜ'!~` V߄J\,꺗9My{hxS`V3~.+kAc]JXI| +P_$XwQ-:BMّg,3%}SL.ܟ)^yBoȜdn3<4,wLYҐHsE">%5v,P!Зma=*Vt~F7v2،tLƒƫHYT{§7LGfri6粵ф|=Z T[ ]WoiJFi^lf';X B X3o^`t* Vpmcg-\a )!V &gSKNT9qoN3ˉgxeձqߘ_q& `Wi)1j[ uqu2ҝN ߱s ?W"qt'oIu9DI9NlRP닠w蓢B< Tl#Y.y AOUaJJ2 GTLqzV`YIDkhSi/{&a]Hj' <nx,ueo`TfT\ r@rvϚ|DM,i/w3$>Vw!ՅQgşoM<Uq&t0Nq֗JjFXpx)uj)i-wıt>B}$ݠ|t2Wgf'\k*Ip;!Dh*f> p!F.n6ͯ&׋ϒmz饇E͚.{, nS\:u)z{WWY`G E]ƿ.+nMwZՙaZ2TsMKN`#=e?G}ȁ5xj򾏀`-dN7Wq<*x/Nj{O]`TLP }c6 r2Pe(cPf~׺QP}_Z2 qnXKqdQZ3PO+$wfx!_nC$HvH/\N8fFnh3Iu'xbu, UTXx&sG?P!;ΰ2$eGcow4:tX& p "NeTc|@N(_3uB5K4gF>cO(3 b|87Hjt736@n{#};C˺7LsE oT/o.}/tdL/9G7|[]1w'D}pvgy9:cW w,fzP]&%0;& oxsi#]CO;} 7pǗ!zbS۞yݎbjȸ9 YLD<ì8c<_N|B?_ gyOcrB*D2˅=Dʠ7zxsQ~ƶL*-s=6j oyn&Ndąe3@"_'d?mLDg}i6패IuzpspBοz5*ǶT7AɬtWl}#K~ `6N\)XD?qe拒85hY {n"^ =nVǛu4{r?gX-^bgΤtb p[eɐ儂2.a'j@iqʕfe'yq05˙ѕҊD,cQ|J8Т9DtxuxeG(2Zg.~81Pp+\+7 ICA%Jb}DK({/ H l`P-(y+B)I$lf:BY.ix"ASFo /_M^(!3A#T[$]W'XrlFJ*NZivjvkr9.|t_nc}iY/nɏ_f~@8M_nrv "kʘxCx' 2G #6/& ^ß.g:>$|A$ 酀F6RԼ#z/vѪNz[~"Dzĺ2WJ_@[Ł.,|".EoN c7!Bj@Dqo}ж˝BoGFwa^5m6ϔkg+ PxUZU\4Tl:s"^bRUc_rjɾ[-ejE" /yv((ĥBRb[܊$;~W.~ZȽlxO*=1<~ksI:D!\kIĨI5VWTJKxnH^f~-9^OMs B[YEΡv2Bmuo"D2FPY0$?YyVĉ6ds$Pqf5LёeQ:z@ګ/1D"9>Ch:IX(*sYU>!C982g.Fl}i2!&iu&=?DceJp.+[8J{pLwgBv]P;.ߗ#Fu=՛4ɷ.XP./g>'@#uTZM9T+fTb0`3{6kq3 4GRcS/MA~tn5 ĔXjԝbTpؒ}Z. ֮E1 }: }} X6N9ҟ,FZ@۩Ui[J,pء hbuxہj{ +V05)R{dv-OʜGh"Y[6k) ?^ԱzrVwg$'q˭ѥ 򦠣QV5  H4K:&`)Ri#y}mJbn+_'$[A{mpb ovr$@p+mn6's+U!ݮD+YtMnkKHfwճ @OEBEZ*E 0f=Z B [ET]-LW~ 1XQFy 0-Ȉ14+ՁGE@LY &7:RXuAZ]{!?%n mOwVǹyFћ 0ڢAמAj5/Ʌa=ow5eBĈ)0q|?SMj$(M Y-PTC!&0AurK:2;]u'|l2VlΣ@e ط;ȫn3B&lJ uF,b>qni*aym߰ZTSI/e_yn;FB6N|xSI꥘UOEx}QX]xB 57$' FVȷ);%$RËh9!knxkl> qDBLm4G,mL c]݉j *"yߪj5 E PѬpRErY]0qPuX7&AפFW'Vu{RR7~`DŽ,GB96W{PSϔ,8!Ќ\[ =W'3[.ARđ }kXѹT} i b7NtkAccj\; 5"4=;?r| .Ffpj,uo#7*ۈ{_^}c. MX!/lK!/\,>P:7A;JWDʹrŅ}qytْmQqJ2.ѠI&@kH5 +d݊:4@Yv[93?8"~Y!*ٺ \Ӎ$%Nր-_%~ Vtor%tt?[X v:m}A>r7Ao;{|G_@9o Yr#bTONbYQK=u4yW ؄\ґoxM_UNJ5g}A;ݿNj SW"''s?aDZ9[7LyaQ:sY$C%^m \x^(w|Jy=%܇ O|>NæoFar `uאd,Hڒ`+/MѤ"ճZis6i:@f躤Ƚ%N@eq 2<LXMٗ$QG¢7oTFq]Y4 ^*μz3I*\DN Xq2? >RN$ v<0.h# vi!ps䮗l 0v +Vz \O\y1͖%@e4A"K 2+a 8gxqZᔾ`%2dkmѿ\c] ̇?\nkh~Lb Lq%Yrmߌez7|yf-xwHi[RERT65yNWYC=l*| Wr~N 0S< 5\|-8{/ 'EÍxps_$|`7i=_T]qeYU"u QGl> ~؋a懨@/q@{xOR}#Kn+&}; +g#}A6Z0JdZ ?BiUx"l: R:A:Q%NC;P)-2`L;aVC(mMt5rւG׬M[_{<{ "e!vs 1؟+>FG*B3Qb솥| 4o D5o%hL&UEow#yHN a[Œj_аM;Xac>bjY<Kiȶ+Y4L<{8 v\=$Aq[aJ?Lohsǁta^-{/Y3}Z|Vci"΋_QقfaYG(\a>$35KLf=$UrRBuc `fj噤TBG7TnBsN+u Ĭ#&TjU 䉵 Nگs,-Ć6 j)~UR! 뇗8ZERKBJ@ )"Ǎ{$:Ck<EȝXpW7V;C4j@]CI"ߌ0N/ƫonF @cs.!k|7xd4Pyz]V3{ a ҬfԷed"+hmɞ?;I:g%r.nIX:ӭ>p4= 5weP'G׶_N2ˠ Iy$!ȗPx97 1YmUlX(M+Ѹw6 L}7Of"@-07$QoM.WB[eY*5KYPR *cQF)@DSj>FaQd[~3cRQ$$++:hiWk37z6RVhlɜ z 1)HsR5 }H\JqMf3hS\PczDOcM-_Ly+ӣ5$6PhGck1Nϖx1A)JW*4=zheY%\Hlts=yh@G(Q$ ֡\%]G&Ҹʕ7uK?T(P{s4=,0T5Rkչ?`M P& .i:\( 7}¹~/7 DA&X(dB=]69;Pt|Ib0MƌΡiUê{5lYm WҤUG - ;L5"[_x_wv5T*!1 !K}*aq@}DͰlÁ&-SKsΕ/y./g [ $KDPe7ÍEq9i|9`!m{f4a :5LHZs-@ :u.quTź23k,+0z5qS:l OX_OEb^[~%>:T/ʍp p?Hvm)BU-JAfИh7¢% hĈ@A?EࡄY aNxc SاѤy?noWi/M7Koc6ZiXy`ĖGzqZ8 tCHo?r: s(s CѺ=hA?A=feG;V6?P/UK7dybȋ}i 49+)[;JH'EAz&8Q] |!>oga(E8)7a"e\>,ugow!|X#Pnrxa iW;C>:O$ě7~<‡"Z[`@vbTŲ5{ǎXS"9<&<zEM, =3FO NMO$6>`Wa$v&ޓQo08~(!s;ΦFJjb 3Tj]=FG)ٲ2TbaVU(֨vr n!)1 O #OI:w(ރįMJ$Ⱬ(Y$Qj6[l[;JZhr[NƘMOwL O_WPls;>eJ::H>u" XG0 I}Vs&oJxm|4g^ )T 5N]ǀ~۾8Osg6oV̪U/.+#r*{8^ʼӖ@*cjچyDXxWmO!<s~jnT)I&b(J ]ݦqi*kP c4[ З* ]Iar/Et{k v`MxguoWJxDf=Qk#HshYO>٫-] WXX]w{T6!f+&XJ갑]}9Zv(AªJjs@OǮD ߡSHX#jLVFfͪiֆgTKm/ FS 5a!%':;ṗ‚Iа AvX%i2[9i--,!3e`f?ɖpaYg b+> "m5ӫa"Qt Br-l)_='sNiCB9%Oz;% 4u4G.<%"jyը@˽VT* \Lɥ\>yCzW \iȾdJ r6L(™Tk87B)iŗ* WcP?IG՘__ds]|Ey 1 6հdDeOƧ_KljV?:k̭+!)ڇzaV&/Py1 *dK8CҕD%㸅M={fgZB 7# T:a@ Z5)m2&t@H|РI7rt9YP&dE/`4C&F o- V YцE#6Y7< j?4RC۬=OoK_mEa9{9ַf~:x&7E|+!vOܥF08$eC?!-P'M36ϘM3i%2SNH-![Lr-Sm8| Mލz~LajhWtjn֡#469}cOQ͡>q.)CWHh4sI'.l1`rYzezaxI+#ۣMLZЊď^%9M`,yvAҐ$ :yIT$yFyW$D[zvcA>6m qo ߝ`, %wX't0 [E Ddz?鹢\.ePuFѬ pjxRhTvlWJ^%Mf?6_$T;#j:ܥ0ijT͑#8tNi bޕ}57=(*" Rg1 Zg- w#YR'Pi8 hx]u#>Y&Жҵxe .yqo\('Ű&v\EJ<7˓Xv2`]ֳpH,0da\Id9O&ϚMBh=Gs ~bx4aoNLҒٔfry ҐL& 5$1i2T۷3i#"L{9{jDPacSdJ tBH_=[0ڥ<'SM0?"a.-}ZS$Z:KX!&i8PAftq"τFX^WydM<5K&G\IJ[W ;DOWl%%qێN8jӾ1+NaK4ǨJjnшCd]%V*P1vA%A_&Z U;=yNOg̮SNNQcҥ輞5~(Z*QQ7U_hXq 5t<4+Bf0sl$4ۻe~EB_zJGpP>Amt\u` L Ɯ 8JPg,|<^J@ : X^䄘K~CڔnmB8X`ez 3ݢ ^MM3j-sf]ϑ<'cEټ%QvYJy9*wmk$'y=C>z9e ;&WZU)̎lxV KuH*ؚZl i1 27ͫԧ> wk~ L\L SttlYt{@d=@&ƐL$E$px*xGD\oosbE{+Rjw,b3y^,y *F~ N1 &D|2WN!3Wdʡ%13h\%gG_[H/~`ءz@37{`!t3v2L0mٗ lIJ|<2b沒wy_#P X6Ə"AZ(J[M 8E"2ƽgt;)Dq|O~`*oD"֪j#fT9+#x_ꩵwJh9ZJ{&yBicN(ٳӀ(?x-`&S={ },9LLqKGJڥQpH-r-غu_j{$=X&+%r1{@DfFpU^pW +#&S㿻{[YvjQkd&gUDX6g)oW;҈U* 87%;!V_ PslMsٕ`_/ӥFNbg)W$2r+?nfșFUjDӗw/䶿j?z:EZ^E6pbbS81c'{aL뽗T\Cp]ԺT@Y6wѓ=;41 F򹞭 ՙ*]0Kꥮ,V)^l'x(F"ttlgSdy %{ճKs^ѥi˹61R vmeh#wˍr͹߫,m1x;u +N0F蝯,`xjPA5mI"CX5f7ǚDmrCVY7iAGE{{WAyT4@3el1brf1).M|?DAB508WśZNU3ৠ3Z0f7tIDJ{ #DV.qY|wHc{;g}"H9rIChoiU25#s5#DtF&N' Qs'P+ģDep JyxK67Dv؆gڪ/(d,-ʔZMo?^v.5"pWH/:*"O/T$D #vXaKikJr g'8툰5cߦ c:#i'ԥkjW+TF̃Ê=bHdF5QB _ 'Z>/' m޳- 2 c\|\'0%:Xww)3r3#;L#_K&68fLlƭ&y5Kᛅ_ ՚?dhM7jh#z~+⠴̶ʟy65AIg5 lkÄ]IAiI%pZ^6+NHTzJ"Jtؒ#%9!omT<+&S~G*B= t=fJNt%i r]R;rTՂ3.H*qKPWԦ{z@m, otJN};!_ aN<@"N /1W]-c[& ɷ~ 2ܽr9CI4ʐ+["I/=ba؍}f =,Ds"p/씞{+J;.-ic-Ei,D_wZ_jH 2}.`لDw.bY_Qny9ebWi^۲!HC yY!x!)H Z,n/V/:7/GOeC i. f?dY.ȼDxЬojY!{]!(֧& mO4;!c_qTy OLy{nܐ5僤w^=3.V0_}3˞Z[reF3d :Xy)uWr}CZ'߁m/RGM0ҘӢG\q6X(O*:ISQ.CuS72+ s|ERbq?GB1c7M[_ 6|U/ ">hD&'z;x[ҷ̕?>xI ʇϞu7 t3pN=5>3MPU1֮:_-u\ܣj:ij7vg>OW3'~V1fMA(s_oO[I9E6jq* TΔe3@dZqЉh vB.jU+$+ !1}eY#d2esu"2&vEIEmO>F.$ef[vHic䇢VPC(cDbX={+K6JBz8-*MPH_Xo=i`Ctb$$ bꟶfQbq˓|Gs0Mx[;-hI ɼ_R:ݴ3[;ǽPl6G'iL<7yPC.Cہ?'S ciEb_1e{'zn7K(1[7(TΙ_qk:[A#tn?<6_(7aQKzc7-+SUC Ǝ*F- ҿ?}Tw!>(Zňhb09ԅ\Tm= XލJ˴Ջ3ōM^1gM$b$H߂/ǁ']>;grZEݎ7 %~IJ["r>qK % Ǖ /r)ph.bX=D(wC 6pRlYTK*R5g^h gŇ0%kjpCu$W<*%ztmzJyMBK y׈] ) jExT+5^C݋Ɍ} .PNLq~OI4VIݪq0YoE4ѝDv4^ 9؁Pf]$@|#=3k\ IrY@} 'MZZt]#N=.iN>B6<FU_px"̸ ߊVlX0)Gаrs\:Դ,h鴨 )uF'A\\w|"9InqTϧm8kNg;"Aau?B]JR?PIr(s|:<Qzn^<#/u ihW4Lu2%nppѕuspLKh[=H*awFhhrԍ64d# f/C .;r ;6si[Uy<޷L.]]ktG [e}EQO"K* ~CzlGՄiP#3[Er>c&umЁnsʹKi9pxdK% 3j}]&%0G'ܺ՜0 [O_$T`u~jdTE\|6k1Hw܊bmɑWcl6u;A2-'>ՈjD>z_T:@sZDՉ?G0Hmc5$ VPј]1H1Fx6U*\2PkQɩ+4V1+x`ޮ5]$]:xk-֥uwG%&ED`s'.D) FJOɲrc ܲ^ `v;f2!߁U4?gjm#0#"Ύ BwVyěv)C ~L$q,:s=4ui-A#-rA5aJbEIScA~B#EH$} y̮.}:,ə2~hP+.ϗۛD;̧|gUg 5x0֍s&ubV"MlYh_ds?JL!nFQY1՛k+9,?zʨ6s< {\Ys&*Ypt /xWTȺGC04 )SvS|~~:(5+A%4{ځv@hP@u;5[g#6~٭KLViIh3CqFƯg~R3%V EP_=7*nFy>H_|bX #tߗl(%/:r mUׇJ6~[:Kn"N|iUTKwop <ΟdHK/ux$D$wcuU,/9,F!250#$ZR͙>xC_D Bm3ܞ}O V!ql=]ƎFxs~9?D/4~jJb6P~R߃)W,W |p"tdxlk n3[Diڙǡ#iiOtxXfqS|HCdAGup~~)$ÑWՈU8X.޵ ; s'op6h3EC{ ωT>b i4+sN ̹6?>T + r[mY Zۥxy Tz䆃0ĦjZ܎=*HrNN$  K,v9XS?9CqXEDTY ѕȳōB (#)cJQq3>k8U>2ۍXht0WLSnv6@8 c]#vxm]DOg" a ZVNES'aMKtP24عrhxU3XOÅ$4*>Cޖ9;0T7,Pɝ)3H0Z|/6O ,KC\Ҙa^<]QEs'=O)RYUDzw]+\5[К-c'4hQ&˄5 xvF8nB c _ )ӒIHF8f\һH=u]~c3Y%p|E%ͬ:s"MzPm B:ĎҟIj0n%qЯ<ڌp~5(L] RxeT,\pg)ǨBϡcP_&c͡T6f$RUcZ[6.*ڨט%( -0ۥ%&ZNǯ1e *;B/'6e7ܝtU3*ȤnAW@:)(gSNtogA 1W,¿s 97 pTP#>|KTO5;8~ab<ߖCڛ8ALyσXK0Oߚ lW-!~yg-^[.|-wXac`fJ/}; iG)qKzcxJU& XwA50CIiqz۫^eň],ARu^2aK~\PoV[+q,IXL'12Cum~4DOfa+"+??V@Okg?pbaO}Y.O3sY4FEgq(S7r?> e\D }6l.<)9>ͳpFKfGC|k0ﱝ,FgTBodU::kH]& ['ޙr/H: )|~׀AG?O>\.|65HЦ`\=S8xtQ@Ί I~nek<"x64&ΨRd.sG&m܌ɥc>&3efg' u`IKtؾXfXqpWJ^aa`y|O LY|-J| 1Hiɀc^)NfW°PD|!BK06")O6eǹLڝx\̕p 3 X03_c4Ji∊d^U2| tR x_!tG)q9@F3}=E eAGy7~W1@ܡS˨@uif# z=rL!&Ӈ"i.LDQtS4KsENhOө(/Ux>55zSIQŢ`=]#=Nq%tG[POҪo$[vRA8 g(SsJp;^lဳJUҧJN1ÕS}z<3=Z$Ur(*AY.QũP#j8R\c1riө>``;8VnēqB0woa]ƟeĀy4BH)i\H#jsN\N~ӶBUϾ;޲}5Ht^T$o!EɗYւVo?C[ B8+Ləާ-F34XumIDJx1 jι u$k#b!Q+o*N~ry ʠN7ߚq ;@QmZ(x$ݎcGI2F5d[ CS-NxTߠ #m])t'\U4_ȰqD;qY6MJ+l%Pbn=OK$)VZ9y+u;>36!ە}1 Gw5HQW09όi0j;qȹ{nGĭ6 r(???&@/JOMOA غnʠ:7mhqpv>ZNu0п8[s̄.25+i+Hm240`9O/b ~ЪZrօNtƂX^+t]-o0Q707'>9W~!ngߒQ4]8zj:41nB劙';ҍlbܨr< `t4x%Yw>MiFwHzgh60LcEHH auX`a5=JuiGpE;s62QD=_ G2#7e,|{9.[ ^0vdPzGEjiQe _?OIh7zz] R2^:\u:"b.R<#,˖SQzF)}>ժoT\<ӈ7KQb>8[!L\k\[q1!6D~fJR(%.q#7 Za 霤R%-v.vmŸ}Q"PnBFrz߽'s#B""'~&L)h8^I5a F" o )qgY:9䀻x*f(r;0l,धbI Hߙ5!&'qGSӾ7q=VX^s{|5ac?LQNC ɂ jeǩѷFU @_Ϛ P鋫]5`\E^QVJ0lᖓ̽kU1>>fҵ*RrZOF}$-~aHufU gauI+CҬj- | 110آ'm@svI[vX]M )ppп@lڞ;<|q؍^~%ӄ3cB5@ma~;hK10u5IA~*}W! hU8coBUѼ `a=^;K#`L)uF_jϢgp̀;$:_rx.Lߠ] t7_ouF+ŒZ2Xv })MSlF̛"wCYKHYT: Y:{v5!I]fԖĢ`u֎ñ+(@t ǰo{:=ĠHYz/ǙB}fcr@B 2.}n$C>nB]:Ⱥ/[ l*ۆB)j=:GtCb[ m-[XCyw^4BB/eI+/{Es[A2\VhqE] v,UAA$"rg'XUӿq+,.eCcZX^֢% d(MO?҆bTWA^Ơ?a *y[e#JgK{կgx{(dlKj7y=&zbә{hęoc4ZaJse rIx=wEl5$`p<3%ɦ̂ȋZۭs ]Ӑ>8:5ߐ< ?";5]u/retd`po}vh ~W]$p1cnX R'8ƪ[S` [lL:iZz,#P3dns8c)|A8矜( 㐛XylQo6 8YxaSaCPwxH%6P7'g_PÆ2ш ۔;n]:Qa}.Ys_'ݴ =V*4~ M̿cLb6=Lk}[_-/.'>iR:h@l!Mkn9t"^'B&$"4Ά [B @&^JWl@Y{Z=ywA@r8&zn]| 6= UnkҴm c E/:ކ3T L+Dڐx椭m0~N;PAքBa~BZ#%(Mp D!}:$Cqx=gm";d' LoQ\hm6vw9of0?E|dO:8.Dgɪ߄-Sj9$+vFSx=3y2RK&;6yAViX ϯq/NI~^.<S6Y   F[}=ͨ4% nh`@8 mq+t-fl _U|ٚOyJ7jT|%͑lAl}R!Sh36~K(~@?[}ǦC|I'KSki$B$'/ и2v)}|QMAmDZ{N1`#\gm|!ۿe޾:ϩoɈ~Drg<-i0N^yk)\GN%)|g{"AiV4%^]#NsS':.ɖz!+n;%6[_MZKlGqpƠGND2c37/OW',uL*Z=Ҫ',*1fbo3^CIߎbk{j*drf',TԚۚ  -p)<XsM %[7 :Q)ԡp'xʞA|l%n_;WB]| C `g>>*V^ ,؂kW#)sV;h,z}lxhFkf'{hq6Υ\Bb )yUFukJZZEX @t Ez?ne9E^h53paPkqcY j{W,Ublib #1ū@ƛڕٳ=7qcX +1>4W#W+8N,Y`,BPp\;l"'_,gt 5'DJRj ) S 1X&}oN ¿)$ rS[lY#xTAHaڙFipёGLЦ-(#Bҳ ng6u+޲E [_Wbe;BLOKMdUۂ,{OIJizauJ vܮ$aJ+POrjgI85% ` NmKT<[3VLB5+ WI*7 k,WU;f5r֟!>.]t[ \-o]RZFTɭ-X1y@!g(?yG8ofyvԊrada@M,+SʝDaQp׸SwL,F0 _VM_?`ċ=:۲s;8x3G+Q/K6u~ ?DIJR(Pc8˘+pqNnHAufh1(=N^X(YD :7?>z-Զ ziMN吐CKv54txzZQ |-F(^@ismQ3;/mZe\@ A^J3[mKF'F(XES0SBFx}1 `Mo4-j6.tzS\_7oLɱ$@S"-][c|X5ᵎڨ׵9[9`sloa\2sc0HK<;ަOVjȬ?V7TdO4<)'Gk 3}%e,c5l|V>4T[7飱7&/>=7] spȈ/bXg~EZ9KCEPm Z`{FhZ e>S[,Ӫ4m=x;nAT~ gЎy=Jqj }#] {!k-+oh`)e{HSS2-$)[ 69rS $]KGx 5ouD.I'6<ׄ(W16!u[yGnf>+D2CFM2GXaS:mxnNW͢l$%-){mb1Z2~bq#V=hC&>gn w[n6QҊк GҽCvlRT)yk}ЧorOE5o=~1?D|~՟X~qV^*B`) Mrq#)F*|ʶ[ , (|HU]S5ڴ)=E A6u*=tUw ґnB3" C"Exja˜8Blr < ܽ70B-'šiۄҎԇ",2"ql"rmVP{ ޷Ȥዤ=uH{C{ Ѷ(EɂkaGJEHm.(oY*ĸEJ4 #Uqǚ#m|OUcY,";!Dbxg *+<^7ښ%?{'SڡHjك5Ec-ccԩ&2։ ߘƳ3"hwKICMZ2ߒE8,▒z+/2LUDm Xaw;o$&3쵱\Aٓ!t`FQh;['^Tyd!Av;}41!%  %CsHuwr_pKHYpåvԭAP?FdXK[pf fپG# #f>@FEQxf 1V)|..}Ff6][-pP"3@IE%}XV 'Uqm"SO. ߊ>ؒ!sJvh[9|.[YiGWŪM;_Aj˯O qɺk@&ģ$Z^!v:uXPBuݵ#kqה}k HJ}'Ti rʢl5alCɐ)-J3@ݰ)g CT[z ӪNkrjGFŹe(=l=Hz$ {RTkc@ ; Lw4oGM&dg+М+)h=WIH!)^.D78 |wa-L(x8^Ɯ )ω*C-!S >wh>2-0T17}Rĕ ʆwKE:SX#s,k\bvSp>]v!lɥ*-IjLd2r1O@ d ܜrE7djk50NWɿkw<¤S% Uu}\ϯTq8 \s٩Eb7/ZZfu.2!^ŻHX&1 ͍߳&WxBx~Y@$]y *Y?ѐi ~Kl(FY*r00td2-yA4%|֥x1?|m%1s.CrQ"k)G=Lɐ_ f 94[N2z9ּDD1r>bP+/^s]+['n Zpw&E~4E)u|9#;{muLKVr2ytvx|dܘ@Sz\]SY.R50+3W 9ZH*Q;>Z\Mn5&)\"z:g­+%53}gh =vSy!rDR/X'~E@PGf;t*,0qWN/^INc3% 8* k7ǪVd